a:hover {
  text-decoration: none !important;
}

html,
body {
  position: relative;
  height: 100%;
}

.swiper-wrapper {
  transition-delay: .3s;
}

.swiper-container {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  position: relative;
  overflow: hidden;
}

.swiper-pagination {
  width: 40px;
  height: auto;
  right: 50px !important;
  top: 40%;
}

.swiper-pagination .swiper-pagination-bullet {
  width: 40px;
  height: 1px;
  background: none;
  margin: 0 0 20px 0 !important;
  opacity: 1;
  position: relative;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.swiper-pagination .swiper-pagination-bullet::after {
  content: '';
  width: 15px;
  height: 1px;
  background: #fff;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.swiper-pagination .swiper-pagination-bullet-active::after {
  content: '';
  width: 40px;
  height: 1px;
  background: #fff;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all .7s;
  transition: all .7s;
}








/* 头部 */
.fixed_nav {
  width: 100%;
  height: 100px;
  background: rgba(0, 0, 0, 0);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  box-shadow: 0 8px 8px 0px rgba(0, 0, 0, 0.08);
}

.fixed_nav .top_con {
  width: 96%;
  height: 100px;
  margin: 0 auto;
  padding: 0 2%;
  box-sizing: content-box;
  position: relative;
}

.fixed_nav .top_con h1 {
  width: 282px;
  height: 75px;
  float: left;
  margin: 12px 0;
}

.fixed_nav .top_con .logo {
  width: 282px;
  height: 75px;
  display: block;
  vertical-align: top;
}

.fixed_nav .top_con .icon {
  width: 50px;
  height: 100px;
  float: right;
  background: url(../images/icon01.png) right center no-repeat;
  -webkit-transition: all .7s;
  transition: all .7s;
  cursor: pointer;
}

.ys .top_con .icon {
  display: none;
}

.menu_show {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 1;
  /*background:url(../images/index_nav.jpg) center center no-repeat;*/
  background-size: 100% 100%;
  z-index: 99999999;
  display: none;
}

.menu_show .chahao {
  width: 30px;
  height: 30px;
  background: url(../images/chahao.png) center center no-repeat;
  position: absolute;
  right: 50px;
  top: 50px;
  z-index: 99999999999;
  cursor: pointer;
}

.menu_show .nav_list {
  width: 100%;
  height: 100%;
  display: flex;
}

.menu_show .nav_list li {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  background: rgba(0, 0, 0, .2);
}

.menu_show .nav_list li+li {
  border-left: 1px solid #fff;
}

.menu_show .nav_list li a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 0;
  text-shadow: none;
  flex-flow: column;
  transition: all .3s;
}

.menu_show .nav_list li a i {
  font-style: normal;
  font-size: 20px;
  color: #fff;
  transition: all .3s;
}

.menu_show .nav_list li a span {
  display: block;
  font-size: 24px;
  color: rgba(255, 255, 255, 0.2);
  margin-top: 20px;
  transition: all .3s;
  text-transform: Uppercase;
}

.menu_show .nav_list li a:hover {
  border-radius: 0;
}

.menu_show .nav_list li.on {
  background: rgba(0, 0, 0, .4);
  transition: all .3s;
  padding: 0;
}

.menu_show .nav_list li:hover>a {
  background: rgba(0, 0, 0, .4);
  transition: all .3s;
}

.menu_show .nav_list li:hover>a i {
  margin-top: -30px;
}

.menu_show .nav_list li:hover>a span {
  margin-top: 30px;
}

.nav_xiala_xx {
  float: right;
  width: 44%;
  height: 100px;
  margin-right: 30px;
  display: none;
}

.ys .nav_xiala_xx {
  float: right;
  width: 44%;
  height: 100px;
  margin-right: 30px;
  display: block;
}

.ny_fixed_nav .nav_xiala_xx {
  float: right;
  width: 44%;
  height: 100px;
  margin-right: 30px;
  display: block;
}


.nav_xiala {
  width: 100%;
  height: 100px;
  margin: 0 auto;
}

.nav_xiala>ul {
  position: relative;
  height: 100px;
  display: flex;
  justify-content: space-between;
}

.nav_xiala ul li {
  float: left;
  width: auto;
  height: 100px;
  line-height: 100px;
  text-align: center;
  position: relative;
}

.fixed_nav .nav_xiala>ul>li>a {
  display: block;
  font-size: 16px;
  color: #fff;
  overflow: hidden;
  position: relative;
  z-index: 0;
  padding: 0 10px;
  box-sizing: content-box;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.change .nav_xiala>ul>li>a {
  display: block;
  font-size: 16px;
  color: #fff;
  overflow: hidden;
  position: relative;
  z-index: 0;
  padding: 0 10px;
  box-sizing: content-box;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.nav_xiala>ul>li>a::before {
  content: '';
  width: 3px;
  height: 2px;
  background: url(../images/nav_on.png);
  position: absolute;
  top: 26px;
  right: 0;
  opacity: 0;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.nav_xiala>ul>li:hover>a::before {
  content: '';
  width: 3px;
  height: 2px;
  background: url(../images/nav_on.png);
  position: absolute;
  top: 51px;
  right: 0;
  opacity: 1;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.nav_xiala>ul>li.another>a::before {
  content: '';
  width: 3px;
  height: 2px;
  background: url(../images/nav_on.png);
  position: absolute;
  top: 51px;
  right: 0;
  opacity: 1;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.nav_xiala>ul>li>a::after {
  content: '';
  width: 3px;
  height: 2px;
  background: url(../images/nav_on.png);
  position: absolute;
  top: 26px;
  left: 0;
  opacity: 0;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.nav_xiala>ul>li:hover>a::after {
  content: '';
  width: 3px;
  height: 2px;
  background: url(../images/nav_on.png);
  position: absolute;
  top: 51px;
  left: 0;
  opacity: 1;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.nav_xiala>ul>li.another>a::after {
  content: '';
  width: 3px;
  height: 2px;
  background: url(../images/nav_on.png);
  position: absolute;
  top: 51px;
  left: 0;
  opacity: 1;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.nav_xiala .erji_xiala1 {
  position: absolute;
  top: 100px;
  z-index: 20;
  background: #fff;
  width: 124px;
  /*和一级栏目一样宽度*/
  left: -20px;
  height: 0px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .3s linear;
  transition: all .3s linear;
}

.nav_xiala ul li:hover .erji_xiala1 {
  height: auto;
  visibility: visible;
  opacity: 1;
}

.nav_xiala .erji_xiala1 .daohang_xiala {}

.nav_xiala .erji_xiala1 .daohang_xiala i {
  font-size: 16px;
  display: block;
  position: relative;
  z-index: 0;
}

.nav_xiala .erji_xiala1 .daohang_xiala i::before {
  content: '';
  width: 0px;
  height: 55px;
  background: #2f8b4b;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.nav_xiala .erji_xiala1 .daohang_xiala i:hover::before {
  content: '';
  width: 100%;
  height: 55px;
  background: #2f8b4b;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.nav_xiala .erji_xiala1 .daohang_xiala a {
  height: 55px;
  line-height: 55px;
  font-size: 14px;
  display: block;
  color: #000;
  border-bottom: solid 1px rgba(255, 255, 255, 0.4);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.nav_xiala .erji_xiala1:hover .daohang_xiala a {
  color: #000;
}






/* 第一屏 */
.box_01 {
  background-size: 100% 100%;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.box_01 .swiper-wrapper {
  width: 100%;
  height: 100vh;
}

.box_01 .swiper-wrapper .swiper-slide {
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.box_01 .swiper-wrapper .swiper-slide a {
  display: block;
}

.box_01 .swiper-wrapper .swiper-slide a img {
  display: block;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  object-fit: cover;
}

.box_01 .swiper-button-prev {
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background: url(../images/b_jt_01.png) center center no-repeat;
  position: absolute;
  left: 10%;
  top: 50%;
  opacity: 0;
  outline: none;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.box_01 .swiper-button-next {
  width: 50px;
  height: 50px;
  margin-top: -25px;
  background: url(../images/b_jt_02.png) center center no-repeat;
  position: absolute;
  right: 10%;
  top: 50%;
  opacity: 0;
  outline: none;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.box_01:hover .swiper-button-prev {
  opacity: 1;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.box_01:hover .swiper-button-next {
  opacity: 1;
  -webkit-transition: all .7s;
  transition: all .7s;
}






/* 第二屏 */
.box_02 {
  background: url(../images/lc_back.jpg) center center no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.box_02 .content {
  width: 100%;
  height: calc(100% - 140px);
  padding-top: 140px;
  overflow: hidden;
}

.box_02 .content .h_title {
  max-width: 1280px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-align: center;
  position: relative;
  top: 100px;
  opacity: 0;
  transition: all 1s ease 0s;
  transition-delay: 0s;
}

.box_02.swiper-slide-active .content .h_title {
  top: 0;
  opacity: 1;
  transition-delay: 1s;
}

.box_02 .content .h_title h3 {
  max-width: 1280px;
  width: 100%;
  height: 50px;
  background: url(../images/bt_lc.png) center center no-repeat;
}

.box_02 .content .h_title p {
  font-family: "楷体";
  font-size: 24px;
  color: #fff;
  line-height: 24px;
  margin-top: 20px;
}

.box_02 .content .cd-popup-trigger {
  display: block;
  width: 162px;
  height: 49px;
  background: url(../images/v_play.png);
  margin: 25px auto 0 auto;
  cursor: pointer;
  position: relative;
  top: 100px;
  opacity: 0;
  transition: all 1s ease 0s;
  transition-delay: 0s;
}

.box_02.swiper-slide-active .cd-popup-trigger {
  top: 0;
  opacity: 1;
  transition-delay: 1s;
}

.box_02 .content .tanchu {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99999999;
  display: none;
}

.box_02 .content .tanchu-nr {
  position: absolute;
  left: 0;
  top: 50%;
  bottom: 0;
  right: 0;
  margin: 0 auto;
  width: 750px;
  height: 420px;
  background: url(http://yu900.com/templates/pc_wjdh/css/tgz.png) no-repeat;
  margin-top: -210px;
  z-index: 999999999;
  opacity: 1;
  display: none;
}

.box_02 .content .tanchu-nr video {
  width: 750px;
  height: 420px;
}

.imgnav {
  max-width: 1280px;
  width: 100%;
  margin: 15px auto 0 auto;
  position: relative;
  top: -100px;
  opacity: 0;
  transition: all 1s ease 0s;
  transition-delay: 0s;
}

.box_02.swiper-slide-active .imgnav {
  top: 0;
  opacity: 1;
  transition-delay: 1s;
}

.imgnav #img {
  max-width: 1280px;
  width: 100%;
  height: 481px;
  background: url(../images/lc_yuan.png) center center no-repeat;
  position: relative;
  text-align: center;
}

.imgnav #img li {
  max-width: 1280px;
  width: 100%;
  height: 481px;
  display: none;
}

.imgnav #img li .num {
  font-family: 'Times New Roman';
  font-size: 134px;
  color: #ffcd05;
  font-weight: bold;
  line-height: 105px;
  padding-top: 135px;
}

.imgnav #img li .line {
  width: 40px;
  height: 4px;
  background: #fff;
  border-radius: 2px;
  margin: 30px auto 0 auto;
}

.imgnav #img li p {
  font-size: 24px;
  color: #fff;
  line-height: 24px;
  margin-top: 50px;
  margin-left: 11px;
}

#front {
  position: absolute;
  left: 150px;
  top: 220px;
  z-index: 10;
  cursor: pointer;
  width: 27px;
  height: 12px;
  background: url(../images/lc_jt_01.png);
}

#next {
  position: absolute;
  right: 150px;
  top: 220px;
  z-index: 10;
  cursor: pointer;
  width: 27px;
  height: 12px;
  background: url(../images/lc_jt_02.png);
}

#cbtn {
  max-width: 1280px;
  width: 100%;
  height: 55px;
  background: url(../images/lc_line.png) center 5px no-repeat;
  position: relative;
  margin: 30px auto 0 auto;
}

#cbtn ul {
  position: relative;
  width: 10000px;
  height: 55px;
}

#cbtn ul li {
  float: left;
  width: 50px;
  height: 55px;
  cursor: pointer;
  text-align: center;
  margin-right: 60px;
  position: relative;
}

#cbtn ul li i {
  display: block;
  width: 15px;
  height: 15px;
  background: url(../images/lc_dian.png);
  margin: 0 auto;
}

#cbtn ul li p {
  font-size: 15px;
  color: #fff;
  line-height: 20px;
  text-align: center;
  margin-top: 10px;
  -webkit-transition: all .7s;
  transition: all .7s;
}

#cbtn ul li.hov p {
  font-weight: bold;
  color: #ffcd05;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.ctrl div {
  clear: both;
}

#cSlideUl {
  width: 1150px;
  height: 55px;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
}

.picSildeLeft {
  cursor: pointer;
  width: 16px;
  height: 26px;
  background: url(../images/lc_jt_03.png);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}

.picSildeRight {
  cursor: pointer;
  width: 16px;
  height: 26px;
  background: url(../images/lc_jt_04.png);
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9;
}







/* 第三屏 */
.box_03 {
  background: url(../images/yw_back.jpg) center center no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.box_03 .content {
  width: 100%;
  height: 100%;
  padding-top: 0;
  overflow: hidden;
}

.box_03 .content .pro_center {
  max-width: 1280px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
}

.box_03 .content .pro_center .wz {
  width: auto;
  height: auto;
  position: absolute;
  left: 0px;
  top: 50%;
  z-index: 9;
  margin-top: -65px;
}

.box_03 .content .pro_center .wz p {
  font-size: 50px;
  color: #fff;
  font-family: "楷体";
  line-height: 60px;
}

.box_03 .content .pro_center .wz .line {
  width: 55px;
  height: 2px;
  background: #fff;
  margin-top: 10px;
}

.box_03 .content .pro_center .h_title {
  width: 405px;
  height: auto;
  position: absolute;
  top: 50px;
  right: 0;
  z-index: 5;
  opacity: 0;
  transition: all 1s ease 0s;
  transition-delay: 0s;
}

.box_03.swiper-slide-active .content .pro_center .h_title {
  top: 150px;
  opacity: 1;
  transition-delay: 1s;
}

.box_03 .content .pro_center .h_title h3 {
  width: 405px;
  height: 52px;
  background: url(../images/bt_yw.png) left center no-repeat;
}

.box_03 .content .pro_center .h_title p {
  font-family: "楷体";
  font-size: 22px;
  color: #abb6b0;
  line-height: 22px;
  margin-top: 15px;
  height: 35px;
  position: relative;
}

.box_03 .content .pro_center .h_title p::after {
  content: '';
  width: 40px;
  height: 3px;
  background: #f9be03;
  position: absolute;
  left: 3px;
  bottom: 0;
  border-radius: 3px;
}

.box_03 .content .pro_center .bd {
  width: 830px;
  height: 100%;
  float: left;
}

.box_03 .content .pro_center .bd .main {
  width: 830px;
  height: 100%;
  position: relative;
}

.box_03 .content .pro_center .bd .main a {
  display: block;
}

.box_03 .content .pro_center .bd .main .img {
  width: 830px;
  height: 100%;
  position: relative;
}

.box_03 .content .pro_center .bd .main .img img {
  display: block;
  width: 1150px;
  height: 100%;
  object-fit: cover;
  vertical-align: top;
  position: absolute;
  top: 0;
  right: 0;
}

.box_03 .content .pro_center .bd .main .img::before {
  content: '';
  width: 1150px;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

.box_03 .content .pro_center .hd {
  width: 405px;
  height: auto;
  overflow: hidden;
  float: right;
  margin-top: 280px;
  position: relative;
  position: relative;
  top: 100px;
  opacity: 0;
  transition: all 1s ease 0s;
  transition-delay: 0s;
}

.box_03.swiper-slide-active .content .pro_center .hd {
  top: 0;
  opacity: 1;
  transition-delay: 1s;
}

.box_03 .content .pro_center .hd ul {
  width: 405px;
  height: auto;
}

.box_03 .content .pro_center .hd ul li {
  width: 405px;
  height: auto;
  padding-bottom: 20px;
  margin-bottom: 10px;
  background: url(../images/yw_line02.png) left bottom no-repeat;
  overflow: hidden;
  position: relative;
}

.box_03 .content .pro_center .hd ul li a {
  display: block;
}

.box_03 .content .pro_center .hd ul li .num {
  width: 40px;
  height: 40px;
  background: rgba(97, 123, 110, 0);
  border-radius: 20px;
  line-height: 40px;
  text-align: center;
  font-size: 22px;
  color: #fff;
  font-family: Arial;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.box_03 .content .pro_center .hd ul li.on .num {
  background: rgba(97, 123, 110, 1);
  -webkit-transition: all .7s;
  transition: all .7s;
}

.box_03 .content .pro_center .hd ul li .name {
  padding: 0 155px 0 50px;
  width: 200px;
  line-height: 40px;
  font-size: 22px;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
}

.box_03 .content .pro_center .hd ul li .name::after {
  content: '';
  width: 129px;
  height: 40px;
  background: url(../images/yw_line01.png) right center no-repeat;
  position: absolute;
  top: 0;
  right: 30px;
  opacity: 0;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.box_03 .content .pro_center .hd ul li.on .name::after {
  content: '';
  width: 129px;
  height: 40px;
  background: url(../images/yw_line01.png) right center no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 1;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.box_03 .content .pro_center .hd ul li span {
  display: block;
  font-size: 12px;
  color: #617b6e;
  text-transform: Uppercase;
  line-height: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 10px;
}

.box_03 .content .pro_center .hd ul li .img {
  width: 405px;
  height: 0px;
  overflow: hidden;
  margin-top: 0;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.box_03 .content .pro_center .hd ul li.on .img {
  width: 405px;
  height: 170px;
  overflow: hidden;
  margin-top: 20px;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.box_03 .content .pro_center .hd ul li .img img {
  display: block;
  width: 405px;
  height: 170px;
  object-fit: cover;
  vertical-align: top;
}






/* 第四屏 */
.box_04 {
  background: url(../images/ys_back.jpg) center center no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.box_04 .content {
  width: 100%;
  height: calc(100% - 140px);
  padding-top: 140px;
  overflow: hidden;
}

.box_04 .content .h_title {
  max-width: 1280px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-align: center;
  position: relative;
  top: 100px;
  opacity: 0;
  transition: all 1s ease 0s;
  transition-delay: 0s;
}

.box_04.swiper-slide-active .content .h_title {
  top: 0;
  opacity: 1;
  transition-delay: 1s;
}

.box_04 .content .h_title h3 {
  max-width: 1280px;
  width: 100%;
  height: 50px;
  background: url(../images/bt_ys.png) center center no-repeat;
}

.box_04 .content .h_title p {
  font-family: "楷体";
  font-size: 24px;
  color: #1c4f36;
  line-height: 24px;
  margin-top: 20px;
}

.box_04 .content .ys {
  max-width: 1280px;
  width: 100%;
  height: 540px;
  margin: 70px auto 0 auto;
  display: flex;
  justify-content: space-between;
  position: relative;
  top: -100px;
  opacity: 0;
  transition: all 1s ease 0s;
  transition-delay: 0s;
}

.box_04.swiper-slide-active .content .ys {
  top: 0;
  opacity: 1;
  transition-delay: 1s;
}

.box_04 .content .ys li {
  width: auto;
  height: 540px;
  float: left;
  padding-right: 25px;
  background: url(../images/ys_line.png) right top no-repeat;
  position: relative;
  cursor: pointer;
}

.box_04 .content .ys li::before {
  content: '';
  width: 13px;
  height: 13px;
  background: url(../images/ys_dian.png);
  position: absolute;
  top: 0;
  left: 30px;
}

.box_04 .content .ys li .left {
  padding-top: 15px;
  width: auto;
  height: 525px;
  float: left;
}

.box_04 .content .ys li .left h4 {
  writing-mode: tb-rl;
  font-size: 28px;
  color: #3a3b3a;
  line-height: 30px;
  letter-spacing: 10px;
  float: left;
  margin-right: 18px;
  font-weight: 500;
}

.box_04 .content .ys li .left p {
  writing-mode: tb-rl;
  font-size: 16px;
  color: #575757;
  line-height: 20px;
  letter-spacing: 5px;
  float: left;
  margin-right: 30px;
  font-weight: 500;
}

.box_04 .content .ys li .right {
  width: 0;
  height: 540px;
  overflow: hidden;
  float: left;
  position: relative;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.box_04 .content .ys li.active .right {
  width: 790px;
  height: 540px;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.box_04 .content .ys li .right .img {
  width: 770px;
  height: 313px;
  border: solid 10px #fff;
  -moz-box-shadow: 0px 0px 15px #ccc;
  -webkit-box-shadow: 0px 0px 15px #ccc;
  box-shadow: 0px 0px 15px #ccc;
}

.box_04 .content .ys li .right p {
  font-size: 16px;
  color: #222;
  line-height: 38px;
  margin-top: 45px;
}

.box_04 .content .ys li .right .line {
  width: 167px;
  height: 25px;
  background: url(../images/ys_douhao.png);
  position: absolute;
  bottom: 0;
  right: 0;
}





/* 第五屏 */
.box_05 {
  background: url(../images/news_back.jpg) center center no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.box_05 .content {
  width: 100%;
  height: calc(100% - 140px);
  padding-top: 140px;
  overflow: hidden;
}

.box_05 .content .h_title {
  max-width: 1280px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-align: center;
  position: relative;
  top: 100px;
  opacity: 0;
  transition: all 1s ease 0s;
  transition-delay: 0s;
}

.box_05.swiper-slide-active .content .h_title {
  top: 0;
  opacity: 1;
  transition-delay: 1s;
}

.box_05 .content .h_title h3 {
  max-width: 1280px;
  width: 100%;
  height: 52px;
  background: url(../images/bt_news.png) center center no-repeat;
}

.box_05 .content .h_title p {
  font-family: "楷体";
  font-size: 24px;
  color: #1c4f36;
  line-height: 24px;
  margin-top: 20px;
}

.box_05 .news_center {
  max-width: 1280px;
  width: 100%;
  height: auto;
  margin: 20px auto 0 auto;
  position: relative;
  top: -100px;
  opacity: 0;
  transition: all 1s ease 0s;
  transition-delay: 0s;
}

.box_05.swiper-slide-active .news_center {
  top: 0;
  opacity: 1;
  transition-delay: 1s;
}

.box_05 .news_center .hd {
  max-width: 1280px;
  width: 100%;
  height: 45px;
  margin: 0 auto;
}

.box_05 .news_center .hd ul {
  width: 270px;
  height: 45px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

.box_05 .news_center .hd ul li {
  width: auto;
  height: 45px;
  float: left;
}

.box_05 .news_center .hd ul li a {
  display: block;
  width: auto;
  height: 45px;
  line-height: 45px;
  font-size: 17px;
  color: #484848;
  position: relative;
}

.box_05 .news_center .hd ul li a::after {
  content: '';
  width: 0px;
  height: 2px;
  background: #ffcd05;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.box_05 .news_center .hd ul li.on a::after {
  content: '';
  width: 100%;
  height: 2px;
  background: #ffcd05;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.box_05 .news_center .bd {
  max-width: 1280px;
  width: 100%;
  height: 480px;
  margin: 30px auto 0 auto;
}

.box_05 .news_center .bd .main {
  max-width: 1280px;
  width: 100%;
  height: 480px;
  position: relative;
}

.box_05 .news_center .bd .main li {
  width: 330px;
  padding: 45px 20px 0 20px;
  height: 435px;
  float: left;
  background: #fff;
  margin-right: 85px;
  overflow: hidden;
  -moz-box-shadow: 0px 0px 15px #ccc;
  -webkit-box-shadow: 0px 0px 15px #ccc;
  box-shadow: 0px 0px 15px #ccc;
}

.box_05 .news_center .bd .main li:nth-of-type(3) {
  margin-right: 0;
}

.box_05 .news_center .bd .main li a {
  display: block;
}

.box_05 .news_center .bd .main li .name {
  height: 40px;
  font-size: 18px;
  color: #3c3c3c;
  line-height: 18px;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.box_05 .news_center .bd .main li:hover .name {
  color: #2f8b4b;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.box_05 .news_center .bd .main li .name::after {
  content: '';
  width: 60px;
  height: 1px;
  background: #999;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.box_05 .news_center .bd .main li:hover .name::after {
  content: '';
  width: 330px;
  height: 1px;
  background: #2f8b4b;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.box_05 .news_center .bd .main li p {
  font-size: 16px;
  color: #999;
  line-height: 30px;
  height: 60px;
  margin-top: 20px;
  overflow: hidden;
}

.box_05 .news_center .bd .main li .img {
  width: 330px;
  height: 205px;
  margin-top: 25px;
  overflow: hidden;
}

.box_05 .news_center .bd .main li .img img {
  display: block;
  width: 330px;
  height: 205px;
  transition: all 1s;
  vertical-align: top;
  object-fit: cover;
}

.box_05 .news_center .bd .main li:hover .img img {
  transform: scale(1.1);
}

.box_05 .news_center .bd .main li span {
  display: block;
  padding-left: 28px;
  font-size: 14px;
  color: #999;
  line-height: 16px;
  background: url(../images/date.png) left center no-repeat;
  margin-top: 28px;
}

.box_05 .gd {
  display: block;
  width: 158px;
  height: 42px;
  border: solid 1px #2f8b4b;
  border-radius: 22px;
  font-size: 16px;
  color: #2f8b4b;
  font-weight: bold;
  line-height: 42px;
  text-align: center;
  margin: 20px auto 0 auto;
  -webkit-transition: all .7s;
  transition: all .7s;
  position: relative;
  top: -100px;
  opacity: 0;
  transition: all 1s ease 0s;
  transition-delay: 0s;
}

.box_05 .gd:hover {
  background: #2f8b4b;
  color: #fff;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.box_05.swiper-slide-active .gd {
  top: 0;
  opacity: 1;
  transition-delay: 1s;
}





/* 第六屏 */
.box_06 {
  background: url(../images/case_back.jpg) center bottom no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.box_06 .content {
  width: 100%;
  height: calc(100% - 140px);
  padding-top: 140px;
  overflow: hidden;
}

.box_06 .content .h_title {
  max-width: 1280px;
  width: 100%;
  height: auto;
  margin: 0 auto;
  text-align: center;
  position: relative;
  top: 100px;
  opacity: 0;
  transition: all 1s ease 0s;
  transition-delay: 0s;
}

.box_06 .content .h_title h3 {
  max-width: 1280px;
  width: 100%;
  height: 54px;
  background: url(../images/bt_case.png) center center no-repeat;
}

.box_06 .content .h_title p {
  font-family: "楷体";
  font-size: 24px;
  color: #fff;
  line-height: 24px;
  margin-top: 20px;
}

.box_06.swiper-slide-active .content .h_title {
  top: 0;
  opacity: 1;
  transition-delay: 1s;
}

.box_06 .certify {
  width: 100%;
  height: 535px;
  margin: 25px auto 0 auto;
  position: relative;
  top: -100px;
  opacity: 0;
  transition: all 1s ease 0s;
  transition-delay: 0s;
}

.box_06.swiper-slide-active .certify {
  top: 0;
  opacity: 1;
  transition-delay: 1s;
}

.certify .pos {
  max-width: 1280px;
  width: 100%;
  height: 535px;
  margin: 0 auto;
  position: relative;
}

.certify .swiper-container {
  max-width: 1280px;
  width: 100%;
  height: 535px;
}

.certify .swiper-slide a {
  display: block;
}

.certify .swiper-slide {
  width: 900px;
  height: 525px;
  border: solid 5px #c0c0c0;
}

.certify .swiper-slide .img {
  width: 900px;
  height: 525px;
  position: relative;
  z-index: 2;
}

.certify .swiper-slide .img::before {
  content: '';
  width: 900px;
  height: 525px;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.certify .swiper-slide-active .img::before {
  content: '';
  width: 900px;
  height: 525px;
  background: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.certify .swiper-slide .img img {
  width: 900px;
  height: 525px;
  vertical-align: top;
  object-fit: cover;
}


.certify .swiper-slide-active {
  position: relative;
  margin-left: -70px;
}

.certify .swiper-slide .name {
  width: 80%;
  padding: 0 10%;
  height: 50px;
  line-height: 50px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 5;
  text-align: center;
  font-size: 16px;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-transition: all .7s;
  transition: all .7s;
}


.certify .swiper-slide-active .name {
  opacity: 1;
  -webkit-transition: all .7s;
  transition: all .7s;
}




.certify .swiper-button-prev {
  width: 40px;
  height: 40px;
  top: 260px;
  left: 100px;
  background: url(../images/case_jt_01.png) center center no-repeat;
  -webkit-transition: all .5s;
  transition: all .5s;
}

.certify .swiper-button-prev:hover {
  background: url(../images/case_jt_02.png) center center no-repeat no-repeat;
  -webkit-transition: all .5s;
  transition: all .5s;
}

.certify .swiper-button-next {
  width: 40px;
  height: 40px;
  top: 260px;
  right: 100px;
  background: url(../images/case_jt_03.png) center center no-repeat;
  z-index: 9;
  -webkit-transition: all .5s;
  transition: all .5s;
}

.certify .swiper-button-next:hover {
  background: url(../images/case_jt_04.png) center center no-repeat no-repeat;
  -webkit-transition: all .5s;
  transition: all .5s;
}


.box_06 .gd {
  display: block;
  width: 158px;
  height: 42px;
  border: solid 1px #fff;
  border-radius: 22px;
  font-size: 16px;
  color: #fff;
  font-weight: bold;
  line-height: 42px;
  text-align: center;
  margin: 20px auto 0 auto;
  -webkit-transition: all .7s;
  transition: all .7s;
  position: relative;
  top: -100px;
  opacity: 0;
  transition: all 1s ease 0s;
  transition-delay: 0s;
}

.box_06 .gd:hover {
  background: #2f8b4b;
  color: #fff;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.box_06.swiper-slide-active .gd {
  top: 0;
  opacity: 1;
  transition-delay: 1s;
}













/* 询盘信息 */
.topxunpan {
  display: inline-block;
  width: auto;
  height: 70px;
  padding-left: 60px;
  box-sizing: content-box;
}

.thisxp {
  width: auto;
  height: 70px;
}

.topxunpan .xp {
  position: relative;
  line-height: 70px;
  color: #cdcdcd;
  font-size: 14px;
  cursor: pointer;
}

.topxunpan .xp i {
  display: inline-block;
  color: #cdcdcd;
  font-size: 14px;
  text-align: center;
}

.topxunpan .xp #xunpantip {
  z-index: 999;
  position: absolute;
  top: 35px;
  left: 50%;
  width: 180px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  -webkit-transform: translateX(-50%) scale(0);
  -moz-transform: translateX(-50%) scale(0);
  -o-transform: translateX(-50%) scale(0);
  -ms-transform: translateX(-50%) scale(0);
  transform: translateX(-50%) scale(0);
  -webkit-transition: transform .4s, opacity .4s;
  -moz-transition: transform .4s, opacity .4s;
  -o-transition: transform .4s, opacity .4s;
  -ms-transition: transform .4s, opacity .4s;
  transition: transform .4s, opacity .4s;
  background-color: #2f8b4b;
  border-radius: 4px;
  opacity: 0;
  font-weight: bold;
  box-shadow: 5px 5px 2px #dfdfdf;
}

.topxunpan .xp #xunpantip::after {
  content: '';
  position: absolute;
  top: -16px;
  left: 50%;
  width: 0;
  height: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: (-50%);
  transform: translateX(-50%);
  border: 8px solid transparent;
  border-bottom-color: #2f8b4b;
}

.topxunpan .xp #xunpantip.xunpantextactive {
  -webkit-transform: translateX(-50%) scale(1);
  -moz-transform: translateX(-50%) scale(1);
  -o-transform: translateX(-50%) scale(1);
  -ms-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1);
  opacity: 1;
}

.topxunpan i {
  font-weight: normal;
  font-style: normal;
}




/* 第七屏 */
.box_07 {
  background: url(../images/us_back.jpg) center bottom no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.box_07 .content {
  width: 100%;
  height: calc(100% - 170px);
  padding-top: 170px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}

.box_07 .content .pos_img {
  width: 929px;
  height: 743px;
  position: absolute;
  left: -100px;
  bottom: 0;
  z-index: -1;
  background: url(../images/ft_pos.png);
  opacity: 0;
  transition: all 1s ease 0s;
  transition-delay: 0s;
}

.box_07.swiper-slide-active .content .pos_img {
  left: 0;
  opacity: 1;
  transition-delay: 1s;
}

.box_07 .content .w1280 {
  max-width: 1280px;
  width: 100%;
  height: auto;
  margin: 0 auto;
}

.box_07 .content .w1280 .h_title {
  width: 640px;
  height: auto;
  margin-left: 640px;
  position: relative;
  right: -100px;
  opacity: 0;
  transition: all 1s ease 0s;
  transition-delay: 0s;
}

.box_07.swiper-slide-active .content .w1280 .h_title {
  right: 0;
  opacity: 1;
  transition-delay: 1s;
}

.box_07 .content .w1280 .h_title h3 {
  width: 640px;
  height: 52px;
  background: url(../images/bt_us.png) left center no-repeat;
}

.box_07 .content .w1280 .h_title p {
  font-family: "楷体";
  font-size: 24px;
  color: #fff;
  line-height: 24px;
  margin-top: 20px;
}

.box_07 .content .w1280 .infro {
  width: 640px;
  height: 65px;
  margin: 65px 0 0 640px;
  position: relative;
  right: -100px;
  opacity: 0;
  transition: all 1s ease 0s;
  transition-delay: 0s;
}

.box_07.swiper-slide-active .content .w1280 .infro {
  right: 0;
  opacity: 1;
  transition-delay: 1s;
}

.box_07 .content .w1280 .infro li {
  padding-left: 32px;
  height: 20px;
  line-height: 20px;
  box-sizing: content-box;
  font-size: 16px;
  color: #e2e2e2;
}

.box_07 .content .w1280 .infro li:nth-of-type(1) {
  background: url(../images/ft_icon_01.png) left center no-repeat;
  position: absolute;
  left: 0;
  top: 0;
}

.box_07 .content .w1280 .infro li:nth-of-type(2) {
  background: url(../images/ft_icon_02.png) left center no-repeat;
  position: absolute;
  left: 300px;
  top: 0;
}

.box_07 .content .w1280 .infro li:nth-of-type(3) {
  background: url(../images/ft_icon_03.png) left center no-repeat;
  position: absolute;
  left: 0;
  bottom: 0;
}

.box_07 .content .w1280 .center {
  width: 640px;
  height: 294px;
  margin: 40px 0 0 640px;
  position: relative;
  z-index: 2;
  right: -100px;
  opacity: 0;
  transition: all 1s ease 0s;
  transition-delay: 0s;
}

.box_07.swiper-slide-active .content .w1280 .center {
  right: 0;
  opacity: 1;
  transition-delay: 1s;
}

.box_07 .content .w1280 .center::before {
  content: '';
  width: 960px;
  height: 294px;
  background: url(../images/function.png);
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
}

.box_07 .content .w1280 .center .links01 {
  width: 350px;
  height: 70px;
  line-height: 70px;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
}

.box_07 .content .w1280 .center .links01 .ft_click01 {
  width: 300px;
  padding-left: 50px;
  box-sizing: content-box;
  height: 70px;
  line-height: 70px;
  position: relative;
  font-size: 14px;
  color: #cdcdcd;
  background: url(../images/links.png) left center no-repeat;
}

.box_07 .content .w1280 .center .links01 .list01 {
  display: none;
  width: auto;
  position: absolute;
  right: 0;
  top: 70px;
  z-index: 55;
  background: #efeff0;
  overflow: hidden;
  border-radius: 3px;
}

.box_07 .content .w1280 .center .links01 .list01 li {
  width: 350px;
  box-sizing: content-box;
  height: 49px;
  line-height: 49px;
  border-bottom: solid 1px #e0e0e0;
}

.box_07 .content .w1280 .center .links01 .list01 li:last-child {
  border-bottom: solid 0px #e0e0e0;
}

.box_07 .content .w1280 .center .links01 .list01 li a {
  display: block;
  font-size: 14px;
  text-align: center;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -webkit-transition: all .7s;
  transition: all .7s;
  cursor: url(http://yu900.com/templates/pc_wjdh/images/in.png), default;
}

.box_07 .content .w1280 .center .links01 .list01 li:hover a {
  color: #fff;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.box_07 .content .w1280 .center .links01 .list01 .slider {
  width: 400px;
  height: 49px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #2f8b4b;
  opacity: 0;
  z-index: -1;
  -webkit-transition: top 0.4s, background-color 0.4s;
  transition: top 0.4s, background-color 0.4s;
}

.box_07 .content .w1280 .center .links01 .list01 li:nth-child(1):hover~.slider {
  top: 0;
  opacity: 1;
  background: #2f8b4b;
  -webkit-transition: top 0.4s, background-color 0.4s;
  transition: top 0.4s, background-color 0.4s;
}

.box_07 .content .w1280 .center .links01 .list01 li:nth-child(2):hover~.slider {
  top: 50px;
  opacity: 1;
  background: #2f8b4b;
  -webkit-transition: top 0.4s, background-color 0.4s;
  transition: top 0.4s, background-color 0.4s;
}

.box_07 .content .w1280 .center .links01 .list01 li:nth-child(3):hover~.slider {
  top: 100px;
  opacity: 1;
  background: #2f8b4b;
  -webkit-transition: top 0.4s, background-color 0.4s;
  transition: top 0.4s, background-color 0.4s;
}

.box_07 .content .w1280 .center .links01 .list01 li:nth-child(4):hover~.slider {
  top: 150px;
  opacity: 1;
  background: #2f8b4b;
  -webkit-transition: top 0.4s, background-color 0.4s;
  transition: top 0.4s, background-color 0.4s;
}

.box_07 .content .w1280 .center .links01 .list01 li:nth-child(5):hover~.slider {
  top: 200px;
  opacity: 1;
  background: #2f8b4b;
  -webkit-transition: top 0.4s, background-color 0.4s;
  transition: top 0.4s, background-color 0.4s;
}

.box_07 .content .w1280 .center .links01 .list01 li:nth-child(6):hover~.slider {
  top: 250px;
  opacity: 1;
  background: #2f8b4b;
  -webkit-transition: top 0.4s, background-color 0.4s;
  transition: top 0.4s, background-color 0.4s;
}

.box_07 .content .w1280 .center .links01 .list01 li:nth-child(7):hover~.slider {
  top: 300px;
  opacity: 1;
  background: #2f8b4b;
  -webkit-transition: top 0.4s, background-color 0.4s;
  transition: top 0.4s, background-color 0.4s;
}

.box_07 .content .w1280 .center .links01 .list01 li:nth-child(8):hover~.slider {
  top: 350px;
  opacity: 1;
  background: #2f8b4b;
  -webkit-transition: top 0.4s, background-color 0.4s;
  transition: top 0.4s, background-color 0.4s;
}

.box_07 .content .w1280 .center .links01 .list01 li:nth-child(9):hover~.slider {
  top: 400px;
  opacity: 1;
  background: #2f8b4b;
  -webkit-transition: top 0.4s, background-color 0.4s;
  transition: top 0.4s, background-color 0.4s;
}

.box_07 .content .w1280 .center .links01 .list01 li:nth-child(10):hover~.slider {
  top: 450px;
  opacity: 1;
  background: #2f8b4b;
  -webkit-transition: top 0.4s, background-color 0.4s;
  transition: top 0.4s, background-color 0.4s;
}

.box_07 .content .w1280 .center .ft_list {
  width: 640px;
  height: 82px;
  margin-top: 17px;
  overflow: hidden;
}

.box_07 .content .w1280 .center .ft_list li {
  width: 160px;
  line-height: 82px;
  float: left;
}

.box_07 .content .w1280 .center .ft_list li a {
  display: block;
  font-size: 18px;
  color: #fff;
  width: 100px;
  padding-left: 60px;
  box-sizing: content-box;
}

.box_07 .content .w1280 .center .ft_list li:nth-child(1) {
  background: url(../images/ft_icon_04.png) 20px center no-repeat;
}

.box_07 .content .w1280 .center .ft_list li:nth-child(2) {
  background: url(../images/ft_icon_05.png) 20px center no-repeat;
}

.box_07 .content .w1280 .center .ft_list li:nth-child(3) {
  background: url(../images/ft_icon_06.png) 20px center no-repeat;
}

.box_07 .content .w1280 .center .ft_list li:nth-child(4) {
  background: url(../images/ft_icon_07.png) 20px center no-repeat;
}

.box_07 .content .w1280 .center .form {
  width: 620px;
  height: 114px;
  position: relative;
  margin: 10px 0 0 20px;
}

.box_07 .content .w1280 .center .form::before {
  content: '';
  width: 540px;
  height: 1px;
  background: rgba(255, 255, 255, 0.1);
  position: absolute;
  left: 0;
  top: 57px;
  z-index: -1;
}

.box_07 .content .w1280 .center .form p {
  width: 250px;
  height: 57px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0);
}

.box_07 .content .w1280 .center .form input {
  display: block;
  width: 210px;
  height: 57px;
  line-height: 57px;
  color: #d3d3d3;
  font-size: 14px;
  padding: 0 12px 0 28px;
  box-sizing: content-box;
}

.box_07 .content .w1280 .center .form p:nth-of-type(1) {
  position: absolute;
  left: 0;
  top: 0;
}

.box_07 .content .w1280 .center .form p:nth-of-type(2) {
  position: absolute;
  left: 290px;
  top: 0;
}

.box_07 .content .w1280 .center .form p:nth-of-type(1) input {
  background: url(../images/name.png) 0px center no-repeat;
}

.box_07 .content .w1280 .center .form p:nth-of-type(2) input {
  background: url(../images/phone.png) 0px center no-repeat;
}

.box_07 .content .w1280 .center .form p:nth-of-type(3) {
  width: 250px;
  height: 57px;
  position: absolute;
  left: 0;
  bottom: 0;
}

.box_07 .content .w1280 .center .form textarea {
  width: 210px;
  height: 57px;
  line-height: 57px;
  font-size: 14px;
  padding: 0 12px 0 28px;
  box-sizing: content-box;
  background: url(../images/liuyan.png) 0 center no-repeat;
}

.box_07 .content .w1280 .center .form p:nth-of-type(4) {
  position: absolute;
  left: 290px;
  bottom: 0;
}

.box_07 .content .w1280 .center .form p:nth-of-type(4) input {
  display: block;
  width: 120px;
  height: 57px;
  line-height: 57px;
  color: #d3d3d3;
  font-size: 14px;
  float: left;
  padding: 0 10px 0 28px;
  box-sizing: content-box;
  background: url(../images/yzm.png) 5px center no-repeat;
}

.box_07 .content .w1280 .center .form p:nth-of-type(4) img {
  display: block;
  width: 90px;
  height: 0px;
  cursor: pointer;
  float: right;
}

.box_07 .content .w1280 .center .form .tj {
  width: 54px;
  height: 74px;
  border: none;
  overflow: hidden;
  position: absolute;
  z-index: 0;
  right: 0;
  top: 20px;
  border-radius: 5px;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.box_07 .content .w1280 .center .form .tj::before {
  content: '';
  width: 54px;
  height: 24px;
  background: url(../images/cursor.png) center center no-repeat;
  position: absolute;
  left: 0;
  top: 9px;
}

.box_07 .content .w1280 .center .form .tj .btn {
  display: block;
  width: 54px;
  height: 44px;
  line-height: 44px;
  font-size: 14px;
  color: #484848;
  border: none;
  background: none;
  cursor: pointer;
  padding: 30px 0 0 0 !important;
  box-sizing: content-box;
}

.box_07 .content .w1280 .center .form .tj .btn::before {
  content: '';
  width: 18px;
  height: 40px;
  background: url(http://yu900.com/templates/pc_wjdh/images/btn.png) left center no-repeat;
  position: absolute;
  left: 135px;
  top: 0;
}

.box_07 .content .w1280 .center .form .tj:hover .btn {
  color: #484848;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.btn_bubble_3 {
  background: #ffcd05;
  background-repeat: no-repeat;
}

.btn_bubble_3:hover,
.btn_bubble_3:focus {
  -webkit-animation: btn_3 1s forwards ease-out;
  animation: btn_3 1s forwards ease-out;
  background: radial-gradient(circle at center, rgba(0, 0, 0, 0) 30%, #eeeeff 60%, #eeeeff 65%, rgba(0, 0, 0, 0) 70%) 90% 90% / 0.88em 0.88em, radial-gradient(circle at center, rgba(0, 0, 0, 0) 30%, #eeeeff 60%, #eeeeff 65%, rgba(0, 0, 0, 0) 70%) 23% 141% / 0.81em 0.81em, radial-gradient(circle at center, rgba(0, 0, 0, 0) 30%, #eeeeff 60%, #eeeeff 65%, rgba(0, 0, 0, 0) 70%) 17% 90% / 0.68em 0.68em, radial-gradient(circle at center, rgba(0, 0, 0, 0) 30%, #eeeeff 60%, #eeeeff 65%, rgba(0, 0, 0, 0) 70%) 15% 94% / 1.12em 1.12em, radial-gradient(circle at center, rgba(0, 0, 0, 0) 30%, #eeeeff 60%, #eeeeff 65%, rgba(0, 0, 0, 0) 70%) 42% 126% / 0.86em 0.86em, radial-gradient(circle at center, rgba(0, 0, 0, 0) 30%, #eeeeff 60%, #eeeeff 65%, rgba(0, 0, 0, 0) 70%) 102% 120% / 0.58em 0.58em, radial-gradient(circle at center, rgba(0, 0, 0, 0) 30%, #eeeeff 60%, #eeeeff 65%, rgba(0, 0, 0, 0) 70%) 12% 121% / 0.67em 0.67em, radial-gradient(circle at center, rgba(0, 0, 0, 0) 30%, #eeeeff 60%, #eeeeff 65%, rgba(0, 0, 0, 0) 70%) 69% 87% / 1.18em 1.18em, radial-gradient(circle at center, rgba(0, 0, 0, 0) 30%, #eeeeff 60%, #eeeeff 65%, rgba(0, 0, 0, 0) 70%) 32% 99% / 0.79em 0.79em, radial-gradient(circle at center, rgba(0, 0, 0, 0) 30%, #eeeeff 60%, #eeeeff 65%, rgba(0, 0, 0, 0) 70%) 84% 129% / 0.79em 0.79em, radial-gradient(circle at center, rgba(0, 0, 0, 0) 30%, #eeeeff 60%, #eeeeff 65%, rgba(0, 0, 0, 0) 70%) 40% 99% / 0.72em 0.72em;
  background-color: #ffcd05;
  background-repeat: no-repeat;
}

@-webkit-keyframes btn_3 {
  100% {
    background-position: 92% -220%, 31% -185%, 24% 6%, 16% -328%, 39% -366%, 110% -375%, 5% -60%, 59% -365%, 41% -363%, 82% -8%, 37% -224%;
    box-shadow: inset 0 -140px 0 #ffcd05;
  }
}

@keyframes btn_3 {
  100% {
    background-position: 92% -220%, 31% -185%, 24% 6%, 16% -328%, 39% -366%, 110% -375%, 5% -60%, 59% -365%, 41% -363%, 82% -8%, 37% -224%;
    box-shadow: inset 0 -140px 0 #ffcd05;
  }
}


.box_07 .content .w1280 .copy {
  max-width: 1280px;
  width: 100%;
  height: auto;
  margin-top: 130px;
  position: relative;
  top: 100px;
  opacity: 0;
  transition: all 1s ease 0s;
  transition-delay: 0s;
}

.box_07.swiper-slide-active .content .w1280 .copy {
  top: 0;
  opacity: 1;
  transition-delay: 1s;
}

.box_07 .content .w1280 .copy .icon {
  text-align: right;
  padding-right: 135px;
  box-sizing: content-box;
}

.box_07 .content .w1280 .copy .icon img {
  vertical-align: middle;
}

.box_07 .content .w1280 .copy .ewm {
  width: 90px;
  height: 90px;
  border: solid 7px #2f8b4b;
  position: absolute;
  bottom: 50px;
  right: 0;
}

.box_07 .content .w1280 .copy .ewm img {
  display: block;
  width: 90px;
  height: 90px;
  vertical-align: top;
}

.box_07 .content .w1280 .copy .one {
  max-width: 1280px;
  width: 100%;
  height: 30px;
  margin-top: 20px;
  position: relative;
  text-align: right;
}

.box_07 .content .w1280 .copy .one p {
  display: inline-block;
  font-size: 14px;
  color: #fff;
  height: 30px;
  line-height: 30px;
  margin-left: 10px;
}

.box_07 .content .w1280 .copy .one p a {
  color: #fff;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.box_07 .content .w1280 .copy .one p a:hover {
  color: #fff;
  -webkit-transition: all .7s;
  transition: all .7s;
}

.box_07 .content .w1280 .copy .one p img {
  vertical-align: middle;
}




.UrbansubstationBox {
  display: inline-block;
  position: relative;
  color: #fff;
  line-height: 30px;
  z-index: 5;
  margin-left: 10px;
}

.Urbansubstation {
  position: absolute;
  bottom: 30px;
  left: -50%;
  transform: translateX(-25%);
  background: #f8f8f8;
  width: 0;
  height: 0;
  overflow: hidden;
  box-sizing: border-box;
  line-height: 0;
  font-size: 0;
  border-radius: 10px;
  text-align: left;
}

.Urbansubstation>a {
  color: #333 !important;
  font-size: 16px;
  font-weight: bold;
}

.Urbansubstation .p a {
  width: 100%;
  padding-left: 10px;
  box-sizing: border-box;
  line-height: 1.5;
  display: block;
  color: #888 !important;
  line-height: 1.5;
  margin: 0px auto;
  box-sizing: border-box;
  padding: 5px 10px 5px 30px;
  line-height: 26px;
  font-size: 16px;
}

.Urbansubstationfenzhan {
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 16px !important;
  color: #333;
  display: block;
  padding-left: 35px;
  box-sizing: content-box;
}

.UrbansubstationBoxCenter .p {
  width: 94%;
  height: 100%;
  border: 1px dashed #e2e2e2;
  margin: 0 auto 10px;
  border-radius: 5px;
}

.UrbansubstationBoxCenter .p a {
  text-align: left;
  position: relative;
  -webkit-transition: .5s;
  transition: .5s;
}

.UrbansubstationBox:hover .Urbansubstation {
  min-width: 160px;
  height: auto;
  background-color: #fff;
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.15);
  border-radius: 5px;
}

.Urbansubstation .p a:hover::before {
  border-color: #2a9d65;
}

.Urbansubstation .p a:hover::after {
  background: #2a9d65;
}

.Urbansubstation .p a::after {
  content: "";
  width: 6px;
  height: 6px;
  background: #ddd;
  position: absolute;
  top: 16px;
  left: 15px;
  border-radius: 50%;
  -webkit-transition: .5s;
  transition: .5s;
}

.Urbansubstation .p a::before {
  content: "";
  width: 14px;
  height: 14px;
  border: 1px solid #ddd;
  position: absolute;
  top: 11px;
  left: 10px;
  border-radius: 50%;
  -webkit-transition: .5s;
  transition: .5s;
}

.Urbansubstation .p a:hover {
  transform: translateY(-2px);
  color: #2a9d65 !important;
}










@keyframes jello {

  from,
  11.1%,
  to {
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    -moz-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    -moz-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    -moz-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    -moz-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    -moz-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    -moz-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    -moz-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}



@media(max-width:1200px) {
  .mySwiper {
    display: block;
  }

  .mySwiper>.swiper-wrapper {
    display: block;
  }

  .mySwiper {
    overflow: initial !important;
  }

  .box_01 {
    margin-top: 80px;
  }

  .box_01 .swiper-wrapper {
    height: auto;
  }

  .box_01 .swiper-wrapper .swiper-slide {
    height: auto;
  }

  .box_01 .swiper-wrapper .swiper-slide a img {
    height: auto;
  }

  .box_01.swiper-slide {
    height: auto;
  }

  .box_01 .swiper-button-prev,
  .box_01 .swiper-button-next {
    opacity: 1;
  }

  * {
    opacity: 1 !important;
  }

  .imgnav {
    opacity: 1;
  }

  .box_02 .content {
    padding-top: 50px;
    height: auto;
  }

  .box_02 .content .h_title {
    top: 0;
  }

  .box_02 .content .h_title h3 {
    background-size: 80%;
  }

  .box_02 .content .h_title p {
    font-size: 18px;
  }


  .imgnav {
    width: 90%;
    margin: 0 auto;
    top: 0;
  }

  .imgnav #img {
    background-size: contain;
    margin-top: 30px;
    height: auto;
  }

  .imgnav #img li .num {
    font-size: 80px;
    padding-top: 40px;
  }

  .box_02 .content .cd-popup-trigger {
    display: block;
    top: 0;
  }

  .box_02 .content .tanchu-nr{
    width: 100%;
  }

  .box_02 .content .tanchu-nr iframe{
    display: block;
    width: 100%;
  }

  .box_02 .content {
    padding-bottom: 50px;
  }

  #front {
    left: 0px;
    display: none;
  }

  #next {
    display: none;
    right: 0;
  }

  .imgnav #img li {
    height: auto;
  }

  .imgnav #img li p {
    margin-left: 0;
    line-height: 1.5;
    /* margin-top: 140px; */
    font-size: 18px;
    margin-top: 20px;
    padding-bottom: 50px;
  }

  #cSlideUl {
    width: 100%;
    height: auto;
  }

  #cbtn ul {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
  }

  #cbtn ul li {
    margin-right: 0px;
    width: 20%;
    margin-bottom: 10px;
  }

  #cbtn {
    height: auto;
    background: transparent;
    margin-top: 50px;
  }

  .mySwiper .swiper-slide {
    height: auto;
  }

  .picSildeLeft,
  .picSildeRight {
    display: none;
  }

  .box_03 .content .pro_center .bd {
    width: 100%;
  }

  .box_03 .content .pro_center .wz {
    position: relative;
    top: 0;
    margin-top: 0;
    display: none;
  }

  .box_03 .content .pro_center .wz p {
    font-size: 30px;
  }

  .box_03 .content .pro_center .h_title {
    position: relative;
    top: 0;
    margin-top: 50px;
    width: 100%;
  }

  .box_03 {
    padding: 0 15px;
    box-sizing: border-box;
  }

  .box_03 .content .pro_center .h_title h3 {
    background-size: 60%;
    background-position: center;
    width: 100%;
  }

  .box_03 .content .pro_center .h_title p{
    font-size: 18px;
    text-align: center;
  }

  .box_03 .content .pro_center .h_title p::after{
    left: 50%;
    transform: translateX(-50%);
  }

  .box_03 .content .pro_center .bd {
    height: 300px !important;
    margin-top: 30px;
    display: none;
  }

  .box_03 .content .pro_center .bd .main .img::before {
    background: transparent;
  }

  .box_03 .content .pro_center .hd {
    margin-top: 0px;
    top: 0;
    margin-top: 40px;
    width: 100%;
  }

  .box_03 .content .pro_center .hd ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .box_03 .content .pro_center .hd ul li {
    flex: 0 0 48%;
    width: 48%;
    margin-bottom: 20px;
  }

  .box_03 .content .pro_center .hd ul li .img {
    height: 170px;
    object-fit: cover;
    width: 100% !important;
    margin-top: 20px;
  }

  .box_03 .content .pro_center .hd ul li span {
    display: none;
  }

  .box_03 .content .pro_center .hd ul li .img img {
    width: 100% !important;
    height: 170px;

  }

  .box_03 .content .pro_center .hd ul li.on .num {
    width: 40px;
    height: 40px;
  }

  .box_03 {
    padding-bottom: 30px;
  }

  .box_03 .content .pro_center .hd ul li.on .num {
    background: transparent;
  }

  .box_04 .content {
    padding-top: 50px;
    height: auto;
    padding-bottom: 50px;
  }

  .box_04 .content .h_title {
    top: 0;
  }

  .box_04 .content .h_title h3 {
    background-size: 80%;
  }

  .box_04 .content .h_title p {
    font-size: 18px;
  }

  .box_04 .content .ys {
    display: flex;
    flex-wrap: wrap;
  }

  .box_04 .content .ys li {
    width: 100%;
    padding-right: 0;
    height: auto;
    margin-bottom: 30px;
    border-bottom: 1px solid #333;
  }

  .box_04 .content .ys {
    padding: 0 10px;
    box-sizing: border-box;
    top: 0;
  }

  .box_04 .content .ys li.active .right {
    width: 100%;
    height: auto;
  }

  .box_04 .content .ys li .right .img {
    width: calc(100% - 20px);
    height: auto;
    margin-top: 20px;
  }

  .box_04 .content .ys li .right img {
    width: 100%;

  }

  .box_04 .content .ys li.active {
    width: 100%;
    border-bottom: 0;
  }

  .box_04 .content .ys li .left {
    width: 100%;
    height: auto;
  }

  .box_04 .content .ys li .left h4 {
    width: 100%;
    writing-mode: initial;
  }

  .box_04 .content .ys li .left p {
    width: 100%;
    writing-mode: initial;
    line-height: 2;
    margin-top: 10px;

  }

  .box_04 .content .ys li .right p{
    padding-top: 20px;
    margin-top: 0;
    background: rgba(255, 255, 255, 0.4);
    padding-left: 10px;
    padding-right: 10px;
  }

  .box_04 .content .ys li .right{
    height: auto;
    display: none;
  }


  .box_04 .content .ys li.active .right{
    height: auto;
    display: block;
  }

  .box_04 .content .ys{
    height: auto;
  }

  .box_04 .content .ys li .right .line{
    display: none;
  }

  .box_04 .content .ys{
    margin-top: 30px;
  }
  
  .box_05 .content{
    padding-top: 30px;
  }

  .box_05 .content .h_title{
    top: 0;
  }
  .box_05 .content .h_title h3{
    background-size: 60%;
  }

  .box_05 .content .h_title p{
    font-size: 18px;
  }

  .box_05 .news_center{
    top: 0;
    padding: 0 15px;
    box-sizing: border-box;
  }

  .box_06 .content{
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .box_05 .news_center .bd{
    height: auto !important;
  }

  .box_05 .news_center .bd .main{
    height: auto !important;
    position: relative !important;
  }

  .box_05 .gd{
    top: 0;
    display: none;
  }

  .box_05 .news_center .bd .main li{
    width: 100%;
    box-sizing: border-box;
    padding-bottom: 20px;
  }

  .box_05 .news_center .bd .main li .img{
    width: 100%;
  }


  .box_05 .news_center .bd .main li span{
    margin-top: 15px;
  }

  .box_05 .news_center .bd .main li{
    padding-top: 20px;
    margin-bottom: 10px;
    height: auto;
    margin-right: 0;
  }

  .box_05 .content{
    padding-bottom: 50px;
  }

  .box_05{
    background-size: cover;
  }

  .box_05 .news_center .bd .main li .img{
    display: none;
  }

  .box_06 .content .h_title{
    top: 0;
  }
  .box_06 .certify{
    top: 0;
    height: auto;
  }

  .box_06 .content .h_title p{
    font-size: 18px;
  }
  .box_06 .content .h_title h3{
    background-size: 60%;
  }

  .certify .swiper-slide{
    width: 100%;
  }

  .certify .swiper-slide .img img{
    width: 100%;
    height: 300px;
    object-fit: cover;
  }

  .certify .swiper-slide .img{
    width: 100%;
    height: 300px;
  }

  .certify .swiper-slide .img::before{
    display: none;
  }

  .certify .pos{
    padding: 0 15px;
    box-sizing: border-box;
  }

  .certify .swiper-slide{
    border: 0;
  }

  .certify .swiper-slide-active{
    margin-left: 0;
  }


  .certify .swiper-button-prev{
    left: 20px;
    top: 50%;
  }

  .certify .swiper-button-next{
    right: 20px;
    top: 50%;
  }
  

  .box_06 .gd{
    top: 0;
  }

  .certify .pos{
    height: auto;
    margin-top: 40px;
  }

  .certify .swiper-container{
    height: auto;
  }
  
  .box_07 .content .w1280 .infro{
    margin: 65px 0 0;
    height: auto;
  }

  .box_07 .content .w1280 .infro li{
    display: block;
  }

  .box_07 .content .w1280 .infro li{
    left: 0 !important;
    margin: 20px 0;
  }

  .box_07 .content .w1280 .center{
    margin: 40px 0 0 ;
  }

  .links01{
    display: none;
  }

  .box_07 .content .w1280 .center{
    display: none;
  }

  .box_07 .content .w1280 .copy .ewm{
    display: none;
  }
  .box_07 .content .w1280 .copy{
    margin-top: 0;
  }

  .box_07 .content .w1280 .copy .one p{
    margin-left: 0;
    text-align: left;
  }
  .box_07 .content .w1280 .copy .one{
    text-align: left;
  }
}