﻿html,body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td,label { margin:0px;padding:0px;}
table{border-collapse:collapse;}
a img{border:0px; outline:none;}
address, caption, cite, code, dfn, em, th, var {font-style:normal;font-weight:normal;}
li {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 { font-size:100%;font-weight:normal;}
input, button, textarea, select { font-family:inherit;font-size:12px; vertical-align:middle; outline:none;}
a{text-decoration:none; outline:none;color:#444;}
a:hover{ text-decoration:none; }
.clear{	font-size: 0px;	line-height: 0px;margin: 0px;padding: 0px;height: 0px; width:0px; clear:both; visibility:hidden;}
.clearfix:after {content: ".";display: block;height: 0;clear:both;visibility: hidden;}
body{ font-size:12px; font-family: Arial,"Microsoft YaHei"; color:#444;background:#fff;}

.header{ overflow:hidden;}
.wrapper{ width:960px; margin:0 auto; overflow:hidden;}
.logo{ padding:15px 0;}
.nav{ overflow:hidden;}
.nav ul{ overflow:hidden; background:#247fc5; height:79px;}
.nav ul li{ float:left;text-align:center; padding:20px 36px;}
.nav ul li a{ color:#fff; font-size:14px;}
.nav ul li.on{ border-bottom:2px solid #fff; margin-bottom:5px;}
.nav ul li:hover{border-bottom:2px solid #fff; margin-bottom:5px;}
.nav ul li span{ display:block; font-size:12px; font-weight:bold;}
.line{ float:left; padding:30px 0; }
.banner{ padding:15px 0;}
.main_left{ overflow:hidden; float:left;width:700px;}
.pro{float:left;}
.title{ overflow:auto;}
.title img{ float:right;}
.title h1{ float:left; font-size:18px; font-weight:bold; color:#000;}
.line2{background:url(../image/line_bg.jpg) no-repeat; height:3px; margin:10px 0;}
.prolist ul{ overflow:hidden;float:left;}
.prolist ul li{ float:left; background:#f2f2f2; border:1px solid #e2e2e2; margin:0 6px; padding:15px;}
.prolist ul li h1{ font-size:14px; color:#444; padding:10px 0;}
.prolist ul li more{ color:#247fc5;font-weight:bold; font-style: italic;}
.left{ float:left;padding: 93px 0;}
.right{ float:right;padding: 93px 0;}
.news{ float:left; margin-top:15px; width:700px;}
.newslist ul{ overflow:hidden;}
.newslist ul li{ background:url(../image/news_img.jpg) no-repeat left; border-bottom:1px dotted #ccc; float:left; width:98%; padding-left:10px; height:40px; line-height:40px;}
.newslist ul li a{ color:#444;}
.newslist ul li h1{ float:left;}
.newslist ul li span{ float:right; color:#999;}
.contact{ overflow:hidden; background:url(../image/contact_bg.jpg) no-repeat; float: right; width:230px;height: auto;}
.contact div{ overflow:hidden; padding-top:30%; color:#fff;width: 95%; margin:0 auto;height: 445px;}
.contact div h1{ font-size:15px; padding-bottom:20px;}
.contact div p{ line-height:22px;}
.footer{ overflow:hidden; background:url(../image/footer_bg.jpg) no-repeat; height:182px; margin-top:20px;}
.footer ul{ float:left; width:25%; text-align:center; padding:37px 0;}
.footer ul li a{ color:#fff;}
.footer ul li{ line-height:22px;}
.footer ul li strong{ font-size:14px; margin-bottom:20px; display:block;}
.foot{ background:#000; text-align:center; color:#fff; padding:10px 0;}

.content_left{ overflow:hidden; float:left; margin-top:20px;}
.title2{ font-size:16px; color:#247fc5; border-bottom:1px dotted #247fc5; width:150px; text-align:center; padding:20px 0;}
.content_left ul{ overflow:hidden; padding-top:20px;}
.content_left ul li:hover a{background:url(../image/left_ul.jpg) no-repeat left;color:#247fc5;}
.content_left ul li a{ font-size:16px; line-height:2.5em; padding-left:40px; color:#333;}
.content_left ul li.on{ background:url(../image/left_ul.jpg) no-repeat left;}
.content_left ul li.on a{color:#247fc5;}
.content_right{ overflow:hidden; width:747px; float:right; margin-top:40px; border-left:1px solid #eee; padding-left:30px;}
.title3{ background:url(../image/title3.jpg) no-repeat bottom; color:#666; font-size:16px; padding-bottom:20px;}
.title3 span{ font-size:12px; color:#247fc5; padding-left:10px;}
.con1{ font-size:14px; color:#666; margin-top:30px; line-height:2em;}
.con1 table{width: 100%;}
.con1 tbody{}
.con1 tr{ border-bottom:1px solid #eee; }
.con1 td{padding:5px 0;}
.con1 img{max-width: 100%;}
.con{ font-size:14px; color:#666; margin-top:30px; line-height:2em;}
.con td img{ width:98%;}
.con td{ width:50%;}
.caselist{ overflow:hidden;}
.caselist ul li{ float:left; width:114px; padding:5px 1px;}
.caselist ul li img{ width:100%;}