﻿@charset "utf-8";
/* CSS Document */



.banner{width:100%; height:409px; position:relative; overflow:hidden;}
.pic,.pic li{width:100%; height:409px; overflow:hidden;}
.pic li{position:absolute; left:0px; top:0px; display:none;}

.benLm{position:absolute; z-index:1500; width:100%; bottom:0px; overflow:hidden;}	
.benLm_main{margin:0 auto; width:970px; position:relative; height:131px; overflow:hidden;}

.ben_lanMu{position:absolute; left:0px; bottom:0px; }
.ben_lanMu_title{background:url(/all/ben_lanMu_title.png) repeat; height:32px; line-height:32px; width:131px; color:#000; padding:0 10px; cursor:pointer; margin-top:100px; overflow:hidden; _background:#FFF;}
.ben_lanMu li{width:151px; height:132px; float:left; margin-right:2px; overflow:hidden;}
.ben_lanMu dl{width:135px; height:116px; padding:8px; background:#FFF;  overflow:hidden;}
.ben_lanMu_dlImg{width:135px; height:76px; margin-bottom:5px; overflow:hidden;} 
.ben_lanMu_dt{ font-weight:bold; width:125px; padding:0 5px; color:#005aa5; overflow:hidden;}
.ben_lanMu_dd{ font-weight:bold; width:125px; padding:0 5px; color:#666; overflow:hidden;}
.ben_lanMu_dt a{color:#005aa5;}
.ben_lanMu_dd a{color:#666;}

.ben_li{position:absolute; right:0px; bottom:0px;}
.ben_li li{width:24px; height:26px; line-height:26px; text-align:center; margin-left:2px; float:left; background:#1e98fd; cursor:pointer; color:#FFF; overflow:hidden;}
.ben_li li.cur{background:#FFF;  color:#004D95;}

.main_bg{background:url(/all/main_bg.jpg) repeat-x #e5f0f9; width:100%;}
.main{margin:0 auto; background:url(/all/main_bg.jpg) repeat-x #e5f0f9; width:970px; padding:20px 0 25px 0; overflow:hidden;}

.lanMu{width:184px; height:205px; padding:10px; background:#FFF; margin-right:12px; overflow:hidden;}
.lanMu li{width:92px; height:96px; float:left; font-weight:bold; overflow:hidden;}
.lanMu li a{width:92px; height:30px; text-align:center; padding-top:66px; color:#666; display:block; overflow:hidden;}
.lanMu li a:hover{color:#005aa5;}
.lanMu li .lanMu1{background:url(/all/lm.jpg) no-repeat 0px 0px;}
.lanMu li .lanMu2{background:url(/all/lm.jpg) no-repeat 0px -192px;}
.lanMu li .lanMu3{background:url(/all/lm.jpg) no-repeat 0px -384px;}
.lanMu li .lanMu4{background:url(/all/lm.jpg) no-repeat 0px -576px;}
.lanMu li .lanMu1:hover{background:url(/all/lm.jpg) no-repeat 0px -96px;}
.lanMu li .lanMu2:hover{background:url(/all/lm.jpg) no-repeat 0px -288px;}
.lanMu li .lanMu3:hover{background:url(/all/lm.jpg) no-repeat 0px -480px;}
.lanMu li .lanMu4:hover{background:url(/all/lm.jpg) no-repeat 0px -672px;}

.tad{width:501px; height:225px; background:#FFF; overflow:hidden;}
.tad_title{width:481px; height:31px; margin-bottom:15px; background:url(/all/tad_Tli.jpg) repeat-x; padding:0 10px; overflow:hidden;}
.tad_title li{width:116px; height:31px; line-height:31px; float:left; font-weight:bold; cursor:pointer; text-align:center; overflow:hidden;}
.tad_title li.on{ font-size:14px; background:url(/all/tad_Tli_on.jpg) no-repeat;}
.tad_main,.tad_list,.top_news,.news_list{margin:0 auto; width:480px; overflow:hidden;}
.tad_list{display:none;}

.top_news{margin-bottom:5px;}
.topNews_img{padding:3px; border:1px solid #e3e3e3; width:120px; height:80px; overflow:hidden;}
.topNews_img img{width:120px; height:80px;}
.topNews_con{ width:340px; height:90px;}
.topNews_con dt{font-weight:bold; color:#004D95; overflow:hidden;}
.topNews_con .topNews_date{color:#999;}
.topNews_con dd{color:#1e98fd;overflow:hidden;}
.topNews_con dt a{color:#004D95;}
.topNews_con dd a{color:#1e98fd;}

.news_list li{width:465px; background:url(/all/news_li.jpg) no-repeat left center; height:25px; line-height:25px; color:#666; padding-left:15px; border-bottom:1px dashed #b5b5b5; font-weight:bold; overflow:hidden;}
.news_list li a{color:#666;}

.map{width:241px; height:225px; background:#FFF; overflow:hidden;}
.map_title{margin:0 auto; width:193px; height:35px; line-height:35px; background:url(/all/map_title.jpg) no-repeat left center; padding-left:15px; font-size:14px; font-weight:bold; color:#005ca2; margin-bottom:5px; overflow:hidden;}
.map_main{margin:0 auto; width:208px; height:172px; overflow:hidden;}

.container {
	max-width:400px;
	width:100%;
	margin:0 auto;
	position:relative;
}

#contact input[type="text"], #contact input[type="email"], #contact input[type="tel"], #contact input[type="url"], #contact textarea, #contact button[type="submit"] { font:12px "Open Sans", Helvetica, Arial, sans-serif; }

#contact {
	background:#C8ECFE;
	padding:20px;
	margin:5px 0;
}

fieldset {
	border: medium none !important;
	margin: 0 0 5px;
	min-width: 90%;
	padding: 0;
	width: 90%;
}

#contact input{
	width:100%;
	border:1px solid #CCC;
	background:#FFF;
	margin:0 0 5px;
	padding:10px;
}

#contact input:hover {
	-webkit-transition:border-color 0.3s ease-in-out;
	-moz-transition:border-color 0.3s ease-in-out;
	transition:border-color 0.3s ease-in-out;
	border:1px solid #AAA;
}

#contact textarea:hover {
	-webkit-transition:border-color 0.3s ease-in-out;
	-moz-transition:border-color 0.3s ease-in-out;
	transition:border-color 0.3s ease-in-out;
	border:1px solid #AAA;
}

#contact textarea {
	height:100px;
	max-width:90%;
  resize:none;
}

#contact button {
	cursor:pointer;
	width:100%;
	border:none;
	background:#0CF;
	color:#FFF;
	margin:0 0 5px;
	padding:10px;
	font-size:12px;
}

#contact button:hover {
	background:#09C;
	-webkit-transition:background 0.3s ease-in-out;
	-moz-transition:background 0.3s ease-in-out;
	transition:background-color 0.3s ease-in-out;
}

#contact button[type="submit"]:active { box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.5); }

#contact input:focus, #contact textarea:focus {
	outline:0;
	border:1px solid #999;
}