body { font-family:"宋体","Arial"; font-size:12px; background:url(../img/bg.jpg) #365695 center repeat-y; line-height:24px; color:#363436;}

img {display:block;}
a img {border:0;}
*{margin:0; padding:0;}
.clear {clear:both; font-size:0;}
.float{ float:left;}
ul{ list-style:none;}

a {color:#00539F; text-decoration:none;}
a:hover {color:#00539F; text-decoration:underline;}
h5{ font-size:25px; line-height:40px; padding:0 12px; text-align:center; font-weight:bold; margin-bottom:10px;}

#container{ width:972px; margin:0 auto; overflow:hidden;}
.top{width:922px; height:90px; overflow:hidden; position:relative; text-align:right;color:#00539F; padding:20px 50px 0 0;}
h1{ position:absolute; top:12px; left:20px;}
.tel{ position:absolute; top:65px; right:50px;}
.top a, .top a:hover{ color:#00539F;}
.main{ width:960px; margin:0 auto; overflow:hidden;}
.flash{ width:960px; height:295px; overflow:hidden;}
.banner_bot{ width:960px; height:23px; margin:1px 0; background:url(../img/banner_bot.jpg) repeat-x;}
.bord_table{ width:960px; height:21px; overflow:hidden; margin-bottom:15px;}
.bord{ width:629px; line-height:21px; vertical-align:top; background:url(../img/board_bg.jpg) repeat-x;}

.index_tit{ width:280px; height:24px; padding:3px 15px 0 15px; color:#00539F; background:url(../img/index_title.jpg) no-repeat; font-weight:bold; margin-bottom:12px;}
.index_tit a{ float:right; font-weight:normal;}
.index_tit_l{ width:605px; height:24px; padding:3px 15px 0 15px; color:#00539F; background:url(../img/index_p_t.jpg) no-repeat; font-weight:bold; margin-bottom:12px;}
.index_tit_l a{ float:right; font-weight:normal;}
.index_square{ width:310px; height:150px; overflow:hidden; float:left;}
.index_square_1{ width:635px; overflow:hidden; float:left; margin-left:15px;}

.scroll{width:635px; height:128px; float:left; margin:0 0 2px 0; display:inline;}
#semo {height:128px; width:615px; margin:0 auto 0; overflow:hidden;}
#semo1 div,#semo2 div{ width:130px; height:118px; float:left; border:#e0e0e0 solid 1px; margin-right:9px; display:inline; padding:4px;}
#semo1 div img,#semo2 div img{ width:130px; height:95px;}
#semo1 div p,#semo2 div p{ width:130px; height:18px; padding:0; border:none; background-image:none; line-height:18px; margin-top:5px; background-color:#f5f5f5; text-align:center; overflow:hidden;}
#semo1 div p a,#semo2 div p a{ color:#002838;}


.about{ margin:0 15px; height:100px; overflow:hidden;}
.solution{ width:310px; height:105px; overflow:hidden;}
.news{ height:100px; overflow:hidden; margin:0 15px;}
.news li{ height:24px; overflow:hidden;}
.bot_info{ width:960px; height:41px; background:url(../img/bot_bg.jpg) no-repeat; float:left;}
.bot_info td{ padding-top:13px;}
.txt_input{ width:173px; height:16px;padding:2px 0 0 25px; background:url(../img/search_bg.jpg) no-repeat #fff;  border:#a6a6a6 solid 1px; margin:0 10px;}
.bot_link{ text-align:right; padding-right:10px; color:#363436;}
.bot_link a, .bot_link a:hover{ color:#363436;}
.bottom{ width:940px; height:35px; overflow:hidden; padding:5px 10px 0 10px; color:#00539F; margin-top:10px; float:left;}
.bottom span{ float:right;}





.in_banner{ width:960px; height:200px; overflow:hidden; border-bottom:#7392AE solid 4px; padding-bottom:2px;}

/*内页部分*/
.in_table{ width:960px; background:url(../img/in_left_bg.jpg) repeat-y; margin:8px 0;}
.left_td{ width:180px; vertical-align:top; background:url(../img/left_bot.jpg) bottom no-repeat;}
.left_td p{height:30px; width:179px; background-color:#7392AE; font-size:14px; color:#fff; font-weight:bold; text-align:center; line-height:30px; margin-bottom:5px;}
.left_td ul li{ height:28px; padding:9px 25px 0 35px;background:url(../img/inner_nav_bg.jpg) 0 4px no-repeat; overflow:hidden; border-bottom:#ccc dotted 1px;}
.left_td ul li a{ color:#00539F;}
.right_td{width:770px; background:url(../img/right_title_bg.jpg) 0 30px no-repeat; vertical-align:top;}
.right_title{ height:28px; color:#00539F; line-height:30px; font-weight:bold; padding:0 20px; font-size:14px;}
.right_title span{ float:right; color:#00539F; font-weight:normal; font-size:12px;}
.mid_td{ width:10px; height:450px;}

.inner_content{width:710px; margin:35px auto 20px; font-size:14px; line-height:230%; overflow:hidden;}
.list_content{ width:710px; margin:15px auto 20px;overflow:hidden;}

.article_list {border-bottom:#ccc 1px dashed; margin:8px 5px; padding-bottom:5px;}
.article_list p{height:24px; font-weight:bold; font-size:14px; line-height:24px; overflow:hidden; padding:3px 0;}
.article_list p a{ color:#384C93;}
.article_info{ color:7e7e7e; text-align:center; height:35px; font-size:12px; border-bottom:#e5e5e5 dashed 1px;}
.article_list span{ color:#666; float:right;}
.article_content{ padding:20px 8px;}
#page{padding:5px; height:30px; line-height:30px; overflow:hidden;}

.honor_list{ width:208px; height:238px; float:left; overflow:hidden; margin:0 8px 20px 15px; display:inline;}
.honor_list .fitimg{ width:200px; height:200px; padding:1px; border:#f0f0f0 3px solid; overflow:hidden; position:relative; display:table-cell; 
text-align:center;vertical-align:middle;}
.honor_list .fitimg p{position:static; +position:absolute; top:50%;}
.honor_list .fitimg p img { position:static; +position:relative; top:-50%;left:-50%; display:table-cell;}
.honor_list span{ display:block; height:28px; color:#CA4101; padding:0 3px; text-align:center; margin-top:1px; background:url(../img/t_bg.jpg) repeat-x;}

.pro_list{ width:156px; height:185px; float:left; overflow:hidden; margin:0 12px 20px 9px; display:inline;}
.pro_list .fitimg{ width:148px; height:148px; padding:1px; border:#f0f0f0 3px solid; overflow:hidden; position:relative; display:table-cell; 
text-align:center;vertical-align:middle;}
.pro_list .fitimg p{position:static; +position:absolute; top:50%;}
.pro_list .fitimg p img { position:static; +position:relative; top:-50%;left:-50%; display:table-cell;}
.pro_list span{ display:block; height:28px; color:#CA4101; padding:0 3px; text-align:center; margin-top:1px; background:url(../img/t_bg.jpg) repeat-x;}

.detail_img {margin:20px auto; padding:3px; border:#f0f0f0 3px solid; display:block; background-color:#e0e0e0;}

#gbook {margin:0 auto; width:700px; background-color:#F0EEEF;}
#gbook tr td{ padding:0 4px;}
#gbook tr td input,textarea {border:#D7DEEA 1px solid; background-color:#fff; margin:4px;}
.r_book {margin:0 auto 10px; border-bottom:#fff 1px solid; width:700px;}
.r_book td{ padding:0 6px;}





ul.topnav {width:972px; height:50px; padding:7px 0 0 0; background:url(../img/nav_bg.jpg) repeat-x; *overflow:hidden;}

ul.topnav li {
	width:106px;
	height:35px;
	padding-left:2px;
	position: relative;	
	float:left;
	display:inline;
	background:url(../img/nav_line.jpg) no-repeat;
}
ul.topnav li a, ul.topnav li a:hover{width:106px; height:29px; display:block; padding-top:6px; text-align:center;font-size:14px; font-weight:bold;}
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute;
	left:2px; top:35px;
	background:url(../img/subnav_bg.jpg) #00539F no-repeat;
	margin: 0; padding: 0;
	display: none;
	width: 106px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	overflow:hidden;
	border-bottom:solid 1px #786A77;
}
ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	border-top:1px solid #786A77;
	border-bottom:1px solid #C6D5EA;
	clear: both;
	height:25px;
	line-height:25px;
	width:106px;
	background:none;
}
html ul.topnav li ul.subnav li a {
	text-align:center;
	color:#fff;
	padding:0 0 0 0px;
	width:106px;
	height:25px;
	line-height:26px;
	font-size:12px;
	font-weight:normal;
}
html ul.topnav li ul.subnav li a:hover {
	text-align:center;
	color:#ccc;
	padding:0 0 0 0px;
	width:106px;
	height:25px;
	line-height:26px;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
}