@charset "utf-8";

/* CSS Document */



*{

	margin:0px;

	padding:0px;

	list-style:none;

	text-decoration:none;

}



a img{border:none;}



body{

	background:transparent url(../img/body_x.png) left top repeat-x;

	font-family:Tahoma, Geneva, sans-serif;

	font-size:11px;

	color:#666;

}



.body_foot{

	min-height:670px;

	background:transparent url(../img/foot_x.png) left bottom repeat-x;

}



.content{

	width:904px;

	margin:0px auto;

	overflow:hidden;

	background:transparent url(../img/content_y.png) left top repeat-y;

}



.conent_top{

	float:left;

	clear:both;

	width:880px;

	padding:0px 12px;

	background:transparent url(../img/content_top.png) left top no-repeat;

}



.top{

	float:left;

	clear:both;

	width:880px;

	padding:47px 0px 10px;

}



.logo{

	display:block;

	float:left;

	width:200px;

	height:80px;

}



.menu{

	display:block;

	float:left;

	width:680px;

	overflow:hidden;

	height:60px;

	background:transparent url(../img/btn_x.png) left top repeat-x;

}



.menu a{

	display:block;

	float:left;

	font-weight:bold;

	height:32px;

	color:#666;

	padding:28px 11px 0px;

	background:transparent url(../img/btn_x.png) left top repeat-x;

}

.menu a:hover{

	background-position:bottom;

	color:#09c;

}

.menu span{

	display:block;

	float:left;

	width:1px;

	height:60px;

	background:transparent url(../img/btn_border.png) left top no-repeat;

	overflow:hidden;

}



.slide{

	display:block;

	float:left;

	width:530px;

	margin-right:10px;

	height:323px;

	padding:4px;	

	border:#ccc 1px solid;

	overflow:hidden;

}



.slidepic{

	display:block;

	width:368px;

	height:268px;

	overflow:hidden;

	border:#333 solid 1px;

}



.slidepic img{

	display:block;

	clear:both;

	width:368px;

	height:268px;

}



.slidepic span{

	display:block;

	float:left;

	width:338px;

	position:absolute;

	padding:10px 15px;

	color:#fff;

	background:transparent url(../img/slide_text_bg.png) left top repeat;

}





.slidepic span strong{

	font-size:12px;

	display:block;

	clear:both;

	padding:0px 0px 5px;

	color:#FC0;

}



.slide ul{

	display:block;

	position:absolute;

	width:182px;

	margin:-270px 0px 0px 348px;

	overflow:hidden;

}

.slide ul li{
}

.slide ul li a{

	display:block;

	clear:both;

	background:transparent url(../img/slide_btn.png) left top no-repeat;

	width:140px;

	margin-bottom:1px;

	height:33px;

	padding:20px 0px 0px 42px;

	color:#fff;

	font-size:12px;

	font-weight:bold;

}

* html .slide ul li a{
	background-image:url(../img/slide_btn.gif);
}



.slide ul li a:hover, .slide ul li a.curr{

	background-position:bottom;

	color:#c33;

}



.welcome{

	float:left;

	background:transparent url(../img/welcome_top.png) left top no-repeat;

	width:330px;

	min-height:230px;

	overflow:hidden;

}



.welcome p{

	display:block;

	float:left;

	clear:both;

	background:transparent url(../img/welcome_bottom.png) right bottom no-repeat;

	width:280px;

	padding:15px 30px 30px 20px;

	text-align:justify;

	min-height:230px;

}





.welcome p strong,.sub_text b{

	display:block;

	clear:both;

	text-align:left!important;

	color:#09c;

	font-size:13px;

	padding:0px 0px 10px;

}



.welcome_title{

	font-size:23px!important;

}



.box_line{

	display:block;

	clear:both;

	width:900px;

	padding:10px 0px;

	overflow:hidden;

}



.box{

	float:left;

	width:205px;

	height:280px;

	margin-right:6px;

	padding:4px;

	overflow:hidden;

	border:#ccc solid 1px;

}



.box form{

	display:block;

	clear:both;

	width:205px;

	overflow:hidden;

}



.box form div{

	float:left;

	clear:both;

	width:195px;

	overflow:hidden;

	padding:5px 5px;

}



.drive_btn{

	display:block;

	float:left;

	clear:both;

	padding:5px 10px;

	background:#09c;

	border:#06c solid 1px;

	cursor:pointer;

	font-family:Tahoma, Geneva, sans-serif;

	font-size:11px;

	font-weight:bold;

	color:#fff;

	margin:5px;

}



*+html .drive_btn{

	margin-top:-1px;

	width:100px;

	height:20px;

	padding:0px!important;}



.box form div input, .box form div select{

	width:190px;

	font-size:11px;

	color:#333;

}



.box form div textarea{

	display:block;

	clear:both;

	margin-top:5px;

	width:190px;

	height:30px;

	color:#333;

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

}



.box h4{

	background:transparent url(../img/index_box_head.png) left top no-repeat;

	width:195px;

	height:30px;

	overflow:hidden;

	color:#fff;

	font-size:14px;

	padding:10px 0px 5px 10px;

}


.box h4 a{
	color: #fff;	
}



.new{

	float:left;

	clear:both;

	width:205px;

	padding:5px 0px;

}



.new img{

	width:85px;

	max-height:58px;

	float:left;

	border:#333 solid 1px;

	margin-right:5px;

}



.new a{

	color:#666;

	text-decoration:underline;

	float:left;

	font-size:12px;

	width:100px;

}

.new a:hover{

	color:#09c;

	text-decoration:underline;

}



.new a span{

	color:#c00;

	text-decoration:underline;

	text-transform:uppercase;

}



.box_more{

	float:left;

	clear:both;

	overflow:hidden;

	text-align:right;

	width:190px;

	clear:both;

	color:#09c;

	font-weight:bold;

	text-decoration:underline;

	padding:5px 5px;

}



.box_more:hover{

	text-decoration:none;

}



.box ul{

	height:168px;

	overflow:hidden;

	display:block;

	clear:both;

}

	

.box ul li {

	display:block;

	float:left;

	clear:both;

	width:185px;

	padding:5px 10px;

}



.box ul li strong{color:#09c;}



.boxin{

	display:block;

	clear:both;

	height:208px;

	overflow:hidden;

	width:205px;

}



.boxin img{

	width:205px;

	float:left;

	clear:both;

	margin-bottom:0px;

}



.boxin p {

	width:195px;

	padding:5px;

	display:block;

	clear:both;

	text-align:justify;

}



.foot{

	background:transparent url(../img/footer.png) left top no-repeat;

	width:904px;

	height:142px;

	margin:0px auto;

	display:block;

	clear:both;

}



.foot div{

	display:block;

	float:left;

	color:#c33;

	padding:17px 0px 0px 80px;

}





.foot div a{color:#c33;}



.foot div a:hover{text-decoration:underline;}



.foot div span{padding:0px 10px;}



.left{

	float:left;

	width:205px;

	margin-right:20px;

}



.left .box{margin-bottom:10px; height:auto!important;}



.right{

	display:block;

	float:left;

	width:655px;

}



.sub_text{

	display:block;

	float:left;

	clear:both;

	width:650px;

	margin-bottom:10px;

}





.sub_text div{

	display:block;

	float:left;

	clear:both;

	padding:10px;

	background:transparent url(../img/welcome_bottom.png) right bottom no-repeat;

	width:630px;

}





.sub_text img{

	display:block;

	float:left;

	width:290px;

	max-height:260px;

	margin:10px;

	border:#333 solid 1px;

}





.sub_text p{

	display:block;

	float:left;

	min-height:160px!important;

	width:290px!important;

	padding:10px!important;

	margin:0px!important;

	background:none!important;

	clear:none!important;

}





.sub_text big{

	font-size:11px;

	font-weight:bold;

}



.sub_text p span{

	font-weight:bold;

	color:#333;

}



.sub_text p em{

	display:block;

	clear:both;

	margin-top:10px;

	color:#c33!important;

	font-style:normal;

	font-size:12px;

	font-weight:bold;

	color:#333;

}



.sub_text b{clear:none!important;

padding:10px!important;}



.sub_text ul{

	display:block;

	float:left;

	width:290px;

	padding-left:10px;

	overflow:hidden;

}



.sub_text ul li{

	display:block;

	clear:both;

	width:290px;

	padding:5px 0px;

	overflow:hidden;

}



.sub_text ul li span{

	display:block;

	float:left;

	font-size:10px;

	padding:0px 10px 0px 5px;

	color:#09c;

}



p.only_p{width:600px!important; height:auto!important;}



.new_text strong{

	display:block;

	width:280px;

	padding:10px 10px;

	font-size:13px;

	color:#09c;

}



.new_text{

	display:block;

	float:left;

	margin:0px!important;

	padding:0px 0px 10px!important;

	background:none!important;

	clear:none!important;

	width:310px!important;

}



.start{

	display:block;

	float:left;

	clear:both;

	margin:30px 0px 30px 250px;

	background:transparent url(../img/welcome_top.png) left top no-repeat;

	width:340px;

	padding:10px 20px;

	overflow:hidden;

}



.start form{

	display:block;

	float:left;

	clear:both;

	width:310px;

	padding:20px 30px 30px 20px;

	background:transparent url(../img/welcome_bottom.png) right bottom no-repeat;

}





.start form div{

	display:block;

	float:left;

	clear:both;

	width:300px;

	padding:10px 0px;

}



.start form div label{

	display:block;

	float:left;

	width:120px;

	font-size:11px;

	color:#444;

	font-weight:bold;

	overflow:hidden;

}



.start form div input{

	display:block;

	float:left;

	width:170px;

	padding:1px 0px;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	color:#333;

}



.start form div select{

	width:50px;

}



.car_select{width:170px!important;}



.start form div textarea{

	display:block;

	float:left;

	width:170px;

	height:60px;

	overflow:hidden;

}



.start_btn{

	display:block;

	float:left;

	clear:both;

	padding:5px 20px;

	font-size:12px;

	color:#fff;

	font-family:Tahoma, Geneva, sans-serif;

	font-weight:bold;

	background:#09c;

	border:#06c solid 1px;

	margin:10px 0px 10px 120px;

	cursor:pointer;

}



.conts{

	display:block;

	float:left;

	width:660px;

	clear:both;

	padding:10px;

	font-weight:bold;

	font-size:11px;

}



.conts span{color:#09c;}

.conts strong{color:#c33; font-size:14px;}

.conts a{color:#333; text-decoration:underline;}

.conts a:hover{color:#09c; text-decoration:none;}



.offices{

	display:block;

	float:left;

	clear:both;

	width:670px;

	overflow:hidden;

}



.address{

	display:block;

	float:left;

	width:320px;

	overflow:hidden;

	padding:10px 15px 10px 0px;

}



.address div{

	float:left;

	width:320px;

	overflow:hidden;

	padding:10px 0px;

}



.address div img{

	width:320px;

}



.address div p{

	display:block;

	float:left;

	clear:both;

	width:300px;

	padding:5px 0px 5px 10px;

	font-weight:bold;

	color:#333;

}



.address strong{

	display:block;

	float:left;

	padding:10px;

	color:#09c;

	font-size:14px;

	border-bottom:#09c solid 3px;

	margin-bottom:10px;

	width:300px;

}



.box .address, .box .address div, .box .address div img, .box .address strong, .box .address div p{width:205px!important;}



.box .address strong{ width:185px!important; font-size:12px!important;}



/*================ gallery =======================*/



.gallery{

	display:block;

	float:left;

	clear:both;

	width:500px;

	overflow:hidden;

}



.g_img{

	display:block;

	float:left;

	clear:both;

	width:500px;

	height:390px;

	margin-bottom:5px;

	border:#fff solid 5px;

	overflow:hidden;

}

.g_img:hover{border:#09c solid 2px; padding:3px;}

.g_img img{

	width:490px;

	height:390px;

}



.navi{

	display:block;

	float:left;

	clear:both;

	width:500px;

	height:30px;

	overflow:hidden;

}



.navi_left, .navi_right{

	display:block;

	float:left;

	width:30px;

	height:30px;

	overflow:hidden;

	background:transparent url(../img/gallery_left.png) left top no-repeat;

}

.navi_right{background:transparent url(../img/gallery_right.png) left top no-repeat!important;}

.navi_left{margin-right:1px;}

.navi_left:hover, .navi_right:hover{background-position:bottom!important;}



.navi div{

	display:block;

	float:left;

	margin-right:1px;

	background:transparent url(../img/galler_navi.png) left top no-repeat;

	width:580px;

	height:300px;

	overflow:hidden;

	padding:0px 10px;

}

.navi div a{

	display:block;

	float:left;

	width:10px;

	height:30px;

	margin-right:10px;

	background:transparent url(../img/galler_page.png) left top no-repeat;

	overflow:hidden;

}

.navi div a:hover, .navi div a.curr{

	background-position:bottom;

}

.navi_current{background-position:bottom!important;}

h1 {
font-size:14px;
}


p.smalltext{
	font-size:10px;
	color: #996;
}
