@import url("base.css");
body{
	background:url(../images/body_bg.jpg) #1061a3 top center no-repeat;
	}
.hide{
	display:none;
	}
button{
	cursor:pointer;
	text-align:center;
	}
.w960{
	width:960px;
	margin:0 auto
	}
.mt10{
	margin-top:10px;
	}
.mr10{
	margin-right:10px;
	}
.c1{
	color:#666;
	font-weight:bold;
	}
/*header
------------------------------------------------------------------------*/
#header{
	overflow:hidden;
	}
#header .logo{
	display:inline;
	width:230px;
	height:76px;
	}
#header .toplink{
	height:30px;
	line-height:30px;
	}
#header .toplink img{
	vertical-align:middle;
	}
#header .toplink a{
	color:#fff;
	display:inline-block;
	padding:0 10px;
	background:url(../images/topline.gif) right no-repeat;
	}
#header .toplink a.none{
	background:none;
	}
#header .nav{
	overflow:hidden;
	}
#header .nav .nav_left{
	background:url(../images/nav_left.gif) no-repeat;
	width:8px;
	height:42px;
	}
#header .nav .nav_bg{
	width:944px;
	background:url(../images/nav_bg.gif) repeat-x;
	height:42px;
	}
#header .nav .nav_bg ul li{
	float:left;
	line-height:42px;
	height:42px;
	font-weight:bold;	
	}
#header .nav .nav_bg ul li a{
	display:block;
	padding:0 30px;	
	color:#fff;
	}
#header .nav .nav_bg ul li a:hover{
	background:url(../images/nav_select.gif) top center no-repeat;
	}
#header .nav .nav_bg ul li img{
	padding:0;
	}
#header .nav .nav_bg ul li.select{
	background:url(../images/nav_select.gif) top center no-repeat;
	}
#header .nav .nav_bg ul li.nav_line{
	padding:0;
	background:url(../images/nav_line.gif) no-repeat;
	width:2px;
	}
#header .nav .nav_right{
	background:url(../images/nav_right.gif) no-repeat;
	width:8px;
	height:42px;
	}
#header .nav .search{
	width:190px;
	background:url(../images/search_left.gif) left no-repeat;
	height:19px;
	margin:11px 10px 0 0;
	}
#header .nav .search input{
	float:left;
	margin-left:12px;
	background:url(../images/search_bg.png) repeat-x;
	line-height:19px;
	height:19px;
	width:130px;
	border:none;
	}
#header .nav .search button{
	float:left;
	background:url(../images/search_btn.gif) no-repeat;
	width:47px;
	height:19px;
	font-size:0;
	text-indent:-9999px;
	}
#banner{
	height:310px;
	}
#banner ul{
	float:left;
	width:960px;
	display:inline;
	}
#banner ul li{
	float:left;
	background:url(../images/banner_bg.gif) left top no-repeat;
	padding:5px;
	height:300px;
	width:232px;
	display:inline;
	}
#banner .item_name{
	margin:20px 0 0 5px;
	color:#7b7b7b;	text-align:left;
	padding-left:20px;
	background:url(../images/dot.gif) no-repeat;
	}#banner .item_name1{	margin:20px 0 0 5px;	color:#7b7b7b;	padding-left:20px;	background:url(../images/dot.gif) no-repeat;	}
#banner .item_name a{
	color:#1486b4;
	font-weight:bold;
	}
.infiniteCarousel {
  width: 960px;
  position: relative;
}
.infiniteCarousel .wrapper {
  width: 960px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
  overflow: auto;
  height: 310px;
  position: absolute;
  top: 0;
}
.infiniteCarousel .wrapper ul {
  width: 960px; /* single item * n */
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}
.infiniteCarousel .arrow {
  display: block;
  height: 62px;
  width: 62px;
  text-indent: -999px;
  position: absolute;
  top: 100px;
  cursor: pointer;
  outline: 0;
}

.infiniteCarousel .forward {
  background:url(../images/next.png) no-repeat;
  right: -31px;
}
.infiniteCarousel .back {
  background:url(../images/prev.png) no-repeat;
  left: -31px;
}
/*index_box
-----------------------------------------*/
#index_box{
	overflow:hidden;
	}
#index_box .index_box_top{
	height:8px;
	width:960px;
	background:url(../images/index_body_top.gif) no-repeat;
	overflow:hidden;
	}
#index_box .index_box_bg{
	width:880px;
	padding:20px 40px;
	background:url(../images/index_body_bg.gif) #fff repeat-x;
	}
#index_box .index_box_bg h3,#index_box .index_box_bg h4,#index_box .index_box_bg h5{
	border-bottom:1px solid #d9d9d9;
	line-height:30px;
	height:30px;
	margin-bottom:16px;
	margin-top:20px;
	}
#index_box .index_box_bg h1{
	line-height:30px;
	height:30px;
	background:url(../images/companyprofile.png) no-repeat;
	}
#index_box .index_box_bg h2{
	line-height:30px;
	height:30px;
	background:url(../images/theheadofthespeech.png) no-repeat;
	}
#index_box .index_box_bg h3{
	background:url(../images/news.png) no-repeat;
	}
#index_box .index_box_bg h4{
	background:url(../images/philosophy.png) no-repeat;
	}
#index_box .index_box_bg h5{
	background:url(../images/contactus.png) no-repeat;
	}
#index_box .index_box_bg .news,#index_box .index_box_bg .phi,#index_box .index_box_bg .contactus{
	overflow:hidden;
	}
#index_box .index_box_bg .profile{
	width:290px;
	padding-left:130px;
	height:150px;
	background:url(../images/ico1.gif) no-repeat;
	}
#index_box .index_box_bg .profile p{
	padding-right:10px;
	line-height:20px;
	color:#7b7b7b;
	}
#index_box .index_box_bg .vline{
	height:150px;
	width:55px;
	background:url(../images/v_line.png) center no-repeat;
	}
#index_box .index_box_bg .speech{
	width:270px;
	padding-left:135px;
	height:150px;
	background:url(../images/ico2.gif) no-repeat;
	}
#index_box .index_box_bg .speech p{
	padding-right:10px;
	line-height:20px;
	color:#7b7b7b;
	}
#index_box .index_box_bg .more{
	margin-top:15px
	}
#index_box .index_box_bg .news .video{
	width:212px;
	height:170px;
	display:inline;
	border:5px solid #3bb9f3;
	margin-right:20px;
	}
#index_box .index_box_bg .news ul{
	width:630px;
	overflow:hidden;
	margin-top:20px;
	}
#index_box .index_box_bg .news ul li{
	padding-bottom:10px;
	}
#index_box .index_box_bg .news .data{
	width:45px;
	height:60px;
	text-align:center;
	color:#5e991a;
	margin-right:10px;
	display:inline;
	background:url(../images/data_bg.gif) no-repeat;
	}
#index_box .index_box_bg .news .data span{
	float:left;
	width:45px;
	color:#fff;
	font-weight:bold;
	font-size:20px;
	line-height:44px;
	}
#index_box .index_box_bg .news .title{
	line-height:30px;
	display:inline;
	}
#index_box .index_box_bg .news .title a{
	color:#2194dc;
	}
#index_box .index_box_bg .news .intro{
	color:#7b7b7b;
	line-height:22px;
	}
#index_box .index_box_bg .news .intro a{
	margin-left:5px;
	color:#47af14;
	text-decoration:underline;
	}
#index_box .index_box_bg .contactus img{
	float:left;
	display:inline;
	margin-right:20px;
	}
#index_box .index_box_bg .contactus p{
	color:#626566;
	line-height:23px;
	}
#index_box .index_box_bg .blankdiv{
	height:20px;
	}
#index_box .index_box_bottom{
	width:960px;
	height:8px;
	background:url(../images/index_body_bottom.gif) no-repeat;
	}
/*main
----------------------------------------------------*/
#main{
	overflow:hidden;
	background:url(../images/main_top.gif) no-repeat;
	}
#main .main_top{
	width:960px;
	height:6px;
	background:url(../images/main_top.gif) no-repeat;
	overflow:hidden;
	}
#main .main_box{	
	width:960px;
	background:url(../images/main_body.gif) repeat-y;
	overflow:hidden;
	}
#main .main_box .main_left{
	width:215px;
	}
#main .main_box .main_left h1{
	line-height:57px;
	background:url(../images/dot_channel.gif) 15px no-repeat;
	font-size:24px;
	color:#181818;
	padding-left:45px;	
    font-family:"\5FAE\8F6F\96C5\9ED1";
	border-bottom:1px solid #cecece;
	}
#main .main_box .main_left ul{
	margin:15px 20px 0 15px;
	}
#main .main_box .main_left ul li{
	line-height:30px;
	border-bottom:1px solid #cecece;
	background:url(../images/dot_list.gif) 5px no-repeat;
	padding-left:20px;
	}
#main .main_box .main_left ul li a:link{
	color:#2f2f2f;	text-decoration:none;
	}#main .main_box .main_left ul li a:visited { color:#43b8f8; text-decoration: underline;} #main .main_box .main_left ul li a:hover {color:#43b8f8;text-decoration:underline;} #main .main_box .main_left ul li a:active {color:#43b8f8;text-decoration:underline;}
#main .main_box .main_left ul li.select a{
	color:#43b8f8;
	text-decoration:underline;
	}
#main .main_box .main_left p{
	margin:60px 20px 0 15px;
	background:url(../images/followme.gif) left top no-repeat;
	padding:70px 0 20px 0;
	line-height:22px;
	color:#444;
	}
#main .main_box .main_left p span.name{
	font-weight:bold;
	line-height:25px;
	}
#main .main_box .main_left p span.add{
	float:left;
	line-height:20px;
	margin:10px 0;
	width:170px;
	}
#main .main_box .main_left p a{
	color:#43b8f8;
	text-decoration:underline;
	}
#main .main_box .main_left .contact{
	padding:15px 20px 0 20px;
	line-height:22px;
	color:#5e5e5e;
	}
#main .main_box .main_body{
	width:705px;
	padding:10px 20px;
	overflow:hidden;
	background:url(../images/main_bg.gif) #fff top repeat-x;
	}
#main .main_box .main_body .body_top{
	width:705px;
	height:97px;
	overflow:hidden;
	}
#main .main_box .main_body .product_body{
	line-height:22px;
	}
#main .main_box .main_body .project_list{
	margin-top:20px;
	}
#main .main_box .main_body .project_list ul li{
	float:left;
	background:url(../images/img_bg.gif) top no-repeat;
	width:158px;
	padding-top:4px;
	text-align:center;
	line-height:45px;
	margin:0 12px 0 5px;
	}
#main .main_box .main_body .project_list ul li a{
	color:#6f6f6f;
	}
#main .main_box .main_body .about{
	color:#6f6f6f;
	}
#main .main_box .main_body .contact_form{
	margin-top:15px;
	}
#main .main_box .main_body .contact_form td{
	line-height:40px;	
	}
#main .main_box .main_body .contact_form td img{
	vertical-align:middle;
}
#main .main_box .main_body .contact_form .intext{
	border:1px solid #d6d6d6;
	width:450px;
	padding:2px 3px;
	height:22px;
	line-height:22px;
	}
#main .main_box .main_body .contact_form .intext1{
	border:1px solid #d6d6d6;
	width:450px;
	padding:2px 3px;
	line-height:22px;
	}
#main .main_box .main_body .contact_form .intext2{
	border:1px solid #d6d6d6;
	width:40px;
	padding:2px 3px;
	margin-right:5px;
	line-height:22px;
	}
#main .main_box .main_body .contact_form .s_btn{
	background:url(../images/submit.gif) no-repeat;
	width:105px;
	height:26px;
	border:0;
	}
#main .main_box .main_body .hr{
	background:url(../images/hr.gif) right bottom no-repeat;
	}
#main .main_box .main_body .hr .post{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #d6d6d6;
	}
#main .main_box .main_body .newslist{
  padding-top:15px;
}
#main .main_box .main_body .newslist ul{
  padding:10px 20px 0 20px;
}
#main .main_box .main_body .newslist ul li{
  line-height:25px;
  color:#6f6f6f;
}
#main .main_box .main_body .newslist ul li span{
 float:right;
}
#main .main_box .main_body .newslist ul li a{
  color:#6f6f6f;
}
#main .main_box .main_body .pages{
	margin-top:15px;
	float:right;
	margin-right:20px;
	}
#main .main_box .main_body .pages a{
    color:#333;
   }
#main .main_box .main_body .pages ul li{
	float:left;
	border:1px solid #d5d5d5;
	padding:5px 8px;
	margin-right:3px;
	}
#main .main_box .main_body .pages ul li a{
	color:#333;
	}
#main .main_box .main_body .pages ul li.thisclass{
	font-weight:bold;
	color:#bf1912;
	}
#main .main_box .main_body .newsshow{
}
#main .main_box .main_body .newsshow h1{
  font-size:14px;
  line-height:35px;
}
#main .main_box .main_body .newsshow .content{
  line-height:22px;
  color:#6f6f6f;
}	
#main .main_bottom{
	width:960px;
	height:6px;
	background:url(../images/main_bottom.gif) no-repeat;
	overflow:hidden;
	}
/*footer
----------------------------------------------------*/
#footer{
	color:#fff;
	line-height:24px;
	padding-bottom:20px;
	text-align:center;
	}
#footer a{
	color:#fff;
	}.tdbg{	background:url(../images/banner_bg.gif) no-repeat;	height:310px;	display:block;	width:232px;	}.m5{	margin:5px;	}