/*----------------------------------- ALL --------------------------------------*/
body {
	background:#fff url(images/bg.jpg) repeat-y top center;
	font-size:12px;
	margin:0;
	padding:0;
}
td, a, p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
img {
	border:none;
}
ul, li, p, dl, dt, dd, h1, h2, h3 {
	margin:0;
	padding:0;
}
a:link {
	color:#333;
	text-decoration:none;
}
a:visited {
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#6da1d4;
	text-decoration:none;
}
a:active {
	color:#333;
	text-decoration:none;
}
/*?*/
.border_1 {
	border:1px solid #d1d1d1;
	border-top:0px;
}
.clear {
	clear:both;
}
#bg {
}
/*--------------------------------- ALL END ------------------------------------*/


/*========================================================================== 顶部 ==========================================================================*/
#header {
	width:820px;
	margin:0 auto;
	height:65px;
	background:url(images/head_bg.jpg) no-repeat center;
}
#header .topnav {
    float:right;
	width:390px;
	height:30px;
}
.logott {
    float:left;
	padding:4px 0 0 10px;
}
.logott a {
    font-size:20px;
	font-weight:bold;
	color:#333;
}
.logott span {
	color:#2260b5;
	font-size:15px;
}
#header .topnav span {
	float:right;
	display:block;
	height:30px;
	line-height:30px;
	border-left:1px solid #333;
}
#header .topnav span a {
	display:block;
	padding:0 15px;
}
#header .topnav span.img {
	padding-top:0;
}
#header .topnav .language {
	width:123px;
	position:absolute;
	left:0px;
	top:0px;
	Z-INDEX: 100;
	VISIBILITY: hidden;
	border:1px solid #333;
	border-top:none;
}
#header .topnav .language A {
	DISPLAY:block;
	padding-left: 25px;
	height:22px;
	line-height:22px;
	background:#fff url(images/list_4.jpg) no-repeat left;
	background-position:8px 7px;
}
#header .topnav .language A:hover {
	background:#e1e7f0 url(images/list_4.jpg) no-repeat left;
	background-position:8px 7px;
}
#header .logo {
	float:left;
	margin:0 0 0 10px;
}
#header .tel {
	float:right;
	width: 445px;
}
#menubox {
	clear:both;
	width: 820px;
	margin:0 auto;
	height:251px;
	background:#6da1d4;
	position:relative;
	background:url(images/menu_bg.jpg) no-repeat;
}
#menubox .menu {
	width: 750px;
	color:#000;
	position:absolute;
	left: 36px;
	top:205px;
}
#menubox .menu ul {
	list-style:none;
}
#menubox .menu li {
	float:left;
	display:inline;
	text-align:center;
	height:30px;
	line-height:30px;
	margin: 0 5px;
}
#menubox .menu li a {
	float:left;
	display:block;
	color:#999;
	font-size: 13px;
	font-weight:bold;
	padding: 0px 21px;
}
#menubox .menu li a.hover {
	color:#6da1d4;
	background:url(images/menu_2.jpg) no-repeat;
}
#menubox .menu li a:hover {
	color:#6da1d4;
}
#menubox .menu span {
	float:left;
	width:3px;
	height:30px;
	background:#213b7a;
}
#menubox span a {
	color:#fff;
}
#menubox span a:hover {
	text-decoration:underline;
}
.line_1 {
	margin:0 auto;
	width:820px;
	background:#fff;
}
/*========================================================================== 底部 ==========================================================================*/
#links {
	clear:both;
	width:935px;
	height:30px;
	line-height:30px;
	margin:0 auto;
	margin-bottom:15px;
	border:1px solid #ddd;
	border-top:none;
	padding:0 20px;
}
#share {
	clear:both;
	width:820px;
	margin:0 auto;
	padding:5px 0;
}
#footer {
	clear:both;
	width:820px;
	margin:0 auto;
	height:40px;
	line-height:40px;
	padding:88px 0 0 0;
	background:url(images/footer.jpg) no-repeat center top;
}
#footer .nav {
	width: 306px;
	float:left;
	padding:0 0 0 20px;
	border-top:1px solid #213b7a;
	border-bottom:1px solid #213b7a;
}
#footer .nav a:hover {
	text-decoration:underline;
}
#footer .copy {
	float:right;
	width: 473px;
	text-align:right;
	padding:0 20px 0 0;
	border-top:1px solid #213b7a;
	border-bottom:1px solid #213b7a;
}
/*========================================================================== 公用 ==========================================================================*/
#banner {
	clear:both;
	padding:10px 0;
	width:820px;
	margin:0 auto;
}
/*========================================================================== 首页 ==========================================================================*/
#home {
	clear:both;
	width:740px;
	margin:0 auto;
	padding:15px 40px 0;
}
.linead {
	clear:both;
	margin:15px 0;
}
#home .left {
	float:left;
	width:432px;
}
#home .left .title {
	clear:both;
	height:30px;
	line-height:30px;
	padding:0 0 0 30px;
	margin:0 0 10px 0;
	border-left:2px solid #ccc;
	border-bottom:3px solid #ccc;
	background:url(images/list_1.jpg) no-repeat 12px;
}
#home .left .title h1 {
	float:left;
	font-size:14px;
}
#home .left .title a {
	float:right;
	font-size:14px;
	font-weight:bold;
	margin:0 10px 0;
	padding:0 0 0 15px;
	background:url(images/list_2.jpg) no-repeat 1px;
}
#home .left .top {
	height:140px;
}
#home .left .top .list {
	height:44px;
	padding:7px 10px;
	position:relative;
	line-height:22px;
	border-bottom:1px dashed #ccc;
}
#home .left .top .list a {
	display:block;
}
#home .left .top .list a:hover {
	color:#333;
	text-decoration:underline;
}
#home .left .top .list img {
	margin:0 10px 20px 0;
}
#home .left .top .list .ico {
	position:absolute;
	left:386px;
	top:12px;
}
#home .left .top .list .ico img {
	margin:0 auto;
}
#home .left .down {
	height:140px;
}
#home .left .down .list {
	height:30px;
	padding:7px 10px;
	position:relative;
	line-height:22px;
	border-bottom:1px dashed #aaa;
}
#home .left .down .list .time {
	float:left;
}
#home .left .down .list .ico {
	float:left;
	margin:3px 8px;
}
#home .left .down .list .text {
	float:left;
}
#home .left .down .list .text a {
	color:#004b99;
}
#home .left .down .list .text a:hover {
	text-decoration:underline;
}
#home .right {
	float:right;
	width:295px;
}
#home .right .list_1 {
	margin-bottom:10px;
	padding:5px;
	height:120px;
	text-align:center;
	border:4px solid #b6e7c9;
}
#home .right .list_1 .text b {
	color:#086f40;
	display:block;
	font-weight:400;
	font-size:14px;
	padding:0 0 10px 0;
}
#home .right .list_2 {
	clear:both;
	margin-bottom:10px;
	padding:5px;
	height:120px;
	text-align:center;
	border:4px solid #c1d7ec;
}
#home .right .list_2 .text b {
	color:#436eb3;
	display:block;
	font-weight:400;
	font-size:14px;
	padding:0 0 10px 0;
}
#home .right .list_3 {
	clear:both;
	margin-bottom:15px;
	padding:7px 10px;
	height:67px;
	line-height:22px;
	border:4px solid #213b7a;
}
#home .right .list_3 li {
	list-style:none;
	padding:0 0 0 15px;
	background:url(images/list_5.jpg) no-repeat 1px;
}
#home .right .list_3 li a {
	color:#004b99;
}
#home .right .list_3 li a:hover {
	text-decoration:underline;
}
#home .right .pic {
	float:left;
	width:60px;
	height:60px;
	margin:8px 5px;
}
#home .right .text {
	float:left;
	width:195px;
	line-height:16px;
	text-align:left;
	padding:5px;
	margin:0 0 7px 0;
}

#demo {
	width:260px;
	height:230px;
	overflow:hidden;
}
/*========================================================================== 页面 ==========================================================================*/
#page {
	width:820px;
	margin:0 auto;
	min-height:450px;
	padding:20px 0 0;
}
#page .left {
	float:left;
	width:195px;
	margin:0 0 15px 22px;
}
*html .#page {
 height: expression(this.height < 450 ? 450 : auto);
}
#page .left li {
	height:30px;
	line-height:30px;
	list-style:none;
	border-top:2px solid #213b7a;
	padding:2px 0 0 0;
}
#page .left li a {
	display:block;
	padding:0 0 0 25px;
	background:url(images/li_1.jpg) no-repeat bottom left;
}
#page .left li a:hover {
	background:url(images/li_2.jpg) no-repeat bottom;
}
#page .left .one {
	background:#e2e6ee;
	line-height: 40px;
	height:100%;
	border-top:none;
	padding-top: 20px;
}
#page .left .one b {
	display:block;
	font-size: 13px;
	line-height: 22px;
	padding: 1px 20px 7px 35px;
	background:url('images/d.png') no-repeat left top;
	background-position: 15px 9px;
}
#page .left .one a {
	display:block;
	/* height:25px; */
	padding: 0 16px 0 35px;
	list-style:inside;
	background:url('images/r.png') no-repeat left top;
	background-position: 26px 15px;
}
#page .left .one a:hover {
	background:#f1f5fe;
}
#page .right {
	width:558px;
	float:right;
	margin:0 22px 0 0;
}
#page .right .name {
	font-size:16px;
	height:54px;
	line-height:54px;
	color:#000;
	padding:0 0 0 10px;
	background:url(images/name_bg.jpg) no-repeat;
}
#page .right .main {
	padding:15px 0;
	line-height:24px;
}
#page .right .main p strong {
	font-size: 15px;
	font-weight: 600;
}
#page .right .main a {
	color: #000000;
}
#page .hjfz {
	width:558px;
	margin:0 auto;
}
#page .news {
	width:558px;
	margin:0 auto;
}
#page .news .name {
	clear:both;
	height:30px;
	line-height:30px;
	padding:0 0 0 10px;
	margin:0 0 10px;
	font-size:18px;
	color:#000;
	font-weight:bold;
	border-bottom:3px solid #223b7b;
}
#page .news .title {
	clear:both;
	height:30px;
	line-height:30px;
	padding:0 0 0 30px;
	margin:0 0 10px 0;
	border-left:2px solid #ccc;
	border-bottom:3px solid #ccc;
	background:url(images/list_1.jpg) no-repeat 12px;
}
#page .news .title h1 {
	float:left;
	font-size:14px;
}
#page .news .title a {
	float:right;
	font-size:14px;
	font-weight:bold;
	margin:0 10px 0;
	padding:0 0 0 15px;
	background:url(images/list_2.jpg) no-repeat 1px;
}
#page .news li {
	clear:both;
	height:40px;
	line-height:40px;
	list-style:none;
	font-size:14px;
	padding:0 0 0 15px;
	border-bottom:1px solid #ccc;
}
#page .news li a {
	float:left;
	color:#223b7b;
	padding:0 0 0 10px;
	background:url(images/list_4.jpg) left no-repeat 12px;
}
#page .news li a:hover {
	color:#6da1d4;
}
#page .news span {
	float:left;
	width:100px;
	color:#000;
	margin:0;
	padding:0;
	background:none;
}
#xgcp {
	padding:10px 0;
}
#xgcpmain {
	float:left;
	width:600px;
	_margin-left:5px;
	border:1px solid #ccc;
	overflow: hidden;
}
#xgcpmain li {
	float:left;
	width:170px;
	height:145px;
	margin-left: 3px;
	margin-right: 3px;
}
#xgcpmain li span {
	border:#ccc 1px solid;
	background:#eee;
	padding:4px;
	height:115px;
	margin:0px 2px;
	/**//*非IE的主流浏览器识别的垂直居中的方法*/
display: table-cell;
	vertical-align:middle;
	/**//*设置水平居中*/
text-align:center;
/**//* 针对IE的Hack */
*display: block;
*font-size: 92px;/**//*约为高度的0.873，200*0.873 约为175*/
*font-family:Arial;/**//*防止非utf-8引起的hack失效问题，如gbk编码*/
}
#xgcpmain li a:hover{
	color:#008aff;
}
#xgcpmain li img {
	vertical-align:middle;
}
#xgcpmain li p {
	height:25px;
	line-height:25px;
	text-align:center;
}
#xgcpleft {
	float:left;
	width:20px;
	height:125px;
	margin-right: 4px;
	border:1px solid #ccc;
}
#xgcpleft a {
	display:block;
	background: url(images2/xpz.jpg) no-repeat center;
	height:125px;
}
#xgcpright {
	float:left;
	width:20px;
	height:125px;
	margin-left: 4px;
	border:1px solid #ccc;
}
#xgcpright a {
	display:block;
	background: url(images2/xpy.jpg) no-repeat center;
	height:125px;
}
/*分页样式2*/
.epages {
	clear:both;
	text-align: center;
	font:14px Tahoma;
	margin:0 0 10px 0;
	float:right;
}
.epages a{
        display: block;
        height: 20px;
        overflow: hidden;
        line-height: 20px;
        background-color: #fed7d6;
        border: 1px solid #8d0000;
        float: left;
        text-align: center;
        margin-right: 2px;
        margin-left: 2px;
        text-decoration: none;
        padding-right: 8px;
        padding-left: 8px;
        color: #8d0000;
}
.epages a:hover{
        display: block;
        background-color: #8d0000;
        border: 1px solid #8d0000;
        float: left;
        text-align: center;
        text-decoration: none;
        color: #FFFFFF;
}
.epages b{
        display: block;
        height: 20px;
        overflow: hidden;
        line-height: 20px;
        background-color: #FFFFFF;
        border: 1px solid #C0C0C0;
        float: left;
        text-align: center;
        margin-right: 2px;
        margin-left: 2px;
        color: #999999;
        padding-right: 8px;
        padding-left: 8px;
}
/*--------------------------------- PAGE END -------------------------------------*/

/*--------------------------------- PRODUCTS -------------------------------------*/
#products {
	line-height:24px;
	padding:15px 15px 0 15px;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
#products ul {
	float:left;
	margin:0 7px 20px 7px;
	width:220px;
	list-style:none;
	border:1px solid #b4e4fb;
}
#products li img {
	text-align:center;
	vertical-align:middle;
	max-width: 210px;
	max-height: 150px;
	background:#FFFFFF;
}
*html #products li img {
width: expression(this.width > 210 && this.width > this.height ? 210 : auto);
height: expression(this.height > 150 ? 150 : auto);
}
#products li {
	line-height:24px;
	text-align:center;
	padding:5px;
}
#products li.t {
	background:#ebf8fe;
	padding:0;
}
/*------------------------------- PRODUCTS END -----------------------------------*/

/*---------------------------------- NEWS -------------------------------------*/
#news {
	padding:15px;
	border:1px solid #ddd;
	background:#f7f7f7;
	margin:0 0 15px 0;
}
#news li {
	list-style:none;
	font-size:14px;

}
#news .xw li {
	margin:0 0 30px 0;
	padding:0 0 0 15px;
	background:url(images/list_2.jpg) left no-repeat 1px;
}
#news .xw li a,#news .kh li a {
	float:left;
	font-weight:bold;
	color:#000;
}
#news .xw li a:hover,#news .kh li a:hover {
	color:#6da1d4;
}
#news .xw span,#news .kh span {
	float:right;
	width:80px;
	color:#666;
	margin:0;
	padding:0;
	background:none;
}
#news .xw p,#news .kh p {
	color:#666;
	clear:both;
	padding:5px 0 0 0;
	margin:5px 0 0 0;
	line-height:22px;
	border-top:1px dashed #666;
}
#news .writer {
	color:#555;
	margin:5px 0 0 0;
	text-align:center;
}
#news .kh li {
	height:100px;
	border:1px solid #bbb;
	padding:10px;
	background:#fff;
	margin:7px 0;
}
#news .kh li .titlepic {
	float:left;
	width:116px;
	padding:3px;
	border:1px solid #ccc;
}
#news .kh li .titlepic img {
	width:110px;
	height:90px;
}
#news .kh li .word {
	float:right;
	width:555px;
	margin:5px 5px 0 0;
}
#news .wt li {
	line-height:22px;
	color:#6da1d4;
	margin:0 0 30px 0;
	border-bottom:1px dashed #666;
}
#news .wt li div {
	font-weight:bold;
	padding:0 0 0 30px;
	height:30px;
	line-height:30px;
	background:url(images/list_3.jpg) left no-repeat 1px;
}
#news .wt li span {
	display:block;
	font-size:12px;
	padding:0 0 0 30px;
	color:#666;
	background:url(images/list_4.jpg) left no-repeat 1px;
}
/*========================================================================== 标题 ==========================================================================*/
.title_1 {
	clear:both;
	height:35px;
	line-height:35px;
	border-bottom:1px solid #cbcbcb;
}
.title_1 h1 {
	float:left;
	font-size:14px;
	padding:0 15px 0 0;
	color:#000;
}
.title_1 a {
	float:right;
	font-size:10px;
	margin:0 10px 0 0;
	color:#999;
}
.title_1 a:hover, .title_2 a:hover {
	color:#6da1d4;
}
.title_2 {
	height:27px;
	line-height:27px;
	color:#888;
	background:url(images/title_2.jpg) no-repeat right;
}
.title_2 h1 {
	margin:0;
	padding:0 0 0 10px;
	float:left;
	font-size:14px;
	background:url(images/title_2.jpg) no-repeat left;
}
.title_2 a {
	float:right;
	color:#999;
	font-size:10px;
	cursor:pointer;
	margin:0 10px 0 0;
}
.title_3 {
	height:36px;
	line-height:36px;
	background:url(images/title_3.jpg) right no-repeat;
}
.title_3 h1 {
	margin:0;
	padding:0;
	float:left;
	width:180px;
	height:36px;
	line-height:36px;
	font-size:16px;
	color:#fff;
	padding:0 0 0 20px;
	background:url(images/title_3.jpg) left no-repeat;
}
.title_3 a {
	float:right;
	display:block;
	width:70px;
	color:#fff;
	cursor:pointer;
	font-size:12px;
}
.title_4 {
	clear:both;
	height:35px;
	line-height:35px;
	color:#fff;
	padding:0 0 0 20px;
	background:url(images/title_4.jpg) repeat-x;
}
.title_4 h1 {
	float:left;
	width:150px;
	height:35px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
}
.title_4 a {
	float:right;
	color:#fff;
	font-size:12px;
	margin:0 15px 0 0;
}
.title_5 {
	height:30px;
	line-height:30px;
	background:url(images/youshi_2.jpg) center no-repeat;
}
.title_5 h1 {
	float:left;
	width:100px;
	height:30px;
	color:#fff;
	font-size:14px;
	padding:0 0 0 15px;
	background:url(images/youshi_2.jpg) center no-repeat;
}
/*========================================================================== 图片列表 ==========================================================================*/
.piclist_1 .pic, .piclist_2 .pic, .piclist_3 .pic, .piclist_4 .pic {
	/**//*非IE的主流浏览器识别的垂直居中的方法*/
	display: table-cell;
	vertical-align:middle;
	/**//*设置水平居中*/
	text-align:center;
	/**//* 针对IE的Hack */
	*display: block;
	*font-size: 78px;/**//*约为高度的0.873，200*0.873 约为175*/
	*font-family:Arial;/**//*防止非utf-8引起的hack失效问题，如gbk编码*/
}
.piclist_1 .pic img, .piclist_2 .pic img, .piclist_3 .pic img, .piclist_4 .pic img {
	vertical-align:middle;
}
.piclist_1 li {
	float:left;
	width:355px;
	height:110px;
	margin:6px 0;
	padding:0 7px 10px 7px;
	list-style:none;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
}
.piclist_1 li .pic {
	float:left;
	width:167px;
	height:99px;
	padding:4px;
	background:url(images/piclist_1.jpg) no-repeat;
}
.piclist_1 li .text {
	float:right;
	width:170px;
	color:#777;
	line-height:20px;
}
.piclist_1 li .text b {
	display:block;
}
.piclist_1 li .text p {
	line-height:25px;
}
.piclist_2 li {
	float:left;
	width:160px;
	height:185px;
	margin:10px 5px;
	padding:10px 5px 0 5px;
	list-style:none;
	text-align:center;
	border:1px solid #ddd;
	background:#fff;
}
.piclist_2 li .pic {
	width:160px;
	height:140px;
}
.piclist_2 li .pic img {
	max-width: 155px;
	max-height: 140px;
}
.piclist_2 li .title {
	margin:20px 0 0 0;
}
.piclist_3 li {
	float:left;
	width:159px;
	height:268px;
	padding:4px;
	margin:0 10px;
	list-style:none;
	text-align:center;
	line-height:21px;
	background:url(images/piclist_3.jpg) no-repeat;
}
.piclist_3 li div {
	width:136px;
	height:133px;
	padding:1px;
	border:1px solid #eee;
	background:#b4b4b4;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
}
.piclist_3 li div img {
	max-width:136px;
	max-height:133px;
}
*html .piclist_3 li div img {
 width: expression(this.width > 136 && this.width > this.height ? 136 : auto);
 height: expression(this.height > 133 ? 133 : auto);
}
.piclist_3 li dt a {
	font-weight:bold;
}
.piclist_3 li span {
	display:block;
	margin:15px 0 0 0;
}
.piclist_4 li {
	float:left;
	width:96px;
	height:115px;
	padding:2px;
	list-style:none;
	text-align:center;
	line-height:14px;
	background:url(images/piclist_4.jpg) no-repeat;
}
.piclist_4 li div {
	width:86px;
	height:70px;
	padding:1px;
	border:1px solid #eee;
	background:#b4b4b4;
	margin:0 auto;
	margin-top:3px;
	margin-bottom:3px;
}
.piclist_4 li div img {
	width:86px;
	height:70px;
}
.piclist_4 li dt a {
	font-weight:bold;
	font-size:11px;
}
.piclist_4 li p {
	font-size:10px;
}
/*========================================================================== 文字列表 ==========================================================================*/
.li_list_1 {
	list-style:none;
}
.li_list_1 dt {
	height:25px;
	line-height:25px;
	padding:0 0 0 30px;
	margin:7px 0;
	background:#ededed url(images/list_1.jpg) no-repeat left;
	background-position:8px 5px;
}
.li_list_1 li {
	height:30px;
	line-height:30px;
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 10px;
	border-bottom:1px dashed #ccc;
}
.li_list_1 li a {
	display:block;
	padding:0 0 0 18px;
	font-weight:400;
	color:#777;
	background:url(images/list_1_1.jpg) no-repeat left;
}
.li_list_1 li a:hover {
	color:#6da1d4;
}
.li_list_2 {
	list-style:none;
}
.li_list_2 li {
	height:28px;
	line-height:28px;
	padding:0 0 0 15px;
	margin:0 10px;
	border-bottom:1px dotted #ccc;
	background:url(images/list_2.jpg) no-repeat left 15px;
}
.li_list_2 li a {
	float:left;
}
.li_list_2 span {
	float:right;
}
