@charset "utf-8";
/* CSS Document */
html,body
{
	height:100%;
}
body
{
	height:auto !important;
	margin:0px;
	padding:0px;
	font-size:12px;
	
}
div, dl, dt, dd, ul, li, p, img
{
	margin:0px;
	padding:0px;
	border:0px;
	list-style: none;
	list-style-type: none;
}
img a, img,a
{ border-style: none;
	border-color: inherit;
	border-width: medium;
	text-decoration:none;
}

a
{
	text-decoration:none;
	font-size:12px;
}
.all
{
	width:auto;
	
}
.bd
{
	width:100%;
	height:auto;
	margin:0px auto;
	
}
.head{
	width:100%;
	height:120px;
	background:url(../images/index_01.jpg) repeat-x center;
}

.head_midd{
	width:980px;
	height:120px;
	margin:0 auto;
}
.head_logo{
	width:487px;
	height:80px;
	float:left;
	margin:30px 0 0 5px;
	background:url(../images/logo.png);
}
.head_right1{
	width:77px;
	height:23px;
	background:url(../images/head1.png);
	margin-top: 30px;
	float:right;
}
.head_right1 a{
	line-height:20px;
	font-size:12px;
	color:#333;
	padding-left: 25px;
}
.head_right2{
	width:77px;
	height:23px;
	background:url(../images/head2.png);
	margin-top: 30px;
	float:right;

}
.head_right2 a{
	line-height:20px;
	font-size:12px;
	color:#333;
	padding-left: 25px;
}
.head_right3{
	width:77px;
	height:23px;
	background:url(../images/head3.png);
	margin-top: 30px;
	float:right;

}
.head_right3 a{
	line-height:20px;
	font-size:12px;
	color:#333;
	padding-left: 25px;
}
.head_search{
	width:280px;
	height:36px;
	float:right;
	margin-top: 14px;
}
.head_search1{
	width:160px;
	height:22px;
	float:left;
	margin:4px 0 4px 50px;
}
.head_search2{
	width:52px;
	height:20px;
	float:right;
	margin:6px 5px 5px 0;
	background:#F00;
	text-align: center;
	line-height: 28px;
}
.head_search2 a{
	font-size:12px;
	color:#FFF;
	line-height:20px;
}
.banner{
	width:100%;
	height:312px;
	margin:0 auto;
	background:url(../images/index1_02.jpg) no-repeat center; 
}
.banner1{
	position:relative;
	width:100%;
	height:312px;
	overflow:hidden;
	z-index:-1;
	/* [disabled]float:left; */
	
	
	
}
.banner2{
	
	position:absolute; width:1440px; top:0px;height:312px; overflow:hidden; left:50%; margin-left:-720px; z-index:-2
	
	
}
.nav{
	width:100%;
	height:42px;
	margin:auto;
	background:url(../images/nav.png) repeat-x center;
}

#sddm
{
	margin: 0 auto;
	padding: 0;
	z-index: 30;
	width: 960px;
	height:42px;
}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	
	line-height:36px;
	background:url(../images/navpl.png) no-repeat right;
}

#sddm li a
{	display: block;
	margin: 0;
	font-family:微软雅黑;
	font-size:14px;
	font-weight:300;
	width: 120px;
    color: #FFF;
	text-align: center;
	text-decoration: none;
	height:42px;
	line-height:36px;
}

#sddm li a:hover{	
    background:url(../images/nav_hover.png) no-repeat;
    margin-top:-5px;
    height:47px;
    line-height:46px;
	position:relative;
}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin-left:5px;
	
	background: #fff;
	border: 1px solid #ff5a01}

	#sddm div a
	{	position: relative;
		display: block;
		width: 107px;
		white-space: nowrap;
		text-align: center;
		text-decoration: none;
		background: #fff;
		color:#666;
		font: 12px 微软雅黑;
		line-height:36px;
		}

	#sddm div a:hover
	{	background:url(../images/nav2_hover.png) no-repeat center;
		color: #FFF;
		line-height:50px;
		
	}
.line{
	width:100%;
	height:16px;
	background:url(../images/line.jpg) repeat-x ;
	margin: 0 auto;
	float:left;
}

.main{
	width:980px;
	height:auto;
	margin:0 auto;
}
.main01{
	width:339px;
	height:209px;
	float:left;
}
.main01_top{
	width:339px;
	height:53px;
	float:left;
	background:url(../images/main01top.jpg);
}
.main01_top a{
	font-size:12px;
	color:#3297cd;
	float: right;
	margin: 30px 10px 0 0;
}
.main01_img{
	width:158px;
	height:114px;
	float:left;
	margin-right: 10px;
	margin-bottom: 5px;
}
.main01_con{
	width:327px;
	height:140px;
	float:right;
	margin:10px 10px 0 0;
}
.main01_con ul{
}
.main01_con ul li{
	font-size:12px;
	color:#333;
	text-indent: 2em;
	line-height: 24px;
}
.main01_con ul li a{
	font-size:12px;
	color:#F93;
}
.main02{
	width:389px;
	height:209px;
	float:left;
}
.main02_top{
	width:389px;
	height:53px;
	background:url(../images/main02top.jpg);
}
.main02_top a{
	font-size:12px;
	color:#3297cd;
	float: right;
	margin: 30px 20px 0 0;
}
.main02_bottom{
	width:389px;
	height:156px;
	margin:auto;
	float:left;
}
.main02_bottom ul{
}
.main02_bottom ul li{
	height:30px;
	border-bottom:dashed 1px #333;
	line-height:24px;
	width:365px;
	background:url(../images/dd.png) no-repeat left;
	margin-left:10px;
	padding-left:10px;
}
.main02_bottom ul li a{
	font-size:12px;
	color:#333;
	float:left;
	line-height: 28px;
}
.main02_bottom ul li span{
	width:80px;
	color:#333;
	float:right;
}
.main03{
	width:250px;
	height:209px;
	float: left;
}
.main03_inside{
	width:235px;
	height:185px;
	float:left;
	margin: 15px 0 0 12px;
	background:#CCC;
}
.main03_inside01{
	width:215px;
	height:165px;
	float:left;
	margin: 10px;
	background: #fff;
}
.main04{
	width:980px;
	height:206px;
	float:left;
	display:inline;
}
.main04_top{
	width:980px;
	height:52px;
	background:url(../images/main04top.jpg);
}
.main04_top a{
	color:#3297cd;
	font-size:12px;
	float:right;
	margin:20px 10px 0 0;
}
.main04_bottom{
	width:980px;
	height:154px;
	float:left;
}
.main04_bottom ul{
	
	
}
.main04_bottom ul li{
	width:160px;
	height:120px;
	float:left;
}
#main04_img{
	width:154px;
	height:80px;
	margin:10px auto;
}
#main04_title{
	width:154px;
	height:20px;
	margin:0 auto;
	text-align: center;
}
#main04_title a{
	font-size:12px;
	color:#333;
	text-align:center;
}
.bottom{
	width:100%;
	height:82px;
	float:left;
	background:url(../images/bottom_bg.jpg) no-repeat center;
}

.bottom_inside{
	width:980px;
	height:82px;
	margin:0 auto;
}
.bottom01{
	width:530px;
	height:45px;
	margin-top:20px;
	float:left;
	font-size: 12px;
	color:#666;
	line-height:24px;
}
.bottom02{
	width:400px;
	height:45px;
	margin-top:20px;
	float:right;
	font-size: 12px;
	color:#666;
	line-height:24px;
	text-align: right;
}
.bottom02 a{
	font-size: 12px;
	color:#666;
	line-height:24px;
}
 #demo {
	overflow:hidden;
	width: 980px;
    }
    #demo img {
     
    }
    #indemo {
     float: left;
     width: 800%;
    }
    #demo1 {
     float: left;
    }
    #demo2 {
     float: left;
	}
#demo_in{
		width:160px;
	height:120px;
	float:left;
}
