/* CSS Document */
/*------------------------reset------------------------*/
body,div,p,h1,h2,h3,h4,h5,h6,h7,table,td,ul,li,ol,hr,img{ margin:0px; padding:0px; border:0px; font-size:14px; font-family:Arial, Microsoft YaHei;}
.clear{ clear:both; font-size:0px; line-height:0px; height:0px; overflow:hidden;}
a{ text-decoration:none; color:#666; -webkit-transition:.3s ease-in-out; -moz-transition:.3s ease-in-out; -o-transition:.3s ease-in-out; -ms-transition:.3s ease-in-out; transition:.3s ease-in-out;}
a:hover{ color:#ff8a00;}
li{ list-style-type:none;}
table{ border-collapse:collapse; width:100%;}
td{ vertical-align:top;}

html{ -webkit-font-smoothing: antialiased; }
body{ min-width:1200px; max-width:1920px; margin:0px auto; color:#666;}
.left{ float:left;}
.right{ float:right;}
.wrap{ width:1200px; margin:0px auto; overflow:hidden;}

/*------------------------header------------------------*/
.top{ border-top:4px #005ab4 solid;}
	.menu{ background:#005ab4; padding:6px 30px 10px; color:#fff; border-radius:0 0 30px 30px; -moz-border-radius:0 0 30px 30px; -webkit-border-radius:0 0 30px 30px;}
		.menu a{ color:#fff;}
		.menu a:hover{ color:#ff8a00;}
	
.logo{ font-size:0px;}
.ewm{ padding:10px 0 5px; font-size:12px; line-height:120%; text-align:center;}
	.ewm img{ margin-bottom:5px;}
.tel{ text-align:right; font-size:30px; color:#005ab4; padding:20px 20px 0 0; font-weight:bold; line-height:100%;}
	.tel span{ font-size:16px; font-weight:normal; color:#666;}
.navBox{ background:#005ab4;}
	.navBox li{ float:left;}
		.navBox h2{ font-weight:normal;}
		.navBox a{ display:block; width:150px; height:55px; line-height:55px; vertical-align:middle; text-align:center; color:#fff; font-size:16px; background:url(../images/nav.png) left center no-repeat;}
		.navBox a:hover{ background:#ff8a00; color:#fff;}

.banner{ width:100%; height:450px; position:relative; overflow:hidden; background:#ccc;}
	.banner .hd{ position:absolute; z-index:1; left:50%; margin-left:-17px; bottom:30px;}
		.banner .hd li{ width:12px; height:12px; margin-right:5px; background:#005ab4; border:1px #005ab4 solid; float:left; cursor:pointer; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
		.banner .hd li.on{ background:#fff;}
	.banner .bd{ height:450px; overflow:hidden;}
		.banner .bd li{ width:100%; height:450px; box-shadow:inset 0 2px 2px rgba(0,0,0,0.3); -moz-box-shadow:inset 0 2px 2px rgba(0,0,0,0.3); -webkit-box-shadow:inset 0 2px 2px rgba(0,0,0,0.3);}

/*------------------------footer------------------------*/
.foot{ background:#2f2f2f; line-height:160%;}
	.foot .wrap{ padding:20px 0; overflow:hidden;}
		.foot .topic{ font-size:18px; color:#999; overflow:hidden;}
		.foot .content{ overflow:hidden;}
			.foot .content a{ margin-right:15px; line-height:150%;}
	.copy{ text-align:center; overflow:hidden; background:#000000; font-size:12px; padding:10px 0; line-height:150%;}