/*--- 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: 12px  "Microsoft YaHei","Hiragino Sans GB","Helvetica,Arial","sans-serif"; background:url(../images/bg.png) repeat-x; /*text-align: center;*/ color: #2b2b2b;}
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: #3A3A3A; text-decoration: none; }
a:visited {  }
a:active, a:hover { text-decoration: none; }
a:hover{ color:#eba727; 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;*/color: #eba727;
}
.c_grey{
	color: grey;
}
.c_red{
	color: red;
}
.lightrow{
	background-color: #f1f1f1;
}
.darkrow{
	
}
.f_12{
	font-size: 12px;
}
.f_14{
	font-size: 14px;
}
.f_16{
	font-size: 16px;
}
.WidthTab {float: left;height: 1px;width: 10px;}
.HeightTab {height: 10px;overflow: hidden;width: 1px;}
.wrap15{
	padding: 15px;
}
.wrap10{
	padding: 10px;
}
.f_bold{
	font-weight: bold;
}
.button1{
	width: 80px;
	height: 24px;
	background: url(../images/global.v1.png) no-repeat -320px -100px;
	border: none;
	color: #fff; 
	cursor:pointer;
}
.button1:hover{
	background-position: -320px -130px;
}
/*--- Common style ---*/
#main,#header{
	margin: auto;width: 980px;
}
.header,.h_top,.h_btm,.main{
	width: 980px;
}
.header{
	height: 160px;
}
.h_top{
	height: 80px;
}
.h_t_left{
	background: url(../images/h_logo.png) no-repeat 0px 10px; height: 80px;width: 250px;float: left;
}
.h_t_center{
	background: url(../images/h_tip.png) no-repeat 0px 15px; height: 80px;width: 273px;float: left; margin-left: 100px;
}
.h_t_right{
	float: right; width: 180px;margin-right: 15px;
}
.h_t_r_top,.h_t_r_t_right,.h_t_r_btm{
	background: url(../images/global.v1.png) no-repeat;
}
.h_t_r_top{
	height: 25px; width: 100%;text-indent: 35px;text-align: center;
}
.h_t_r_t_right{
	height: 25px;width: 15px;background-position: -290px 0px;float: right; margin-right: -15px;
}
.h_t_r_btm{
	height:45px;width: 130px;background-position: 0px -20px;float: right;padding-left: 43px;padding-top: 8px;font-size: 14px;
}
.h_btm{
	height: 75px; 
}
/*-导航栏-*/
.nav{
	height: 75px;overflow: visible;
}
.nav .c_main{
	color: #d39718;/*color: #eba727;*/
}
.nav li{
	width: 110px; float: left;position:relative; z-index:1;
}
.nav li a{
	display: block;height: 60px; text-align: center;padding-top: 18px; font-size: 16px;
}
.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;*/
}
.nav li a:hover div{
	color: white; 
}
.nav li ul{
	display: none;width: 110px;position: absolute;
}
.nav li.hover a{
	height: 40px;background: url(../images/global.v1.png) no-repeat -310px -0px;
}
.nav li.hover ul li a{
	display: block;line-height:30px;height:30px; text-align: center; font-size: 14px;padding-top: 0px;color: white; background: none;
}
.nav li.hover ul li a:hover{
	background: none;
}
.nav li.hover ul li{
	background: url(../images/global.v1.png) no-repeat -310px -10px; float: none;
}
.nav li.hover a:hover{
	 color: #fcfa92;
}
.nav li.hover span{
	display: block;
}
.nav li.hover a div{
	color: white; 
}
.nav li.hover .subnav_btm{
	display: block;background: url(../images/global.v1.png) no-repeat -310px -59px; height: 20px; background-color: transparent;
}
/*search*/
.search_form{
	width: 190px;
	height: 30px;
	margin-top: 22px;
	/*position: relative;*/
}
.search_form input{
	background: url(../images/global.v1.png) no-repeat -200px -200px;
}
.search_form input[type=text] {
	width: 138px;
	margin: 0;
	float: left;
	height: 30px;
	line-height: 28px;
	border: 0px;
	/*border: 1px solid #13724c;*/
	padding-right: 10px;
	outline: none;
	padding-left: 10px;
	color: #9d9d9d;
	/*border-radius: 5px;*/
	/*background: transparent;*/
}
.search_form input[type=submit] {
	width: 31px;
	height: 30px;
	background-position: -377px -200px;
	/*background: #368b69;*/
	/*font-size: 16px;*/
	border: none;
	color: #fff; 
	/*position: absolute;
	right: -1px;
	right: -3px \9;*/
	cursor:pointer;
}
/*底部*/
#footer .links {padding:10px 8px;line-height:25px;width: 980px;margin: auto;font-size:12px;}
#footer .links span{
	font-weight:bold;}

#footer .links a{
	padding:0px 7px;}
#footer .f_btm{
	background-color: #f2f2f2; border-top: 3px solid black;text-align: center;padding-top: 10px; padding-bottom: 20px;
}
#footer .f_b_top a{
	color: black;
}
#footer .f_b_top a:hover{
	color: #c1942b;
}
/*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:#f1ab27;
}

/*.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;min-height: 490px;}
.box2 .topic, .box2 .topic2, .box2 .topic3{height:35px;background:url("../images/box_bg1.gif") repeat left top;line-height:35px;border-bottom:1px solid #dddddd; border-bottom: 3px solid #827b69;}
.box2 .topic .TopicTitle,.box2 .topic2 .TopicTitle,.box2 .topic3 .TopicTitle{float:left;/*font-weight:bold;*/padding-left:20px;font-size:14px;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: 20px; 
}
.case_list li.ml{
	margin-left: 10px;
}
.case_list li a{
	display: block;overflow: hidden;width: 170px; height: 160px;
}
.case_list li .img{
	overflow: hidden;width: 160px; height: 120px;margin: auto; border: 1px solid #dddddd;padding: 1px; background-color: #f3f3f3;
}
.case_list li img{
	/*padding: 1px;*/ width: 160px; /*height: 125px;*/ border: 0px;padding: 0px;
}
.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: 530px;
}
.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{
	border-bottom: 1px dashed #c4c4c4;height: 30px;  line-height: 30px;
}
.article_list li a{
	width: 600px; font-size: 14px; display: block; float: left;
}
.result_list {
	width: 100%;
}
.result_list li{
	border-bottom: 1px dashed #c4c4c4;height: 30px;  line-height: 30px;
}
.result_list li .a{
	width: 780px; 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;
}

/* 分页样式*/
.list_page {
	margin: 15px 5px;
}
.pageLink a,
.list_page a,
.list_page b {
	padding: 4px 4px 2px;
	border: 1px solid #e8e8e8;
	background: #f7f7f7;
	text-align: center;
	display: inline;
	font-size: 14px;
	}
.pageLink a:hover,
.list_page a:hover{
	border: 1px solid #bcbcbc;
	background: #bcbcbc;
	text-align: center;
	text-decoration: none;
	color: white;
	}
	
/*帝国新增*/
.case_list img{
	padding: 1px; border: 1px solid #dddddd;
}
.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;
}
.fw { /*background-image: url(../images/servicep.jpg); */background-repeat: no-repeat; background-position: left top; width: 705px; height: 858px; }
.fw ul li { width: 160px; height: 80px; float: left; margin-top: 157px; margin-bottom: 68px; margin-left: 10px; display: block; overflow: hidden; }
.fw ul li a { color: #404040; font-size: 12px; line-height: 24px; text-decoration: none; }
.fwd { padding-left: 89px; }

.mdialog { border:solid #7bc6ee 1px; background:#f5fbfe; -moz-border-radius:5px; -webkit-border-radius:5px; }
    .mdialog .mheader { padding: 0 6px; line-height:35px; font-size:14px; cursor:move;}
        .mdialog .mheader em { float:right; background:url(../images/global.v1.png) -320px -160px; width:16px; height:16px; cursor:pointer; margin-top:6px; }
        .mdialog .mheader span { font-weight:bold; margin-left:5px; color:#7bc6ee; }
    .mdialog .mbody { margin:5px 10px; line-height:16px; font-size:14px;color:#2ba3e3; padding-bottom:10px; }

.mmessage { border:solid #7bc6ee 1px; background:#f5fbfe; text-align:center; 
    max-width:600px; min-width:100px; -moz-border-radius:5px; -webkit-border-radius:5px; }
    .mmessage .mbody { padding:10px 15px; line-height:180%; }
#BDBridgeWrap{
	position: fixed !important;
}