@charset "utf-8";
body, ul, dl, dd, dt, ol, li, p, h1, h2, h3, h4, h5, h6, textarea, form, select, fieldset, table, td, div, input {margin:0;padding:0;-webkit-text-size-adjust: none}
h1, h2, h3, h4, h5, h6{font-size:12px;font-weight:normal}
body>div{margin:0 auto}
div {text-align:left}
a img {border:0}
body { color: #333; text-align: center; font: 12px Helvetica,'Hiragino Sans GB','Microsoft Yahei','Î¢ÈíÑÅºÚ',Arial,sans-serif; }
ul, ol, li {list-style-type:none;vertical-align:0}
a {outline-style:none;color:#535353;text-decoration:none}
a:hover { color: #ee1c25; text-decoration: none}

.main_visual{width:1200px;margin:0 auto;height:345px;overflow:hidden;position:relative;margin-top:20px;}
.main_image{height:345px;overflow:hidden;position:relative;}
.main_image ul{width:9999px;height:345px;overflow:hidden;position:absolute;top:0;left:0}
.main_image li{float:left;width:1200px;height:345px;}
.main_image li img { width:1200px;height:345px;}
.img_text{
	position:absolute;
	top:50px;
	left:0px;
	color:#ffffff;
	font-weight:800;
	font-size:16pt;
	line-height:50px;
	padding:0 20px;
	z-index:1000;
}
#banner_demo1 .img_text img {
	width: 1200px;
	height: 345px;
}

div.flicking_con{position:absolute;bottom:10px;left:50%;z-index:999;width:300px;height:21px;margin:0 0 0 -50px;}
div.flicking_con a {float:left;width:12px;height:12px;margin:0 4px 0 0;padding:0;background: #fff; display:block; text-indent:-1000px; border-radius: 50%; }
div.flicking_con a.on { background: #c5a86f; }

#btn_prev,
#btn_next{ border-radius: 50%; z-index:11111; position:absolute;display:block;width: 60px!important;height: 60px!important;top:50%;margin-top:-37px;display:none;}
#btn_prev{background: #c5a86f url(../images/arrows-prev.png) no-repeat center center; left: 10px;}
#btn_next{background: #c5a86f url(../images/arrows-next.png) no-repeat center center; right:10px;}

.art_content{}

#a1{
	width:100%;
	height:210px;
	background: url(/_upload/tpl/03/4d/845/template845/images/top_bg.jpg) repeat-x center top;
}
#top{
	width:1200px;
	height: 210px;
	margin:0 auto;
	background: url(/_upload/tpl/03/4d/845/template845/images/hdhe_logo_bg.png) no-repeat right bottom;
}
#top_left{
	width:600px;
	height: 210px;
	float:left;
	/* margin-left: -200px; */
}
#top_left img {
	margin-top: 50px;
}
#top_right{
	width:600px;
	height:190px;
	padding-top: 20px;
	float:right;
	text-align:right;
}






.hdhe_tr_links { min-height: 10px; min-width: 30px; float: right; margin: 5px 0 10px; color: #fff; }
.hdhe_tr_links a { border-right: 1px solid #fff; margin-right: 4px; padding-right: 5px; color: #fff; }
.hdhe_tr_links a.hdhe_tail { border-right-width: 0; padding: 0; margin: 0; }

#hdhe_tr_search { clear: both; padding-top: 105px; }
#hdhe_tr_search form { float: right; }
#hdhe_tr_search input { line-height: 30px;}
#hdhe_tr_search .keyword {width: 150px; background: #f0f0f0; height: 30px; border-width: 0; padding-left: 10px; color: #666; }
#hdhe_tr_search .search { width: 80px; background: #0ea3e0; height: 30px; color: #ffffff; border-width: 0; }

#a2{width:100%; height: 40px; background:#003d96;color:#ffffff;text-align:center}
#menu { width:100%; line-height: 40px; margin:0 auto; }
#navMenu { width:1197px;margin:0 auto;display:block;}
#navMenu ul{ width:100%;}
#navMenu .onelink{ background-image:none;}
#navMenu ul, ol, li {list-style-type:none;vertical-align:0}
#navMenu li { width: 149px; text-align:center; float: left; line-height: 40px; }
#navMenu li a:link, #navMenu li a:visited{ color:#ffffff; font-size:16px; display: block; }
#navMenu li a:hover, #navMenu li.hover a { background:#003d96; color:#ffffff;}

#menu .mainlevel { position: relative; }
#menu .mainlevel.blank_link { width: 210px; }
#menu .dhl { display: none; width: 220px; position: absolute; left: -35px; top: 40px; background: #003d96; z-index: 9; }
#menu .mainlevel:hover .dhl { display: block; }
#menu .dhl li { clear: both; width: 220px; text-align: left; }
#menu .dhl li a { text-align: center; padding: 8px 10px; line-height: 1; }
#menu .dhl li:hover a { background: #0ea3e0; }



#hdhe_index #a3, 
#hdhe_index #a3b {
	width:1200px;
	margin:0 auto;
	margin: 20px auto 3em;
	overflow: hidden;
}
#a3_left
{
	width:800px;
	float:left;
}
#a3 div#a3_left .blk_18 #sudyfocus_w108 .focus-box div.focus-title-bar h2.focus-title { width: 72%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
#hdhe_index_r1l_text { text-indent: 2em; }
#hdhe_index_r1l_text a { color: #035da5; margin-left: 1em; }

#a3_right
{
width:380px;
float:right;
}

#a4_wrap{
width:100%;
margin:0 auto;
height:270px;
margin-top:20px;
}

#a4{
	width:1200px;
	margin:0 auto 3em;
}
/*
#a4_left
{
	width:380px;
	float:left;
	margin-right:30px;
}
#a4_middle
{
	width:380px;
	float:left;
}
#a4_right
{
	width:380px;
	float:right;
}
*/




#art_content .hdhe_list_td { font-size:9px;color:#029cce; height:35px; }
#art_content .hdhe_list_td a { font-size:11pt; }
#art_content .hdhe_list_time { font-size:11pt;color:#888888; text-align: right;  }





#copy{
	width:100%;
	height: auto;
	background:#003d96;
	color:#fff;
	text-align:center;
	line-height: 1.5em;
	padding: 3em 0;
	clear: both;
}
#copy .hdhe_container {
    width: 1200px;
    margin: 0 auto;
	position: relative;
}
#copy .hdhe_bl_text {
    text-align: center;
}
#copy .hdhe_br_qr {
	position: absolute;
	right: 20px;
	top: -26px;	
}
#copy .hdhe_br_qr img {
	display: block;
	width: 90px;
}

#tuandui{
width:1200px;
margin:0 auto;
height:30px;
clear:both;
}
#gdtp{width:1178px;height:168px;border-left:1px solid #dddddd;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;margin:0 auto;text-align:center;padding:10px;clear:both}

.c193287_leaderfont {
color: #222222;
font-size: 9pt;}
A.c193287 {
color: #222222;
font-size: 10pt;
font-weight: bold;
text-decoration: none;}
A.c193287:link {
color: #222222;}  
A.c193287:visited {
color: #222222;}  
A.c193287:active {
color: #222222;}  
A.c193287:hover {
color: #cc0000;}

#hdhe_index .positio-left{
  position: fixed;
  width: 83px;
  height: 120px;
  top: 37.5%;
  left: 2vw;
}
#hdhe_index .left-text a{
  position: absolute;
  color: #fff;
  font-size: 16px;
  text-align: center;
  margin: 10px 8px 0 8px;
}
#hdhe_index .left-text1{
  background: #003d96;
  height: 48px;
  border-radius: 10px;
  margin-bottom: 10px;
}
#hdhe_index .left-text2{
  background: #003d96;
  height: 68px;
  border-radius: 10px;
  margin-bottom: 10px;
}
@media (max-width: 1430px) {
	#hdhe_index .positio-left{
		z-index: 2;
	}
	#hdhe_index .left-text1,
	#hdhe_index .left-text2{
	  background: #083b85cc;   
	}
}