* {
    margin: 0;
    padding: 0;
    font-family: Microsoft Yahei;
}
h1, h2, h3, h4, h5, h6 {
    display: block;
    color: #333;
    font-family: Microsoft Yahei;
	margin:0;
padding:0;
}
p,div,span,a,li,tr,td,th,h2,h1,h3,h4,h5,h6,font {
font-family: Microsoft Yahei !important;
}
a {
	text-decoration: none;
}
html {
  overflow-y: scroll;

}

:root {
  overflow-y: auto;
  overflow-x: hidden;
}


body {
  width: 100%;
  
//overflow: hidden;
}
.jiazai {
display:none;
}


::-webkit-scrollbar
{
	width: 6px;
	height: 6px;
	background-color: #F5F5F5;
}
 
/*������������ ����Ӱ+Բ��*/
::-webkit-scrollbar-track
{
	-webkit-box-shadow: none;
	border-radius: 10px;

	background-color: #fff;
}
 
/*���廬�� ����Ӱ+Բ��*/
::-webkit-scrollbar-thumb
{
width:30% !important;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #999;
}
body {
	position: relative;

}
.clearfix::after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	zoom: 1;
}
#f_left,#f_right {
	width: 20px;
	display: block;
	background-color: red;
}
.swiper-pane {

}

.banner_pane {
width:100%;
height:100%;
}
 .ygfx_item {
	 width: 33%;
	 float: left;
	 border-right: #cccccc 1px solid;
	 height: 105px;
	 margin-top: 58px;
 }

 .ygfx_item03 {
	 border-right: none;
 }
 .ygfx_item a {
	 display: block;
	 width: 100%;
	 height: 100%;
	 transition: .4s;
 }
 .ygfx_item01 a{
	 background: url(../images/kjcx_001.png) center center no-repeat;
 }
 .ygfx_item02 a{
 	 background: url(../images/kjcx_002.png) center center no-repeat;
 }
 .ygfx_item03 a{
 	 background: url(../images/kjcx_003.png) center center no-repeat;
 }
 .ygfx_item01:hover a{
 	 background: url(../images/kjcx_01.png) center center no-repeat;
 }
 .ygfx_item02:hover a{
 	 background: url(../images/kjcx_02.png) center center no-repeat;
 }
 .ygfx_item03:hover a{
 	 background: url(../images/kjcx_03.png) center center no-repeat;
 }
 
 .home-gyxx-js {
	 line-height: 1.8em;
 }
 .home-gyxx-more {
	 margin-top: 1em;
 }
 .home-gyxx-more a {
	 display: block;
 }
 .cpxz-bg p {
	 font-size: 18px;
	 color: #FFFFFF;
	 font-family: arial;
	 text-indent: 35px;
 }
 
 .aboutus {
	 width: 100%;
	 height: 420px;
	 background: #f6f6f8 url(../images/about-bg.png) center bottom no-repeat;
	 margin-top: 105px;
 }
 .aboutus_w {
	 width: 1200px;
	 height: 100%;
	 margin: 0 auto;
	 position: relative;
 }
 .about_img {
	 /* margin-top: -50px; */
	 position: absolute;
	 top: -50px;
	 overflow: hidden;
 }
 .about_img img {
	 transform: scale(1);
	 transition: .8s;
 }
 .about_img:hover img {
	 transform: scale(1.1);
 }
 .about_text {
	 width: 646px;
	 height: 290px;
	 float: left;
	/* position: absolute;
	 top: 50px;
	 left: 325px; */
	 /* background-color: rgba(35,115,210,.9); */
 }
 .about_text h2{
	 font-size: 22px;
	 color: #333;
	 width: 90%;
	 /* margin-left: 5%; */
	 margin-top: 40px;
	 margin-bottom: 15px;
 }
 .about_text p {
	 font-size: 16px;
	 color: #666;
	 line-height: 1.8em;
	 /* width: 90%; */
	 /* margin-left: 5%; */
	 text-align: justify;
 }
 .about_text a {
	 display: block;
	 margin-left: 47%;
	 margin-top: 1em;
 }
 .video_w {
	 width: 100%;
	 height: 206px;
	 float: right;
	 position: relative;
 }
 .playbtn {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translateX(-50%) translateY(-50%);
	 cursor: pointer;
	 z-index: 2;
	transition: .3s;
 }
 .video_w p {
	 font-size: 16px;
	 color: #FFFFFF;
	 text-indent: .6em;
	 position: absolute;bottom: 12px;
 }
 .videoB {
	 width: 100%;
	 height: 100%;
object-fit: cover;
 }
 .play_btn_play {
	 transform: translateX(-50%) translateY(-50%) scale(1.3);
	 opacity: 0;
 }
 .zyyj_swiper .swiper-slide {
	 position: relative;
cursor:pointer;
 }
 .zyyj_img {
	
	 position: relative;
	 margin-left: 50%;
	 transform: translateX(-50%);
	 /* background-color: #ccc; */
	
margin-top:30px;
margin-bottom:10px;
 }
 .zyyj_img img {
	 width: auto;
	 height: 100%;
	 position: absolute;
	 left: 50%;
	 transform: translateX(-50%);
 }
.zyyj_swiper .swiper-slide h3 {
transition:.4s;
}
.zyyj_swiper .swiper-slide:hover h3 {
color:#2373d2;
}
.zyyj_swiper .swiper-slide .zyyj_img01 {
 width: 48px;
	 height: 48px;
	 background: url(../images/keji_icon.png) -4px 0 no-repeat;
 }
.zyyj_swiper .swiper-slide:hover .zyyj_img01 {
 	 background: url(../images/keji_icon.png) -4px -57px no-repeat;	
 }
.zyyj_swiper .swiper-slide .zyyj_img02 {
 width: 45px;
	 height: 48px;
 	 background: url(../images/keji_icon.png) -69px 0 no-repeat;
 }
 .zyyj_swiper .swiper-slide:hover .zyyj_img02 {
 	 background: url(../images/keji_icon.png) -63px -57px no-repeat;
 }
.zyyj_swiper .swiper-slide .zyyj_img03 {
 width: 43px;
	 height: 48px;
 	 background: url(../images/keji_icon.png) -135px 0 no-repeat;
 }
 .zyyj_swiper .swiper-slide:hover .zyyj_img03 {
 	 background: url(../images/keji_icon.png) -135px -57px no-repeat;
 }
.zyyj_swiper .swiper-slide .zyyj_img04 {
 width: 51px;
	 height: 48px;
 	 background: url(../images/keji_icon.png) -193px 0 no-repeat;
 }
 .zyyj_swiper .swiper-slide:hover .zyyj_img04 {
 	 background: url(../images/keji_icon.png) -193px -57px no-repeat;
 }
.zyyj_swiper .swiper-slide .zyyj_img05 {
 width: 45px;
	 height: 48px;
 	 background: url(../images/keji_icon.png) -259px 0 no-repeat;
 }
 .zyyj_swiper .swiper-slide:hover .zyyj_img05 {
 	 background: url(../images/keji_icon.png) -259px -57px no-repeat;
 }
.zyyj_swiper .swiper-slide .zyyj_img06 {
 width: 42px;
	 height: 48px;
 	 background: url(../images/keji_icon.png) -325px 0 no-repeat;
 }
 .zyyj_swiper .swiper-slide:hover .zyyj_img06 {
 	 background: url(../images/keji_icon.png) -325px -57px no-repeat;
 }
 
.zyyj_swiper .swiper-slide .zyyj_img07 {
 width: 47px;
	 height: 48px;
 	 background: url(../images/keji_icon.png) -385px 0 no-repeat;
 }
 .zyyj_swiper .swiper-slide:hover .zyyj_img07 {
 	 background: url(../images/keji_icon.png) -385px -57px no-repeat;
 }
.zyyj_swiper .swiper-slide .zyyj_img08 {
 width: 56px;
	 height: 48px;
 	 background: url(../images/keji_icon.png) -444px 0 no-repeat;
 }
 .zyyj_swiper .swiper-slide:hover .zyyj_img08 {
 	 background: url(../images/keji_icon.png) -444px -57px no-repeat;
 }
 
 
 .zyyj_next {
	 right: 0px;
 }
 .zyyj_prev {
 	 left: 0px;
 }
  .kjbz {
	  margin-bottom: 40px;
  }
  .zyyj_swiper  {
	  width: 1150px;
padding:0 25px;
 height: 100%;
margin:0 auto;
  }
 .kjbz h2 {
	 font-size: 22px;
	 display: inline-block;
	 width: auto;
	 color: #2373d2;
	 margin-right: 1em;
 }
 .kjbz span {
	 display: inline-block;
	 width: auto;
	 font-size: 18px;
	 font-family: Arial, Helvetica, sans-serif;
	 color: #2373d2;
 }
 .zyyj_prev,.zyyj_next {
	 width: 32px;
	 height: 52px;
box-sizing:border-box;
	
out-line:none;
opacity:1 !important;
top:55%;
pointer-events:auto !important;
cursor:pointer !important;

 }
.zyyj_prev.ietop, .zyyj_next.ietop {
top:25%;
}
  .zyyj_prev::after,.zyyj_next::after {
	 position:absolute;
width:15px;
height:15px;
display:block;
content:"";
transform-origin:center;
  }
 .zyyj_prev::after {
border-top:2px solid #2373d2;
border-left:2px solid #2373d2;
transform:rotateZ(-45deg);
}
 .zyyj_next::after {
border-top:2px solid #2373d2;
border-right:2px solid #2373d2;
transform:rotateZ(45deg);
}
.zyyj_prev:hover:after {
border-color:#2373d2;
}
.zyyj_next:hover:after {
border-color:#2373d2;
}
.zyyj_prev {
//background:#9c9c9c url(../images/kjbz_prev.png) center center no-repeat;
}
.zyyj_next {
//background:#9c9c9c url(../images/kjbz_next.png) center center no-repeat;
}
  .foot_nav_w {
  	width: 100%;
  	background-color: #2373d2;
  	height: 70px;
  }
  .foot_nav {
  	width:98%;
  	margin: 0 auto;
  	/* background-color: #2373d2; */
  	height: 70px;
  }
  
  .youqing {
  	  width: 32.5%;
  	  height: 40px;
  	  background-color: rgba(255,255,255,.11);
  	  border: 1px solid rgba(255,255,255,.3);
  	  position: relative;
  	  float: left;
  	  margin-top: 14px;
  	  box-sizing: border-box;
  	  margin-right: 10px;
  }
  .youqing:nth-child(3){
    margin-right:0;
  }
  .youqing p {
  	  width: 100%;
  	  height: 100%;
  	  font-size: 14px;
  	  color: rgba(255,255,255,.7);
  	  text-indent: 1em;
  	  position: relative;
  	  cursor: pointer;
  	  line-height: 40px;
  }
  .youqing p::after {
  	  position: absolute;
  	  display: block;
  	  content: "";
  	  width: 10px;
  	  height: 7px;
  	  background: url(../images/sanjiao.png) center center no-repeat;
  	  background-size: cover;
  	  right: 1em;
  	  top: 50%;
  	  transition: .4s;
  	  transform: translateY(-50%);
  }
  .youqing p.active::after {
  	  transform: translateY(-50%) rotateZ(180deg);
  	  transform-origin: center;
  }
  .hide_list {
  	  width: 100%;
  	  position: absolute;
  	  bottom: 40px;
  	  height: 0;
  	  overflow: hidden;
  	  background-color: #FFFFFF;
  	  transition: .4s;
z-index:9;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%);
  }
   .hide_list ul li {
  	   width: 94%;
padding:5px 3%;
  	   
  	   text-align: center;
   }
   .hide_list ul li:hover {
  	   background-color: rgba(255,255,255,.5);
   }
    .hide_list ul li a {
  		color: #666;
line-height:1.6em;
  	}
 .foot {
	 width: 100%;
	 /* height: 215px; */
	 background-color: #f2f2f2;
	 /* background-color: #ccc; */
	

 }
 .footw {
	 width: 1200px;
	 margin: 0 auto;
	 height: 215px;
overflow:hidden;
 }
 .footlogo {
	 float: left;
	 width: 300px;
	 height: 100%;
	 position: relative;
	 display: flex;
 }
 .footlogo a {
	display: block;
	align-self: center;
 }
 
 .footlogo img {
	 mix-blend-mode: multiply;
 }
 .foot_cen {
	 width: 610px;
	 height: 215px;
	 float: left;
	 text-align: left;
 }
 .foot_cen ul {
	 display: inline-block;
	 margin-top: 45px;
 }
 .foot_cen ul li {
	 float: left;
	 line-height: 1em;
	 padding-right: 1em;
	 margin-right: 1em;
	 border-right: 1px solid #c7c7c7;
 }
.foot_cen ul li:last-of-type{
border-right:none;
}
  .foot_cen ul li a{
	  color: #333333;
	  font-size: 14px;
	  text-decoration: none;
  }
  .foot_cen p:nth-of-type(1) {
	  margin-top: 15px;
  }
  .foot_cen p {
	  margin-top: 25px;
	  color: #333333;
	  font-size: 14px;
  }
  .erweima {
	  width: 100px;
	  margin-top: 40px;
	  float: right;
	  text-align: center;
	  font-size: 14px;
	  color: #333333;
	  margin-left: 50px;
  }
.erweima div {
color:#2373d2;
}
  .erweima img {
	  width: 100%;
  }
  .head {
	  width: 100%;
	 // overflow: hidden;
  }
  
  .banner {
	  width: 100%;
	   height: 96vh;
	  position: relative;
  }
  .banner_swiper {
	  width: 100%;
	  height: 96vh;

  }
.banner_swiper .banner_next {
right:30px;
}
.banner_swiper .banner_prev {
left:30px;
}
.banner_swiper .banner_next:after,
.banner_swiper .banner_prev:after {
color:#2373d2;
}
  .slide_text {
display:none;
	  width: 1200px;
	  height: 100%;
	  margin: 0 auto;
	  position: relative;
  }
  .banner_swiper .swiper-slide {
	  position: relative;
	  overflow: hidden;
  }
  .banner_swiper .swiper-slide .bannerbg {
	  position: absolute;
	  top: 0;
	  left: 0;
	  transform: scale(1);
background-position:center bottom !important;
background-size:cover !important;
	  width: 100%;
	  height: 100%;
	//  animation:banner 12s linear infinite forwards;
  }
  @keyframes banner{
  	 0%{
		 transform: scale(1) rotate(0.1deg);
	 }
  	   50% {
  	      transform: scale(1.1) rotate(0.1deg);
  	   }
  	   100% {
  	      transform: scale(1) rotate(0.1deg);
  	   }
  }
  .banner_swiper .swiper-slide .slide_text01 img{
width:16%;
	 position: absolute;
	  top: 70%;
	  right: 50px;
	  transform: translateY(-50%);
  	  opacity: 0;
  	  transition: .8s .5s;
  }
  .banner_swiper .swiper-slide-active .slide_text01 img{
  	  position: absolute;
  	  top: 50%;
  	  right: 50px;
  	  transform: translateY(-50%);
  	  opacity: 1;
  	  transition: .8s 1.2s;
  }
  .banner_swiper .swiper-slide .slide_text02 img{
width:43%;
  	  position: absolute;
	  top: 60%;
	  left: 50%;
	  transform: translateX(-50%) translateY(-50%);
  	  opacity: 0;
  	  transition: .8s .5s;
  }
  .banner_swiper .swiper-slide-active .slide_text02 img{
  	  position: absolute;
  	  top: 40%;
  	  left: 50%;
  	  transform: translateX(-50%) translateY(-50%);
  	  opacity: 1;
  	  transition: .8s 1.2s;
  }
  .banner_swiper .swiper-slide .slide_text03 img{
width:38.8%;
  	  position: absolute;
  	  top: 55%;
  	  left: 48%;
  	  transform:translateX(-50%) translateY(-50%);
  	  opacity: 0;
  	  transition: .8s .5s;
  }
  .banner_swiper .swiper-slide-active .slide_text03 img{
  	  position: absolute;
  	  top: 50%;
  	  left: 48%;
  	  transform:translateX(-50%) translateY(-50%);
  	  opacity: 1;
  	  transition: .8s 1.2s;
  }
.banner_swiper .swiper-slide .slide_text04 img{
width:36.4%;
  	  position: absolute;
  	  top: 50%;
  	  left: 45%;
  	  transform:translateX(-50%) translateY(-50%);
  	  opacity: 0;
  	  transition: .8s .5s;
  }
  .banner_swiper .swiper-slide-active .slide_text04 img{
  	  position: absolute;
  	  top: 45%;
  	  left: 45%;
  	  transform:translateX(-50%) translateY(-50%);
  	  opacity: 1;
  	  transition: .8s 1.2s;
  }
.banner_swiper .swiper-slide .slide_text05 img{
width:40.6%;
  	  position: absolute;
  	  top: 50%;
  	  left: 40%;
  	  transform:translateX(-50%) translateY(-50%);
  	  opacity: 0;
  	  transition: .8s .5s;
  }
  .banner_swiper .swiper-slide-active .slide_text05 img{
  	  position: absolute;
  	  top: 35%;
  	  left: 40%;
  	  transform:translateX(-50%) translateY(-50%);
  	  opacity: 1;
  	  transition: .8s 1.2s;
  }


  .nav {
	  position: absolute;
	  top: 0;
	  left: 50%;
	  transform: translateX(-50%);
	  width: 1200px;
	  height: 110px;
	  z-index: 10;
	  /* display: none; */
  }
  .nav01 {
	  display: none;
  }
  .nav .logo {
  	  float: left;
  	  position: absolute;
  	  top: 50%;
	  left: -100px;
  	  transform: translateY(-50%);
	  opacity: 0;
	  transition: .7s;
   }
  .nav .nav_btn {
  	  cursor: pointer;
  	  float: right;
  	  position: absolute;
  	  top: 50%;
  	  right: -100px;
	  opacity: 0;
	  transition: .7s;
  	  transform: translateY(-50%);
   }
  .nav_active .logo {
	  float: left;
	  position: absolute;
	  top: 50%;
	  left: 0px;
	  transform: translateY(-50%);
	  opacity: 1;
  }
  
 .nav_active .nav_btn {
	  cursor: pointer;
	  float: right;
	  position: absolute;
	  top: 50%;
	  right: 0;
	  transform: translateY(-50%);
	  opacity: 1;
  }
  
  .navwrap {
	  width: 100%;
	  height: 110px;
	  background-color: rgba(255,255,255,.87);
	  position: absolute;
	  top: 0;
	  left: 0;
	  transition: .5s;
	z-index: 10;
  }
  .navwrap .logo {
  	  float: left;
  	  position: absolute;
  	  top: 50%;
  	  left: -100px;
  	  transform: translateY(-50%);
  	  opacity: 0;
	  transition: .7s;
  }
  .navwrap_active .logo {
  	  float: left;
  	  position: absolute;
  	  top: 50%;
  	  left: 0px;
  	  transform: translateY(-50%);
  	  opacity: 1;
  }
  .navwrap_active {
	  top: 0;
  }
  
 .navwrap .search {
	  float: right;
	  width: auto;
	  height: 44px;
	  /* margin-left: 20px; */
	  position: absolute;
	  right: 0;
	  top: 0;
z-index:99;
  }
  .lange_list {
	  float: left;
	  height: 30px;
	  margin-top: 14px;
  }
   .lange_list li {
	   font-size: 14px;
	   line-height: 30px;
	   float: left;
   }
    .lange_list li a {
display:inline-block;
		line-height: 1em;
		color: #666666;
		padding-right: 0.5em;
		margin-right: 0.5em;
		border-right: 1px solid #999;
	}
	.lange_list li:last-of-type a {
		border: none;
	}
	.search_box {
		float: left;
    width: 130px;
    margin-right: 16px;
    position: relative;
    height: 25px;
    margin-top: 18px;
    box-sizing: border-box;
    border-radius: 12px;
    border: 1px solid #a7a7a7;
    background: #fff;
transition:.5s;
overflow:hidden;
	}
	.search_box input {
		outline: none;
		border: none;
		background-color: transparent;
	}
	#txtSearch {
		width: 100%;
		height: 25px;
		line-height:25px;
		text-indent: 1em;;
color:rgba(192,193,195,.8) !important;
font-family:΢���ź�;
	}
	.search_box label {
display:inline-block;
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
		width: 18px;
		height: 100%;
		background: url(../images/search.png) center center no-repeat;
		background-size: 100%;
	}
.search_box img.search_icon {
	width: 16px;
    position: absolute;
    top: 50%;
    right: 9px;
    transform: translateY(-50%);
cursor:pointer;
transition:.4s;
z-index:99;
  }
.search_box.active {
width:400px;
}
.search_box.active img.search_icon {
 right: 40px;
}
.search_box.active img.off_icon {
 right: 9px;
}
.search_box img.off_icon {
	width: 13px;
    position: absolute;
    top: 50%;
    right: -20px;
    transform: translateY(-50%);
cursor:pointer;
transition:.4s;
z-index:99;
  }
.web_list {
display:block;
float: right;
    margin-top: 13px;
position:relative;

}
.web_list p {
font-size: 13px;
    line-height: 30px;
    color: #2373d2;
    padding-right: 1em;
    position: relative;
margin-bottom:0;
}
.web_list p:after {
position:absolute;
right:0;
top:50%;
transform:translateY(-50%);
display:block;
content:"";
width:7px;
height:5px;
background:url(../images/web_icon.png) center center / cover no-repeat;
transition:.3s;
}
.web_list p.active:after {
transform:translateY(-50%) rotateZ(180deg);
}
.web_list .web_list_wrap {
transition:.5s;
background:#fff;
width:330px;
height:0;
overflow:hidden;
position:absolute;
top:30px;
right:0;
z-index:9990;
}
.web_list_wrap ul {
padding:8px 10px;
}
.web_list_wrap ul li {
font-size:10px;
font-size:12px;
line-height:1.5em;
}
.web_list_wrap ul li a {
color:#333;
display:inline-block;
}


 .navwrap .navlist_wrap {
	 /* width: 100%; */
	  float: right;
	  height: 50px;
	  position: absolute;
	  right: 0;
	  bottom: 0;
  }
 .navwrap .navmenu-container {
	 /* width: 100%; */
	  float: right;
	  height: 50px;
	  position: absolute;
	  right: 0;
	  bottom: 0;
  }
.navwrap  .navmenu {
	  height: 100%;
  }
.navwrap  .navmenu li{
	  float: left;
	  line-height: 50px;
	  margin: 0 15px;
	  position: relative;
  }
.navwrap  .navmenu li:last-of-type{
margin-right:0 !important;
}
.navwrap .navmenu li a {
		font-size: 16px;
		color: #333333;
		font-weight: bold;
		z-index: 999;
	}
	.navwrap  .navmenu > li:hover > a {
		color: #2373d2;
	}
	.navwrap  .navmenu li.active a {
		color: #2373d2;
	}
	/*.navwrap1  .navmenu > li:hover > a {
		color: #af090b;
	}
	.navwrap1  .navmenu li.active a {
		color: #af090b;
	}*/

	
	.navwrap  .navmenu > li.active::after {
		width: 100%;
	}
.navwrap  .navmenu > li.breadcrumb-0::after {
		width: 100%;
	}
.navwrap  .navmenu li.breadcrumb-0 a {
		color: #2373d2;
	}
.navwrap1  .navmenu > li.breadcrumb-0::after {
		width: 100%;
background-color: #af090b;
	}
.navwrap1  .navmenu li.breadcrumb-0 a {
		color: #af090b;
	}
.navwrap .navmenu li::after {
		position: absolute;
		bottom: 0;
		width: 0;
		height: 3px;
		background-color: #2373d2;
		display: block;
		content: "";
		left: 50%;
		transform: translateX(-50%);
		transition: .5s;
	}
.navwrap .navmenu > li:hover::after {
		width: 100%;
	}
/*.navwrap1 .navmenu li::after {
background-color: #af090b;
}
	
.navwrap1 .navmenu li:hover::after {
		width: 100%;
background-color: #af090b;
	}*/
	.nav div.sub-0 {
		position: fixed;
		top: 110px;
		left: 50%;
		transform: translateX(-50%);
		right: 0;
		bottom: 0;
		width: 100vw;
		/*z-index: -9;*/
		height: 0px;
		background-color: rgba(155,176,207,.83);
		/* display: none; */
		opacity: 0;
		transition: .5s;
overflow:hidden;
	}

	.nav div.sub-0.secondnav_c {
		/*height:56px !important;*/
		height:56px;
		top: 110px;
		opacity: 1 !important;
		//z-index: 99 !important;
		display: block;
	}
	.nav ul.sub-0 {
		width: auto;
		position: absolute;
	}
	.nav ul.sub-0::after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.nav ul.sub-0 li {
		float: left;
		width: auto;
		line-height: 56px !important;
		font-size: 14px;
	}
.nav ul.sub-0 li:last-of-type {
margin-right:0 !important;
}
	.nav ul.sub-0 li::after {
		display: none !important;
	}
	.nav ul.sub-0 li a {
		font-size: 14px !important;
		color: #FFFFFF !important;
		font-weight: normal !important;
	}
	 .nav ul.sub-0 li:hover a{
		color: #2373d2 !important;
	}
.navwrap1 .nav ul.sub-0 li:hover a{
		color: #af090b !important;
	}
	.nav ul.sub-0 li div.sub {
display:none;
}
	
	
	.banner_list {
		width: 1200px;
		height: 110px;
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
		z-index: 9;
		background-color: rgba(21,69,126,.6);
	}
	.banner_lista {
		width: 100%;
		height: 110px;
	}
	.banner_lista .item_wrap {
		float: left;
		width: 16.66%;
		height: 100%;
		position: relative;
	}
	.banner_lista .item_wrap::after {
		position: absolute;
		bottom: 0;
		left: 0;
		display: block;
		content: "";
		width: 100%;
		height: 0;
		background-color: #2373d2;
		z-index: -1;
		transition: .5s;
	}
	.banner_lista .item_wrap:hover::after {
		height: 100%;
	}
	.banner_lista .item_c {
		height: 50px;
		margin-top: 30px;
		width: 100%;
		border-right: 1px solid #7c8490;
		box-sizing: border-box;
		position: relative;
transition: .3s;
	}
	.banner_lista .item_wrap:last-of-type .item_c{
		border-right: none;
	}
.banner_lista:hover .item_c{
border-right:none;
}
.banner_lista .item_wrap:hover .item_c{
border-right: 1px solid #7c8490;
border-left: 1px solid #7c8490;
}
	.banner_lista .item_c a {
		line-height: 50px;
		width: auto;
		display: inline-block;
		position: absolute;
		top: 50%;
		left: 50%;
		text-align: center;
		transform: translateX(-50%) translateY(-50%);
		display: flex;
		white-space: nowrap;
	}

.banner_lista .item_c a img {
	display: inline-block;
	justify-content: center;
	align-self: center;
	margin-right: 1em;
}
	.banner_lista .item_c a span {
		display: inline-block;
		line-height: 50px;
		color: #fff;
		font-size: 16px;
	}
	.banner_lista .item_wrap:hover .item_c a span {
color:#fff;
}
	.imgnews {
		width: 1200px;
		margin: 0 auto;
		margin-top: 65px;
		margin-bottom: 30px;
	}
	
.swiper-container2,
.swiper-pane {
	width: 540px;
	height: 315px;
	float: left;
}
.swiper-container2 .swiper-slide {
	position: relative;
}
.swiper-container2 .swiper-slide div {
	position: absolute;
	bottom: 0;
	font-size: 14px;
	line-height: 40px;
	color: #fff;
	
    width: 100%;
    background: rgba(0,0,0,.5);

}
.swiper-container2 .swiper-slide div.imgnew_img {
background:url(../images/news_bg.jpg) center center / cover no-repeat;
height:100%;
}
.swiper-container2 .swiper-slide div.imgnew_img img {
min-height:100%;
width:100%;
}
.swiper-container2 .swiper-slide div a {
text-indent: 1em;
}
.swiper-container2 .swiper-slide div a.news-title {
color:#fff;
text-indent: 1em;
display:block;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
width:80%;
}
.swiper-container2 .pagination2{
	width: 60px;
	left: inherit;
	right: 20px !important;
}
.pagination2 .swiper-pagination-bullet {
	background: #FFFFFF;
	opacity: 1;
}
.pagination2 .swiper-pagination-bullet-active {
	background: #2373d2;
	opacity: 1;
}
.pagination3 .swiper-pagination-bullet {
	background: #FFFFFF;
	opacity: 1;
}
.pagination3 .swiper-pagination-bullet-active {
	background: #2373d2;
	opacity: 1;
}

.gsnews_list li {
	line-height: 38px;
	font-size: 16px;
}
.gsnews_list li p {
	width: 80%;
height:38px;
	float: left;
	white-space: nowrap;
	text-indent: 1em;
	position: relative;
	transition: .5s;
margin:0;
line-height:38px;
overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.gsnews_list li p::after {
	position: absolute;
	display: block;
	content: "";
	left: 0.3em;
	top: 50%;
	transform: translateY(-50%);
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #2373d2;
}

.gsnews_list li p:hover {
	//transform: translateX(1em);
}
.gsnews_list li p a.news-title {
	color: #333;
	transition: .3s;


text-indent:0;
}
.news_next {
right:0;
}
.news_prev {
left:0;
}
.news_next,
.news_prev {
background:rgba(255,255,255,.3);
}
.news_next:after,
.news_prev:after {
font-size:20px;
color:#666;
display:block !important;
content:"";
width:10px;
height:10px;
border-top:1px solid #666;
transform-origin:center;
position:absolute;
top:50%;
left:50%;
}
.news_next:after {
border-right:1px solid #666;
transform:translate(-50%,-50%) rotateZ(45deg);
}
.news_prev:after {
border-left:1px solid #666;
transform:translate(-50%,-50%) rotateZ(-45deg);
}

/* .jtnews03 .jtnews_tit h2.active {
	color: #666;
	border: none;
} */
.gsnews_list li p a:hover {
	color: #2373d2 !important;
}
.gsnews_list li p a.news-title:hover {
	color: #093e8d;
}
.gsnews_list li span {
	display: block;
	font-size: 14px;
	color: #999;
	float: right;
}
.more_btn {
	font-size: 14px;
	color: #999;
	float: right;
}
.more_btn a {
	color: #2373d2;
}
.jtnews {
	width: 615px;
	float: right;
	margin-top: 0px;
}
.jtnews02 {
	width: 663px;
	float: left;
	margin-top: 40px;
	margin-bottom: 10px;
}
.jtnews03 {
	width: 482px;
	float: right;
	margin-top: 40px;
}
.jtnews02 .jtnews_tit_wrap {
	margin-bottom: 1em;
}
.jtnews03 .jtnews_tit_wrap {
	position: relative;
	margin-bottom: 24px;
}
.jtnews03 .jtnews_tit_wrap .more_btn {
	position: absolute;right: 0;
	bottom: 10px;
}
.jtnews_cont {
	width: 100%;
	height: 130px;
	position: relative;
}
.jtnews02 .jtnews_cont {
height: 240px;
}
.jtnews03 .jtnews_cont {
	height: 240px;
}
.jtnews_cont div.jtnews_item {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	z-index: 0;
	transition: .6s;
}
.jtnews_cont div.jtnews_item .more_btn {
	position: absolute;
	right: 0;
	top: -45px;
}
.jtnews02 .more_btn {
	top: -45px !important;
}
.jtnews_cont div.active {
	opacity: 1;
	z-index: 1;
}
.jtnews_tit {
	width: 100%;
	border-bottom: 1px solid #e0e0e0;
margin-bottom:1em;
}
.jtnews_tit h2 {
	font-size: 20px;
	color: #333333;
	font-weight: normal;
	line-height: 1;
padding-top:7px;
	padding-bottom: 13px;
	border-bottom: 2px solid transparent;
	display: inline-block;
	width: auto;
	margin-right: 2em;
	
	cursor: pointer;
margin-bottom:0;
box-sizing:border-box;
}
.jtnews_tit h2 i {
	font-style: normal;
	color: #333333;
}
.jtnews_tit h2.active {
	border-bottom: 2px solid #2373d2;
	color: #2373d2;
	font-weight: bold;
}
.jtnews_tit h2.active i {
	color: #2373d2;
}
.jtnews_cont .gsnews_list {
	width: 100%;
}
.firstnew {
	width: 100%;
	border-bottom: 1px dashed #e0e0e0;
	padding-bottom: 17px;
	margin-bottom: 13px;
}
.firstnew div {
	width: 100%;
	margin-top: 24px;
}
.firstnew div span {
	display: block;
}
.firstnew div > span:nth-of-type(1) {
	width: 480px;
	float: left;
	font-size: 18px;
	color: #333333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: .4s;
	cursor:  pointer;
}
.firstnew div > span:nth-of-type(1) a {
color: #333333;
}
.firstnew div > span:nth-of-type(1):hover {
	color: #2373d2;
}
.firstnew div > span:nth-of-type(2) {
	width: 100px;
	float: right;
	font-size: 14px;
	color: #999;
	text-align: right;
}
.firstnew p {
margin:0;
	font-size: 14px;
	line-height: 30px;
	color: #666666;
	margin-top: 1em;
    height: 4em;
    overflow: hidden;
  
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.swiper-container3 {
	width: 482px;
	height: 206px;
}
.swiper-container3 .swiper-slide {
	transition: .4s;
	background-size: 100% 100% !important;
}
.swiper-container3 .swiper-slide img {
height:100%;
width:auto;
margin-left:50%;
transform:translateX(-50%);
}
.swiper-container3 .swiper-slide .zl_img {
display:block;;
width:100%;
height:100%;
}
.swiper-container3 .swiper-slide:hover {
	transition: .4s;
	/* background-size: 110% auto !important; */
}
.menu_show {
	padding-top: 46px;
	    position: fixed;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100vh;
	    background-color: #1b1b1c;
	    z-index: -1;
	    background: url(../images/icon14.jpg) center no-repeat;
	    background-size: 100% 100%;
 	  opacity: 0;
 	 /* transform: scale(0);
 	  transform-origin: 85% 0.260416rem; */
 	  transition: .6s;
 }
 .menu_show .center_box {
	 position: relative;
	 height: 100%;
 }
 .menu_active {
	 z-index: 999;
 	  opacity: 1;
 	  transform: scale(1);
 	  transition: .5s;
 }
 .logo_logo {
	 position: absolute;
	 top: 0px;
	 left: 300px;
 }
 .close_menu {
 	  border-radius: 50%;
 	  border: 1px solid #e5d9c9;
 	  position: absolute;
 	  top: 30px;
 	  right: 300px;
 }
 .close_menu img {
 	  position: absolute;
 	  top: 50%;
 	  left: 50%;
 	  transition: .5s;
 	  transform: translateX(-50%) translateY(-50%);
 }
 .close_menu:hover img {
 	  transform: translateX(-50%) translateY(-50%) rotateZ(180deg);
 }
 .menu_nav {
 	  width: 60%;
	  height: 80%;
	  padding-top: 100px;
	  overflow-y: auto;
 	  position: absolute;
 	  top: 50%;
 	  left: 50%;
 	  transform: translateX(-50%) translateY(-50%);
	  background: url(../images/icon10.png) center center no-repeat;
	  background-size: 100%;
 }
 .menu_nav ul {
 	 width: 100%;
 	  float: left;
 	  text-align: center;
 	  color: ;
 }
 .menu_nav ul h2{
 	  font-size: 18px;
 	  font-weight: normal;
 	  color: #333;
 	  margin-bottom: 1em;
 }
 .menu_nav ul li {
 	  line-height: 3em;
 }
 .menu_nav ul li a{
 	  color: #eaa1a1;
 	  font-size: 14px;
 }
 .left_menu {
	 width: 50%;
	 float: left;
 }
 .leftmenu01 li{
	 width: 50%;
	 float: left;
	 margin-bottom: 60px;
 }
 .leftmenu01 li p {
	 font-size: 18px;
	 color: #333333;
	 padding-bottom: 6px;
	 text-align: left;
	 line-height: 1.5em;
 }
 .right_menu {
	 width: 50%;
	 float: left;
 }
 .right_menu .nav_list li {
	 line-height: 2em;
	 margin-bottom: 3em;
 }
 .right_menu .nav_list li a {
	 color: #333;
	 font-size: 22px;
 }
 .left_menu span {
	 font-size: 18px;
	 color: #333333;
	 padding-bottom: 6px;
	 text-align: left;
	 line-height: 1.5em;
 }
 .about_btn {
	 width: 318px;
	 height: 58px;
	 display: block;
	 font-size: 14px;
	 color: #333333;
	 line-height: 58px;
	 position: relative;
	 border: 1px solid #333333;
	 text-align: center;
	 overflow: hidden;
	 cursor: pointer;
	 margin-top: 70px;
	 position: relative;
 }
 .about_btn::after {
	 position: absolute;
	 top: 0;
	 left: -120%;
	 width: 130%;
	 height: 100%;
	 transform: skewX(-40deg);
	 background: #243b47;
	 display: block;
	 content: "";
	 z-index: -1;
	 opacity: 0;
	 transition: .8s;
 }
 .about_btn:hover {
	 color: #FFFFFF;
 }
 .about_btn:hover::after {
	 left: -10%;
	 opacity: 1;
 }
 
 .footer {
background:transparent;

}
 
 
 
 
/* .modals{height: 80%;overflow-y: auto;}
 .modals .w1400{padding: 0 174px;margin-top: 72px;}
 .modals .mavL{margin-top:37px; width: 422px;}
 .modals .navlT{margin-bottom: 35px;}
 .modals .navlT .item{float: left;width: 50%;margin-bottom: 86px;}
 .modals .navlT .item p{font-size: 18px;color: #333333;padding-bottom: 6px;}
 .modals .navlT .item span{font-size: 16px;color: #333333;display: block;}
 .modals .mavL>p{font-size:16px;color: #333333;}
 
 .modals .navlb{width: 318px;height: 58px;line-height: 58px;text-align: center;margin-top: 75px;position: relative;}
 .modals .navlb p{font-size: 14px;color: #333333;line-height: 58px;position: relative;width: 318px;overflow: hidden;cursor: pointer;}
 .modals .navlb>a p em{display: block;position: relative;z-index: 1;}
 .modals .navlb> a p:hover em{color: #ffffff;}
 .modals .navlb p::after{-webkit-transition: all .6s cubic-bezier(.165,.84,.44,1);
     transition: all .6s cubic-bezier(.165,.84,.44,1);
     -webkit-transition-timing-function: cubic-bezier(.165,.84,.44,1);
     transition-timing-function: cubic-bezier(.165,.84,.44,1);
     height: 100%;
     left: -35%;
     top: 0;
     -webkit-transform: skew(50deg);
     transform: skew(50deg);
     -webkit-transform-origin: top left;
     transform-origin: top left;
     width: 0;    background: #333333;
     content: '';
     position: absolute;
     z-index: 0;}
 	.modals .navlb p:hover{color: #333333;}
 	.modals .navlb p:hover::after{height: 100%;
 		width: 135%;}
 .modals .navlb .l1{position: absolute;top: 0;left: 0;width: 0;height: 1px;background-color: #333333;transition-delay: 0.5s;transition-duration: 0.5s;}
 .modals .navlb .l2{position: absolute;top: 0;left: 100%;width: 1px;height: 0;background-color: #333333;transition-duration: 0.5s;transition-delay: 0.5s;}
 .modals .navlb .l3{position: absolute;bottom: 0;right: 0;width: 0;height: 1px;background-color: #333333;transition-duration: 0.5s;transition-delay: 0.5s;}
 .modals .navlb .l4{position: absolute;bottom: 0;left: 0;width: 1px;height: 0;background-color: #333333;transition-duration: 0.5s;transition-delay: 0.5s;}
 .modals .mavr{width: 272px;margin-top: -12px;}
 .modals .mavr li{margin-bottom: 20px;padding: 0;}
 .modals .mavr a{font-size: 22px;color: #333333;display: block;line-height: 38px;}
 .modals .mavr span{position: relative; font-size: 16px;color: #333333;display: block;opacity: 0;transition-duration: 0.5s;float: left;}
 .modals .mavr .sseach{padding-top: 10px;}
 .modals .mavr .sseach input{height: 52px;background: url(../images/icon7.png) center right no-repeat; display: block;width: 100%;font-size: 18px;color: #333333;border-bottom: 1px solid #333333;border-radius: 0;}
 /* .modals .mavr .sseach em{display: block;width: 24px;height: 24px;} */
.content-cp .kjbz {
margin-bottom:30px;
}
 .content-cp .yj_more {
float:right;
display:block;
font-size:16px;
color:#2373d2;
line-height:36px;
}
.Backtop {
	width: 53px;
	height: 53px;
	position: fixed;
	bottom: 150px;
line-height:78px;
font-size:12px;
color:#2373d2;
text-align:center;
	right: 60px;
	opacity: 0;
	transition: .4s;
	z-index: 9;
	cursor: pointer;
	background:#e2f1f8 url(../images/top_bg.png) center 12px / 16px 9px no-repeat;
}

.back_show {
	transition: .4s;
	opacity: 1;
}
 .mobbtn {
display:none;
}


.kjbz_wrap {
		width: 100%;
background:#f3f8fa;
padding-top:20px;
padding-bottom:30px;
	}
	.kjbz_wrap h2 {
		width: 1200px;
		margin: 0 auto;
		font-size: 22px;
		color: #2373d2;
margin-bottom:14px;
	}
.kjbz_wrap h3 {
font-size:18px;
color:#99999b;
text-align:center;
font-weight:normal;
}
	.kjbz_bg {
		width: 1200px;
margin:0 auto;
position:relative;
		//height: 190px;
		//background: url(../images/kjbz_bg.png) center center / cover no-repeat;
	}
	.zyyj_swiper .kjbz_icon {
		width: 110px;
		height: 110px;
margin-top:45px;
margin-bottom:25px;
border-radius:50%;
margin-left:50%;
transform:translateX(-50%);
		background-color: #e2f1f8;
transition:.5s;

	}
	.zyyj_swiper .kjbz_icon1 {
		background:#e2f1f8 url(../images/kjbz01.png) center center / 53px auto no-repeat;
	}
	.zyyj_swiper .kjbz_icon1:hover {
		background:#b4e1f6 url(../images/kjbz01_a.png) center center / 53px auto no-repeat;
	}
	.zyyj_swiper .kjbz_icon2 {
		background:#e2f1f8 url(../images/kjbz02.png) center center / 53px auto no-repeat;
	}
	.zyyj_swiper .kjbz_icon2:hover {
		background:#b4e1f6 url(../images/kjbz02_a.png) center center / 53px auto no-repeat;
	}
	.zyyj_swiper .kjbz_icon3 {
		background:#e2f1f8 url(../images/kjbz03.png) center center / 47px auto no-repeat;
	}
	.zyyj_swiper .kjbz_icon3:hover {
		background:#b4e1f6 url(../images/kjbz03_a.png) center center / 47px auto no-repeat;
	}
	.zyyj_swiper .kjbz_icon4 {
		background:#e2f1f8 url(../images/kjbz04.png) center center / 51px auto no-repeat;
	}
	.zyyj_swiper .kjbz_icon4:hover {
		background:#b4e1f6 url(../images/kjbz04_a.png) center center / 51px auto no-repeat;
	}
	.zyyj_swiper .kjbz_icon5 {
		background:#e2f1f8 url(../images/kjbz05.png) center center / 48px auto no-repeat;
	}
	.zyyj_swiper .kjbz_icon5:hover {
		background:#b4e1f6 url(../images/kjbz05_a.png) center center / 48px auto no-repeat;
	}
	.zyyj_swiper .kjbz_icon6 {
		background:#e2f1f8 url(../images/kjbz05.png) center center / 48px auto no-repeat;
	}
	.zyyj_swiper .kjbz_icon6:hover {
		background:#b4e1f6 url(../images/kjbz05_a.png) center center / 48px auto no-repeat;
	}
	.zyyj_swiper .kjbz_icon7 {
		background:#e2f1f8 url(../images/kjbz05.png) center center / 48px auto no-repeat;
	}
	.zyyj_swiper .kjbz_icon7:hover {
		background:#b4e1f6 url(../images/kjbz05_a.png) center center / 48px auto no-repeat;
	}
	.zyyj_swiper .kjbz_icon8 {
		background:#e2f1f8 url(../images/kjbz05.png) center center / 48px auto no-repeat;
	}
	.zyyj_swiper .kjbz_icon8:hover {
		background:#b4e1f6 url(../images/kjbz05_a.png) center center / 48px auto no-repeat;
	}
	.kjbz_txt h3 {
		font-size: 19px;
		color: #2373d2;
		margin-bottom: 8px;
		line-height: 1em;
		text-align: center;
font-weight:normal;
	}
	.kjbz_txt p {
		color: #9c9c9c;
		font-size: 13px;
		text-align: center;
	}
.zyyj_swiwrap {
width:1200px;
margin:0 auto;
position:relative;
}
.zyyj_swiper {
padding:0;
}


.crc-sub-navg-main{background:#fff;border: 1px solid #d0d6e2;padding:10px 15px;box-sizing:border-box;}
.crc-sub-navg-title{font-size:14px;font-weight:bold;color:#2373d2;padding-bottom:2px;}
.crc-sub-navg-title a{
color:#2373d2 !important;
}
.crc-sub-navg-wrap{border-bottom:1px dotted #ccc;}
.crc-sub-navg-wrap:last-child{border: none;}
.crc-sub-navg-href{margin-right:7px;color:#5e5756;}

.jtnews_cont01 {}
.zl_next {
right:0;
}
.zl_prev {
left:0;
}
.zl_next,
.zl_prev {
background:rgba(255,255,255,.5);
}
.zl_next:after,
.zl_prev:after {
font-size:20px;
color:#fff;
}
.video_next {
right:0;
}
.video_prev {
left:0;
}
.video_next,
.video_prev {
background:rgba(255,255,255,.3);
}
.video_next:after,
.video_prev:after {
font-size:20px;
color:#fff;
}
.kj_wrap {
width:100%;
}
.kj_wrap:after {
clear:both;
display:block;
content:".";
height:0;
visibility:hidden;
}
.kj_wrap > div {
float:left;
width:310px;
height:220px;
clear:none;
}
.kj_wrap > div:nth-of-type(1) {
width:580px;
height:440px;
}
.kj_wrap .kj_swiper {
width:100%;
height:220px;
}
.kj_wrap .kj_swiper01 {
width:100%;
height:440px;
}
.kj_wrap .swiper-container .swiper-slide {
cursor:pointer;
}
.kj_img {
		width: 100%;
		height: 100%;
		overflow: hidden;
//background:url(/Portals/0/logo1.png) center center no-repeat;
	}
	.kj_img img {
		height: 100%;
		width: auto;
		margin-left: 50%;
		transform: translateX(-50%);
	}
	.kj_wrap .swiper-container .kj_page {
		width: 100%;
		bottom:0;
		top: inherit;
		right: 0;
		background: rgba(0,0,0,.5);
		height: 40px;
		transform: translate3d(0px,0,0);
transition:.4s;
	}
	.kj_wrap .swiper-container .kj_page span {
		font-size: 16px;
		color: #fff;
		width: 90%;
		height: 100%;
		background: none;
		line-height: 40px;
		text-align: center;
		opacity: 0;
		position: absolute;
		top: 0;
		left: 5%;
		margin: 0 !important;
		transition: .4s;
text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
	}
.kj_wrap .kj_swiper .kj_page:hover{
height:220px;
}
.kj_wrap .kj_swiper  .kj_page:hover span {
line-height:220px;
}
.kj_wrap .kj_swiper01 .kj_page:hover{
height:440px;
}
.kj_wrap .kj_swiper01 .kj_page:hover span {
line-height:440px;
}

	.kj_wrap .swiper-container .kj_page span.swiper-pagination-bullet-active {
		opacity: 1;
	}


@media screen and (min-width:1024px) and (max-width:1280px) {
.nav {
width:95%;
//height:140px;
}
.navwrap {
//height:140px;
}
.navwrap_active .logo {
top:30%;
}
.banner,
.banner_swiper {
height:80vh;
}
.banner_list {
width:95%;
}
.imgnews {
width:95%;
}
.swiper-pane {
width:45%;
}
.swiper-container2 {
width:100%;
}
.jtnews {
width:52%;
height:315px;
}
.jtnews02 {
width:48%;
}
.jtnews03 {
width:48%;
}
.swiper-container3 {
width:100%;
}
.kjbz_wrap h2 {
width:95%;
}
.kjbz_bg {
width:95%;
}
.zyyj_swiper {
width:95%;
}
.Backtop {
right:0;
}
.foot_nav{
width:95%;
}
.youqing {
width:32%;
}
.youqing:last-of-type {
margin-right:0;
}
.footw {
width:95%;
}
.erweima{
margin-right:30px;
margin-left:40px;
}
.kj_wrap > div {
width:25%;
}
.kj_wrap > div:nth-of-type(1) {
width:50%;
}
.jtnews02 .more_btn {
top:-60px !important;
}

}

@media screen and (max-width:1024px) {
.lange_list {
display:none;
}
.search_box {
display:none;
}
.nav {
width:100%;
}
.body {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.navwrap .navmenu-container {
    position: fixed;
    right: -100%;
    top: 1.6rem;
    width: 100%;
height:calc(100vh - 1.6rem);
    background: #fff;
opacity:0;
transition:.5s;
z-index:999;
}
.navwrap .navmenu-container.active {
right:0;
opacity:1;
z-index:999 !important;
overflow-x:hidden;
overflow-y:scroll;
}
.navwrap .navmenu {
width:100vw;
height:auto;
}
.navwrap .navmenu > li {
float:none;
margin:0 5%;
width:90%;
line-height: 4em;
font-size:.4rem;
}
.navwrap .navmenu > li::after {
display:none;
}
.navwrap .navmenu > li:hover::after {
    width: 0;
}
.nav div.sub-0 {
    position: relative;
    top: 0;
    left: 0;
    transform: translateX(0);
    right: 0;
    bottom: 0;
    width: auto;
    /*z-index: -9;*/
    height: 0;
    background-color: transparent;
    display: block;
    opacity: 1;
    transition: .5s;
    overflow: hidden !important;
-webkit-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
}
.nav div.hidden {

overflow:hidden !important;
}
.nav ul.sub-0 {
    width: auto;
    position: static;
    margin-left: 0;
}
.nav ul.sub-0 li {
    float: none;
    width: 100%;
    line-height: 3.6em !important;
    font-size: .34rem;
margin:0;
text-indent:1em !important;
}
.imgnews {
width:100%;
}
.navwrap {
    width: 100%;
    height: 1.6rem;
    background-color: rgba(255,255,255,.6);
    position: static;
    top: 0;
    left: 0;
    transition: .5s;
    z-index: 9;
}

.nav {
    width: 90%;
    padding: 0 5%;
    height: 1.6rem;
    background: #fff;
position:fixed;

}
.navwrap_active .logo {
    float: left;
    position: absolute;
    top: 50%;
    left: 5%;
height:.9rem;
    /* margin-top: .4rem; */
    transform: translateY(-50%);
    opacity: 1;
}
.navwrap_active .logo img {
height:100%;
}
.navwrap .search {
    float: right;
    width: 1rem;
    height: auto;
    /* margin-left: 20px; */
    position: absolute;
    right: 5%;
    top: 50%;
    z-index: 99;
    transform: translateY(-50%);
}

.navwrap .navmenu > li > a {
display:inline-block;
width:100%;
font-size:.4rem !important;
color:#333 !important;
text-indent:0em;
box-sizing:border-box;
position:relative;

}
.navwrap .navmenu > li > div a {
text-indent:1em;
} 
.navwrap .navmenu > li > a:after {
position:absolute;
top:50%;
right:0.2rem;
display:block;
content:"";
width:.2rem;
height:.2rem;
border-top:1px solid #999;
border-right:1px solid #999;
transform: translateY(-50%) rotateZ(45deg);
transition:.4s;
transform-origin:center;
}
.navwrap .navmenu > li.active {
border-bottom:1px solid #e4e4e4;
}
.navwrap .navmenu > li > a.active:after {
transform: translateY(-50%) rotateZ(135deg);
}
.head {
overflow:unset;
}
.nav ul.sub-0 li a {
font-size:.34rem !important;
color:#333 !important;
text-indent:2em;
}
.mobbtn {
		display: block;
		width: 0.5rem;
		position: relative;
float:right;
	}
	.mobbanner {
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}
	.mobbtn div {
		display: block;
		width: 100%;
		height: 2px;
		background-color: #666;
		margin-top: 0.106666rem;
		transition: .3s;
	}
	.mobbtn div:nth-of-type(1) {
		margin: 0;
	}
	.mobbtn.active div:nth-of-type(1){
		transform: translateY(0.133333rem) rotateZ(45deg);
		transform-origin: center;
	}
	.mobbtn.active div:nth-of-type(2){
		/* transform: rotateZ(45deg); */
		opacity: 0;
	}
	.mobbtn.active div:nth-of-type(3){
		transform:translateY(-0.176666rem) rotateZ(-45deg);
		transform-origin: center;
	}
.banner {
height:auto;
}
.banner_swiper {
height:5rem;
}
.banner_list {
    width: 90%;
margin:0 auto;
    height: auto;
    position: static;
margin-top:.5rem;
    bottom: 0;
    left: 0;
    transform: translateX(0);
    z-index: 9;
background-color:transparent;
    
}
.banner_pane {
height:auto;
}
.banner_lista {
    width: 100%;
    height: auto;
z-index: 10;
clear:both;
}
.banner_lista .item_wrap {
    float: left;
    width: 32%;
    height: 1.5rem;
    position: relative;
margin-right:2%;
background-color: rgba(21,69,126,.6);
margin-bottom:.2rem;
}
.banner_lista .item_wrap:nth-of-type(3n) {
margin-right:0;
}
.banner_lista .item_wrap::after {
display:none;
}
.banner_lista .item_c a span {
color:#fff;
}
.banner_lista .item_c {
border-right:0;
margin-top:0;
top:50%;
height:auto;
transform:translateY(-50%);

}
.imgnews {
margin-top:.3rem;
}
.slide_text {
width:100%;
}
.swiper-pane {
width:90%;
height:5rem;
margin:0 auto;
float:none;
}
.swiper-container2 {
width:100%;
height:5rem;
}
.jtnews {
width:90%;
margin:0.2rem auto;
float:none;
visibility: visible !important;
}
.jtnews02 {
width:90%;
margin:0 auto;
}
.jtnews03 {
width:90%;
margin:0 auto;
}
.jtnews_cont {
height:auto !important;
}
.jtnews_cont div.jtnews_item {
position:static;
display:none;
}
.jtnews_cont03 div.jtnews_item {
position:absolute;
display:block;
}
.jtnews_cont div.active {
display:block;
}
.jtnews_cont div.jtnews_item .more_btn {
top:-1.1rem;
font-size:.3rem;
}
.firstnew div > span:nth-of-type(1) {
width:70%;
font-size:.36rem;
}
.firstnew div > span:nth-of-type(2) {
width:auto;
font-size:.266rem;
display:none;
}
.firstnew p {
font-size:.3rem;
line-height:1.8em;
height:auto;
}
.firstnew {
padding-bottom:.3rem;
margin-bottom:.2rem;
}
.jtnews03 .jtnews_tit_wrap {
margin-bottom:.4rem;
}
.jtnews03 .jtnews_cont{
height:4rem !important;
}
.gyxx-outer {
height:auto !important;
padding-top:.0 !important;
}
.ygfc-module {
width:94% !important;
margin:0 auto;
}
.kjbz {
margin-bottom:.4rem;
width:100%;
}
.kjbz h2 {
font-size:.4rem;
line-height:1em;
margin:0;
width:90%;

}
.content-cp {
width:100% !important;
}
.content-cp .kjbz {
width:90%;
margin:0 auto;
margin-bottom:.5rem;
}
.content-cp .kjbz h2 {

width:auto;
}
.content-cp .yj_more {
font-size:.3rem;
line-height:1em;
}
.swiper-container3 {
width:100%;
height:4rem;
}
.swiper-container3 .swiper-slide img {
width:100%;
}
.banner_lista .item_c a {
width:100%;
display:block;
}
.banner_lista .item_c a img {
    width: .5rem;
    margin-left: .1rem;
margin-right:.1rem;
}
.banner_lista .item_c a span {
font-size:.26rem;
}
.swiper-container2 .swiper-slide .imgnew_img {
height:100%;
}
.swiper-container2 .swiper-slide div {
width:100%;
font-size:.26rem;
line-height:3em;
}
.swiper-container2 .swiper-slide div a.news-title {
width:80%;
white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.swiper-container2 .pagination2 {
    width: auto;
    left: inherit;
    right: 20px !important;
    bottom: .2rem;
}
.jtnews_tit h2 {
font-size:.4rem;
margin-top:1em;
padding-bottom:1em;
margin-right:1em;
}
.firstnew div {
margin-top:.3rem;
}
.gsnews_list li {
line-height:2.4em;
font-size:.34rem;
}
.gsnews_list li span {
display:none;
}
.jtnews02 .more_btn {
    top: -1.1rem !important;
}
.jtnews02 .jtnews_tit_wrap {
margin-bottom:.3rem;
}
.video_w {
height:4rem;
}
.zyyj_prev, .zyyj_next {
width:.5rem;
height:.8rem;
background-size:.25rem;
}

.zyyj_prev::after, .zyyj_next::after {
font-size:.3rem;
}
.zyyj_img {
margin-top:.3rem;
margin-bottom:.3rem;
height:1.5rem;
}
.content-cp {
margin-top:.6rem !important;
margin-bottom:.6rem !important;
}
.Backtop {
width:1rem;
height:1rem;
right:0;
bottom:.5rem;
background-size:.3rem;
background-position:center .2rem;
line-height:1.4rem;
}
.foot_nav_w {
height:auto;
}
.foot_nav {
width:90%;
height:auto;
}
.youqing {
width:49%;
height:1rem;
margin-right:2%;
margin-top:.3rem;
}
.youqing p {
margin:0;
font-size:.32rem;
line-height:1rem;
}
.foot_nav .youqing:nth-of-type(2n) {
margin-right:0;
}
.foot_nav .youqing:last-of-type {
width:100%;
margin-right:0;
margin-bottom:.3rem;
}
.hide_list {
bottom:1rem;
z-index: 101;
}
.hide_list ul li a {
font-size:.3rem;
}

.foot_cen ul li {
margin-bottom:1em;
padding-right:0.4em;
margin-right:0.4em;
white-space:nowrap;
}
.foot_cen ul li a{
font-size:0.22rem;
}
.footw {
width:90%;
height:auto;
position:relative;
overflow:hidden;
}
.foot_cen {
width:100%;
height:auto;
text-align:center;
}
.foot_cen ul {
display:inline-flex;
}
.foot_cen ul li:last-of-type {
margin-right:0;
padding-right:0;
}

.erweima {
width:30%;
font-size:.3rem;
position:absolute;
top:1rem;
margin-left:0;
}
.erweima img {
margin-bottom:.15rem;
}
.erweima div {
color:#2373d2;
font-size:.26rem;
line-height:1em;
margin-bottom:.15rem;
}
.erweima p {
font-size:.26rem;
}
.erweima:nth-of-type(3) {
left:15%;
}
.erweima:nth-of-type(2) {
right:15%;
}
.foot_cen p {
text-align:center;
font-size:.3rem;
line-height:2em;
}
.foot_cen p:nth-of-type(1) {
margin-top:4rem;
margin-bottom:0;
}
.foot_cen p:nth-of-type(2) {
margin-top:0rem;

}
.youqing p:after {
width:.3rem;
height:.2rem;
}
.foot {

}
.foot_cen ul {
margin-top:1rem;
}
.foot_cen ul li a {
font-size:.22rem;
}
.foot_cen p:nth-of-type(1) span {
display:block;
}
.web_list {
display:none;
}
.gsnews_list li p {
width:95%;
height:auto;
line-height:3em;
font-size:.34rem;
}
.kjbz_wrap h2 {
width:90%;
font-size:.4rem;
}
.kjbz_bg {
width:100%;
height:auto;
}
.zyyj_swiwrap {
width:100%;
}
.zyyj_swiper {
width:90%;
}
.zyyj_swiper .kjbz_icon {
width:2rem;
height:2rem;
margin-top:.5rem;
margin-bottom:.3rem;
}
.kjbz_txt h3 {
font-size:.4rem;
margin-bottom:.2rem;
}
.kjbz_txt p {
font-size:.34rem;
}
.zyyj_prev,.zyyj_next {

 }
.zyyj_prev {
left:.2rem;
}
.zyyj_next {
right:.2rem;
}
.banner_swiper .banner_next {
right:.1rem;
}

.banner_swiper .banner_prev {
left:.1rem;
}
.banner_swiper .banner_next:after,
.banner_swiper .banner_prev:after{
font-size:.7rem;
}
.kj_wrap {
width:90%;
margin:0 auto;
}
.kj_wrap > div {
width:50%;
height:3rem;
}
.kj_wrap > div:nth-of-type(1) {
width:100%;
height:6rem;
}
.kj_wrap .kj_swiper {
height:3rem;
}
.kj_wrap .kj_swiper01 {
height:6rem;
}
.kj_img img {
width:100%;
}
.kj_wrap .swiper-container .kj_page {
height:1rem;
}
.kj_wrap .swiper-container .kj_page span {
font-size:.3rem;
line-height:1rem;
}
.foot_cen p:nth-of-type(2) span {
display:block;
}
.navwrap .navmenu > li.level-0-first {
border-bottom:none;
}

}
@media screen and (min-width:750px) and (max-width:1024px) {
.erweima {
width:25%;
}
}
@media screen and (max-width:750px) {
.foot_cen p:nth-of-type(1) {
margin-top:4.5rem;
}
}
@media screen and (min-width:1280px) and (max-width:1440px) {
.Backtop {
right:10px;
}
}
.zyyj_next,.zyyj_prev{
	z-index:8 !important;
}
.out {
position:relative;
height:206px;
}
.video_box li{
display:none;
height:206px;
position:absolute;
width:100%;
left:0;
top:0;
}
.left_ic, .right_ic,
.zl_next, .zl_prev,
.news_next, .news_prev {
position:absolute;
top:50%;
transform:translateY(-50%);
 margin-top:0;
width:27px;
height:44px;
background:rgba(255,255,255,.5);
cursor:pointer;
}
.left_ic, .zl_prev, .news_prev {
left:0;
}
.right_ic, .zl_next, .news_next {
right:0;
}
.left_ic:after, .right_ic:after,
.zl_prev:after, .zl_next:after,
.news_prev:after, .news_next:after  {
position:absolute;
top:50%;
left:50%;
transform-origin:center;
display:block;
content:"";
width:10px;
height:10px;
border-top:1px solid #fff;
}
.left_ic:after,
.zl_prev:after,
.news_prev:after {
border-left:1px solid #fff;
transform: translate(-50%,-50%) rotateZ(-45deg);
}
.right_ic:after,
.zl_next:after,
.news_next:after {
border-right:1px solid #fff;
transform: translate(-50%,-50%) rotateZ(45deg);
}
.video_num {
width:auto;
position:absolute;
bottom:10px;
left:50%;
transform:translateX(-50%);
text-align:center;
}
.video_num li {
display:inline-block;
width:8px;
height:8px;
border-radius:50%;
background:#fff;
margin:0 4px;
}
.video_num li.active {
background:#2373d2;
}

@media screen and (max-width: 1024px) {
    

    .search-condition .div-item:nth-child(2){
      display:none;
    }
  
   #Body {
      font-size: .4rem !important;
    }
    .s-result-item-title	{
      width: 7.3rem;
    }
    .s-result-item-title a.result-title {
      display:block;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
      width: 100%;
      float: none;
    }
    .s-result-item-title span:nth-child(3) {
          float: right;
    }
    .search-btn .lbl-common {
      width: 5rem;
    	margin-top: .3rem;
    	display: flex !important;
       margin-bottom: 5px;
      justify-content: space-between;
float:left;
    }
#dnn_ctr6118_Searcher_btnSearch {
position:absolute;
right:0;
}
    .search-btn .cb-common {
    	 display: block;
    }
    .search-btn {
      margin-bottom: 0rem;
      text-align: center;
      padding-left: 0;
width:100%;
position:relative;
    }
    .zkb-ss {
      display:block !important;
    }
    .G-search input[type="text"] {
      min-width:5rem;
    }
    .sln-ul {
      border-top: none;
    }
    .lbl-common {
      text-align: left;
    }
    .search-condition {
      margin-bottom: .6rem;
      width:100%;
    }
.G-result-relative span {
padding-left:0;
}
.s-result-item {
padding:3px 0;
}
.s-result-item-title {
width:100%;
}
.s-result-item-content {
font-size:.38rem;
}

.zyyj_swiper .swiper-slide .zyyj_img {

}
.nav div.sub-0.secondnav_c {
top:0;
}


}


.new-module {
padding-bottom:20px;
}
.navwrap .navmenu li.level-0:nth-of-type(7) ul.sub-0{
margin-left:0 !important;
}
.navwrap .navmenu li.level-0:nth-of-type(8) ul.sub-0{
margin-left:-15px !important;
}
.navwrap .navmenu li.level-0:nth-of-type(9) ul.sub-0 {
margin-left:24px !important;
}

@media screen and (max-width:1024px) {
.kj_wrap .kj_swiper .kj_page:hover{
height:3rem;
}
.kj_wrap .kj_swiper  .kj_page:hover span {
line-height:3rem;
}
.kj_wrap .kj_swiper01 .kj_page:hover{
height:6rem;
}
.kj_wrap .kj_swiper01 .kj_page:hover span {
line-height:6rem;
}

.zyyj_swiper .swiper-slide h3 {
font-size:.4rem;
}
.zyyj_swiper .swiper-slide .zyyj_img {
width:.8rem;
height:.8rem;
background-size:9rem;
}
.zyyj_swiper .swiper-slide .zyyj_img01 {
background-position:-3px 0; 
}
.zyyj_swiper .swiper-slide .zyyj_img02 {
background-position:-1.2rem 0; 
}
.zyyj_swiper .swiper-slide .zyyj_img03 {
background-position:-2.4rem 0; 
}
.zyyj_swiper .swiper-slide .zyyj_img04 {
width:1rem;
background-position:-3.4rem 0; 
}
.zyyj_swiper .swiper-slide .zyyj_img05 {
width:1rem;
background-position:-4.6rem 0; 
}
.zyyj_swiper .swiper-slide .zyyj_img06 {

background-position:-5.8rem 0; 
}
.zyyj_swiper .swiper-slide .zyyj_img07 {
width:1rem;
background-position:-6.9rem 0; 
}
.zyyj_swiper .swiper-slide .zyyj_img08 {
width:0.95rem;
background-position:-8rem 0; 
}



.out {
height:4rem;
}
body {
position:relative;
}
.body {
opacity:0;
}
.jiazai {
display:block;
width:100%;
height:50px;

position:fixed;
top:30%;
text-align:center;
font-size:.52rem;
}
}
.navmenu li.level-0-last {
display:none;
}
