@charset "utf-8";
/* CSS Document */

*{margin: 0px;padding: 0px;}
body{font-size:12px; font-family: "微软雅黑" !important;padding-top: 0px !important;background: #fff;}
div{padding: 0px; margin: 0px;}
b{font-weight: normal;display: block;}
span,p{margin: 0px; padding: 0px;display: block;}
h1,h2,h3,h4,h5,h6{margin: 0px; padding: 0px;}
img{margin: 0px; padding: 0px;}
dl,dt,dd,ol,ul,li{margin: 0px; padding: 0px; list-style: none;}
img{border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px;}
table{ width:100%;text-align:center;border-collapse:collapse;border-spacing:0;}
table td{word-break: break-all;word-wrap:break-word;}
from,input,select{margin: 0px; padding: 0px;}
a{text-decoration:none;}
.fl{float: left;}
.fr{float: right;}

/*top*/
.top{
	width: 100%;
	height: 80px;
}
.top_bg{
	max-width: 1200px;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.top_left{
	width: 290px;
	height: 40px;
	margin-top: 20px;
}
.top_left img{
	width: 100%;
	height: 100%;
}
.top_middle{
	width: 425px;
	margin-left: 385px;
	height: 40px;
	padding-top: 20px;
}
.side-search {
	width: 420px; 
	position: relative;
}
.side-search .side_input {
	width: 350px;
	padding: 10px 10px 10px; 
	border: solid #ccc 1px; 
	font-size: 14px; 
}
.side-search i { 
	font-size: 30px;
	color: #fff;
	position: absolute;
	top: 0px; right: 6px; 
	cursor: pointer; 
	display: inline-block;
	width: 60px; 
	height:38px; 
}
.side-search i:before {
	margin: 5px 0 0 15px;
	display: inline-block;
}
#side_search_submit { 
	cursor: pointer; 
	border: 0;
	background: 0; 
	height:38px;
	width: 60px;
	position: absolute;
	top: 0; 
	right: 0; 
	z-index: 1 
}
.top_right{
	width:285px;
	height: 100%;
	margin-top: -60px;
}
.top_language{
	width: 45%;
	height: 20px;
	margin-top: 4px;
	float: right;
}
.top_language ul{
	width: 100%;
	height: 100%;
	overflow:hidden; 
}
.top_language li{
	float: left;
}
.top_language li a{
	font-size: 15px;
	color: #333;
	padding: 0 10px 0 10px;
}
.top_right p{
	font-size: 22px;
	color: #b71c24;
	margin-top: 10px;
	font-weight: bold;
}
.top_language li a:hover{color: #b71c24;}

/*nav*/
.nav{
	width: 100%;
	height: 49px;
	background: #333;
}
.nav_bg{
	max-width: 1200px;
	height: 100%;
	margin: 0 auto;
}
.nav_list{
	width: 100%;
	height: 100%;
}
.nav_list ul{
	width: 100%;
	height: 100%;
}
.nav_list li{
	width:16.6%;
	height: 100%;
	float: left;
}
.nav_list li a:hover{background: #b71c24;}
.nav_list li a{
	font-size: 18px;
	color: #fff;
	display: block;
	line-height: 49px;
	width: 100%;
	text-align: center;
}

/*banner*/
#flash_bg{width:100%; margin:0 auto;}
.focus{width: 100%;position: relative; overflow:hidden;}
.focus ul,.focus li{ list-style:none; padding:0; margin:0;width: 100%;height: 100%;}
.focus li{ display: none;width: 100%;height: 100%;}
.focus li a{width: 100%;height: 100%;display: block;}
.focus li a img{width: 100%;height: 100%;}
.focus .bg { position: absolute; width:100%; height: 30px; left: 0; bottom: 0;  opacity: 0.5; filter: alpha(opacity=50); z-index: 1; background:none;}
.focus .f_btns{position: absolute; width: 100%; height:14px;left: 0; bottom: 20px; text-align: center; z-index: 2}
.focus .f_btns h2 { color: #fff; font-size: 16px;line-height: 30px; }
.focus .f_btns h2 a{ color: #fff;}
.focus .f_btns h2 a:hover{ text-decoration: none}
.focus .f_btns .btn{ text-align: center; height:14px; overflow: hidden; font-size:0;}
.focus .f_btns .btn span {display: inline-block; width:56px; height: 14px; overflow: hidden; margin: 0 5px; background:url(/statics/images/tem/dian.png) no-repeat; cursor: pointer}
.focus .f_btns .btn span.cur{ background:url(/statics/images/tem/yuan.png) no-repeat;}
.focus .prev {background: url(/statics/images/tem/left.png) no-repeat; position: absolute; top:40%;left:80px; width: 40px; height: 60px; z-index: 3; cursor: pointer}
.focus .next { background: url(/statics/images/tem/right.png) no-repeat; position: absolute; top:40%; width: 40px; height: 60px;right: 80px;z-index: 3;cursor: pointer}

/*footer*/
.footer{
	width: 100%;
	height:150px;
	background: #333;
	margin-top: 60px;
}
.footer_bg{
	max-width: 1200px;
	height: 100%;
	margin: 0 auto;
}
.footer_left{
	width: 306px;
	height: 42px;
	margin-top: 37px;
}
.footer_left img{
	width: 100%;
	height: 100%;
}
.footer_right{
	width: 550px;
	height: 42px;
	margin-top: 37px;
}
.footer_right p{
	font-size: 16px;
	color: #bbbaba;
}
.footer_right p a{
	font-size: 16px;
	color: #bbbaba;
}
.footer_right p a:hover{color: #b71c24;}
.footer_link{
	width: 100%;
	margin-top: 20px;
	height: 40px;
	line-height: 20px;
	overflow: hidden;
}
.footer_link ul{
	width: 100%;
	height: 100%;
}
.footer_link li{
	font-size: 12px;
	color: #bbbaba;
	float: left;
}
.footer_link li p{
	margin-right: 10px;
}
.footer_link li a{
	color: #bbbaba;
	margin-right: 10px;
}
.footer_link li a:hover{color: #b71c24}

/******************************************************************Add by Deng*********************************************************************/
.nav_list li{position: relative;}
.nav_list li .ul_down{
	position: absolute;
	z-index:2;
	width:100%;
}
.nav_list li .ul_down .down{
	width:100%;
	height:50px;
	background-color:#333;
	font-size:14px;
	line-height:50px;
	text-align:center;
	color:#fff;
	border-top:1px solid #fff;
	box-sizing: border-box;
	display:none;
}
.nav_list li:hover .down{
	display:block;
}