﻿.desc_con {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 77vw;
	top: -11.5vw;
	z-index: 1;
}
.desc_wrapper{float: right;width: 36vw;height: 16vw;background: rgba(10 ,71, 157 , 56%);padding: 2vw 2.5vw;box-sizing: border-box;}
.title_wrapper {
position: relative;
}
.desc_con h2 a {color: #FFFFFF;font-size: 1.5vw;}

.desc_wrapper img {
display: none;
}
.desc_wrapper p.text {
font-size: 14px;
font-weight: 400;
color: #FFFFFF;
line-height: 36px;
margin-top: 15px;
}
.desc_wrapper p.text .details {
display: none;
}
.desc_more {float: right;width: 100px;height: 30px;line-height: 30px;display: block;text-align: center;color: #fff;background-size: cover;transition: all 0.3s;position: relative;border: 1px solid #fff;margin-top: 10px;width: auto;height: auto;padding: 0.5vw 2vw;font-size: 0.8vw;line-height: normal;}
.desc_more:hover {
color: #fff;
background: #0a4798;
}

.text_description {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	color: #fff;
	line-height: 2em;
	font-size: 0.8vw;
}

.text_description a {
	display: none;
}

.desc_wrapper .details {
	display: none;
}

.text_description p {
	text-indent: 2em;
}
.min-center {
 width: 77vw;
 margin: 0 auto;
}

h2.min_h2 {
 text-align: center;
 position: relative;
 margin-bottom: 40px;
}

h2.min_h2 a {
 font-size: 1.68vw;
 font-weight: 500;
 color: #0A479D;
 font-weight: bold;
}
h2.min_h2::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 3px;
  background: #0A479D;
  border-radius: 10px;
  bottom: -15px;
  transform: translate(-50%,0);
  left: 50%;
  transition: all 0.2s;
}

h2.min_h2:hover::after {
  width: 60px;
  transition: all 0.2s;
}

.leader_Con li a.title_type {
 height: 60px;
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: center;
 background: #F5F5F5;
 font-size: 18px;
 font-weight: bold;
}


.leader_Con li .img_box {
 display: block;
 width: 100%;
 height: 14vw;
 overflow: hidden;
}

.leader_Con li .img_box img {
 width: 100%;

 transition: all 0.3s;
}
.min_location {
	display: flex;
	justify-content: space-between;
}

.min_loc_left {
	margin-right: 2vw;
}
.min_loc_right {
width: 22vw;
}

.contactUs {
font-size: 18px;
}
.map_menu {
	position: absolute;
	z-index: 11;
	display: flex;
	right: 0;
}

.map_menu>div {
	padding: 5px 10px;
	border: 1px solid #ccc;
	margin: 5px;
	background: #ccc;
	border-radius: 5px;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
	transition: all 0.3s;
}

.map_menu>div.active {
	background: #1336ad;
	border: 1px solid #1336ad;

}

.map_menu>div:hover {
	border: 1px solid #1336ad;
	background: #1336ad;
}
.map_tab.active {
  opacity: 1;
  z-index: 1;
}

.map_tab .true_map {
  height: 100%;
  height: 404px;
}
.row_dh .home_titIcon {
  margin-top: 0;
}

.dh_tab {
  display: flex;
  justify-content: space-between;
  height: 404px;
  position: relative;
}

.map_tab {
  opacity: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  transition: all 0.2s linear;
  position: absolute;
  top: 0;
  left: 0;
}
.dh_mapList {
  width: 53.3vw;
  position: relative;
}
.Min {
	padding: 30px 0;
}

.bgColor {
	background: #fff;
}

h2.title_h2 span {
 font-size: 1.68vw;
 font-weight: bold;
 color: #0A479D;
}

h2.title_h2 {
 display: flex;
 justify-content: space-between;
 align-items: center;
 margin-bottom: 3.4vw;
}
h2.title_h2 a {
  font-weight: 400;
  font-size: 0.9vw;
  line-height: 0.9vw;
  background: url(/Content/Areas/News/images/zhuanyeban/more.png)  no-repeat center right;
  padding-right: 2vw;
  background-size: 1.6vw;
}

h2.title_h2 a:hover {
  background: url(/Content/Areas/News/images/zhuanyeban/more_active.png) no-repeat center right;
  background-size: 1.6vw;
}
.grid_Con ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.grid_Con ul li.grid_Con a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  color: #fff;
  font-size: 24px;
}

.grid_Con ul li.grid_Con {
  width: 18vw;
  height: 10vw;
  border-radius: 5px;
}

.grid_Con ul li.grid_Con a img {margin-bottom: 20px;width: 4.5vw;}

.grid_Con ul li.grid_Con:hover img {
  animation: rot 0.5s;
  -webkit-animation: rot 0.5s;
}
li.grid_Con.grid_Con_1 {
  background: #2A49C4;
}

li.grid_Con.grid_Con_2 {
  background: #2ab7c4;
}
li.grid_Con.grid_Con_3 {
  background: #f0ba7a;
}

li.grid_Con.grid_Con_4 {
  background:#2A6BA8;
}
.Min.grid {
	padding-bottom: 0;
}
@keyframes rot {
	0% {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	}
	25% {
	transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	}
	50% {
	transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	}
	75% {
	transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	}
	100% {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	}
 }
.leader_Con li .img_box:hover img {
 transform: scale(1.1);
}
.site_meniu .desc_con {
	display: block;
}
@media screen and (min-width: 769px) and (max-width: 1367px){
	.text_description {
		/* -webkit-line-clamp: 3; */
	}
}

@media only screen and (max-width: 768px) {
  .leader_Con li .img_box {
 height: 54vw;
}
  .gk_Con {
 display: flex;
 justify-content: space-between;
  }
  
  .gk_Con>a {
 width: 40%;
 flex-shrink: 0;
 display: block;
 overflow: hidden;
 height: 18vw;
 margin-right: 2vw;
  }
  
  .gk_Con>a img {
 width: 100%;
 height: 100%;
  }
  .text_description img {
 display: none;
  }
  
  .text_description p {
 text-indent: 2em;
 font-size: 18px;
 line-height: 32px;
  }
  
  .text_description {
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 -webkit-line-clamp: 9;
 -webkit-box-orient: vertical;
  }
  
  .text .details {
 width: 9.28vw;
 height: 2.61vw;
 background: #2A49C4;
 border-radius: 5.21vw;
 display: flex;
 justify-content: center;
 align-items: center;
 color: #fff;
 font-size: 1.05vw;
 margin-top: 1vw;
 float: right;
 border: 0.052vw solid #2A49C4;
 transition: all 0.3s;
  }
  
  .text .details:hover {
 background: #fff;
 color: #2A49C4;
  }
  .text_description {
 color: #000;
}
  .Min.description {
 display: block !important;
}
  .action_item {
 width: 48%;
 height: 18vw;
}

.action_item a img {
 width: 8vw;
}

.action_item a {
 font-size: 3.6vw;
}

.article_deita {
 padding-bottom: 0;
}
  .Min {
 padding: 3vw 0;
 margin: 0;
}

h2.min_h2 a {
 font-size: 18px;
}

.min_location {
 flex-wrap: wrap;
}

.min_loc_left {
 width: 100%;
}

.dh_mapList {
 width: 100%;
}

.min-center {
 width: 100%;
 padding: 0 3vw;
}

.map_menu>div {
 font-size: 3vw;
}

.map_tab .true_map {
 height: 70vw;
}

h2.title_h2 span {
 font-size: 18px;
}

.min_loc_right {
 width: 100%;
 margin-top: 3vw;
}

h2.title_h2 a {
 font-size: 12px;
 background: url(/Content/Areas/News/images/zhuanyeban/more.png) no-repeat center right;
 background-size: 3vw;
 padding-right: 3vw;
}

.contactUs {
 font-size: 16px;
}

.grid_Con ul li.grid_Con {
 width: 48%;
 height: 20vw;
 margin-bottom: 3vw;
}

.grid_Con ul {
 flex-wrap: wrap;
}
.dh_tab {
 height: 70vw;
}
.grid_Con ul li.grid_Con a img {
  width: 8vw;
  margin-bottom: 1vw;
}

.grid_Con ul li.grid_Con a {
  font-size: 16px;
}
.gk_Con>a {
  width: 100%;
  height: auto;
}

.gk_Con {
  flex-wrap: wrap;
}

.text_description p {
  font-size: 14px;
  line-height: 2em;
}

.text .details {
  width: auto;
  height: auto;
  font-size: 12px;
  padding: 1vw 3vw;
  margin-top: 2vw;
}
.swiper-button-prev_leader {
  display: none;
}

.swiper-button-next_leader {
  display: none;
}

.leader_con a.img_box {
  height: 55vw;
}

.leader_con a.title_type {
  font-size: 3.6vw;
}
}
 