*{ margin:0; padding:0;}
body{overflow-x:hidden; }
ul{ margin:0; padding:0;}
li{list-style:none;font-family:"arial","Microsoft YaHei","微软雅黑","verdana","宋体";}
.clear {height:0px;clear:both;}
textarea{font-family:"arial","Microsoft YaHei","微软雅黑","黑体","verdana","宋体";}
div{font-family:"arial","Microsoft YaHei","微软雅黑","黑体","verdana","宋体";}
p{font-family:"arial","Microsoft YaHei","微软雅黑","黑体","verdana","宋体"; margin:0; padding:0;}
a{text-decoration:none;font-family:"arial","Microsoft YaHei","微软雅黑","黑体","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 a {
	font-size: 16px;
	color: #777777;
	float: left;
	min-width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	margin-left: 22px;
}

.pagination p {
	margin-left: 22px;
	font-size: 16px;
	color: #777777;
	float: left;
	min-width: 36px;
	height: 36px;
	text-align: center;
	line-height: 36px;
}
.cur {
	width: 36px;
	height: 36px;
	line-height: 36px;
	color: #fff!important;
	text-align: center;
	border-radius: 50%;
	background: #2b87ec;
}
.pagination {
	display: table;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 70px;
}
.pagination a:hover {
	
	color: #2b87ec!important;

}
div.pagesgao{ height: 70px;}
/*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:'dinblack';src: local('dinblack'), url(../fonts/dinblack.woff) format('woff');}

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

div.indexbannermidword{ width: 58.5%; height: 24.05%; position: absolute; left: 20%; top: 36%;}

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

div.indexbannermidwater{ width: 100%; height: 45.1%; position: absolute; left: 0; top: 29%;}

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

div.indexbannersmallword{ width: 100%; height:3.8%; position: absolute; left: 0; top: 29%;}

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

div.indexbannerline{ width: 8.5%; height: 1px; position: absolute; right: 0; top: 50%; background: rgba(255,255,255,0.3); z-index: 10;}

div.indexbannerlineh{ width: 0; height: 1px; background: #ff7e00;}

div.indexbannerbuttonbk{ width: 91px; height: 42px; position: absolute; right: calc(8.5% + 10px); top: 50%; margin-top: -21px; z-index: 99;}

div.indexbannerbuttonl{ width: 38px; height: 42px; background: url(../images/indexanniubg.png) center no-repeat; float: left; transition: all 0.36s ease-in-out; cursor: pointer;}

div.indexbannerbuttonljt{ width: 38px; height: 42px;  background: url(../images/indexbannerjtl.png) 14px center no-repeat;}

div.indexbannerbuttonl:hover{background: url(../images/indexanniubgh.png) center no-repeat;}

div.indexbannerbuttonr{ width: 38px; height: 42px; background: url(../images/indexanniubg.png) center no-repeat; float: right;transition: all 0.36s ease-in-out; cursor: pointer;}

div.indexbannerbuttonrjt{ width: 38px; height: 42px;  background: url(../images/indexbannerjtr.png) 16px center no-repeat;}

div.indexbannerbuttonr:hover{background: url(../images/indexanniubgh.png) center no-repeat;}

div.indexbannerbottomjtbk{ width: 51px; height: 51px; position: absolute; left: 50%; margin-left: -25px; bottom: 0.8rem; z-index: 99; cursor: move;}

div.indexbannerbottomquan{ width: 100%; height: 100%; background: url(../images/indexbannerxuanz.png) center no-repeat;animation: xz 15s linear infinite;}
@keyframes xz {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
}
div.indexbannerbottomjt{ width: 100%; height: 100%; background: url(../images/indexbannerbottomjt.png) center no-repeat; position: absolute; left: 0; top: 0;}

div.yeqianbk{ width: 13.9%; height: 1px; background: rgba(255,255,255,0.3); position: absolute; left: 0; top: 50%;z-index: 999999;}

div.yeqian_t{ width: 36px; height: 54px; line-height: 54px; color: #ff7e00; font-size: 36px; font-weight: 700; position: absolute; right: 0; top: -54px;  }

div.yeqian_b{ width: 25px; top:1px; right: 0; position: absolute; padding-top: 9px;}

div.yeqian_b_write{ line-height: 28px; color: #ffffff; font-size: 24px; font-weight: 700; margin-top: 5px;}

div.indexheadbk{ width: 89.5%; position: fixed; z-index: 999999; left:5.25%; top: 0; height: 90px; border-bottom: 1px solid rgba(255,255,255,0.15);transition: all 0.36s ease-in-out;background-color:#058497;}
div.indexheadbkh{border-bottom: 1px solid rgba(114,114,114,0.15);}
div.indexheadlogo{ width: 192px; height: 24px;float: left; transition: all 0.36s ease-in-out; margin-top: 34px; background: url(../images/logo.png) center no-repeat;}

div.indexheadbkh div.indexheadlogo{ width: 192px; height: 24px;float: left; margin-top: 34px; background: url(../images/logoh.png) center no-repeat;}

div.indexheadrt{ float: right; height: 90px; margin-right: 0.15rem;}
div.indexheadbkh div.indexheadrtnav a{color: #585858;}
div.indexheadrtnav{ float: left; margin-left: 0.3rem; line-height: 90px; color: #d4d4d4; font-size: 0.16rem; position: relative; transition: all 0.36s ease-in-out;}

div.indexheadrtnav>a{color: #d4d4d4; transition: all 0.36s ease-in-out;}

div.indexheadrtnav>a:hover{ color: #E01107;}

div.indextwobg{ width:100%; height: 100%; background:  url(../images/indextwobg.jpg) 50%/cover no-repeat; position: absolute; left: 0; top: 0;}

div.indextwort1bk{ width: 30.7%; height: 100vh; position: absolute; left: 19.2%; top: 0;}

div.indextwort1_table{ width: 100%; height: 100%; display: table;}

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

div.indextwort1_entitle{ width: 100%; height: auto; line-height: 1; color: #3e4b6a; font-size: 0.83rem; font-family: 'dinblack';}

div.indextwort1_entitle span{ color: #ff7e00;}

div.indextwort1_cntitle{ height: auto; line-height: 1.2; color: #3e4b6a; font-size: 0.22rem; margin-top: 0.1rem;}

div.indextwort1_desc{ width: 100%; height: auto; line-height: 2; color: #7b7b7b; font-size: 14px; margin-top: 0.2rem;}

div.indextwort1_more{  display: inline-block; padding: 0 0.3rem; height: 0.6rem; line-height: 0.55rem; color: #ffffff; font-size: 0.16rem; background: #3e4b6a; border-radius: 35px; margin-top: 0.3rem; transition: all 0.36s ease-in-out;}
div.indextwort1_more span{ margin-left: 0.2rem; font-size: 0.24rem;}

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

div.indextwort1_more:hover{ background: #ff7e00;}

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

div.indextwortpic{ width: 45%; height: 51.1%; position: absolute; right: 0; top: 25%; z-index: 999999;}

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

div.indexthreebg{ width: 100%; height: 100vh; background: url(../images/indexthreebg.jpg) 50%/cover no-repeat; position: absolute; left: 0; top: 0;}

div.indexthreeqhbk{ width: 68.2%; height:100%; position: absolute; left:15.9%; top: 0; }

div.indexthreeqhtable{ width: 100%; height: 100%; display: table;}

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

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

div.indexthreeqh_lt{ width: 32.6vw; height: 32.6vw;}

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

div.indexthreeqh_r{  margin-right: 0.7rem; width: 42%; margin-top: 0.8rem;}

div.indexthreeqh_r_ent{ width: 100%; height: auto; line-height: 1; color: #ff7e00; font-size: 0.8rem; font-family: 'dinblack'; text-align: left;}

div.indexthreeqh_r_ent span{ color: #fff;font-family: 'dinblack';}

.swiper-container2{width: 68.2vw !important; overflow: hidden; height:auto;}

div.indexthreeqh_r_cnt{width: 100%; height: auto; line-height: 1; color: #ff7e00; font-size: 0.22rem;text-align: left; margin-top: 9px;}

div.indexthreeqh_r_cpt{ width:100%; height: auto; line-height: 0.74rem; line-height: 0.74rem; position: relative; color: #ffffff;font-size: 28px; font-weight: 700; margin-top: 0.15rem;text-align: left; }

div.indexthreeqh_r_cpt::before{ content: ''; display: block; width: 30%; height: 1px; position: absolute; bottom: 0; left: 0; background: #ff7e00;}

div.indexthreeqh_r_desc{ width: 100%;text-align: left;  height: auto; line-height: 2.2; color: #dddddd; font-size: 0.14rem; margin-top: 0.2rem;}

div.indextwort3_more{  display: inline-block; padding: 0 0.3rem; height: 0.45rem; line-height: 0.4rem; color: #ffffff; font-size: 0.16rem; background: #3e4b6a; border-radius: 35px; margin-top: 0.3rem; transition: all 0.36s ease-in-out; position: relative; left: 0;}
div.indextwort3_more span{ margin-left: 0.2rem; font-size: 0.24rem;}

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

div.indexthreeqh:hover div.indextwort3_more{ background: #ff7e00; left: 10px;}

div.indexthreeqh:hover div.indextwort3_more a{ color: #fff;}

div.indexthreebuttonbk{ width: 13.9%; height: 1px; background: rgba(255,255,255,0.11); position: absolute; top: 50%; right: 0; z-index: 99999;}

div.indexthreebuttonl{ width: 51px; height: 51px; position: absolute; left: 0; top:-83px; background:url(../images/indexthreel.png) #fff 2px center no-repeat; transition: all 0.36s ease-in-out; cursor: pointer; outline: none;  border-radius: 50%;}

div.indexthreebuttonl:hover{background:url(../images/indexthreelh.png) #134cb4  2px center no-repeat;}

div.indexthreebuttonr{ width: 51px; height: 51px; position: absolute; left: 0; top:29px; background:url(../images/indexthreer.png) #fff center no-repeat; transition: all 0.36s ease-in-out; cursor: pointer; outline: none; border-radius: 50%;} 

div.indexthreebuttonr:hover{background:url(../images/indexthreerh.png) #134cb4 center no-repeat;}

div.indexfourbg{ width: 100%; height: 100%; background: url(../images/indexfourbg.jpg) 50%/cover no-repeat; position: absolute; left: 0; top: 0;}

div.indexfour1{ width:5.2vw; height: 5.2vw; position: absolute; left: 22.3%;    top: 60.5%;}
div.indexfour2{ width:7vw; height: 7vw; position: absolute; left: 25.2%;    top: 30.5%;}
div.indexfour3{ width:4.2vw; height: 4.2vw; position: absolute; left: 34.3%;    top: 52.5%;}
div.indexfour4{ width:7.8vw; height: 7.8vw; position: absolute; left: 41.8%;    top: 63.5%;}
div.indexfour5{width:7.4vw; height: 7.4vw; position: absolute; left: 46.7%;    top: 19.5%;}
div.indexfour6{width:5.3vw; height: 5.3vw; position: absolute; left: 59.3%;    top: 47.5%;}
div.indexfour7{width:6.1vw; height: 6.1vw; position: absolute; left: 64.2%;    top: 63.5%;}
div.indexfour8{width:7.2vw; height: 7.2vw; position: absolute; left: 64.8%;    top: 26.5%;}
div.indexfour9{width:7.8vw; height: 7.8vw; position: absolute; left: 73.3%;    top: 42.5%;}
div.indexfourhover img{ width: 100%; height: 100%;}
div.indexfourhoverbk{ width: auto; position: absolute;  height: 41px; line-height: 41px; padding: 0 21px; background: #134cb4; border-radius: 8px; color: #fff; font-size: 14px; top: 50%; margin-top: -20.5px; left: 90%;white-space: nowrap; opacity: 0; transition: all 0.36s ease-in-out;visibility: hidden;}

div.indexfourhoverbk::before{ width: 6px; height: 7px; background: url(../images/indexfourh.png) center no-repeat; position: absolute; display: block; content: ''; left: -6px; top: 50%; margin-top: -3.5px;}

div.indexfourhover:hover{ z-index: 999;}

div.indexfourhover:hover div.indexfourhoverbk{ opacity: 1; left: 95%; visibility: visible;}

div.indexfourtitle{ width: 10%; left: 45.1%; height: auto; text-align: center; white-space: nowrap; position: absolute; top: 42.5%;}

div.indexfourentitle{ width: 100%; height: auto; line-height: 1;color: #ff7e00; font-size: 0.83rem; font-family: 'dinblack';}

div.indexfourcntitle{ width: 100%; height: auto; line-height: 1.5; margin-top: 0.1rem;color: #ffffff; font-size: 0.22rem;}

div.indexfourblue{ width: 4.7vw; height: 4.7vw; position: absolute; left:36.9%; top: 33%;  }

div.indexfouror{ width: 1.5vw; height: 1.5vw; position: absolute; left: 54.5%; top: 70%; }

div.footerbk{ width: 100%; height: auto; padding-top: 98px; background: #3d3d3d; }

div.footertop{ width: 98%; max-width: 1330px; height: auto; margin: auto;}

div.footertop_left{  float: left;}

div.footertop_left_navbk{  padding-left: 0.14rem; margin-right: 0.5rem; float: left; padding-bottom: 12px;}

div.footertop_left_nav_1{  height: 70px; line-height: 70px; color: #ffffff; font-size: 16px; margin-bottom: 22px;}

div.footertop_left_nav_1 a{color: #fff; font-size: 16px;}

div.footertop_left_nav_2{ height: 34px; line-height: 34px; color: #8a8a8a; font-size: 14px; }

div.footertop_left_nav_2 a{ color: #5b5b5b; transition: all 0.36s ease-in-out;}

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

div.footertop_rt{ float: right;}

div.footertop_rtewm{ width: 132px; height: auto; float: left; margin-right: 0.95rem;}

div.footertop_rtewmpic{ width: 132px; height: 132px;}

div.footertop_rtewmpic img{ width: 132px; height: 132px;}

div.footertop_rtewmtitle{ width: 100%; height: 46px; line-height: 46px; text-align: center; color: #777777; font-size: 14px;}

div.footertop_rtxx{ float: left; width: 298px;}

div.footertop_rtxx_1{ width: 100%; height: 12px; line-height: 12px; color: #ffffff; font-size: 14px;}

div.footertop_rtxx_dh{ width: 100%; height: auto; line-height: 64px; color: #ffffff; font-size: 57px; font-family: 'dinblack'; margin-top: 3px; margin-bottom: 11px;}

div.footertop_rtxx_xx{ width:100%; height: auto; line-height: 30px; color: #8a8a8a; font-size: 14px;}

div.footerbottombk{ width: 100%; height: auto; line-height: 30px; padding: 0 17px; text-align: center; color: #a5a5a5;}

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

div.footerbottombk a:hover{ color: #E48158;}

div.nybannerbk{ width: 100%; height: 6.5rem;}

div.nybannertable{ width: 100%; height: 100%; display: table;}

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

div.nybannerwenzi{ width: 1280px; height: auto; margin: auto;}

div.nybannerwenzi_1{ width: 100%; height: 72px; line-height: 72px; text-align: right; color: #ffffff; font-size: 66px; font-family: 'dinblack'; text-transform: uppercase;}

div.nybannerwenzi_1 span{ color: #ff7e00; font-family: 'dinblack';}

div.nybannerwenzi_2{ width:100%; height:46px; line-height: 46px; text-align: right; color: #ffffff; font-size: 22px;}

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

div.gywmnavlt{  float: left;}

div.gywmnavlt_1{  height: 46px; line-height: 46px; color: #545353; font-size: 43px; font-family: 'dinblack'; text-transform: uppercase;}

div.gywmnavlt_2{ height: 34px; line-height: 34px; color: #545353; font-size: 22px;}

div.gywmnavrt{ float: right; margin-top: 28px;}

div.gywmnav{ float: left; height: 47px; line-height: 47px; padding: 0 37px;  margin-left: 5px; color: #8a8a8a; font-size: 16px; transition: all 0.36s ease-in-out; border-radius: 35px;}

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

div.gywmnav:hover{ background: #ff7e00;}

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


div.gywmnavhover{ background: #ff7e00;}

div.gywmnavhover a{ color: #fff;}

div.gywmonebk{ width:1280px; height: auto; margin: auto; margin-top: 60px; padding-bottom: 160px; }

div.gywmoneleft{ width:628px; height: 680px; float: left; padding: 59px 58px 0; line-height: 28px; background: url(../images/gywmoneleft.jpg) center no-repeat; color: #fff;}

div.gywmonert{ float: right; width: 627px; height: auto; float: right;}

div.gywmonert_1{ width: 100%; height: 328px; background: url(../images/gywmonert1.jpg) center no-repeat; margin-bottom: 25px;}

div.gywmonert_2{ width: 100%; height: 328px; background: url(../images/gywmonert2.jpg) center no-repeat;}

div.qywhbk{ width: 1280px; height: 943px; background: url(../images/qywhbg.jpg) center no-repeat; margin: auto; margin-top: 70px; margin-bottom: 160px; padding-top: 100px;}

div.qywhnav{ width:426px; height: 371px; float: left; margin-bottom: 100px;	}

div.fazhanbk{ width: 100%; height: 896px; background: url(../images/fazhanbg.jpg) center no-repeat;}

div.fazhan{ width: 1280px; height: auto; position: relative; margin: auto; padding-bottom: 90px; overflow-x: auto; padding-top: 60px;}

div.fazhanlist{ width: auto; display:flex; padding: 0 20px; }

div.fazhanlistli{ width: 388px; height: 560px; margin-right:55px; background: #fff; box-shadow: 0 0 20px rgba(0,0,0,0.1); padding: 0 55px; padding-top: 42px;flex-shrink: 0;}

div.fazhanlistli_1{ width: 100%; height: 32px; line-height: 32px; color: #083e6b; font-size: 43px; font-family: 'dinblack'; }

div.fazhanlistli_2line{ width: 28px; height: 28px; border-bottom: 1px solid #94a4b0;}

div.fazhanlistli_3{ width: 100%; height: auto; line-height: 27px; color: #7e7e7e; margin-top: 27px;}

div.fazhanlistli:hover{ background: #2c4458;}

div.fazhanlistli:hover div.fazhanlistli_1{ color: #ff7e00;}

div.fazhanlistli:hover div.fazhanlistli_2line{ border-bottom: 1px solid #8996a1;}

div.fazhanlistli:hover div.fazhanlistli_3{ color: #d3e9fb;}

div.fazhan::-webkit-scrollbar { width: 100%; }
div.fazhan::-webkit-scrollbar-track { background: url(../images/fazhanline.png) center no-repeat;  }
div.fazhan::-webkit-scrollbar-thumb { background: url(../images/fazhanpoint.png) center no-repeat;  width: 42px; cursor: pointer;}

div.cplistbk{ width: 1280px; margin: auto; height: auto; margin-top: 45px;}

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



div.dangjianlist_bk{ width: 100%; height: auto; margin-top: 64px;}

div.dangjianlist{ width: 1280px; height:300px; margin: auto; box-shadow: 0 0 20px rgba(0,0,0,0.1); margin-top: 80px;}

div.dangjianlistlt{ width: 332px; height: 230px; float: left;  margin-top: 35px; margin-left: 37px; overflow: hidden;}

div.dangjianlistlt img{ width: 332px; height: 230px; transition: all 0.5s ease-in-out;}

div.dangjianlistmid_t{ width: 740px; float: left; margin-left: 43px; margin-top: 35px;}

div.dangjianlistmid_t_title{ width: 100%; height: 32px; line-height: 32px; overflow: hidden; color: #3e3e3e; font-size: 20px; transition: all 0.5s ease-in-out;}

div.dangjianlistmid_t_line{ width: 143px; height: 21px; border-bottom: 1px solid #eaeaea; margin-bottom: 19px;}

div.dangjianlistmid_t_desc{ width: 100%; height: 74px; line-height: 37px; overflow: hidden; color: #939393; font-size: 16px; margin-bottom: 53px;}

div.dangjianlistmid_t_time{ width: 100%; height: 16px; overflow: hidden; background: url(../images/dangjian_time.png) center left no-repeat; padding-left: 24px; color: #656565; font-size: 16px; line-height: 16px; } 

div.dangjianlistmid_rtmore{ width:37px; height: 240px; background: url(../images/dangjian_more.jpg) center no-repeat; float: right; margin-top: 30px; margin-right: 30px;transition: all 0.5s ease-in-out;}

div.dangjianlist:hover div.dangjianlistlt img{ transform: scale(1.1);}

div.dangjianlist:hover div.dangjianlistmid_t_title{ color: #ffa351;}

div.dangjianlist:hover div.dangjianlistmid_rtmore{background: url(../images/hdangjian_more.jpg) center no-repeat; }

div.xwnylistbkbk{ padding-bottom:100px;}

div.caselistbkbk{ width: 1280px; height: auto; margin: auto;}

div.caselist{ width: 384px; height: auto; float: left; margin-top: 60px;    margin-left: 64px;}

div.caselistpic{ width: 384px; height: 228px; overflow: hidden;}

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

div.caselisttitle{ width: 100%; height: 100px; line-height: 100px; text-align: center; color: #7e7e7e;font-size: 16px; background: #f3f3f3;}

div.caselist:hover div.caselistpic img{ transform: scale(1.1);}

div.caselist:hover div.caselisttitle{ background: #23425c; color: #fff;}

div.pagetopgao{ height: 70px;}

div.lxone{ width: 1280px; height: auto; margin: auto; margin-top: 70px;display: flex; justify-content: center; flex-flow: nowrap; position: relative;}

div.lxonenav{ width: 205px; height: auto; position: relative;    margin: 0 73px; top: 0;}

div.lxonenavpic{ width:66px; height: 66px; margin: auto; }

div.lxonenav_t{ width: 100%; height: 25px; margin-top: 22px; text-align: center; color: #5c5c5c; font-size: 14px;}

div.lxonenav:hover{ top: -15px;}

div.lxonemain{ width: 1280px; height: 175px; margin: auto; margin-top: 85px; border-radius: 15px; box-shadow: 0 0 20px rgba(0,0,0,0.1); position: relative; z-index: 9999; padding-top: 50px; padding-left: 56px; background: #fff;}

div.lxonemainnav{ width: 248px; height: 51px; border-bottom: 1px solid #e2e2e2; line-height: 51px; float: left;}

div.lxonemainnav input{ width: 100%; height: 100%; display: block;  background: none; border: none; outline: none; color: #7a7a7a; font-size: 15px;}

div.lxonemainnav1{ width: 248px; height: 51px; border-bottom: 1px solid #e2e2e2; line-height: 51px; float: left; margin-left: 45px;}

div.lxonemainnav1 input{ width: 100%; height: 100%; display: block;  background: none; border: none; outline: none; color: #7a7a7a; font-size: 15px;}

div.lxonemainnav2{ width: 377px; height: 51px; border-bottom: 1px solid #e2e2e2; line-height: 51px; float: left; margin-left: 45px;}

div.lxonemainnav2 input{ width: 100%; height: 100%; display: block;  background: none; border: none; outline: none; color: #7a7a7a; font-size: 15px;}

div.lxonemainsubmit{ width: 175px; height: 45px; margin-left: 31px; background: #ff7e00; border-radius: 35px; text-align: center; line-height: 45px; background: url(../images/lxsubmit.png) #ff7e00 center no-repeat; float: left;margin-top: 6px; }

div.lxonemainsubmit input{ width: 100%; height: 100%; display: block; background: none; border: none; outline: none; font-size: 0; cursor: pointer;}

div.lxmap{ width: 100%;height: 6.6rem; position: relative; margin-top: -85px;}


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



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.indexheadbkh div.indextopheadxialabackbg{ background: rgba(0,0,0,0.3);}

div.indexheadbkh div.indextopheadxialatitle:hover{ background: rgba(0,0,0,0.2); }
div.indexheadbkh div.indextopheadxialatitle a{color: #fff; }

div.indextopheadxialaback{ width:1000px; left:0; padding-top: 30px; padding-bottom:0; height: 0; overflow: hidden; top: 90px; transition:all 0.5s ease-in-out;  position:absolute; padding-top:0; padding-top: 10px;}

div.indextopheadxialabackbg{ position:fixed; left:0; width:100%; top: 90px; background: rgba(255,255,255,0.2); height:0;  transition:all 0.5s ease-in-out;}
div.indextopheadxialatitle{  float:left;  line-height: 2; padding: 0 10px; transition: all 0.36s ease-in-out; font-size: 16px; color:#333; font-weight:300; white-space: nowrap; }
div.indextopheadxialatitle a{ transition:all 0.2s ease-in-out;font-size: 14px; color:#fff;}
div.indextopheadxialatitle:hover{ background: rgba(255,255,255,0.2); }

div.indexheadrtnav:hover div.indextopheadxialaback{ height: 2.3rem;}

div.indexheadrtnav:hover div.indextopheadxialabackbg{ height: 2.3rem;}


div.indexheadbkhxl {  width: 100%; left: 0; padding: 0 15px; background: #058497;}
div.indexheadbkhxl div.indextopheadxialabackbg{ background: rgba(0,0,0,0.3);}

div.indexheadbkhxl div.indextopheadxialatitle:hover{ background: rgba(0,0,0,0.2); }
div.indexheadbkhxl div.indextopheadxialatitle a{color: #fff; }
div.indexheadbkhxl{border-bottom: 1px solid rgba(114,114,114,0.15);}


div.indexheadbkhxl div.indexheadlogo{ width: 192px; height: 24px;float: left; margin-top: 34px; background: url(../images/logo.png) center no-repeat;}

div.indexheadbkhxl div.indexheadrtnav a{color: #fff;}

div.indexheadbkhxl div.indexheadrtnav a:hover{color: #D21E10;}

div.sectionfin{height: 100vh; width: 100%; background: url(../images/footerbottombg.png) #232323 center bottom no-repeat; background-size: 100%;}

div.sectionfinpostion{ width: 100%; height: 100%; display: table;}

div.sectionfinpostioncell{ display: table-cell; vertical-align: middle;}

div.footernewtop{ width: 98%; max-width: 1330px; height: auto;  margin: auto;}

div.footernewtop_1{ width: 100%; height: 0.7rem; line-height: 0.7rem; color: #ffffff; font-size: 0.69rem; font-family: 'dinblack';}

div.footernewtop_1 span{ color: #ff7e00; font-family: 'dinblack';}

div.footernewtop_2{ height: 0.4rem; line-height: 0.4rem; color: #ffffff; font-size: 0.22rem;}

div.footernewtopicobk{ width: 100%; height: auto; display: flex; flex-flow: nowrap; margin-top: 0.48rem;}

div.footernewtopico1{  height:40px; line-height: 40px; padding-left: 53px; background: url(../images/footerico1.png) left center no-repeat; font-family: 'dinblack'; font-size: 0.33rem; color: #fff;  margin-right: 0.46rem;}

div.footernewtopico1 span{ font-size: 14px;   position: relative; top: -7px;}

div.footernewtopico1:nth-child(2){background: url(../images/footerico2.png) left center no-repeat;}
div.footernewtopico1:nth-child(3){background: url(../images/footerico3.png) left center no-repeat;}
