/* CSS Document */
body,td,th {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #666;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #666;
}
a:hover {
	text-decoration: none;
	color: #2a95ef;
}
a:active {
	text-decoration: none;
	color: #2a95ef;
}
#menu,
#menu ul,
#menu li,
#menu a {margin: 0;padding: 0;border: none;outline: none; }

/* Menu */
#menu {	height:43px;width:780px; z-index:99999; position:relative; text-align:center; 
	/*????


	???
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/}

#menu li {position: relative;list-style: none;float: left;display: block; width:129px;height:43px; text-align:center; z-index:99999;background-color:#f8f8f8; border-right:1px #fff solid }

/* Links */

#menu li a {display: block;padding:0px;margin: 0px 0;line-height:43px;text-decoration: none;font-size: 14px;color: #000;
}

#menu li:first-child a { border-left: none; }
#menu li:last-child a{ border-right: none; }

#menu li:hover > a {color:#fff;background-color:#156bb1}
#menu li a#active{color:#fff; background-color:#156bb1}

/* Sub Menu */

#menu ul {position: absolute; width:120px;left:0;opacity: 0; ;top:53px;
	/*
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	*/
	-webkit-transition: opacity .25s ease .1s;
	-moz-transition: opacity .25s ease .1s;
	-o-transition: opacity .25s ease .1s;
	-ms-transition: opacity .25s ease .1s;
	transition: opacity .25s ease .1s;}

#menu li:hover > ul { opacity: 1; }

#menu ul li {height: 0;overflow: hidden;padding: 0;margin-left:0px; border-bottom:1px solid #eee; background:#CCC;

	-webkit-transition: height .3s ease .1s;
	-moz-transition: height .3s ease .1s;
	-o-transition: height .3s ease .1s;
	-ms-transition: height .3s ease .1s;
	transition: height .3s ease .1s;}

#menu li:hover > ul li {height: 35px;overflow: visible;padding: 0; font-size:14px;border: none; width:120px; border-top:1px solid #eee; }
#menu ul li a { display:block;padding: 0;margin: 0;border: none;text-align: center;font-size:12px; color:#000; line-height:35px; }
#menu ul li a:hover{ display:block; background:#90c93a;color:#fff;}
#menu ul li:last-child a { border: none; }
#menu ul li ul { position:absolute; left:150px; top:0; width:145px;}
#menu ul li ul li { height: 30px;padding: 0; font-size:13px;border: none; width:150px;}
#menu ul li ul li a {display:block;padding: 0;margin: 0;font-size:13px; color:#000; line-height:30px; text-align:left; padding-left:20px; }
.container{width:1200px; margin:auto;}
.title{font-size:30px; text-align:left; line-height:60px;}
.title_max{font-size:36px; text-align:center; padding-bottom:10px;}
.title_min{font-size:16px; text-align:center; padding-bottom:40px;}
.btnbox{width:195px;height:50px; line-height:50px; text-align:center; font-size:18px; color:#FFF; border:1px #fff solid;}
.btn:hover .btnbox{ background-color:#FFF;color:#333}
.btnbox2{width:195px;height:50px; line-height:50px; text-align:center; font-size:18px; color:#FFF;background-color:#2a95ef;}
.btn2:hover .btnbox2{ background-color:#d5d5d5;color:#333}
.btnbox3{width:80px;height:35px; line-height:35px; text-align:center; font-size:14px; color:#C30;border:1px #C30 solid;}
.btn3:hover .btnbox3{ border:1px #666 solid;color:#666}

.line_type{list-style:none;width:100%; padding-top:40px;}
.line_type li{width:16%; text-align:center; float:left; height:146px;}
.news_type{list-style:none;}
.news_type li{width:20%; text-align:center; float:left; height:160px;}

.hm_news_bg{background:url(../images/hm_bewbg.png) repeat-x; height:52px; width:100%; position:absolute; bottom:0px; }
.hm_news{ float:left; font-size:16px; color:#fff; height:65px;  line-height:65px; padding-left:2%; }
.hm_newsline{ height:50px;width:1px; margin-top:7px; margin-left:16px; background:#fff; float:left; }
#news_rolling {height: 24px;overflow: hidden; width:auto; float:left; margin-top:20px;}
#news_rolling li {color: #fff; height: 24px;line-height: 24px;padding-left:18px;}
#news_rolling li a{color: #fff; font-size:16px; font-weight:bold }