/* CSS Document */
@charset "utf-8";

body
{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:arial, "黑体", "Hiragino Sans GB", sans-serif;
}
input, textarea, select
{
	font:12px arial, "黑体", "Hiragino Sans GB", sans-serif;
}
div.main
{
	position: relative;
}
div.footer a:hover
*{
	color:#39F;
	/*color:#2e7a9e;*/
}

div.clear
{
	height: 1px;
	clear: both;
	overflow: hidden;
}
.float
{
	float:left;
}

a 
{
	text-decoration: none;
	/*color: #333;*/
	color:#6D6D6D;
}

p
{
	line-height:1.5;
	margin:0px;
}

.line
{
	margin:20px auto 5px auto;
	padding:0px;
	border-top: 1px solid #CCCCCC;
	overflow: hidden;
}

.header
{
	background: #8e8e8e;
	width: 100%;
	position: relative;
}

img
{
	border:none;
}

.top
{
	margin:0px auto;
	padding: 0px;
	width:1001px;
	height:90px;	
}

.logo
{
	padding: 0px;
	width: 218px;
	height: 90px;
	float:left;
}

.logo img
{
	width:218px;
	height:28px;
	margin:31px 0px;
	border: none;
}

.navTop
{
	padding-left: 113px;
	font-size:14px;
	height: 90px;
	width: 670px;
	line-height: 90px;
	text-align:right;
	float: left;
}

.navTop a
{
	margin: 0px 15px;
	color: #fff;
}

.navTop .topMenuItem
{
	width: 111px;
	text-align: center;
	float: left;
	position: relative;
}


.topMenuItem .downList
{
	padding: 0px;
	position: absolute;
	z-index: 999;
	width: 100%;
	top: 77px;
}

.topMenuItem .downList .arrow
{
	margin: 0px auto;
	width: 12px;
	height: 13px;
	background: url(../m_arrow.html) no-repeat;
	display: none;
}

.topMenuItem .downList .menuList
{
	display: none;
}

div.navBanner
{
	width: 100%;
	height: 40px;
	background: #e6e6e6;
	z-index: 999;
	position: absolute;
	display: none;
}

.menu_list_c
{
	margin: 0px auto;
	width: 1001px;
	height: 40px;
}

.menu_list_c ul
{
	margin: 0px;
	padding: 0px;
	height: 40px;
	position: absolute;
}

.menu_list_c ul li
{
	margin: 0px 10px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	list-style-position: inside;
	float: left;
}

.menu_list_c ul li span
{
	white-space: nowrap;
}


.middle
{
	position: static;
	z-index: 1;
}

.footer 
{
	margin:0px;
	padding: 0px;
	height: 40px;
	line-height:40px;
}

.footer a
{
	padding: 14px 5px;
	color:#2E7A9E;
}

.footer .footerNav
{
	margin: 27px auto;
	padding: 0px;
	width: 1001px;
}

.footer .footerNav .menu_list
{
	width: 736px;
	float: left;
}

.footer .menu_list .menu_item
{
	margin: 0px 10px;
	width: 100px;
	float: left;
}

.footer .menu_title
{
	font-size: 14px;
	color: black;
}

.footer .sub_list
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.footer .sub_list li
{
	height: 25px;
}

.footer .sub_menu_text
{
	line-height: 25px;
	color:#6D6D6D;
}

.footer .contact
{
	width: 265px;
	float: left;
}

.footer .contact_c
{
	margin: 0px auto;
	width: 188px;
	text-align: center;
}

.footer .contact_c > div
{
	margin: 10px auto;
}

.footer .contact_c .tel
{
	font-size: 25px;
	line-height: 25px;
}

.footer .contact_desc
{
	font-size: 13px;
	line-heigth: 25px;
}

.footer .bottom
{
	margin: 0px auto;
	/* width: 1001px; */
	text-align: right;
}
.footer div
{
	color:#6D6D6D;
}


/*回到顶部设置*/
.elevator_item {
	width: 60px;
	height: 100px;
	position: fixed;
	right: 15px;
	bottom: 15px;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	opacity: 1;
	z-index: 100020;
	display: none;
}
.elevator_item.off {
	opacity: 0;
	visibility: hidden
}
.elevator {
	display: block;
	width: 60px;
	height: 50px;
	background: url(../png/icon_top.png) center center no-repeat;
	background-color: #444;
	background-color: rgba(0,0,0,.6);
	border-radius: 2px;
	box-shadow: 0 1px 3px rgba(0,0,0,.2);
	cursor: pointer;
	margin-bottom: 10px
}
.elevator:hover {
	background-color: rgba(0,0,0,.7)
}
.elevator:active {
	background-color: rgba(0,0,0,.75)
}

ins
{
	display: none;
}