*{ margin:0; padding:0;}
body{overflow-x:hidden; }
ul{ margin:0; padding:0;}
li{list-style:none;font-family:"Microsoft YaHei","arial","微软雅黑","verdana","宋体";}
.clear {height:0px;clear:both;}
textarea{font-family:"Microsoft YaHei","arial","微软雅黑","黑体","verdana","宋体";}
div{font-family:"Microsoft YaHei","arial","微软雅黑","黑体","verdana","宋体";}
p{font-family:"Microsoft YaHei","arial","微软雅黑","黑体","verdana","宋体"; margin:0; padding:0;}
a{text-decoration:none;font-family:"Microsoft YaHei","arial","微软雅黑","黑体","verdana","宋体";cursor:pointer;}
a:hover{text-decoration:none;}
img{ border:none;image-rendering: -moz-crisp-edges; /* Firefox */
    image-rendering: -o-crisp-edges; /* Opera */
    image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */
    image-rendering: crisp-edges;    -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */}
.px-0{ padding:0 0;}

.mx-0{ margin:0 0;}
.mbpx-0{padding:0 0;}
html {
          font-size: 100px; /*根元素默认的大小是16px*/
        }
.max-1920{ max-width:1920px !important; margin:auto;}		
	
@media screen and (max-width: 1680px){
	html{
		font-size:86px; 
	}
}		
@media screen and (max-width: 1440px){
	html{
		font-size:78px;
	}
}

@media screen and (max-width: 1200px){
.hidden-1280{ display:none !important;}
}
@media screen and (max-width: 1024px){
	html{
		font-size:60px;
	}
}
@media screen and (max-width: 768px){
	html{
		font-size:60px;
	}
	
}

.pagination p {
	margin: 0;
	cursor: pointer;
	
}
.pagination {
	height: 28px;
	text-align: center;
	width:100%;

	margin-bottom:1rem;
}
.pagination a {
	display: inline-block;
	margin-right: 17px;
	width: auto;
	height: 63px;
	line-height: 63px;
	
	text-decoration: none;
	font-size: 18px;
	text-align: center;
	border-bottom:#fff 4px solid;
	color: #939191;
	font-family:'Arial';
	transition:all 0.3s ease-in-out;

}
.pagination a:hover {
	border-bottom:#0086ff 4px solid;
	color: #041329;
	font-weight: 700;

}
.pagination a.cur {
		display: inline-block;
	margin-right: 17px;
	width: auto;
	height: 63px;
	line-height: 63px;
	
	text-decoration: none;
	font-size: 18px;
	text-align: center;
	border-bottom:#0086ff 4px solid;
	color: #041329;
	font-weight: 700;
	font-family:'Arial';
	transition:all 0.3s ease-in-out;
}
.pagination p {
		display: inline-block;
	margin-right: 10px;
	width: auto;
	height: 63px;
	line-height: 63px;
	
	text-decoration: none;
	font-size: 18px;
	text-align: center;
	border-bottom:#fff 4px solid;
	color: #939191;
	font-family:'Arial';
	transition:all 0.3s ease-in-out;
	margin-right: 8px;
	
}
.pagination p.pageRemark {
	border-style: none;
	background: none;
	margin-right: 0px;
	padding: 4px 0px;
	color: #fe6600;
	
}
.pagination p.pageRemark b {
	color: red;
}
.pagination p.pageEllipsis {
	border-style: none;
	background: none;
	padding: 4px 0px;
	color: #fe6600;
	border-radius:50%;
}
.dates li {
	font-size: 14px;
	margin: 20px 0
}
.dates li span {
	float: right
}
.pagination .page_xyy {
	width: 50px;
	height: 28px;
	
	border:none;
	line-height: 28px;
	
	text-decoration: none;
	color: #6c6c6c;
	font-size: 14px;
	text-align: center;
border:#dddddd 1px solid;
	background: #f5f5f5;
	color: #565656;
	display: none;

	
}
.pagination .page_xyy:hover{ 
	
		border:#4186e4 1px solid;
	background: #4186e4;
	color: #fff;
}
.pagination .page_syy {
	 width: 50px;
	height: 28px;
	line-height:28px;
	border:none;
	text-decoration: none;
	color: #6c6c6c;
	font-size: 14px;
	text-align: center;
border:#dddddd 1px solid;
	background: #f5f5f5;
	color: #565656;

	transition:all 0.5s ease-in-out;
	display: none;

}
.pagination .page_syy:hover{ 
		border:#4186e4 1px solid;
	background: #4186e4;
	color: #fff;
	}
.pagination .page_shouye {
	width: 39px; 
	height: 39px;
	border-radius:50%;
	padding: 0;
	margin-top: 4px;
	background:none;
	display:none;
}

.pagination .page_weiye {
	width: 39px;
	height: 39px;
	border-radius:50%;
	padding: 0;
	margin-top: 4px;
	background:none;
	display:none; 

}
/*mask*/
.mask {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.mask:before {
  width: 100%;
  height: 100%;
  display: block;
  content: "";
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
	
}

.readmask {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.readmask:before {
  width: 100%;
  height: 100%;
  display: block;
  content: "";
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
	
	
}


.isPlay:before {
  width: 100%;
  height: 100%;
  display: block;
  content: "";

  animation-name: maskOut;
  animation-duration: .5s;
  animation-delay: .5s;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(.8,0,.5,1);
}


@keyframes maskOut {
  from {
    transform: translateX(0);
  }
  
  to {
    transform: translateX(100%);
  }
}

@font-face {font-family:'BEBAS';src: local('BEBAS'), url(../img/BEBAS.woff) format('woff');}
@font-face {font-family:'gt';src: local('gt'), url(../img/gt.woff) format('woff');}


div.indexbannerback{ width: 100%; height: 100vh; position: relative; overflow:hidden;}

div.indexbanner{ width: 100%; height: 100%; position: absolute; left: 0; top: 0;}

div.indexbannerword{ width: 100%; height: 108px; text-align: center;position: absolute; left:0; top: 50%;  margin-top: -54px;}

div.indexbannerword img{max-width: 100%;}

div.bannerbuttonl{ width: 15px; height: 11px; position: absolute; left: 50%; bottom: calc(0.5rem + 8px); margin-left: -52px; background: url(../img/bannerjtl.png) center no-repeat; z-index: 999; cursor: pointer; outline: none;}

div.bannerbuttonr{ width: 15px; height: 11px; position: absolute; left: 50%; bottom: calc(0.5rem + 8px); margin-left: 42px; background: url(../img/bannerjtr.png) center no-repeat; z-index: 999; cursor: pointer; outline: none;}

div.publicheadback{ width: 100%; height: auto; position: fixed; top: 0; left: 0;  z-index: 999999;}

div.publicheadlogo{ width:277px; height: 107px; position: absolute; left: 0; top: 0;  transition: all 0.36s ease-in-out;}

div.publicheadlogoyin{ filter: drop-shadow( 0 0 20px rgba(0,0,0,0.2));} 

div.publicheadlogo a{  width: 100%; height: 100%; display: block;}

div.publicheadrtanniu{ position: absolute; right: 1.26rem; top: 38px; width:84px; cursor: pointer;}

div.publicheadrtanniuyin div.publicheadrtbutton::before{    box-shadow: 0 0 2px rgba(0, 0, 0, 0.8);}
div.publicheadrtanniuyin div.publicheadrtbutton::after{       box-shadow: 0 0 2px rgba(0, 0, 0, 0.8);}
div.publicheadrtanniuyin div.publicheadrtbutton span{        box-shadow: 0 0 2px rgba(0, 0, 0, 0.8);}
div.publicheadrtanniuyin div.publicheadrtword{     text-shadow: 0 0 1px rgba(19, 19, 19, 0.8);
    color: #ffffff;
    font-weight: 700;}

div.publicheadrtbutton{ width: 49px; height: 38px; position: relative; float: left;}

div.publicheadrtbutton::before{ display: block; content:''; width: 49px; height: 6px; border-radius: 2px; background: #fff; position: absolute; top: 0; right: 0;transition: all 0.36s ease-in-out;}

div.publicheadrtbutton span{display: block;  width: 40px; height: 6px; border-radius: 2px; background: #fff;position: absolute; top: 16px; right: 0; transition: all 0.2s ease-in-out;}

div.publicheadrtbutton::after{ display: block; content:''; width: 32px; height: 6px; border-radius: 2px; background: #fff; position: absolute; top: 32px; right: 0; transition: all 0.36s ease-in-out;}

div.publicheadrtword{ float: right; width: 20px; height: auto; line-height: 21px; color: #ffffff; font-size: 18px; margin-top: -3px; transition: all 0.36s ease-in-out;}

div.publicheadrtanniu:hover div.publicheadrtbutton span{ width: 49px;}

div.publicheadrtanniu:hover div.publicheadrtbutton::after{ width: 49px;}

div.publicheadrtanniuh span{ opacity: 0;}

div.publicheadrtanniuh div.publicheadrtbutton::before{transform: rotate(-45deg); transform-origin: right top;background: #2d2320;box-shadow: 0 0 2px rgba(0, 0, 0, 0);}

div.publicheadrtanniuh div.publicheadrtbutton::after{transform: rotate(45deg);width: 49px; transform-origin: right bottom;  background: #2d2320;box-shadow: 0 0 2px rgba(0, 0, 0, 0);}

div.publicheadrtanniuh div.publicheadrtword{ color: #2d2320;    text-shadow: 0 0 0px rgba(19, 19, 19, 0);
    font-weight: 500;}  

div.publicheadxl{ width: 100%; height: auto; position: fixed; z-index: 99990; top: 0; left: 0;}

div.publicheadxl_l{ width: 0; height: 600px; position: absolute; top: 0; right:calc(  1.26rem - 21px);  background: #fff; overflow: hidden;transition: all 0.8s ease-in-out; }

div.publicheadxl_lshow{width: calc( 100% - 1.26rem + 21px );transition: all 1.2s ease-in-out;}
body.overflowall{overflow: hidden;}
div.publicheadxl_lshow div.publicheadxlnav{ opacity: 1;}

div.publicheadxl_r{width: calc(  1.26rem - 21px); position: absolute; top: 0; right: 0; height: 0;  background: #041329; overflow: hidden;transition: all 1.2s ease-in-out; }

div.publicheadxl_rshow{ height: 600px;  transition: all 0.5s ease-in-out;}

div.publicheadxl_rlan1{ width: 100%; height: 110px; line-height: 110px; text-align: center; color: #ffffff; font-size: 14px;}

div.publicheadxl_rlan1 a{ display: block; width: 100%; height: 100%; color: #fff; font-weight: 700; transition: all 0.36s ease-in-out;}

div.publicheadxl_rlan2{  width: 100%; height:82px; line-height: 82px; text-align: center; font-size: 14px; }

div.publicheadxl_rlan2 a{ display: block; width: 100%; height: 100%;color: #fff; transition: all 0.36s ease-in-out; }

div.publicheadxl_rlan1:hover{ background: #081f42;}

div.publicheadxl_rlan2:hover{ background: #081f42;}

div.publicheadxltop{ width: calc( 100% - 320px - 220px); height: 112px; position: relative; margin-left: calc(43px + 277px); display: flex; justify-content: space-around; flex-flow: nowrap; overflow: hidden;}

div.publicheadxltopover{ overflow: visible !important;}

div.publicheadxl_l::before{content: ''; display: block; width: 100%; height: 2px; background: #003ba3; position: absolute; left: 0; top: 110px;}

div.publicheadxlnav{ text-align: center;  height: 112px; line-height: 112px; color: #2d2320; font-size: 18px; font-weight: 700; position: relative;opacity: 0; transition: all 0.36s ease-in-out;}

div.publicheadxlnav>a{ color: #2d2320; display: block; width: 100%; height: 100%;}

div.publicheadxlnavxl{ width: 100%; white-space: nowrap;  padding-top: 43px; opacity: 0; transition: all 0.36s ease-in-out;}

div.publicheadxlnavxlh{padding-top: 23px; opacity: 1; }

div.publicheadxlnavxl_1{ width: 100%; line-height: 50px; position: relative; color: #2d2320; font-size: 16px; text-align: center; margin-bottom: 10px; font-weight: 100; transform: translate3d(0,0,0);}

div.publicheadxlnavxl_1::before{ content: ''; display: block; width: 20px; height: 3px; background: #0086ff; position: absolute; left: 50%; top:47px; margin-left: -10px; opacity: 0; transition: all 0.36s ease-in-out;}

div.publicheadxlnavxl_1>a{  color: #2d2320; font-size: 16px;}

div.publicheadxlnavxl_1:hover{font-weight: 700;}

div.publicheadxlnavxl_1:hover:before{ opacity: 1;}

div.publicheadxlnavxl_2{ width: 100%; line-height: 36px; text-align: center; white-space: nowrap; color: #7e7e7f; font-size: 14px; font-weight: 100;}

div.publicheadxlnavxl_2 a{color: #7e7e7f; font-size: 14px; transition: all 0.36s ease-in-out;}

div.publicheadxlnavxl_2 a:hover{color: #0086ff; font-size: 14px;}

div.indexoneback{ width: 100%; height: auto; padding-top: 1.34rem; padding-bottom: 1.36rem;}

div.indexoneleft{ width: 100%; height: auto; position: relative; }

div.indexoneleft img{ max-width: 100%; height: 5.61rem;}

div.indexonert{ width: 100%; height: auto; padding-top: 0.25rem;}

div.indexonert_logo{ width: 1.09rem; height: auto; margin: auto; margin-bottom: 0.6rem;}

div.indexonert_logo img{ width: 100%; height: auto;}

div.indexonert_desc{ width: 100%; height: auto; line-height: 2; color: #939191; font-size: 0.16rem; text-indent: 2em; text-align: justify;}

div.indexonert_flex{ width: 100%; height: auto; margin-top: 0.47rem; display: flex;}

div.indexonert_nav{ width:25%; height: auto; position: relative;}

div.indexonert_navpic{ width:0.5rem; height: 0.5rem; margin: auto; background: url(../img/indexone1.png) center no-repeat; background-size:100%;}

div.indexonert_nav_t{ width: 100%; height: auto; line-height: 0.35rem; text-align: center; color: #3e3a39; font-size: .18rem;}

div.indexonert_nav:nth-child(1) div.indexonert_navpic{background: url(../img/indexone1.png) center no-repeat;background-size:100%;}
div.indexonert_nav:nth-child(2) div.indexonert_navpic{background: url(../img/indexone2.png) center no-repeat;background-size:100%;}
div.indexonert_nav:nth-child(3) div.indexonert_navpic{background: url(../img/indexone3.png) center no-repeat;background-size:100%;}
div.indexonert_nav:nth-child(4) div.indexonert_navpic{background: url(../img/indexone4.png) center no-repeat;background-size:100%;}

div.indexonert_navline{ width:1px; height: 80%; position: absolute; right: 0; top:10%; background: #e1e1e1;   }


div.indexonert_nav:nth-child(1):hover div.indexonert_navpic{background: url(../img/indexone1h.png) center no-repeat;}
div.indexonert_nav:nth-child(2):hover div.indexonert_navpic{background: url(../img/indexone2h.png) center no-repeat;}
div.indexonert_nav:nth-child(3):hover div.indexonert_navpic{background: url(../img/indexone3h.png) center no-repeat;}
div.indexonert_nav:nth-child(4):hover div.indexonert_navpic{background: url(../img/indexone4h.png) center no-repeat;}

div.indextwoback{width:100%; height: 6rem;transition: all 0.8s ease-in-out;transform:translate3d(-10%, 0%, 0); opacity: 0; position: relative; z-index: 10;}

div.indextwobackplay{transform:translate3d(0%, 0%, 0); opacity: 1;}

div.indextwo1back{width:100%; height: 6rem;transition: all 0.8s ease-in-out;transform:translate3d(10%, 0%, 0); opacity: 0; position: relative; z-index: 10;}

div.indextwo1backplay{transform:translate3d(0%, 0%, 0); opacity: 1;}


div.indextwoleft{ width: 50%; height: 6rem; background: #041329; float: left; display: table;}

div.indextworight{ width: 50%; height: 6rem; background: url(../img/indextwopic1.jpg) 50%/cover no-repeat; float: left;}

div.indextworight1{ width: 50%; height: 6rem; background: url(../img/indextwopic2.jpg) 50%/cover no-repeat; float: left;}
div.indextworight2 {
     background: url(../img/indextwopic3.jpg) 50%/cover no-repeat;
}
div.indextwoleft_cell{ width:100%; height: auto; display: table-cell; vertical-align: middle; padding: 0 16%;}

div.indextwoleft_1{ width: 100%; height: 0.52rem; line-height: 0.52rem; color: #ffffff; font-size: 0.3rem; font-weight: 700;}

div.indextwoleft_2{ width: 100%; height: 0.39rem; line-height: 0.39rem; color: #ffffff; font-size: 0.16rem; font-weight: 700; }

div.indextwoleft_2line{ width: 15px; height: 1px; background: #ffffff;margin-top: 0.37rem; margin-bottom:0.27rem; } 

div.indextwoleft_3{ width: 100%; height: auto; line-height: 0.24rem; color: #ffffff; font-size: 0.16rem;}

div.indextwoleft_more{ width: 0.5rem; overflow: hidden; margin-top: 0.9rem; height: 0.5rem; border-radius: 50%; background-size: 90%; position: relative; transition: all 0.3s ease-in-out; left: 0;}

div.indextwoleft_more::before{ content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background:url(../img/indextwojt.png) center no-repeat; background-size: 90%; z-index: 10;transition: all 0 ease-in-out; }

div.indextwoleft_more span{ content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background:url(../img/indextwojt.png) center no-repeat; transform: translate3d(-100%,0,0); background-size: 90%; z-index: 10;transition: all 0 ease-in-out; }

div.indextwoleft_more::after{ background: #0086ff; width: 100%; height: 100%; position: absolute; left: 0; top: 0; content: ''; display: block;}

div.indextwoleft_more:hover:before{ transform: translate3d(100%,0,0); transition: all 0.36s ease-in-out;}

div.indextwoleft_more:hover span{ transform: translate3d(0,0,0); transition: all 0.36s ease-in-out;}

div.indextwoleft_more:hover{ left: 7px;}

div.indexthreeback{ width: 100%; height: auto; position: relative;}

div.indexthreeico1{ width: 2.1vw; height:2.1vw; border-radius: 50%; cursor: pointer;padding: 9px; position: absolute; left: 42.3%; top: 37%; }

div.indexthreeico1::before{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; border-radius: 50%;background: #b7ccf9;  display: block; content: '';transition-timing-function: cubic-bezier(1,0,0,1);}

div.indexthreeico1n{ width: 100%; height: 100%;border-radius: 50%; background: #0044d7; position: relative;}

div.indexthreeico1_t{ width: 120px; height: 30px; line-height: 30px; position: absolute; left: 50%; margin-left: -60px; top: -35px; text-align: center; white-space: nowrap; color: #0044d7; font-size: 24px; font-weight: 700;}
@keyframes suofang {
    from {
      transform: scale(1);
    }
    to {
      transform: scale(0);
    }
}
div.indexthreeico1:hover:before{animation: suofang 0.7s linear infinite alternate; }

div.indexthreeico1_cont{ width: 185px; height: auto; padding: 25px 19px; border-radius: 15px; background:#041329; position: absolute;    bottom: -13%;
    right: -222px; opacity: 0; visibility: hidden; opacity: 0; transition: all 0.36s ease-in-out; transform: translate3d(10%,0,0);}

div.indexthreeico1_cont_1{ height: 0.4rem; line-height: 0.4rem; font-size:0.2rem;  color: #fff; font-weight: 700;}

div.indexthreeico1_cont_2{ height: auto;  line-height: 0.25rem; color: #ffffff; font-size: 0.14rem; margin-top: 0.05rem;}

div.indexthreeico1:hover div.indexthreeico1_cont{ transform: translate3d(0,0,0); visibility: visible; opacity: 1; }




div.indexthreeico2{ width:0.95vw; height:0.95vw; border-radius: 50%; cursor: pointer;padding: 4px; position: absolute;  }

div.indexthreeico2::before{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; border-radius: 50%;background: #c6c6c6;  display: block; content: '';transition-timing-function: cubic-bezier(1,0,0,1);}

div.indexthreeico2n{ width: 100%; height: 100%;border-radius: 50%; background: #646464; transition: all 0.36s ease-in-out; position: relative;}

div.indexthreeico2:hover:before{animation: suofang 0.7s linear infinite alternate; }

div.indexthreeico2_cont{ width: 185px; height: auto; padding: 25px 15px; border-radius: 15px; background:#041329; position: absolute;    bottom: -13%;
    right: -222px; opacity: 0; visibility: hidden; opacity: 0; transition: all 0.36s ease-in-out; transform: translate3d(10%,0,0);}

div.indexthreeico2_cont_1{ height: 0.4rem; line-height: 0.4rem; font-size:0.2rem;  color: #fff; font-weight: 700;}

div.indexthreeico2_cont_2{ height: auto;  line-height: 0.25rem; color: #ffffff; font-size: 0.14rem; margin-top: 0.05rem;}

div.indexthreeico2:hover div.indexthreeico2_cont{ transform: translate3d(0,0,0); visibility: visible; opacity: 1; }

div.indexthreeico2:hover{ z-index: 99;}

div.indexthreeico2:hover:before{background: #b7ccf9;}
div.indexthreeico2:hover div.indexthreeico2n{background: #0044d7;}

div.indexthreeicoweizhi2{left: 72.1%; top: 39%;}

div.indexfourback{ width: 100%; height: auto; background: #041329; transition: all 0.8s ease-in-out; transform:translate3d(0%, 10%, 0); opacity: 0; position: relative; z-index: 10;}

div.indexfourbackplay{transform:translate3d(0%, 0%, 0); opacity: 1;}

div.swiper-container2{ width: 100%; height: auto; position: relative; padding-bottom: 1.46rem;}

div.indexfourlist{ width: 100%; height: auto;}

div.indexfourlistpic{ width: 100%; height: auto; position: relative; overflow: hidden;}

div.indexfourlistpic img{ width: 100%; transition: all 0.36s ease-in-out;}

div.indexfourlistico{ width: 0.56rem; height:auto; margin: auto; margin-top: 0.56rem;}

div.indexfourlist_t{ width: 100%; height: 0.57rem; line-height: 0.57rem; text-align: center; color: #fff; font-size: 0.24rem; font-weight: 700; }

div.indexfourbuttonl{ width: 25px; height: 18px;
    position: absolute;
    left: 50%;
    bottom: calc(0.5rem + 8px);
    margin-left: -52px;
    background: url(../img/indexfourjtl.png) center no-repeat;
    z-index: 999;
    cursor: pointer;
    outline: none;}

div.indexfourbuttonr{ width: 25px; height: 18px;
    position: absolute;
    left: 50%;
    bottom: calc(0.5rem + 8px);
    margin-left: 42px;
    background: url(../img/indexfourjtr.png) center no-repeat;
    z-index: 999;
    cursor: pointer;
    outline: none;}

div.indexfourlistpic::before{ content: attr(data-title); width: 100%; display: block; position: absolute; left: 0; top: 50%; margin-top: -14px; height: auto;  line-height: 28px; text-align: center; font-size: 16px; letter-spacing: 10px;  color: #fff; z-index: 10; transition: all 0.36s ease-in-out; opacity: 0; transition-timing-function: cubic-bezier(1,1,1,1); background: url(../img/bannerjtr.png) center 0px no-repeat; padding-top: 19px;}

div.indexfourlistpic::after{ width: 100%; height: 100%; display: block; content: '';position: absolute; left: 0; top:0;background: rgba(4,19,41,0.6); transition: all 0.36s ease-in-out; opacity: 0;}

div.indexfourlist:hover div.indexfourlistpic img{  transform:scale(1.1);}

div.indexfourlist:hover div.indexfourlistpic::before{ opacity: 1;letter-spacing: 5px; }

div.indexfourlist:hover div.indexfourlistpic::after{ opacity: 1; }

div.indexfiveback{ width: 100%; height: auto; position: relative;}

div.indexfiveback::before{ content: ''; display: block; position: absolute; width: 100%; height: 50%; top: 0; left: 0; background:#041329; }

div.indexfive{ width: 98%;  max-width: 1280px; height: auto; margin: auto; background: #0086ff; padding-top: 0.73rem; padding-bottom: 0.71rem; position: relative; overflow: hidden;}

div.indexfive:hover div.waveWrapperInner{ transform: translate3d(0,0,0);}

div.indexfive_t{ width: 100%; height: 0.59rem; line-height: 0.59rem; text-align: center; color: #ffffff; font-size: 0.36rem; text-align: center; font-weight: 100; position: relative; z-index: 100;}

div.indexfive_t2{ width: 100%; height: 0.43rem; line-height: 0.43rem; text-align: center; color: #fff; font-weight: 700; font-size: 16px;position: relative; z-index: 100;}

div.indexfive_more{ padding: 0 0.44rem; border: 2px solid #fff; border-radius: 35px;height: 0.62rem; line-height: 0.54rem; color: #ffffff; font-size: 0.16rem; font-weight: 700; display: inline-block; margin-top: 0.42rem; overflow: hidden;position: relative; z-index: 100; }

div.indexfive_more a{ color: #fff; width: 100%; height: 100%; display: block;}

div.indexfive_more img{ margin-left: 8px; transform: translate3d(0,0,0);transition: all 0.36s ease-in-out; }

div.indexfive_more:hover img{ margin-left: 8px; transform: translate3d(40%,-15%,0);}

@keyframes move_wave {
    0% {
        transform: translateX(0) translateZ(0) scaleY(1)
    }
    50% {
        transform: translateX(-25%) translateZ(0) scaleY(0.55)
    }
    100% {
        transform: translateX(-50%) translateZ(0) scaleY(1)
    }
}
.waveWrapper {
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
	
}
.waveWrapperInner {
    position: absolute;
    width: 100%;
    overflow: hidden;
    height: 100%;
    bottom: -1px;
	transform: translate3d(0,50%,0);
	transition: all 0.9s ease-in-out;
	
}
.bgTop {
    z-index: 15;
    opacity: 0.5;
}
.bgMiddle {
    z-index: 10;
    opacity: 0.45;
}
.bgBottom {
    z-index: 5;
	opacity: 0.2;
}
.wave {
    position: absolute;
    left: 0;
    width: 200%;
    height: 100%;
    background-repeat: repeat no-repeat;
    background-position: 0 bottom;
    transform-origin: center bottom;
}
.waveTop {
    background-size: 50% 100px;
}
.waveAnimation .waveTop {
  animation: move-wave 3s;
   -webkit-animation: move-wave 3s;
   -webkit-animation-delay: 1s;
   animation-delay: 1s;
}
.waveMiddle {
    background-size: 50% 120px;
}
.waveAnimation .waveMiddle {
    animation: move_wave 10s linear infinite;
}
.waveBottom {
    background-size: 50% 100px;
}
.waveAnimation .waveBottom {
    animation: move_wave 15s linear infinite;
}

div.indexsixback{ width: 100%; height: auto; padding-top: 0.87rem;}

div.indexsix_t1{ width: 100%; height:0.75rem; line-height: 0.75rem; text-align: center; color: #041329; font-size: 0.48rem;}

div.indexsix_t2{ width: 100%; height: 0.4rem; line-height: 0.4rem; text-align: center; color: #939191; font-size: 0.14rem;}

div.indexsix{ width: 100%; height: auto; margin-top: 0.56rem;}

div.indexsixlist{ width: 100%; height: auto;}

div.indexsixlistpic{ width: 100%; height: auto; border-radius: 7px; overflow: hidden; position: relative;}

div.indexsixlistpic::before {
    content: '查看更多';
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -14px;
    height: auto;
    line-height: 28px;
    text-align: center;
    font-size: 16px;
    letter-spacing: 10px;
    color: #fff;
    z-index: 10;
    transition: all 0.36s ease-in-out;
    opacity: 0;
    transition-timing-function: cubic-bezier(1,1,1,1);
    background: url(../img/bannerjtr.png) center 0px no-repeat;
    padding-top: 19px;
	z-index: 10;
}

div.indexsixlistpic::after {
    width: 100%;
    height: 100%;
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(4,19,41,0.6);
    transition: all 0.36s ease-in-out;
    opacity: 0;
}

div.indexsixlistpic img{ width: 100%; height: auto; transition: all 0.36s ease-in-out;}


div.indexsixlist:hover div.indexsixlistpic::before{ opacity: 1; visibility: visible; letter-spacing: 5px;}

div.indexsixlist:hover div.indexsixlistpic::after{ opacity: 1; }

div.indexsixlist:hover div.indexsixlistpic img{ transform: scale(1.05);}


div.indexsixlist_t{ width: 100%; height: 0.48rem; line-height: 0.48rem; overflow: hidden; color: #393a3a; font-size: 0.18rem; margin-top: 0.22rem; margin-bottom: 0.08rem; font-weight: 700;} 

div.indexsixlist:hover div.indexsixlist_t{ color: #0086ff;}

div.indexsixlist_d{ width: 100%; height: 0.48rem; line-height: 0.24rem; overflow: hidden; color: #939191; font-size: 0.14rem; margin-bottom: 0.43rem;}



div.indextwoleft_more1{ width: 0.35rem; overflow: hidden; height: 0.35rem; border-radius: 50%; background-size: 90%; position: relative; transition: all 0.3s ease-in-out; left: 0;}

div.indexsixlist:hover div.indextwoleft_more1::after{ background: #0086ff;}

div.indextwoleft_more1::before{ content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background:url(../img/indextwojt.png) center no-repeat; background-size: 95%; z-index: 10;transition: all 0 ease-in-out; }

div.indextwoleft_more1 span{ content: ''; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background:url(../img/indextwojt.png) center no-repeat; transform: translate3d(-100%,0,0); background-size: 95%; z-index: 10;transition: all 0 ease-in-out; }

div.indextwoleft_more1::after{ background: #041329; width: 100%; height: 100%; position: absolute; left: 0; top: 0; content: ''; display: block; transition: all 0.36s ease-in-out;}

div.indexsixlist:hover div.indextwoleft_more1:before{ transform: translate3d(100%,0,0); transition: all 0.36s ease-in-out;}

div.indexsixlist:hover div.indextwoleft_more1 span{ transform: translate3d(0,0,0); transition: all 0.36s ease-in-out;}

div.indexsixlist:hover div.indextwoleft_more1{ left: 7px;}

div.indexsevenbk{ width: 100%; height: 6rem; margin-top: 1.06rem; background: url(https://pic01.sq.seqill.cn/uploads/image/20220112/a26561bbf57a0b841c444f9112a5ce3f.jpg) center 0vh no-repeat;     background-attachment: fixed;  padding-top: 0.86rem;}

div.indexseven_t{ width: 100%; height: 0.85rem; line-height: 0.85rem; text-align: center; color: #ffffff; font-size: 0.48rem; margin-bottom: 0.11rem;}

div.indexseven_desc{ width: 100%; height: auto; line-height: 0.3rem; color: #969aa4; font-size: 0.16rem; text-align: center; margin-bottom: 1.2rem;}

div.indexseven_button{ width: 4rem; height: auto; margin: auto; display: flex; flex-flow: nowrap; justify-content: space-between;}

div.indexseven_button_nav{ width: 1.6rem; height: 0.55rem; border-radius: 5px; border: 1px solid #61636a; line-height: 0.52rem; text-align: center; color: #ffffff; font-weight: 100; font-size: 0.24rem; position: relative; overflow: hidden;}

div.indexseven_button_nav a{ color: #fff; display: block; width: 100%; height: 100%;position: relative;transition: all 0.36s ease-in-out;}

div.indexseven_button_nav::before{ width: 100%; height: 0; content: ''; display: block; position: absolute; left: 0; top: 0; background: #fff; transition: all 0.36s ease-in-out;transition-timing-function: cubic-bezier(1,0,1,1); }

div.indexseven_button_nav:hover:before{ height: 100%;}

div.indexseven_button_nav:hover a{ color: #1a1b20;}

div.indexeightbk{ width: 100%; max-width: 1280px; margin: auto; height: auto; padding-top: 0.86rem; padding-bottom: 0.65rem;}

div.indexeight_t{ width: 100%; height: auto; height: 0.75rem; line-height: 0.75rem; text-align: center; color: #041329; font-size: 0.48rem;}

div.indexeight_desc{ width: 100%; height: auto; line-height: 0.4rem; text-align: center; color: #939191; font-size: 0.14rem;}

div.indexeightlist{ width: 100%; height: auto;}

div.swiper-container3{ width: 100%; height: auto; overflow: hidden; position: relative;margin-top: 0.6rem; padding-bottom: 1.3rem;}

div.indexeightlist img{ filter: grayscale(1); transition: all 0.36s ease-in-out;opacity: 0.3;}

div.indexeightlist img:hover{ filter: grayscale(0);opacity: 1;}



div.indexeightbuttonl{ width: 21px; height: 15px;
    position: absolute;
    left: 50%;
    bottom: calc(0.5rem + 8px);
    margin-left: -52px;
    background: url(../img/eightl.png) center no-repeat;
    z-index: 999;
    cursor: pointer;
    outline: none;
opacity: 0.2; transition: all 0.36s ease-in-out;}

div.indexeightbuttonl:hover{ opacity: 1;}

div.indexeightbuttonr{ width: 21px; height: 15px;
    position: absolute;
    left: 50%;
    bottom: calc(0.5rem + 8px);
    margin-left: 42px;
    background: url(../img/eightr.png) center no-repeat;
    z-index: 999;
    cursor: pointer;
    outline: none;
opacity: 0.2; transition: all 0.36s ease-in-out;}

div.indexeightbuttonr:hover{ opacity: 1;}

div.publicfooterback{ width: 100%; height: auto; background: #041329;}

div.publicfooter{ width: 100%; height: auto; padding-top: 0.84rem; padding-bottom: 0.75rem; border-bottom: 1px solid #223044;}

div.publicfooterlogo{  max-width: 100%; height: auto; }

div.publicfootertel{ width: 100%; height: 33px; line-height: 33px; background: url(../img/footerico1.png) center left no-repeat; padding-left: 0.4rem; background-size:0.33rem; font-family: 'gt'; color: #fff; font-size: 0.36rem; margin-top: 0.5rem; }

div.publicfooterdz{ width: 100%; height: 33px; line-height: 33px; background: url(../img/footerico2.png) center left no-repeat; padding-left: 0.4rem;  color: #fff; font-size: 0.14rem; margin-top: 0.12rem;}

div.publicfooterrtbk{ width: 100%; height: auto; display: flex; flex-flow: nowrap; justify-content: space-between;}

div.publicfooterrtnav{ height: auto;}

div.publicfooterrtnav_1{ height: 0.82rem; line-height: 0.82rem; color: #ffffff; font-size: 0.18rem; font-weight: 700;}

div.publicfooterrtnav_1 a{ color: #fff;}

div.publicfooterrtnav_2{  height: auto; line-height: 0.36rem; color: #a1a3a6; font-size: 0.14rem;}

div.publicfooterrtnav_2 a{ color: #a1a3a6; transition: all 0.36s ease-in-out;}

div.publicfooterrtnav_2 a:hover{ color: #fff;}


div.publicfooterrtnav_3{  height: auto; line-height: 0.24rem; color: #a1a3a6; font-size: 0.14rem;}

div.publicfooterrtnav_3 a{ color: #a1a3a6; transition: all 0.36s ease-in-out;}

div.publicfooterrtnav_3 a:hover{ color: #fff;}

div.publicbottom{ width: 100%; height: auto; padding: 0.65rem 0;}

div.footerbottomleft{ width: 100%; height: auto; line-height: 0.37rem; font-size: 0.14rem;  color: #556071; margin-top: 4px;}

div.footerbottomleft span{ color: #a1a3a6;}

div.footerbottomleft a{ color: #a1a3a6;}

div.footerbottomleft a:hover{ color: #fff;}

div.footerbottomrt{ float: right; height:0.45rem; line-height: 0.45rem; display: flex;}

div.footerbottomrt_1{ height: 0.45rem; line-height: 0.45rem; color: #a1a3a6; font-size: 14px; }

div.footerbottomrt_2{ width: 0.45rem; height: 0.45rem; border: 1px solid #5e6062; border-radius: 50%;  background: url(../img/share1.png) center no-repeat; border-radius: 50%; margin-left: 0.27rem; transition: all 0.36s ease-in-out; position: relative;}

div.footerbottomrt_2:hover{background: url(../img/share1.png) #0086ff center no-repeat;}

 div.footerbottomrt_3{ width: 0.45rem; height: 0.45rem; border: 1px solid #5e6062; border-radius: 50%;  background: url(../img/share2.png) center no-repeat; border-radius: 50%; margin-left: 0.27rem;position: relative;transition: all 0.36s ease-in-out; }

div.footerbottomrt_3:hover{background: url(../img/share2.png) #0086ff center no-repeat;}

div.footerbottomrt_3 a{ display: block; width: 100%; height: 100%;}

div.footerbottomrt_4{ width: 0.45rem; height: 0.45rem; border: 1px solid #5e6062; border-radius: 50%;  background: url(../img/share3.png) center no-repeat; border-radius: 50%; margin-left: 0.27rem;position: relative;transition: all 0.36s ease-in-out; }

div.footerbottomrt_4:hover{background: url(../img/share3.png) #0086ff center no-repeat;}

div.footerbottomrt_4 a{ display: block; width: 100%; height: 100%;}

div.footerewmhover{ position:absolute; width: 120px; height: 120px; left: -48px; top: -128px; background: #fff; transition: all 0.36s ease-in-out; opacity: 0; visibility: hidden;}

div.footerewmhover img{ width: 100%;}

div.footerbottomrt_2:hover div.footerewmhover{ opacity:1; visibility: visible;}

div.publicbottombeian{ width: 100%; height: auto; line-height: 0.3rem; text-align: right; padding: 10px 0; background: #020202; color: #6b6b6b;}

div.publicbottombeian a{ color: #6b6b6b; transition: all 0.36s ease-in-out;}

div.publicbottombeian a:hover{ color: #fff;}

div.nybannerback{ width: 100%; height: 6rem; display: table;}

div.nybannercell{ width: 100%; height: auto; display: table-cell; vertical-align: middle;}

div.nybanner_1{ width: 100%; height: auto; line-height: 0.9rem; color: #ffffff; font-size: 0.6rem;text-align: center;font-family: "Noto Serif SC"; font-weight: 500;}

div.nybanner_2{ width: 100%; height: auto; line-height: 0.5rem; color: #ffffff; opacity: 0.6; text-align: center; font-size: 0.16rem; letter-spacing: 5px;}

div.nynavback{ width: 100%; height: auto; display:flex; justify-content: center; margin-top: 0.95rem; margin-bottom: 0.7rem;}

div.nynavtitle{ width: auto; display: inline-block; flex-shrink: 0; padding: 0 42px; line-height: 23px; background: url(../img/navbg.jpg) center left no-repeat; color: #3e3a39; font-size:18px; position: relative;}

div.nynavtitle::before{ content: ''; display: block; background: #0086ff;  width: 0; height: 4px; position: absolute; left: 50%; margin-left: -12.5px; bottom: -15px; transition: all 0.36s ease-in-out;}

div.nynavtitle a{color: #3e3a39;}

div.nynavtitle:hover{ font-weight: 700;}

div.nynavtitle:hover:before{ width: 25px;}

div.nynavtitlehover{ font-weight: 700;}

div.nynavtitlehover::before{ width: 25px;}

div.nynavtitlehover div.nynavtitlexl{ display: block;}

div.gywmoneback{ width: 98%; max-width: 1280px; margin: auto;}

div.gywmonenr{ width: 100%; height: auto; line-height: 41px; padding-bottom: 0.8rem; color: #575757; font-size: 16px;}

div.gywmonenr img{ margin-right: 10px; margin-bottom:5px; float: left; }

div.gywmtwoback{ width: 100%; height: 6rem; background: url(https://pic01.sq.seqill.cn/uploads/image/20220113/ba2974ec3cca9ff6b3fae28623bfb5aa.jpg) center no-repeat; background-attachment: fixed;}

div.gywmthreeback{ width: 98%; max-width: 800px; height: auto; margin: auto; padding-top: 0.85rem; padding-bottom: 1rem;}

div.gywmthreeqh{ width: 100%; height: 8.18rem; background: url(../img/gywmthreelinebg.png) center no-repeat; padding-top: 1.1rem; padding-bottom: 1.45rem; margin-top: 0.86rem; background-size:0.75rem; cursor: move;}

div.gywmthreelistbk{ width: 46%; height: auto; text-align: right;}

div.gywmthreelist_t{  display: inline-block; height: 1.04rem; line-height:1.04rem; border-bottom: 5px solid #0086ff; color: #041329; font-size: 0.6rem; font-family: 'BEBAS';}
 
div.gywmthreelist_desc{ width: 100%; height: auto; line-height: 0.3rem;  margin-top: 0.1rem; color: #939191; font-size: 0.16rem;}

div.gywmthreelistbk1{ width: 46%; height: auto; text-align: left; float: right;}
div.gywmonedan{ width: 100%; height: auto; line-height: 41px; padding-bottom: 0.8rem; color: #575757; font-size: 16px;}

div.gywmonedan img{ max-width: 100%;}

div.lichengdesc{ width: 100%; height: auto; line-height: 45px; color: #606060; text-align: center; font-size: 24px; font-weight: 100;}

div.zizhioneqh{ width: 1280px; height: auto; margin: auto; margin-top: 0.8rem; position: relative;}

div.zizhioneqhswiper{ width:1180px; height: auto; margin: auto; padding-left: 45px; }

div.zizhilistpic{ width: 534px; height: 754px; background: url(../img/zizhibg.png) center no-repeat; padding-top: 131px; padding-left: 69px;}

div.zizhilistpic img{ width: 349px; height: 498px;}

div.zizhilistcont{ width:491px; height: 310px; background: #f4f4f4; border-radius: 7px; padding: 40px 50px 50px;  overflow: hidden;}

div.zizhilistcont_1{ width: 100%; height: 30px; line-height: 30px; color: #3e3a39; font-size: 24px; margin-bottom: 27px; }

div.zizhilistcont_2{ width: 100%; height: auto; line-height: 30px; color: #747474; font-size: 16px;}

div.zizhileft{ width: 49px; height: 49px; position: absolute; left: 0; top: 352px; border-radius: 50%; background: url(../img/bannerjtl.png) #0086ff center no-repeat; cursor: pointer; outline: none;}

div.zizhiright{ width: 49px; height: 49px; position: absolute; right: 0; top: 352px; border-radius: 50%; background: url(../img/bannerjtr.png) #0086ff center no-repeat; cursor: pointer; outline: none;}

div.hezuoback{ width: 1280px; height: auto; margin: auto; padding-top: 0.75rem;}

div.hezuolistbk{ width: 100%; height: auto; padding-top: 0.75rem; padding-bottom: 0.85rem; display: flex; flex-flow: wrap; justify-content: flex-start;}

div.hezuolist{ width: 25%; height: auto; text-align: center; background: url(../img/hezuobg.jpg) center right no-repeat;}

div.hezuolist img{ max-width:100%;filter: grayscale(1);
    transition: all 0.36s ease-in-out;
    opacity: 0.3; }

div.hezuolist:hover img{ opacity: 1; filter: grayscale(0);}

div.hezuolist:nth-child(4n){  background: none;}

div.gywmonenr1{ width: 100%; height: auto; line-height: 44px; padding-bottom: 0.8rem; color: #575757; font-size: 18px; margin-top: 0.72rem;}

div.gywmonenr1 img{ margin-left: 57px; margin-bottom:5px; float: right; }


div.cptwoback{width:100%; height: 6rem;position: relative; z-index: 10;}

div.cplistbk{ width: 100%; height: auto; padding: 0.85rem 0 1rem;}

div.cplist{ margin-bottom: 0.5rem;}

div.cplist_left{ width: 100%; height: 4.5rem;}

div.cplist_rt{ width: 100%; height: 4.5rem; background: #f8f6f6; padding: 0.58rem 25% 0;}

div.cplist_rt_1{ width: 100%; height: 0.86rem; line-height: 0.86rem; text-align: center; color: #3e3a39; font-size: 0.24rem; font-weight: 700;}

div.cplist_rt_2{ width: 100%; height: 1.5rem; overflow: hidden; line-height: 0.3rem; color: #939191; margin-bottom: 0.05rem; overflow-y:auto;}

div.cplist_rt_more{ width: 1.82rem; height: 0.58rem; margin: auto; border-radius: 35px; color: #ffffff; font-size: 0.14rem; text-align: center; line-height: 0.58rem; background: linear-gradient( to right, #0086ff , #4eabff);}

div.cplist_rt_more a{ color: #fff; display: block; width: 100%; height: 100%;}

div.xinwenlist{ width: 100%; height: auto; margin-bottom:0.46rem; }

div.xwback{ width: 100%; margin: auto;}

div.pagesgao{ height: 0.7rem;}

div.hangyenlist{  padding-bottom: 0.8rem;}

div.hangyetitle_list{ padding: 0.5rem 0;}

div.nynavtitlexl{ width: 100%; height: auto; text-align: center; left: 0; position: absolute; top: 60px;}

div.nynavtitlexl_t{ width: 100%; height: auto; line-height: 31px; color: #3e3a39; font-size: 16px;}

div.nynavtitlexl_t>a{ color: #3e3a39 !important; font-weight:500 !important;}

div.nynavtitlexl_t>a:hover{ font-weight:700 !important;}
div.nynavtitlexl_thover>a{ font-weight:700 !important;}

div.jiaru_oneback{width: 98%; height: auto; margin: auto; max-width: 1280px; padding-top: 0.5rem;}

div.jiaru_one_top1{ width: 100%; height: auto; line-height: 0.77rem; color: #041329; font-size: 0.48rem; color: #041329; font-size: 0.48rem; margin-bottom: 3px;}

div.jiaru_one_top2{  width: 100%; height: 35px; line-height: 35px; color: #939191; font-size: 14px;}

div.jiaru_one_topline{ width: 25px; height: 4px; background: #0086ff; margin-top: 37px;}

div.jiaru_one_cont{ width: 100%; height: auto; margin-top: 0.5rem; line-height: 36px; color: #939191; font-size: 16px; padding-bottom: 0.8rem; }

div.jiarutwobk{ width: 100%; height: 6rem; background: url(https://pic01.sq.seqill.cn/uploads/image/20220114/1cd759c61a1d33faace0b04e4fc67b0b.jpg) center no-repeat; background-attachment: fixed;}

div.jiaruthree{ width: 98%; height: auto; max-width: 1280px; margin: auto; padding-top: 0.87rem;}

div.jiaruthreemain{ width: 100%; margin-top: 0.55rem; border-top:#939191 1px solid; padding-bottom: 1rem;}

div.jiaruthreelist{ width: 100%; height: 99px; border-bottom: 1px solid #939191;cursor: pointer;} 

div.jiaruthreelistleft{ float: left; padding-left: 0.55rem; height: 99px; line-height: 99px; color: #041329; font-size: 30px; font-weight: 700;}

div.jiaruthreelistrt{  float: right; height: 99px; line-height: 99px; color: #041329; font-size: 30px; font-weight: 700; margin-right: 60px;}

div.jiaruthreelisth div.jiaruthreelistrt{ color: #0086ff;}

div.jiaruthreecont{ height: auto; padding: 34px 59px 95px; background: #f5f5f5;display:none;  } 

div.jiaruthreecont_nav{ width: 25%; height: 60px; line-height: 60px; float: left; font-size: 16px;}

div.jiaruthreeconnr{ width: 100%; height: auto; line-height: 35px; color: #939191; font-size: 16px; }

div.xiazaimain{ width: 98%; margin: auto; max-width: 1280px; padding-top: 1.1rem; padding-bottom: 1.1rem;}

div.xiazailist{ width: 48%; height: 190px; float: left; background: #f8f8f7; margin-bottom: 0.5rem;}

div.xiazailist a{ display: block; width: 100%; height: 100%;}

div.xiazailist:nth-child(2n){ float: right;}

div.xiazailistico{ width: 100px; height: 100px;  float:left; margin-top: 44px; margin-left: 35px; border-radius: 50%; background: url(../img/downico.png) #fff center no-repeat; }

div.xiazailist_cont{ float: left; height: auto; margin-left: 25px; margin-top: 60px; width: 320px;}

div.xiazailist_cont_1{ width: 100%; height: 36px; line-height: 36px; color: #3e3a39; font-size: 24px; font-weight: 700; overflow: hidden;}

div.xiazailist_cont_2{ width: 100%; height: 26px; line-height: 26px; color: #3e3a39;  font-size: 14px;}

div.xiazailist_rt{ width: 45px; height: 191px; background: #003ba3;  display: table; float: right;}

div.xiazailist_rt_cell{ height: auto; display: table-cell; vertical-align: middle;}

div.xiazailist_rt_t{ width: 100%; height: auto; line-height: 17px; color: #fff; text-align: center; font-size: 14px;}

div.xiazailist:hover{ background: #003ba3;}

div.xiazailist:hover div.xiazailist_cont_1{ color: #fff;}

div.xiazailist:hover div.xiazailist_cont_2{ color: #fff;}

div.xiazailist:hover div.xiazailist_rt{  background: #0086ff;}

div.lxwmonebk{ width: 98%; max-width: 1280px; height: auto; margin: auto; margin-top: 0.47rem; margin-bottom: 0.9rem; display: flex;  justify-content: space-between;}

div.lxwmonenav{  height:50px; line-height: 50px; padding-left: 67px; color: #3e3a39; font-size: 16px; }

div.lxwmtwoback{ width: 100%; height: 6.5rem; background: url(../img/lxwmtwobg.jpg) 50%/cover no-repeat; margin-bottom: 1rem;}

div.lxwmtwoform{ width: 100%; height: 6.5rem; background: rgba(4,19,41,0.9);  margin-bottom: 2px; padding: 0.59rem 13% 0;}

div.lxwmtwoformnav{width: 39%; height: 67px; border-bottom: 1px solid #495464; float: left; margin-bottom: 0.46rem;}

div.lxwmtwoformnav input{ width:100%; height: 100%; display: block; background: none; border: none; outline: none; color: #ffffff; font-size: 18px; }

div.lxwmtwoformnav input::placeholder{ color: #fff;}

div.lxwmtwoformnav_t{ width: 100%; height: 0.94rem; line-height: 0.94rem; color: #ffffff; font-size: 0.36rem; text-align: center; font-weight: 100;}

div.lxwmtwoformmore{ width: 1.86rem; height: 0.62rem; border-radius: 35px; margin: auto; border: 2px solid #fff; transition: all 0.36s ease-in-out;}

div.lxwmtwoformmore input{ width: 100%; height: 100%; background: none; border: none; outline: none; text-align: center; display: block; color: #ffffff; font-size: 16px; font-weight: 700; cursor: pointer;}

div.lxwmtwoformmore:hover{ background: #fff;}

div.lxwmtwoformmore:hover input{ color: #041329;}


div.gywmtwotan{ width: 1280px; height: 80vh; background: #fff; position: fixed; bottom: 0;z-index: 99999; left: 50%; margin-left: -640px; transform: translate3d(0,100%,0); transition: all 0.6s ease-in-out;}

div.gywmtwotanshow{transform: translate3d(0,0,0);}

div.gywmtwotanclose{ width: 70px; height: 105px; position: absolute; right: -70px; top: 0; background: #1c61cc; border-bottom-right-radius: 15px; display: table; cursor: pointer;}

div.gywmtwotanclosecell{  display: table-cell; text-align: center; vertical-align: middle;}

div.gywmtwotanico{ font-size: 20px; color: #fff; line-height: 2;}

div.gywmtwotancn{ width: 100%; height: auto; line-height: 2; font-size: 16px; color: #fff;}

div.gywmtwotannr{ width: 100%; height: auto; padding: 50px 75px 20px;}

div.gywmtwotannrover{ width: 100%; height: 100%; padding-right: 20px; overflow-y: auto; line-height: 2; font-size: 22px; font-weight: 100; color: #666;}

div.gywmtwotannrover img{ max-width: 100%;}

div.gywmtwomask{  width: 100vw;display: none; height: 100vh; background: rgba(0,0,0,0.3); position: fixed; z-index: 9998; top: 0; left: 0;}

div.gywmtwomaskshow{ display: block;}




div.nyxxback{ width:100%; max-width: 960px;  height:auto; margin:auto; margin-bottom:15px; margin-top: 35px;}



div.xinwenxxback{ width:100%; height:auto; margin:auto;}

div.xinwenxxtopdata{  width:100%; height:auto; padding-top: 5px; border-bottom:#d0d0d0 1px solid; line-height:38px; text-align:left; color:#a2a2a2; font-size:12px;}

div.xinwenxxtoptitleback{ font-weight:700;  width:100%; height:auto; line-height:48px; text-align:left; color:#323232; font-size:36px;}
 
div.xinwenxxtopcontent{   width:100%; height:auto; line-height:30px; color:#666; font-size:16px; }

div.xinwenxxtopcontent img{  max-width:100%; }

div.xinwenxxtopsyy{ width:100%; float:none; transition:all 0.5s ease-in-out;}

div.xinwenxxtopsyytitle{ width:100%; margin:auto; line-height:29px; color:#7e7d7d; font-size:14px; }

div.xinwenxxtopsyytitle a{ color:#7e7d7d; transition:all 0.5s ease-in-out;}

div.xinwenxxtopbottom{ padding-top: 35px; border-top:#f3f3f3 1px solid; padding-bottom: 35px;}

div.xinwenxxtopbottommain{ margin: auto; width: 96%; max-width: 960px;}

div.followrightfixed{width: 66px; height: 188px;  position: fixed; right: 0;  bottom: 5%; background:url(../img/followright.png) center no-repeat; z-index: 999; opacity: 0; visibility: hidden; transition: all 0.36s ease-in-out;}

div.followrightfixedshow{ bottom: 10%; opacity:1; visibility: visible;}

div.followright_1{ height: 50%; width: 100%; cursor: pointer;} 

div.followright_2{ height: 50%; width: 100%; position: relative; cursor: pointer;}

div.followright_2hover{ width: 120px; height: 120px; position: absolute;    right: 66px; top: -27px; background: #fff; opacity: 0; visibility: hidden; transition: all 0.36s ease-in-out;}

div.followright_2hover img{ width: 100%; height: 100%;}

div.followright_2:hover div.followright_2hover{ opacity: 1; visibility: visible;}

div.indexthreeicoweizhi3{    left: 15.4%;  top: 32%;}

div.indexthreeicoweizhi4{  left: 16.8%; top: 33%;}

div.indexthreeicoweizhi5{      left: 15.8%; top: 34.8%;}

div.indexthreeicoweizhi6{    left: 18%;  top: 35%;}

div.indexthreeicoweizhi7{    left: 14%;
    top: 39%;}
div.indexthreeicoweizhi8{       left: 15.3%;
    top: 38.5%;}
div.indexthreeicoweizhi9{           left: 19%;
    top: 37.7%;}
div.indexthreeicoweizhi10{    left: 23%;
    top: 40%;}
div.indexthreeicoweizhi11{        left: 25.5%;
    top: 48%;}

div.indexthreeicoweizhi12 {
    left: 14.9%;
    top: 56.5%;
}
div.indexthreeicoweizhi13 {
       left: 23.6%;
    top: 62.5%;

}
div.indexthreeicoweizhi14 {
          left: 24%;
    top: 65.2%;

}
div.indexthreeicoweizhi15 {
              left: 26.3%;
    top: 69.5%;

}

div.indexthreeicoweizhi16 {
          left: 21.3%;
    top: 75.5%;

}

div.indexthreeicoweizhi17 {
     left: 33.3%;
    top: 46%;

}
div.indexthreeicoweizhi18 {
       left: 35.6%;
    top: 48%;

}

div.indexthreeicoweizhi19 {
          left: 36.8%;
    top: 51%;

}
div.indexthreeicoweizhi20 {
           left: 38.3%;
    top: 52.3%;

}
div.indexthreeicoweizhi21 {
           left: 40%;
    top: 53%;


}
div.indexthreeicoweizhi22 {
       left: 38.5%;
    top: 56.5%;

}
div.indexthreeicoweizhi23{  left: 42.5%;
	top: 60.5%;}

div.indexthreeicoweizhi24{      left: 43.2%;
    top: 52.2%;
}
div.indexthreeicoweizhi25{     left: 33.3%;
    top: 49%;
}

div.indexthreeicoweizhi26{        left: 40.5%;
    top: 49%;
}

div.indexthreeicoweizhi27{           left: 43.8%;
    top: 41%;
}
div.indexthreeicoweizhi28{            left: 71%;
    top: 45%;
}

div.indexthreeicoweizhi29{           left: 74.6%;
    top: 52.2%;
}
div.indexthreeicoweizhi30{           left: 75.5%;
    top: 54.2%;
}
div.indexthreeicoweizhi31{        left: 77.5%;
    top: 56.2%;
}
div.indexthreeicoweizhi32{       left: 77%;
    top: 59.2%;
}
div.indexthreeicoweizhi33{        left: 77.7%;
    top: 65.2%;
}

div.ditudianji{  height:6.5rem;}

div.ditudianji a{ display:block;width:100%; height:100%;}






div.siji {
    line-height: 25px;
    font-size: 12px!important;
    display: none;
}
div.siji:last-child {
    margin-bottom: 15px;
}

div.siji a {
    font-size: 12px!important;
}
.publicheadxlnav:nth-child(2) .publicheadxlnavxl_2 {
    display: none;
}
.publicheadxlnav:nth-child(2) .publicheadxlnavxl_1:hover .publicheadxlnavxl_2 {
    display: block;
}
.publicheadxlnavxl_2:hover div.siji {
    display: block;
}
.publicheadxlnav:nth-child(2) {
    min-width: 90px;
}
