.block { display: block;}

/************common**************/
/* .main_cont { float: left; width: 100%; min-height: 300px; margin-top: 70px; } */
.main_cont2 { float: left; width: 100%; }
.main_cont { float: left; clear: both; width: 1200px; min-height: 300px;  margin-top: 70px; margin-left: -moz-calc(50% - 600px); margin-left: -webkit-calc(50% - 600px); margin-left: calc(50% - 600px); background: #fff; }

/************header*************/
.navbar { position: fixed; z-index: 99; top: 0; }
.con, .con2 { line-height: 70px; position: fixed; z-index: 100; width: 100%; height: 70px; transition: background-color 1s; }
.con { background: #fff; }
.con2 { background: none; }
.navbar .navbar_center { position: relative;  box-sizing: border-box; width: 1200px; height: 70px; margin: 0 auto; }
.navbar .navbar_center .logo { position: absolute; top: 50%; width: 127px; height: 45px; margin-top: -22px; }
.navbar .navbar_center .nav, .navbar .navbar_center .nav2 { position: absolute; top: 0; display: inline-block; margin-left: 250px; }
.navbar .navbar_center .nav2 a { color: #fff; }
.navbar .navbar_center .nav a { color: #000; }
.navbar .navbar_center   li {position:relative; font-size: 16px; float: left; margin-top: 10px; margin-right: 30px; opacity: .5; }
.navbar .navbar_center   li.active, .navbar .navbar_center  li:hover { opacity: 1; }
.navbar .navbar_center .search { position: absolute; top: 50%; right: 0; display: inline-block; float: right; margin-top: -17px; }
.navbar .navbar_center .search_icon { float: left; width: 30px; height: 30px; margin-left: -1px; cursor: pointer; border: 1px solid #bbb; background: url(../images/search-icon.png) no-repeat left top; -webkit-background-size: contain; background-size: contain; }
.navbar .navbar_center .bg { background-color: #bbb; }
.navbar .navbar_center .bg2 { background-color: none; }
.navbar .navbar_center .search_text_outer { float: left; width: 176px; height: 34px; }
.navbar .navbar_center .search_text { line-height: 16px; float: left; width: 160px; height: 16px; padding: 7px; border: 1px solid #bbb; background: none; }
.navbar .line { position: absolute; top: 70px; width: 100%; height: 1px; opacity: .1; background: #000; }
.mainVideo { z-index: 99; display: block; width: 100%;/*  height: 56vw;  */margin-top: -4px; }
.main_part .banner_img { float: left; width: 100%; }
.navbar .navbar_center   li .aside{
	width:200px;
	padding:5px 10px 5px;
	font-size:14px;
	position:absolute;
	top: 60px;
	left:0;
	z-index:3;
	border:1px solid #eee;
	border-radius: 2px;
	box-shadow: 1px 1px 3px  #eee;
	display:none;
}

.navbar .navbar_center   li .aside .row{
	display:inline-block;
	width:100%;
	height:auto;
	line-height:20px;
	margin:0;
	padding:5px;
	float:left;
}
.navbar .navbar_center   li .aside .row > a{
	opacity: .5;
}
.navbar .navbar_center   li .aside .row > a:hover,
.navbar .navbar_center   li .aside .row > a.active{
	opacity:1;
}

.navbar .navbar_center  li:hover  .aside{
	display:block;
}
.con2 .navbar_center  li .aside{
	background:none;
	color:white;
}
.con .navbar_center  li .aside{
	background:white;
}

/**************list****************/
.sgi_list { margin: 0 20px; padding-top: 20px; }
.sgi_list > dl { position: relative; display: block; overflow: hidden; height: 320px; margin-bottom: 20px; }
.sgi_list > dl > dd:first-of-type { position: absolute; left: 0; }
.sgi_list > dl > dd  img{ width:480px;height:320px;}
.sgi_list > dl > dd:last-of-type { position: absolute; top: 45%; right: 0; left: 500px; }
.sgi_list > dl > dd > div.title { font-size: 16px; line-height: 1.4em; }
.sgi_list > dl > dd > div.desc { line-height: 1.4em; display: -webkit-box; overflow: hidden; height: 7em; text-overflow: ellipsis; color: #808080; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }

/**************Q&A**************/
strong { font-weight: bold; }
.content-body-info { overflow: hidden; width: 1200px; margin: 0 auto; }
.faq-wrap { margin-top: 20px; background: #fff; }
.faq-title-info { font-size: 36px; line-height: 1; margin: 0; padding: 0; padding: 40px 0 0 100px; }
.faq-list-info { padding: 0 100px 80px 100px; }
.faq-list-info li { font-size: 24px; margin-top: 40px; }
.faq-wrap .hd { font-size: 30px; cursor: pointer; color: #f27a6d; }
.faq-wrap .bd { margin-top: 20px; color: #292929; }
.hide { display: none; }
.faq-wrap .list { position: relative; margin-top: 40px; color: #8a8a8a; }
.faq-wrap .txt { position: absolute; top: 50%; left: 150px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); color: #8a8a8a; }
.faq-wrap .txt strong { color: #34abfe; }
.faq-wrap .bd .img2 { display: table; margin: 40px auto 0 auto; text-align: center; }
.faq-wrap .bd .img2 .left, .faq-wrap .bd .img2 .right { display: table-cell; padding: 0 80px; text-align: center; }
.faq-wrap .bd .close { padding: 20px; text-align: center; }
.faq-wrap .bd .close img { cursor: pointer; }