*{ margin:0; padding:0;}
body{overflow-x:hidden; }
ul{ margin:0; padding:0;}
li{list-style:none;font-family:"arial","verdana";}
.clear {height:0px;clear:both;}
textarea{font-family:"arial","verdana";}
div{font-family:"arial","verdana";}
p{font-family:"arial","verdana"; margin:0; padding:0;}
a{text-decoration:none;font-family:"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;}
@font-face {
	font-family: 'Arial-Black';
	src: local('Arial-Black'), url(../fonts/Arial-Black.ttf) format('woff');
}
.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: 50px;
	text-align: center;
	width:100%;
	margin-top: 0.6rem;
	margin-bottom:1rem;
}
.pagination a {
	display: inline-block;
	margin-right: 10px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	
	text-decoration: none;
	
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	background: #fff;
	color: #4b4b4b;
	transition:all 0.3s ease-in-out;

}
.pagination a:hover {
	background: #e7ebef;
	color: #4b4b4b;

}
.pagination a.cur {
	display: inline-block;
	margin-right: 10px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	
	text-decoration: none;

	font-size: 24px;
	text-align: center;
	
	transition:all 0.3s ease-in-out;
	background: #e7ebef;
	color: #4b4b4b;
}
.pagination p {
	display: inline-block;
	font-size: 14px;
	width: 28px;
	height: 28px;
	line-height: 28px;
	color: #6c6c6c;
	text-align: center;
	border:#dddddd 1px solid;
	background: #f5f5f5;
	color: #565656;
	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:'din';src: local('din'), url(../images/din.woff) format('woff');}

div.publicheadback{ width: 100%; height: auto; background: url("../images/headbg.jpg") center repeat-y; padding: 0.3rem 0; position:sticky; z-index: 999999; top: 0;}

div.publicheadleft{ float: left; margin-left: 1.7%; }

div.publicheadleftlogo{ font-size: 0.3rem; line-height: 0.26rem; font-weight: 700; }

div.publicheadleftlogo img{ width:2.68rem;}

div.publicheadleftlogo span{ margin-left: 0.25rem;position: relative;}

div.publicheadleftlogo span::before{ width: 1px; height: 0.26rem; background: #fff; display: block; content:''; left: -0.13rem; top: 0.08rem;  position: absolute;}

div.publicheadleftlogo a{ color: #fff;}

div.publicheadlogobotttom{ height: auto; margin-top: 0;}

div.publicheadlogobotttom_1{ height:auto; line-height: 0.3rem;  color: #fefefe; font-size: 0.27rem; font-weight: 900;letter-spacing: -.01584rem;margin-top:.1rem;}

div.publicheadlogobotttom_2{  height: 0.19rem; line-height: 0.19rem; color: #fff; opacity: 0.7; font-size: 0.14rem;margin-top: 0.1rem;}

div.publicheadrt{ height: 0.85rem; float: right; margin-right: 3.3%;}

div.publicheadrtnav{ float: left; height: 0.85rem; line-height: 0.85rem; color: #ffffff; font-size: 0.16rem; position: relative; margin-left:0.22rem;}

div.publicheadrtnav a{ color: #fff;}

div.publicheadrtnav::before{width: 0; height: 2px; background: #fff; position: absolute; left: 0; top: 0.6rem; content: ''; display: block; transition: all 0.36s ease-in-out;}

div.publicheadrtnav:hover:before{ width: 100%;}

/* div.publicheadrtnav a{font-weight: 700;} */

div.publicheadrtnav:nth-child(1){margin-left: 0;}

div.publicheadrtnavxl{  height: auto; position: absolute; left: 0; opacity: 0; visibility: hidden; background: rgba(0,0,0,0.5);     top: 0.62rem; transition: all 0.36s ease-in-out; padding: 10px;}

div.publicheadrtnavxll{  height: auto; line-height: 40px; color: #fff; font-size: 0.14rem;  white-space: nowrap;}

div.publicheadrtnavxll a{ color: #fff;}
 
div.publicheadrtnav:hover div.publicheadrtnavxl{ opacity: 1; visibility: visible;}

div.inbannerback{ width: 100%; height: 6.5rem;  position: relative;}

div.indexbanner{ width: 100%; height: 100%; position: relative;}

div.inbannerback .mySwiper{width: 100%; height: 100%;overflow-y: auto;}

div.indexbannertab{ width: 100%; height: 100%; display: table;}

div.indexbannercell{ width: 100%; height: auto; display: table-cell; vertical-align: middle;}

div.indexbann_t1{font-family: "Arial-Black"; width: 100%; height: 0.52rem; line-height: 0.52rem; text-align: center; color: #ffffff;  font-size: 0.48rem; margin-top: -0.3rem;color:#53d782;}

div.indexbann_t2{font-family: "Arial-Black"; width: 100%; height: auto; line-height: 0.55rem; text-align: center; color: #fff; font-size: 0.48rem;color:#53d782; }

div.indexbann_desc{ width: 100%; height: auto; line-height: 0.4rem; text-align: center; margin-top: 0.23rem; color: #ffffff; font-size: 0.24rem; margin-bottom: 0.12rem;}
div.indexbann_desc span {text-shadow: 2px 2px 2px rgb(0 0 0 / 30%);}
div.indexbann_descline{ width: 9rem; height: 1px; margin: auto; background: rgba(255,255,255,0.4); margin-bottom: 0.12rem;}

div.indexbann_content{letter-spacing:-0.016rem; width: 100%; height: auto; text-align: center; line-height: 0.38rem; margin-top: 0.1rem; color: #ffffff; font-size: 0.3rem; font-weight: 700;text-shadow: 2px 2px 2px rgb(0 0 0 / 30%);}

div.indexbann_time{ width: 100%; height: auto; line-height: 0.33rem; display: flex; flex-flow: nowrap; justify-content: center;align-items: center;text-shadow: 2px 2px 2px rgb(0 0 0 / 30%);}

div.indexbann_time_1{  color: #ffffff; font-size: 0.18rem; text-transform: uppercase; margin: 0 0.3rem; margin-top: 0.37rem; }

div.indexbann_time_1 span{ color: #ffffff; font-size: 0.3rem; font-weight: 700;}

div.indexbann_button{ width: 2rem; height: 0.6rem; border-radius: 8px; background: #c20f2d; line-height: 0.6rem; text-align: center; margin: auto; color: #ffffff; font-size: 0.24rem; font-weight: 700; margin-top: 0.55rem;}

div.indexbann_button a{ color: #fff;}

div.indexoneback{ width: 100%; height: auto; padding: 0rem 8.3%;background: url(../images/szxbj.png);background-size: 100% 100%;}

div.indexone{ width: 100%; height:3rem; }

div.indexonen{ width: 98%; height: 100%; margin: auto; display: flex; flex-flow: nowrap; justify-content: center;align-items: center;}
.indexbann_time_1 .atcb-list-item {font-size: .7em!important;line-height: 1em!important;padding: .5em!important;}
div.indexonenav{ width: 100%; position: relative; }

div.indexonenav::before{content: ''; display: block; width: .65rem; height: 1px; background: #dfe1e6; left: 50%; top: .88rem; position: absolute;opacity: .3;margin-left: -.38rem;}

div.indexonenav_t{ width: 100%; height: 0.62rem; line-height: 0.62rem; text-align: center; color: #fff; font-size: 0.6rem; font-family: "Arial-Black";}

div.indexonenav_t sup{ font-size: .24rem;left: 0.05rem;font-family: "Arial";
    font-weight: bold;}

div.indexonenav_t2{ width: 100%; height: 0.28rem; line-height: 0.28rem; text-align: center; color: #fff; font-size: 0.24rem; font-family: "Arial-Black";white-space: nowrap;margin-top: 0.48rem;}

/* div.indexonenav:nth-child(1):before{display: none;} */

div.indextwoback{ width: 100%; height: auto; padding: 20px 0 30px; background: #eae9e9;}

div.indextwo{ width: 1280px; height: auto; margin: auto;}

div.indextwoleft{ width:700px; height: auto; float: left; background:#fff;display: none; }

div.indextwort{ width: 100%; height: auto;}

div.indextwort_t{height: auto; line-height:1; color: #ffffff; font-size: 0.6rem; font-family: "Arial-Black";text-align: center;background: linear-gradient(to right, #53d782, #001abe);-webkit-background-clip: text;    display: table;color: transparent;margin-left: auto;margin-right: auto;}

div.indextwort_more1{ width: 330px; height: 40px; border-radius: 10px; background: linear-gradient(to right, #f68002 , #a6ce3a); text-align: center; line-height: 40px; color: #ffffff; font-size: 18px; font-weight: 700; margin-top: 27px;display: none;}

div.indextwort_more1 a{ width: 100%; height: 100%; display: block; color: #fff;}

div.indextwort_more1 img{transition: all 0.36s ease-in-out;  margin-left: 16px; position: relative; top: -2px;}

div.indextwort_more1:hover img{ margin-left: 7px; }

div.indextwodesc{ width: 100%; height: auto; line-height: 36px; color: #3b3b3b; font-size: 20px; margin-top: 15px;}

div.indextwort_more2{ width: 330px; height: 49px; border-radius: 10px; background:#fff; text-align: center; line-height: 49px; color: #018751; font-size: 18px; font-weight: 700; margin-top: 30px;margin-left: auto;margin-right: auto;}

div.indextwort_more2 a{ width: 100%; height: 100%; display: block; color: #c20f2d;}

div.indextwort_more2 img{ transition: all 0.36s ease-in-out; margin-left: 16px; position: relative; top: -2px;}

div.indextwort_more2:hover img{ margin-left: 7px;}

div.indexthreeback{ width: 100%; height:auto; padding: 30px 0 30px; border-bottom: 1px solid #e1e3e2;}

div.indexthree{ width: 1280px; height: auto; margin: auto;}
.indexfour {
	width: 1280px;margin-left: auto;margin-right: auto;
}
div.indexthree_t{  display: inline-block; height: 65px; line-height: 65px; text-align: center; font-size: 48px; background: linear-gradient(to right, #53d882, #0019be);font-family: "Arial-Black";
    -webkit-background-clip: text;  color: transparent; margin: auto; margin-bottom: 18px; } 

div.indexthree_line{  width: 101px; height: 4px; background: linear-gradient(to right, #53d882, #0019be); margin: auto; margin-top: 18px;     margin-top: 5px;}

div.indexthreemain{ width: 100%; height: auto; margin: auto; display: flex; flex-flow: nowrap; justify-content: center; margin-top:36px;}

div.indexthreenav{ height: 140px; line-height:140px; display: inline-block; padding: 0 0.2rem; font-size: 36px; font-weight: 700; border-left: 1px solid #b8b8b8;}

div.indexthreenav a{ color: #010101; transition: all 0.36s ease-in-out;}

div.indexthreenav a:hover{ color: #f68001;}

div.indexthreenav:nth-child(1){border: none;}

div.indexthree_tout{ width: 100%; height: auto; text-align: center;}

div.indexfourback{ width: 100%; height: auto; padding: 83px 0 32px; border-bottom: 1px solid #e1e3e2;}

div.indexfourmain{  width: 100%; height:auto; margin: auto; margin-top: 50px; display: flex;flex-flow: nowrap; justify-content: center;}

div.indexfournav{ width:auto; height: auto; text-align: center; margin: 0 20px;}

div.indexfournav_pic{ width: auto; height: 90px;display: flex;
    justify-content: center;
    align-items: center;}

div.indexfournav_pic img{ max-width: 100%;max-height: 100%;}

div.indexfournav_t{ width: 100%; height: auto; line-height: 46px; text-align:center; color: #4b4b4b; font-size: 18px;font-weight:bold;}

div.indexfiveback{ width: 100%; height: auto; padding: 51px 0 30px;}

div.indexfive{ width:1280px; height: auto; margin: auto;}

div.indexfivemain{ width:100%; height: auto; margin-top: 60px;}

div.indexfivelist{ width: 620px; height: 640px; float: left;}

div.indexfivelist_t{ width: 100%; height: 80px; background: linear-gradient( to right , #f57f02 ,#028751); padding-left: 25px; line-height: 80px; color: #ffffff; font-size: 24px; font-weight: 700;}

div.indexfivelist_bottom{ width: 100%; height: 510px; background: #edefef; padding: 36px 25px; line-height: 31px; color: #4b4b4b; font-size: 18px; }

div.indexfivelist:nth-child(2){float: right;}

div.indexfivemore{ width: 306px; height: 60px; margin: auto; background: #c20f2d; border-radius: 10px; line-height: 60px; text-align: center; color: #fff; font-size: 24px; font-weight: 700; margin-top:54px;}

div.indexfivemore a{ color: #fff;}

/* div.indexfivemore:hover{ background:#f57f02;} */

div.indexsixback{ width: 100%; height: auto; padding: 0px 0 80px; border-bottom: 1px solid #d8d9d9;}

div.indexsix{ width:1280px; height: auto; margin: auto;}

div.indexsixmain{ width: 100%; height: auto; margin: auto; margin-top: 49px;}
div.indexsixmain .swiper-grid-column>.swiper-wrapper{flex-direction: row;}
div.indexsixlist{ width: 200px; height: auto; float: left;    margin-right: 16px; margin-bottom: 18px;}

div.indexsixlistpic{ width: 170px; height: 170px; margin:auto; margin-bottom: 22px; position: relative;}

div.indexsixlistpic img{ width: 100%; height: 100%;}

div.indexsixlistpich{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: url("../images/sixhover.png") center no-repeat; opacity: 0; transition: all 0.36s ease-in-out;}

div.indexsixlist_t{  width: 100%; height: auto;line-height: 16px; text-align: center; color: #000; font-size: 16px;  margin-bottom: 9px;font-family: "Arial-Black";}

div.indexsixlist_desc{ width: 100%; height:auto; line-height: 18px; text-align: center; color: #2165a6; font-size: 14px; margin-bottom: 4px; font-family: "Arial-Black";}

div.indexsixlist_author{ width: 100%;/* height: 21px;*/ line-height: 21px; text-align: center; color: #434343; }


div.indexsixlist:hover div.indexsixlistpich{ opacity: 1;}

div.indexsixlist:hover div.indexsixlist_t{background: linear-gradient(to right, #53d882 , #0019be);
    -webkit-background-clip: text;
    color: transparent;}
.indexsixlist_t p {
	font-family: "Arial-Black";
}
div.indexsixmore{ width: 255px; height: 60px; margin: auto; margin-top: 50px; border-radius: 10px; background: #c20f2d; text-align: center; line-height: 60px; color: #ffffff; font-size: 24px; font-weight: 700; }

div.indexsixmore a{ display: block; width: 100%; height: 100%; color: #fff;}

div.indexsixbm{ width: 1280px; height: auto; margin: auto; padding-top: 26px;}

div.indexsixbm_t{ width: 100%; height: 44px; line-height: 44px; text-align: center; color: #2165a6; font-size: 30px; margin-bottom: 19px;font-family: "Arial-Black";}

div.indexsixbm_more{ width: 255px; height: 60px; border-radius: 13px; background: linear-gradient( to right , #53d882 ,#0019be); padding: 2px; margin: auto; margin-top: 17px;}

div.indexsixbm_moren{ width: 100%; height:100%;border-radius: 11px; background: #fff; line-height: 56px; text-align: center; text-align: center;  }


div.indexsixbm_moret{   background: linear-gradient(to right, #53d882, #0019be);
    -webkit-background-clip: text;
    color: transparent; font-size: 24px; font-weight: 700;}

div.indexsevenback{ width: 100%; height: auto; margin: auto; margin-top: 56px; padding-bottom: 54px;}

div.indexseven{ width: 1280px; height: auto; margin: auto;}

div.indexsevenmain{ width: 100%; height: auto; display: flex; flex-flow: wrap; justify-content: center;}

div.indexsevenlist{ width: auto; height: 108px; margin-top: 10px; position:relative;}

div.indexsevenlist img{ height: 108px;}


div.indexsevenmore{ width: 280px; height: 60px; margin: auto; margin-top: 50px; border-radius: 10px; background: #c20f2d; text-align: center; line-height: 60px; color: #ffffff; font-size: 24px; font-weight: 700; }

div.indexsevenmore a{ display: block; width: 100%; height: 100%; color: #fff;}

div.indexeightbk{ width: 100%; height: auto; background: #edefef; padding: 29px 0 64px;}

div.indexeightmain{ width: 1280px; height: auto; margin: auto; margin-top: 7px;}

div.indexeightleft{ float: left; width: 610px; height: auto; }

div.indexeightleft_t{ width: 100%; height:40px; color: #4b4b4b; font-size: 30px; font-weight: 700; }

div.indexeightleft_desc{ width: 100%; height: auto; line-height: 28px; margin-top: 16px; color: #4b4b4b; font-size: 16px;}

div.indexeightrt{ width: 640px; height: auto; float: right; margin-top: 8px;}

div.indexeightrt img{ width: 100%; height: auto;}

div.indexeightbottomleft{ float: left; width: 610px; height: auto; margin-top: 28px; }

div.indexeightbottomright{ float: right; width: 640px; height: auto; margin-top: 28px; }

div.indexeight_b{ width: 100%; height: auto; border-top: 1px solid #c4ced8; padding-top: 20px; margin-top: 36px;}

div.indexeight_bt{ width: 100%; height: auto; text-align: center; line-height: 42px;  color: #4b4b4b; font-size: 30px; font-weight: 700;}

div.indexeight_btmore{ width: 255px; height: 60px; margin: auto; margin-top: 21px; line-height: 60px; text-align: center; border: 1px solid #7d7d7d; border-radius: 15px; color: #4b4b4b; font-size: 24px; font-weight: 700;}

div.indexeight_btmore a{ color: #4b4b4b;}

div.indexeight_btmore:hover{ background: #7d7d7d; color: #fff;}

div.indexeight_btmore:hover a{ color: #fff;}

div.indexnineback{ width: 100%; height: auto; padding: 80px 12% 53px; background: #e31b23; position: relative;}

div.nine_tback{ width: 100%; height: auto; line-height: 0.67rem; color: #edefef; font-size: 0.36rem; color: #edefef; padding-left: 40px; background: url("../images/nineico1.png") left 20px no-repeat; background-size: 0.3rem;}

div.nine_tback img{ margin: 0 3px;}

div.nine_ft{ height: 28px; line-height: 28px; float: right; margin-top: 9px; color: #edefef; font-size: 18px; font-weight: 700; }

div.nine_buttonleft{ width: 15px; height: 11px;  position: absolute; left: 7%; top: 40%; cursor: pointer; outline: none;}

div.nine_buttonright{ width: 15px; height: 11px;  position: absolute; right: 7%; top: 40%; cursor: pointer; outline: none;}

div.indextenback{ width: 100%; height: auto; padding: 45px 0 51px;}

div.indextenqh{ width:1150px;  height: auto; margin: auto; position: relative; margin-top: 10px;}
div.indextenqh .swiper-wrapper {align-items: center;flex-direction: row;}
.mySwiper4 .swiper-slide {margin-top:30px;}
div.indextenbuttonleft{ width: 15px; height: 15px; position: absolute; left: -65px; top: 43%; cursor: pointer; outline: none;}

div.indextenbuttonright{ width: 15px; height: 15px; position: absolute; right: -65px; top: 43%; cursor: pointer; outline: none;}

div.indextenmore{ width: 310px; height: 60px; margin: auto; margin-top: 50px; border-radius: 10px; background: #c20f2d; text-align: center; line-height: 60px; color: #ffffff; font-size: 24px; font-weight: 700; }

div.indextenmore a{ display: block; width: 100%; height: 100%; color: #fff;}

div.indexcontact{ width: 100%; height: auto; padding: 58px 0 95px; background: linear-gradient(to right, #166cbe , #0e2c68);}

div.indexcontactmain{ width: 1280px; height:auto; margin: auto; }

div.indexcontactleft{ width: 250px; height: auto; float: left;}

div.indexcontactleftlogo{ width: 100%; height: auto;}

div.indexcontactleftlogo img{ max-width: 100%; height: auto;}

div.indexcontactleftdesc{ width: 247px; height: 92px; margin-top: 30px; line-height: 92px; text-align: center; color: #ffffff; }
div.indexcontactleftdesc img {width: 100%;}
div.indexcontactmid{ width: 740px; height: 380px; float: left; margin-left: 60px; }

div.indexcontactmid_li{ width: 226px; height: auto; float: left; margin-left: 30px; padding-top: 82px;}
div.indexcontactmid_li:first-child {margin-left: 0;}
div.indexcontactmid_li_t{ width: 100%; height: 60px; line-height: 30px; color: #ffffff; font-size: 20px; font-weight: 700; margin-bottom: 18px;} 

div.indexcontactmid_li_3t{ height: auto; line-height: 41px; padding-left: 44px; color: #ffffff; font-size: 16px;}

div.indexcontactmid_li_icobk{  height: 51px; margin-top: 17px; }
div.indexcontactmid_li_ico{height: 51px; float: left; margin-right: 7px;position: relative; }
div.indexcontactmid_li_ico img{  height: 51px; float: left;}

div.indexcontactmid_li_icoewm{ width: 80px; height: 80px; position: absolute; left: -18px; top:-80px; opacity: 0; visibility: hidden; transition: all 0.36s ease-in-out;}

div.indexcontactmid_li_icoewm img{ width: 100%; height: 100%;}

div.indexcontactmid_li_ico:hover div.indexcontactmid_li_icoewm{ opacity: 1; visibility: visible;}

div.indexcontactrt{ width: 126px; height: auto; float: right;padding-top: 85px;}
div.indexcontactrt img {width: 100%;}
div.indexcontactrt_t{  width: 100%; height: 60px; line-height: 30px; color: #ffffff; font-size: 20px; font-weight: 700; margin-bottom: 27px; text-align: center;}

div.indexcontactrt_ico{ width: 100%; height: auto;}

div.indexabout{ width: 100%; height: auto; padding: 36px 0 50px; background: #51d581; position: relative;}

div.indexaboutmain{ width: 1280px; height: auto; margin: auto;}

div.indexaboutmainlist{ width: 100%; height: auto; margin-bottom: 45px;}

div.indexaboutmainlist_t{ width:100%; height:54px; line-height: 54px; color: #ffffff; font-size:36px;}

div.indexaboutmainlist_desc{ width: 100%; height: auto; line-height: 31px; color: #ffffff; font-size: 18px;}

div.indexaboutmainlist:last-child{margin-bottom:0; }

div.publicfooterbottombk{ width: 100%; height: 65px; background: #030303; display:none;}

div.publicfooterbottom{ width: 1280px; height: auto; margin: auto;}

div.publicfooterbottomleft{ float: left; height: 65px; line-height: 65px; color: #595959; font-size: 14px;}

div.publicfooterbottomleft a{ color: #595959; transition: all 0.36s ease-in-out;}

div.publicfooterbottomleft a:hover{ color: #fff;}

div.publicfooterbottomrt{ float: right; height: 65px; line-height: 65px; color: #595959; font-size: 14px;}

div.publicfooterbottomrt a{ color: #595959; text-transform: uppercase; transition: all 0.36s ease-in-out;}

div.publicfooterbottomrt a:hover{ color: #fff;}

div.indexbannerbuttonleft{ width:14px; height: 15px; position: absolute; left: 8.3%; top: 50%; margin-top: -7.5px; cursor: pointer; outline: none; z-index: 10;}

div.indexbannerbuttonright{ width:14px; height: 15px; position: absolute; right: 8.3%; top: 50%; margin-top: -7.5px; cursor: pointer; outline: none;  z-index: 10;}

div.indexaboutfollow{ width: 60px; height: auto; position:fixed; right: 0; top: 50%; margin-top:-65px;}

div.indexaboutfollowico{ width: 60px; height: auto; position: relative; margin-bottom: 5px;}

div.nybannerbk{ width: 100%; height: 300px; display: flex;align-content: center; flex-flow: wrap; align-items: center;}

div.nybanner_t{ width: 100%; line-height: 53px; text-align: center; color: #ffffff; font-size: 48px; font-weight: 700;}

div.fh21_onebk{ width: 1280px; height: auto; margin: auto; padding: 37px 0 20px; color: #434343; font-size: 16px; line-height: 28px;}

div.fh21_onemore{ width: 306px; height: 60px; margin: auto; line-height: 60px; text-align: center; color: #ffffff; font-size: 24px; font-weight: 700; border-radius: 10px; background: #c20f2d;}

div.fh21_onemore a{ color: #fff;}

div.fh21_onemore:hover{ background: #c20f2d;}

div.fh21_twoback{ width: 100%; height:auto; margin: auto; padding: 33px 0 0 }

div.fh21_twolist{ width: 100%; height: auto; padding-bottom: 40px; padding-top: 30px; background: #fff;}

div.fh21_twolistn{ width: 1280px; height: auto; margin: auto; padding-left: 60px; position: relative;}

div.fh21_twolistn_t{ width: 100%; height:auto; line-height: 53px; color: #4b4b4b; font-size: 30px; font-weight: 700; margin-bottom: 18px; display:none;}

div.fh21_twolistn_desc{ width: 100%; height: auto; line-height: 28px; color: #434343; font-size: 16px; padding-top:15px;}

div.fh21_twolist:hover{ background: #e7ebef;}

div.fh21_twolistn::before{content: ''; display: block; width: 1px; height: 97%; background: #c4ced8; position: absolute; left: 9px; top: 20px;}

div.fh21_twolistico{ width: 20px; height: 20px; position: absolute; left: 0; top: 0; border-radius: 50%; background: linear-gradient( to right, #53d582 , #001abe); padding: 4px; top: 15px;}

div.fh21_twolisticon{ width: 100%; height: 100%; position: relative; background: #fff; border-radius: 50%;}

div.nybanner2_2bk{ width: 100%; height: 400px; position: relative; padding-top: 90px;}

div.nybanner2_2_t{ width: 100%; height: 70px; line-height: 70px; text-align: center; color: #ffffff; font-size: 48px; font-weight: 700;}

div.nybanner2_2more{ width: 306px; height: 60px; margin: auto; margin-top: 8px; line-height: 60px; text-align: center; color: #fff; font-size: 24px; font-weight: 700; background: #c20f2d; border-radius: 10px; transition: all 0.36s ease-in-out;}

div.nybanner2_2more a{ color: #fff; display: block; width: 100%; height: 100%;}

div.nybanner2_2more:hover{ background: #c20f2d;}

div.nybanner2_2navbk{ width: 100%; height: auto; display: flex; justify-content: center;  flex-flow: nowrap; margin-top: 77px;}

div.nybanner2_2nav{ width: 220px; height: 60px; border-radius: 10px; border: 1px solid #53d882; line-height: 60px; text-align: center; position: relative; margin: 0 10px; overflow: hidden; font-size: 24px; font-weight: 700;  transition: all 0.36s ease-in-out;}

div.nybanner2_2nav::before{content: ''; display: block; width: 100%; height: 100%; background: linear-gradient( to right , #53d882 ,#001abe); position: absolute; left: 0; top: 0; opacity: 0; transition: all 0.36s ease-in-out;}

div.nybanner2_2nav a{ display: block; width: 100%; height: 100%; position: relative; color: #fff;}

div.nybanner2_2nav:hover{ border: none;}

div.nybanner2_2nav:hover:before{ opacity: 1;}

div.nybanner2_2navhover{ border: none;}

div.nybanner2_2navhover::before{ opacity: 1;}

div.fh2_2main{ width: 1280px; height: auto; margin: auto; margin-top: 32px; padding-bottom: 50px;}

div.fh2_2list{ width: 100%; height: auto; padding: 0 65px 15px 113px;}

div.fh2_2list_left{ width: 110px; float: left; line-height: 52px; height: 52px; color: #4b4b4b; font-size: 30px; font-weight: 700; margin-top: 17px;}

div.fh2_2list_rt {
    width: 988px;
    height: auto;
    float: right;
    padding-top: 21px;
    position: relative;
    padding-left: 52px;
}
div.fh2_2list_rt_t{ width: 100%; height: auto; line-height: 38px; color: #4b4b4b; font-size: 24px; font-weight: 700;}

div.fh2_2list_rt_desc {
    width: 100%;
    height: auto;
    padding-top: 5px;
    line-height: 25px;
    color: #434343;
    font-size: 14px;
}

div.fh2_2list_rt_desc td {padding-left:10px;padding-right:10px;display: table-cell; vertical-align: middle;}
div.fh2_2list_rt::before{content: ''; display: block; width: 1px; height: 93%; background: #c4ced8; position: absolute; left: 9px; top: 20px;}

div.fh2_2list:nth-child(2n){background: #e7ebef;}

div.fh3_1oneback{ width: 1280px; height: auto; margin: auto; padding: 30px 0 20px;}

div.fh3_1one_t{ width: 100%; height: 60px; background: linear-gradient( to right , #607ff4 , #0019be); line-height: 60px; text-align: center; color: #ffffff; font-size: 24px; font-weight: 700; }

div.fh3_height{height: 30px;}

div.fh3_2oneback{ width: 1280px; height: auto; margin: auto; margin-top: 32px;}

div.fh3_2one_t{ width: 100%; height: 66px; line-height: 66px; text-align: center; color: #4b4b4b; font-weight: 700; font-size: 30px;}

div.fh3_2one_desc{ width: 100%; height: auto; line-height: 28px; margin-top: 16px; color: #434343; font-size: 16px;}

div.fh3_2twoback{ width: 1280px; height: auto; margin: auto; background: #e7ebef; margin-top: 34px; padding:25px 30px; margin-bottom: 100px;}

div.fh3_2two1{ width: 100%; height:auto;  padding:0 31px;}

div.fh3_2two1_list{ width: 220px; height: auto; float: left;margin-right: 92px; margin-bottom: 22px;}

div.fh3_2two1_list_t {
    width: 100%;
    height: 36px;
    line-height: 36px;
    white-space: nowrap;
    font-size: 22px;
    font-weight: 700;
}

div.fh3_2two1_list_t span{ color: #e03b3b; font-size: 30px; font-weight: 700; margin-left: 8px; position: relative; top: 8px;}

div.fh3_2two1_list_input{ width: 100%;  height: auto; line-height:28px; margin-top: 4px; border-bottom: 1px solid #c4ced8; overflow: hidden; color: #a5abb1; font-size: 14px;}

div.fh3_2two1_list_input input{ width: 100%; height: auto; line-height: 33px; display: block; outline: none; border: none; background: none;}

div.fh3_2two1_list:nth-child(4n){margin-right: 0;}

div.fh3_2two2{ width: 100%; height: 47px; border-radius: 50px; position: relative; background: url("../images/selectjt.jpg") #d2d6db 1141px center no-repeat;}

div.fh3_2two2 select{ width: 100%; height:100%; padding:0 30px; background: none; outline: none; border: none; font-size:16px; color: #4b4b4b; font-weight: 700;-webkit-appearance:none;

-moz-appearance:none;

appearance:none; }

div.fh3_2two3{ width: 100%; height: auto; padding: 0 30px; margin-top: 0;}

div.fh3_2two3_t{ width: 100%; height: auto; line-height: 36px; color: #4b4b4b; font-size: 18px; font-weight: 700;}

div.fh3_2two3_t span{color: #e03b3b; font-size: 30px; font-weight: 700; margin-left: 0px; position: relative; top: 8px;}

div.fh3_2two3_textarea{ width: 100%; height: 150px; border: 1px solid #d2d6db; overflow: hidden; }

div.fh3_2two3_textarea textarea{ width: 100%; height: 100%; display: block; background: none; border: none; outline: none; padding: 15px; line-height: 1.5;}

div.fh3_2two4_textarea{ width: 100%; height: 70px; border: 1px solid #d2d6db; overflow: hidden;}

div.fh3_2two4_textarea textarea{ width: 100%; height: 100%; display: block; background: none; border: none; outline: none; padding: 15px; line-height: 1.5;}

div.fh3_2two5{ width: 100%; height: auto; padding: 0 30px; margin-top: 10px;}

div.fh3_2two3_duo{ width: 100%; height: auto; display: flex; flex-flow: nowrap; justify-content: space-between;}

div.fh3_2two3_duonav{ width: 100%; height: auto; flex-shrink: 1;}

div.fh3_2two3_duonavcheck {
    width: 25px;
    height: 25px;
    margin: auto;
    margin-top: 15px;
}

div.fh3_2two3_duonavcheck input{ width: 100%; height: 100%; display: block; cursor: pointer;}

div.fh3_2two3_duonav_t {
    width: 100%;
    height: auto;
    line-height: 22px;
    color: #434343;
    font-size: 14px;
    margin-top: 7px;
}

div.fh3_2two3_duonav:nth-child(1){width: 262px;}

div.fh3_2two3_duonav:nth-child(2){width: 330px;}

div.fh3_2two3_duonav:nth-child(3){width: 101px; text-align: center;}

div.fh3_2two3_duonav:nth-child(4){width: 101px; text-align: center;}

div.fh3_2two6{ width: 100%; height: auto; padding: 0 30px; margin-top: 20px;}

div.fh3_2two6n {
    width: 100%;
    height: auto;
    border: 3px solid #c20f2c;
    border-radius: 5px;
    padding: 13px 27px 15px;
}

div.fh3_2two6n_t {
    width: 100%;
    height: auto;
    line-height: 31px;
    color: #4b4b4b;
    font-size: 21px;
    font-weight: 700;
}

div.fh3_2two6n_desc {
    width: 100%;
    height: auto;
    line-height: 10px;
    margin-top: 8px;
    color: #434343;
    font-size: 14px;
}

div.fh3_2two7 {
    width: 100%;
    height: auto;
    padding: 0 30px;
    line-height: 25px;
    margin-top: 20px;
    color: #434343;
    font-size: 14px;
}

div.fh3_2two8 {
    width: 180px;
    height: 40px;
    border-radius: 10px;
    background: #c20f2c;
    line-height: 40px;
    text-align: center;
    color: #ffffff;
    margin-top: 28px;
    margin-left: 30px;
}

div.fh3_2two8 input {
    width: 100%;
    height: 100%;
    display: block;
    background: none;
    border: none;
    outline: none;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
}
div.nybanner4_t{ width: 1280px; height: auto; margin: auto; line-height: 70px; color: #ffffff; font-size: 48px; font-weight: 700;}
div.nybanner4_t span {color: #53d882;}
div.nybanner4_desc{ width: 1280px; height: auto; margin: auto; line-height: 35px; color: #ffffff; font-size: 24px;}
div.nybanner4_content{color: #ffffff;font-weight: bold;font-size: 24px;line-height: 60px;height: 60px;background: #c20f2d;border-radius: 10px;padding-left: 22px;padding-right: 15px;margin-top: 30px;display: inline-block;}
div.fh_4oneback{ width: 100%; height: auto; padding: 64px 0 98px; background: #f1f1f1;}

div.fh_4onedesc{ width: 1280px; margin: auto; height: auto; line-height: 28px; color: #434343; font-size: 16px; margin-top: 47px; margin-bottom:45px;}

div.fh_4onelistbk{ width: 1280px; height: auto; margin: auto; margin-bottom: 30px;}

div.fh_4onelist_t{ width: 100%; height: auto;line-height: 45px; text-align: center; color: #0019be; font-size: 30px; font-weight: 700; }

div.fh_4onelist_flex{ width: 100%; height: auto; margin: auto; margin-top: 15px; display: flex; flex-flow: nowrap; justify-content: space-around;}

div.fh_4onelist_flexnav{ width: 100%; height: auto; box-shadow: 0 0 20px rgba(0,0,0,.1); cursor: pointer; margin: 0 15px;}

div.fh_4onelist_flexnav img{ width: 100%; height: auto;}

div.fh_4onelist_flexnavtan{ width: 1280px; height: 500px; position: fixed; z-index: 9999; left: 50%; margin-left: -640px; top: 50%; margin-top: -250px; border-radius: 15px; background: #fff; box-shadow: 0 18px 20px rgba(0,0,0,.1); padding: 30px; display: none;}

div.fh_4onelist_flexnavtanclose{ width: 35px; height: 37px; position: absolute;right: 15px; bottom: 15px; cursor: pointer;}

div.fh_4onelist_flexnavtancont{ width: 100%; height:auto; line-height: 1.8; }

div.fh_4onelist_flexnavtancont img{ max-width: 100%; border: 1px solid #c7c7c7;}

div.fh_4one2back{ width: 100%; height: auto; line-height: 67px; margin-top: 80px;}

div.fh_4two2{ width: 1280px; height: auto; margin: auto; padding: 70px 0 70px; }

div.fh_4two2main{width: 100%; height: auto; margin: auto; margin-top: 48px;}

div.fh_4two2nav{ width: 245px; height: 180px; float: left; border: 1px solid #c7c7c7; box-shadow: 0 0 20px rgba(0,0,0,0.1); margin-bottom: 12px; margin-right: 13px;}

div.fh_4two2nav img{ width: 100%; height: 100%;}

div.fh_4two2nav:nth-child(5n){margin-right: 0;}

div.nybanner5_more{ width: 1280px; height: auto; margin: auto; margin-top: 18px;}

div.nybanner5_moren{display: inline-block; padding: 0 20px; height: 58px; line-height: 58px; background: #028751; border-radius: 12px; color: #fff; font-size: 24px; font-weight: 700; }

div.fh_5oneback{ width: 1280px; height: auto; margin: auto; padding: 79px 0 76px;}

div.fh_5oneleft{ width: 640px; height: 550px; float: left;}

div.fh_5onert{ width: 594px; height: auto; float: right; margin-top: 15px; }

div.fh_5onertcont{ width: 100%; height: auto; line-height: 28px; color: #434343; font-size: 16px;margin-top: 20px;}

div.fh_5onertmore{display: inline-block; padding: 0 20px; height: 60px; line-height: 60px; background: #c20f2d; border-radius: 12px; color: #fff; font-size: 24px; font-weight: 700; margin-top: 40px; transition: all 0.36s ease-in-out;}

div.fh_5onertmore a{ color: #fff;}

div.fh_5onertmore:hover{ background: #c20f2d;}

div.fh_5twoback{ width: 100%; height: auto; padding: 60px 0 95px; background: #e7ebef;}

div.fh_5two{ width: 1280px; height: auto; margin: auto;}

div.fh_5twomain{ width: 1280px; height: auto; margin:auto; margin-top: 30px;}

div.fh_5twomainli{ width: 270px; height: auto; float: left; margin-right: 66px;}

div.fh_5twomainlipic{ width:100%; height: auto; margin-bottom: 10px; text-align: center; }

div.fh_5twomainlipic img{ max-width: 100%; height: auto;}

div.fh_5twomainli_t{ width: 100%; height: auto; line-height: 44px;  white-space: nowrap; color: #4b4b4b; font-size: 22px; font-weight: 700; text-align:center;}

div.fh_5twomainli_desc{ width: 100%; height: auto; line-height: 28px; color: #434343; font-size: 16px; margin-top: 8px; text-align: justify;}

div.fh_5twomainli:nth-child(4){margin-right: 0;}

div.fh_5twomore{ width: 486px; height: 60px;  margin: auto; border-radius: 12px; background: #c20f2d; margin-top: 45px; line-height: 60px; text-align: center; font-weight: 700; transition: all 0.36s ease-in-out; font-size: 24px; font-weight: 700;}

div.fh_5twomore a{ color: #fff;}

div.fh_5twomore:hover{ background: #c20f2d;}

div.fh_5threeback{ width: 100%; height: auto; padding: 60px 0;}

div.fh_5three{ width: 1280px; height: auto; margin: auto;}

div.fh_5threemain{ width: 100%; height: auto; margin-top: 14px;}

div.fh_5threemainleft{ width: 640px; height: auto; float: left; color: #4b4b4b; font-size: 16px; line-height: 28px;}

div.fh_5fourcontent{ width: 100%; height: auto; margin-top: 65px;}

div.fh_5fourcontent img{ max-width: 100%;}

div.fh_5fiveback{ width: 1280px; margin: auto; height: auto; position: relative; padding: 55px 0 86px;}

div.fh_5fivedesc{ width: 100%; height: auto; line-height: 28px; color: #434343; font-size: 16px;  margin-top: 25px; margin-bottom: 45px;}

div.fh_5fiveonebk{ width: 100%; height: auto;}

div.fh_5five2main{ width: 100%; height: auto; margin-top: 0;}

div.fh_5five2flex{ width: 100%; height: 23px; display: flex; justify-content: start; margin-top: 30px; color: #4b4b4b; font-size: 16px; font-weight: 700; margin-bottom: 20px;}

div.fh_5five2flex input{ margin-left: 42px; margin-right: 5px; cursor: pointer;}

div.fh_5five2flex input:nth-child(1){margin-left: 0;}

div.fh_5five3content{ width: 100%; height: auto; margin-top: 20px; line-height: 28px; color: #434343; font-size: 16px; margin-bottom: 20px;}

div.fh_5five8{ width: 200px; height: 45px; border-radius: 10px; background: #c20f2d; line-height: 45px; text-align: center; color: #ffffff;}

div.fh_5five8 input{width: 100%;height: 100%;display: block;background: none;border: none;outline: none;cursor: pointer;font-size: 18px;font-weight: 700;color: #fff;}

div.fh_5sixback{ width: 100%; height: auto; background: #e7ebef; padding: 93px 0 100px;} 

div.fh_5six{ width: 1280px; height: auto; margin: auto;}

div.fh_5sixleft{ width: 622px; height: auto; float: left;}

div.fh_5sixleft_t{ width:100%; height: auto; line-height: 48px; font-size: 36px; margin-top: 33px;font-weight: 700;
    background: linear-gradient(to right, #53d882, #0019be);
    -webkit-background-clip: text;
    color: transparent;}

div.fh_5sixleft_desc{ width: 100%; height: auto; line-height: 28px; margin-top: 45px; color: #434343; font-size: 16px;}

div.fh_5sixrt{ width: 640px; height: 500px; float: right;}

div.fh_5sixrt img{ width: 100%; height: 100%;}

div.fh5_2oneback{ width: 1280px; height: auto; margin: auto;margin-top: 51px; margin-bottom: 65px;}

div.fh5_2onedown{ width: 306px; height: 60px; float: right; border-radius: 13px; background: #c20f2d; line-height: 60px; text-align: center; color: #ffffff; font-size: 15px; font-weight: 700;}

div.fh5_2onedown a{ color: #fff;}

div.fh5_2onepicbk{ width: 100%; height: auto; padding: 62px 0;  background: #e7ebef; margin-top: 50px; text-align: center;}

div.fh5_2onepicbk img{ max-width: 100%; }

div.fh5_2twoback{ width: 1280px; height: auto; margin: auto; padding-bottom: 80px; }

div.fh5_2twomain{ margin-top: 12px;}

div.fh5_2twomainleft{ width: 640px; height: 992px; float: left; background: #1b58aa; padding: 66px 54px 58px; }

div.fh5_2twomainleft_t{ width: 100%;height: auto; line-height: 37px; color: #ffffff; font-size: 30px; font-weight: 700;   }

div.fh5_2twomainleft_desc{ width: 100%; height: auto; line-height: 28px; color: #ffffff; font-size: 16px; margin-top: 18px; margin-bottom: 30px; }

div.fh5_2twomainleft_cont p{ width: 100%; height: 50px; border: 1px solid #fff; text-align: center; display: block; margin-bottom: 5px; color: #ffffff; font-size: 16px; line-height: 50px;  transition: all 0.36s ease-in-out;}

div.fh5_2twomainleft_cont p:hover{ background: #fff; color: #028751;}

div.fh5_2twoswiper{ width: 100%; height: auto; position: relative; margin-top: 21px;}
div.fh5_2twoswiper img{ max-width:100%;}

div.fh5_2twomainright{ width: 640px; height: 992px; float: right; background: #e7ebef; padding: 46px 37px 120px; }

div.fh5_2tworightdesc{ width: 100%; height: auto; line-height: 25px; color: #434343; font-size: 14px;margin-top: -11px;}

div.fh5_2formback{ margin-top: 20px;}

div.fh5_2two1_list{ width: 260px; height: auto; float: left; margin-right: 46px; margin-bottom: 10px;}

div.fh5_2two1_list_t{ width: 100%; height: auto; line-height: 30px; white-space: nowrap; font-size: 18px; font-weight: 700;}

div.fh5_2two1_list_t span{ color: #e03b3b; font-size: 30px; font-weight: 700; margin-left: 8px; position: relative; top: 8px;}

div.fh5_2two1_list_input{ width: 100%;  height: auto; line-height: 30px; margin-top: 4px; border-bottom: 1px solid #c4ced8; overflow: hidden; color: #a5abb1; font-size: 14px;}

div.fh5_2two1_list_input input{ width: 100%; height: auto; line-height: 30px; display: block; outline: none; border: none; background: none;}

div.fh5_2two1_list:nth-child(2n){margin-right: 0;}

div.fh5_2two1_list1{ width: 100%; height: auto; float: none; margin-right: 46px; margin-bottom: 10px; position: relative;}

div.fh5_2two1_list1_t {
    width: 100%;
    height: 35px;
    line-height: 35px;
    white-space: nowrap;
    font-size: 20px;
    font-weight: 700;
}
div.fh5_2two1_list1_t span{ color: #e03b3b; font-size: 30px; font-weight: 700; margin-left: 8px; position: relative; top: 8px;}

div.fh5_2two1_list1_tjt{ width: 19px; height: 13px; position: absolute; right: 25px; top: 54px;}

div.fh5_2two1_list1_tjt img{ width:100%; height:auto; display:block;}

div.fh5_2two1_list1_input{ width: 100%;  height: auto; line-height: 43px; margin-top: 4px; border-bottom: 1px solid #c4ced8; overflow: hidden; color: #a5abb1; font-size: 16px;}

div.fh5_2two1_list1_input select{ width: 100%; height: auto; line-height: 43px; color: #4b4b4b; font-size: 16px; font-weight: 700; display: block; outline: none; border: none; background: none;-webkit-appearance:none;

-moz-appearance:none;

appearance:none;}

div.fh5_2two1_formcont{ width: 100%; height: auto; line-height: 25px; font-size: 14px; color: #434343; margin-top: 35px; margin-bottom: 40px;}


div.fh5_2twoswiper .swiper-pagination-bullet{ background: #fff; width: 15px; height: 15px;opacity: 1;	}

div.fh5_2twoswiper .swiper-pagination-bullet-active{ background: #028751; width: 15px; height: 15px; opacity: 1;}

div.fh_6back{ width: 1280px; height: auto; margin: auto; padding: 60px 0; line-height: 1.8; font-size: 16px; color: #333;}

div.fh_6back img{max-width: 100%;}

div.fh7_1back{ width: 100%; height: auto; padding: 78px 0 44px;}

div.fh7_1listbk{ width: 100%; height: auto;  background: #fff; transition: all 0.36s ease-in-out;}

div.fh7_1list{ width: 1280px; height: auto; margin: auto; border-bottom: 1px solid #c4ced8; padding: 40px 0;transition: all 0.36s ease-in-out;}

div.fh7_1list:nth-child(1){border-top: 1px solid #c4ced8;  }

div.fh7_1listleft{ width: 400px; height: 212px; float: left;}

div.fh7_1listrt{ width: 755px; height: auto; float: right; margin-right: 68px; margin-top: 11px;}

div.fh7_1listrt_t{ width: 100%; height: auto; line-height: 31px; color: #4b4b4b; font-size: 24px; font-weight: 700;}

div.fh7_1listrt_desc{ width: 100%; height: auto; line-height: 28px; margin-top:19px; margin-bottom: 35px; color: #434343;}

div.fh7_1listrt_3{  height: 26px; margin-top: 28px;}

div.fh7_1listrt_31{ float: left; height: 26px; color: #4b4b4b; font-size: 18px; font-weight: 700; margin-right: 28px;}

div.fh7_1listrt_32{ float: left; line-height: 26px; height: 26px; padding-left: 48px; color: #4b4b4b; font-size: 18px; background: url("../images/newsico.png") center no-repeat;}

div.fh7_1listbk:hover{ background: #e7ebef;}

div.fh7_1listbk:hover div.fh7_1list{ border-bottom: 1px solid #e7ebef;}

div.fh_72oneback{ width: 100%; height: auto; padding: 79px 0 65px; border-bottom: 1px solid #c4ced8;}

div.fh_72one{ width: 1280px; height: auto; margin: auto;margin-bottom: 80px;}

div.fh_72twoback{ width: 1280px; margin: auto; height: auto; padding: 86px 0 90px;}

div.fh_72more{ width: 306px; height: 60px; margin: auto; margin-top: 85px; border-radius: 12px; line-height: 60px; text-align: center; font-size: 24px; font-weight: 700; transition: all 0.36s ease-in-out; background: #c20f2d;}

div.fh_72more a{ color: #fff; display: block; width:100%; height:100%; }

div.fh_72more:hover{ background: #c20f2d; }

div.fh_8back{ width: 100%; height: auto; padding: 100px 0;}

div.fh_8main{height: auto;margin: auto;}

div.fh_8mainleft{width: 585px;height: 1400px;float: left;background: #1b58aa;padding: 35px 16px 0;background: linear-gradient(9deg, #104dbd, #53d882);box-sizing: border-box;}

div.fh_8swiper{ width: 100%; height: auto;}

div.fh8_left_t{width: 100%;height: auto;line-height: 49px;margin-top: 41px;margin-bottom: 20px;color: #ffffff;font-size: 36px;font-weight: 700;padding: 0 15px;box-sizing: border-box;}

div.fh8_left_desc{width: 100%;height: auto;line-height: 27px;color: #ffffff;font-size: 16px;padding: 0 15px;box-sizing: border-box;}

div.fh_8mainright{width: 585px;height: 1400px;float: left;background: #e7ebef;padding: 35px 53px 0;box-sizing: border-box;}

div.fh_8mainright_form{ width: 100%; height: auto;}

div.fh_8mainright_form_li{ width: 100%; height: auto; margin-bottom: 14px;}

div.fh_8mainright_form_li_t{ width: 100%; height: auto; line-height: 30px; margin-bottom: 5px; color: #4b4b4b; font-size: 18px; font-weight: 700;}

div.fh_8mainright_form_li_t span{ color: #e03b3b; font-size: 24px; font-weight: 700; position: relative; top: 5px;}

div.fh_8mainright_form_li_input{ width: 100%; height: 50px; border:1px solid #bfbfbf; line-height: 50px; position: relative;}

div.fh_8mainright_form_li_input input{ width: 100%; height: 100%; display: block;  padding:0 15px; background: none; border: none; outline: none; color: #333; font-size: 16px;}

div.fh_8mainright_form_li_input select{

width: 100%;

height: auto;

color: #4b4b4b;

padding: 0 15px;

font-size: 16px;

font-weight: 700;

display: block;

outline: none;

border: none;

background: none;

-webkit-appearance:none;

-moz-appearance:none;

appearance:none;

line-height: 50px;

}

div.fh_8formjt{ width: 19px; height: 13px; position: absolute; right: 22px; top: 50%; margin-top: -6.5px;  background: url("../images/fh5_2jt.png") center no-repeat;}

div.fh_8mainright_form_li_input1{ width: 100%; height: 150px; border:1px solid #bfbfbf; line-height: 30px; position: relative; overflow: hidden; transition: all 0.5s ease-in-out;}

div.fh_8mainright_form_li_input1 textarea{ width: 100%; height: 100%; display: block;  padding:0 15px; background: none; border: none; outline: none; color: #333; font-size: 16px;}


div.fh_8mainright_form_desc{ width: 100%; height: auto; line-height: 25px; margin-top: 38px; color: #434343; font-size: 14px; margin-bottom: 40px;}

div.fh_9main{ width: 1280px; height: auto; margin: auto;  padding: 80px 0 99px;}

div.fh_9mainleft{ width: 640px; height: auto; float: right;}

div.fh_9mainleftswiper{ width: 100%; height: auto; position: relative;}

div.fh_9buttonleft{ width: 50px; height: 50px; position: absolute; left: -25px; top: 50%; margin-top: -25px; background: url("../images/bannerleft.png") #058750 center no-repeat; border-radius: 50%; cursor: pointer; outline: none; z-index: 10;}

div.fh_9buttonleft:hover{ background: url("../images/bannerleft.png") #f47f02 center no-repeat;}

div.fh_9buttonright{ width: 50px; height: 50px; position: absolute; right: -25px; top: 50%; margin-top: -25px; background: url("../images/bannerright.png") #058750 center no-repeat; border-radius: 50%; cursor: pointer; outline: none; z-index: 10;}

div.fh_9buttonright:hover{ background: url("../images/bannerright.png") #f47f02 center no-repeat;}

div.fh_9mainleftmap{ width: 100%; height: 500px; margin-top: 5px;}

div.fh_9mainrt{ width: 600px; height: auto; float: left;}

div.fh_9mainrt_list{ width: 100%; height: auto; margin-bottom: 14px;}

div.fh_9mainrt_list_t{ width: 100%; height:auto; line-height: 30px; color: #4b4b4b; font-size: 18px;}

div.fh_9mainrt_list_desc{ width: 100%; height: auto; line-height: 46px; color: #4b4b4b; font-size: 24px; }
div.fh_9mainrt_list_desc p {font-family: "Arial-Black";}
div.fh_9bottombk{width: 1280px; height: auto; margin: auto; margin-top: 60px;}
.fh_9mainrtbt {
	font-size: 0.48rem;
	line-height: 1;
	font-family: "Arial-Black";
	background: linear-gradient(to right, #53d882, #0019be);
	font-family: "Arial-Black";
	-webkit-background-clip: text;
	color: transparent;
	display: inline-block;
	margin-bottom: 15px;
}
.ggdtdzlj {
	width: 358px;
	height: 60px;
	border-radius: 10px;
	background: #c20f2d;
	line-height: 60px;
	margin-top: 26px;
}
.ggdtdzlj a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
}
.visawk {
	width: 100%;
	background: #edefef;
	padding-top: 63px;
	padding-bottom: 118px;
}
.visank {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
}
.visabt {
	font-size: 0.48rem;
	background: linear-gradient(to right, #53d882, #0019be);
	font-family: "Arial-Black";
	-webkit-background-clip: text;
	color: transparent;
	display: inline-block;
}
.visanr {
	color: #4b4b4b;
	font-size: 16px;
	margin-top: 35px;
}
.hotewk {
	width: 100%;
	padding-bottom: 35px;
	padding-top: 80px;
}
.hotenk {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
}
.hotebt {
	font-size: 0.48rem;
	background: linear-gradient(to right, #53d882, #0019be);
	font-family: "Arial-Black";
	-webkit-background-clip: text;
	color: transparent;
	display: inline-block;
}
.hotexwk {
	width: 100%;
	margin-top: 55px;
}
.hotexmg {
	width: 100%;
	padding-left: 13px;
	padding-right: 22px;
	padding-top: 13px;
	padding-bottom: 13px;
	border: 1px solid #d2d2d2;
	overflow: hidden;
	margin-bottom: 50px;
}
.hotemgtp {
	width: 360px;
	float: left;
}
.hotemgtp img {
	width: 100%;
}
.hotemgyc {
	width: calc(100% - 400px);
	overflow: hidden;
	float: right;
}
.hotems {
	float: left;
	color: #4b4b4b;
	font-size: 18px;
	font-family: "Arial";
	line-height: 43px;
	padding-top: 20px;
	width: 650px;
}
.hoteycan {
	float: right;
	width: 160px;
	height: 60px;
	line-height: 60px;
	border-radius: 10px;
	margin-top: 67px;
	background: #c20f2d;
}
.hoteycan a {
	display: block;
	width: 100%;
	height: 100%;
	line-height: 60px;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
div.fh_11left{ width: 600px; height: auto; float: left; line-height: 26px; color: #434343; font-size: 16px;}

div.fh_11rt{width: 640px; height: auto; float: right;}

div.fh_11rt_1{ width: 100%; height: auto;}

div.fh_11rt_1 video{ width: 100%;}

div.fh_11rt_2{ width: 100%; height: auto; margin-top: 10px;}

div.fh_11rt_2 img{ max-width: 100%;}

div.fh_11rt_3{ width: 100%; height: auto; margin: auto; margin-top: 11px;}

div.fh_11rt_3 img{ max-width: 100%;}

div.fh_11rt_4_t{ width: 100%; height: auto; margin-top: 45px; line-height: 35px; color: #0019be; font-size: 24px; font-weight: 700;}

div.fh_11rt_4_cont{ width: 100%; height: auto; margin-top: 9px;}

div.fenghui9_back{ padding-bottom: 100px;}


div.fh_showback{ width: 1280px; height: auto; margin: auto; padding: 60px 0; line-height: 1.8; font-size: 16px; color: #333;}

div.fh_showback img{max-width: 100%;}

div.dashijileftbutton{ width: 40px;  height: 40px; position: absolute; left: -45px; top: 16px; border-radius: 50%; background: url("../images/bannerleft.png") #53d882 center no-repeat; cursor: pointer; outline: none;}

div.dashijileftbutton:hover{background: url("../images/bannerleft.png") #0019be center no-repeat;}

div.dashijirightbutton{ width: 40px;  height: 40px; position: absolute; right: -45px; top: 16px; border-radius: 50%; background: url("../images/bannerright.png") #53d882 center no-repeat; cursor: pointer; outline: none;}
div.dashijirightbutton:hover{background: url("../images/bannerright.png") #0019be center no-repeat;}



div.nyxxback{ width:100%; max-width: 1280px;  height:auto; margin:auto; margin-bottom:15px; padding-top: 50px; margin-top: 35px;}

div.nyxxback33{ width:100%; max-width: 1280px;  height:auto; margin:auto; margin-bottom:15px;  }



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: 1280px;}

.rtab{color:#7a86a9;max-width:1200px;width:98%;margin:auto;padding-bottom:30px; padding-top:30px;}
.rtab a{border:1px #f0f0f0 solid; padding:10px 20px; display:inline-block; margin-bottom:13px;}
.ratab span{
    font-size: 24px;
    font-weight: 700;
}
.tag {
    border-top: 1px dashed #999;
    border-bottom: 1px dashed #999;
    line-height: 40px;
}


@media screen and (max-width : 1600px) {
div.publicheadrtnav {
	margin-left: 0.15rem;
}
}




.symtwk {
	width: 630px;
	margin-left: 20px;
	float: left;
}
.symtwk:first-child {
	margin-left: 0;
}
.symtmg {
	width: 100%;
	height: 60px;
	line-height: 60px;
	margin-bottom: 1px;
	padding-left: 60px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color: #ffffff;
	font-size: 18px;
	font-family: "Arial-Black";
	background: #2d7bc5;
	transition: .25s all;
}
.symtmg a {
    color: #ffffff;
    display: block;
    width: 100%;
    height: 100%;
    font-family: "Arial-Black";
    white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.symtwk:nth-child(2) .symtmg {
	background: #48bf8a;
}
.symtmg:hover {
	background: #2165a6;
}
.symtwk:nth-child(2) .symtmg:hover {
	background: #399c95;
}



.whoattwk {
	width: 100%;
	margin-top: 6px;
}
.whoattmg {
	width: calc((100% - 28px) / 5);
	margin-left: 7px;
	float: left;
	margin-top: 7px;
	padding-top: 21px;
	background: #fff;
	padding-left: 15px;
	padding-right: 15px;
	height: 190px;
	transition: .25s all;
}
.whoattmg:nth-child(1) {
	margin-top: 0;
}
.whoattmg:nth-child(2) {
	margin-top: 0;
}
.whoattmg:nth-child(3) {
	margin-top: 0;
}
.whoattmg:nth-child(4) {
	margin-top: 0;
}
.whoattmg:nth-child(5) {
	margin-top: 0;
}
.whoattmg:nth-child(5n-4){
	margin-left: 0;
}
.whoattbt {
	color: #4b4b4b;
	font-size: 22px;
	line-height: 24px;
	font-family: "Arial-Black";
	text-align: center;
	height: 48px;
	display: flex;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	transition: .25s all;
	    justify-content: center;
	    align-items: flex-end;
			letter-spacing: -1px;
}
.whoatthx {
	width: 60px;
	height: 1px;
	background: #53d782;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}
.whoattms {
	color: #434343;
	font-size: 14px;
	line-height: 18px;
	font-family: "Arial";
	margin-top: 17px;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
	height: 72px;
	text-align: center;
}
.whoattmg:hover {
	box-shadow: 0px 0px 16px 2px rgba(2, 2, 2, 0.2);
}
.whoattmg:hover .whoattbt {
	color: #2165a6;
}

.whoattmg2 {
    width: calc((100% - 16px) / 3);
    margin-left: 8px!important;
    margin-top: 6px!important;
    padding-left: 75px!important;
    padding-right: 75px!important;
    height: 140px!important;
    padding-top: 10px;
}
.whoattmg2:nth-child(1) {
	margin-top: 0!important;
}
.whoattmg2:nth-child(2) {
	margin-top: 0!important;
}
.whoattmg2:nth-child(3) {
	margin-top: 0!important;
}
.whoattmg2:nth-child(3n-2) {
	margin-left: 0!important;
}
.whoattmg2 .whoattms {
    height: 36px;
    -webkit-line-clamp: 2;
}

.xzwk {
	width: 625px;
	float: left;
	background: #e7ebef;
	padding-left: 36px;
	padding-right: 36px;
}
.xzwk:nth-child(2) {
	float: right;
}
.xzswk {
	width: 100%;
	padding-top: 40px;
	padding-bottom: 26px;
	overflow: hidden;
}
.xzszwk {
	float: left;
	width: 45%;
	color: #4b4b4b;
	font-size: 24px;
	font-family: "Arial-Black";
}
.xzsywk {
	float: right;
	width: 45%;
	color: #4b4b4b;
	font-size: 24px;
	font-family: "Arial-Black";
	text-align: center;
}
.xzxddwk {
	width: 100%;
	padding-bottom: 70px;
	background: #e7ebef;
	overflow: hidden;
}
.xzxmg {
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #c4ced8;
}
.xzxmg:last-child {
	border-bottom: 1px solid #c4ced8;
}
.xzxmgzc {
	color: #4b4b4b;
	font-size: 16px;
	font-family: "Arial";
	line-height: 50px;
	float: left;
	width: 45%;
}
.xzxmgyc {
	color: #4b4b4b;
	font-size: 16px;
	font-family: "Arial";
	line-height: 50px;
	float: right;
	width: 45%;
	text-align: center;
}

.faqdwk {
	width: 100%;
	padding-top: 80px;
	padding-bottom: 90px;
}
.faqnk {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
}
.faqmg {
	width: 100%;
	border: 1px solid #d2d2d2;
	position: relative;
	padding-top: 55px;
	padding-bottom: 61px;
	padding-left: 110px;
	padding-right: 83px;
	margin-bottom: 50px;
	transition: .25s all;
	cursor: pointer;
}
.faqmgbt {
	color: #4b4b4b;
	font-size: 24px;
	font-family: "Arial-Black";
	line-height: 42px;
	
}
.faqmgms {
	color: #434343;
	font-size: 16px;
	margin-top: 28px;
	display: none;
	transition: .25s all;
}
.faqmg .fh21_twolistico {
	top: 63px;
	left: 47px;
}
.faqmgjt {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: #001abe;
	top: 63px;
	right: 18px;
	line-height: 40px;
	text-align: center;
	position: absolute;
	transition: .25s all;
}
.faqmgxz .faqmgms {
	display: block;
}
.faqmgxz {
	background: #edefef;
}
.faqmgxz .faqmgjt {
	transform-origin: center;
	transform: rotate(180deg);
}
.faqmg:hover {
	background: #edefef;
}

.agennr {
	width: 1280px;
	margin-left: auto;
	margin-right: auto;
	color: #434343;
	font-size: 16px;
	line-height: 28px;
	margin-top: 74px;
	padding-bottom: 80px;
}
div.fh21_twolistn_t2 {
	display: block;
	font-weight: 500;
	font-family: "Arial-Black";
}
div.fh21_twolistn2 {
	padding-left: 40px;
	padding-top: 34px;
}
div.fh21_onemore2 {
	margin-top: 50px;
	margin-bottom: 80px;
}
span {
    text-wrap: wrap!important;
}


@media only screen and (max-width: 980px) {
	div.fh_8mainleft{ width:100%; height:auto;}
	div.fh_8mainright{width:100%; height:auto;}
	}