
body{margin:0; font-family:Lucida Grande, Lucida Sans Unicode, arial, sans-serif;font-size:12px;background:#f5f5f5; background:#f5f5f5 url(../images/bg0.png) left top repeat-x;color:#555555;}
p,h1,h2,h3,h4,h5,h6,form,fieldset,legend,ul,li,select,option,input,table,thead,tbody,tfoot,tr,td,b{padding:0;margin:0;font-weight:normal;font-size:100%;border:0;}
a{text-decoration:none; color:#666;}
a:active,a:focus{outline:none;}
img{border:0;}
ul,ol{list-style:none;}
.clr{clear:both;}

.out { }

.main { width:980px; margin:0 auto; }

.mainSearch { height:33px; padding:9px 0 0; position:relative; }

.mainSearch form { width:230px; height:22px; position:absolute; right:0; background:url(../images/Search.png) left top no-repeat; }

.mainSearch .submit{ background:#999; width:100px; height:25px; float:left}

.mainSearch #mainSearch { float:left; width:150px; height:19px; color:#777; margin:0; background:transparent;  padding:3px 0 0 25px;  }

.topHeader { height:92px; }

.logo { float:left; display:inline; width:177px; height:32px; margin:12px 0 0; }

.logo a { display:block; width:177px; height:32px; }

.mainMenu, .inMenu { float:right; display:inline; }

.mainMenu { margin:35px 0 0; }

.mainMenu li, .inMenu li { float:left; display:inline; padding:0 8px; }

.mainMenu a, .inMenu a { padding:0 0 0 8px; height:36px; float:left; color:#555; }

.mainMenu a:hover, .inMenu a:hover { background:url(../images/menu_l.gif) left top no-repeat; }

.mainMenu a span, .inMenu a span { padding:0 8px 0 0; height:36px; float:left; }

.mainMenu a:hover span, .inMenu a:hover span { background:url(../images/menu_r.gif) right top no-repeat; cursor:pointer; }

.mainMenu a b, .inMenu a b { height:36px; float:left; cursor:pointer; line-height:24px; font-size:14px; padding:0 3px; }

.mainMenu a:hover b, .inMenu a:hover b { background:url(../images/menu_m.gif) center top no-repeat; }

.mainMenu .active a, .inMenu .active a { background:url(../images/menu_l.gif) left top no-repeat; cursor:pointer; }

.mainMenu .active span, .inMenu .active span { background:url(../images/menu_r.gif) right top no-repeat; cursor:pointer; }

.mainMenu .active b, .inMenu .active b { background:url(../images/menu_m.gif) center top no-repeat; font-weight:bold; }

.inMenu .border { background:url(../images/border.png) left 7px no-repeat; padding:0 0 0 9px; }

.homeMsg { background:url(../images/bg.gif) right bottom no-repeat; min-height:408px; height:408px; margin:20px 0; }

.homeMsg h1 { text-transform:uppercase; color:#222; font-size:32px; font-weight:bold; letter-spacing:-1px; background:url(../images/tagLine1.png) left bottom no-repeat; width:428px; height:40px; word-spacing:-2px; text-indent:-9999px; padding:20px 0 0; }

.homeMsg h2 { font-style:italic; color:#464646; font-weight:bold; font-size:16px; width:342px; height:19px; background:url(../images/tagLine2.png) left bottom no-repeat; margin:15px 0; text-indent:-9999px; }

.homeMsg p { width:450px; line-height:24px !important; word-spacing:1px; font-size:14px; color:#555; }

.homeMsg a#seecms { display:block; background:url(../images/seecms.png) left top no-repeat; width:151px; height:38px; color:#fff; font-weight:bold; font-size:15px; line-height:38px; margin:15px 0 0; text-indent:-9999px; }

.homeBoxes { background:url(../images/bg1.png) left top repeat-x; padding:19px 0; }

.homeBoxes_in { width:961px; margin:0 auto; }

.homeBox { float:left; display:inline; width:274px; height:104px; background:#ebebeb; margin:0 20px 0 0; padding:10px 15px 0 18px;  }

.homeBox h3 { font-size:14px; font-weight:bold; color:#333; line-height:24px; }

.homeBox p { line-height:20px; }

.homeBox p a { color:#4290d4; font-weight:bold; margin:0 0 0 5px; }
.homeBox p a:hover { border-bottom: 1px dotted; }

.onlineQuote { background:#ebebeb url(../images/onlineQuote.png) right bottom no-repeat; }

.aboutBoxes { background:#ebebeb url(../images/aboutBoxes.png) right bottom no-repeat; }

.fromUSA { background:#ebebeb url(../images/fromUSA.png) right bottom no-repeat; margin:0; }

.footer2 { background:#222 url(../images/bg2.png) left bottom repeat-x; min-height:180px; padding:35px 0 30px;   }

.footer2_in { width:980px; margin:0 auto; }

.w280{ width:410px;}

.vboxDetails { float:left; display:inline;  margin:0 40px 0 0; }

.vboxDetails h4, .blogOnHome h4 { color:#bbb; font-weight:bold; line-height:25px; padding-left:3px;}

.vboxDetails li, .vboxDetails li a { line-height:20px; color:#858585; }
.vboxDetails li a:hover { background-color: #fff; color: #333; }
.vboxDetails li a { padding: 0 3px; }

.blogOnHome { float:left; display:inline; width:435px; }

.blogOnHome a { color:#709bc1; }
.blogOnHome a:hover { border-bottom: 1px dotted; }

.blogOnHome h5 a { font-weight:bold; font-size:13px; line-height:22px; }

.blogOnHome p { line-height:20px; color:#858585; }

.blogOnHome p a { font-weight:bold; }

.blogOnHome .more { border-top:1px solid #343434; color:#858585; font-size:11px; margin:20px 0 0; padding:20px 0 0; line-height:24px; }
.blogOnHome .more span{ float:left}
.blogOnHome .more a { margin:0 5px; }

.mainFooter { height:90px; background:#222; padding:18px 0 0;  }

.mainFooter_in { width:980px; margin:0 auto; font-size:11px; line-height:20px; }

.mainFooter .copyright { float:left; display:inline; }

.mainFooter .copyright h5 { color:#717171; }

.mainFooter .copyright h6 { color:#a4a4a4; }

.mainFooter .copyright h6 a { color:#a4a4a4; }

.mainFooter span { padding:0 8px; }

.mainFooter .address { float:right; display:inline; }

.mainFooter .address h5 { color:#717171; text-align:right; } 

.inHeader { padding:40px 0; }

.locationImg { float:left; }

.leftSidebar { float:left; display:inline; width:236px; clear:left; }

.leftSidebar ul { background:url(../images/bg1.png) left top repeat-x; padding:2px 0 0; margin-bottom:20px; }

.leftSidebar li { border-bottom:1px #d8d8d8 solid; padding:0 0 2px; }

.leftSidebar li a { display:block; height:32px; color:#555; line-height:32px; width:230px; padding:0 0 0 6px; }

.leftSidebar li a:hover { background:#e8e8e8 url(../images/arrow1.png) 95% center no-repeat; }

.leftSidebar li.current_page_item a { background:#e8e8e8 url(../images/arrow1.png) 95% center no-repeat; font-weight:bold; }

.rightContent { float:right; display:inline; width:700px; line-height:25px; }

.rightContent h1 { font-size:23px; font-weight:600; color:#222; letter-spacing:-1px; padding:0 0 15px; }

.rightContent p { line-height:20px; }

.rightContent .header2, .fullContent .header2 { background:#eaeaea; margin:35px 0 0; }

.rightContent .header2 span, .fullContent .header2 span { font-size:14px; font-weight:bold; background:#f5f5f5; color:#222; /*display:block; width:11%;*/ letter-spacing:-1px; padding:0 10px 2px 0; }


.mainFooter a.hmanuf { color:#717171; text-decoration:none; cursor:text; }

.firstcol { float:left; font-weight:bold; text-align:center; width:115px; }
.secondcol { float:left; text-align:left; width:270px; }





.bookform input{ border:1px #999 solid; width:300px;height:30px;line-height:30px;}
.bookform textarea{ width:500px; height:200px;}
.bookform .tj{ width:100px;}
.book{ margin-top:30px; border:1px #666 solid; padding:10px;}
.book .b2{ float:right;}
.book li{ margin-bottom:20px;}

.list li{ background:url(../images/line_1.gif) no-repeat left; padding-left:10px;}
.list span{ float:right; color:#666}
.more-link a { color:#709bc1; }
.more-link a:hover { border-bottom: 1px dotted; }
.dqwz{ float:right;}
.news span{ float:right;}
.news li{ background:url(../images/line_2.gif) no-repeat left; padding-left:20px; line-height:30px; border-bottom:1px #ccc dashed;}
.news a:hover, .news a:hover { text-decoration:underline;}
 .news  a { color:#666;}
.showpage { margin:20px 0; line-height:30px; text-align:center; }
.top{ text-align:right;}
.ccc{ color:#ccc; text-align:right;}
.by{ line-height:40px; float:left; color:#FFF; font-size:14px; font-weight:600;}
.tun2cms{ line-height:25px; text-indent:25px;color:#F00}
#shangfan{ float:left; line-height:24px; height:24px; width:380px; list-style:none;overflow:hidden;}
#shangfan ul{margin: 0px;padding: 0px;list-style: none;}
#shangfan ul li{/*文字超出本行，自动省略*/overflow:hidden;text-overflow:ellipsis;white-space: nowrap;margin:0;padding: 0px;}
#holder span{ float:right;}

.links li{ float:left; padding:0 5px;}

