﻿@charset "utf-8";
body{
	margin:0;
	padding:0;
	font-size: 11px;
	color:#898989;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; border-top:6px solid #000000; background:url("background.jpg") no-repeat scroll center top #FFFFFF;
}
A {
	COLOR: #999999;TEXT-DECORATION: none
}
A:hover {
	COLOR: #666666 ; TEXT-DECORATION: underline;
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
    margin: 0;
    padding: 0; list-style:none;
}
.box_search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #999999;
}
img { border:0;}
.total0 {   } 
.total { width:1024px; margin:0 auto; height:auto !important;}
.red {
	font-weight: bold;
	color: #AA0000;
}
.red2{ color:#AA0000;}
.green {color:#009FEF;}
.top0 {}
.top { height:90px; color:#666; width:1000px; position:relative; margin:0 auto;}
.top a{ color: #fff; font-size:10px;}
.search { width:195px; height:24px; background:url(search.jpg); position:absolute; top:30px; right:15px; line-height:normal;}
.search dt { float:left; padding:0 0 0 8px;}
.search dt input { border:1px solid #D0D1D2; font-size:12px; width:140px; height:17px; line-height:17px;color:#999; padding:0 5px; font-family:Arial, Helvetica, sans-serif;}
.search dd { float:right; width:20ox;}
.search dd a{ width:22px; height:17px;}
.tel { position:absolute; right:350px; top:30px;}
.top_left { float:left; margin:0; padding:30px 0 0 15px;}
.top_right { float:right; padding-top:5px;}
.lx { position: absolute; top:0px; right:0; padding-left:20px; width:203px; height:16px; background:url(barra_language.png) no-repeat;}
.lx li{ float:left;}
.lx a { margin:0 5px;}
.cp {background:#003245; height:42px; color:#868C8E; font-size:14px; line-height:42px; text-align:right; padding:0 15px;}
.cp a {color:#A0A0A0; text-transform: uppercase; margin:0 5px;}

.box {border: 1px solid #E4E4E4;}

.nav {background:url(bck_menu.png) repeat-x;  height:35px; width:750px; line-height:35px; position:relative; margin-top:30px; }
.nav-l { background:url(nav-l.png) no-repeat; position:absolute; left:0; top:0; width:10px; height:34px;}
.nav-r { background:url(nav-r.png) no-repeat; position:absolute; right:0; top:0; width:10px; height:34px;}
.nav ul{ list-style:none;}
.nav li{ list-style:none; float:left; text-align:center; }
.nav a{ color:#898989;padding:0 24px; position:relative; font-size:11px; display:block; text-transform:uppercase; background:url(line-bg.gif) no-repeat right; }
.nav a:hover { color:#00CAF7;}
a.nav2 { background:url(nav-bg2.png) repeat-x;}
.nav li a .deco { background:url("sprite.png") no-repeat scroll -282px -11px rgba(0, 0, 0, 0); display:block; height:5px; left:15px; position:absolute; top:12px; width:3px;}


.banner { margin:0 auto; position:relative;}
.slider { background:url("slider.png") no-repeat scroll center top rgba(0, 0, 0, 0); height:124px; width:1024px; clear:both; position:absolute; top:-28px; left:0; z-index:1000;}
.banner-pic { overflow:hidden; width:1024px;}
.banner-t { position:absolute;height:54px; line-height:54px; font-size:14px; top:375px; z-index:10; width:1004px; background:url("hei.png") no-repeat scroll center top rgba(0, 0, 0, 0); color:#FFFFFF; text-align:right; padding-right:20px;}
.banner-t span { font-weight:bold;}
.xw1 { border-bottom:4px solid #000; margin-bottom:15px; padding:10px 0;}

.contentBody { background:url("bck_gray.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0); padding:40px 30px; width:964px; line-height:16px;}
.boxhome1 { border-right:1px dotted #BABABA; float:left; height:267px; margin:0 8px; overflow:hidden; padding-top:8px; width:288px; padding-right:20px;}
.about { background:url(about.png) no-repeat; padding:8px 0 19px 60px; color:#06547A; font-size:18px; font-weight:normal;}

.boxhome2 { border-right:1px dotted #BABABA; float:left; height:275px; margin:0 8px 0 27px; overflow:hidden; padding-top:0px; width:260px; padding-right:30px;}
.xinwen { display:block; clear:both;}
.news-tt { background:url(icon_news.png) no-repeat; padding:16px 0 16px 80px; color:#06547A; font-size:18px; font-weight:normal;}
.news-yb { background:url(yb.png) no-repeat; padding:20px 5px 0 120px; height:72px; color:#FFFFFF; font-size:11px; border-bottom:1px dotted #BABABA; margin-bottom:15px;}
.news-yb a { color:#FFFFFF;}
.newsDate { background:url("calendar.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color:#FFFFFF; float:left; font-size:12px; font-weight:bold; height:50px; padding-left:10px; padding-top:3px; width:42px;}
.newsDate p { color:#000000; font-size:16px; font-weight:bold; padding:6px 3px 6px 1px;}
.newsTit { color:#06547A; float:left; padding:3px; width:194px;}

.boxhome3 { float:left; height:282px; margin:0 0 0 19px; overflow:hidden; padding-top:8px; width:290px;}
.pro-tt { background:url(icon_casehistory.png) no-repeat; padding:8px 0 19px 50px; color:#06547A; font-size:18px; font-weight:normal;}
.boxhome3 li { border-bottom:1px dotted #BABABA; width:241px;}

.neirong { float:left; width:190px;}
.neirong a { color: #666666;}
.date { float:right; color:#080808; width:35px;}
.date .day { font-weight: 900; font-size:28px;}
.date .month { letter-spacing:2px; text-align:center; text-transform:uppercase; color:#999999; line-height:12px;}
.date .year {letter-spacing:1px; text-transform:uppercase; text-align:center; color:#999999; line-height:10px;}

.banner_n {height:180px; background:#CCCCCC; margin-bottom:10px 0;}


.mid{width:1000px; margin:130px auto 20px auto;background:url(line_point.gif) repeat-y 220px 0;}

.mid_left { width:207px; float:left;margin-right:10px; line-height:17px; padding-right:15px; }
.mid_list1{}
.mid_list1 h2{ font-size:14px; font-weight:normal; margin:0 0 10px 0; color:#fff; height:35px; line-height:35px; padding-left:10px; background:url(tt-bg.png)}
.mid_list1 ul{ list-style:none; margin:0 5px }
.mid_list1 li{ display:block; padding-left:15px; color:#666666; line-height:22px; border-bottom:1px solid #eee; background:url(arrow_menu.gif) no-repeat 0 10px;}
.mid_list1 li a{ color:#666666;}
li.big_class { line-height:25px; border-bottom:1px solid #EAEAEA ; }
li.big_class a { color:#000000;}

.mid_right{ height:auto; float:right; width:760px}
.mid_right h2{color:#009FEF; line-height:40px; font-size:15px; font-weight:normal; }
.mid_right_body { margin:10px 0;}
.mid_right_body ul{ padding:0; margin:0; list-style:none;}
.mid_right_body li{ padding:10px; margin:0 10px 0 0; list-style:none; float:left; border:1px solid #ccc; width:227px;}
.company { padding:15px; background:#e1e1e1; line-height:25px; color:#000000;}
.company_left{width:180px; float:left; margin-right:10px;}
.company_right { float:left; width:400px; margin-top:20px; line-height:20px;}
.content{ line-height:20px; padding:15px 0; font-size:12px;}

.clr {clear:both;}
.clr1 {clear:both; margin-bottom:15px;}

.bottom0 { background:url("barra_sotto.jpg") repeat-x scroll 0 0 #5E5E5E}
.bottom {clear:both; color: #999999; line-height:20px; position:relative; width:1024px; margin:0 auto; padding:20px 0;}
.bottom a{ color:#898989; margin:0 5px;}
.boxSx { border-right:1px solid #009FEF; float:left; font-size:11px; line-height:20px; margin:0 0 0 10px; padding:0 0 10px; width:435px;}
ul.footerlist { display:block; float:left; font-size:10px; margin:5px 0 10px; width:215px;}

.boxDx { float:right; font-size:11px; line-height:20px; margin:0 0 0 10px; width:532px;}
.lljj {color:#009FEF; font-weight:bold; margin-bottom:10px;}
.lljj a{ color:#009FEF;}
.letter { color:#009FEF; font-size:13px; margin-bottom:5px; font-weight:normal;}
.sub-j { margin-bottom:10px; padding-top:2px; width:95%;}
input { color:#898989; font-family:Verdana,Arial,Helvetica,sans-serif;}
input.bdt { border:1px solid #D5D5D5; display:inline; float:left; font-size:14px; height:17px; padding:7px 8px; width:45%;}
input.bd-btn { background:url(subscribe.gif) no-repeat; width:76px; height:33px; border:none; cursor:pointer;}

.sebei img{ height:150px; margin-right:15px; padding:2px; border:1px solid #ccc;}
.why li { background:url(lnk.gif) no-repeat 0 7px; padding-left:18px; margin-bottom:5px;}
.pvleft { margin-right:15px;}
#mainpic { }
.pro_small {display:block;}
.pro_small li { float:left; width:60px; height:60px; display:block; margin-right:5px; border:1px solid #cfcfcf; background:#fff; padding:1px;}
.pro_small li:hover {background:#cfcfcf; border:1px solid #cfcfcf;} 
.pro_small li img { width:60px;}
.relative { border-top:1px solid #CFCFCF; background:url(y-bg.png) repeat-x top; margin-top:30px; clear:both; padding-top:15px;} 
.relative h3 { font-size:14px; font-weight:normal; padding:0 5px; margin-bottom:10px;}
.catalogue { background:url(e-bg.jpg) no-repeat; width:107px; height:51px; padding:10px 0 0 100px; margin-top:20px;}
.catalogue a { font-weight:bold; color:#22529D;}