/* CSS Document */

.bg-cont1 {
	width: 100%;
	float: left;
	margin-bottom: 30px;
}
.cont1-left {
	width: 30%;
	float: left;
}
.cont1-right {
	width: 70%;
	float: left;
	max-height:150px;
	overflow-y:scroll;
	margin-top:25px;
}
.cont1-news {
	width: 100%;
	float: left;
	font-size: 1.3em;
	
}
.tit-news {
	padding: 5px 15px 5px 15px;
	color: #fff;
	float: left;
	background: #622d18;
	margin-right: 25px;
	box-sizing: border-box;
}
.date-news {
	float: left;
	margin-right: 25px;
	padding: 5px;
	box-sizing: border-box;
}
.cont-news {
	padding: 5px;
	float: left;
	box-sizing: border-box;
	letter-spacing:-1px;
	width:70%;
	line-height:160%;
}
.cont-news a {text-decoration:none;color:#09F;}
.cont-news a:hover {text-decoration:underline;}
.bg-cont2 {
	width: 100%;
	float: left;
	background: url(../img/index/bg-cont2.png) left top / auto 100% no-repeat;;
	
}
.cont2 {
	width: 100%;
	float: left;
	background: #fafaf9d6;
	padding-bottom: 70px;
}
.cont2-left {
	width: 55%;
	float: left;
	color: #fff;
	margin-top: 15px;
}
.cont2-right {
	width: 45%;
	float: left;
}

.cont2-ii {width:100%;max-width:450px;position:relative;
margin:40px auto;border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;}

.cont2-ii img {width:100%;border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;}
.cont2-txt {
	font-size: 1.5em;
	float: left;
	width: 100%;
	line-height: 200%;
	padding: 2%;
	box-sizing: border-box;
	padding-top: 2%;
	color: #000;
}
.cont2-img {
	width: 100%;
	float: left;
	margin-top: 94px;
}
.cont2-img img {
	width: 100%;
	float: left;
}
.cont2-img1 {
	width: 65%;
	float: left;
}
.cont2-img1a {
	width: 97%;
	float: left;
	position: relative;
	margin: 0% 3% 3% 0%;
}
.cont2-img2 {
	width: 33%;
	float: left;
	position: relative;
}




.mida2 {
  position: relative;
  padding: 1em 1em;
  background-color: #f0fed5;
  border-radius: 6px;
  margin-top: 20px;
  font-size: 18px;
  color:#333;
  font-weight:bold;
}
.mida2::after {
  position: absolute;
  top: 100%;
  left: 30px;
  content: '';
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top: 15px solid #f0fed5;
  color:#333;
}
















.box-hvi {
	position: absolute;
	float: left;
	width: 100%;
	height: 100%;
	top:0;
	border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;
}
.hvi {
	width: 100%;
	height: 100%;
	background: #f2f2f2bf;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cffffff', endColorstr='#4cffffff'); 
	padding: 7px;
	box-sizing: border-box;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; 
	float: left;
	transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	cursor: pointer;
	border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;
}
.hvi-txt span {
	vertical-align: middle;
	display: table-cell;
	border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;
}

.hvi-txt span img{
	width:80%;
	border-radius: 0%; -moz-border-radius: 0%; -webkit-border-radius: 0%; -ms-border-radius: 0%; -o-border-radius: 0%;
}
.hvi-txt {
	width: 100%;
	height: 100%;
	border: 1px solid #fff;
	text-align: center;
	box-sizing: border-box;
	font-size: 1.8em;
	font-weight: bold;
	color: #4d4858;
	display: table;
	border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;
}
.hvi:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; 
	border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;
}
.cont3-rows {
	width: 100%;
	float: left;
	padding: 3% 0% 3% 0%;
	box-sizing: border-box;
	border-top: 1px dotted #ccc;
}
.cont3-left {
	width: 26%;
	float: left;
}
.cont3-left img {
	width: 100%;
}
.cont3-right {
	width: 74%;
	padding: 0% 1% 0% 4%;
	float: left;
	box-sizing: border-box;
}
.cont3-right span {
	font-size: 1.3em;
	line-height: 170%;
}
 @media screen and (max-width: 960px) {

.bg-cont2 {background-size:cover;}
.cont-news {
	width:63%;
	}
}
 @media screen and (max-width: 768px) {
.hvi-txt {
	font-size: 2em;
}
.cont-news {
	width:53%;
	}
}
 @media screen and (max-width: 640px) {
.cont1-left {
	width: 100%;
}
.cont1-right {
	width: 100%;
}
.cont1-news {
	background: #F2F2F2;
	padding: 5%;
	box-sizing: border-box;
}
.date-news {
	float: left;
	width: 100%;
	padding-top: 15px;
}
.cont-news {
	float: left;
	width: 100%;
	line-height:160%;
	
}
.bg-cont2 {
	background-size: cover;
}
.cont2-left {
	width: 100%;
}
.cont2-right {
	width: 100%;
}
.cont2-img {
	margin-top: 30px;
	padding-bottom: 3%;
}
.cont2-img1 {
	width: 100%;
}
.cont2-img1a {
	width: 92%;
	float: left;
	position: relative;
	margin: 0% 4% 1% 4%;
}
.cont2-img2 {
	display: none;
}
.cont3-rows {
	background: #F2F2F2;
	border: none;
	padding: 4%;
	box-sizing: border-box;
}
.cont3-left {
	width: 100%;
}
.cont3-right {
	width: 100%;
	padding: 0;
}
.cont3-right span {
	font-size: 1.4em;
}
.tit-h3 {
	text-align: center;
	margin: 26px 0px 24px 0px;
	line-height: 150%;
	font-size: 2.4em;
}
.cont2-ii, .hvi {padding:2%;box-sizing:border-box;}
.box-hvi {width:96%;height:96%;margin-top:2%;}
}

.box-newss {width:100%;float:left;height:200px;line-height:200%;font-size:15px;}