@charset "utf-8";

/* CSS Document */

.banner{
	max-width:1920px;
	min-width:1000px;
	height:410px;
	position: relative; 
	overflow:hidden; 
	}
	.banner_list{
		height:410px;
		width:100%;
		}
		.banner_list li{
			height:410px;
			width:100%;
			float:left;
			}
	/*数字按钮样式*/
	.banner .num { overflow:hidden; height: 19px; position: absolute; bottom:12px; left: 50%; margin-left:-58px; zoom:1; z-index:3 }
	.banner .num li { width: 19px; height: 19px; line-height: 25px; text-align: center; font-weight: 400; font-family: "微软雅黑", Arial; color: #FFFFFF; background: #fff; margin-right: 10px; border-radius:50%; cursor:pointer; float: left; font-size:0;}
	.banner .num li.on { background: #0082d0; } /*当前项*/
	
	.news_box{
		width:1000px;
		margin:0 auto;
		background:url(../images/news_title_bg.jpg) center 45px no-repeat;
		padding-top:110px;
		height:260px;
		position:relative;
		z-index:2;
		}
		.tag_list{
			position:absolute;
			bottom:-13px;
			left:50%;
			margin-left:-13px;
			z-index:2;
			}
		
		.news_banner{
			width:285px;
			height:200px;
			float:left;
			border:1px solid #cacbcd;
			}
			
		.cl:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		.cl { zoom: 1; }
		
		.frame { background: #000; }
		.title {  height: 25px; font-size: 14px; font-weight: 700; line-height: 25px; overflow: hidden; }
		
		.block { }
		
		.temp {  }
		
		.slideshow { clear: both; }
			.slideshow li { position: relative; overflow: hidden; }
			.slideshow span.title { position: absolute; bottom: 0;_bottom:-1px; left: 0; margin-bottom: 0; width: 285px; height: 25px; line-height: 25px; font-size: 14px; text-indent: 10px; }
			.slideshow span.title, .slidebar li { background:#000 rgba(0,0,0,0.3); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #30000000,endColorstr = #30000000); color: #000; overflow: hidden; _background:#666;}
		.slidebar li { float: left; margin-right: 2px; width: 20px; height: 20px; line-height: 20px; text-align: center; font-size: 10px; cursor: pointer; }
			.slidebar li .on { background: rgba(255,255,255,0.5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #50FFFFFF,endColorstr = #50FFFFFF); color: #000; font-weight: 700; _background:#666;}
		
		
		ul, li { list-style: none; }
		
		.frame { background: none; border: 0px solid #fff; margin-bottom: 0px; }
		.temp { margin: 0; }
		.slidebar { position: absolute; bottom: 25px; right: 0px; }
			.slideshow span.title, .slidebar li { background: rgba(0,0,0,0.7); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #90000000,endColorstr = #90000000); color: #fff; overflow: hidden; }
				.slidebar li.on { background:rgba(235,235,235,1); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #90000000,endColorstr = #90000000); color: #222222; font-weight: 700;_background:#ebebeb; }
		
		.slideshow SPAN.title { text-indent: 0px; text-align:center; font-size:12px; font-weight:normal;}
		.block { margin: 0;position: relative; }
		#frameHlicAe { margin: 0px !important; border: 0px !important; }
		.comiis_wrap960, .comiis_wrapad { margin: 0 auto; width: 285px; }
		.comiis_wrapad { }
		.comiis_wrapad { overflow: hidden; }
			.comiis_wrapad img { float: left; margin-top: 0px; }
		
		#slidesImgs li { width:285px; height: 200px; display: none; }
		
		.news_list{
			width:695px;
			height:200px;
			float:right;
			}
			.news_list li{
				height:58px;
				margin-bottom:14px;
				}
			.news_list .news_list_last{
				margin-bottom:0px;
				}
				
				.date{
					width:64px;
					height:56px;
					border:1px solid #cacbcd;
					float:left;
					}
					.day{
						height:33px;
						line-height:33px;
						font-size:18px;
						color:#004ea1;
						font-family:"微软雅黑";
						font-weight:bold;
						text-align:center;
						}
					.year_month{
						height:23px;
						background:#004ea1;
						font-size:14px;
						font-family:"微软雅黑";
						text-align:center;
						color:#fff;
						line-height:23px;
						}
				.news{
					width:615px;
					height:58px;
					float:right;
					}
					.news_title{
						display:block;
						height:34px;
						line-height:34px;
						font-size:15px;
						font-family:"微软雅黑";
						color:#222;
						}
					.news_text{
						height:24px;
						font-size:12px;
						font-family:"宋体";
						color:#767676;
						display:block;
						}
					.news_on{
						color:#2e8bc8;
						}
						
		.pro_box{
			width:100%;
			height:385px;
			background:url(../images/pro_bg.jpg) center center no-repeat;
			position:relative;
			}
			.pro_tags_box{
				width:760px;
				height:27px;
				margin:0 auto;
				padding-top:85px;
				}
				.line{
					width:100px;
					height:13px;
					display:block;
					border-bottom:1px solid #fff;
					float:left;
					}
				.pro_tags_list{
					width:560px;
					float:left;
					height:27px;
					}
					
					.pro_tags_list li{
						float:left;
						height:25px;
						width:276px;
						border:1px solid #fff;
						text-align:center;
						line-height:25px;
						color:#fff;
						font-size:14px;
						font-family:"微软雅黑";
						cursor:pointer;
						}
						.pro_tags_list .pro_on{
							background:#fff;	
							color:#01294d;
							font-weight:bold;
							}
						.pro_tags_list .pro_click{
							background:#fff;	
							color:#01294d;
							font-weight:bold;
							}
					.pro_list_box{
						width:1000px;
						margin:0 auto;
						overflow:hidden;
						padding-top:23px;
						}
						.pro_list{
							width:2000px;
							height:157px;
							}
							.pro_list li{
								width:194px;
								height:157px;
								float:left;
								margin-right:7px;
								}
								.img_list a{
									display:block;
									background:#fff;
									}
								.pro_title{
									height:32px;
									display:block;
									line-height:32px;
									text-align:center;
									font-size:12px;
									color:#222;
									background:#eeeded;
									border-bottom:5px solid #061c33;
									}
									
									
									
									
								
			.more_pro{
				display:block;
				width:193px;
				height:33px;
				border:1px solid #fff;
				letter-spacing:3px;
				line-height:33px;
				text-align:center;
				color:#fff;
				margin:25px auto 0;
				}
				.more_pro:hover{
					background:#fff;
					color:#01294d;
					}
			
			.pro_list_box_all{ width: 1000px; height: 180px;margin:0 auto;}
			.bannerbox { width: 1000px; height: 180px; margin: 0px auto;position:relative; display:block;}
			#focus { width: 1000px; height: 157px; clear: both; overflow: hidden; position: relative; float: left; }
			#focus ul { width: 1000px; height: 157px; float: left; position: absolute; clear: both; padding: 0px; margin: 0px; }
			#focus ul li { float: left; width: 194px; height: 157px; overflow: hidden; position: relative; padding: 0px; margin: 0px 7px 0 0; }
			.bannerbox .preNext { width: 31px; height: 31px; position: absolute; top: 45%; cursor: pointer; }
			.bannerbox .pre { left: -75px; background: url(../images/sprite.png) no-repeat left center; }
			.bannerbox .next { right: -75px; background: url(../images/sprite1.png) no-repeat right center; }
			
			.bannerbox2 { width: 1000px; height: 180px; margin: 0px auto;position:relative; display:none; }
			#focus2 { width: 1000px; height: 157px; clear: both; overflow: hidden; position: relative; float: left; }
			#focus2 ul { width: 1000px; height: 157px; float: left; position: absolute; clear: both; padding: 0px; margin: 0px; }
			#focus2 ul li { float: left; width: 194px; height: 157px; overflow: hidden; position: relative; padding: 0px; margin: 0px 7px 0 0; }
			.bannerbox2 .preNext2 { width: 31px; height: 31px; position: absolute; top: 45%; cursor: pointer; }
			.bannerbox2 .pre2 { left: -75px; background: url(../images/sprite.png) no-repeat left center; }
			.bannerbox2 .next2 { right: -75px; background: url(../images/sprite1.png) no-repeat right center; }
			
			.bannerbox3 { width: 1000px; height: 180px; margin: 0px auto;position:relative; display:none; }
			#focus3 { width: 1000px; height: 157px; clear: both; overflow: hidden; position: relative; float: left; }
			#focus3 ul { width: 1000px; height: 157px; float: left; position: absolute; clear: both; padding: 0px; margin: 0px; }
			#focus3 ul li { float: left; width: 194px; height: 157px; overflow: hidden; position: relative; padding: 0px; margin: 0px 7px 0 0; }
			.bannerbox3 .preNext3 { width: 31px; height: 31px; position: absolute; top: 45%; cursor: pointer; }
			.bannerbox3 .pre3 { left: -75px; background: url(../images/sprite.png) no-repeat left center; }
			.bannerbox3 .next3 { right: -75px; background: url(../images/sprite1.png) no-repeat right center; }
			
			.bannerbox4 { width: 1000px; height: 180px; margin: 0px auto;position:relative; display:none; }
			#focus4 { width: 1000px; height: 157px; clear: both; overflow: hidden; position: relative; float: left; }
			#focus4 ul { width: 1000px; height: 157px; float: left; position: absolute; clear: both; padding: 0px; margin: 0px; }
			#focus4 ul li { float: left; width: 194px; height: 157px; overflow: hidden; position: relative; padding: 0px; margin: 0px 7px 0 0; }
			.bannerbox4 .preNext4 { width: 31px; height: 31px; position: absolute; top: 45%; cursor: pointer; }
			.bannerbox4 .pre4 { left: -75px; background: url(../images/sprite.png) no-repeat left center; }
			.bannerbox4 .next4 { right: -75px; background: url(../images/sprite1.png) no-repeat right center; }
			
			
			.contact_box{
				height:315px;
				width:1000px;
				margin:0 auto;
				background:url(../images/contact_bg.jpg) center 60px no-repeat;
				padding-top:125px;
				}
				
				.map_box{
					width:492px;
					height:232px;
					float:left;
					border:4px solid rgba(0,0,0,0.3);
					}
			.input_box{
				width:480px;
				height:240px;
				float:right;
				}
				.input_text{
					width:378px;
					height:29px;
					border:1px solid #b2b2b2;
					line-height:29px;
					padding-left:5px;
					margin-bottom:10px;
					}
				.details_input{
					height:103px;
					width:373px;
					border:1px solid #b2b2b2;
					line-height:20px;
					padding:5px;
					}
				.input_left{
					float:left;
					width:385px;
					}
				.input_btn{
					float:right;
					width:78px;
					height:240px;
					background:url(../images/input_btn_bg.jpg) center center no-repeat;
					border:none;
					cursor:pointer;
					
					}
					.input_btn:hover{
						opacity:0.9;
						}
