/*--- Global style ---*/
@charset "utf-8"; 
* { /*word-wrap: break-word;*/ word-break: break-all;}
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td{ margin: 0; padding: 0; /*width:auto; *//*height: auto;*/}
body { /*font: 12px Helvetica,Arial,sans-serif;*/font: 14px  "Microsoft YaHei","Hiragino Sans GB","Helvetica,Arial","sans-serif"; background:url(../images/bg.png) repeat-x; /*text-align: center;*/ color: #5e5e5e;}
ul, li { list-style-type: none; }
form { border: 0; }
img { vertical-align: top; border: 0;  margin: 0; padding: 0}
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

a, a:link { color: #2b2b2b; text-decoration: none; }
a:visited {  }
a:active, a:hover { text-decoration: none; }
a:hover{ /*color:#fcfa92;*/color:#2893bb; font-weight: normal;	}
a:focus { outline: none; }

p {
    line-height: 180%;
}
.clear { display: block!important; float: none!important; clear: both; overflow: hidden; width: auto!important; height: 0!important; margin: 0 auto!important; padding: 0!important; font-size: 0; line-height: 0; }
.clearfix{
	clear: both;
}
.none { display:none; }
.container:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.container { display: block; min-height: 1%; }
.fl { display: inline; float: left; }
.fr { float: right; }
.text_right { text-align: right; }
.text_center { text-align: center; margin-bottom: 10px; }
.c_main{
	/*color: #d39718; */color: #E8AB31;
}
.c_grey{
	color: grey;
}
.c_blue{
	color:#1FC8FF;
}
.f_12{
	font-size: 12px;
}
.f_14{
	font-size: 14px;
}
.f_16{
	font-size: 16px;
}
.f_18{
	font-size: 18px;
}
.WidthTab {float: left;height: 1px;width: 10px;}
.HeightTab {height: 10px;overflow: hidden;width: 1px;}
.wrap15{
	padding: 15px;
}
.wrap10{
	padding: 10px;
}
.f_blod{
	font-weight: bold;
}
.dashed{
	border-style: solid solid dashed;border-width: 0px 0px 1px; width: 100%; height: 0px;border-color: transparent transparent #999;
}

/*--- Common style ---*/
body{
	background-color: #151717;
}
#header{
	background: url(../images/h_bg.png) no-repeat; background-position: center 0px;text-align: center; background-color: #12212f;
}
.header{
	width: 980px; margin: auto; text-align: left;
}
.header a, .header a:link { color: #ffffff; text-decoration: none; }
.header a:active,.header a:hover { text-decoration: none; }
.header a:hover{ /*color:#fcfa92;*/color:#fcfa92; font-weight: normal;	}
.h_top{
	height: 110px;width: 980px;
}
.h_t_left{
	background: url(../images/h_logo.png) no-repeat center center; height: 110px;width: 248px;float: left;
}
.h_t_right{
	float: right; height: 110px; width:720px;
}
.h_t_r_top,.h_t_r_t_right,.h_t_r_btm{
	
}
.h_t_r_top{
	height: 30px; width: 100%;text-indent: 15px; text-align: right;
}
.favorite,.contactus{
	background: url(../images/global.v1.png) no-repeat;
}
.favorite{
	padding-left: 18px; background-position: -100px 0px;
}
.favorite:hover{
	background-position: -100px -40px;
}
.contactus{
	padding-left: 18px; background-position: -100px -20px;
}
.contactus:hover{
	background-position: -100px -60px;
}
.h_t_r_btm{
	height:80px;width: 100%;
}
.h_btm{
	height: 450px;width: 980px; 
}
/*-导航栏-*/
.nav{
	height: 50px;overflow: visible;
}
.nav .c_main{
	color: #d39718;
}
.nav li{
	width: 90px; float: left;position:relative; z-index:1;
}
.nav li.current a{
	background: url(../images/h_nav_bg.png);
}
.nav li a{
	display: block;height: 50px; text-align: center; line-height: 50px;
}
.nav li a:hover{
	/*background-color: black; *//*color: white; */
	/*background: url(../images/global.v1.png) no-repeat -310px -0px;*/
	/*border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; */
	/*filter:alpha(Opacity=80);-moz-opacity:0.8;opacity: 0.8;*/
	background: url(../images/h_nav_bg.png);
}
.nav li a:hover div{
	/*color: white;*/ 
}
.nav li ul{
	display: none;width: 90px;position: absolute;background: url(../images/h_nav_bg.png);
}
.nav li.hover a{
	height: 50px;/*background: url(../images/global.v1.png) no-repeat -310px -0px;*/
	background: url(../images/h_nav_bg.png);
}
.nav li.hover ul li a{
	display: block;line-height:30px;height:30px; text-align: center;padding-top: 0px; background: none;
}
.nav li.hover ul li{
	background: url(../images/global.v1.png) no-repeat -310px -10px; float: none;
}
.nav li.hover span{
	display: block;
}
.nav li.hover a div{
	color: white; 
}
.nav li.hover .subnav_btm{
	display: block; height: 10px; 
}
/*search*/
.search_form{
	width: 170px;
	height: 27px;
	margin-top: 10px;
	border:1px solid #0a1825;
	/*position: relative;*/
}
.search_form input{
	
}
.search_form input[type=text] {
	width: 98px;
	margin: 0;
	float: left;
	height: 27px;
	line-height: 27px;
	border: 0px;
	/*border: 1px solid #13724c;*/
	padding-right: 10px;
	outline: none;
	padding-left: 10px;
	color: #0a1825;
	background-color: #828991;
	/*border-radius: 5px;*/
	/*background: transparent;*/
}
.search_form input[type=submit] {
	width: 51px;
	height: 27px;
	background: url(../images/global.v1.png) no-repeat 0px 0px;
	/*background: #368b69;*/
	/*font-size: 16px;*/
	border: none;
	color: #fff; 
	/*position: absolute;
	right: -1px;
	right: -3px \9;*/
	cursor:pointer;
}
.search_form input[type=submit]:hover{
	background-position: 0px -40px;
}
/*底部*/
#footer{
	background-color: #F6F6F6;
}
#footer .links {line-height:25px;width: 980px;margin: auto;font-size:12px; background-color: white; text-indent: 10px;}
#footer .links span{
	font-weight:bold;}

#footer .links a{
	padding:0px 7px;}
#footer .f_btm{
	background-color: #151717;text-align: center;padding-top: 10px; padding-bottom: 20px;
}
#footer .f_b_top a{
	color: #ffffff;
}
#footer .f_b_top a:hover{
	color: #fcfa92;
}
/*box*/
.box1{width:251px;height:auto;border-left:1px solid #dddddd;border-top:1px solid #dddddd;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;overflow:hidden;}
.box1 .topic,.box1 .topic2,.box1 .topic3 {height:35px;background:url("../images/box_bg1.gif") repeat left top;line-height:35px;border-bottom:1px solid #dddddd;}
.box1 .topic .TopicTitle,.box1 .topic2 .TopicTitle,.box1 .topic3 .TopicTitle{background:url("../images/global.v1.png") no-repeat -10px -100px;float:left;font-weight:bold;padding-left:20px;font-size:12px;color:#168914;height:35px;}
.box1 .topic .TopicMore,.box1 .topic2 .TopicMore,.box1 .topic3 .TopicMore{float:right;font-size:12px;padding-right:10px;padding-top:13px;}
.box1 .topic .TopicMore img{}
.box1 .topic2 .TopicTitle{
	background:url("../images/global.v1.png") no-repeat -10px -140px; color:black;
}
.box1 .topic3 .TopicTitle{
	background:url("../images/global.v1.png") no-repeat -10px -180px; color:#ebb84e;
}

.box1 .img{padding:14px;}
.box1 .txt{padding:0px 14px 14px 14px;}

.box2{width:251px;height:auto;border-left:1px solid #dddddd;border-top:1px solid #dddddd;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;overflow:hidden; background-color: white;}
.box2 .topic, .box2 .topic2, .box2 .topic3{height:32px;background:url("../images/box_bg1.gif") repeat left top;line-height:35px;border-bottom:1px solid #dddddd; border-bottom: 3px solid #535353;}
.box2 .topic .TopicTitle,.box2 .topic2 .TopicTitle,.box2 .topic3 .TopicTitle{float:left;font-weight:bold;padding-left:20px;font-size:12px;color:#383838;height:35px;}
.box2 .topic2 .TopicTitle{
	background:url("../images/global.v1.png") no-repeat 15px -249px;padding-left: 40px;/*color:#DDB558;*/
}
.box2 .topic2{
	/*border-bottom-color: #DDB558; */
}
.box2 .img{padding:14px;}
.box2 .txt{padding:0px 14px 14px 14px;}
/*list*/
.case_list{
	width: 100%;
}
.case_list li{
	float: left; text-align: center; line-height: 24px; 
}
.case_list li.ml{
	margin-left: 10px;
}
.case_list li img{
	padding: 1px; border: 1px solid #dddddd;
}
.staff_list {
	width: 100%;
}
.staff_list li{
	height: 120px; border-bottom: 1px dashed #c4c4c4;margin-top: 10px;
}
.staff_list .staff_face{
	float: left;width: 154px; overflow: hidden;
}
.staff_list .staff_face img{
	width: 150px;padding: 1px; border:1px solid #dddddd;
}
.staff_list .staff_detail{
	float: right;width: 620px;
}

.house_list {
	width: 100%;
}
.house_list li{
	height: 160px; border-bottom: 1px dashed #c4c4c4;margin-top: 5px;
}
.house_list img{
	width: 200px; float: left; margin-right: 10px;
}


.post_list {
	width: 100%;
}
.post_list li{
	border-bottom: 1px dashed #c4c4c4;margin-top: 5px;padding-bottom: 10px;
}
.post_list li table{
	table-layout: fixed;
}
.post_list li table td{
	/*width: 100%;*/ vertical-align: top; line-height: 20px;
}
.article_list {
	width: 100%;
}
.article_list li{
	height: 30px;  line-height: 30px;
}
.article_list li span{
	padding-left: 18px;background:url("../images/global.v1.png") no-repeat -100px -100px;
}
.article_list li a{
	width: 630px; font-size: 14px; display: block; float: left;
}
.result_list {
	width: 100%;
}
.result_list li{
	height: 30px;  line-height: 30px;
}
.result_list li span{
	padding-left: 18px;background:url("../images/global.v1.png") no-repeat -100px -100px;
}
.result_list li a{
	width: 700px; font-size: 14px; display: block; float: left;
}
/*vnav*/
.vnav li a{
	display: block; font-size:16px; line-height:45px; background: url(../images/global.v1.png) no-repeat -70px -113px;text-indent: 20px;
}
.vnav li a:hover{
	background-position: -70px -142px; color: #d39718;
}
.vnav li.selected{
	background: url(../images/box_bg1.gif) repeat-x 0px -35px;
}
.vnav li.selected a{
	background-position: -70px -83px; color: white;
}
/*后来新增*/
.c_red{
	color: red;
}
.lightrow{
	background-color: #f1f1f1;
}
.darkrow{
	
}

.order_table{
	margin-top: 10px; 
}
.order_table td{
line-height: 28px; font-size: 14px;
}
.order_table td:first-child{
	font-weight: bold; text-indent: 30px;
}
.order_table input[type=text]{
	/*background-color: #fdffe6;*/border: 1px solid #f4d89d;padding: 2px;
}
.order_table textarea{
	border: 1px solid #f4d89d;padding: 2px; margin-top: 5px; margin-bottom: 5px; font-size: 12px;
}
.button1{
	width: 80px;
	height: 24px;
	background: url(../images/global.v1.png) no-repeat -200px -240px;
	border: none;
	color: #fff; 
	cursor:pointer;
}
.button1:hover{
	background-position: -300px -240px;
}