@charset "utf-8";

/* CSS Document */
html, body {
  width: 100%;
  padding: 0px;
  margin: 0px;
  *position: static;
}

* {
  padding: 0px;
  margin: 0px;
}

* {
  font-family: 微软雅黑;
  font-size: 14px;
  color: #000000;
}

a {
  text-decoration: none;
}

ul, li, ol, p, dt, dd, dl, pre, xmp, plaintext, listing {
  list-style-type: none;
}

.clear {
  clear: both;
}

a {
  text-decoration: none;
}

button, input {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-modify: read-write-plaintext-only;
  outline: none;
  text-decoration: none;
}

.layui-layer-btn {
  display: none;
}

body {
  max-width: 1903px;
  min-width: 1200px;
  width: 100%;
  margin: auto;
  position: relative;
}

/*首页导航*/
.Yong {
  overflow: hidden;
}

.cen {
  width: 1450px;
  margin: auto;
}

.td .cen {
  width: 94%;
  margin: auto;
}

.top .cen {
  width: 94%;
  margin: auto;
}

.anim1 {
  animation: dz1 .6s linear 1 normal forwards;
}

.anim2 {
  animation: dz2 .6s linear 1 normal forwards;
}

.anim3 {
  animation: dz3 .6s linear 1 normal forwards;
}

.anim4 {
  animation: dz4 .6s linear 1 normal forwards;
}

/*.anim99{ animation: dz99 .6s linear 1 normal forwards; }
.anim5{ animation: dz5 .6s linear 1 normal forwards; }
.anim6{ animation: dz6 .6s linear 1 normal forwards; } */
/* .anim7{ animation: dz7 .6s linear 1 normal forwards; }
.anim8{ animation: dz8 .6s linear 1 normal forwards; } */
article>div>.cen {
  opacity: 0;
}

@keyframes dz1 {
  0% {
    opacity: 0;
    top: -20px;
    position: relative;
  }

  100% {
    opacity: 1;
    top: 0;
    position: relative;
  }
}

@keyframes dz2 {
  0% {
    opacity: 0;
    bottom: -20px;
    position: relative;
  }

  100% {
    opacity: 1;
    bottom: 0;
    position: relative;
  }
}

/* @keyframes dz3
{
0% {opacity: 0; left:-20px;position: relative; }
100% {opacity: 1; left: 0;position: relative;  }
}
@keyframes dz4
{
0% {opacity: 0; right:-20px;position: relative; }
100% {opacity: 1; right: 0;position: relative;  }
} */
/* @keyframes dz5
{
0% {opacity: 0; transform: rotate(-2deg);position: relative; }
100% {opacity: 1; transform: rotate(0);position: relative;  }
}
@keyframes dz
{
0% {opacity: 0;transform: rotate(2deg);position: relative; }
100% {opacity: 1; transform: rotate(0deg);position: relative;  }
}*/
/* @keyframes dz99
{
0% {opacity: 0;transform: rotate(20deg);position: relative; }
100% {opacity: 1; transform: rotate(0deg);position: relative;  }
} */
@keyframes dz3 {
  0% {
    opacity: 0;
    transform: scale(1.1);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes dz4 {
  0% {
    opacity: 0;
    transform: scale(.9);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.fullslide1 {
  position: relative;
  width: 100%;
}

.fullslide1 .bd {
  position: relative;
  z-index: 0;
  overflow: hidden;
}

.fullslide1 .bd li {
  float: left;
  width: 100%;
  background: #e7e7e7;
  position: relative;
}

.fullslide1 .bd li a>img {
  display: block;
  width: 100%;
  height: auto;
  margin: auto;
}

.fullslide1 .bd li .Mnsj {
  position: absolute;
  width: 1320px;
  left: 50%;
  margin-left: -660px;
  top: 16%;
}

.fullslide1 .bd li .Mnsj .left {
  float: left;
}

.fullslide1 .bd li .Mnsj .Right {
  float: right;
}

/*圆点*/
.fullslide1 .hd ul {
  margin-left: -37px;
  margin-top: -30px;
  z-index: 100;
  position: absolute;
  left: 50%;
}

.fullslide1 .bd li .tu2 {
  display: none;
}

.fullslide1 .hd ul li {
  display: inline-block;
  width: 10px;
  height: 10px;
  cursor: pointer;
  border: 1px solid #fff;
  border-radius: 50%;
  transition: .5s;
  margin-left: 10px;
  background: #fff;
}

.fullslide1 .hd ul li.on {
  transition: .5s;
  background: #f8485e;
}

.top {
  height: 100px;
  background: #fff;
}

.top .tcen {
  width: 98%;
  margin: auto;
}

.top .log {
  float: left;
  margin-top: 30px;
}
.top .log img{ max-width: 300px; }
.top .log .Mrin {
  margin-left: 10px;
}

.top .Nml {
  float: left;
  margin-left: 30px;
}

.top .Nml>ul>li {
  float: left;
  margin-left: 28px;
  margin-right: 28px;
  height: 100px;
  line-height: 100px;
  position: relative;
}

.top .Nml>ul>li::before {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: 0%;
  width: 0%;
  border-bottom: 3px solid #ee1d23;
  transition: .5s;
}

.top .Nml>ul>li:hover::before {
  width: 100%;
  left: 50%;
  margin-left: -50%;
}

.top .Nml ul li:hover .Abum {
  display: block;
}

.top .Nml ul li .Abum {
  position: absolute;
  width: 200%;
  margin-left: -50%;
  z-index: 9;
  background: #fff;
  padding: 5px 0;
  display: none;
}

.top .Nml ul li .Abum li {
  line-height: 24px;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
}

.top .Nml ul li .Abum li:hover a {
  color: #ee1d23;
}

.top .Nml>ul>li>a {
  font-size: 16px;
  color: #333333;
  transition: .5s;
}

.top .Nml>ul>li:hover>a {
  color: #ee1d23;font-weight: bold;
}

.top .Nmr {
  float: right;
  margin-top: 35px;
}

.top .Nmr>div {
  float: left;
  margin-left: 5px;
}

.top .Nmr>div span {
  font-size: 28px;
  color: #555;
}

.top .Nmr>div:hover span {
  color: #046db2;
}

.top .Nmr .tels {
  border-left: 1px solid #e1e1e1;
  margin-left: 22px;
  padding-left: 24px;
  margin-top: 5px;
}

.top .Nmr .tels:hover a {
  color: #046db2;
}

.Mnsj .left .lea {
  margin-top: 45px;
}

.Mnsj .Right {
  margin-top: 100px;
}

.fullslide1 .Doi {
  width: 232px;
  position: absolute;
  bottom: 30px;
  left: 50%;
  margin-left: -116px;
}

.dzp {
  position: absolute;
  width: 21px;
  height: 41px;
  z-index: 9;
  cursor: pointer;
}

.hd2 {
  position: relative;
}

.pvm .dzp {
  right: 0;
}

.Doi .hd2 .prev {
  float: left;
}

.Doi .hd2 .next {
  float: right;
  margin-right: 0;
}

.hd3 {
  width: 160px;
  height: 2px;
  background: rgba(255, 255, 255, .5);
  position: absolute;
  margin-left: 35px;
  margin-top: 20px;
}

.hd3::before {
  content: "";
  width: 0;
  height: 2px;
  background: #fff;
  position: absolute;
}

.hd3.on::before {
  width: 100%;
  transition: 5s linear;
}

.Doi .pageState {
  text-align: center;
  margin: auto;
  display: block;
  font-size: 20px;
  color: #fff;
}

.Doi .pageState span {
  font-size: 35px;
  color: #fff;
}

/* 本例子css */
.slideBox {
  width: 1200px;
  height: 443px;
  position: relative;
  margin-top: 20px;
}

.slideBox .bd {
  position: relative;
  z-index: 0;
}

.slideBox .bd li {
  overflow: hidden;
}

.slideBox .bd li .left {
  float: left;
  width: 49%;
  position: relative;
}

.slideBox .bd li .left a>img {
  width: 100%;
  display: block;
}

.slideBox .bd li .right {
  float: right;
  width: 49.7%;
}

.slideBox .bd li .right .pic {
  position: relative;
  overflow: hidden;
  width: 48%;
  float: left;
  margin-right: 2%;
  margin-bottom: 2%;
}

.slideBox .bd li .right a>img {
  width: 100%;
  display: block;
}

.slideBox .bd img {}

.slideBox .bd li a:hover .Mkes {
  display: flex;
}

/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,
.slideBox .next {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  display: block;
  width: 65px;
  height: 65px;
  filter: alpha(opacity=10);
  opacity: 0.1;
  border-radius: 50%;
}

.slideBox .next {
  background: url("/skin/images/right.png") center no-repeat #333;
  margin-right: -70px;
  right: 0;
  left: auto;
}

.slideBox .prev {
  background: url("/skin/images/left.png") center no-repeat #333;
  margin-left: -80px;
}

.slideBox .prev:hover,
.slideBox .next:hover {
  filter: alpha(opacity=50);
  opacity: .5;
}

.picScroll-left {
  width: 100%;
  position: relative;
  margin-top: 60px;
}

.picScroll-left .tempWrap {
  margin: auto;
}

.picScroll-left .hd {
  height: 54px;
  width: 100%;
  position: absolute;
  margin: auto;
  z-index: 9999;
  top: -10px;
}

.picScroll-left .hd>span:hover {
  background: #ee1d23;
}

.picScroll-left .hd span {
  color: #fff;
  font-size: 26px;
  transition: .5s;
}

.picScroll-left .hd .prev, .picScroll-left .hd .next {
  display: block;
  width: 54px;
  height: 54px;
  float: right;
  overflow: hidden;
  border-radius: 54px;
  line-height: 54px;
  text-align: center;
  background: #c8e3f0;
  cursor: pointer;
}

.picScroll-left .hd .prev {
  float: left;
}

.picScroll-left .hd .next {
  float: right;
  margin-right: 0;
}

.picScroll-left .bd {
  position: relative;
}

.picScroll-left .bd ul {
  overflow: hidden;
  zoom: 1;
  padding-bottom: 5px !important;
}

.picScroll-left .bd ul li {
  float: left;
  _display: inline;
  overflow: hidden;
  text-align: center;
  position: relative;
  width: 180px;
  height: 80px;
  cursor: pointer;
}

.picScroll-left .bd ul li.on .Ydm {
  background: #ee1d23;
}

.picScroll-left .bd ul li.on p {
  color: #ee1d23;
}

.picScroll-left .bd ul li .Ydm {
  display: block;
  width: 10px;
  height: 10px;
  background: #999;
  border-radius: 50%;
  margin: auto;
  margin-top: 14px;
  margin-bottom: 16px;
  transition: .5s;
}

.picScroll-left .bd ul li p {
  color: #999999;
  font-size: 22px;
  transition: .5s;
}

.Shs {
  position: absolute;
  width: 100%;
  height: 1px;
  background: #f3f3f3;
  margin-top: 19px;
  z-index: -1;
}

.Hp1 {
  padding: 50px 0;
}

.Hp1 .cen {
  width: 1200px;
  margin: auto;
}

.hpa1 {
  overflow: hidden;
  margin-top: 50px;
}

.hpa1 li {
  float: left;
  width: 206px;
  margin-right: 290px;
}

.hpa1 ul {
  margin-right: -290px;
}

.hti1 {
  text-align: center;
  font-size: 35px;
  color: #333;
}

.hpa1 li:hover .htp1{
  width: 182px;
  height: 182px;
    margin-left: -91px;
    margin-top: -91px;
    padding-top: 60px;
}

.hpa1 li .ht1 {
  width: 182px;
  height: 182px;
  border-radius: 50%;
  background: #e5eef3;
  position: relative;
  transition: .5s;
}

.hpa1 li .htp1 {
  width: 148px;
  height: 148px;
    transition: .5s;
  background: #ee1d23;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -74px;
  margin-top: -74px;
  text-align: center;
  box-sizing: border-box;
  padding-top: 38px;
}

.hpa1 li .htp1 .hpsu1 {
  font-size: 40px;
  color: #fff;
}

.hpa1 li .htp1 .hpsu2 {
  display: block;
  color: #fff;
}

.hpa1 li .ht2 {
  text-align: center;
  font-size: 20px;
  padding-top: 25px;
}

.hpa1 li .xfk {
  position: absolute;
  margin-left: 330px;
  margin-top: 80px;
}

.Hp2 {
  /* background: url("/skin/images/bj2.jpg") center no-repeat; */
  /* height: 839px; */
}

.Hp2 .hti2 {
  font-size: 35px;
  color: #ffffff;
  text-align: center;
 padding-top: 48px; color:#333333;
}
.Hp2 .hti3{ color: #999999;
    font-size: 16px;
    text-align: center;
    padding-bottom: 25px; }
.Hp2 .h2aut {
  padding: 70px 60px;
  box-sizing: border-box;
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
  overflow: hidden;
}

.Hp2 .h2aut .left {
  float: left;
  width: 850px;
}

.Hp2 .h2aut .left p {
  color: #666666;
  font-size: 16px;
  line-height: 27px;
  margin-bottom: 30px;
}

.Hp2 .h2aut .left p.pic {
  display: none;
}

.Hp2 .h2aut .left .ckgd {
  width: 232px;
  height: 51px;
  line-height: 51px;
  background: #bf0203;
  text-align: center;
  position: relative;
  margin-bottom: 0;
  margin-top: 50px;
}

.Hp2 .h2aut .left .ckgd a {
  color: #fff;
}

.Hp2 .h2aut .left .ckgd span {
  color: #fff;
  font-size: 20px;
  margin-right: 30px;
  position: absolute;
  right: 0;
}

.Hp2 .h2aut .right {
  float: right;
}
.Hp2 .h2aut .right img{ transform: scale(1); transition: .5s; }
.Hp2 .h2aut .right:hover img{ transform: scale(1.1);}
.ckgd:hover .icon-youjiantou{ margin-right: 20px !important; transition: .5s; }
.Hp3 {
  padding: 100px 0;
  /* background: url("/skin/images/bj3.jpg") no-repeat bottom; */
}
.Hp3 .cen{ width: 94%; }
.Hp3 .cp1 ul li {
  border-right: 1px solid #f4f4f4;
  width: 11.1%;
  position: relative;
  float: left;
  text-align: center;
  background: #fff;
  box-sizing: border-box;
}

.Hp3 .cp1 ul li a>div {
  position: absolute;
  width: 100%;
  height: 100%;
  margin-top: 50px;
  z-index: 9;
}

.Hp3 .cp1 ul li img {
  display: block;
  opacity: 0;
  transition: .5s;
  margin: auto;
  width: 100%;
}

.Hp3 .cp1 ul li:last-child {
  border: none;
}

.Hp3 .cp1 ul {
  overflow: hidden;
  box-shadow: 0 0 10px rgba(0, 0, 0, .1);
  margin-top: 48px;
}

.Hp3 .cp1 ul li a {
  display: block;
}

.Hp3 .cp1 ul li div span {
  font-size: 60px;
  transition: .5s;
}

.Hp3 .cp1 ul li div .tubi1, .Hp3 .cp1 ul li div .tubi2 {
  font-size: 40px;
  position: relative;
}

.Hp3 .cp1 ul li div .tubi1 {
  left: 25px;
  top: -8px;
}

.Hp3 .cp1 ul li div .tubi2 {
  left: -25px;
  top: -8px;
}

.Hp3 .cp1 ul li div .icon-youjiantou {
  font-size: 22px;
  transition: .5s;
}

.Hp3 .cp1 ul li div p {
  color: #666666;
.Hz6tx .Lmap	  font-size: 17px;
  padding-top: 10px;
  padding-bottom: 50px;
  transition: .5s;
  font-size: 15px;
}

.Hp3 .cp1 ul li:hover img {
  opacity: 1;
}

.Hp3 .cp1 ul li:hover div span {
  color: #fff;
}

.Hp3 .cp1 ul li:hover div p {
  color: #fff;
}

.Hp3 .hti2 {
  text-align: center;
  font-size: 35px;
  padding-top: 60px;
}

.Hp3 .hti3 {
  text-align: center;
  color:#adadad;
  font-size: 16px;
  padding-top: 15px;
  padding-bottom: 50px;
}

.Hps3 {
  position: relative;
  margin: auto;
  width: 1400px;
  text-align: center;
}

.Hps3 .Mjt3 {
  margin: auto;
  display: none;
  width: 365px;
  height: 365px;
  border-radius: 50%;
  border: 10px solid rgba(255, 2555, 255, .1);transition: .5s;
}
.Hps3 .Mjt3:hover{border: 10px solid rgba(255, 2555, 255, .3); }
.Hps3 .Mjt3 img {
  display: block;
  width: 367px;
  height: 367px;
  position: relative;
  left: -1px;
  top: -1px;
}

.Hps3 ul {

}

.Hp3 .Hps3 ul li {
  /* position: absolute; */
  width: 270px;
  text-align: center;
  transition: .5s;
  display: inline-block;
  margin-top: 30px;
  margin-bottom: 70px;
  /* top: 0; */
}
.Hp3 .Hps3 ul li:hover{top: -10px; }
.Hp3 .Hps3 ul li span {
  color: #000;
  font-size: 90px;
}
.Hp3 .Hps3 ul li span svg{  width: 90px; height: auto; display: block; margin: auto; }
.Hp3 .Hps3 ul li p {
  font-size: 20px;
  color: #000;
  padding-top: 15px;
}

/* .Hp3 .anim .Hps3 .Hv1 {
  margin-left: -300px;
  margin-top: 0;
}

.Hp3 .anim .Hps3 .Hv2 {
  margin-left: -280px;
  margin-top: 230px;
}

.Hp3 .anim .Hps3 .Hv3 {
  margin-left: -100px;
  margin-top: 400px;
}

.Hp3 .anim .Hps3 .Hv4 {
  margin-left: 180px;
  margin-top: 400px;
}

.Hp3 .anim .Hps3 .Hv5 {
  margin-left: 380px;
  margin-top: 230px;
}

.Hp3 .anim .Hps3 .Hv6 {
  margin-left: 410px;
  margin-top: 0;
}

.Hp3 .anim .Hps3 .Hv7 {
  margin-left: 180px;
  margin-top: -170px;
}

.Hp3 .anim .Hps3 .Hv8 {
  margin-left: -100px;
  margin-top: -170px;
} */

.Hp4 {
  padding: 60px 0;
  padding-top: 60px;
}

.Hp4 .hti2 {
  font-size: 16px;
  text-align: center;
  padding-top: 12px;
  color: #999;
}

.Hp4ul {
  overflow: hidden;
  margin-top: 40px;
}

.Hp4ul li {
  width: 400px;
  height: 320px;
  float: left;
  margin-right: 40px;margin-left: 40px;
  position: relative;
  margin-bottom: 85px;
}

.Hp4ul li:nth-child(3n) {
  margin-right: 0;
}

.Hp4ul li img {
  display: block;
  width: 100%; height: 100%;
}

.Hp4ul li a>div {
  width: 90%;
  height: 100px;
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, .1);
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 5%;
  text-align: center;
  margin-bottom: -50px;
  transition: .5s;
}

.Hp4ul li:hover a>div {
  margin-bottom: -40px;
}

.Hp4ul li a>div .cd1 {
  color: #333333;
  font-size: 20px;
  padding-top: 25px;
  padding-bottom: 4px;
}
.Hp4ul li a>div .cd2{ color:#999999; font-size: 14px; }
.ckgd a {
  color: #fff;
  display: block;
      font-size: 15px;
    margin-right: 30px;
}

.ckgd span {
  color: #fff;
  font-size: 20px;
  margin-right: 30px;
  position: absolute;
  right: 0;
}

.ckgd {
  clear: both;
  width: 232px;
  height: 51px;
  line-height: 51px;
  background: #ee1d23;
  text-align: center;
  position: relative;
  margin-bottom: 0;
  margin-top: 50px;
}

.Hp4 .ckgd {
  margin: auto;
  margin-top: 30px;
}

.Hp5 {
  background: url("/skin/images/bj4.jpg") no-repeat center;
  padding: 50px 0;
}

.Hp5 .hti2 {
  font-size: 35px;
  color: #fff;
  text-align: center;
}

.Hp5 .N5ew {
  text-align: center;
  margin-top: 25px;
  margin-bottom: 35px;
}

.Hp5 .N5ew span {
  border: 1px solid #fff;
  display: inline-block;
  width: 110px;
  height: 45px;
  text-align: center;
  line-height: 45px;
  color: #fff;
  font-size: 16px;
  margin-left: 10px;
  margin-right: 10px;
  cursor: pointer;
  transition: .5s;
  background: none;
}

.Hp5 .xwlb li {
  width: 335px;
  height: 300px;
  float: left;
  margin-right: 35px;
  background: #fff;
  position: relative;
  transition: .5s;
  top: 0;

}

.Hp5 .xwlb li:last-child {
  margin-right: 0;
}

.Hp5 .xwlb li .pic img {
  width: 100%;
  height: 180px;
  display: block;
}

.Hp5 .xwlb li:hover {
  top: -10px;
}

.Hp5 .xwlb {
  overflow: hidden;
  padding: 10px 0;
}

.Hp5 .Mucm {
  padding: 20px;
}

.Hp5 .Mucm .hpbt1 {
  color: #333333;
  font-size: 18px;
  line-height: 27px;
  display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}

.Hp5 .Mucm .hpbt2 {
  color: #999999;
  font-size: 14px;
  padding-top: 12px;
}

.Hp5 .ckgd {
  margin: auto;
  margin-top: 45px;
}

.Hp5 .N5ew span.on {

}

.Hp6 {
  padding: 60px 0 0 0;
}

.Hz6tx {
  overflow: hidden;
  margin-top: 65px;
}

.Hz6tx .Lmap {
  width: 850px;
  height: 660px;
  float: left;
  position: relative;
}

.Hz6tx .Rmap {
  float: right;
  position: relative;
  width: 503px;
  height: 390px;
  box-shadow: 0 0 15px rgba(0, 0, 0, .1);
  margin-top: 75px;
  margin-right: 23px;
  padding: 90px 80px;
  box-sizing: border-box;
}

.Dtud {
  position: absolute;
  width: 100%;
  height: 100%;
}

.Dtud .h6yq {
  position: absolute;
}

.Dtud .h6yq .yd {
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #ee1d23;
  display: inline-block;
  margin-right: 10px;
  transition: .5s;
}

.Dtud .h6yq p {
  width: 78px;
  height: 78px;
  border: 1px solid rgba(0, 93, 139, .1);
  border-radius: 50%;
  position: absolute;
  margin-left: -34px;
  margin-top: -30px;
  animation: msn1 3s linear infinite alternate;
  transition: .5s;
}

.Dtud .h6yq p::before {
  content: "";
  width: 50px;
  height: 50px;
  border: 1px solid rgba(0, 93, 139, .8);
  transition: .5s;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -25px;
  margin-top: -25px;
}

.Dtud .h6q1 {
  left: 49%;
  top: 61.8%;
}

.Dtud .h6q2 {
  left: 39%;
  top: 63%;
}

.Dtud .h6q3 {
  left: 40%;
  top: 57%;
}

.Dtud .h6q4 {
  left: 47%;
  top: 42%;
}

.Dtud .h6q5 {
  left: 48%;
  top: 68%;
}

.Dtud .h6q6 {
  left: 55%;
  top: 48%;
}

.Dtud .h6q7 {
  left: 59%;
  top: 81%;
}

.Dtud .h6q8 {
  left: 74%;
  top: 57%;
}

.Dtud .h6q9 {
  left: 69%;
  top: 36%;
}

.Dtud .h6q10 {
  left: 79%;
  top: 34%;
}

.Dtud .h6q11 {
  left: 37%;
  top: 72%;
}

.Dtud .h6q2 .yd {
  margin-left: 10px;
  margin-right: 0;
}

.Dtud .h6q3 .yd {
  margin-left: 10px;
  margin-right: 0;
}

.Dtud .h6q3 p {
  margin-left: 0;
}

.Dtud .h6q2 p {
  margin-left: 15px;
}

.Texm {
  color: #333333;
  font-size: 20px;
}

.Ntext {
  margin-top: 40px;
}

.Ntext p {
  color: #666666;
  font-size: 16px;
  line-height: 27px;
  margin-bottom: 10px;
}

.Dtud .h6yq.on .yd {
  background: #fc7b41;
}

.Dtud .h6yq.on p {
  border: 1px solid rgba(252, 123, 65, .1);
  color: #ee1d23;
}

.Dtud .h6yq.on p::before {
  border: 1px solid rgba(252, 123, 65, .8);
}

.Wtex {
  position: absolute;
  width: 80%;
  left: 10%;
  margin-top: 150px;
}

.Wtex .Cmu1 {
  font-size: 40px;
  color: #fff;
  text-align: center;
  padding-top: 20px;
}

.Wtex .Cmu2 {
  font-size: 18px;
  color: #fff;
 /* padding-top: 20px;*/
  text-align: center;
}

.Mulk ul {
  padding: 5px;
  margin-top: -45px;
  text-align: center;
}

.Mulk>div>ul>li {
  width: 330px;
  height: 80px;
  line-height: 80px;
  box-shadow: 0 0 8px rgba(0, 0, 0, .1);
  display: inline-block;
  vertical-align: top;
  margin-right: 35px;
  text-align: center;
  border-radius: 5px;
  background: #fff;
}

.Mulk ul li:last-child {
  margin-right: 0; position: relative;z-index: 999;
}
.Mulk ul li:last-child ul{ position: absolute; width: 100%; padding: 0; margin-top: 0;background: rgba(0,93,139,.9);display: none;  }
.Mulk ul{ overflow: inherit; }
.Mulk ul li:last-child ul li{ height: 77px; line-height: 77px;padding-left: 32px; padding-right: 32px; box-sizing: border-box;
width: 80%; margin: auto; border-bottom: 1px solid #fff;
}
.Mulk ul li:last-child ul li:hover{ background: none; }
.Mulk{ position: relative; z-index: 9999; }
.Mulk ul li:last-child ul li a{ color:#fff; font-size: 16px; }
.Mulk ul li:last-child:hover ul{ display: block; }
.Fmsk{ position: fixed; width: 100%; height: 100%; top: 0; left: 0; display: none; }
.Fmsk .pic{ text-align: center; margin-top: 20px; }
.Fmsk .pic img{ max-width: 40%; }
.Fmsk .lose span{ color:#333; font-size: 30px; position: absolute; margin-top: 10px; left: 62%;cursor: pointer; border: 1px solid #333; border-radius: 50%; display: block; width: 30px;height: 30px; text-align: center;
line-height: 24px;
}
.Mulk ul li a {
  font-size: 18px;
  color: #666;
  transition: .5s;
}

.Mulk ul li span {
  font-size: 25px;
  margin-right: 8px;
  color: #666;
  vertical-align: middle;
  transition: .5s;
}

.Mulk ul li:hover {
  background: url("/skin/images/Mci.jpg") right bottom no-repeat #0f90cf;
}

.Mulk ul li:hover a {
  color: #fff;
}

.Mulk ul li:hover span {
  color: #fff;
}
.jrne .sideMenu > .sdiv p{ cursor: pointer; }
.Nry {
  margin-top: 10px;
  padding-bottom: 70px;
}

.Nry p {
  line-height: 27px;
  color: #666666;
  font-size: 16px;
  padding-top: 25px;
}

.abt1 {
  text-align: center;
  font-size: 30px;
  color: #333333;
  margin-top: 45px;
}

.abt2 {
  width: 46px;
  height: 2px;
  background: #ee1d23;
  margin: auto;
  display: block;
  margin-top: 15px;
}

.Nry p img {
  max-width: 100%;
  height: auto;
}

.foetm {
  background: url("/skin/images/fote.jpg") no-repeat center;
  text-align: center;
  padding: 55px 0;
  padding-bottom: 65px;
}

.foetm li {
  display: inline-block;
  text-align: center;
  margin: 10px 80px;
}

.foetm li .ftn1 {
  font-size: 18px;
  color: #fff;
}

.foetm li .ftn1 span {
  font-size: 60px;
  color: #fff;
  padding-right: 8px;
}

.foetm li .ftn2 {
  color: #fff;
  font-size: 20px;
  padding-top: 15px;
}

.Yjbm {
  overflow: hidden;
  margin-top: 50px;
  padding-bottom: 100px;
}

.Yjbm .Left {
  float: left;
  width: 719px;
  height: 450px;
  float: left;
}

.Yjbm .Left::before {
  content: "";
  width: 719px;
  height: 450px;
  position: absolute;
  margin-left: 10px;
  margin-top: 10px;
  background: #f2f2f2;
  z-index: -1;
}

.Yjbm .Right {
  float: left;
  margin-left: 57px;
  width: 660px;
  margin-top: 15px;
}

.Yjbm .Right p {
  color: #666666;
  font-size: 16px;
  line-height: 30px;
}
.zctp{ position: fixed; left: 0px; top: 30%; z-index: 9999;}
  .zctp .Tum1{ cursor: pointer; transition: .5s;position: absolute;left: 0;  }
  .zctp .Tum1.on{  left: -400px;}
.zctp .Tum1 img{ border: 1px solid #ccc; }
.Tum2{ background: #ececec; padding: 28px; width: 320px; position: absolute; left: -400px; transition: .5s; }
.Tum2.on{ left: 0;}
.Tum2 .title{ font-size: 24px; color:#525252; border-bottom: 1px solid #9d9d9d; padding-bottom: 15px;  }
.Tum2 .title .xsmd{ display:block; background: #ee1d23; height: 29px; line-height: 29px; padding: 5px; color:#fff;padding-right: 8px; float: right; cursor: pointer; }
  .Tum2 .title .xsmd a{ color:#fff; margin-right: 3px; }
  .Tum2>ul>li{ border-bottom: 1px solid #9d9d9d; padding: 15px 0; }
  .Tum2>ul>li>a{ color:#ee1d23; font-size: 16px; cursor: pointer; }
.Tum2>ul>li>a::before{
font-family: "iconfont" !important;
font-size: inherit;
font-style: normal;
transition: .5s;
  content: "\e614";
  float: right;
  color:#9d9d9d;
}
.Tum2 > ul{ overflow-y: auto; height: 440px; padding-right: 10px; }
.Tum2 > ul > li.on>a::before{content: "\e615";}
  .Tum2>ul>li>ul>li>a{ color:#525252; font-size: 14px; }
.Tum2>ul>li>ul>li>a:hover{ color:#ee1d23; }


  .Tum2>ul>li>ul{ margin-top: 10px; display: none; }
.Tum2>ul>li>ul>li{ line-height: 30px; }
.Yjbm .Right strong {
  color: #333333;
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 6px;
}

@keyframes msn1 {
  0% {
    background: rgba(255, 255, 255, 0);
    transform: scale(.7);
  }

  100% {
    background: rgba(255, 255, 255, .3);
    transform: scale(1);
  }
}

@keyframes msn2 {
  0% {
    background: rgba(255, 255, 255, 0);
    transform: scale(.7);
  }

  100% {
    background: rgba(255, 255, 255, .5);
    transform: scale(1);
  }
}

.foot {
  background: url("/skin/images/fot.jpg") no-repeat center;
  padding: 45px 0;
  box-sizing: border-box;
  padding-bottom: 30px;
}

.foot .Left {
  width: 124px;
  float: left;
}

.foot .Lcent {
  width: 900px;
 /* height: 212px;*/
  float: left;
  border-right: 1px solid #ffffff;
  margin-left: 20px;
  padding-right: 10px;
}

.foot .Rcent {
  width: 350px;
  float: right;
}

.foot .Left p {
  text-align: center;
  color: rgba(255, 255, 255, .6);
  font-size: 14px;
}
.foot .Left .img img{ width: 124px; }
.foot ul li {
  float: left;
  margin-left: 35px;
}
.foot ul li a:hover{ color:#fff;}
.foot ul li .Fh1  {
  font-size: 16px;
  color: #fff;
  padding-top: 0;
  padding-bottom: 15px;
}
.foot ul li .Fh1 a{  font-size: 16px; color:#fff; }
.foot ul li p {
  padding-top: 13px;
}
.foot ul li .Fh1 a:hover{ color: rgba(255, 255, 255, .6);}
.foot ul li p a {
  color: rgba(255, 255, 255, .6);
  font-size: 12px;
  transition: .5s;
}
/*
.foot ul li:nth-child(2) {
  width: 220px;
}

.foot ul li:nth-child(2) .Fh1 {
  float: none;
}

.foot ul li:nth-child(2) p {
  float: left;
  margin-right: 15px;
  width: 100px;
}

.foot ul li:nth-child(2) p:nth-child(2n-1) {
  margin-right: 0;
}
*/
.foot ul li .Fh2 {
  color: #fff;
  font-size: 20px;
}

.foot .Rcent .pic {
  float: left;
  color: rgba(255, 255, 255, .6);
  font-size: 12px;
  margin-right: 35px;text-align: center;
}

.foot .Rcent .pic img {
  display: block;
  width: 100px;
  height: 100px;
  padding-bottom: 8px;
}

.Nrst {
  text-align: center;
  clear: both;
  padding-top: 30px;
}

.Nrst p {
  color: rgba(255, 255, 255, .6);
  font-size: 14px;
}

.Nrst p a {
  color: rgba(255, 255, 255, .6);
  font-size: 14px;
}

.Dsj {
  overflow: hidden;
  padding: 70px 0;
  width: 1250px;
  margin: auto;
}

.Dsj .left {
  float: left;
  width: 709px;
}

.Dsj .left p {
  color: #333333;
  font-size: 18px;
  line-height: 32px;
}

.Dsj .left .time {
  color: #ee1d23;
  font-size: 65px;
  font-weight: bold;
  margin-bottom: 80px;
}

.Dsj .left .time::before {
  content: "";
  width: 47px;
  height: 2px;
  background: #333;
  display: block;
  position: absolute;
  margin-top: 80px;
}

.Dsj .right {
  width: 507px;
  height: 321px;
  float: right;
  position: relative;
  margin-right: 10px;
}

.Dsj .right::before {
  content: "";
  width: 507px;
  height: 321px;
  position: absolute;
  margin-left: 10px;
  margin-top: 10px;
  background: #f2f2f2;
  z-index: -1;
}

.Dsj .right img {
  width: 507px;
  height: 321px;
}

.box {
  margin-top: 50px;
  width: 100%;
  height: 480px;
  position: relative;
}

.list {
  width: 1200px;
  height: 440px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -600px;
}

.btn span {
  color: #fff;
}

.btn {
  position: absolute;
  top: 50%;
  margin-top: -38px;
  width: 55px;
  height: 55px;
  line-height: 55px;
  border-radius: 50px;
  font-size: 30px;
  color: white;
  text-decoration: none;
  text-align: center;
  background: rgba(0, 0, 0, .5);
  cursor: pointer;
  margin-left: 200px;
  z-index: 9;
  transition: .5s;
}

.btn:hover {
  background: #ee1d23;
}

.next {
  right: 0;
  margin-right: 240px;
}

.list li {
  position: absolute;
  top: 0;
  left: 0;
  list-style: none;
  opacity: 0;
  transition: all 0.3s ease-out;
}

.list .p1 {
  transform: translate3d(-224px, 0, 0) scale(0.81);
}

.list .p2 {
  transform: translate3d(0px, 0, 0) scale(0.81);
  transform-origin: 0 50%;
  opacity: 0.8;
  z-index: 2;
}

.list .p3 {
  transform: translate3d(224px, 0, 0) scale(1);
  z-index: 3;
  opacity: 1;
}

.list .p4 {
  transform: translate3d(449px, 0, 0) scale(0.81);
  transform-origin: 100% 50%;
  opacity: 0.8;
  z-index: 2;
}

.list .p5 {
  transform: translate3d(672px, 0, 0) scale(0.81);
}

.list .p6 {
  transform: translate3d(896px, 0, 0) scale(0.81);
}

.list .p7 {
  transform: translate3d(1120px, 0, 0) scale(0.81);
}

.list .p8 {
  transform: translate3d(1120px, 0, 0) scale(0.81);
}

.list .p9 {
  transform: translate3d(1120px, 0, 0) scale(0.81);
}

.list .p10 {
  transform: translate3d(1120px, 0, 0) scale(0.81);
}

.Daoh1 {
  background: #f8f8f8;
  width: 100%;
  padding: 35px 0;
}

.Dhan1 li {
  width: 130px;
  margin-left: 5px;
  margin-right: 5px;
  display: inline-block;
  text-align: center;
}

.Dhan1 li span {
  margin: auto;
  font-size: 35px;
  /*color: #025e8c;*/
  transition: .5s;
}

.Dhan1 li div {
  border: 1px solid #cc000c;
  display: block;
  width: 80px;
  height: 80px;
  margin: auto;
  text-align: center;
  line-height: 80px;
  border-radius: 50%;
  margin-bottom: 12px;
  transition: .5s;
}

.Dhan1 li:hover div {
 /* background: #ee1d23;*/
  border: 1px solid #ee1d23;
}

.Dhan1 li:hover span {
  color: #fff;
}

.Dhan1 li .ptile {
  font-size: 16px;
  color: #333;
  transition: .5s;
}

.Dhan1 li:hover .ptile {
  color: #ee1d23;
}

.Dhan1 li .tubi1, .Dhan1 li .tubi2 {
  font-size: 20px;
  position: relative;
}

.Dhan1 li .tubi1 {
  left: 12px;
  top: -4px;
}

.Dhan1 li .tubi2 {
  left: -12px;
  top: -4px;
}

.Dhan2 {
  text-align: center;
}

.Dhan2 li {
  display: inline-block;
  text-align: center;
  margin: 0 40px;
  height: 70px;
  line-height: 70px;
  border-bottom: 4px solid #fff;
  box-sizing: border-box;
  transition: .5s;
}

.Dhan2 li a {
  color: #333;
  font-size: 15.5px;
  transition: .5s;
}
.fwrx{ color:#fff; margin-top: 10px; }
.fwrx a{ color:#fff; }
.Dhan2 li:hover a {
  color: #ee1d23;
}

.Dhan2 li:hover {
  border-bottom: 4px solid #ee1d23;
}

.Qyu1 {
  background: url("/skin/images/bjt1.jpg") no-repeat center;
  min-height: 690px;
}
.Qyu1 .cen{ width: 600px; background: rgba(0, 0, 0, 0.44); margin: inherit; margin-left: 10%; padding: 40px; box-sizing: border-box; margin-top: 100px;
display: inline-block;}

.remsk{ position: fixed; right: 0; top: 40%; }
.remsk .lsx{ box-sizing: border-box; text-align: right; line-height: 20px;  padding-right: 10px; box-sizing: border-box;  cursor: pointer; font-size: 20px; font-weight: "宋体"}
.Btd {
  background: #ee1e24;
  line-height: 112px;
  text-align: center;
  font-size: 23px;
  color: #fff;
}

.Qyu1 .qy1p {
  font-size: 32px;
  color: #fff;
}

.Qyu1 .qy2p {
  font-size: 24px;
  color: #fff;
  padding-top: 10px;
  font-weight: bold;
  font-family: "宋体";
  text-decoration: underline;
}

.Qyu1 .qy3p {
  font-size: 18px;
  color: #fff;
  padding-top: 20px;
}

.Qyu1 .qy4p {
  width: 151px;
  height: 49px;
  line-height: 49px;
  text-align: center;
  background: #cc000c;
  font-size: 16px;
  color: #fff;
  margin-top: 130px;
}

.Qyu1 .qy4p a {
  color: #fff;
  display: block;
}

.Qyu2 {
  overflow: hidden;
  margin-top: 80px;
  margin-bottom: 80px;
}

.Qyu2 .left {
  float: left;
}

.Qyu2 .left img {
  display: block;
  width: 903px;
  height: 496px;
}

.Btd1 {
  text-align: center;
  font-size: 23px;
  color: #666;
  margin-top: 60px;
}

.Btd1::before {
  content: "";
  width: 46px;
  height: 2px;
  background-color: #ee1d23;
  position: absolute;
  left: 50%;
  margin-left: -23px;
  margin-top: 65px;
}

.Qyu2 .right {
  width: 680px;
  height: 381px;
  position: absolute;
  background: rgba(204, 0, 12, 0.89);
  margin-left: 775px;
  margin-top: 58px;
  padding: 50px;
  box-sizing: border-box;
}

.Qyu2 .right .Qrit {
  font-size: 24px;
  color: #fff;
}

.Qyu2 .right .Qrit::before {
  content: "";
  width: 117px;
  height: 2px;
  background-color: #fff;
  position: absolute;
  margin-top: 50px;
}

.Qyu2 .right .NRms {
  margin-top: 40px;
}

.Qyu2 .right .NRms p {
  font-size: 16px;
  color: #fff;
  margin-top: 20px;
  line-height: 30px;
}

.Qyu3 {
  background: url("/skin/images/bjt2.jpg");
  min-height: 470px;
}

.Qyu4 {
  overflow: hidden;
  padding-top: 107px;
}

.Qyu4 li {
  width: 720px;
  height: 67px;
  float: left;
  margin-right: 10px;
  margin-top: 10px;
}

.Qyu4 li:nth-child(2n) {
  margin-right: 0;
}

.Qyu4 li p:nth-child(1) {
  float: left;
  width: 188px;
  line-height: 67px;
  color: #fff;
  font-size: 20px;
  text-align: center;
  background: #ee1d23;
}

.Qyu4 li p:nth-child(2) {
  float: left;
  width: 531px;
  line-height: 67px;
  font-size: 20px;
  text-align: center;
  background: #f2f2f2;
  margin-left: 1px;
}
.Qyu4 li p:nth-child(2)  a{ font-size: 14px;  transition: .5s;  padding: 0 4px; }
  .Qyu4 li p:nth-child(2) a:hover{color:#ee1d23;  }
.Qen5 {
  clear: both;
  padding-top: 90px;
}

.Qyu5 {
  overflow: hidden;
  padding: 90px 0;
  background: #f8f8f8;
}

.Qyu5 .cen { text-align: center; }

.Qen5 p {
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  text-align: center;
}

.Qyu5 .cen>div {
  width: 707px;
 display: inline-block; text-align: left;  vertical-align: top;
  margin-right: 1%;
  background: #fff;
}

.Qyu5 .cen>div:nth-child(2) {
  margin-right: 0;
}
.Qyu5a .cen > div{ width: 32%; margin-bottom: 1%; }
.Qyu5a .cen > div:nth-child(2){ margin-right: 1%;}
.Qyu5a .cen > div:nth-child(3){ margin-right: 0px;}
.Qyu5a .cen > div{ box-sizing: border-box; }
.Qyu5a .cen > div span{ padding: 15px; box-sizing: border-box; display: inline-block; line-height: 27px; }
.Qyu5a .cen > div p{ margin-bottom: 10px; }

.Qyu5 .cen>div p:nth-child(1) {
  background: #ee1d23 !important;
  line-height: 64px;
  height: 64px;
  text-align: center;
  font-size: 20px;
  color: #fff !important;
  border-bottom: 0;
  text-indent: 0;
}
.Qyu5a .cen > div:nth-child(1) p{  background: #c2c4c5 !important; color:#000 !important;}
.Qyu5a .cen > div:nth-child(2) p{  background: #c2c4c5 !important; color:#000 !important;}
.Qyu5a .cen > div:nth-child(3) p{  background: #c2c4c5 !important; color:#ee1d23 !important;}
.Qyu5 .cen>div p {
  line-height: 63px;
  text-indent: 24px;
  border: 1px solid #e5e5e5;
  box-sizing: border-box;
  border-bottom: none;
  transition: .5s;
  font-size: 16px;
  color: #333;
}

.Qyu5 .cen>div p:last-child {
  border: 1px solid #e5e5e5;
}

.Qyu5 .cen>div p:hover {
  background: #ebeff1;
}

.Qyu6 .picScroll-left {
  margin-bottom: 100px;
  padding-top: 20px;
}

.Qyu6 .picScroll-left .bd ul li {
  width: 340px;
  height: 321px;
  box-shadow: 0 0 10px rgba(0, 0, 0, .2);
  margin-left: 15px;
  margin-right: 15px;
}

.Qyu6 .picScroll-left .bd ul li .pic {
  width: 340px;
  height: 252px;
}

.Qyu6 .picScroll-left .bd ul li .pic img {
  width: 100%;
  height: 100%;
}

.Qyu6 .picScroll-left .bd ul li .title {
  font-size: 16px;
  color: #333;
  line-height: 38px;
  padding-top: 15px;
}

.Qyu6 .picScroll-left .hd .next {
  margin-right: 0;
}
.Gcalnry1 .cen > .left p img{ max-width: 80%; height: auto !important; }
.Qyu6 .picScroll-left .hd {
  width: 1600px;
  margin: auto;
  left: 50%;
  margin-left: -800px;
  margin-top: 150px;
  z-index: 99;
}
.Gcalnry1 .cen > .left p a span{ font-size: 16px;color:#0068ad !important; }
.Gcalnry1 .cen > .left p  strong{ font-size: 16px; }
.Gcalnry1 .cen > .left p a strong{ color:#0068ad; }
.Gcalnry1 .cen > .left p a span{ color:#0068ad; }
.Qyu6 .picScroll-left .hd .prev, .Qyu6 .picScroll-left .hd .next {
  background: none;
}

.Qyu6 .picScroll-left .hd .prev span, .Qyu6 .picScroll-left .hd .next span {
  color: #9b9b9b;
}

.Ysul li {
  width: 470px;
  height: 303px;
  float: left;
  margin-right: 20px;
  position: relative;
  top: 0;
  transition: .5s;
}

.Ysul li:last-child {
  margin-right: 0;
}

.Ysul li:hover {
  top: -5px;
}

.Ysul {
  overflow: hidden;
  margin: 70px 0;
}

.Ysul .Ysu1 {
  background: url("/skin/images/yst1.jpg") no-repeat center;
}

.Ysul .Ysu2 {
  background: url("/skin/images/yst2.jpg") no-repeat center;
}

.Ysul .Ysu3 {
  background: url("/skin/images/yst3.jpg") no-repeat center;
}

.Ysul li p {
  width: 359px;
  height: 58px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -180px;
  margin-top: -44px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding-top: 30px;
}

.Ysul .Ysu1 p {
  background: rgba(205, 153, 0, .7);
}

.Ysul .Ysu1 p::before {
  background: rgba(205, 153, 0, .3);
  position: absolute;
  content: "";
  width: 110%;
  margin-left: -15%;
  height: 80%;
  top: 10%;
}

.Ysul .Ysu2 p {
  background: rgba(48, 117, 185, .7);
  padding-top: 18px;
  height: 70px;
}

.Ysul .Ysu2 p::before {
  background: rgba(48, 117, 185, .3);
  position: absolute;
  content: "";
  width: 110%;
  margin-left: -15%;
  height: 80%;
  top: 10%;
}

.Ysul .Ysu3 p {
  background: rgba(22, 168, 166, .7);
}

.Ysul .Ysu3 p::before {
  background: rgba(22, 168, 166, .3);
  position: absolute;
  content: "";
  width: 110%;
  margin-left: -30%;
  height: 80%;
  top: 10%;
}

.Leftw {
  background: url("/skin/images/Ys2.png") no-repeat;
  width: 880px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.Ys2 {
  min-height: 653px;
  background: url("/skin/images/yst.jpg") no-repeat center;
  position: relative;
}

.ystext {
  text-align: center;
  font-size: 30px;
  color: #333;
  font-weight: bold;
  margin-bottom: 60px;
}

.Leftw p {
  width: 450px;
  margin-left: 216px;
  float: left;
  margin-top: 252px;
  line-height: 36px;
  font-size: 16px;
  color: #fff;
}

.Ys3on {
  background-size: 100% 100%;
  height: 796px;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  transition: 1s;
}

.Ys3 {
  background-size: 120% 120%;
}

.Ys3a {
  text-align: center;
  font-size: 30px;
  color: #fff;
  padding-top: 64px;
}

.Ys3e {
  overflow: hidden;
  margin-top: 60px;
}

.Ys3e .left {
  float: left;
  padding: 39px;
  margin-top: 120px;
  background: url("/skin/images/l1.png") left top no-repeat, url("/skin/images/r1.png") right bottom no-repeat
}

.Ys3e .left p {
  font-size: 50px;
  color: #fff;
}

.Ys3e .right {
  width: 944px;
  float: right;
}

.Ys3e .right .texa1 {
  width: 578px;
  height: 216px;
  background: #bf0203;
  box-sizing: border-box;
  padding: 35px 40px;
  font-size: 16px;
  color: #fff;
  line-height: 36px;
  float: left;
}

.Ys3e .right>p {
  display: none;
}

.Ys3e .right .texa2 {
  float: right;
  width: 349px;
  height: 391px;
}

.Ys3e .right .texa3 {
  float: left;
  margin-top: 16px;
}

.Ys3e .right .texa4 {
  float: left;
  margin-left: 17px;
  margin-top: 16px;
}

.Ys3ul {
  position: absolute;
  width: 100%;
  bottom: 0;
  text-align: center;
}

.Ys3ul li {
  width: 10%;
  height: 10%;
  display: inline-block;
  text-align: center;
  padding: 12px;
  box-sizing: border-box;
  padding-top: 25px;
  cursor: pointer;
  transition: .5s;
  vertical-align: top;
}

.Ys3ul li.on {
  background: #bf0203;
}

.Ys3ul li span {
  font-size: 45px;
  color: #fff;
}

.Ys3ul li .ptile {
  font-size: 14px;
  color: #fff;
  /*margin-top: 25px;*/
}

.Ys4 {
  padding: 68px 0;
}

.Ys4 .Ys4a {
  font-size: 30px;
  color: #333;
  text-align: center;
}

.Ys4 .Ys4b {
  font-size: 16px;
  color: #999;
  text-align: center;
  padding-top: 16px;
}

.Ys4c .picScroll-left {
  margin-top: 20px;
  margin-bottom: 0px;
}

.Ys4c .picScroll-left .bd ul li {
  width: 218px;
  box-shadow: 0 0 0;
  overflow: revert;
  padding-top: 10px;
  margin: 0 10px;
}

.Ys4c .picScroll-left .bd ul li .pic {
  width: 100%;
  height: 290px;
  display: flex;
  text-align: center;
  box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}

.Ys4c .picScroll-left .bd ul li .pic img {
  width: 90%;
  height: auto;
  align-self: center;
  margin: auto;
}

.Ys4c .picScroll-left .bd ul li .title {
  line-height: 24px;
  height: auto;
  padding-top: 7px;
  font-size: 14px;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.Gcaen {
  text-align: center;
  margin-bottom: 25px;
}

.Gcaen a {
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #a0a0a0;
  margin: 0 5px;
}

.Gcaen a:hover {
  background: #ee1d23;
  color: #fff;
}

.Nrdh {
  position: absolute;
}

.Cusm {
  position: relative;
  width: 1450px;
  margin: auto;
  overflow: inherit;
}

.glnr1 {
  position: absolute;
  width: 1450px;
  height: 180px;
  border: 1px solid #fff;
  left: 50%;
  margin-left: -725px;
  margin-top: 60px;
}

.glnr1 .Cmu1 {
  text-align: center;
  font-size: 35px;
  color: #fff;
  padding-top: 45px;
}

.glnr1 .Cmu2 {
  text-align: center;
  padding-top: 20px;
}

.glnr1 .Cmu2 span {
  font-size: 14px;
  color: rgba(255, 255, 255, .5);
}

.Gcalnry1 {
  margin-top: 50px;
  overflow: hidden;
  margin-bottom: 50px;
}

.Gcalnry1 .cen>.left {
  float: left;
  width: 983px;
}

.Gcalnry1 .cen>.left .pic img {
  height: auto;
  display: block;
  max-width: 100%;
}

.Gcalnry1 .cen>.left p {
  line-height: 30px;
  font-size: 16px;
  color: #333;
  margin-bottom: 25px;
}

.Syy {
  overflow: hidden;
}

.Syy .Left {
  float: left;
  width: 489px;
  height: 83px;
  background: #f7f7f7;
  line-height: 83px;
  text-align: center;
}

.Syy .Left a {
  display: inline-block;
}

.Syy .Reft {
  float: right;
  width: 489px;
  height: 83px;
  background: #f7f7f7;
  line-height: 83px;
  text-align: center;
}

.Syy .Reft a {
  display: inline-block;
}

.Syy .Left span {
  float: left;
  margin-left: 15px;
  font-size: 14px;
}

.Syy .Reft span {
  float: right;
  margin-right: 15px;
  font-size: 14px;
}

.Gcalnry1 .cen>.right {
  float: right;
  width: 342px;
  padding-bottom: 15px;
}

.Gcalnry1 .cen>.right .Sxbt {
  font-size: 20px;
  color: #333;
  padding-top: 25px;
  border-top: 1px solid #dddddd;
}

.Gcalnry1 .cen>.right .rgem li {
  padding: 18px;
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #f0f0f0;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  margin-top: 38px;
  transition: .5s;
}

.Gcalnry1 .cen>.right .rgem li .pic img {
  width: 100%;
  display: block;
}

.Gcalnry1 .cen>.right .rgem li .ptle {
  font-size: 18px;
  color: #333;
  margin-top: 20px;
  margin-bottom: 13px;
}
.Nry .pic video{ max-width: 70%; height: auto; display: block; margin: auto; }
.Nry video{max-width:70%; height: auto; display: block; margin: auto; }
.Gcalnry1 .cen>.right .rgem li .nmr {
  font-size: 14px;
  line-height: 22px;
  color: #999;
}

.Gcalnry1 .cen>.right .rgem li .icon-youjiantou {
  font-size: 26px;
  color: #999;
  margin-top: 20px;
  display: block;
}

.Gcalnry1 .cen>.right .rgem li .ckgd {
  display: none;
  width: 89px;
  height: 29px;
  line-height: 29px;
  background: #0e57a2;
  text-align: center;
  color: #fff;
  font-size: 14px;
}

.Gcalnry1 .cen>.right .rgem li:hover .icon-youjiantou {
  display: none;
}

.Gcalnry1 .cen>.right .rgem li:hover .ckgd {
  display: inline-block;
  margin-top: 20px;
}

.Gcalnry1 .cen>.right .rgem li:hover {
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.news .newsa {
  margin-top: 35px;
  margin-bottom: 35px;
}

.news .newsa li {
  overflow: hidden;
  transition: .5s;
}

.news .newsa li:hover {
  background: #e6e6e6;
}

.news .newsa li .cen {
  border-bottom: 1px solid #e6e6e6;
  padding-top: 25px;
  padding-bottom: 25px;
  overflow: hidden;
}

.news .newsa .pic {
  float: left;
  width: 327px;
  height: 180px;
}

.news .newsa .pic img {
  width: 100%;
  height: 100%;
  display: block;
}

.news .newsa .newtext {
  float: left;
  width: 1055px;
  float: right;
}

.news .newsa .newtext .newtite {
  font-size: 20px;
  font-weight: bold;
  color: #333;
}

.news .newsa .newtext .newtite span {
  float: right;
  font-size: 14px;
  font-weight: 400;
  color: #999;
}

.news .newsa .newtext .newtex {
  line-height: 27px;
  font-size: 14px;
  color: #999;
  margin-top: 20px;
}

.xwnr {
  background: #f7f7f7;
}

.xwnr .Nrdh {
  position: relative;
  height: 55px;
  line-height: 55px;
}

.xwnr .Nrdh a:last-child {
  color: #ee1d23;
}

.Gcalnry1 .cen .lefbt {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 25px;
}

.Gcalnry1 .cen .lefbt .Newbt {
  font-size: 35px;
  color: #000;
  line-height: 36px;
  margin-bottom: 20px;
}

.Gcalnry1 .cen .lefbt .Nsmb {
  line-height: 36px;
  font-size: 14px;
  color: #999;
}

.rmxw li {
  width: 100%;
  border-bottom: 1px solid #e8e8e8;
  margin-top: 25px;
}

.rmxw li:hover .nmr {
  color: #ee1d23;
}

.rmxw li .pic {
  width: 100%;
}

.rmxw li .pic img {
  display: block;
  width: 100%;
  height: auto;
}

.rmxw li .ptle {}

.rmxw li .nmr {
  font-size: 14px;
  color: #333;
  line-height: 24px;
  margin-top: 15px;
  margin-bottom: 15px;
  transition: .5s;
}

.Lxwm .cen {
  height: 373px;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
  text-align: center;
  margin-top: 50px;
}

.Lxwm .cen li {
  display: inline-block;
  margin: 70px 70px;
}

.Lxwm .cen li img {
  display: block;
  margin: auto;
  margin-bottom: 5px;
}

.Lxwm .cen li .pic {
  font-size: 16px;
  color: #999;
}

.Lxwm .cen li .jtnr {
  font-size: 16px;
  color: #333;
  font-weight: bold;
  margin-top: 15px;
}

.ewmA {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
}

.ewmA .ewn {
  display: inline-block;
  text-align: left;
  margin: 20px;
}

.ewmA .ewn .pic {
  float: left;
  width: 210px;
  height: 210px;
}

.ewmA .ewn .pic img {
  width: 100%;
  height: 100%;
  padding: 5%;
  box-sizing: border-box;
}

.ewmA .ewn .tewn {
  float: left;
  margin-top: 80px;
  color: #999;
  font-size: 16px;
  line-height: 26px;
  margin-left: 10px;
}

.jrwm {
  margin-top: 50px;
}

.jrwm p {
  width: 50%;
  display: inline-block;
  height: 68px;
  line-height: 68px;
  text-align: center;
  background: #eeeeee;
  font-size: 18px;
  color: #333;
  transition: .5s;
}

.jrwm p:hover {
  background: #0f90cf;
  color: #fff;
}

.jrwm p.on {
  background: #0f90cf;
  color: #fff;
}

.jrne {
  margin-bottom: 50px;
}

.jrne .Jrnbt span {
  display: inline-block;
  width: 25%;
  color: #666666;
  font-size: 16px;
  text-indent: 24px;
  line-height: 70px;
  font-weight: bold;
}

.jrwm .cen {
  width: 1200px;
}

.jrne .cen {
  width: 1200px;
}

.jrne .sideMenu .Smep {
  transition: .5s;
}

.jrne .sideMenu .Smep span {
  display: inline-block;
  width: 25%;
  color: #666666;
  font-size: 16px;
  text-indent: 24px;
  line-height: 70px;
}

.jrne .sideMenu .Smep:nth-child(4n-3) {
  background: #f9f9f9;
}

.jrne .sideMenu .Smep.on {
  background: #000;
}

.jrne .sideMenu .Smep.on span {
  color: #fff;
}

.jrne .sideMenu>.sdiv {
  border: 1px solid #000;
  box-sizing: border-box;
  border-top: none;overflow: hidden;
}

.jrne .sideMenu>.sdiv p {
  display: inline-block;
  width: 40%;
  margin: 0 4%;
  vertical-align: top;
}
.Hsb{ position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: rgba(0,0,0,.5);  display: none; z-index: 99999; }
.Hsbe{ position: absolute; width: 1000px; height: 560px; background: #fff; left: 50%; top: 50%; margin-left: -500px; margin-top: -280px; padding: 40px; box-sizing: border-box; }
.Mtite{ font-size: 18px; float: left; }
.Hsbe .lose{ float: right; }
.Hsbe .lose span{ cursor: pointer; }
.Hsbe form{ clear: both; }

.Hsbe .p1{  width: 450px; margin: auto; margin-top: 25px; min-height: 27px; }
.Hsbe .p1 span{ width: 90px; display: inline-block; font-size: 16px; color:#666666;vertical-align: top;  }
.Hsbe .p1 input{ border: 1px solid #eeeeee; width: 348px; text-indent: 12px; font-size: 14px; padding: 3px 0; color:#333;}
.Hsbe .p1 textarea{ color:#333; width: 348px; font-size: 14px; border: 1px solid #eeeeee;padding: 3px 12px; box-sizing: border-box; height: 75px; }
.Hsbe .p1 select{ padding: 2px;margin-right: 12px;  width: 348px; font-size: 14px; }
.Hsb1 .p1s select{ width: 24%; }
.Hsbe .p2{ margin-top: 20px; float: left; width: 100%; }
.Hsbe .p2 span{ width: 80px; display: inline-block; font-size: 16px;  }
.Hsbe .p2 input{ width: 0; overflow: hidden; height: 0; }
.Hsbe .p2 .mkdds{ display: inline-block; text-align: center; background: #0068ad; color:#fff;margin-left:110px; line-height: 27px; }
.Hsb1 .Hsbe{ height: 600px; margin-top: -300px; padding: 0; margin-left: -572px;  width: auto; }
.Hsb1 .Hsbe .Hbel{ float: left; width: 714px;  height: 100%; background: url("/skin/images/bz1.jpg") no-repeat right; padding: 30px;
box-sizing: border-box;position: relative;  padding-top: 50px; }
.Hsb1 .Wkz{ width: 360px; background: url("/skin/images/bz2.jpg") no-repeat center; float: left; height: 100%; }
.Hsb1 .Mtite{ color:#333333; text-align: center; font-size: 30px; float: none; margin: auto; }
.Hsbe .lose{ position: absolute; border: 1px solid #333; padding:7px 10px; box-sizing: border-box; border-radius: 50%;  right: 10px; top: 10px;  cursor: pointer; }
.Hsbe .p3{ width: 450px; margin: auto; margin-top: 25px; min-height: 27px; position: relative;  }
.Hsbe .p3 span{ width: 90px; display: inline-block; font-size: 16px; color:#666666; }
.Hsbe .p3 input{border: 1px solid #eeeeee; width: 348px; text-indent: 12px; font-size: 16px; padding: 3px 0; color:#333;}
.Hsbe .p3 img{position: absolute; top: 5px; right: 0; margin-right: 15px; }

.Hsbe .p4{  width: 430px; clear: both; padding-top: 30px;padding-bottom: 10px; margin: auto; text-align: right; }
.Hsbe .p4 input{ background: #0068ad; border: none; width: 350px; line-height: 48px; text-align: center; color:#fff; font-size: 16px;cursor: pointer; }
.Hsbe .p4 input:hover{ background: #0068ad; }
.Hsbe .Wkz{ text-align: center; }
.Hsbe .Wkz .Btelb img{ width: 100px; }
.Hsbe .Wkz .Btut span{ font-size: 35px; font-weight: bold;  color:#fff;  display: block; margin: auto; margin-bottom: 15px; }
.Hsbe .Wkz .Btut{ font-size: 30px; margin: 10px 0; color:#fff; margin-top: 40px; }
.Hsbe .Wkz .Btel{ font-size: 16px; line-height: 27px;  margin-bottom: 25px;  margin-top: 55px; }
.Hsbe .Wkz .Btel span{ display: block; font-size: 16px; color:#fff; margin-top: 10px; }
.Hsbe .Wkz .Btel span::before{ padding-right: 5px; }
.Hsbe .Btelb{ margin-top: 70px; }
.Hsbe .Btela{ color:#fff; font-size: 14px; padding-top: 15px; }

.Hsb2 .Hsbe{ width: 715px; height: 600px; margin-left: -357px; background: url("/skin/images/bd1.jpg") #fff no-repeat bottom; }
.Hsb2 .Mtite{ text-align: center; font-size: 30px; color:#333333; float: none; }
.Hsb2 .p2{ width: 450px; margin: auto; margin-top: 25px; min-height: 27px; position: relative;  float: none; }

.jrne .sideMenu > .sdiv .Mske{ float: right; width: 150px; line-height: 50px; background: #0f90cf; color:#fff; text-align: center; font-size: 16px; }
.jrne .sideMenu>.sdiv .Wxwn {
  display: block;
  font-size: 16px;
  color: #000;
  width: 60%;
  margin-top: 15px;float: left;
  margin-bottom: 30px;
}

.jrne .sideMenu>.sdiv .Wxwn a {
  color: #0f90cf;
}

/* æœ¬ä¾‹å­css */
.sideMenu {
  margin: auto;
}

.sideMenu h3 {
  height: 32px;
  padding-left: 10px;
  cursor: pointer;
  border-bottom: 1px solid #e5e5e5;
  line-height: 32px;
  color: #454545;
  font-size: 14px;
  padding-top: 19px;
  padding-bottom: 19px;
}

.sideMenu ul {
  display: none;
  /* é»˜è®¤éƒ½éšè— */
}

.sideMenu>.sdiv {
  display: none;
  padding: 18px 25px;
  color: #454545;
  line-height: 27px;
}

.sideMenu>.sdiv p {
  font-size: 14px;
  line-height: 27px;
}

.sjcx {
  display: none;
}
.wsm{ position: absolute; z-index: 999; margin-left: -35px; display: none; }
.wsm img{ width: 100px; }
.top .Nmr > div:hover .wsm{ display: block; }


@media screen and (max-width:1550px) and (min-width:0px) {
  .top .Nmr {
  /*  display: none;*/
  }
}

@media screen and (max-width:1350px) and (min-width:0px) {
  .top .log .Mrin {
    display: none;
  }
}

@media screen and (max-width:640px) and (min-width:0px) {
  .sjcx {
    display: block;
  }
.Qyu2 .right .Qrit::before {display: none; }
.Qyu2 .right .NRms{ margin-top: 10px; }
  .hti1{ width: 70%; margin: auto; font-size: 16px; }
  .Qyu1 .cen{  width: 90%; display: block; padding: 20px; margin: auto; top: 10px !important; position: relative; }
  .Qyu1 .qy1p{ padding-top: 10px; }

  .Hp3 .cp1 ul li:hover img {
    opacity: 1;
  }

    .Hp3 .cp1 ul li:hover div span {
      color: #333;
    }

    .Hp3 .cp1 ul li:hover div p {
      color: #333;
    }
      .Nav {
        float: right;
        margin-top: 17px;
        margin-right: 4px;
      }

      .Nav img {
        width: 34px;
      }

      .top .log {
        margin-top: 10px;
        margin-left: 4px;
      }

  .top .Nml {
    position: absolute;
    display: none;
  }

  .Doi .pageState {
    display: none;
  }

  .hd3 {
    display: none;
  }

  .fullslide1 .bd li .Mnsj {
    display: none;
  }

  .fullslide1 .Doi {
    bottom: 40%;
    width: 90%;
    left: 5%;
    margin-left: 0;
  }

  .top .Nml {
    margin-left: 0;
    width: 100px;
    right: 0;
    background: #ee1d23;
    padding: 5px 0;
    z-index: 999999;
    margin-top: 50px;
  }

  .top .Nml>ul>li {
    height: auto;
    line-height: inherit;
    margin: auto;
    width: 100%;
    text-align: center;
    line-height: 27px;
  }

  .top .Nml ul li .Abum {
    display: none !important;
  }

  .top .Nml>ul>li a {
    color: #fff;
    font-size: 14px;
  }

  .top {
    height: 65px;
  }

  .top .Nml>ul>li:hover>a {
    color: #fff;
  }

  .log .Ema1 {
    display: none;
  }

  .log .Ema2 {
    display: block;
  }

  .lc {
    display: none;
  }

  .log .topl {
    display: none;
  }

  .navs {
    display: block;
    margin-top: 18px;
  }

  .top .nav li {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  .top .nav li a {
    color: #fff;
    font-size: 14px;
    line-height: 27px;
  }

  .fullslide1 .bd li .tu2 {
    display: block;
    /*margin-top: 10%;*/
  }

  .fullslide1 .bd li .tu1 {
    display: none;
  }

  body {
    max-width: 640px;
    min-width: 320px;
    margin: auto;
  }

  .BigDiv {
    max-width: 640px;
    min-width: 320px;
    margin: auto;
  }

  .cen {
    width: 94%;
    margin: auto;
  }

  .Hp1 {
    padding: 20px 0;
  }

  .Hp1 .cen {
    width: 94%;
    margin: auto;
  }

  .hti1 {
    font-size: 18px;
  }
    .Hp3 .hti1{ color:#000; }
  .hpa1 li .xfk {
    display: none;
  }

  .hpa1 {
    margin-top: 20px;
    text-align: center;
  }

  .hpa1 li .htp1 {
    width: 80px;
    height: 80px;
    padding-top: 15px;
    margin-left: -40px;
    margin-top: -40px;
  }

  .hpa1 li .htp1 .hpsu1 {
    font-size: 24px;
  }

  .hpa1 li .ht1 {
    width: 100px;
    height: 100px;
    margin: auto;
  }

  .hpa1 ul {
    margin-right: 0;
  }

  .hpa1 li {
    margin-right: 0;
    width: 100px;
    display: inline-block;
    float: none;
  }

  .hpa1 li .ht2 {
    padding-top: 10px;
    font-size: 16px;
  }

  .Hp2 .hti2 {
    padding: 20px 0 0 0;
    font-size: 20px;
  }

  .Hp2 .h2aut {
    padding: 15px 15px;
  }

  .Hp2 .h2aut .left {
    float: none;
    width: 100%;
  }

  .Hp2 .h2aut .left p {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 24px;
  }

  .Hp2 .h2aut .left .ckgd {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .Hp2 .h2aut .right {
    display: none;
  }

  .Hp2 {
    height: auto;
    padding-bottom: 30px;
  }

  .Hp2 .h2aut .left .ckgd {
    width: 160px;
    margin: auto;
  }

  .Hp3 {
    padding: 20px 0;
  }

  .Hp3 .cp1 ul {
    margin-top: 20px;
    text-align: center;
  }

  .Hp3 .cp1 ul li {
    width: 49%;
    display: inline-block;
  }

  .Hp3 .cp1 ul li:nth-child(6){
    display: none;
  }

  .Hp3 .cp1 ul li img {
    display: none;
  }
  .Dtud .h6yq p{ display: none;}

  .Hp3 .cp1 ul li a>div {
    position: relative;
    width: 100%;
    height: 150px;
    margin-top: 20px;
  }
.Ys3on{ background-size: auto 100%; }
.Ys3{ background-size: auto 100%; transition: 1s; }
  .Hp3 .cp1 ul li div p {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .Hp3 .cp1 ul li div .icon-youjiantou {
    display: none;
  }

  /*.Hp3 .cp1 ul li:nth-child(2n) {
    border-right: none;
  }*/
  
 .Hp3 .cp1 ul li:nth-child(2n) {
    width: 49%;
    display: inline-block;
  }
  

  .Hp3 .cp1 ul li div span {
    font-size: 30px;
  }

  .Hp3 .cp1 ul li div .tubi1, .Hp3 .cp1 ul li div .tubi2 {
    font-size: 20px;
  }

  .Hp3 .cp1 ul li div .tubi1 {
    left: 15px;
    top: -4px;
  }

  .Hp3 .cp1 ul li div .tubi2 {
    left: -15px;
    top: -4px;
  }

  .Hps3 .Mjt3 {
    display: none;
  }

  .Hp3 .Hps3 ul li {
    position: inherit;
    left: 0;
    top: 0;
    display: inline-block;
    margin: auto !important;
    width: 32%;
    transition: .5s;
    height: auto;
    vertical-align: top;
    margin-bottom: 15px !important;
  }

  .Hp3 .Hps3 ul li span {
    font-size: 40px;
  }

  .Hp3 .Hps3 ul li p {
    font-size: 14px;
  }

  .Hps3 {
    margin-top: 0px;
    width: 100%;
    height: auto;
  }

  .Hps3 ul {
    position: relative;
  }

  .Hp3 .Hps3 ul li p {
    padding-top: 4px;
    width: 90%;
    margin: auto;
  }

  .Hp3 .hti3 {
    padding-bottom: 30px;
  }

  .Hp3 .hti2 {
    font-size: 20px;
    padding-top: 40px;
  }

  .Hp4 {
    padding: 20px 0;
  }

  .Hp4ul li {
    float: none;
    width: 100%;
    height: auto;
    margin-right: 0;
  }

  .Hp4ul li img {
    width: 100%;
  }

  .Hp4ul {
    margin-top: 20px;
  }

  .Hp4ul li a>div {
    height: 60px;
  }

  .Hp4ul li a>div .cd1 {
    padding-top: 5px;
    font-size: 16px;
  }

  .Hp4ul li:nth-child(4), .Hp4ul li:nth-child(5), .Hp4ul li:nth-child(6) {
    display: none;
  }

  .Hp4 .ckgd {
    margin-top: 0;
  }

  .Hp5 .xwlb li:nth-child(3), .Hp5 .xwlb li:nth-child(4) {
    display: none;
  }

  .Hp5 .xwlb li {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
    height: auto;
  }
.Mulk > div > ul > li{ margin-right: 0px; }
  .Hp5 .xwlb li .pic img {
    height: auto;
  }

  .Hp5 {
    padding: 20px 0;
  }

  .Hp5 .hti2 {
    font-size: 27px;
  }

  .Hp5 .N5ew {
    margin-top: 15px;
    margin-bottom: 10px;
  }

  .Hp5 .Mucm {
    padding: 10px;
  }

  .Hp5 .Mucm .hpbt1 {
    font-size: 14px;
    line-height: 24px;

  }
.zctp{ display: none; }
  .Hp5 .ckgd {
    margin-top: 15px;
  }
.Mulk ul li:last-child ul li{ line-height: 40px; height: 40px; }
.Mulk ul li:last-child ul li a{ font-size: 14px; }
  .ckgd {
    width: 150px;
  }

  .Hp6 {
    padding: 20px 0;
  }

  .Hz6tx {
    margin-top: 15px;
  }
.Texm img{ width: 100%; height: auto; }
.Ntext{ margin-top: 20px; }
.Hp3 .Hps3 ul li span svg{ width: 40px; }
.Hp3 .Hps3 ul li{ width: 46%; }
.Hp5 .xwlb li .pic img{ max-height: 109px;}
.Hp5 .Mucm .hpbt1{ display: block; }
  .Hz6tx .Lmap {
    width: 100%;
    height: auto;float: none;
  }
  .Hz6tx .Lmap img{ width: 100%; }
  .Dtud .h6yq p{ width: 50px; height: 50px; margin-left: -23px; margin-top: -18px; }
  .Dtud .h6yq p::before{ width: 35px; height: 35px; margin-left: -17px; margin-top: -17px; }
  .Hz6tx .Rmap{ width: 100%; height: auto; padding: 20px; float: none; margin: auto; }
  .foot .Lcent{ display: none; }
  .foot{ padding: 20px 0; }
  .foot .Left{ margin: auto; float: none; margin-bottom: 15px; }
  .foot .Rcent{ width: auto; float: none; margin: auto; text-align: center; }
  .foot .Rcent .pic{ float: none; display: inline-block; vertical-align: top; margin: 0; }
  .Nrst{ padding-top: 10px; }
  .Mulk ul li{ width: 47%; margin: 1%;height: 40px; line-height: 40px; }
  .Mulk ul li a{ font-size: 14px; }
  .Mulk ul{ padding: 0; }
  .abt1{ font-size: 20px; margin-top: 15px; }
  .Nry p{ font-size: 14px; line-height: 24px; margin-top: 10px; margin-bottom: 5px; padding-top: 0; }
  .foetm li{ margin: 10px; }
  .foetm li .ftn1 span{ font-size: 24px; }
  .foetm li .ftn2{ padding-top: 0;font-size: 14px; }
  .foetm li .ftn1{ font-size: 16px; }
  .Nry{ padding-bottom: 30px; }
  .foetm{ padding: 25px 0;}
  .Yjbm{ margin-top: 20px; }
.Yjbm .Left{ width: 100%; height: auto; }
.Yjbm .Left img{ width: 100%; height: auto; }
.Yjbm .Left::before{ display: none; }
.Yjbm .Right{ float: none; margin: auto; width: 100%; height: auto; }
.Yjbm .Right p{ font-size: 14px; line-height: 24px; }
.Yjbm .Right p>br{ display: none; }
.Yjbm{ padding-bottom: 20px;}
.Yjbm .Right strong{ display: block; margin-top: 10px; }
.Dsj{ width: 100%; height: auto; padding: 20px 0;}
.picScroll-left .hd{ height: 30px; top: 5px; z-index: 9; }
.picScroll-left .hd .prev, .picScroll-left .hd .next{ width: 30px; height: 30px; line-height: 30px; }
.picScroll-left .hd span{ font-size: 18px;}
.picScroll-left .hd span{ font-size: 18px; }
.picScroll-left .bd ul li{ width: 80px; font-size: 16px; }
.picScroll-left .bd{ width: 240px; margin: auto; }
.picScroll-left .bd ul li p{ font-size: 16px; }
.Dsj .left .time{ font-size: 35px; margin-bottom: 20px; }
.Dsj .left p{ font-size: 14px; line-height: 24px; }
.Dsj .left .time::before{ margin-top: 35px; display: none; }
.Dsj .right{ width: 100%; height: auto; margin-right: 0; float: none; margin-top: 20px; }
.Dsj .right::before{ display: none; }
.Dsj .right img{ width: 100%; height: auto; }
.picScroll-left{ margin-top: 30px; }
.btn{ margin-left: 0; }
.next{ margin-right: 0; }
.list{ width: 320px; overflow: inherit; }
.list li img{ width: 100%; height: auto; }
.list .p3{ transform: translate3d(440px, 0, 0) scale(1);}
.list li{ text-align: center; }
.box{ height: 300px; }
.top .Nml > ul > li{ padding-top: 2px; padding-bottom: 2px; }
.top .Nml > ul > li>a{ color:#fff !important;}
.Dhan1 li{ width: 23.5%; vertical-align: top; margin-left: 0; margin-right: 0; }
.Dhan1 li div{ width: 60px; height: 60px; line-height: 60px; }
.Dhan1 li span{ font-size: 28px; }
.Dhan1 li .ptile{ font-size: 12px; text-align: center; line-height: 20px; }
.Daoh1{ padding: 15px 0;}
.Dhan1 li{ margin-bottom: 5px;line-height: 40px; }
.Dhan2 li{ margin: auto; height: auto; line-height: 40px; margin: 0 3px;}
.Dhan2 li a{ font-size: 14px; }
.Btd{ line-height: 40px; font-size: 20px; }
.Qyu1{ min-height: inherit;padding-bottom: 20px; }
.Qyu1 .qy1p{ padding-top: 40px; font-size: 16px;}
.Qyu1 .qy4p{ margin-top: 10px; margin-bottom: 10px; }
.Qyu1 .qy2p{  font-size: 16px; padding-top: 10px; }
.Qyu1 .qy3p{ padding-top: 10px; padding-bottom: 10px; font-size: 16px; }
.Ysul .Ysu1{ display: none; }
.Btd1{ margin-top: 20px; font-size: 20px; }
.Qyu2{ margin-top: 20px; margin-bottom: 20px; }
.Qyu2 .left{ float: none; width: 100%; }
.Qyu2 .left img{ width: 100%; height: auto; }
.Qyu2 .right{ float: none; margin: auto; position: relative; width: 100%; height: auto; padding: 20px; }
.Qyu2 .right .NRms p{ font-size: 14px; line-height: 24px; margin-top: 10px; }
.Qyu4{ padding-top: 10px; }
.Qyu4 li{ float: none; width: 100%; height: auto; }
.Qyu4 li p{ margin-top: 5px; }
.Qyu4 li p:nth-child(1){ width: 100%; line-height:30px; font-size: 14px; }
.Qyu4 li p:nth-child(2){ width: 100%;margin-left: 0; line-height: 30px; font-size: 14px;}
.Qen5{ padding-top: 20px; }
.Qyu3{ min-height:inherit; padding-bottom: 30px; }
.Qyu5{ padding: 20px 0;}
.Qyu5 .cen > div{ width: 100%; height: auto; float: none; margin: auto; margin-bottom: 10px; }
.Qyu5 .cen > div p:nth-child(1){  height: auto; line-height: 27px; font-size: 16px; }
.Qyu5 .cen > div p{line-height: 24px; height: auto; font-size: 14px; text-indent: 0; padding: 8px 12px;box-sizing: border-box; }
.Qyu6 .picScroll-left .bd ul li{ width: 100%; height: auto; margin: auto; }
.Qyu6 .picScroll-left .bd ul li .pic{ height: auto; width: 100%; }
.Qyu6 .picScroll-left .hd{ width: 90%; margin-left: -45%; }
.Qyu6 .picScroll-left .bd ul li .title{ line-height: 24px; font-size: 14px; padding: 0 5px; box-sizing: border-box; text-align: left;padding-top: 10px; padding-bottom: 5px; }
.Ys4c .picScroll-left .bd ul li .title{ text-align: center; }
.Qyu6 .picScroll-left .hd .prev,.Qyu6 .picScroll-left .hd .next{ background: #bf0203; color:#fff; }
.Qyu6 .picScroll-left .hd .prev span, .Qyu6 .picScroll-left .hd .next span{ color:#fff; }
.Qyu6 .picScroll-left{ margin-bottom: 50px; margin-top: 10px; }



.Ysul li{ width: 100%; background: none; height: auto; padding: 10px 0;}
.Ysul li p{ height: auto; width: 100%; padding: 15px 0; position: relative; left: inherit; top: inherit; margin: auto; font-size: 16px;}
.Ysul li p::before { display: none; }
.Ysul .Ysu2 p{ height: auto; }
.Ysul{ margin: 20px 0;}
.ystext{ margin-bottom: 20px; font-size: 20px; }
.Leftw{ width: 100%; position: relative; left: auto; top: 0; background: #bf0203; padding: 10px; box-sizing: border-box; }
.Leftw p{ margin: auto; width: 100%;  float: none; font-size: 14px; line-height: 24px; }
.Ys2{ height: auto; min-height: inherit; }
.Ys3a{ padding-top: 20px; font-size: 20px; }
.Ys3e{ margin-top: 0; text-align: center; }
.Ys3e .left{ margin: auto; float: none; padding: 15px; text-align: center; font-size: 20px; margin: 10px 0; display: inline-block; }
.Ys3e .left p{ font-size: 25px; }
.Ys3e .right{ float: none; width: 100%; height: auto; }
.Ys3e .right .texa2,.Ys3e .right .texa3,.Ys3e .right .texa4{ display: none; }
.Ys3e .right .texa1{ width: 100%; height: auto; padding: 20px; font-size: 14px; line-height: 24px; text-align: left; }
.Ys3ul li{ width: 21%;height: 120px; padding-top: 10px;  padding: 4px; margin-bottom: 15px; }
.Ys3ul li .ptile{ font-size: 14px; margin-top: 6px; }
.Ys3on{ height: 600px; }
.Ys3e .left p br{ display: none; }
.Ys3ul li .ptile br{ display: none; }
.Ys4{ padding: 20px 0;}
.news .newsa .pic{ display: none; }
.Ys4c .picScroll-left{ padding-bottom: 0; margin-bottom: 0; }
.Ys4 .Ys4a{ font-size: 20px; }
.Ys4 .Ys4b{ font-size: 14px; padding-top: 5px; }
.Qyu6 .picScroll-left .hd{ margin-top: 90px; }
.Ys4c .picScroll-left .hd{ margin-top: 150px; }
.Hp4ul li{ margin-left: 0; }
.Gcal1 .Hp4ul li:nth-child(4), .Gcal1 .Hp4ul li:nth-child(5), .Gcal1 .Hp4ul li:nth-child(6){ display: block; }
.Cusm{ width: 100%; }
.glnr1{  width: 100%; height: auto; margin: auto; left: auto; border: none;z-index: 9; top: 50%; margin-top: -50px; }
.glnr1 .Cmu1{ font-size: 20px; padding-top: 15px; }
.glnr1 .Cmu2{ padding-top: 10px; padding-bottom: 10px; }
.fullslide1 .bd li a > img{ width: 150%; position: relative; left: -20%;}
.fullslide2 .bd li a > img{ width: 100%; position: relative; left: inherit;}
.Gcalnry1{ margin: 20px 0;}
.Gcalnry1 .cen > .left{ float: none; width: 100%; }
.Gcalnry1 .cen > .left p{ font-size: 14px; line-height: 24px; margin-bottom: 10px; }

.Syy .Left{ width: 100%; float: none; height: 40px;line-height: 40px; text-align: left; padding:0 20px;  }
.Syy .Reft{ float: none; width: 100%; height: 40px; line-height: 40px;text-align: left;padding:0 20px; }
.Syy .Reft span{ float: none; margin: auto; }
.Syy .Left span{ float: none; margin: auto;  }
.Gcalnry1 .cen > .right{ display: none; }
.news .newsa .pic{ width: 50%; height: auto; float: none; margin: auto;}
.news .newsa .newtext{ float: none; width: 100%; }
.news .newsa .newtext .newtite{ padding: 15px 0; padding-top: 0; font-size: 16px;

}
.news .newsa .newtext .newtite span{ float: none; display: block; padding-top: 10px; }
.news .newsa .newtext .newtex{ margin-top: 0;line-height: 24px;
display: -webkit-box;
margin-top: 5px;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;overflow: hidden;
}
.Gcalnry1 .cen .lefbt .Newbt{ font-size: 20px; margin-bottom: 0; }
.Gcalnry1 .cen .lefbt{ margin-bottom:10px; }
.Gcalnry1 .cen .lefbt .Nsmb{ line-height: 24px; margin-bottom: 5px; }
.Lxwm .cen li{  margin: auto; width: 45%; vertical-align: top; margin-bottom: 10px; }
.Lxwm .cen{ height: auto; }
.Lxwm .cen li img{ width: 70%; }
.Lxwm .cen li .jtnr{ font-size: 12px; margin-top: 0; }
.ewmA .ewn{ display: block; margin: 10px; }
.ewmA .ewn .tewn{ float: none; margin: auto; text-align: center; }
.ewmA .ewn .pic{ float: none; width: 50%; height: auto; margin: auto; }
.remsk{ top: inherit; bottom: 0; }
.remsk img{ width: 100px; }
.jrwm .cen{ width: 94%; }
.jrwm p{ height: 40px; line-height: 40px; font-size: 16px; }
.jrne .cen{ width: 100%; }
.jrne .Jrnbt span{height: 40px; line-height: 40px; text-indent: 12px;  font-size: 14px;}
.jrne .sideMenu .Smep span{ line-height: 40px; font-size: 14px; text-indent: 12px; }
.jrne .sideMenu > .sdiv p{ width: 100%;margin: auto; }
.Wtex{ z-index: 99; margin-top: 15px; }
.Wtex .Cmu1{ font-size: 15px;  padding-top: 5px; /*margin-top: 18%;*/}
.Wtex .Cmu2{ font-size: 15px; padding-top: 5px; }
.foot .Rcent .pic{ width: 86px; text-align: center; }
.foot .Rcent .pic img{ width: 80px; height: auto; margin: auto; }

.Hsb1 .Hsbe .Hbel{ float: none; width: 100%;padding: 10px; }
.Hsbe .Wkz{ display: none; }
.Hsb1 .Mtite{ font-size: 20px; padding-top: 30px; }
.Hsbe .p1 select{ width: 74%; }
.Hsb1 .Hsbe{ width: 100%; }
.Hsb1 .p1s select{ width: 21%; }

.Hsbe{ width: 100%;  padding: 10px; margin: auto; top: 0; margin: auto; left: 0; height: 100%; }
.Hsbe .p1{ float: none; width: 100%; margin-top: 15px; }
.Hsbe form{ padding-top: 1px; }
.Hsbe .p1 span{ width: 15%; }
.Hsbe .p1 input{ width: 80%; margin-left: 2%; }
.Hsbe .p1 textarea{margin-left: 2%; }
.Hsbe .p3{ float: none;width: 100%; margin-top: 15px; position: relative;  }
.Hsbe .p3 span{ width: 15%; }
.Hsbe .p3 input{ width: 80%; margin-left: 2%; }
.Hsbe .p2{ float: none; }
.Hsbe .p3 img{ position: absolute; right: 18px; top: 4px;}
.Hsbe .p4 input{ width: 150px; line-height: 30px; }
.Hsbe .Wkz .Btut{ margin: 0; }
.Hsbe .Wkz .Btel{ padding-bottom: 10px; }
.Hsb1 .Hsbe{top: 0; margin: auto; height: 100%; }
.Hsbe .p1 span{ font-size: 14px; }
.Hsbe .p1 select{ margin-left: 2%; }
.Hsb2 .Hsbe{ width: 100%; position: relative; left: 0; top: 0; margin: auto; height: 100%;  }
.Hsb2 .Mtite{ padding-top: 50px; }
.Hsbe .p1 span{ width: 20%;font-size: 13px; }
.Hsbe .p1 input{ width: 76%; }
.Hsbe .p3 span{ width: 20%; font-size: 13px; }
.Hsbe .p3 input{ width: 76%; }
.Hsbe .p1 textarea{width: 76%; }
.Hsbe .p4{float: none;width: 100%; margin-top: 15px; position: relative; }
.Mulk ul{ margin-top: -20px; }
.hpa1 li:hover .htp1{ width: 80px;
height: 80px;
padding-top: 15px;
margin-left: -40px;
margin-top: -40px;}
}


.Wtex{ width: 94%; left: 3%; }
.news .newsa{ margin-top: 0; }
.Hsbe .p4{ padding-top: 10px; margin-top: 10px; }
.Syy{ padding: 8px 0; background: #f7f7f7; }
.Syy .Left{ line-height: 27px; height: 27px;}
.Syy .Reft{ line-height: 27px; height: 27px; }
.Syy .Left a{ text-overflow: ellipsis; white-space: nowrap; overflow:hidden; width: 70%; }
.Syy .Reft a{text-overflow: ellipsis; white-space: nowrap; overflow:hidden;  width: 70%; }
.Syy .Left span{ float: left; margin-right: 8px;}
.Syy .Reft span{ float: left; margin-right: 8px; }

.top .log img{width: 300px;}





}
@media screen and (max-width:380px) and (min-width:0px) {
.Hsbe .p1 span{ width: 22%;font-size: 13px; }
.Hsbe .p1 input{ width: 74%; }
.Hsbe .p3 span{ width: 22%; font-size: 13px; }
.Hsbe .p3 input{ width: 74%; }
.Hsbe .p1 textarea{width: 74%; }
.Hsbe .p3 img{ right: 4px; }
.Hsbe .p1 span{ font-size: 12px; }
}



.Dhan1 li.lid20 span img {
    width: 100%;
    height: 100%;
    background-size: 100%;
    margin-bottom: 10%;
}


.Hp5 .N5ew span a {
	color: white;
}	





.text p.i1 {
    background-image: url(/skin/images/icon30.png);
}
@media screen and (max-width: 767px){
.text p {
    font-size: 16px;
    margin-top: 15px;
    background-size: auto 22px;
    padding-left: 35px;
}
}

.text p {
    margin: 0 0 20px 0;
    font-size: 20px;
    background: no-repeat 0 center;
    padding-left: 55px;
}
.text p.i2 {
    background-image: url(/skin/images/icon6.png);
}
@media screen and (max-width: 767px){
 .text p {
    font-size: 16px;
    margin-top: 15px;
    background-size: auto 22px;
    padding-left: 35px;
}
}
.text p.i3 {
    background-image: url(/skin/images/icon5.png);
}


.Dhan1 li.lid21 span img {
    width: 100%;
    height: 100%;
    background-size: 100%;
    margin-bottom: 10%;
}


.cpdh {
    display: none;
}

@media screen and (max-width:640px){
.cpdh {
    display: block;
}
}

@media screen and (max-width:640px){
.ct2-sd {
    display: none;
}
}

@media screen and (max-width:1515px){
.top .Nml {
    float: left;
    margin-left: -80px;
}
}

@media screen and (max-width:1402px){
.top .Nml>ul>li {
    float: left;
    margin-left: 10px;
    margin-right: 20px;
    height: 100px;
    line-height: 100px;
    position: relative;
}
}


@media screen and (max-width:1188px){
.top .Nmr {
display: none;
}
}



@media screen and (max-width:915px){
.top .Nml>ul>li {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    height: 40px;
    line-height: 40px;
    position: relative;
}


.top .Nml>ul>li>a {
    font-size: 11px;
    color: #333333;
    transition: .5s;
}
}




