﻿body {
  font-size: 16px;
  line-height: 1.5;
  font-family: "Microsoft YaHei" !important
}



/*Top */

.Top {

  position: fixed;

  background: rgba(255, 255, 255, 0);

  width: 100%;

  top: 0;
  left: 0;

  z-index: 99;

  transition: 0.3s;

}

.Top .header-left a {

  display: block;

}



@media (min-width: 1025px) {

  .Top .header-right,

  .Top .header-left {

    position: absolute;

    top: 0;

    height: 100%;

  }

  .Top .header-left {

    left: 2%;

  }

  .Top .header-right {

    right: 2%;

  }

}

.Top .header-mid {

  max-width: 1090px;

  transition: 0.3s;

}

.Top .header-menu li em {

  position: relative;

}

.Top .header-menu li em a {

  position: relative;

  line-height: 66px;

  font-size: 16px;

  color: #fff;

  transition: all 0.3s;

}

.Top .header-menu li em a:before {

  position: absolute;

  content: '';

  width: 0;

  height: 2px;

  left: 50%;

  bottom: 0;

  transform: translateX(-50%);

  background: #0092d8;

  transition: 0.3s;

}

.Top .sub-vertical .has-sub.aon,

.Top .header-menu li.aon em {

  z-index: 200;

}



@media (min-width: 1025px) {

  .Top .sub-vertical .sub {

    background-color: #fff;

    top: 110% !important;

  }

}

.Top .header-menu li.aon em>a {

  color: #0092d8;

  font-weight: bold;

  border-color: #0092d8;

}

.Top .header-menu li.aon em>a:before {

  width: 65px;

}

.Top .header-menu li .sub {

  width: auto;

}

.header-menu li .sub dt a {

  padding: 0 35px;

}

.Top .header-menu li .sub-menu dt {

  text-align: center;

}

.Top .header-menu li .sub-menu dt a {

  background: #fff;

  transition: 0.3s;

}

.Top .header-menu li .sub-menu dt a:hover {

  background: #0092d8;

}

.Top .header-right::before {

  display: none;

  content: '';

  width: 1px;

  height: 20px;

  background: #dcdcdc;

  margin-right: 20px;

  vertical-align: middle;

}

.Top .top-search {

  position: relative;

  margin-left: 14px;

  display: inline-block;

}

.Top .top-search .search {

  position: absolute;

  right: 0;

  top: 100%;

  background: #fff;

  width: 315px;

  padding: 10px;

  margin-top: 1px;

  display: none;

}

.Top .top-search .search * {

  line-height: 35px;

  height: 35px;

  border-radius: 0 3px 3px 0;

}

.Top .search .text {

  width: 100%;

  border: 1px solid #ccc;

  padding: 0 75px 0 10px;

  background: #CED1D1;

  color: rgba(255, 255, 255, .75);

}

.Top .search .btn {

  position: absolute;

  top: 10px;

  right: 10px;

  text-align: center;

  color: #fff;

  width: 65px;

  background: none;

}

.Top .search .btn i {

  width: 22px;

  height: 32px;

  display: inline-block;

  content: '';

  background: url(../images/top_top_icon_search2.png) no-repeat center center;

}

.Top .open-search {

  width: 22px;

  height: 32px;

  display: inline-block;

  background: url(../images/top_top_icon_search2.png) no-repeat center center;

}



.Top .top-share {

  display: inline-block;

  position: relative;

}

.Top .top-share a {

  display: inline-block;

  margin: 0 14px;

  width: 25px;

  height: 25px;

  background: url(../images/top_icon_sina.png) no-repeat center center;

}

.Top .top-share a.wx {

  background-image: url(../images/top_icon_wx.png);

}

.Top .top-share figure {

  display: none;

  position: absolute;

  right: 0;

  top: 100%;

  width: 120px;

  background: #fff;

  padding: 5px;

}



.Top .top-share figure img {

  display: block;

  width: 100%;

}

.Top .top-language {

  display: inline-block;

  cursor: pointer;

  position: relative;

  margin-left: 30px;

  height: 47px;

  line-height: 47px;

}

.Top .top-language a {

  color: #fff;

  width: 100%;

  display: block;

  height: 100%;

  cursor: pointer;

  font-family: calibri;
  font-size: 16px;

}

.Top .top-language a:hover {

  color: #0092d8;

}

.Top .top-language figure {
  display: none;
  position: absolute;
  top: 90%;
  left: 50%;
  z-index: 99999;
  width: 200%;
  transform: translateX(-50%);
  background: #fff;
  text-align: center;
  line-height: 25px;
}

.Top .top-language figure a {
  display: block;
  color: #333;
  transition: 0.3s;
}

.Top .top-language figure a:hover {
  background: #0092d8;
  color: #fff;
}

.Top .top-language:hover figure {
  display: block;
}





.Top_fixed {

  background: #fff;

  box-shadow: 0 5px 5px rgba(6, 0, 1, 0.24);

}

.Top_fixed .header-menu li em a {

  color: #333;

}

.Top_fixed .top-language a {

  color: #333;

}

.Top_fixed .open-search {

  background-image: url(../images/top_top_icon_search.png);

}



.Top .open-search-close {

  width: 25px;

  height: 32px;

  display: inline-block;

  background: url(../images/top_top_icon_search-close.png) no-repeat center center;

}

@media (min-width: 1025px) {

  .Top .header-right::before {

    /*display: inline-block;*/

    display: none;

  }

  .Top .top-search .search {

    right: 100%;

    top: 50%;

    transform: translateY(-50%);

    z-index: 999;

    background: none;

    margin-top: -2px;

  }

}

@media (min-width: 1200px) {

  .Top .header-left a {

    margin-top: 15px;

  }

  .Top .header-right aside {

    display: inline-block;

    padding-top: 8px;

  }

  .Top .top-share {

    top: 7px;

  }

  .Top .top-search {

    top: 11px;

  }

}



@media (max-width: 1600px) {

  .Top .top-share a {

    margin: 0 8px;

  }

  .Top .top-search {

    margin-left: 8px;

  }

  .Top .top-language {

    margin-left: 15px;

  }

}





@media (min-width: 1366px) {

  .Top .header-mid {

    margin-left: 29%;

  }

}



@media (min-width: 1401px) {

  .Top .header-mid {

    margin-left: 24%;

    margin-right: 20%;

    padding: 20px 0;

  }

  .Top .header-left a {

    margin-top: 24px;

  }

  .Top .header-right aside {

    padding-top: 26px;

  }

}

@media (max-width: 1400px) {

  .Top .header-left {

    width: 15%;



  }

  .Top .header-mid {

    max-width: 800px;

    margin-left: 23%;

    margin-right: 18%;

  }

  .Top .top-share a {

    margin: 0 5px;

  }

  .Top .top-search {

    margin-left: 5px;

  }

  .Top .top-language {

    margin-left: 10px;

  }

}

@media (max-width: 1400px) and (min-width: 1200px) {

  .Top .header-left {

    width: 18%;

    top: -5px;

    max-width: 230px;

  }

}



@media (max-width: 1200px) and (min-width: 1024px) {

  .Top .header-mid {

    max-width: 656px;

    margin-left: 17%;

    margin-right: 15%;

  }

  .Top .header-left a {

    margin-top: 15px;

  }

  .Top .header-right aside {

    display: inline-block;

    padding-top: 8px;

  }

  .Top .top-search {

    top: 11px;

  }

}

@media (max-width: 1024px) {

  .Top .header-mid {

    max-width: 640px;

    margin-left: 18%;

    margin-right: 20%;

  }

  .Top .top-language {}

  .Top {

    margin-top: 32px;

  }

  .Top aside {

    position: absolute;

    right: 0;

    top: -32px;

    line-height: 32px;

    padding: 0 2%;

    background: #ececec;

    width: 100%;

    text-align: right;

  }

  .Top aside dd {

    float: right;

  }

  .Top aside .open-search {

    background-image: url(../images/top_top_icon_search.png);

  }

  .Top aside .top-language {

    line-height: 32px;

    height: 32px;

    margin-right: 10px;

  }

  .Top aside .top-language a {


    color: #333;

  }

  .Top .top-language figure {

    display: block;

    top: 3px;

    left: -20px;

    background: none;

  }


  .Top #header-menu {

    top: 90px;

  }

  .Top #open_menu {

    margin-left: 0;

    margin-top: 18px;

  }

  .Top .header {

    min-height: 68px;

  }

  .Top .header-mid {

    padding: 0;

  }

  .Top .header-left {

    float: left;

    height: 68px;

    width: auto;

    left: auto;

    padding-left: 2%;

  }

  .Top .header-left img {

    max-height: 40px;

    margin-top: 18px;

  }

  .Top .header-right {

    float: right;

    height: 68px;

    right: auto;

    padding-right: 2%;

  }

  .Top #header-menu {

    position: fixed;

    right: 0;

    top: 68px;

    height: 100%;

    overflow: auto;

    background: url(../images/top_bg.jpg) repeat-y right top #fff;

    padding-right: 15px;

    padding-left: 7px;

    transition: 0.3s;

    width: 0;

    opacity: 0;

  }

  .Top #header-menu.header-menu-show {

    width: 240px;

    opacity: 1;

  }

  .Top #header-menu li a {

    color: #5f5d5d;

  }

  .Top #header-menu li em a {

    font-size: 18px;

  }

  .Top #header-menu li.has-sub em .op {

    display: block;

  }

  .Top #header-menu li.has-sub em .op::before,

  .Top #header-menu li.has-sub em .op::after {

    background: #0092d8;

  }

  .Top #header-menu li em a {

    border-bottom-color: #0092d8;

  }

  .Top #header-menu li .sub-three dd a {

    padding-left: 20px;

    line-height: 30px;

    background: #fff4fc;

  }

  .Top #header-menu li .sub .more {

    display: none;

  }

  .Top #header-menu li .sub-menu dt a {

    border-bottom-color: rgba(0, 155, 164, 0.35);

  }

  .Top #open_menu {

    position: relative;

    width: 36px;

    height: 36px;

    margin-left: 20px;

  }

  .Top #open_menu i {

    height: 3px;

    width: 80%;

    left: 10%;

    top: 50%;

    margin-top: -1.5px;

  }

  .Top #open_menu i::before,

  .Top #open_menu i::after,

  .Top #open_menu i {

    background: #0092d8;

  }

}

@media (max-width: 480px) {

  .Top #header-menu li em a {

    font-size: 15px;

  }

}



/*

 .Homeban

 */

.Homeban {

  position: relative;

  z-index: 1;

}

.Homeban .banner {

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  overflow: hidden;

}

.Homeban .img img,

.Homeban .banner .slide img {

  width: 100%;

}

.Homeban .img {

  z-index: 0;

  opacity: 0;

}

.Homeban .banner .bx-controls .bx-pager {

  text-align: center;

  position: absolute;

  bottom: 40px;

  z-index: 99;

  width: 100%;

  left: 0;

  display: block;

  height: 18px;

}



.Homeban .banner .bx-controls-direction {

  display: none;

}

.Homeban .banner .bx-controls .bx-pager-item {

  display: inline-block;

  margin: 0 15px;

}

.Homeban .banner .bx-controls .bx-pager-item a {

  position: relative;

  display: block;

  overflow: hidden;

  width: 26px;

  height: 26px;

  border-radius: 50%;

  border: 1px solid #fff;

  line-height: 100px;

}

.Homeban .banner .bx-controls .bx-pager-item a:before {

  position: absolute;

  content: '';

  width: 12px;

  height: 12px;

  background: #fff;

  border-radius: 50%;

  left: 50%;

  top: 50%;

  transform: translate(-50%, -50%);

}

.Homeban .banner .bx-controls .bx-pager-item a.active {

  border-color: #0092d8;

}

.Homeban .banner .bx-controls .bx-pager-item a.active:before {

  background-color: #0092d8;

}

.Homeban .banner .video_files {

  position: absolute;

  background: #000;

  width: 100%;

  left: 0;

  top: 0;

  height: 100%;
  /*display:none; */

  z-index: 10;

  overflow: hidden;

}

.Homeban .banner .video_files #myvideo {

  position: absolute;

  visibility: visible;

  margin: auto;

  top: 50%;

  left: 50%;

  -webkit-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  min-width: 100%;

  min-height: 100%;

}

.Homeban .video_controls {

  z-index: 100;

}

.Homeban .video_controls span {

  display: block;

  cursor: pointer;

}

.Homeban .video_controls span.btnplay {

  display: none;

  position: absolute;

  top: 50%;

  margin-left: -50px;

  margin-top: -50px;

  left: 50%;

  width: 100px;

  height: 100px;

  background: url(../images/play.png) no-repeat center;

}

.Homeban .video_controls .btnpause {

  position: absolute;

  bottom: 40px;

  margin-bottom: -5px;

  left: 42%;

  width: 14px;

  height: 21px;

  border-left: 3px solid #0092d8;

  border-right: 3px solid #0092d8;

}



@media only screen and (max-width: 1024px) {

  .Homeban .banner {

    overflow: visible;

    height: 250px;

  }

  .Homeban .bx-viewport {

    overflow: visible !important;

  }

  .Homeban .img img,

  .Homeban .banner .slide img {

    height: 250px;

  }

  .Homeban .video_controls span.btnpause {

    bottom: auto;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50);

  }

  .Homeban .banner .bx-controls .bx-pager {

    top: 220px;

    bottom: auto;

  }

  .Homeban .banner .bx-controls .bx-pager-item {

    margin: 0 8px;

  }

  .Homeban .banner .bx-controls .bx-pager-item a {

    width: 18px;

    height: 18px;

  }

  .Homeban .banner .bx-controls .bx-pager-item a:before {

    width: 8px;

    height: 8px;

  }

}

/*Banner*/



.morebtn {

  padding-top: 6%;

}

.phonebtn {

  display: none;

}

.morebtn a {

  display: block;

  text-align: center;

  width: 200px;

  height: 40px;

  font-size: 16px;

  line-height: 38px;

  color: #0092d8;

  border: 1px solid #0092d8;

  position: relative;

  overflow: hidden;

}

.morebtn a:after {

  position: absolute;

  content: '';

  left: -10px;

  width: 50px;

  top: 0;

  height: 8px;

  transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);
  /* IE 9 */

  -moz-transform: rotate(-45deg);
  /* Firefox */

  -webkit-transform: rotate(-45deg);
  /* Safari 和 Chrome */

  -o-transform: rotate(-45deg);
  /* Opera */

  border: 1px solid #0092d8;

  transition: 0.3s;

}

.morebtn a::before {

  position: absolute;

  content: '';

  left: 0;

  width: 0;

  top: 0;

  height: 100%;

  background: #0092d8;

  transition: 0.3s;

}

.morebtn a:hover::before {

  width: 100%;

}

.morebtn a:hover::after {

  border-color: rgba(255, 255, 255, 0.75);

}

.morebtn a:hover {

  color: #fff;

}

.morebtn a span {

  position: relative;

  z-index: 2;

  font-size: 16px;

  transition: 0.3s;

}

@media (max-width: 768px) {

  .morebtn a {

    margin: 0 auto;

  }

}



/*

 .Homeabout

 */

.Homeabout {

  padding: 5% 0;

}

.Homeabout .word {

  width: 100%;

}

.Homeabout .word h3 {

  margin: 0;

  font-size: 24px;

  color: #000;

  padding-bottom: 30px;

  font-weight: bold;

}

.Homeabout .word figure {

  line-height: 1.5;

  font-size: 15px;

  color: #333;

  text-indent: 2em;

}

.Homeabout .word figure p {

  margin: 0;

  margin-bottom: 4%;

  line-height: 1.5;

}

.Homeabout .word ul {

  padding-top: 50px;

  margin-right: -5%;

}

.Homeabout .word ul li {

  float: left;

  text-align: center;

  width: 33.333%;

}



.Homeabout .word ul li a {

  color: #fffefe;

  font-size: 16px;

  display: block;

  width: 152px;

  height: 152px;

  padding: 38px 25px;

  border-radius: 50%;

  position: relative;

  overflow: hidden;

  transition: all 0.5s;

  -o-transition: all 0.5s;

  -moz-transition: all 0.5s;

  -webkit-transition: all 0.5s;

}

.Homeabout .word ul li:hover a {

  transform: scale(1.05);

}

.Homeabout .word ul li a i {

  position: absolute;

  z-index: -1;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background: url(../images/homeabout-icon_bg.png) no-repeat center center;

  background-size: contain;

}

.Homeabout .word ul li a img {

  display: inline-block;

  margin-bottom: 15px;

}

.Homeabout .word ul li a em {

  font-style: normal;

  display: block;

}

@-webkit-keyframes rotation {

  from {

    -webkit-transform: rotate(0deg);

  }

  to {

    -webkit-transform: rotate(360deg);

  }

}

.Homeabout .rotation {

  -webkit-transform: rotate(360deg);

  animation: rotation 2s linear infinite;

  -moz-animation: rotation 2s linear infinite;

  -webkit-animation: rotation 2s linear infinite;

  -o-animation: rotation 2s linear infinite;

}

.Homeabout .right-img {

  position: relative;

}

.Homeabout .right-img:after {

  position: absolute;

  z-index: -1;

  content: '';

  width: 100%;

  height: 100%;

  left: -20px;

  bottom: -20px;

  background: #0092d8;
  
  display: none;

}



@media (max-width: 768px) {

  .Homeabout .word ul li a {

    font-size: 14px;

    width: 140px;

    height: 140px;

    padding: 35px;

  }

  .Homeabout .word ul li a img {

    margin-bottom: 5px;

  }

  .Homeabout .morebtn {

    display: none;

  }

  .Homeabout .phonebtn {

    display: block;

    padding: 20px 0 50px;

  }

}



@media (max-width: 480px) {

  .Homeabout .word ul li a {

    font-size: 12px;

    width: 120px;

    height: 120px;

    padding: 30px;

  }

  .Homeabout .word ul li a img {

    max-width: 30px;

  }

}



@media only screen and (max-width: 1024px) {

  .Homeabout .word h3 {

    padding-bottom: 15px;

    text-align: center;

  }

  .Homeabout .right-img {

    margin: 0 auto;

  }

  .Homeabout .word ul {

    margin: 0 auto 30px;

    padding-top: 15px;

  }

}



@media only screen and (min-width: 1025px) {

  .Homeabout .word {

    width: 45%;

    float: left;

  }

  .Homeabout .right-img {

    position: absolute;

    right: 8.5%;

    max-width: 38.5%;

  }

}



@media only screen and (min-width: 1400px) {

  .Homeabout .word h3 {

    font-size: 20px;

    padding-bottom: 50px;

  }

}

@media only screen and (min-width: 1025px) {

  .Homeabout .word h3 {

    font-size: 18px;

  }

}

/*

 .Homefield

 */

.Homefield {

  padding-top: 1%;

}

.Homefield .title {

  margin: 0;

  font-size: 24px;

  color: #000;

  padding: 0 0 30px;

  font-weight: bold;

}



@media only screen and (min-width: 1025px) {

  .Homefield .title {

    font-size: 18px;

  }

}



@media only screen and (min-width: 1400px) {

  .Homefield .title {

    font-size: 20px;

    padding-bottom: 70px;

  }

}

.Homefield .main {

  background: url(../images/homefield-bg.jpg) no-repeat center top;

  background-size: cover;

}

.Homefield li {

  width: 20%;

  background-color: rgba(255, 255, 255, 0);

  position: relative;

  float: left;

  padding: 14% 1.8% 12% 1.8%;

  transition: all ease 0.5s;

  overflow: hidden;

}

.Homefield li:before {

  position: absolute;

  content: '';

  left: 0;

  top: 0;

  width: 1px;

  height: 100%;

  background: #fff;

  opacity: 0.2;

}

.Homefield li:last-child:after {

  position: absolute;

  content: '';

  right: 0;

  top: 0;

  width: 1px;

  height: 100%;

  background: #fff;

  opacity: 0.2;

}

.Homefield li a {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  z-index: 10;

}

.Homefield li h3 {

  text-align: center;

  margin: 0;

  font-weight: 100;

  font-size: 24px;

  color: #fff;

  padding: 5% 0;

  position: relative;

}

.Homefield li figure {

  text-align: center;

  margin-bottom: 8%;

}

.Homefield li p {

  font-size: 15px;

  line-height: 1.5;

  height: 120px;

  overflow: hidden;

  color: #fff;

  margin: 15% 0;

}

.Homefield i {

  display: block;

  margin: 0 auto;

  margin-top: 5%;

  font-style: normal;

  font-weight: 100;

  font-size: 18px;

  color: #fff;

  width: 40px;

  height: 40px;

  text-align: center;

  line-height: 38px;

  border: 1px solid #fff;

}

.Homefield .morebtn {

  margin: 0 auto;

  margin-top: 5%;

  padding-top: 0;

  display: none;

  text-align: center;

  width: 200px;

  height: 40px;

  line-height: 40px;

  font-size: 16px;

  color: #0092d8;

  background: #fff;

  position: relative;

  overflow: hidden;

}

.Homefield .morebtn:after {

  position: absolute;

  content: '';

  left: -10px;

  width: 50px;

  top: 0;

  height: 8px;

  transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);
  /* IE 9 */

  -moz-transform: rotate(-45deg);
  /* Firefox */

  -webkit-transform: rotate(-45deg);
  /* Safari 和 Chrome */

  -o-transform: rotate(-45deg);
  /* Opera */

  border: 1px solid #0092d8;

  transition: 0.3s;

}

@media (min-width: 1024px) {

  .Homefield li:hover {

    background-color: rgba(0, 155, 164, 0.9);

  }

  .Homefield li:hover h3,

  .Homefield li:hover p {

    color: #fff;

  }

  .Homefield li:hover h3::before {

    background-color: #fff;

  }

  .Homefield li:hover figure {

    animation: ease 0.6s hover001201;

  }

  .Homefield li:hover i {

    display: none;

  }

  .Homefield li:hover .morebtn {

    display: block;

  }

}



@media (max-width: 1024px) {

  .Homefield li h3 {

    font-size: 20px;

  }

}



@media (max-width: 640px) {

  .Homefield .title {

    padding: 50px 0 30px;

    text-align: center;

  }

  .Homefield .main {

    padding: 3% 0;

  }

  .Homefield li {

    width: 50%;

    padding: 6% 3%;

  }

  .Homefield li figure {

    margin-bottom: 0;

  }

  .Homefield li figure img {

    max-width: 50px;

  }

  .Homefield li h3 {

    font-size: 16px;

  }

  .Homefield li p {

    margin: 5% 0;

  }

}



@media (max-width: 480px) {

  .Homefield li span {

    display: none;

  }

  .Homefield li h3 {

    font-size: 14px;

  }

}

@keyframes hover001201 {

  0% {

    transform: translateX(150px);

    opacity: 0;

  }

  100% {

    transform: translateX(0);

    opacity: 1;

  }

}

@-moz-keyframes hover001201 {

  0% {

    transform: translateX(150px);

    opacity: 0;

  }

  100% {

    transform: translateX(0);

    opacity: 1;

  }

}

@-webkit-keyframes hover001201 {

  0% {

    transform: translateX(150px);

    opacity: 0;

  }

  100% {

    transform: translateX(0);

    opacity: 1;

  }

}

/*Homedata */

.Homedata {

  padding: 2% 0;

}

.Homedata .intro {

  padding-bottom: 2%;

}

.Homedata .intro .ul_num {

  margin: 4% auto;

}

.Homedata .intro .ul_num li {

  float: left;

  width: 20%;

  text-align: center;

  font-size: 18px;

  color: #fff;

}

.Homedata .intro .ul_num li aside {

  display: block;

  margin: 0 auto;

  margin-bottom: 20px;

  width: 198px;

  height: 198px;

  border: 10px solid #b2e1e4;

  background: #0092d8;

  border-radius: 50%;

  text-align: center;

  padding-top: 50px;

}

.Homedata .intro .ul_num li span {

  color: #fff;

  font-size: 54px;

  font-weight: 100;

  letter-spacing: -2px;

}

.Homedata .intro .ul_num li p {

  font-size: 20px;

  margin: 0;

  color: #333;

}



@media (max-width: 1024px) {

  .Homedata .intro .ul_num li aside {

    width: 140px;

    height: 140px;

    padding-top: 35px;

  }

  .Homedata .intro .ul_num li span {

    font-size: 36px;

  }

  .Homedata .intro .ul_num li p {

    font-size: 18px;

  }

}



@media (max-width: 640px) {

  .Homedata .intro .ul_num li {

    font-size: 14px;

    width: 33.3333%;

    margin-bottom: 3%;

  }

  .Homedata .intro .ul_num li aside {

    width: 100px;

    height: 100px;

    padding-top: 25px;

  }

  .Homedata .intro .ul_num li span {

    font-size: 24px;

  }

  .Homedata .intro .ul_num li p {

    font-size: 16px;

  }

}

/*

 .Homeglobal

 */

.Homeglobal {

  background: url(../images/homeglobal-bg.jpg) no-repeat center center;

  background-size: cover;

  position: relative;

}

.Homeglobal .title {

  margin: 0;

  font-size: 24px;

  color: #000;

  font-weight: bold;

  position: absolute;

  top: 60px;

  width: 100%;

  left: 0;

  z-index: 2;

}



@media only screen and (min-width: 1025px) {

  .Homeglobal .title {

    font-size: 18px;

  }

}



@media only screen and (min-width: 1400px) {

  .Homeglobal .title {

    font-size: 20px;

  }

}

.Homeglobal .map_list {

  max-width: 1520px;

  margin: 0 auto;

  width: 100%;

  position: relative;

}

.Homeglobal .map_list dl {

  position: absolute;

}

.Homeglobal .map_list dl dt {

  /*background: url(../images/homeglobal-icon.png) no-repeat bottom center;*/

  background: url(../images/bgs-2.png) no-repeat bottom center;

  padding-bottom: 45px;

  line-height: 22px;

  letter-spacing: 2px;

  font-size: 14px;

  color: #000;

  transition: all 0.5s;

}

.Homeglobal .map_list dl dt a {

  position: absolute;

  display: inline-block;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  z-index: 2;

  cursor: pointer;

}

.Homeglobal .map_list dl dt::after {

  content: '';

  position: absolute;

  width: 100px;

  height: 100%;

  left: 50%;

  margin-left: -50px;

  top: 0px;

  background: url(../images/bgs-1.png) no-repeat bottom center;

}

.Homeglobal .map_list dl i {

  position: absolute;

  bottom: -6px;

  left: 50%;

  margin-left: -30px;

  height: 34px;

  width: 60px;

  z-index: 22;

  border-radius: 50%;

  background: #109ca6;

  opacity: 0.12;

  filter: alpha(opacity=12);

  -webkit-animation: warn 2s ease-out;

  -moz-animation: warn 2s ease-out;

  animation: warn 2s ease-out;

  -webkit-animation-iteration-count: infinite;

  -moz-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

}



@media only screen and (min-width: 769px) {
  .Homeglobal .map_list dl.fangX {
    padding-bottom: 10px;
  }

  .Homeglobal .map_list dl.fangX .icon {
    width: 8px;
    height: 8px;
    border: 1px solid #109ca6;
    position: absolute;
    left: 50%;
    margin-left: -4px;
    top: 4px;
    background: #109ca6;
    z-index: 9;
  }

  .Homeglobal .map_list dl.yuanX {
    padding-top: 10px;
  }

  .Homeglobal .map_list dl.yuanX .icon {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    border: 1px solid #109ca6;
    position: absolute;
    left: 50%;
    margin-left: -4px;
    top: 4px;
    background: #109ca6;
    z-index: 9;
  }

  .Homeglobal .map_list dl {
    width: 25%;
  }

  .Homeglobal .map_list dl dt {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  .Homeglobal .map_list dl aside {
    display: none;
    top: 100%;
    width: 100%;
    max-width: 380px;
    max-height: 250px;
    overflow-y: auto;
    position: absolute;
    z-index: 100;
    padding-top: 45px;
  }

  .Homeglobal .map_list dl.fangX aside {
    padding-top: 10px;
  }

  .Homeglobal .map_list dl.yuanX aside {
    padding-top: 10px;
  }

  .Homeglobal .map_list dl .box {
    padding: 20px;
    background: rgba(255, 255, 255, 0.85);
    border: 1px solid #0092d8;
    border-bottom-width: 10px;
  }

  .Homeglobal .map_list dl:hover aside {
    display: block;
  }

  .Homeglobal .map_list dl dd {
    display: block;
    color: #333;
    font-size: 15px;
    padding: 5px 0;
    line-height: 25px;
  }

}





@keyframes warn {

  0% {
    transform: scale(0);
    opacity: 1;
  }

  30% {
    transform: scale(0);
    opacity: 0.1;
  }

  60% {
    transform: scale(0.5);
    opacity: 0.5;
  }

  100% {
    transform: scale(1);
    opacity: 0.0;
  }

}

@-webkit-keyframes warn {

  0% {
    transform: scale(0);
    opacity: 1;
  }

  30% {
    transform: scale(0);
    opacity: 0.1;
  }

  60% {
    transform: scale(0.5);
    opacity: 0.5;
  }

  100% {
    transform: scale(1);
    opacity: 0.0;
  }

}

@-moz-keyframes warn {

  0% {
    transform: scale(0);
    opacity: 1;
  }

  30% {
    transform: scale(0);
    opacity: 0.1;
  }

  60% {
    transform: scale(0.5);
    opacity: 0.5;
  }

  100% {
    transform: scale(1);
    opacity: 0.0;
  }

}













.Homeglobal .map_list dl:hover dt::after {

  animation: mymoves 1.1s infinite;

  -webkit-animation: mymoves 1.1s infinite;

  animation-direction: alternate;

  -webkit-animation-direction: alternate;

}





@keyframes mymoves {

  from {
    top: -10px;
  }

  to {
    top: 0px;
  }

}



@-webkit-keyframes mymove
/*Safari and Chrome*/

  {

  from {
    top: -10px;
  }

  to {
    top: 0px;
  }

}

/*.Homeglobal .map_list dl dt::after{

	  background: url(../images/homeglobal-icon.png) no-repeat bottom center;

	  width: 10px;

	  height: 10px;

	  border: 1px solid #0092d8

}

.Homeglobal .map_list dl dt::before{

	  width: 15px;

	  height: 15px;

	  border: 1px solid #0092d8

}*/



@media (max-width: 768px) {

  .Homeglobal .map_list dl dt::after {

    -webkit-animation-play-state: paused;

  }

  .Homeglobal {

    padding: 3% 0;

  }

  .Homeglobal .title {

    position: static;

    padding: 4% 0;

    text-align: center;

  }

  .Homeglobal .map {

    padding: 0 5%;

  }

  .Homeglobal .map .map_list {

    overflow: auto;

    max-height: 300px;

  }

  .Homeglobal .map_list dl {

    position: static;

    color: #000;

    padding-bottom: 3%;

  }

  .Homeglobal .map_list dl dt {

    background: none;

    padding-bottom: 0;

    padding-left: 0;

    line-height: 50px;

    color: #0092d8;

  }

  .Homeglobal .map_list dl dt:after,
  .Homeglobal .map_list dl dt i {
    display: none;
  }

}

/*

 *  Owl Carousel - Core  插件样式如遇相同只留一份

 */

.owl-carousel {

  display: none;

  width: 100%;

  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */

  position: relative;

  z-index: 1;

}

.owl-carousel .owl-stage {

  position: relative;

  -ms-touch-action: pan-Y;

  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */

}

.owl-carousel .owl-stage:after {

  content: '.';

  display: block;

  clear: both;

  visibility: hidden;

  line-height: 0;

  height: 0;

}

.owl-carousel .owl-stage-outer {

  position: relative;

  overflow: hidden;
  /* fix for flashing background */

  -webkit-transform: translate3d(0px, 0px, 0px);

}

.owl-carousel .owl-wrapper,

.owl-carousel .owl-item {

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility: hidden;

  -ms-backface-visibility: hidden;

  -webkit-transform: translate3d(0, 0, 0);

  -moz-transform: translate3d(0, 0, 0);

  -ms-transform: translate3d(0, 0, 0);

}

.owl-carousel .owl-item {

  position: relative;

  min-height: 1px;

  float: left;

  -webkit-backface-visibility: hidden;

  -webkit-tap-highlight-color: transparent;

  -webkit-touch-callout: none;

}

.owl-carousel .owl-item img {

  display: block;

  width: 100%;

}

.owl-carousel .owl-nav.disabled,

.owl-carousel .owl-dots.disabled {

  display: none;

}

.owl-carousel .owl-nav .owl-prev,

.owl-carousel .owl-nav .owl-next,

.owl-carousel .owl-dot {

  cursor: pointer;

  cursor: hand;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

.owl-carousel.owl-loaded {

  display: block;

}

.owl-carousel.owl-loading {

  opacity: 0;

  display: block;

}

.owl-carousel.owl-hidden {

  opacity: 0;

}

.owl-carousel.owl-refresh .owl-item {

  visibility: hidden;

}

.owl-carousel.owl-drag .owl-item {

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}

.owl-carousel.owl-grab {

  cursor: move;

  cursor: grab;

}

.owl-carousel.owl-rtl {

  direction: rtl;

}

.owl-carousel.owl-rtl .owl-item {

  float: right;

}

/* No Js */

.no-js .owl-carousel {

  display: block;

}

/*

 *  Owl Carousel - Animate Plugin

 */

.owl-carousel .animated {

  animation-duration: 1000ms;

  animation-fill-mode: both;

}

.owl-carousel .owl-animated-in {

  z-index: 0;

}

.owl-carousel .owl-animated-out {

  z-index: 1;

}

.owl-carousel .fadeOut {

  animation-name: fadeOut;

}

@keyframes fadeOut {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

  }

}

/*

 * 	Owl Carousel - Auto Height Plugin

 */

.owl-height {

  transition: height 500ms ease-in-out;

}

/*

 * 	Owl Carousel - Lazy Load Plugin

 */

.owl-carousel .owl-item .owl-lazy {

  opacity: 0;

  transition: opacity 400ms ease;

}

.owl-carousel .owl-item img.owl-lazy {

  transform-style: preserve-3d;

}

/*

 * 	Owl Carousel - Video Plugin

 */

.owl-carousel .owl-video-wrapper {

  position: relative;

  height: 100%;

  background: #000;

}

.owl-carousel .owl-video-play-icon {

  position: absolute;

  height: 80px;

  width: 80px;

  left: 50%;

  top: 50%;

  margin-left: -40px;

  margin-top: -40px;

  background: url('../images/owl.video.play.png') no-repeat;

  cursor: pointer;

  z-index: 1;

  -webkit-backface-visibility: hidden;

  transition: transform 100ms ease;

}

.owl-carousel .owl-video-play-icon:hover {

  -ms-transform: scale(1.3, 1.3);

  transform: scale(1.3, 1.3);

}

.owl-carousel .owl-video-playing .owl-video-tn,

.owl-carousel .owl-video-playing .owl-video-play-icon {

  display: none;

}

.owl-carousel .owl-video-tn {

  opacity: 0;

  height: 100%;

  background-position: center center;

  background-repeat: no-repeat;

  background-size: contain;

  transition: opacity 400ms ease;

}

.owl-carousel .owl-video-frame {

  position: relative;

  z-index: 1;

  height: 100%;

  width: 100%;

}

/*

 .Homenews

 */

.Homenews {

  padding: 5% 0;

}

.Homenews .auto {

  position: relative;

}

.Homenews .morebtn {

  padding-top: 3%;

}

.Homenews .title {

  margin: 0;

  font-size: 24px;

  color: #000;

  padding-bottom: 30px;

  font-weight: bold;

}



@media only screen and (min-width: 1025px) {

  .Homenews .title {

    font-size: 18px;

  }

}



@media only screen and (min-width: 1400px) {

  .Homenews .title {

    font-size: 20px;

    padding-bottom: 70px;

  }

}

.Homenews .wrap-content .list li .pic {

  overflow: hidden;

  position: relative;

}

.Homenews .wrap-content .list li .pic a {

  background-position: center;

  background-size: cover;

  background-repeat: no-repeat;

  display: block;

  transition: transform 0.5s ease-in-out;

}

.Homenews .wrap-content .list li:hover .pic a {

  transform: scale(1.05);

}

.Homenews .wrap-content .list li .pic i {

  position: absolute;

  z-index: 99;

  right: 0;

  bottom: 0;

  width: 54px;

  height: 54px;

  background: url(../images/detail.png) no-repeat center center #0092d8;

  transition: transform 0.3s ease-in-out;

}

.Homenews .wrap-content .list li:hover .pic i {

  transform: translateX(100%);

}

.Homenews .wrap-content .list li .pic img {

  visibility: hidden;

}

.Homenews .wrap-content .list li .word {

  position: relative;

  padding: 30px 20px 30px 90px;

  min-height: 146px;

}

.Homenews .wrap-content .list li .word {

  transition: all 0.3s ease-in-out;

}

.Homenews .wrap-content .list li .word time {

  position: absolute;

  left: 10px;

  top: 20px;

  color: #999;

  font-size: 14px;

  text-align: center;

  height: 100%;

  width: 60px;

}

.Homenews .wrap-content .list li .word time span {

  font-size: 48px;

  color: #464447;

  display: block;

  border-bottom: 1px solid #cecece;

  margin-bottom: 5px;

}

.Homenews .wrap-content .list li .word dt {

  overflow: hidden;

  line-height: 24px;

  max-height: 48px;

  font-size: 16px;

  margin-bottom: 10px;

}

.Homenews .wrap-content .list li .word dt a {

  color: #333;

}

.Homenews .wrap-content .list li .word dd {

  overflow: hidden;

  font-size: 14px;

  color: #999;

  line-height: 1.5;

}

.Homenews .wrap-content .list li:hover .word {

  background: #0092d8;

}

.Homenews .wrap-content .list li:hover .word * {

  color: #fff !important;

}

.Homenews .wrap-content .list li:hover .word time {

  background-image: url(../images/homenews-line_hover.png);

}

@media (max-width: 640px) {

  .Homenews .title {

    padding-top: 5%;

    text-align: center;

  }

}



/*

 .Homepartner

 */

.Homepartner {

  background: #eee;

  padding: 4% 0;

}

.Homepartner .auto {

  position: relative;

}

.Homepartner .title {

  margin: 0;

  font-size: 24px;

  color: #000;

  padding-bottom: 30px;

  font-weight: bold;

}



@media only screen and (min-width: 1025px) {

  .Homepartner .title {

    font-size: 18px;

  }

}



@media only screen and (min-width: 1400px) {

  .Homepartner .title {

    font-size: 20px;

    padding-bottom: 70px;

  }

}

.Homepartner .list {

  width: 100%;

  position: relative;

}

.Homepartner .bd ul {

  padding-top: 1px;

  margin: 0;

}

.Homepartner .bd li {

  width: 100%;

  margin-top: -1px;

  border-right: none;

  transition: 0.5s;

  display: block;

  overflow: hidden;

  position: relative;

  background: #e7e7e7;

}

.Homepartner .bd li a {

  border: 1px solid #fff;

  background-position: center center;

  background-repeat: no-repeat;

  background-size: contain;

  display: block;

  padding-bottom: 80px;

}

.Homepartner .list .iconfont {

  position: absolute;

  top: -80%;

  width: 48px;

  height: 45px;

  line-height: 45px;

  font-size: 36px;

  text-align: center;

  cursor: pointer;

  color: #858585;

  background: #fff;

  font-weight: 100;

}

.Homepartner .list .iconfont:hover {

  color: #fff;

  background: #0092d8;

}

.Homepartner .list .prev {

  right: 60px;

}

.Homepartner .list .next {

  right: 0;

}



@media only screen and (max-width: 1360px) {

  .Homepartner .list .iconfont {

    top: -50%;

  }

}





@media only screen and (min-width: 769px) {

  .Homepartner li img {

    transition: all 0.5s ease-out 0s;

  }

  .Homepartner li:hover img {

    transform: scale3d(1.1, 1.1, 1.1);

  }

}



@media only screen and (max-width: 767px) {

  .Homepartner .title {

    padding-top: 5%;

    text-align: center;

  }

  .Homepartner .list {

    padding: 0;

    overflow: hidden;

  }

  .Homepartner .list .iconfont {

    display: none;

  }

}

/*

 .Bottom

 */

.Bottom {

  background: url(../images/Bottom-bg.jpg) no-repeat center bottom;
  background-size: 100% 100%;

}

.ffxian{
    border-top: 2px solid rgba(255, 255, 255, 0.2);
    margin-top: 2%;
}

.Bottom .auto {

  position: relative;

}

.Bottom .main,

.Bottom .main a {

  color: #fff;

}

.Bottom .main {

  padding-top: 2%;

}

.Bottom nav {

  overflow: hidden;

  width: 85%;

  float: left;

}

.Bottom nav li {

  float: left;

  width: 19%;

  padding: 0 1%;

}
.Bottom nav li:last-child{
    width: 30%;
}

.Bottom nav li h3 {

  font-weight: normal;

  font-size: 18px;

  color: #fff;

  border-bottom: 1px solid #696969;

  position: relative;

  padding-bottom: 20px;

  margin: 0 0 20px 0;

}

.Bottom nav li h3:after {

  content: '';

  display: block;

  position: absolute;

  bottom: -1px;

  left: 0;

  width: 14px;

  height: 1px;

  background: #fff;

}

.Bottom nav li dl dd {

  font-size: 16px;

  line-height: 30px;

}

.Bottom nav li p{
    font-size: 16px;

  line-height: 30px;
}

.Bottom .code {

  float: right;

  width: 15%;


  font-size: 16px;

  color: #ccc;

}

.Bottom .code .logo1 {

  margin-bottom: 40px;

}

.Bottom .code img {

  max-width: 100px;

}

.Bottom .code p {
     font-weight: normal;
    font-size: 18px;
    color: #fff;
    border-bottom: 1px solid #696969;
    position: relative;
    margin: 0 0 20px 0;
    text-align: left;
}

.Bottom footer,

.Bottom footer a {

  color: #5b5b5b;

}

.Bottom footer a:hover {

  color: #fff;

}

.Bottom footer .auto {

  

  padding-top: 1.5%;

  padding-bottom: 1%;

}

.Bottom footer .links a {

  color: #fff;

}

.Bottom footer .links a+a {

  margin-left: 20px;

  position: relative;

}

.Bottom footer .links a+a:before {

  content: '';

  position: absolute;

  left: -10px;

  top: 20%;

  height: 60%;

  width: 1px;

  background: rgba(255, 255, 255, 0.2);

}

.Bottom footer .copyright {

  margin-top: 10px;

  color: #929292;

}

.Bottom footer .copyright a {
  color: #929292;
}

.Bottom footer .share {

  position: absolute;

  right: 0;

  top: 50%;

  margin-top: -22px;

}

.Bottom footer .share a {

  width: 44px;

  height: 44px;

  display: inline-block;

  border-radius: 50%;

  border: 1px solid #3b3b3b;

  text-align: center;

  line-height: 40px;

  font-size: 20px;

  color: #8c8c8c;

}

.Bottom footer .share a+a {

  margin-left: 10px;

}

.Bottom footer .share a:hover {

  color: #fff;

}

.Bottom footer .share a.Gotop {

  background: #fff;

  border-color: #fff;

  font-weight: bold;

  color: #0092d8;

  cursor: pointer;

}

.Bottom footer .share a {

  background-image: url(../images/share.png);

  background-position: left center;

  padding-left: 0;

}

.Bottom footer .share a.twi {

  background-position: -44px center;

}

.Bottom footer .share a.weixin {

  background-position: -88px center;

}

.Bottom footer .share a.sina {

  background-position: -132px center;

}

.Bottom footer .share a.more {

  background-position: right center;

}



@media only screen and (max-width: 1024px) {

  .Bottom .main nav {

    display: none;

  }

  .Bottom .code {

    float: none;

    width: auto;

  }

  .Bottom footer {

    text-align: center;

  }

  .Bottom footer .share {

    position: static;

    margin: 15px 0 0;

    display: inline-block;

  }

  .Bottom footer .share a+a {

    margin-left: 4px;

  }

}





/*Banner002579 */

.Banner002579 {

  padding-top: 106px;

  width: 100%;

  overflow: hidden;

}

.Banner002579 img {

  display: block;

  width: 100%;

  /* margin-left: -10%;

  max-width: 120%; */

}

@media (max-width:1400px) {

  .Banner002579 {

    padding-top: 66px;

  }

}

@media (max-width:1024px) {

  .Banner002579 {

    padding-top: 100px;

  }

}







/*Menu002662 */

.Menu002662 {

  text-align: center;

  padding: 2% 0;

}

.Menu002662 .columnname {

  font-size: 48px;

  color: #333;

  padding-bottom: 2%;

  display: none;

}

.Menu002662 ul {

  position: relative;

}

.Menu002662 ul:before {

  position: absolute;

  content: '';

  width: 100%;

  height: 1px;

  left: 0;

  top: 50%;

  background: #ccc;

  z-index: -1;

}

.Menu002662 ul li {

  margin: 0 4px;

  position: relative;

  padding: 8px;

  display: inline-block;

}

.Menu002662 ul li a {

  display: block;

  background: #e5e5e5;

  color: #333;

  padding: 8px 45px;

  line-height: 24px;

  font-size: 16px;

}

.Menu002662 ul li i {

  position: absolute;

  width: 3px;

  height: 100%;

  top: 0;

  opacity: 0;

}

.Menu002662 ul li i.i_1 {

  left: 0;

}

.Menu002662 ul li i.i_2 {

  right: 0;

}

.Menu002662 ul li i::before,

.Menu002662 ul li i::after {

  position: absolute;

  content: '';

  width: 13px;

  height: 12px;

}

.Menu002662 ul li i::before {

  top: 0;

}

.Menu002662 ul li i::after {

  bottom: 0;

}

.Menu002662 ul li i.i_1::before,

.Menu002662 ul li i.i_1::after {

  left: 0;

  border-left: 2px solid #0092d8;

}

.Menu002662 ul li i.i_2::before,

.Menu002662 ul li i.i_2::after {

  right: 0;

  border-right: 2px solid #0092d8;

}

.Menu002662 ul li i.i_1::before,

.Menu002662 ul li i.i_2::before {

  border-top: 2px solid #0092d8;

}

.Menu002662 ul li i.i_1::after,

.Menu002662 ul li i.i_2::after {

  border-bottom: 2px solid #0092d8;

}

.Menu002662 ul li a:hover,

.Menu002662 ul li.aon a {

  background: #0092d8;

  color: #fff;

  font-weight: bold;

}

.Menu002662 ul li:hover i,

.Menu002662 ul li.aon i {

  opacity: 1;

}



@media (max-width: 1024px) {

  .Menu002662 .columnname {

    font-size: 36px;

  }

  .Menu002662 ul:before {

    display: none;

  }

  .Menu002662 ul {

    display: block;

  }

  .Menu002662 ul li {

    float: left;

    width: 49%;

    margin: 0;

  }

  .Menu002662 ul li a {

    padding: 8px 0;

    font-size: 14px;

    text-align: center;

  }

}



@media (max-width: 640px) {

  .Menu002662 .columnname {

    font-size: 26px;

  }

  .Menu002662 ul li a {

    font-size: 12px;

  }

}

/*

 .RighInfo001749

 */

.RighInfo001749 {

  padding: 2% 0;

  line-height: 1.5;

}

.RighInfo001749 .videobox {

  float: right;

  margin: 0 0 5% 5%;

  width: 35%;

  position: relative;

}

.RighInfo001749 .videobox i {

  position: absolute;

  width: 3px;

  height: 90%;

  top: 5%;

  z-index: 99;

}

.RighInfo001749 .videobox i.i_1 {

  left: 5%;

}

.RighInfo001749 .videobox i.i_2 {

  right: 5%;

}

.RighInfo001749 .video {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  z-index: 10;

  background: rgba(0, 0, 0, 0.3);

}

.RighInfo001749 .video .ytable {

  height: 100%;

}

.RighInfo001749 .video .txt {

  text-align: center;

  width: 90%;

  margin: 0 auto;

}

.RighInfo001749 .video .txt .play {

  background: url(../images/play.png) no-repeat;

  background-size: contain;

  width: 55px;

  height: 55px;

  display: block;

  margin: 0 auto;

}

.RighInfo001749 p {

  margin: 0;

  margin-bottom: 0.5%;

  color: #666;

  font-size: 14px;

  line-height: 1.5;

  text-indent: 2em;

}



@media (max-width: 768px) {

  .RighInfo001749 .videobox {

    float: none;

    max-width: 605px;

    margin: 0 auto 5% auto;

  }

}

.video-RighInfo001749 {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  z-index: 300;

  background: rgba(0, 0, 0, 0.6);

}

.video-RighInfo001749 .close {

  cursor: pointer;

  width: 40px;

  height: 40px;

  position: fixed;

  z-index: 4;

  right: 20px;

  top: 20px;

}

.video-RighInfo001749 .close::before,

.video-RighInfo001749 .close::after {

  position: absolute;

  content: '';

  width: 80%;

  left: 10%;

  height: 3px;

  top: 50%;

  margin-top: -1.5px;

  background: #fff;

  transform: rotate(-45deg);

  -webkit-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

}

.video-RighInfo001749 .close::before {

  transform: rotate(45deg);

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

}

.video-RighInfo001749 .ytable {

  height: 100%;

}

.video-RighInfo001749 .ytable-cell {

  text-align: center;

}

.video-RighInfo001749 video {

  width: 90%;

  max-width: 1400px;

  border: 2px solid #0092d8;

}

/*! fancyBox 插件样式，如有一样的只留一份 */

.fancybox-wrap,

.fancybox-skin,

.fancybox-outer,

.fancybox-inner,

.fancybox-image,

.fancybox-wrap iframe,

.fancybox-wrap object,

.fancybox-nav,

.fancybox-nav span,

.fancybox-tmp {

  padding: 0;

  margin: 0;

  border: 0;

  outline: none;

  vertical-align: top;

}

.fancybox-wrap {

  position: absolute;

  top: 0;

  left: 0;

  z-index: 8020;

}

.fancybox-skin {

  position: relative;

  background: #f9f9f9;

  color: #444;

  text-shadow: none;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

}

.fancybox-opened {

  z-index: 8030;

}

.fancybox-opened .fancybox-skin {

  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

}

.fancybox-outer,

.fancybox-inner {

  position: relative;

}

.fancybox-inner {

  overflow: hidden;

}

.fancybox-type-iframe .fancybox-inner {

  -webkit-overflow-scrolling: touch;

}

.fancybox-error {

  color: #444;

  font: 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;

  margin: 0;

  padding: 15px;

  white-space: nowrap;

}

.fancybox-image,

.fancybox-iframe {

  display: block;

  width: 100%;

  height: 100%;

}

.fancybox-image {

  max-width: 100%;

  max-height: 100%;

}

#fancybox-loading,

.fancybox-close,

.fancybox-prev span,

.fancybox-next span {

  background-image: url('../images/piclist002311-fancybox_sprite.png');

}

#fancybox-loading {

  position: fixed;

  top: 50%;

  left: 50%;

  margin-top: -22px;

  margin-left: -22px;

  background-position: 0 -108px;

  opacity: 0.8;

  cursor: pointer;

  z-index: 8060;

}

#fancybox-loading div {

  width: 44px;

  height: 44px;

  background: url('../images/piclist002311-fancybox_loading.gif') center center no-repeat;

}

.fancybox-close {

  position: absolute;

  top: -18px;

  right: -18px;

  width: 36px;

  height: 36px;

  cursor: pointer;

  z-index: 8040;

}

.fancybox-nav {

  position: absolute;

  top: 0;

  width: 40%;

  height: 100%;

  cursor: pointer;

  text-decoration: none;

  background: transparent url('../images/piclist002311-blank.gif');
  /* helps IE */

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

  z-index: 8040;

}

.fancybox-prev {

  left: 0;

}

.fancybox-next {

  right: 0;

}

.fancybox-nav span {

  position: absolute;

  top: 50%;

  width: 36px;

  height: 34px;

  margin-top: -18px;

  cursor: pointer;

  z-index: 8040;

  visibility: hidden;

}

.fancybox-prev span {

  left: 10px;

  background-position: 0 -36px;

}

.fancybox-next span {

  right: 10px;

  background-position: 0 -72px;

}

.fancybox-nav:hover span {

  visibility: visible;

}

.fancybox-tmp {

  position: absolute;

  top: -99999px;

  left: -99999px;

  visibility: hidden;

  max-width: 99999px;

  max-height: 99999px;

  overflow: visible !important;

}

/* Overlay helper */



.fancybox-lock {

  overflow: hidden !important;

  width: auto;

}

.fancybox-lock body {

  overflow: hidden !important;

}

.fancybox-lock-test {

  overflow-y: hidden !important;

}

.fancybox-overlay {

  position: absolute;

  top: 0;

  left: 0;

  overflow: hidden;

  display: none;

  z-index: 8010;

  background: url('../images/piclist002311-fancybox_overlay.png');

}

.fancybox-overlay-fixed {

  position: fixed;

  bottom: 0;

  right: 0;

}

.fancybox-lock .fancybox-overlay {

  overflow: auto;

  overflow-x: hidden;

  overflow-y: scroll;

}

/* Title helper */



.fancybox-title {

  visibility: hidden;

  font: normal 13px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;

  position: relative;

  text-shadow: none;

  z-index: 8050;

}

.fancybox-opened .fancybox-title {

  visibility: visible;

}

.fancybox-title-float-wrap {

  position: absolute;

  bottom: 0;

  right: 50%;

  margin-bottom: -35px;

  z-index: 8050;

  text-align: center;

}

.fancybox-title-float-wrap .child {

  display: inline-block;

  margin-right: -100%;

  padding: 2px 20px;

  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */

  background: rgba(0, 0, 0, 0.8);

  -webkit-border-radius: 15px;

  -moz-border-radius: 15px;

  border-radius: 15px;

  text-shadow: 0 1px 2px #222;

  color: #fff;

  font-weight: bold;

  line-height: 24px;

  white-space: nowrap;

}

.fancybox-title-outside-wrap {

  position: relative;

  margin-top: 10px;

  color: #fff;

}

.fancybox-title-inside-wrap {

  padding-top: 10px;

}

.fancybox-title-over-wrap {

  position: absolute;

  bottom: 0;

  left: 0;

  color: #fff;

  padding: 10px;

  background: #000;

  background: rgba(0, 0, 0, 0.8);

}



/*Retina graphics!*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),

only screen and (min--moz-device-pixel-ratio: 1.5),

only screen and (min-device-pixel-ratio: 1.5) {

  #fancybox-loading,

  .fancybox-close,

  .fancybox-prev span,

  .fancybox-next span {

    background-image: url('../images/piclist002311-fancybox_sprite@2x.png');

    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/

  }

  #fancybox-loading div {

    background-image: url('../images/piclist002311-fancybox_loading@2x.gif');

    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/

  }

}

/*

 .PicList002311

 */

.PicList002311 {

  background: url(../images/homeglobal-bg.jpg) no-repeat center;

  background-size: cover;

  padding: 4% 0;

}

.PicList002311 .title {

  padding-bottom: 3%;

  text-align: center;

  font-size: 20px;

  font-weight: bold;

  color: #000;

  line-height: 30px;

}

.PicList002311 .honorList {

  position: relative;

  padding: 0 50px;

}

.PicList002311 .honorList .btn {

  display: block;

  position: absolute;

  top: 50%;

  margin-top: -24px;

  width: 48px;

  height: 48px;

  background: url(../images/piclist002311-button_hover.png);

  cursor: pointer;

}

.PicList002311 .honorList .prev {

  left: 0;

  background-position: left top;

}

.PicList002311 .honorList .prev:hover {

  background-position: left bottom;

}

.PicList002311 .honorList .next {

  right: 0;

  background-position: right top;

}

.PicList002311 .honorList .next:hover {

  background-position: right bottom;

}

.PicList002311 .honorList .list {

  margin: 0 auto;

  overflow: hidden;

}

.PicList002311 .honorList .list .ul .owl-dots {

  display: block;

  text-align: center;

  margin-top: 3%;

}

.PicList002311 .honorList .list .ul .owl-dot {

  display: inline-block;

  width: 30px;

  height: 6px;

  background: #eee;

  margin: 0 8px;

}

.PicList002311 .honorList .list .ul .owl-dot.active {

  background: #0092d8;

}

/*Timeline001915*/

@font-face {

  font-family: calibri;

  src: url('../fonts/calibri.woff'),

    url('../fonts/calibri.ttf'),

    url('../fonts/calibri.eot');
  /* IE9 */

}

.Timeline001915 {

  padding: 4% 0 15% 0;

  background: url(../images/timeline-bg.jpg) no-repeat center bottom;

}

.Timeline001915 .title {

  padding-bottom: 5%;

  text-align: center;

  font-size: 20px;

  font-weight: bold;

  color: #000;

  line-height: 30px;

}

.Timeline001915 .list ul {

  padding: 60px 0;

  position: relative;

}

.Timeline001915 .list ul:before {

  position: absolute;

  content: '';

  width: 1px;

  height: 100%;

  left: 50%;

  top: 0;

  background: #d2d2d2;

}

.Timeline001915 li {

  padding-left: 50%;

  padding-bottom: 6%;

  position: relative;

}

.Timeline001915 li:before {

  position: absolute;

  content: '';

  width: 20px;

  height: 20px;

  border-radius: 50%;

  left: 50%;

  margin-left: -10px;

  top: 10px;

  background: #0092d8;

  border: 5px solid #d2d2d2;

}

.Timeline001915 li div {

  padding-left: 40px;

}

.Timeline001915 li div p {

  margin: 0;

  padding-bottom: 15px;

  line-height: 1.5;

  font-size: 16px;

  color: #53555c;

  border-bottom: 1px solid #d2d2d2;

}

.Timeline001915 ul li:nth-child(2n) {

  padding-left: 0;

  padding-right: 50%;

}

.Timeline001915 ul li:nth-child(2n) div {

  padding-left: 0;

  padding-right: 36px;

}

.Timeline001915 li time {

  position: absolute;

  left: 41%;

  top: 0;

  color: #0092d8;

  font-size: 24px;

  font-weight: bold;

  font-family: calibri;

}

.Timeline001915 ul li:nth-child(2n) time {

  left: 53%;

}

.Timeline001915 ol {

  text-align: center;

  height: 50px;

  position: relative;

}

.Timeline001915 ol a {

  display: block;

  width: 45px;

  height: 45px;

  background: url(../images/down.png) no-repeat center;

  position: absolute;

  bottom: 10px;

  left: 50%;

  margin-left: -22.5px;

  z-index: 100;

  cursor: pointer;

  animation-name: firstPart;

  animation-duration: 0.8s;

  animation-timing-function: linear;

  animation-delay: 0.3s;

  animation-iteration-count: infinite;

  animation-direction: alternate;

  animation-play-state: running;

  -moz-animation-name: firstPart;

  -moz-animation-duration: 0.8s;

  -moz-animation-timing-function: linear;

  -moz-animation-delay: 0.3s;

  -moz-animation-iteration-count: infinite;

  -moz-animation-direction: alternate;

  -moz-animation-play-state: running;

  -webkit-animation-name: firstPart;

  -webkit-animation-duration: 0.8s;

  -webkit-animation-timing-function: linear;

  -webkit-animation-delay: 0.3s;

  -webkit-animation-iteration-count: infinite;

  -webkit-animation-direction: alternate;

  -webkit-animation-play-state: running;

  -o-animation-name: firstPart;

  -o-animation-duration: 0.8s;

  -o-animation-timing-function: linear;

  -o-animation-delay: 0.3s;

  -o-animation-iteration-count: infinite;

  -o-animation-direction: alternate;

  -o-animation-play-state: running;



}



@keyframes firstPart {

  0% {

    bottom: 40px;

  }



  100% {

    bottom: 20px;

  }



}



@-webkit-keyframes firstPart
/* Safari and Chrome */

  {

  0% {

    bottom: 40px;

  }



  100% {

    bottom: 20px;

  }



}





@media (max-width: 480px) {

  .Timeline001915 .list ul:before {

    left: 100px;

  }

  .Timeline001915 li {

    padding: 0 !important;

    margin-bottom: 5%;

  }

  .Timeline001915 li:before {

    left: 100px;

    margin-left: -7px;

  }

  .Timeline001915 li div {

    padding: 0 0 0 120px !important;

  }

  .Timeline001915 li time {

    left: 0 !important;

    font-size: 20px;

  }

  .Timeline001915 ol {

    text-align: left;

    margin-left: 78px;

  }

}

/*PicList001938*/

.PicList001938 {

  padding: 3% 0;

}

.PicList001938 .pic {
  width: 100%;
  background: url(../images/piclist001938-img1.jpg) no-repeat center center;
  background-size: contain;
  overflow: hidden;
}

.PicList001938 #current {
  position: relative;
  width: 30%;
  padding: 6.6% 4%;
  margin: 0 20% 0 50%;
  color: #fff;
  background-color: rgba(0, 155, 164, 0.8);

  transform: skewX(-20deg);

  -webkit-transform: skewX(-20deg);
  /*兼容-webkit-引擎浏览器*/

  -moz-transform: skewX(-20deg);
  /*兼容-moz-引擎浏览器*/

}

.PicList001938 #current:before,
.PicList001938 #current:after {
  position: absolute;
  content: "";
  left: -50px;
  width: 20px;
  height: 50%;
  top: 0;
  background-color: rgba(0, 155, 164, 0.8);
}

.PicList001938 #current:after {
  left: auto;
  right: -50px;
  top: auto;
  bottom: 0;
}

.PicList001938 #current h1 {
  font-weight: normal;
  font-size: 36px;
  margin: 0;
  margin-bottom: 30px;
  transform: skewX(20deg);

  -webkit-transform: skewX(20deg);
  /*兼容-webkit-引擎浏览器*/

  -moz-transform: skewX(20deg);
  /*兼容-moz-引擎浏览器*/

}

.PicList001938 #current p {
  font-size: 24px;
  line-height: 1.5;
  margin: 0;
  transform: skewX(20deg);

  -webkit-transform: skewX(20deg);
  /*兼容-webkit-引擎浏览器*/

  -moz-transform: skewX(20deg);
  /*兼容-moz-引擎浏览器*/

}

.PicList001938 ul {

  margin: 5% 0;

}

.PicList001938 li {

  float: left;

  width: 47%;

  margin-right: 3%;

}

.PicList001938 li:nth-child(2n) {

  margin-right: 0;

  margin-left: 3%;

}

.PicList001938 li div {

  position: relative;

  margin: 6% 0;

  border: 1px solid #dcdcdc;

  padding: 6% 9% 6% 56%;

  text-align: center;

  transition: all 0.5s ease-in-out;

}

.PicList001938 li:hover div {

  background: #0092d8;

}

.PicList001938 li .Ispic {

  position: absolute;

  display: block;

  width: 47%;

  height: 110%;

  top: -5%;

  left: 0;

  overflow: hidden;



}

.PicList001938 li .Ispic figure {

  position: relative;

  height: 100%;

  width: 100%;

}

.PicList001938 li .Ispic figure .pic {

  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transition: all 0.5s ease-in-out;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;

}

.PicList001938 li:hover .Ispic figure .pic {

  transform: scale(1.1);

}

.PicList001938 li .Ispic img {

  display: none;

}





.PicList001938 li h5 {

  font-size: 26px;

  color: #333;

  margin: 0;

  transition: all 0.5s ease-in-out;

}

.PicList001938 li:hover h5 {

  color: #fff;

}

.PicList001938 li p {

  margin: 20px 0 0;

  line-height: 1.5;

  font-size: 14px;

  color: #333;

  display: -webkit-box;

  -webkit-box-orient: vertical;

  -webkit-line-clamp: 3;

  overflow: hidden;

  transition: all 0.5s ease-in-out;

}

.PicList001938 li:hover p {

  color: #fff;

}



@media (max-width: 1024px) {

  .PicList001938 li h5 {

    font-size: 22px;

  }

  .PicList001938 li p {

    font-size: 14px;

  }

  .PicList001938 #current {
    width: 50%;
    padding: 8% 4%;
    margin: 0 0 0 50%;

    transform: skewX(0);

    -webkit-transform: skewX(0);
    /*兼容-webkit-引擎浏览器*/

    -moz-transform: skewX(0);
    /*兼容-moz-引擎浏览器*/

  }

  .PicList001938 #current:before,
  .PicList001938 #current:after {
    display: none;
  }

  .PicList001938 #current h1 {
    font-size: 30px;
    margin-bottom: 20px;
    transform: skewX(0deg);

    -webkit-transform: skewX(0deg);
    /*兼容-webkit-引擎浏览器*/

    -moz-transform: skewX(0deg);
    /*兼容-moz-引擎浏览器*/
  }

  .PicList001938 #current p {
    font-size: 18px;
    line-height: 1.5;
    transform: skewX(0deg);

    -webkit-transform: skewX(0deg);
    /*兼容-webkit-引擎浏览器*/

    -moz-transform: skewX(0deg);
    /*兼容-moz-引擎浏览器*/
  }



}



@media (max-width: 768px) {

  .PicList001938 li {

    float: none;

    margin-right: 0;

    margin-left: 0 !important;

    width: auto;

  }

  .PicList001938 li div {

    margin-top: 20%;

  }

  .PicList001938 li h5 {

    font-size: 20px;

  }

  .PicList001938 li p {

    margin: 10px 0 0;

    font-size: 15px;

  }

}



@media (max-width: 480px) {

  .PicList001938 li div {

    padding: 3%;

    margin-top: 0;

  }

  .PicList001938 li .Ispic {

    position: relative !important;

    display: block !important;

    top: auto !important;

    width: 100% !important;

    height: 100%;

    left: auto !important;

    background-size: cover;

    margin-bottom: 20px;

  }

  .PicList001938 li .Ispic figure .pic {

    background: none !important;

    position: relative !important;

  }

  .PicList001938 li .Ispic img {

    display: block;

  }

}

/*

 .Floor000959

 */

.Floor000959 {

  position: relative;

  margin-top: 2%;

  padding: 4% 0;

  background: url(../images/floor000959-bg.jpg) no-repeat center center;

  background-size: cover;

  overflow: hidden;

  min-height: 580px;

}

.Floor000959 .tab_menu {

  position: absolute;

  right: 0;

  top: 0;

  width: 45%;

  height: 100%;

}

.Floor000959 .tab_menu li {

  margin-bottom: 1%;

  cursor: pointer;

  font-size: 18px;

  padding: 11.4% 30%;

  color: #333;

  background: #fff;

  position: relative;

  transition: all ease-in-out 0.3s;

}

.Floor000959 .tab_menu li.on {

  background: none;

}

.Floor000959 .tab_menu li i {

  position: absolute;

  width: 54px;

  height: 54px;

  left: 15%;

  top: 50%;

  margin-top: -27px;

  background: url(../images/arrow.png) no-repeat center;

}

.Floor000959 .tab_menu li.on i {

  background-image: url(../images/arrow-on.png);

}

.Floor000959 .con {

  display: none;

  overflow: hidden;

  clear: both;

}

.Floor000959 .con .txt {

  width: 48%;

  padding-bottom: 3%;

  border-bottom: 1px solid #959595;

}

.Floor000959 .con .txt img {

  margin-bottom: 8%;

}

@media (min-width: 1200px) {

  .Floor000959 .con .txt img {

    max-height: 92px;
    height: 100%;
    width: auto;

  }

  .Floor000959 .tab_menu li {

    padding: 9.4% 30%;

  }

}

.Floor000959 .con .txt p {

  line-height: 1.5;

  color: #333;

  font-size: 14px;

  margin: 0 0 1.5% 0;

  overflow: hidden;

}

.Floor000959 .con .txt .morebtn a {

  background-color: #fff;

}



@media (max-width: 1024px) {

  .Floor000959 .tab_menu {

    position: static;

    width: 100%;

    margin-bottom: 5%;

  }

  .Floor000959 .tab_menu li {

    font-size: 15px;

    width: 32%;

    margin-right: 2%;

    float: left;

    padding: 5%;

  }

  .Floor000959 .tab_menu li:last-child {

    margin-right: 0;

  }

  .Floor000959 .tab_menu li i {

    display: none;

  }

  .Floor000959 .con .txt {

    width: auto;

  }

  .Floor000959 .con .txt img {

    margin-bottom: 3%;

  }

}



@media (max-width: 768px) {

  .Floor000959 .tab_menu li i {

    right: 6%;

  }

  .Floor000959 .tab_menu li i::before,

  .Floor000959 .tab_menu li i::after {

    width: 10px;

  }

  .Floor000959 .tab_menu li i::after {

    left: 0;

  }

  .Floor000959 .tab_menu li.on i::after {

    left: 4px;

  }

}



@media (max-width: 640px) {}



@media (max-width: 480px) {

  .Floor000959 .tab_menu li,

  .Floor000959 .con dd {

    float: none;

    width: auto;

    margin-bottom: 2%;

    margin-right: 0;

  }

}

/*PicList002220*/

.PicList002220 {

  padding: 4% 0 5% 0;

}

.PicList002220 .tit {

  position: relative;

  margin: 0;

  text-align: center;

}

.PicList002220 .tit:before {

  width: 24%;

  height: 2px;

  background: #0092d8;

  display: block;

  content: '';

  position: absolute;

  top: 50%;

  margin-top: -1px;

  left: 38%;

  z-index: 2;

}

.PicList002220 .tit span {

  color: #000;

  font-weight: bold;

  font-size: 20px;

  background: #fff;

  padding: 0 20px;

  position: relative;

  z-index: 3;

}

.PicList002220 ul {

  list-style: none;

}

.PicList002220 .ListAll {

  padding-top: 3%;

}

.PicList002220 .ListAll ul {

  position: relative;

  overflow: hidden;

}

.PicList002220 .ListAll li {

  float: left;

  width: 25%;

  background: #e9e9e9;

  transition: all 0.5s ease-out 0s;

}

.PicList002220 .ListAll li+li {

  border-left: 1px solid #d1d1d1;

}

.PicList002220 .ListAll .pic {

  display: block;

  overflow: hidden;

}

.PicList002220 .ListAll .pic img {

  transition: all 0.5s ease-out 0s;

}

.PicList002220 .ListAll h4 {

  margin: 0;

  font-weight: normal;

  font-size: 16px;

  padding: 30px;

  overflow: hidden;

  white-space: nowrap;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

}

.PicList002220 .ListAll h4 a {

  display: block;

  color: #333;

  background: url(../images/arrow-on.png) no-repeat center right;

}

.PicList002220 .ListAll li:hover .pic img {

  transform: scale3d(1.04, 1.04, 1.04);

}

.PicList002220 .ListAll li:hover h4 a {

  color: #0092d8;

}



@media (max-width: 768px) {

  .PicList002220 .tit span {

    font-size: 30px;

  }

  .PicList002220 .ListAll li {

    width: 49%;

    margin: 0 0.5%;

    margin-bottom: 1%;

  }

  .PicList002220 .ListAll li+li {

    border-left: none;

  }

  .PicList002220 .Ptit span {

    font-size: 20px;

  }

}

/*PicList002220 End*/



/*

 .RighInfo002257

 */

.RighInfo002257 {

  padding: 3% 0;

}

.RighInfo002257 .item {

  background: #eee;

  margin-bottom: 3%;

}

.RighInfo002257 .item .h1 {

  font-size: 22px;

  color: #0092d8;

  margin: 0;

}

.RighInfo002257 .item .con {

  color: #333;

  font-size: 14px;

  line-height: 1.5;

  margin: 10px 0 0;

}

.RighInfo002257 .item .con p {
  margin: 0;
}

.RighInfo002257 .item .con dd {

  padding-left: 16px;

  position: relative;

}

.RighInfo002257 .item .con dd:before {

  position: absolute;

  content: '';

  left: 0;

  top: 18px;

  width: 3px;

  height: 3px;

  border-radius: 50%;

  background: #0092d8;

}

.RighInfo002257 .item .pic {
  overflow: hidden;
}

.RighInfo002257 .item .pic .pic-inner {
  transition: transform 0.5s ease-in-out;
}

.RighInfo002257 .item .pic:hover .pic-inner {

  transform: scale(1.05);

}

@media (max-width: 1200px) {

  .RighInfo002257 .item .h1 {

    font-size: 20px;

  }

  .RighInfo002257 .item .con {

    font-size: 14px;

    line-height: 1.5;

    margin: 5px 0 0;

  }

  .RighInfo002257 .item .con dd:before {

    top: 13px;

  }

}



@media only screen and (min-width: 1025px) {

  .RighInfo002257 .item .pic {

    float: left;

    width: 35%;

  }

  .RighInfo002257 .item .word {

    float: right;

    width: 65%;

    padding: 4% 5% 0 6%;

  }

  .RighInfo002257 .item:nth-child(2n) .pic {

    float: right;

  }

  .RighInfo002257 .item:nth-child(2n) .word {

    float: left;

  }

}



@media only screen and (max-width: 1024px) {

  .RighInfo002257 .item .con {

    font-size: 15px;

    line-height: 30px;

  }

  .RighInfo002257 .item {

    margin: 0 auto;

  }

  .RighInfo002257 .item .pic .pic-inner img {
    display: block;
    margin: 0 auto;
  }

  .RighInfo002257 .item .h1 {

    font-size: 18px;

  }

  .RighInfo002257 .item .word {

    padding: 5%;

  }

}

/*

 .kcxfz

 */

.kcxfz {

  padding: 3% 0;

}

.kcxfz .item {

  background: #eee;

  margin-bottom: 3%;

}

.kcxfz .item .h1 {

  font-size: 30px;

  color: #333;

  margin: 0;

  position: relative;

  padding-bottom: 20px;

}

.kcxfz .item .h1:after {

  position: absolute;

  content: '';

  left: 0;

  bottom: 0;

  width: 60px;

  height: 2px;

  background: #0092d8;

}

.kcxfz .item .con {

  color: #333;

  font-size: 14px;

  line-height: 1.5;

  margin: 20px 0 0;

}

.kcxfz .item .con dd {

  padding-left: 16px;

  position: relative;

}

.kcxfz .item .con dd:before {

  position: absolute;

  content: '';

  left: 0;

  top: 8px;

  width: 4px;

  height: 1px;

  background: #333;

}



@media (max-width: 1366px) {

  .kcxfz .item .h1 {

    font-size: 24px;
    padding-bottom: 10px;

  }

  .kcxfz .item .con {

    margin: 10px 0 0;

  }

}



@media only screen and (min-width: 769px) {

  .kcxfz .item .pic {

    float: left;

    width: 36%;

  }

  .kcxfz .item .word {

    float: right;

    width: 64%;

    padding: 3% 5% 3% 6%;

  }

}



@media only screen and (max-width: 768px) {

  .kcxfz .item {

    max-width: 495px;

    margin: 2% auto;

  }

  .kcxfz .item .h1 {

    font-size: 18px;

  }

  .kcxfz .item .word {

    padding: 5%;

  }

  .kcxfz .item .con {

    font-size: 15px;

  }

}

/*

 .PicList001395

 */

.PicList001395 {

  padding: 3% 0;

}

.PicList001395 .columnname {

  text-align: center;

  font-size: 48px;

  color: #333;

  padding-bottom: 2%;

}



@media (max-width: 1024px) {

  .PicList001395 .columnname {

    font-size: 36px;

  }

}



@media (max-width: 640px) {

  .PicList001395 .columnname {

    font-size: 20px;

  }

}

.PicList001395 li {

  width: 47.5%;

  float: left;

  margin: 0 5% 2.5% 0;

  text-align: center;

}

.PicList001395 li:nth-child(2n) {

  margin-right: 0;

}

.PicList001395 li .pic {

  display: block;

  border-radius: 5px;

  border: 1px solid #e5e5e5;

  overflow: hidden;

}

.PicList001395 li img {

  width: 100%;

  display: block;

  transition: all 0.5s ease-out 0s;

}

.PicList001395 li:hover .pic img {

  transform: scale3d(1.04, 1.04, 1.04);

}

.PicList001395 li .dot {

  color: #333;

  font-weight: bold;

  font-size: 24px;

  margin: 20px 0 0;

  text-align: left;

  transition: 0.3s;

}

.PicList001395 li:hover .dot {

  color: #0092d8;

}

.PicList001395 li p {

  text-align: left;

  margin: 15px 0 0;

  display: block;

  color: #666;

  font-size: 14px;

  line-height: 1.5;

}

.PicList001395 li .more {

  display: inline-block;

  margin: 0 auto;

  font-weight: 100;

  font-size: 18px;

  color: #0092d8;

  width: 34px;

  height: 34px;

  text-align: center;

  line-height: 32px;

  border: 1px solid #0092d8;

}



@media (max-width: 768px) {

  .PicList001395 li {

    float: none;

    margin-right: 0 !important;

    width: auto;

  }

  .PicList001395 li .dot {

    font-size: 18px;

    margin: 20px 0 0 0;

  }

  .PicList001395 li p {

    margin: 10px 0 20px 0;

  }

}

/*Floor001864 */

.Floor001864 {

  padding: 3% 0 5% 0;

}

.Floor001864 li {

  width: 32%;

  margin-right: 2%;

  float: left;

}

.Floor001864 li:last-child {

  margin-right: 0;

}

.Floor001864 li a {

  display: block;

  padding: 10% 0;

  text-align: center;

  background: url(../images/homeabout-icon_bg.png) no-repeat center;

  background-size: contain;

  transition: all 0.5s;

  -o-transition: all 0.5s;

  -moz-transition: all 0.5s;

  -webkit-transition: all 0.5s;

}

.Floor001864_v2 li a {

  background: url(../images/homeabout-icon_bg2.png) no-repeat center;

  background-size: contain;

}

.Floor001864 li:hover a {

  transform: scale(1.1);

}



.Floor001864 li figure img {

  margin: 0 auto;

  width: 20%;

  max-width: 70px;

}

.Floor001864 li span {

  font-size: 20px;

  color: #fff;

  margin: 10px 0 20px 0;

}

.Floor001864_v2 li span {

  max-width: 120px;

  margin-left: auto;

  margin-right: auto;

  color: #0092d8;

}





@media (max-width: 1024px) {

  .Floor001864_v2 li span {

    max-width: 100px;

  }

  .Floor001864 li span {

    font-size: 16px;

  }

}



@media (max-width: 640px) {

  .Floor001864 li {

    width: auto;

    max-width: 200px;

    margin: 0 auto;

    margin-bottom: 2%;

    float: none;

  }

  .Floor001864 li:last-child {

    margin-right: auto;

  }

  .Floor001864 li span {

    font-size: 14px;

  }

  .Floor001864 li figure img {

    max-width: 60px;

  }

}

/*

 .Form000961

 */

.Form000961 {

  padding: 2% 0 5% 0;

}

.Form000961 .form {

  display: table;

  width: 100%;

}

.Form000961 .form p {

  margin: 0;

  margin-bottom: 50px;

  font-size: 18px;

  color: #666;

  text-align: center;

}

.Form000961 tr {

  font-size: 0;

}

.Form000961 td {

  font-size: 14px;

}

.Form000961 td {

  padding-bottom: 10px;

  display: inline-block;

  width: 50%;

  padding: 20px;

}

.Form000961 td .text {

  width: 100%;

  border: 1px solid #ddd;

  line-height: 50px;

  height: 48px;

  padding: 0 20px;

  margin-bottom: 25px;

}

.Form000961 td textarea.text {

  line-height: 28px;

  height: 196px;

  padding: 10px 20px;

}

.Form000961 .btn {

  text-align: center;

}

.Form000961 .btn input {

  cursor: pointer;

  color: #fff;

  font-weight: bold;

  font-size: 18px;

  letter-spacing: 5px;

  border: none;

  background: #0092d8;

  width: 70%;

  max-width: 140px;

  height: 42px;

  border-radius: 42px;

}



@media (max-width: 640px) {

  .Form000961 .form p {

    margin-bottom: 30px;

    font-size: 15px;

  }

  .Form000961 td {

    display: block;

    width: auto;

    padding: 0;

  }

}

/*

 .PicList002273

 */

.PicList002273 {

  padding-top: 2%;

}

.PicList002273 .right {

  padding: 20px 0;

}

.PicList002273 .right .h3 {

  color: #333;

  font-size: 16px;

  margin: 0;

  margin-top: 42px;

}

.PicList002273 .right .p {

  color: #666;

  font-size: 14px;

  line-height: 28px;

  margin: 0;

}

.PicList002273 ul li {

  margin-bottom: 3%;

  background: #eee;

  position: relative;

  padding-right: 120px;

}

.PicList002273 ul li .right_btn {

  border-left: 1px solid #c9c9c9;

  width: 100px;

  height: 80px;

  padding: 10px;

  color: #666;

  text-align: center;

  font-size: 14px;

  background: url(../images/download.png) no-repeat center bottom;

  display: inline-block;

  position: absolute;

  top: 50%;

  right: 0;

  cursor: pointer;

  margin-top: -40px;

}

.PicList002273 .left {

  float: left;

  width: 20%;

  max-width: 117px;

}

.PicList002273 .right {

  float: right;

  width: 72%;

}



@media (max-width:1440px) {

  .PicList002273 .left {

    width: 30%;

    max-width: 114px;

  }

  .PicList002273 .right {

    float: right;

    width: 58%;

  }

}



@media (max-width: 640px) {

  .PicList002273 .left {

    width: 35%;

  }

  .PicList002273 .right {

    width: 60%;

    padding: 10px 0;

  }

  .PicList002273 .right .h3 {

    margin-top: 38px;

  }

  .PicList002273 .right .p {

    line-height: 22px;

    max-height: 44px;

  }

}



@media screen and (min-width: 1025px) {

  .PicList002273 ul li {

    width: 48%;

    float: left;

    margin-right: 4%;

  }

  .PicList002273 ul li:nth-child(2n) {

    margin-right: 0;

  }

}



@media screen and (min-width: 1200px) {

  .PicList002273 .left {

    float: left;

    margin-right: 35px;

  }

  .PicList002273 .right {

    float: left;

  }

}

/*Page002046 */

.Page002046 .Pages {

  text-align: center;

  padding: 1% 0 5% 0;

}

.Page002046 .Pages a {

  display: inline-block;

  vertical-align: middle;

  border: 1px solid #ececec;

  padding: 0 15px;

  line-height: 38px;

  color: #999;

}

.Page002046 .Pages a:hover,

.Page002046 .Pages a.a_cur {

  background-color: #0092d8;

  color: #fff;

}

.Page002046 .Pages em {

  font-style: normal;

  display: inline-block;

  vertical-align: middle;

  overflow: hidden;

}

.Page002046 .Pages em a {

  float: left;

  margin-left: -1px;

}

.Page002046 .Pages .p_cur,

.Page002046 .Pages .p_count,

.Page002046 .Pages .p_jump,

.Page002046 .Pages .p_total {

  display: none;

}

.Page002046 .Pages .a_prev,

.Page002046 .Pages .a_next {

  padding: 0;

  width: 44px;

  background: url(../images/page002046-a_prev.gif) no-repeat center center;

  overflow: hidden;

  line-height: 1000px;

  height: 38px;

}

.Page002046 .Pages .a_next {

  background-image: url(../images/page002046-a_next.gif);

}



@media (max-width: 640px) {

  .Page002046 .Pages .a_first,

  .Page002046 .Pages .a_end {

    display: none;

  }

}

/*

 .PicList002256

 */

.PicList002256 {

  padding-top: 2%;

}

.PicList002256 li {

  padding-left: 35px;

  position: relative;

  margin-bottom: 3%;

}

.PicList002256 li time {

  font-family: Arial;

  background: url(../images/piclist002256-date.jpg) no-repeat;

  width: 72px;

  height: 72px;

  padding: 8px 0 0;

  overflow: hidden;

  text-align: center;

  color: #fefefe;

  position: absolute;

  left: 0;

  top: 50%;

  margin-top: -31px;

  font-size: 14px;

}

.PicList002256 li time span {

  display: block;

  font-size: 30px;

  padding-top: 10px;

}

.PicList002256 li .txt {

  padding: 20px 20px 20px 80px;

  border: 1px solid #e6e6e6;

  overflow: hidden;

}

.PicList002256 li .txt .pic {

  display: block;

}

.PicList002256 li .txt .pic img {

  width: 180px;

  height: 115px;

}

.PicList002256 li .txt h3 {

  margin: 0;

  font-size: 16px;

  overflow: hidden;

  white-space: nowrap;

  -o-text-overflow: ellipsis;

  text-overflow: ellipsis;

}

.PicList002256 li .txt h3 a {

  color: #424242;

  transition: 0.3s;

}

.PicList002256 li .txt h3 a:hover {

  color: #0092d8;

}

.PicList002256 li .txt p {

  color: #979797;

  height: 48px;

  line-height: 1.5;

  overflow: hidden;

  font-size: 14px;

  margin: 5px 0;

}

.PicList002256 li .txt .more {

  background: url(../images/piclist002256-more.jpg) no-repeat right center;

  padding-right: 20px;

  font-family: Arial;

  color: #0092d8;

  text-transform: uppercase;

  background-size: 88%;

}



@media only screen and (min-width: 481px) {

  .PicList002256 li .txt .pic {

    float: right;

    margin-left: 40px;

    margin-bottom: 0;

  }

  .PicList002256 li .txt h3 {

    font-size: 18px;

  }

  .PicList002256 li .txt p {

    font-size: 14px;

    margin: 10px 0;

  }

}

/*

 .RichInfo005

 */

.RichInfo005 {

  padding: 2% 0 3% 0;

}

.RichInfo005 .news_info .title {

  text-align: center;

  padding-bottom: 20px;

}

.RichInfo005 .news_info .title h1 {

  margin: 0;

  padding-bottom: 25px;

  font-size: 30px;

  color: #424242;

}

.RichInfo005 .news_info .title p {

  margin: 0;

  border-bottom: 1px dashed #e8e8e8;

  padding-bottom: 25px;

}

.RichInfo005 .news_info .title p span {

  color: #a9a9a9;

}

.RichInfo005 .news_info .info {

  text-align: justify;

  text-justify: inter-ideograph;

  font-size: 14px;

  color: #797979;

  line-height: 1.5;

}

.RichInfo005 .news_info .info p {

  text-indent: 2em;

  margin-bottom: 25px;

}

.RichInfo005 .news_info .info p.pic {

  text-indent: 0;

}

.RichInfo005 .news_info .info p img {

  margin: 0 2%;

  width: 46%;

}

.RichInfo005 .news_info .info_pn {

  padding-top: 1%;

}

.RichInfo005 .news_info .info_pn span {

  display: block;

  margin: 1% 0;

}

.RichInfo005 .news_info .info_pn span a {

  color: #949494;

}

.RichInfo005 .news_info .info_pn span a:hover {

  color: #0092d8;

}



@media (max-width: 1024px) {

  .RichInfo005 .news_info .title h1 {

    font-size: 24px;

  }

}



@media (max-width: 768px) {

  .RichInfo005 .news_info .title h1 {

    font-size: 16px;

    padding-bottom: 10px;

  }

  .RichInfo005 .news_info .title p {

    padding-bottom: 10px;

  }

  .RichInfo005 .news_info .info {

    font-size: 15px;

  }

}

/*TextList002514 */

.TextList002514 {

  padding: 2% 0 5% 0;

}

.TextList002514 .list {

  border-bottom: 1px solid #dbdbdb;

}

.TextList002514 .job-title {

  line-height: 50px;

  padding: 15px 0;

  font-size: 16px;

  color: #666;

  cursor: pointer;

  position: relative;

}

.TextList002514 .job-title span {

  display: inline-block;

  width: 18%;

  margin-right: 1%;

}

.TextList002514 .job-title span.jobname {

  width: 50%;

}

.TextList002514 .job-title strong {

  font-size: 18px;

  color: #424242;

}

.TextList002514 .job-title i {

  position: absolute;

  width: 22px;

  height: 22px;

  background: #0092d8;

  border-radius: 50%;

  right: 0;

  top: 50%;

  margin-top: -11px;

}

.TextList002514 .job-title i::before,

.TextList002514 .job-title i::after {

  position: absolute;

  content: '';

  background: #fff;

}

.TextList002514 .job-title i::before {

  left: 20%;

  width: 60%;

  height: 2px;

  top: 50%;

  margin-top: -1px;

}

.TextList002514 .job-title i::after {

  left: 50%;

  margin-left: -1px;

  width: 2px;

  top: 20%;

  height: 60%;

}

.TextList002514 .job-title.select i::after {

  display: none;

}

.TextList002514 .job-title.select strong {

  color: #0092d8;

}

.TextList002514 .job-main {

  display: none;

  border-top: 1px solid #dbdbdb;

}

.TextList002514 .job-info {

  color: #666;

  line-height: 1.5;

  font-size: 14px;

}

.TextList002514 .job-info span {

  margin-right: 2.5%;

}

.TextList002514 .job-btn {

  display: block;

  margin: 4% auto;

  text-align: center;

}

.TextList002514 .job-btn a {

  display: inline-block;

  line-height: 42px;

  border-radius: 42px;

  color: #fff;

  background: url(../images/textlist002514-btn.png) no-repeat 75% center #0092d8;

  font-size: 18px;

  padding: 0 100px 0 60px;

}



@media only screen and (max-width: 768px) {

  .TextList002514 .job-title {

    line-height: 1.2;

    font-size: 15px;

  }

  .TextList002514 .job-title strong {

    font-size: 16px;

  }

  .TextList002514 .job-title span.jobname {

    width: 90%;

  }

  .TextList002514 .job-title span.jobadd,

  .TextList002514 .job-title span.data {

    display: none;

  }

  .TextList002514 .job-info {

    font-size: 14px;

    line-height: 1.5;

  }

}

/*

 .Form001725

 */

.Form001725 {

  padding: 2% 0 5% 0;

}

.Form001725 .tips {

  padding-bottom: 30px;

  border-bottom: 1px solid #dcdcdc;

  font-size: 16px;

  color: #666;

  position: relative;

}

.Form001725 .tips h1 {

  margin: 0;

  margin-bottom: 10px;

  font-size: 18px;

  color: #0092d8;

}

.Form001725 .form {

  padding-top: 30px;

  width: 70%;

}

.Form001725 .form td {

  padding-bottom: 30px;

  font-size: 16px;

}

.Form001725 .form td.w1 {

  width: 30%;

}

.Form001725 .form td.w2 {

  width: 5%;

}

.Form001725 .form .text {

  width: 100%;

  border: 1px solid #c9c9c9;

  line-height: 40px;

  height: 40px;

  font-size: 16px;

  text-indent: 10px;

  background: none;

}

.Form001725 .form .text2 {

  width: auto;

}

.Form001725 .form p {

  margin: 0 0 10px 0;

  color: #0092d8;

}

.Form001725 .form td em {

  font-style: normal;

  font-size: 14px;

  color: #000;

}

.Form001725 .form td aside {

  display: inline-block;

  border: 1px solid #000;

  margin-left: 20px;

}

.Form001725 .form .btn {

  background: #0092d8;

  color: #fff;

  cursor: pointer;

  font-size: 16px;

  width: 60%;

  max-width: 188px;

  height: 48px;

  border: none;

  margin-top: 20px;

}



@media only screen and (max-width: 1200px) {

  .Form001725 .form {

    width: 100%;

  }

  .PicList001938 li .Ispic {

    position: absolute;

    width: 47%;

    height: 100%;

    left: 0;

    bottom: 0;

  }

}

@media only screen and (max-width: 1440px) and (min-width: 1200px) {

  .PicList001938 li div {

    position: relative;

    margin: 6% 0;

    border: 1px solid #dcdcdc;

    padding: 6% 9% 6% 56%;

    text-align: center;

    min-height: 240px;

  }

  .PicList001938 li .Ispic {

    position: absolute;

    width: 47%;

    height: 115%;

    left: 0;

    bottom: -7%;

  }

}

@media only screen and (max-width: 1024px) {

  .Form001725 .form td em {

    display: block;

    margin-top: 20px;

  }

}



@media only screen and (max-width: 480px) {

  .Form001725 .tips {

    font-size: 15px;

  }

  .Form001725 .tips h1 {

    font-size: 16px;

  }

  .Form001725 .form td {

    display: block;

    padding-bottom: 5px;

    font-size: 14px;

  }

  .Form001725 .form td.w1 {

    width: 100%;

  }

  .Form001725 .form td.w2 {

    width: 0;

  }

  .Form001725 .form td aside {

    margin-top: 20px;

    margin-left: 65px;

  }

}

/*

 .RighInfo002296

 */

.RighInfo002296 .h5,

.RighInfo002296 .h3,

.RighInfo002296 .p {

  margin: 0;

  padding: 0;

}

.RighInfo002296 {

  padding: 2% 0 5% 0;

  overflow: hidden;

}

.RighInfo002296 .auto {

  position: relative;

}

.RighInfo002296 ul {

  background: #eee;

  position: relative;

}

.RighInfo002296 ul li {

  padding: 3% 4%;

  font-size: 14px;

  color: #666;

  line-height: 1.5;

  position: relative;

}

.RighInfo002296 ul li+li:before {

  position: absolute;

  content: '';

  left: 0;

  top: 0;

  width: 100%;

  height: 1px;

  background: #dadada;

}

.RighInfo002296 ul li h5 {

  font-size: 20px;

  color: #333;

  line-height: 50px;

}

.RighInfo002296 ul li strong {

  font-size: 16px;

  color: #333;

  display: block;

}

.RighInfo002296 figure {

  margin-top: 5%;

  color: #000;

  font-size: 24px;

}

.RighInfo002296 figure strong {

  margin-right: 20px;

  font-size: 30px;

  color: #0092d8;

  font-weight: normal;

}

.RighInfo002296 figure img.ewm {

  margin-left: 20px;

}







@media only screen and (max-width: 1200px) {

  .RighInfo002296 figure img {

    margin: 20px 0;

  }

}



@media only screen and (max-width: 1024px) {

  .RighInfo002296 figure,

  .RighInfo002296 figure strong {

    font-size: 20px;

  }

}



@media only screen and (max-width: 480px) {

  .RighInfo002296 ul li {

    font-size: 14px;

    line-height: 24px;

  }

  .RighInfo002296 ul li h5 {

    font-size: 16px;

    line-height: 40px;

  }

  .RighInfo002296 ul li strong {

    font-size: 15px;

  }

  .RighInfo002296 figure,

  .RighInfo002296 figure strong {

    font-size: 16px;

  }

}



@media only screen and (min-width: 1025px) {

  .PicList001938 li div {

    height: 230px;

  }

  .RighInfo002296 ul li+li:before {

    width: 1px;

    height: 100%;

  }

  .RighInfo002296 ul li {

    float: left;

    width: 50%;

  }

  .RighInfo002296 figure .boxl {

    float: left;

    width: 57%;

  }

  .RighInfo002296 figure .boxr {

    float: left;

    width: 43%;

  }

  .RighInfo002296 figure .boxl img {

    max-width: 65%;

  }

}

@media only screen and (min-width: 1367px) {

  .RighInfo002296 figure .boxl img {

    max-width: 71%;

  }

}



@media only screen and (max-width: 1390px) and (min-width: 768px) {

  .RighInfo002296 figure .boxl {

    padding-top: 1%;

    float: left;

    width: 50%;

  }

  .RighInfo002296 figure .boxr {

    float: left;

    width: 50%;

  }

}

@media only screen and (max-width: 1315px) and (min-width: 1025px) {

  .RighInfo002296 figure .boxl img {

    max-width: 60%;

  }

  .RighInfo002296 figure .boxl {

    float: left;

    width: 50%;

  }

  .RighInfo002296 figure .boxr {

    float: left;

    width: 50%;

  }

  .RighInfo002296 figure img.ewm {

    max-width: 90px;

  }

}





/*

 .PicList002313

 */

.PicList002313 {

  padding: 2% 0 3% 0;

}

.PicList002313 li {
  position: relative;
  float: left;
  width: 32%;
  margin-right: 2%;
  margin-bottom: 2%;
  overflow: hidden;
}

.PicList002313 li:nth-child(3n) {
  margin-right: 0;
}

.PicList002313 li a {
  display: block;
  width: 100%;
  padding-bottom: 68%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transition: 0.3s;
}

.PicList002313 li:hover a {
  transform: scale(1.05);
}

.PicList002313 li dl {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 3%;
  color: #fff;

  background-image: -webkit-linear-gradient(top, transparent 30%, #000 110%);

  background-image: -o-linear-gradient(top, transparent 30%, #000 110%);

  background-image: linear-gradient(to bottom, transparent 30%, #000 110%);

  background-repeat: repeat-x;

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#FF000000', GradientType=0);

}

.PicList002313 li h3 {
  font-size: 18px;
  font-weight: normal;
  margin: 0;
  line-height: 50px;
  text-align: center;
  transition: 0.3s;
}

.PicList002313 li:hover h3 {
  color: #0092d8;
}

@media(max-width:768px) {

  .PicList002313 li h3 {
    font-size: 16px;
  }

}

@media(max-width:640px) {

  .PicList002313 li {
    width: 49%;
  }

  .PicList002313 li:nth-child(3n) {
    margin-right: 2%;
  }

  .PicList002313 li:nth-child(2n) {
    margin-right: 0;
  }

}

@media(max-width:375px) {

  .PicList002313 li {
    width: auto;
    float: none;
    margin-right: 0 !important;
  }

}



/*

 .RighInfo002254

 */

.RighInfo002254 {

  padding: 2% 0 5% 0;

}

.RighInfo002254 .list_img {

  float: left;

  width: 60%;

  position: relative;

}

.RighInfo002254 .big_img {

  position: absolute;

  left: 0;

  top: 0;

  height: 100%;

  width: 75.62%;

}

.RighInfo002254 .big_img li,

.RighInfo002254 .big_img li figure {

  position: absolute;

  left: 0;

  width: 100%;

  top: 0;

  height: 100%;

}

.RighInfo002254 .big_img li figure {

  border: 1px solid #dcdcdc;

  background-size: contain;

}

.RighInfo002254 .list {

  padding: 35px 0 35px 78.573%;

}

.RighInfo002254 .list .bd {

  position: relative;

}

.RighInfo002254 .list a {

  position: absolute;

  width: 20%;

  height: 35px;

  right: 0;

  background: url(../images/righinfo002254-btn_prev.jpg) no-repeat center center;

  cursor: pointer;

}

.RighInfo002254 .list a.prev {

  top: 0;

}

.RighInfo002254 .list a.next {

  bottom: 0;

  background-image: url(../images/righinfo002254-btn_next.jpg);

}

.RighInfo002254 .list a.prevStop,

.RighInfo002254 .list a.nextStop {

  cursor: default;

}

.RighInfo002254 .list a:hover {

  background-image: url(../images/righinfo002254-btn_prev-on.jpg);

}

.RighInfo002254 .list a.next:hover {

  bottom: 0;

  background-image: url(../images/righinfo002254-btn_next-on.jpg);

}

.RighInfo002254 .list li {

  height: 180px;

  position: relative;

}

.RighInfo002254 .list li figure {

  position: absolute;

  left: 0;

  width: 97%;

  top: 5px;

  bottom: 5px;

  background-size: contain;

  border: 1px solid #dcdcdc;

}

.RighInfo002254 .list li figure:before {

  position: absolute;

  content: '';

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background: #000;

  opacity: 0;

}

.RighInfo002254 .list li.on figure:before {

  opacity: 0.15;

}

.RighInfo002254 .right_info {

  float: right;

  width: 36%;

  line-height: 1.5
}

.RighInfo002254 .right_info p {

  margin: 0;

  line-height: 1.5;

  color: #666;

  font-size: 16px;

  text-indent: 2em;

  margin-bottom: 6%;

}

.RighInfo002254 .right_info .morebtn {

  margin: 10% 0 0;

}



@media (max-width: 768px) {

  .RighInfo002254 .list_img,

  .RighInfo002254 .right_info {

    float: none;

    width: auto;

  }

  .RighInfo002254 .right_info {

    margin-top: 5%;

  }

  .RighInfo002254 .right_info .morebtn {

    margin: 0;

    padding: 0;

  }

  .RighInfo002254 .right_info p {

    line-height: 1.5;

    font-size: 15px;

    margin-bottom: 3%;

  }

}



@media (max-width: 640px) {

  .RighInfo002254 .list li {

    height: 100px;

  }

  .RighInfo002254 .right_info h1 {

    font-size: 20px;

  }

  .RighInfo002254 .right_info h3 {

    font-size: 16px;

  }

}



@media (max-width: 480px) {

  .RighInfo002254 .list li {

    height: 80px;

  }

}

/*

 .Floor002355

 */

.Floor002355 {

  padding: 2% 0 5% 0;

  text-align: center;

}

.Floor002355 h1 {

  font-size: 20px;

  font-weight: normal;

  color: #333;

  margin: 0;

  padding-bottom: 2%;

}

.Floor002355 figure {

  text-align: left;

  color: #666;

  font-size: 15px;

  line-height: 1.5;

  padding-bottom: 1%;

}

.Floor002355 ul {

  margin: 0 auto;

  margin-top: 5%;

  max-width: 1300px;

}

.Floor002355 li {

  width: 100%;

  text-align: center;

  position: relative;

  border: 1px solid #e5e5e5;

}

.Floor002355 li .tit {

  font-size: 24px;

  color: #333;

  margin-top: 3%;

}

.Floor002355 li p {

  font-size: 18px;

  color: #333;

  line-height: 1.5;

  min-height: 90px;

}

.Floor002355 li span {

  font-size: 12px;

  color: #b6b6b6;

  display: block;

  padding-top: 5px;

}

.Floor002355 .morebtn {

  padding-top: 2%;

}

.Floor002355 .morebtn a {

  display: inline-block;

}

.Floor002355 .pic {

  margin: 3% 0;

}

.Floor002355 dd {

  width: 25%;

  float: left;

  margin: 2% 0;

  text-align: left;

  color: #333;

  font-size: 24px;

}

.Floor002355 dd h5,

.Floor002355 dd p {

  margin: 0;

}

.Floor002355 dd h5 {

  font-weight: normal;

  font-size: 24px;

  color: #324bb1;

  position: relative;

  padding-bottom: 40px;

  margin-bottom: 10px;

}

.Floor002355 dd h5:before {

  position: absolute;

  content: '-----';

  left: 0;

  bottom: 0;

}



@media (max-width:1440px) {

  .Floor002355 dd {

    font-size: 18px;

  }

  .Floor002355 dd h5 {

    font-size: 20px;

  }

}





@media only screen and (min-width: 768px) {

  .Floor002355 h1 {

    font-size: 28px;

  }

  .Floor002355 li {

    width: 30%;

    float: left;

    margin-right: 5%;

  }

  .Floor002355 li:nth-child(3) {

    margin-right: 0;

  }

}



@media only screen and (min-width: 1024px) {

  .Floor002355 h1 {

    font-size: 36px;

  }

  .Floor002355 figure {

    font-size: 16px;

    line-height: 1.5;

  }

}



@media (max-width: 1024px) {

  .Floor002355 dd,

  .Floor002355 dd h5 {

    font-size: 20px;

  }

  .Floor002355 li .tit {

    font-size: 20px;

  }

  .Floor002355 li p {

    font-size: 16px;

  }

}



@media (max-width: 768px) {

  .Floor002355 dd {

    width: 50%;

  }

  .Floor002355 dd,

  .Floor002355 dd h5 {

    font-size: 14px;

  }

}



@media (max-width: 375px) {

  .Floor002355 li .tit a {

    font-size: 14px;

  }

}

/*PicList002172 */

.PicList002172 {

  padding: 3% 0;

}

.PicList002172 .dsd {

  padding: 15px 0px;

  margin: 0 30px;

  position: relative;

}

.PicList002172 .baog {

  position: relative;

}

.PicList002172 .item {

  padding: 0 20px;

  text-align: center;

  color: #666;

  font-size: 16px;

  line-height: 50px;

}

.PicList002172 .item figure {

  border: 2px solid #cdcdcd;

}

.PicList002172 .item img {

  display: none;

}

.PicList002172 .item figure span {

  display: block;

  padding-bottom: 65%;

  background-size: cover;

}

.PicList002172 .dsd .ON:hover figure {

  border-color: #0092d8;

}

.PicList002172 .dsd .ON figure {

  border-color: #0092d8 !important;

}

.swiper-button-next,

.swiper-container-rtl .swiper-button-prev {

  background: url(../images/next.png) center center no-repeat;

  background-size: 100%;

}

.swiper-button-prev,

.swiper-container-rtl .swiper-button-next {

  background: url(../images/back.png) center center no-repeat;

  background-size: 100%;

}

.PicList002172 .owl-nav div {

  position: absolute;

  width: 40px;

  height: 40px;

  top: 50%;

  margin-top: -20px;

  background: url(../images/piclist002172-btn.png) no-repeat left center;

  overflow: hidden;

  line-height: 1000px;

}

.PicList002172 .owl-nav .owl-prev {

  left: 0;

}

.PicList002172 .owl-nav .owl-next {

  right: 0;

  background-position: right center;

}

.PicList002172 .hover {

  background: #eee;

  position: relative;

  margin-bottom: 2%;

}

.PicList002172 .hover dl {

  display: none;

}

.PicList002172 .hover dl dt {

  padding: 5% 70% 5% 5%;

}

.PicList002172 .hover dl dt p.tit {

  font-size: 36px;

  color: #332c22;

  margin-top: 0;

}

.PicList002172 .hover dl dt .txt {

  font-size: 18px;

  color: #666;

  line-height: 1.5;

}

.PicList002172 li {

  position: relative;

  padding-left: 20px;

}

.PicList002172 li:before {

  position: absolute;

  content: '';

  left: 0;

  top: 10px;

  width: 3px;

  height: 3px;

  border-radius: 50%;

  background: #0092d8;

}

.PicList002172 .hover dl dd {

  position: absolute;

  right: 0;

  height: 100%;

  width: 70%;

  top: 0;

  background-size: cover;

}

.PicList002172 .hover dl dd:before {

  position: absolute;

  content: "";

  left: 0;

  top: 0;

  width: 65%;

  height: 100%;

  background: linear-gradient(to right, rgba(238, 238, 238, 1), rgba(238, 238, 238, 0));

}



.PicList002172 .hover dl dd:after {

  position: absolute;

  content: "";

  left: -2%;

  top: 0;

  width: 10%;

  height: 100%;

  background: linear-gradient(to right, rgba(238, 238, 238, 1), rgba(238, 238, 238, 0));

}





.PicList002172 .hover dl dd img {

  display: none;

}

.PicList002172_info .hover dl {

  min-height: 455px;

  display: block;

}

.PicList002172_2 .dsd .owl-stage-outer {

  padding: 20px 0;

}

.PicList002172_2 .dsd figure {

  position: relative;

}

.PicList002172_2 .dsd figure:before {

  position: absolute;

  content: '';

  left: 50%;

  top: -20px;

  width: 0;

  height: 0;

  border: 10px solid;

  border-color: transparent transparent #0092d8;

  opacity: 0;

}

.PicList002172_2 .dsd .ON figure:before {

  opacity: 1;

}

.PicList002172_2 .hover dl dt {

  padding: 5% 30% 5% 5%;

}

.PicList002172_2 .hover dl dd {

  position: absolute;

  right: 0;

  height: 100%;

  width: 70%;

  top: 0;

  background-size: cover;

}

.PicList002172_2 .owl-nav div {

  top: 40%;

  margin-top: -20px;

}

.PicList002172 .conbox {

  margin-top: 5%;

  color: #666;

  font-size: 14px;

  line-height: 1.5;

  padding-left: 10%;

  position: relative;

}

.PicList002172 .conbox h3 {

  margin: 0;

  color: #332c22;

  font-size: 24px;

  font-weight: normal;

  position: absolute;

  left: 0;

  top: 0;

}



@media (max-width: 1024px) {

  .PicList002172 .item {

    padding: 0 10px;

  }

  .PicList002172 .conbox {

    padding-left: 0;

  }

  .PicList002172 .conbox h3 {

    position: static;

    margin-bottom: 20px;

  }

}



@media (max-width: 768px) {

  .PicList002172 .hover dl dt p.tit {

    font-size: 30px;

  }

  .PicList002172 .hover dl dt .txt {

    font-size: 16px;

    line-height: 1.5;

  }

  .PicList002172 li {

    display: inline-block;

    width: 50%;

  }

}



@media (max-width: 640px) {

  .PicList002172 .hover dl dt p.tit {

    font-size: 24px;

  }

  .PicList002172 .hover {

    padding-top: 0;

  }

  .PicList002172 .hover dl dt {

    padding-right: 5%;

    margin-bottom: 2%;

  }

  .PicList002172 .hover dl dd {

    position: relative;

    height: auto;

    width: auto;

    padding-bottom: 50%;

  }

  .PicList002172 .hover dl dd:after,

  .PicList002172 .hover dl dd:before {
    display: none;
  }

  .PicList002172 .conbox {

    margin-top: 8%;

    font-size: 15px;

    line-height: 1.5;

  }

  .PicList002172 .conbox h3 {

    font-size: 18px;

  }

  .PicList002172 .conbox li {

    margin-bottom: 10px;

  }

  .PicList002172 li:before {

    top: 12px;

  }

  .PicList002172 .item {

    padding: 0 10px;

    font-size: 12px;

    line-height: 30px;

  }

}



@media (max-width: 480px) {

  .PicList002172 .hover dl dt p.tit {

    font-size: 20px;

  }

  .PicList002172 .hover dl dt .txt {

    font-size: 15px;

  }

}

/*

 .Websitemap002315

 */

.Websitemap002315 {

  padding: 2% 0 5% 0;

}

.Websitemap002315 .columnname {

  text-align: center;

  font-size: 48px;

  color: #333;

  padding-bottom: 2%;

}



@media (max-width: 1024px) {

  .Websitemap002315 .columnname {

    font-size: 36px;

  }

}



@media (max-width: 640px) {

  .Websitemap002315 .columnname {

    font-size: 20px;

  }

}

.Websitemap002315 li {

  border-bottom: dotted 1px #ddd;

  padding: 10px 10px 10px 15px;

  position: relative;

  line-height: 20px;

}

.Websitemap002315 li:before {

  content: '•';

  position: absolute;

  left: 0;

  top: 12px;

  color: #0092d8;

}

.Websitemap002315 li dl {

  position: relative;

  padding-left: 100px;

  line-height: 24px;

}

.Websitemap002315 li dt {

  width: 90px;

  position: absolute;

  left: 0;

  top: 5px;

}

.Websitemap002315 li em {

  font-style: normal;

  padding: 0 5px;

}

.Websitemap002315 li dl dd {

  float: left;

  padding: 5px 10px 5px 0;

  margin-right: 10px;

  position: relative;

}

.Websitemap002315 li dl dd:after {

  content: '';

  position: absolute;

  right: 0;

  top: 35%;

  width: 1px;

  height: 40%;

  background-color: #ccc;

}

.Websitemap002315 li dl dd:last-child:after {

  display: none;

}

.Websitemap002315 li dl dd a:hover {

  color: #0092d8;

}

@media (max-width: 640px) {

  .Websitemap002315 li dl {

    padding-left: 0;

  }

  .Websitemap002315 li dt {

    position: static;

    margin-bottom: 10px;

  }

}



/*

 .RighInfo002275

 */

.RighInfo002275 {

  padding: 2% 0 5% 0;

}

.RighInfo002275 .columnname {

  text-align: center;

  font-size: 48px;

  color: #333;

  padding-bottom: 2%;

}



@media (max-width: 1024px) {

  .RighInfo002275 .columnname {

    font-size: 36px;

  }

}



@media (max-width: 640px) {

  .RighInfo002275 .columnname {

    font-size: 20px;

  }

}

.RighInfo002275 .text {

  margin-bottom: 30px;

}

.RighInfo002275 .text .title {

  font-size: 30px;

  color: #e4e4e4;

  font-weight: normal;

  margin-bottom: 20px;

}

.RighInfo002275 .text .title span {

  font-weight: 700;

}

.RighInfo002275 .text .p {

  font-size: 16px;

  color: #666;

  line-height: 38px;

  margin: 0;

  padding: 0;

}

.RighInfo002275 .map {

  width: 100%;

  height: 200px;

}

.RighInfo002275 .map #map {

  height: 100%;

}

.RighInfo002275 .map img {

  max-width: none !important;

}

@media (max-width: 640px) {

  .RighInfo002275 .text .p {

    font-size: 15px;

    line-height: 30px;

  }

}



@media screen and (min-width: 768px) {

  .RighInfo002275 .text {

    float: left;

    width: 45%;

  }

  .RighInfo002275 .map {

    float: right;

    width: 50%;

    height: 260px;

  }

}



@media screen and (min-width: 1024px) {

  .RighInfo002275 .auto {

    background: url(../images/righinfo002275-contact_bg.png) no-repeat center;

  }

  .RighInfo002275 .map {

    float: right;

    width: 50%;

    height: 320px;

  }

  .RighInfo002275 .text .title {

    font-size: 52px;

  }

}



@media screen and (min-width: 1200px) {

  .RighInfo002275 {

    padding: 50px 0 70px;

  }

  .RighInfo002275 .text .title {

    margin-bottom: 75px;

  }

  .RighInfo002275 .map {

    width: 700px;

    height: 430px;

  }

  .RighInfo002275 .text {

    width: 40%;

  }

}



@media (max-width: 1440px) and (min-width: 1199px) {

  .Homeabout .right-img {

    margin-right: 1.5%;

  }

  .auto_1400 {

    padding: 0 2%;

  }

}



.columnname {

  opacity: 0;

  margin-top: -70px;

}



/*

 .Menu002252 为demo编号

 */

.Menu002252 {
  padding: 10px 0;
  text-align: center;
  overflow: hidden;
}

.Menu002252 a {
  font-size: 16px;
  display: block;
  background: #e5e5e5;
  padding: 10px;
  margin-bottom: 1px;
}

.Menu002252 a.aon,
.Menu002252 a:hover {
  color: #fff;
  background: #0092d8;
}

@media(min-width:768px) {

  .Menu002252 a {
    display: inline-block;
    line-height: 30px;
    padding: 0 15px;
    min-width: 115px;
    border-radius: 30px;
    overflow: hidden;
    margin: 0 7px 1px;
  }

}

@media(min-width:1024px) {

  .Menu002252 a {
    display: inline-block;
    line-height: 36px;
    padding: 0 30px;
    background: #e5e5e5;
    min-width: 130px;
    border-radius: 36px;
  }

}



/*

 .PicList002323 为demo编号

 */

.PicList002323 {
  padding: 2% 0 3% 0;
}

.PicList002323 .list {
  overflow: hidden;
}

.PicList002323 ul {
  margin: 0 -1%;
}

.PicList002323 ul li {
  float: left;
  width: 48%;
  margin: 0 1% 2% 1%;
  text-align: center;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid #bfbfbf;
}

.PicList002323 ul li div {
  padding-bottom: 67%;
  position: relative;
  overflow: hidden;
}

.PicList002323 ul li figure {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  transition: 0.3s;
}

.PicList002323 ul li h3 {
  padding: 40px;
  color: #333;
  margin: 0;
  font-size: 16px;
}

.PicList002323 ul li a:hover figure {
  transform: scale(1.05);
}

.PicList002323 ul li a:hover h3 {
  color: #0092d8;
}

@media screen and (min-width:768px) {

  .PicList002323 ul li {
    width: 31.334%;
  }

}









/*

 .PicList000762 为demo编号

 */

.PicList000762 {}

.PicList000762 li {
  float: left;
  width: 32%;
  margin-right: 2%;
  margin-top: 2%;
  margin-bottom: 2%;
}

.PicList000762 li:nth-child(3n) {
  margin-right: 0;
}

.PicList000762 li a {
  display: block;
  background-color: #d0d0d0;
  transition: all ease-in-out 0.3s;
}

.PicList000762 li h2 {
  margin: 0;
  font-size: 16px;
  color: #333;
  font-weight: normal;
  text-align: center;
  line-height: 45px;
  padding: 3% 2%;
}

.PicList000762 li .pic {
  overflow: hidden;
  position: relative;
}

.PicList000762 li figure {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
  transition: transform 0.5s ease-in-out;
}

.PicList000762 li:hover figure {
  transform: scale(1.05);
}

.PicList000762 li figure img {
  visibility: hidden;
}

.PicList000762 li a:hover {
  background-color: #0092d8;
}

.PicList000762 li a:hover h2 {
  color: #fff;
  font-weight: bold;
}



@media(max-width:768px) {

  .PicList000762 li {
    width: 49%;
  }

  .PicList000762 li:nth-child(3n) {
    margin-right: 2%;
  }

  .PicList000762 li:nth-child(2n) {
    margin-right: 0;
  }

}



@media(max-width:480px) {

  .PicList000762 li h2 {
    font-size: 14px;
  }

}

/*

 .Sortlist 为demo编号

 */

.Sortlist {
  padding-bottom: 4%;
  margin-top: -3%;
}

.Sortlist ul {
  overflow: hidden;
}

.Sortlist li {
  padding: 5px 10px;
  position: relative;
  line-height: 20px;
}

.Sortlist li:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  background: #eee;
  left: 210px;
  bottom: 0;
}

.Sortlist li dl {
  position: relative;
  padding-left: 200px;
  line-height: 24px;
}

.Sortlist li dt {
  width: 180px;
  padding-right: 15px;
  position: absolute;
  background: url(../images/sortlist-arrow.png) no-repeat right center;
  left: 0;
  top: 5px;
  text-align: right;
  font-size: 15px;
}

.Sortlist li dt a {
  color: #333;
}

.Sortlist li dl dd {
  float: left;
  padding: 0 10px;
  margin-right: 10px;
  position: relative;
}

.Sortlist li dl dd:before {
  content: "";
  position: absolute;
  left: 0;
  top: 27%;
  width: 2px;
  height: 46%;
  background-color: #a3a3a3;
}

.Sortlist li dl dd a {
  color: #666;
}

.Sortlist li dl dd a:hover {
  color: #0092d8;
}

@media(max-width:768px) {

  .Sortlist li:after {
    left: 0;
    bottom: 0;
  }

  .Sortlist li dl {
    padding-left: 0;
  }

  .Sortlist li dt {
    width: auto;
    position: static;
    left: 0;
    top: 0;
    text-align: left;
    background-position: left center;
    padding-left: 15px;
  }

}







/*Floor002716*/

.Floor002716 {
  padding: 3% 0;
  overflow: hidden;
}

.Floor002716 .slider {
  position: relative;
  z-index: 2;
  width: 88.889%;
  max-width: 1440px;
}

.Floor002716 .slick-slider {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.Floor002716 .slick-list {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
}

.Floor002716 .slick-list:focus {
  outline: none
}

.Floor002716 .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.Floor002716 .slick-slider .slick-track,

.Floor002716 .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.Floor002716 .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.Floor002716 .slick-track:before,

.Floor002716 .slick-track:after {
  display: table;
  content: '';
}

.Floor002716 .slick-track:after {
  clear: both;
}

.Floor002716 .slick-loading .slick-track {
  visibility: hidden;
}

.Floor002716 .slick-slide {
  display: none;
  float: left;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.Floor002716 .slick-slide .slick-loading img {
  display: none;
}

.Floor002716 .slick-slide .dragging img {
  pointer-events: none;
}

.Floor002716 .slick-initialized .slick-slide {
  display: block;
}

.Floor002716 .slick-loading .slick-slide {
  visibility: hidden;
}

.Floor002716 .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.Floor002716 .slick-arrow .slick-hidden {
  display: none;
}



.Floor002716>.auto {
  position: relative;
  z-index: 1;
}

.Floor002716 .main {
  position: relative;
  z-index: 3;
  min-height: 486px;
  background-color: #eee;
}

.Floor002716 .txt {
  color: #333;
  padding: 20% 0 20% 15%;
  position: relative;
  z-index: 20;
}

.Floor002716 .txt .slider {
  width: 96%;
  margin: 0 auto;
}

.Floor002716 .txt h2 {
  margin: 0 0 15px 0;
  font-size: 30px;
  color: #333;
}

.Floor002716 .txt p {
  line-height: 1.5;
  font-size: 14px;
}

.Floor002716 .txt p .span {
  display: block;
  position: relative;
  padding-left: 20px;
}

.Floor002716 .txt p .span:before {
  position: absolute;
  content: "";
  left: 0;
  top: 8px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #0092d8;
}

.Floor002716 .Ispic {
  background-position: right center;
  background-size: cover;
  position: relative;
}

.Floor002716 .slick-dots {
  overflow: hidden;
  padding-top: 10%;
}

.Floor002716 .slick-dots li {
  float: left;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  cursor: pointer;
  margin-right: 10px;
  background: rgba(0, 0, 0, 0.45);
}

.Floor002716 .slick-dots li button {
  display: none;
}

.Floor002716 .slick-dots li.slick-active {
  background: #0092d8;
}

@media(min-width:1025px) {

  .Floor002716 .Ispic {
    position: absolute;
    width: 70%;
    right: 0;
    height: 100%;
    top: 0;
  }

  .Floor002716 .main {
    margin-left: 0;
    width: 30%;
  }

  .Floor002716 .txt .slider {
    max-width: 420px;
  }

  .Floor002716 .Ispic:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 45%;
    height: 100%;
    background: linear-gradient(to right, rgba(238, 238, 238, 1), rgba(238, 238, 238, 0));
  }

  .Floor002716 .Ispic:after {

    position: absolute;

    content: "";

    left: -2%;

    top: 0;

    width: 10%;

    height: 100%;

    background: linear-gradient(to right, rgba(238, 238, 238, 1), rgba(238, 238, 238, 0));

  }



}

@media(max-width:1024px) {

  .Floor002716 .txt {
    border-top: 0;
    padding: 10% 0;
    padding-top: 15%;
  }

  .Floor002716 .slick-dots {
    padding: 5% 0;
  }

  .Floor002716 .Ispic {
    padding-bottom: 69%;
  }

}











/*jghj*/

.jghj {
  padding: 4% 0 0;
}

.jghj .Ptit {
  padding-top: 4%;
  margin-bottom: 0;
  text-align: center;
}

.jghj .Ptit span {
  color: #333;
  font-weight: normal;
  font-size: 34px;
  background: #fff;
  padding: 0 25px;
  position: relative;
  z-index: 3;
}

.jghj .Ptit span:before,
.jghj .Ptit span:after {
  width: 60px;
  height: 3px;
  background: #22a8b0;
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: -60px;
  z-index: 2;
}

.jghj .Ptit span:after {
  left: auto;
  right: -60px;
}

.jghj .img {
  margin-bottom: 3%;
}

.jghj .img img {
  width: 100%;
  display: block;
}

.jghj .txt h2 {
  margin: 0 0 20px 0;
  padding-bottom: 20px;
  font-size: 34px;
  color: #333;
  font-weight: normal;
  position: relative;
}

.jghj .txt h2:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  background: #22a8b0;
  width: 68px;
  height: 3px;
}

.jghj .txt dl {
  color: #666;
  font-size: 16px;
  line-height: 1.5;
}

.jghj .txt dd {
  position: relative;
  padding-left: 20px;
}

.jghj .txt dd:before {
  position: absolute;
  content: "";
  left: 0;
  top: 8px;
  background: #22a8b0;
  width: 10px;
  height: 1px;
}

@media(min-width:769px) {

  .jghj .txt {
    position: relative;
    border: 2px solid #22a8b0;
    padding: 50px;
    padding-left: 60%;
    margin-bottom: 5%;
  }

  .jghj .img {
    position: absolute;
    left: -2px;
    top: 50%;
    transform: translateY(-50%);
    width: 52.5%;
    overflow: hidden;
    margin-bottom: 0;
  }



}

@media(max-width:768px) {

  .jghj .Ptit span,
  .jghj .txt h2 {
    font-size: 26px;
  }

}

.jghj ul {
  list-style: none;
}

.jghj .ListAll {
  padding-top: 3%;
}

.jghj .ListAll ul {
  margin: -1%;
  position: relative;
  overflow: hidden;
}

.jghj .ListAll li {
  float: left;
  width: 14.6666666%;
  margin: 5px 1% 15px;
  transition: all 0.5s ease-out 0s;
}

.jghj .ListAll .pic {
  display: block;
  border: 1px solid #f1f1f1;
  overflow: hidden
}

.jghj .ListAll .pic img {
  transition: all 0.5s ease-out 0s;
}

.jghj .ListAll h4 {
  margin: 0;
  text-align: center;
  font-weight: normal;
  font-size: 16px;
  padding: 10px 0 5px;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.jghj .ListAll h4 a {
  color: #333;
}

.jghj .ListAll li:hover .pic img {
  transform: scale3d(1.04, 1.04, 1.04);
}

@media(max-width:768px) {

  .jghj .ListAll li {
    width: 23%
  }

}

@media(max-width:480px) {

  .jghj .ListAll li {
    width: 48%
  }

}

.jghj .section2 {
  background: #f5f5f5;
  margin-top: 4%;
  padding: 1% 0 3% 0;
}

.jghj .section2 .Ptit span {
  background: #f5f5f5;
}

.jghj .section2 img {
  margin: 4% auto;
}

/*jghj End*/







/*

 .RighInfo002224 为demo编号

 */

.RighInfo002224 {
  padding-bottom: 4%;
}

.RighInfo002224 .Ptit {
  padding-top: 4%;
  margin-bottom: 0;
  text-align: center;
}

.RighInfo002224 .Ptit span {
  color: #333;
  font-weight: normal;
  font-size: 34px;
  background: #fff;
  padding: 0 25px;
  position: relative;
  z-index: 3;
}

.RighInfo002224 .Ptit span:before,
.RighInfo002224 .Ptit span:after {
  width: 60px;
  height: 3px;
  background: #22a8b0;
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: -60px;
  z-index: 2;
}

.RighInfo002224 .Ptit span:after {
  left: auto;
  right: -60px;
}

@media(max-width:768px) {

  .RighInfo002224 .Ptit span {
    font-size: 26px;
  }

}



.RighInfo002224 .item {
  color: #323232;
  margin: 30px 0;
  position: relative;
}

.RighInfo002224 .item .word {
  padding: 5% 7%;
}

.RighInfo002224 .item .pic {
  text-align: center;
}

.RighInfo002224 .item .tit {
  margin-top: 0;
  font-size: 26px;
  color: #333;
  font-weight: normal;
}

.RighInfo002224 .item dl {
  font-size: 18px;
  color: #333;
  line-height: 1.5;
  min-height: 180px;
}

.RighInfo002224 dd {
  position: relative;
  padding-left: 20px;
}

.RighInfo002224 dd:before {
  position: absolute;
  content: "";
  left: 0;
  top: 10px;
  background: #22a8b0;
  width: 10px;
  height: 1px;
}



@media screen and (min-width: 1025px) {

  .RighInfo002224 .item {
    margin: 50px 0;
  }

  .RighInfo002224 .item .word {
    position: absolute;
    top: 50%;
    left: 55%;
    transform: translateY(-50%);
    width: 38%;
    text-align: left;
    background: url(../images/righinfo002224-bg.jpg) no-repeat center center;
    background-size: cover;
    padding: 5% 7%;
  }

  .RighInfo002224 .item .pic {
    float: left;
    width: 63.5%;
  }

  .RighInfo002224 .item.odd .word {
    float: right;
    width: 48%;
    padding: 5%;
    left: 0;
  }

  .RighInfo002224 .item.odd .pic {
    float: right;
  }

  .RighInfo002224 .item .word {
    padding-top: 40px;
  }

}

@media screen and (min-width: 1024px) {

  .RighInfo002224 .item .word {
    padding: 3% 5%;
  }

}

@media(max-width:768px) {

  .RighInfo002224 .item dl {
    font-size: 16px;
    line-height: 1.5;
  }

}

.RighInfo002224 .list1 li,
.RighInfo002224 .list1 ol {
  margin-bottom: 2%;
  margin-top: 2%;
}



.RighInfo002224 .list1 li a,
.RighInfo002224 .list1 ol a {
  display: block;
  border: 1px solid #ddd;
  transition: 0.3s;
}

.RighInfo002224 .list1 li .Ispic,
.RighInfo002224 .list1 ol .Ispic {
  background-size: cover;
  background-color: #fff;
  padding-bottom: 59%;
}

.RighInfo002224 .list1 ol .Ispic {
  padding-bottom: 45%;
}

.RighInfo002224 .list1 li .txt,
.RighInfo002224 .list1 ol .txt {
  padding: 6% 14%;
}

.RighInfo002224 .list1 li .txt h3,
.RighInfo002224 .list1 ol .txt h3 {
  margin: 0;
  margin-bottom: 15px;
  font-size: 22px;
  color: #333;
  text-align: center;
  font-weight: normal;
}

.RighInfo002224 .list1 li .txt dl,
.RighInfo002224 .list1 ol .txt dl {
  font-size: 16px;
  color: #666;
  line-height: 1.5;
  height: 100px;
  overflow-y: auto;
}

@media(min-width:481px) {

  .RighInfo002224 .list1 li,
  .RighInfo002224 .list1 ol {
    float: left;
  }

  .RighInfo002224 .list1 ol {
    width: 48%;
    margin-right: 4%;
  }

  .RighInfo002224 .list1 ol:last-child {
    margin-right: 0;
  }



}

@media(min-width:1025px) {

  .RighInfo002224 .list1 li {
    width: 29.6875%;
  }

  .RighInfo002224 .list1 li:not(:nth-child(3n)) {
    margin-right: 5.46875%;
  }

}

@media(min-width:481px) and (max-width:1024px) {

  .RighInfo002224 .list1 li {
    width: 48%;
  }

  .RighInfo002224 .list1 li:not(:nth-child(2n)) {
    margin-right: 4%;
  }

}







.RighInfo002224 .list2 li {
  float: left;
  width: 49%;
  margin-right: 2%;
  margin-top: 2%;
}

.RighInfo002224 .list2 li:nth-child(2n) {
  margin-right: 0;
}

.RighInfo002224 .list2 li a {
  overflow: hidden;
  display: block;
  background: #f4f4f4;
  transition: 0.3s;
}

.RighInfo002224 .list2 li .Ispic {
  background-size: cover;
  background-color: #f5faff;
}

.RighInfo002224 .list2 li .txt {
  padding: 2.5% 0;
}

.RighInfo002224 .list2 li .txt h3 {
  font-size: 18px;
  color: #333;
  font-weight: normal;
}

.RighInfo002224 .list2 li dl {
  font-size: 15px;
  color: #666;
  line-height: 1.5;
}

.RighInfo002224 .list2 li dd {
  position: relative;
}

.RighInfo002224 .list2 li dd:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background: url(../images/righinfo002224-ico.png) no-repeat left center;
}





@media(min-width:481px) {

  .RighInfo002224 .list2 li .Ispic {
    float: left;
  }

  .RighInfo002224 .list2 li .txt {
    float: right;
    margin-right: 3%;
  }

}

@media(min-width:1025px) {

  .RighInfo002224 .list2 li .Ispic {
    width: 24%;
    padding-bottom: 30%;
  }

  .RighInfo002224 .list2 li .txt {
    width: 68%;
  }

}

@media(min-width:481px) and (max-width:1024px) {

  .RighInfo002224 .list2 li .Ispic {
    width: 45%;
    padding-bottom: 31.3%;
  }

  .RighInfo002224 .list2 li .txt {
    width: 48%;
  }

}

@media(max-width:640px) {

  .RighInfo002224 .list2 li .txt p {
    -webkit-line-clamp: 3;
    height: 84px;
  }

}

@media(max-width:480px) {

  .RighInfo002224 .list2 li {
    margin-bottom: 20px;
  }

  .RighInfo002224 .list2 li .Ispic {
    padding-bottom: 69.5%;
  }

  .RighInfo002224 .list2 li .txt {
    padding: 15px;
  }

}

























/*

 隐藏栏目

 */

.Top .header-menu li .sub-menu #menu6 {
  display: none;
}

.Menu002662 ul #nav6 {
  display: none;
}

.Bottom nav li dl #bot6 {
  display: none;
}