@font-face {
  font-family: 'myfont';
  font-display: swap;
  src: url('./PINGFANGREGULAR.TTF');
}
@font-face {
  font-family: 'bold';
  font-display: swap;
  src: url('./PINGFANG_HEAVY.TTF');
}
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
ol,
ul,
li,
img,
form,
dl,
dt,
dd,
input,
input {
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: normal;
  line-height: 1.8em;
}
* {
  margin: 0;
  padding: 0;
}
body {
  font-family: "myfont";
}
img,
fieldset {
  border: 0 none;
  display: block;
}
a {
  color: inherit;
  text-decoration: none;
}
ol,
ul {
  list-style: none;
}
input {
  outline: medium;
}
::-webkit-scrollbar {
  /*滚动条整体样式横竖滚动条的尺寸*/
  width: 0;
  height: 0;
}
.mainType1 {
  background: #fcfcfc;
}
.fenYe {
  position: relative;
  height: 35px;
  width: 100%;
}
.fenYe > div {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  white-space: nowrap;
}
.fenYe > div a {
  font-family: bold;
  color: #0c6249;
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  border-bottom: 2px solid rgba(159, 14, 21, 0);
  transition: all .5s;
  margin: 0 14px;
}
.fenYe > div a:hover {
  border-bottom: 2px solid #9f0e15;
}
.fenYeC {
  border-bottom: 2px solid #9f0e15 !important;
}
.fenYe {
  position: relative;
  height: 35px;
  width: 100%;
}
.fenYe > div {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  white-space: nowrap;
}
.fenYe > div a {
  font-family: bold;
  color: #0c6249;
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  border-bottom: 2px solid rgba(159, 14, 21, 0);
  transition: all .5s;
  margin: 0 14px;
}
.fenYe > div a:hover {
  border-bottom: 2px solid #9f0e15;
}
.fenYeC {
  border-bottom: 2px solid #9f0e15 !important;
}




header { position: relative; z-index: 7; font-family: bold; background:none; }
.header1 { position: relative;  width: 79.2%;   max-width: 1280px; margin: 0 auto; height: 103px;}
.Hlogo { position: absolute;left: 0; top: 50%; transform: translate(0, -50%); }
.Hlogo img { height: 55px; }
.H1R {  position: absolute;  right: 0; top: 50%; transform: translate(0, -50%);}
.H1R h1 { font-size: 16px;  color: #2b5062; }
.H1R h1 span {  display: inline-block; padding-left: 50px;}

  
/*--------------------导航----------------------------------*/  
  .header2 { width: 100%;  background:none;}
  .header2 a:hover{ color:#001b57 !important;}
  .header2 ul { overflow: hidden; width:100%; text-align:center;}
  /*.header2 ul > li {  float: left; margin-right: 17px; box-sizing: border-box; height: 47px;line-height:47px;font-size:16px; }*/
  .header2 ul > li {  box-sizing: border-box; height: 36px;line-height:36px;font-size:16px; display:inline-block; margin:0 auto; padding:0 15px; margin-top:6px;  margin-left:5px; margin-right:5px; cursor:pointer !important;}
  
  /*导航鼠标经过背景颜色*/
  .header2 ul > li:hover { box-sizing: border-box; height: 36px;line-height:36px; font-size:16px; display:inline-block; margin:0 auto; padding:0 15px; background: #0084C4 !important; border-radius: 21px; color:#fff;  text-transform: uppercase; background: transparent; transition: all .5s; margin-left:5px; margin-right:5px;}
 
  .header2 ul > li h1 {line-height: 36px; }
  
  .header2 ul > li img { padding-top: 20px;}
  .header2 ul > li a {white-space: nowrap;transition: all .5s;line-height:36px;display:inline-block; color:#000; font-size:16px;}
  .header2 ul > li h1 a:hover { color:#FFF !important;}

  .header2 ul > li h2 a { white-space: nowrap; border-bottom: 1px solid rgba(159, 14, 21, 0);line-height:30px;font-size:16px; }
  /*导航鼠标经过边框颜色*/
  .header2 ul > li h2 a:hover { white-space: nowrap; border-bottom: 1px solid #0084C4; color:#fff;}
  .header2 ul > li > div a:hover {  color:#0084C4 !important; }
  .header2Main { position: relative;  width:100%; /*max-width: 1280px;*/ margin: 0 auto; background:none; color: #fff; }
 
   /*鼠标点击后背景颜色*/	
  .navOneC {box-sizing: border-box; height:36px;line-height:36px;font-size:16px; margin:0 auto; padding:0 15px; background: #0084C4 !important; border-radius: 21px; display:inline-block; cursor:pointer; color:#fff;  
  text-transform: uppercase; background: transparent; transition: all .5s; min-width: 100px;  margin-left:5px; margin-right:5px;}
 
  .navTwo > div {display:none; position:absolute;  background:#fff;  padding:25px; color: #2d373c; min-width:150px; border:1px solid #e0e0e0; border-radius:5px; margin-left:-3.3%;  cursor:pointer; }
 
  .navTwo h1 {/*padding-left: 18px; */ position: relative;}

  /*.navTwo h1::after {position: absolute;left: 0;top: 50%;transform: translate(0, -50%); width: 11px; height: 5px; background: url(../lab/arcV.png);content: "";}*/
  
  .navTwo h2 { line-height: 40px;}
  .navTwo h3 {line-height: 40px;}
  .navThree { position: relative;}
  .navThree div { display: none; position: absolute; top: 0;right: 0;transform: translate(calc(100% + 26px), -10px);border: 1px solid #e0e0e0;background: #fff;padding: 25px; }
  .navThree::after { position: absolute; content: ""; right: 0; top: 50%;transform: translate(0, -50%);width: 7px; height: 12px; background: url(../lab/ArcRfff.png) no-repeat center; background-size: 100%; background-color: #bfbfbf; transition: all .5s;}
  .navThree:hover::after { background-color: #8cd50a;}
  .h2R { position: absolute;  right: 0; top: 50%;transform: translate(0, -50%);}
  .h2R a { transition: all .5s;}
  .h2R a:hover { color: #f8a954;}
 /*---导航-----*/ 





@media (min-width: 750px) {
  .Ph {
    display: none !important;
  }
}
@media (max-width: 749px) {
  .Pc {
    display: none !important;
  }
}
.fenye {
  display: inline-block;
  font-size: 16px;
  font-family: bold;
  color: #474c53;
}
.fenye a {
  transition: all 0.5s;
  border-bottom: 2px solid #fff;
  margin-right: 22px;
}
.fenye a:last-child {
  margin-right: 0;
}
.fenye a:hover {
  color: #8cd50a;
  border-bottom: 2px solid #8cd50a;
}
.fenyeC {
  color: #8cd50a;
  border-bottom: 2px solid #8cd50a !important;
}
/*.swiper-pagination-bullet {
  width: 30px !important;
  height: 3px !important;
  border-radius: none !important;
}
.swiper-pagination-bullet-active {
  background: #8cd50a !important;
}*/
.videoWin {
  z-index: 99;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.videoWin video {
  min-width: 500px;
  max-width: 1000px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.videoWin .videoClose {
  position: fixed;
  display: block;
  width: 40px;
  height: 40px;
  transform: translate(0, 20px);
  right: 60px;
  top: 20px;
}
.videoWin .videoClose span {
  display: block;
  position: fixed;
  width: 40px;
  height: 2px;
  background: #ccc;
  transform: rotate(45deg);
}
.videoWin .videoClose span:nth-child(2) {
  transform: rotate(-45deg);
}

@media (max-width: 1680px){
  .header2 ul > li a{
    font-size: 14px ;
  }
}
@media (max-width: 1300px){
  .header2 ul > li {
    margin-right: 13px;
  }
  .header2 ul > li a{
    font-size: 12px ;
  }
}


@media only screen and (max-width:1366px) and (min-width:750px){
	
	
.dh_news_aa .dhdh{}
.dh_news_aa a.dha{  color:#000; text-align:center; cursor:pointer; text-decoration:none;  }
.dh_news_aa a.dha:hover{ color:#000;}

.dh_news_aa a.dhb{  color:#000; text-align:center; cursor:pointer; text-decoration:none;  }
.dh_news_aa a.dhb:hover{ color:#000;}

.dh_news_aa a.dhc{  color:#000; text-align:center; cursor:pointer; text-decoration:none;  }
.dh_news_aa a.dhc:hover{ color:#000;}	
	
/*--------------------导航----------------------------------*/  
  .header2 { width: 100%;  background:none;}
  .header2 a:hover{ color:#001b57 !important;}
  .header2 ul { overflow: hidden; width:100%; text-align:center;}
  /*.header2 ul > li {  float: left; margin-right: 17px; box-sizing: border-box; height: 47px;line-height:47px;font-size:16px; }*/
  .header2 ul > li {  box-sizing: border-box; height: 36px;line-height:36px;font-size:16px; display:inline-block; margin:0 auto; padding:0 5px; margin-top:6px;  margin-left:5px; margin-right:5px; cursor:pointer !important;}
  
  /*导航鼠标经过背景颜色*/
  .header2 ul > li:hover { box-sizing: border-box; height: 36px;line-height:36px; font-size:16px; display:inline-block; margin:0 auto; padding:0 15px; background: #0084C4 !important; border-radius: 21px; color:#fff;  text-transform: uppercase; background: transparent; transition: all .5s; margin-left:5px; margin-right:5px;}
 
  .header2 ul > li h1 {line-height: 36px; }
  
  .header2 ul > li img { padding-top: 20px;}
  .header2 ul > li a {white-space: nowrap;transition: all .5s;line-height:36px;display:inline-block; color:#000; font-size:16px;}
  .header2 ul > li h1 a:hover { color:#FFF !important;}

  .header2 ul > li h2 a { white-space: nowrap; border-bottom: 1px solid rgba(159, 14, 21, 0);line-height:30px;font-size:16px; }
  /*导航鼠标经过边框颜色*/
  .header2 ul > li h2 a:hover { white-space: nowrap; border-bottom: 1px solid #0084C4; color:#fff;}
  .header2 ul > li > div a:hover {  color:#0084C4 !important; }
  .header2Main { position: relative;  width:100%; /*max-width: 1280px;*/ margin: 0 auto; background:none; color: #fff; }
 
   /*鼠标点击后背景颜色*/	
  .navOneC {box-sizing: border-box; height:36px;line-height:36px;font-size:16px; margin:0 auto; padding:0 15px; background: #0084C4 !important; border-radius: 21px; display:inline-block; cursor:pointer; color:#fff;  
  text-transform: uppercase; background: transparent; transition: all .5s; min-width: 100px;  margin-left:5px; margin-right:5px;}
 
  .navTwo > div {display:none; position:absolute;  background:#fff;  padding:25px; color: #2d373c; min-width:150px; border:1px solid #e0e0e0; border-radius:5px; margin-left:-3.3%;  cursor:pointer; }
 
  .navTwo h1 {/*padding-left: 18px; */ position: relative;}

  /*.navTwo h1::after {position: absolute;left: 0;top: 50%;transform: translate(0, -50%); width: 11px; height: 5px; background: url(../lab/arcV.png);content: "";}*/
  
  .navTwo h2 { line-height: 40px;}
  .navTwo h3 {line-height: 40px;}
  .navThree { position: relative;}
  .navThree div { display: none; position: absolute; top: 0;right: 0;transform: translate(calc(100% + 26px), -10px);border: 1px solid #e0e0e0;background: #fff;padding: 25px; }
  .navThree::after { position: absolute; content: ""; right: 0; top: 50%;transform: translate(0, -50%);width: 7px; height: 12px; background: url(../lab/ArcRfff.png) no-repeat center; background-size: 100%; background-color: #bfbfbf; transition: all .5s;}
  .navThree:hover::after { background-color: #8cd50a;}
  .h2R { position: absolute;  right: 0; top: 50%;transform: translate(0, -50%);}
  .h2R a { transition: all .5s;}
  .h2R a:hover { color: #f8a954;}
 /*---导航-----*/ 	
	
}



@media (min-width: 750px) {
header { position: relative; z-index: 7; font-family: bold; background:none; }
.header1 { position: relative;  width: 79.2%;   max-width: 1280px; margin: 0 auto; height: 103px;}
.Hlogo { position: absolute;left: 0; top: 50%; transform: translate(0, -50%); }
.Hlogo img { height: 55px; }
.H1R {  position: absolute;  right: 0; top: 50%; transform: translate(0, -50%);}
.H1R h1 { font-size: 16px;  color: #2b5062; }
.H1R h1 span {  display: inline-block; padding-left: 50px;}

  
/*--------------------导航----------------------------------*/  
  .header2 { width: 100%;  background:none;}
  .header2 a:hover{ color:#001b57 !important;}
  .header2 ul { overflow: hidden; width:100%; text-align:center;}
  /*.header2 ul > li {  float: left; margin-right: 17px; box-sizing: border-box; height: 47px;line-height:47px;font-size:16px; }*/
  .header2 ul > li {  box-sizing: border-box; height: 36px;line-height:36px;font-size:16px; display:inline-block; margin:0 auto; padding:0 8px; margin-top:6px;  margin-left:5px; margin-right:5px; cursor:pointer !important;}
  
  /*导航鼠标经过背景颜色*/
  .header2 ul > li:hover { box-sizing: border-box; height: 36px;line-height:36px; font-size:16px; display:inline-block; margin:0 auto; padding:0 15px; background: #0084C4 !important; border-radius: 21px; color:#fff;  text-transform: uppercase; background: transparent; transition: all .5s; margin-left:5px; margin-right:5px;}
 
  .header2 ul > li h1 {line-height: 36px; }
  
  .header2 ul > li img { padding-top: 20px;}
  .header2 ul > li a {white-space: nowrap;transition: all .5s;line-height:36px;display:inline-block; color:#000; font-size:16px;}
  .header2 ul > li h1 a:hover { color:#FFF !important;}

  .header2 ul > li h2 a { white-space: nowrap; border-bottom: 1px solid rgba(159, 14, 21, 0);line-height:30px;font-size:16px; }
  /*导航鼠标经过边框颜色*/
  .header2 ul > li h2 a:hover { white-space: nowrap; border-bottom: 1px solid #0084C4; color:#fff;}
  .header2 ul > li > div a:hover {  color:#0084C4 !important; }
  .header2Main { position: relative;  width:100%; /*max-width: 1280px;*/ margin: 0 auto; background:none; color: #fff; }
 
   /*鼠标点击后背景颜色*/	
  .navOneC {box-sizing: border-box; height:36px;line-height:36px;font-size:16px; margin:0 auto; padding:0 15px; background: #0084C4 !important; border-radius: 21px; display:inline-block; cursor:pointer; color:#fff;  
  text-transform: uppercase; background: transparent; transition: all .5s; min-width: 100px;  margin-left:5px; margin-right:5px;}
 
  .navTwo > div {display:none; position:absolute;  background:#fff;  padding:25px; color: #2d373c; min-width:150px; border:1px solid #e0e0e0; border-radius:5px; margin-left:-3.3%;  cursor:pointer; }
 
  .navTwo h1 {/*padding-left: 18px; */ position: relative;}

  /*.navTwo h1::after {position: absolute;left: 0;top: 50%;transform: translate(0, -50%); width: 11px; height: 5px; background: url(../lab/arcV.png);content: "";}*/
  
  .navTwo h2 { line-height: 40px;}
  .navTwo h3 {line-height: 40px;}
  .navThree { position: relative;}
  .navThree div { display: none; position: absolute; top: 0;right: 0;transform: translate(calc(100% + 26px), -10px);border: 1px solid #e0e0e0;background: #fff;padding: 25px; }
  .navThree::after { position: absolute; content: ""; right: 0; top: 50%;transform: translate(0, -50%);width: 7px; height: 12px; background: url(../lab/ArcRfff.png) no-repeat center; background-size: 100%; background-color: #bfbfbf; transition: all .5s;}
  .navThree:hover::after { background-color: #8cd50a;}
  .h2R { position: absolute;  right: 0; top: 50%;transform: translate(0, -50%);}
  .h2R a { transition: all .5s;}
  .h2R a:hover { color: #f8a954;}
 /*---导航-----*/ 
}


@media (max-width: 750px) {
  .header2 ul > li a{ font-size: 16px ; }
  main {padding-top: 60px; }
  .menuButton { position: absolute; transform: translate(0, -50%); width: 30px; height: 23px; right: 20px;top: 50%;}
  .menuButton span { position: fixed;  width: 100%; height: 1px; background: #000; transition: all 0.5s; }
  .menuButton span { position: fixed; width: 100%; height: 1px; background: #000; transition: all 0.5s;}
  .menuButton span:nth-child(2) { top: 50%; transform: translate(0, -50%);}
  .menuButton span:nth-child(3) { bottom: 0; }
  .closeButton span:nth-child(1) { transform: rotate(45deg) translate(7px, 7px);}
  .closeButton span:nth-child(2) { display: none; }
  .closeButton span:nth-child(3) { transform: rotate(-45deg) translate(8px, -8px);}
  
  header { position: fixed; z-index: 7; font-family: bold;  width: 100%;top: 0; background:none;}
  .header1 {position: relative;  width: 100%; max-width: 1280px; margin: 0 auto; height: 60px; background:none;  box-sizing: border-box; padding: 0 20px; }
  .Hlogo {position: absolute;left: 20px;top: 50%;transform: translate(0, -50%);}
  .Hlogo img { height: 35px;}
  .H1R { position: fixed; border: 0; display: none; bottom: 20px;right:20px;z-index: 3;}
  .H1R h1 { font-size: 16px; color: #fff;}
  .H1R h1 span { display: inline-block; padding-left: 50px;}
  
  
  /*---导航-----*/ 
  /*.header2 { display: none; position: absolute;  width: 100%;  background: #1b4a5f;  box-sizing: border-box;  padding: 0 20px; height: calc(100vh - 60px);}
  .header2 ul { overflow: hidden; }
  .header2 ul > li { box-sizing: border-box; height: 65px;}
  .header2 ul > li:hover { border-bottom: 3px solid #8cd50a;}
  .header2 ul > li h1 { line-height: 65px; }
  .header2 ul > li img { padding-top: 20px;}
  .header2 ul > li a { white-space: nowrap;transition: all .5s;}
  .header2 ul > li h2 a {display: block; white-space: nowrap; padding: 5px 0; border-bottom: 1px solid rgb(126, 126, 126);}
  .header2 ul > li h2 a:hover {white-space: nowrap;border-bottom: 1px solid #8cd50a;}
  .header2 ul > li > div a:hover { color: #8cd50a;}
  .header2Main {position: relative;width:100%; max-width: 1280px; margin: 0 auto; background: #1b4a5f; color: #fff;}
  .navOneC { border-bottom: 3px solid #8cd50a;}
  .navTwo > div { display: none;position: absolute; background: #fff; padding: 25px; color: #2d373c; width: 100%; box-sizing: border-box; border: 1px solid #e0e0e0; z-index: 3; }
  .navTwo h1 {padding-left: 18px; position: relative;}
  .navTwo h1::after { position: absolute; left: 0; top: 50%; transform: translate(0, -50%); width: 11px; height: 5px; background: url(../img/ico/arcV.png); content: ""; }
  .navTwo h2 { line-height: 48px;}
  .navTwo h3 {line-height: 48px;}
  .navThree { position: relative;}
  .navThree div { display: none; position: absolute; top: 0; right: 0; transform: translate(calc(125%), -10px); border: 1px solid #e0e0e0;  background: #fff;  padding: 25px; }
  .navThree::after { display: none !important;  position: absolute; content: ""; right: 0;  top: 50%; transform: translate(0, -50%);  width: 7px;  height: 12px; background: url(../img/ico/ArcRfff.png) no-repeat center;
 background-size: 100%;  background-color: #bfbfbf;  transition: all .5s; }
  .navThree:hover::after { background-color: #8cd50a; }
  .h2R { position: absolute;   right: 0;  top: 16px; }
  .h2R a { transition: all .5s;}
  .h2R a:hover { color: #f8a954; }*/
  /*---导航-----*/ 
}
