html {
  font-size: 16px;
  font-family: '微软雅黑', Arial, Helvetica, sans-serif;
}
ul, li {
  list-style: none;
  padding: 0;
  margin: 0;
}
a:hover {
  text-decoration: none;
}
button {
  cursor: pointer;
}
h1,h2,h3,h4,h5 {
  font-weight: 700;
  margin: 0;
}
p {
  margin: 0;
}
a{ text-decoration:none;}
* {
	padding:0px; margin:0px;
  box-sizing: border-box;
}
.clear {
  clear: both;
}
.clear::after {
  content: '';
  display: block;
  clear: both;
}
.container {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
/* box */

header .container a img{ transform:scale(1); transition:all .8s;}
header .container a img:hover{ transform:scale(1.03);}

.logo2{ margin-top:30px; transition:all .8s; transform:scale(1);}
.logo2:hover{ transform:scale(1.03);}
body{ background:url(../img/bg.png) bottom center no-repeat;}
.head-box{ height:167px; background:url(../img/ico2.jpg) center no-repeat; overflow:hidden;}
.head-box .container div{ width:100%; height:40px; margin-top:13px; line-height:40px; display:flex;justify-content : space-between;}
.head-box .container div p:nth-child(1){ margin-left:25px; font-size:15px; line-height:40px;}
.head-box .container div p:nth-child(2){ font-size:18px; margin-right:120px; font-weight:500; color:#221815;}
nav{ width:100%; height:49px; background:#a50000; }
nav li{ cursor:pointer; display:inline-block; position:relative; color:#fff; font-size:16px; line-height:49px; font-weight:600; }
nav .active{ background:url(../img/ico3.jpg) left no-repeat #ffcc00; color:#a50000;}
nav li:hover{ background:url(../img/ico3.jpg) left no-repeat #ffcc00;}
nav li:hover span{ color:#a50000;}
.gallery-top{ width:100%; position:relative; height:600px;}
.Bnnaer{ overflow:hidden;}

section{ background:#fff;}
section img{ transform:scale(1); transition:all .8s;}
section img:hover{ transform:scale(1.02);}
.img-box .imgbox2,.img-box .imgbox1{ overflow:hidden;}
.home-box1{ text-align:center; width:1200px; height:136px; position:absolute; z-index:99;top:-45px;background:url(../img/ico4.png) top center no-repeat;}
.home-box1 p{ font-size:18px; color:#8c260f; margin-top:85px;}

.home-box2{ overflow:hidden; padding-top:130px; margin:10px auto 10px; display:flex;justify-content : space-between;}

.box2-L{ width:764px; position:relative; height:470px; margin:3px; text-align:center;  border-radius:5px; box-shadow:0px 0px 4px 1px #ccc;}
.box2-L>h3{ font-size:20px; color:#8c260f; padding:15px 0px; overflow:hidden;}
.box2-L>h3 img{ vertical-align:text-top; margin-right:10px;}
.box2-L>span{ position:absolute; left:20px; bottom:20px; color:#898989;}
.box2-L>span img{ vertical-align:middle; margin-right:5px;}
.box2-L>p{ font-size:24px; color:#221815; line-height:24px;}
.swiper-banner{ position:relative; overflow:hidden;}
.swiper-banner .swiper-pagination-bullet{ background:#fff;}

.Box2-R{ width:427px; position:relative; height:470px; margin:3px; text-align:center;  border-radius:5px; box-shadow:0px 0px 4px 1px #ccc;}
.Box2-R>img{ width:100%;}
.Box2-R b{ position:absolute; top:22px; left:10px; color:#fff; font-weight:100;}
.Box2-R b img{ vertical-align:middle; margin-right:5px;}
.Box2-R h3{ font-size:24px; color:#221815; line-height:33px; text-align:center; margin-top:26px; font-weight:500;}
.Box2-R>span{ position:absolute; left:20px; bottom:20px; color:#898989;}
.Box2-R>span img{ vertical-align:middle; margin-right:5px;}
.footer {
  overflow: hidden;
  background-color: #850007;
  padding-top: 38px;
}
.footimg {
  width: 100%;
  display: block;
}
.foot-logo {
  float: left;
}
.r-info {
  float: left;
  margin-left: 32px;
  padding-bottom: 42px;
  color: #fff;
}
.r-info h3 {
  font-size: 22px;
  font-weight: normal;
  padding-bottom: 10px;
}
.r-info p {
  font-size: 14px;
  color: #fff;
  line-height: 24px;
}
.qrcode {
  float: right;
  width: 80px;
  height: 80px;
  margin-top: 10px;
}


.hide-nav{ width:100%; position:absolute; top:49px; left:0px;z-index:99; background:#fff; box-shadow:0px 0px 4px 1px #ccc;}
.hide-nav div{ line-height:42px; color:#333; font-size:15px;  text-align:center; margin-top:10px;}
.hide-nav div:hover{ background:url(../img/ico11.png) center no-repeat; color:#a50000;}
nav li:hover .hide-nav{ display:block;}
.hide-nav{ display:none;}

.bg-box1{ background:#e8ecef; overflow:hidden;}
.Info-box1{ width:100%; margin:auto; height:1076px; overflow:hidden; padding:10px 54px; background:url(../img/ico12.jpg) bottom left no-repeat;}
.Info-box1 div{ width:780px; float:right; }
.Info-box1 div h3{ font-size:28px; color:#a50000; text-align:right; line-height:50px;}
.Info-box1 div p{ font-size:16px; color:#000; line-height:35px;}
.Info-box1 div{font-size:16px; color:#000; line-height:35px;
    
}
.swiper-cadet1{ width:418px; overflow:hidden; margin:auto;}

.Info-bxo2{ overflow:hidden; margin:40px auto 0px; display:flex;justify-content : space-between;}
.infoBox2-L{ width:586px; height:805px; padding:50px 0px; background:#fff; border-radius:5px; box-shadow:0px 0px 4px 1px #ccc; text-align:center; position:relative;}

.bg-box1 .swiper-button-prev ,.bg-box1 .swiper-button-next{ background-size:40%; color:#fff; width:30px; height:57px; background-color:#a50000;}

.Info-bxo2 h3{ font-size:28px; color:#a50000; line-height:65px;}
.Info-bxo2 p{ font-size:16px; line-height:35px; margin:10px auto 50px; text-align:left; text-indent:300x; width:480px;}

.Info-bxo2 .swiper-button-prev ,.Info-bxo2 .swiper-button-next{ top:68%;}

.infoBox2-R{ width:589px; height:803px; background:#fff; border-radius:5px;}
.infoBox2-R img{ width:100%; overflow:hidden;}
.infoBox2-R h3{ font-size:28px; color:#8c260f; text-align:center; line-height:50px; margin-top:10px;}
.infoBox2-R p{ font-size:16px; line-height:35px; margin:10px auto ; text-align:left; text-indent:300x; width:515px;}

.info-box3{ width:99.5%; padding-bottom:30px; box-shadow:0px 0px 3px 1px #ccc; background:#fff; overflow:hidden; margin:20px auto; }
.info-box3 h3{ font-size:28px; color:#8c260f; text-align:center; line-height:50px; margin-top:10px;}
.info-box3 p{ font-size:16px; line-height:35px; margin:10px auto ; text-align:left; text-indent:300x; width:80%;}

.info-box4{ width:100%; overflow:hidden; margin:0px auto 20px; display:flex;justify-content : space-between;}
.info-box4 div{ height:805px; width:585px;box-shadow:0px 0px 3px 1px #ccc; background:#fff; overflow:hidden; margin:3px; }
.info-box4 div img{ width:100%;}
.info-box4 div h3{ font-size:28px; color:#8c260f;  text-align:center; line-height:50px; margin-top:40px;}
.info-box4 div p{ font-size:16px; line-height:35px; margin:10px auto ; text-align:left; text-indent:300x; width:80%;}

.info-box5{ width:100%; margin:0px auto 20px;flex-direction:column; overflow:hidden; height:434px; background:url(../img/ico21.jpg) center no-repeat; display:flex;align-items : center; }
.info-box5  h3{ font-size:28px; color:#fff;  text-align:center; line-height:50px; margin-top:40px;}
.info-box5  p{ font-size:16px; line-height:35px; margin:10px auto ; color:#fff; text-align:left; width:80%;}
#box3{display:none;}

.info-box6{  width:100%; margin:0px auto 20px;overflow:hidden; height:434px; background:url(../img/ico20.jpg) center no-repeat; display:flex; align-items : center;  }
.info-box6 div{ margin:auto; width:100%; text-align:center;}
.info-box6 div p{ font-size:21px; line-height:50px; text-align:center; color:#fff ;}



.news-box{ width:100%; background:#fff; overflow:hidden; padding:37px 21px;}

.News-L{ width:214px; float:left;}
.nav-L{ width:100%; height:auto; background:#f1f1f1;}
.nav-L h3{ width:100%; height:52px; line-height:52px; background:url(../img/ico22.jpg) center no-repeat; font-size:24px; color:#a50000; text-align:center;}
.nav-L ul{ width:80%; margin:auto; }
.nav-L ul li{ text-align:center; line-height:49px; border-bottom:1px solid #ccc; font-size:16px; color:#333;}
.nav-L ul .active{ color:#a50000;}
.nav-L ul li:hover{ color:#a50000;}

.news-lbox{ overflow:hidden; margin-top:40px;}
.news-lbox>h3{ font-size:20px; color:#f08300; border-left:3px solid #f08300; text-indent:20px;}
.news-lbox li{ border-bottom:1px solid #ededed; padding:10px 0px; overflow:hidden;}
.news-lbox li i{ font-size:20px; font-family:Arial;}
.news-lbox li:nth-child(1) h3{ color:#f08300;}
.news-lbox li:nth-child(1) i{ color:#f08300;}

.news-lbox li:nth-child(2) h3{ color:#0e79d9;}
.news-lbox li:nth-child(2) i{ color:#0e79d9;}

.news-lbox li:nth-child(3) h3{ color:#7c0ce3;}
.news-lbox li:nth-child(3) i{ color:#7c0ce3;}

.news-lbox li div{ width:189px; float:right;}
.news-lbox li div h3{ font-size:14px; color:#333; line-height:22px;}
.news-lbox li div  p{ font-size:14px; line-height:46px; color:#898989;}

.News-R{ width:902px; height:auto; float:right;}

.nav-paga{ width:100%; height:50px; background:#f1f1f1; line-height:50px; padding:0px 15px;}
.nav-paga h3{ font-size:24px; color:#a50000; line-height:50px; float:left;}
.nav-paga p{ float:right; font-size:14px; color:#595757; line-height:50px;}
.nav-paga p a{ color:#595757;}

.search{ text-align:center; margin:35px auto; overflow:hidden;}
.search div{ display:flex; margin:auto;justify-content : space-between; width:453px; height:46px; border:1px solid #fc9b34; border-radius:8px;}
.search div select{ margin-left:5px; font-size:16px; color:#727171; border:0px;}
.search div input[type='text']{ width:296px; height:43px; border:0px; }
select:focus,input:focus{ outline:none;}
.search div input[type='submit']{ width:54px; height:100%; margin-right:-1px; background:url(../img/ico23.jpg) center no-repeat; border:0px; border-top-right-radius:8px; border-bottom-right-radius:8px;}

.news-list li{ border-bottom:1px solid #e4e4e4; overflow:hidden; padding:28px 0px;}
.news-list li img{ float:left; width:260px;}
.news-list li div{ width:625px; float:right;}
.news-list li div h3{ font-size:22px; color:#333;}
.news-list li div p{ font-size:16px; line-height:25px; color:#727171; margin-top:10px;}
.news-list li div span{font-size:16px; line-height:25px; color:#727171; margin-top:10px;}
.news-list li:hover h3{ color:#a50000;}
.Fenye{ text-align:center; margin:40px auto;display:flex;align-items : center;justify-content : center;}
.Fenye a,.Fenye b{ font-size:18px; color:#a50000; padding:3px 15px;}
.Fenye b{ border:1px solid #a50000; border-radius:3px;}


.video-box1{ margin-bottom:15px; display:flex;justify-content : space-between; width:100%; overflow:hidden; height:515px; background:url(../img/bg1.jpg) center no-repeat; padding:55px 47px;}
.video-box1 div{ width:630px;}
.video-box1 div h3{ font-size:28px; color:#a50000; line-height:80px; text-align:center;}
.video-box1 div p{ font-size:16px; color:#000000; line-height:35px;}

.video-box2{ width:100%; height:738px; background:#a50000; overflow:hidden; margin-bottom:15px;}
.video-box2>h3{ font-size:28px; color:#fff; text-align:center; line-height:93px;}

.Img-Tabbox1 {
    height: 462px;
    width: 1110px;
	margin:auto;
    position: relative;
}

.gallery-top3 .swiper-slide>img{ float:right;}
.gallery-top3 {
      height: 100%;
	  overflow:hidden;
	  left:0px;
	  position:absolute;
	  top:0px;
      width: 79%;
}
	
.gallery-thumbs3 {
      height: 100%;
	  width:20%;
	  position:absolute;
	  right:0px; top:0px;
      box-sizing: border-box;
}
.gallery-thumbs3 .swiper-slide {
      opacity: 0.9;
	  width:100% !important;
	  height:auto;
}
.gallery-thumbs3 .swiper-slide  img{ width:100%;}
.gallery-thumbs3 .swiper-slide-thumb-active { opacity: 1;  }
.gallery-thumbs3 .swiper-slide-thumb-active img{ border:2px solid #fff;}	
	
.sinitem-content {
    display: flex;
    justify-content: center;
    align-items: center;
}	


.video-box2 .gallery-top2 .swiper-slide>img{ float:right;}
.video-box2 .gallery-top2 {
      height: 100%;
	  overflow:hidden;
	  left:0px;
	  position:absolute;
	  top:0px;
      width: 79%;
}
	
.video-box2 .gallery-thumbs2 {
      height: 100%;
	  width:20%;
	  position:absolute;
	  right:0px; top:0px;
      box-sizing: border-box;
}
.video-box2 .gallery-thumbs2 .swiper-slide {
      opacity: 0.9;
	  width:100% !important;
	  height:auto;
}
.video-box2 .gallery-thumbs2 .swiper-slide  img{ width:100%;}
.video-box2 .gallery-thumbs2 .swiper-slide-thumb-active { opacity: 1;  }
.video-box2 .gallery-thumbs2 .swiper-slide-thumb-active img{ border:2px solid #fff;}	
	
	
.gallery-top1 .swiper-slide>img{ float:right;}
.gallery-top1 {
      height: 100%;
	  overflow:hidden;
	  left:0px;
	  position:absolute;
	  top:0px;
      width: 79%;
}
	
.gallery-thumbs1 {
      height: 100%;
	  width:20%;
	  position:absolute;
	  right:0px; top:0px;
      box-sizing: border-box;
}
.gallery-thumbs1 .swiper-slide {
      opacity: 0.9;
	  width:100% !important;
	  height:auto;
}
.gallery-thumbs1 .swiper-slide  img{ width:100%;}
.gallery-thumbs1 .swiper-slide-thumb-active { opacity: 1;  }
.gallery-thumbs1 .swiper-slide-thumb-active img{ border:2px solid #fff;}	
	
.sinitem-content {
    display: flex;
    justify-content: center;
    align-items: center;
}
.box-L{ width:881px; text-align:center; margin-left:53px; margin-top:10px;}
.box-L h3{ font-size:20px; color:#fff; line-height:60px; text-align:center;}
.box-L  p{ text-align:center; font-size:16px; line-height:32px; color:#fff;}

.bg-box2{ background:url(../img/bg2.jpg) center no-repeat;}
.bg-box2>h3{ color:#333;}
.bg-box2 .box-L h3{ color:#333;}
.bg-box2 .box-L p{ color:#333;}
.bg-box3{ background:#767a7e;}

.List-news {
    width: 100%;
    float: left;
    margin-top: 17px;
    margin-left: 16px;
    height: auto;
}


.Aiu-but a { min-width:20px; height:20px; font-size:14px; color:#72706f; float:left; text-align:center; line-height:20px; font-family:"微软雅黑";}
.Aiu-but span { float:left; width:40px; height:20px; text-align:center; font-size:14px; color:#72706f;}
.Aiu-but a:hover { background:#2ea4dd; color:#fff;}
.List-News-h3 { width:auto; height:auto; text-align:center; border-bottom:1px dashed #d0d0d0;line-height:30px; font-size:14px; color:#c0c1c2; padding-bottom:10px;}
.List-News-h3 h3 { font-size:18px; color:#a50000;}
.List-News-h3 p { line-height:30px; font-size:14px; color:#c0c1c2; padding-bottom:10px;}
.News-dy { width:100%; height:auto; float:left; margin-top:12px;font-size:14px; color:#878787; line-height:30px;}
.News-dy p { font-size:14px; color:#878787; line-height:30px;}
.List-page { width:100%; height:auto; float:left; border-top:1px dashed #d0d0d0; margin-top:20px; padding-top:20px; padding-bottom:7px;}
.Next-page { width:480px; float:left;}
.Next-page span  { font-size:14px; color:#a3a3a3; line-height:25px;}
.Next-page a { font-size:14px; color:#a3a3a3; line-height:25px;}
.share { width:auto; margin-top:10px;}


.title {
  position: relative;
  text-align: center;
  padding: 50px 0 24px;
}
.title h3 {
  font-size: 18px;
  color: #b4b4b4;
  line-height: 32px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 3.8px;
}
.title h2 {
  font-size: 36px;    text-transform: capitalize;
  color: #4d4d4d;
  line-height: 42px;
  font-weight: 500;
}.contactus-info {
  position: relative;
  min-height: 500px;
  text-align: center;
  display: flex;
  justify-content: space-around;
  text-align: center;
  margin-top: 10px;
}
.tact-in1 {
  border-right: 1px solid #dce4eb;
  height: 140px;
  width: 450px;
  padding: 0 80px;
  box-sizing: border-box;
}
.tact-in1:last-child {
  border: none;
}
.tact-img {
  display: flex;
  height: 50px;
  justify-content: center;
  align-items: center;
}
.tact-in1 h5 {
  font-size: 16px;
  color: #4d4d4d;
  line-height: 20px;
  margin-bottom: 4px;
  font-weight: bold;
}
.tact-in1 p {
  font-size: 18px;
  color: #727272;
  line-height: 30px;
}
.mapinfo {
  display: block;
  overflow: hidden;
     
  margin-top: 50px;

}

.message-online {
  padding: 0 0 80px;
}
.quality-witness {
  background-color: #fff;
}
.inwrapper {
  display: block;
  padding-bottom: 106px;
}
.inbox {
  margin-top: 70px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 60px;
}
.in-inimg {
  width: 500px;
  height: 306px;
}
.in-inimg img {
  display: block;
  width: 500px;
  height: 306px;
}
.in-info {
  width: 500px;
}
.in-info h5 {
  font-size: 24px;
  color: #4d4d4d;
  margin-bottom: 20px;
}
.in-info p {
  font-size: 16px;
  color: #868686;
  line-height: 31px;
}
.qui-item {
  border: 1px solid #dcdcdc;
  padding: 28px 28px 0;
}
.qui-item img {
  width: 100%;
  display: block;
}
.text-block {
  display: block;
}
.text-1 {
  width: 539px;
  height: 58px;
  border-radius: 6px;
  border: 1px solid #eaeaea;
  box-sizing: border-box;
  padding: 14px 0;
  position: relative;
}
.zs-img{
    width: 100%;
    margin: 50px auto;
    text-align: center;
}
.zs-img img{
    width: 60%;
}
.text-1 label {
  position: absolute;
  left: 0;
  top: 0;
  line-height: 58px;
  width: 76px;
  text-align: right;
  font-size: 16px;
  color: #7b7b7b;
}
.text-1 input {
  display: block;
  border: none;
  width: 100%;
  padding-left: 86px;
  box-sizing: border-box;
  line-height: 30px;
}
.d-flex-speed {
  display: flex;
  justify-content: space-between;
}
.text-block {
  display: block;
  width: 100%;
  height: 180px;
  margin-top: 20px;
  padding: 0;
  overflow: hidden;
}
.text-block textarea {
  width: 100%;
  height: 100%;
  display: block;
  outline: none;
  border: none;
  text-indent: 86px;
  line-height: 28px;
  padding: 16px 0;
  font-size: 16px;
}
.btn-block {
  padding: 18px 0;
}
.btn-block input[type='submit'] {
  display: block;
  height: 60px;
  font-size: 18px;
  width: 60%;
}
.btn-danger {
    background-color: #ff4242;
    border-color: #ff4242;
    color: #fff;
    border: 0px;
}
.message-online {
    margin-top: 40px;
  padding: 0 0 80px;
}
.quality-witness {
  background-color: #fff;
}
.inwrapper {
  display: block;
  padding-bottom: 106px;
}
.mapinfo img {
  width: 100%;
  display: block;
  margin-bottom:  66px;
}