﻿@charset "utf-8";
/*css document*/
*{ padding:0; margin:0;}
body{ font:12px/16px "arial";  text-align:left; background:#fff; color:#333333;line-height:22px;}
h1,h2,h3,h4,h5,h6{ font-size:14px;}
ul,li{ list-style:none;}
a{ color:#333333; text-decoration:none;}
a:hover{ color:#3f88b9; text-decoration:none;}
img{ border:0;}
a img,a:hover img{ border:0;}
button{ cursor:pointer;}
em{ font-style:normal;}
input{ font-size:12px;}

/*other*/
.clearit{ clear:both;}
.clearit1{ clear:both; height:11px; overflow:hidden;}
.clearit2{ clear:both; height:50px; overflow:hidden;}

#header{ width:1002px; height:64px; background:url(../images/conbg.jpg) repeat-y; margin:0 auto; position:relative;}
#header .topNav{ overflow:hidden; zoom:1; padding:8px 16px 7px 0;}
#header .topNav img{ float:right; margin-left:5px;}
#header .search{ position:absolute; width:192px; height:26px; top:31px; right:15px; background:url(../images/searchbg.jpg) no-repeat;}
#header .search .txt{ float:left; border:0; width:159px; height:24px; color:#ccc; background:none; line-height:26px; padding:2px 0 0 9px;}
#header .search .btn{ float:right; margin:5px 4px 0 0;} 

#navContainer{ height:38px; background:url(../images/navbg.jpg) repeat-x; width:1002px; margin:0 auto;}
.container{ width:1002px; margin:0 auto; position:relative }
#logo{ position:absolute; width:239px; height:56px; background:url(../images/logobg.jpg) no-repeat; left:0; top:-18px; padding-left:60px;}
#nav{ width:703px; margin-left:299px; height:38px;}
#nav td{ height:38px; font-size:14px; text-align:center;}
#nav td a{ color:#fff; font-weight:bold; }
#nav td.spec{ width:2px; background:url(../images/navspec.jpg) no-repeat;}
#nav td a:hover , #nav td.current a{ color:#fff;}

.wrapper{ width:1002px; margin:0 auto; background:url(../images/conbg.jpg) repeat-y; padding-top:10px;}
.wrapper1{ width:1002px; margin:0 auto; background:url(../images/conbg.jpg) repeat-y; padding-top:7px;}
#banner{ margin-left:8px;}

#footer{ width:1002px; margin:0 auto; height:56px; background:url(../images/footerbg.jpg) no-repeat; padding-top:12px;}
#footer .smallNav{ float:left; margin-left:22px; display:inline;}
#copyright{ float:right; display:inline; margin-right:20px;}

#newsDynamic{ float:left; width:350px; height:157px; margin:18px 0 0 10px; display:inline; background:url(../images/newsbg.jpg) no-repeat;}
#caseShow{ float:left; width:279px; height:157px; background:url(../images/case.jpg) no-repeat; display:inline; margin:18px 0 0 11px;}
#tabIn{ float:right; width:328px; height:157px; background:url(../images/tabbg.jpg) no-repeat; margin:18px 12px 0 0; display:inline;}
#tabIn h2{ padding-left:28px;}
.indexList h2{ height:24px; color:#ff6600; font-weight:bold; line-height:24px; padding-left:25px; font-size:12px; }
.indexList h2 em{ color:#ccc; font-weight:normal; font-family:arial; font-size:10px; margin-left:5px;}
.indexList h2 .more{ float:right; margin:9px 4px 0 0;}
.indexList h2 span{ color:#333; font-weight:normal; margin-right:12px; cursor:pointer;}
.indexList h2 span.active{ color:#ff6600; font-weight:bold;}
.indexList h2 b{ color:#333; font-weight:normal; margin-right:12px;}
.indexList ul{ padding:5px 0 0 11px;}
.indexList ul li{ background:url(../images/yellowd.jpg) 0 10px no-repeat; padding-left:10px; line-height:25px;}
.indexList ul li em{ color:#666; margin-left:10px;}
.indexList .tabCon{ display:none; padding-top:9px;}
.indexList .tabCon .pic{ float:left; border:1px solid #d5d5d5; margin-left:11px;}
.indexList .tabCon ol{ float:left; width:152px; margin-left:12px;}
.indexList .tabCon ol li{ background:url(../images/circled.gif) 0 9px no-repeat; padding-left:16px; line-height:26px;}

.subCon{ width:977px; margin:0 0 0 11px;  background:url(../images/subcon.jpg) no-repeat; overflow:hidden;}
.leftSide{ float:left; width:189px; padding-bottom:9999px; margin-bottom:-9999px; background:url(../images/leftside.jpg) repeat-y;}
.rightSide{ float:right; width:783px; float:left; padding:17px 0 9999px; margin-bottom:-9999px;}

#sideNav{ background:url(../images/leftnav.jpg) no-repeat;  padding-top:39px; overflow:hidden; zoom:1;}
#sideNav ul{ background:url(../images/leftnavbg.jpg) repeat-y; min-height:146px; _height:146px; zoom:1; margin-left:12px; width:177px;}
#sideNav ul li.first{ min-height:29px; _height:29px;}
#sideNav ul li a{ display:block;/* height:20px;*/ background:url(../images/lefta10.jpg) no-repeat; color:#303030; font-weight:bold; padding:8px 0 5px 31px;}
#sideNav ul li a:hover , #sideNav ul li.active a{ background:url(../images/lefta11.jpg) no-repeat; color:#fff;}
#sideNav ul li ol{ display:none;}
#sideNav ul li.active ol{ display:block; padding:8px 0;}
#sideNav ul li.active ol li{ margin-left:32px;}
#sideNav ul li.active ol li a{ font-weight:normal; color:#575757; background:none; padding:0; display:block; background:url(../images/ten.jpg) 0 10px no-repeat; padding-left:10px; line-height:24px;}
#sideNav ul li.active ol li a:hover{ background:url(../images/yellten.jpg) 0 10px no-repeat; color:#ee7a00;}
.sidebg{ height:88px; background:url(../images/leftbg.jpg) no-repeat;}

.contact{ width:177px; margin-left:12px; margin-top:26px;}
.contact h2{ height:25px; background:url(../images/contacth.jpg) no-repeat;}
.contact dl{ margin:14px 0 0 18px; color:#1f2d57; }
.contact dl dt{ line-height:14px; position:relative; margin-bottom:16px;}
.contact dl dt img{ position:absolute; top:15px; left:0;}
.contact dl dd{ margin-bottom:15px; line-height:18px;}

.contacten{ width:177px; margin-left:12px; margin-top:26px;}
.contacten h2{ height:25px; background:url(../images/contacthen.jpg) no-repeat;}
.contacten dl{ margin:14px 0 0 18px; color:#1f2d57; }
.contacten dl dt{ line-height:14px; position:relative; margin-bottom:16px;}
.contacten dl dt img{ position:absolute; top:15px; left:0;}
.contacten dl dd{ margin-bottom:15px; line-height:18px;}

.adver{ padding:40px 0 50px;  }
.adver img{  margin:10px auto 0; display:block;}

.breadCrumb{ text-align:right; line-height:28px; margin-top:4px; padding-right:22px; color:#575757;}
.breadCrumb a{ color:#575757;}
.breadCrumb a:hover{ color:#3f88b9;}

#columntit{ border-top:1px solid #d4d4d4; border-bottom:1px solid #e8e8e8; width:728px; margin-left:16px; height:19px; padding-top:5px; padding-left:20px; background:url(../images/titicon.jpg) 5px 4px no-repeat;}
.subSearch{ width:748px; margin:9px 0 0 16px; overflow:hidden;}
.subSearch .btn{ float:right;}
.subSearch .txt{ width:201px;/* height:16px; border:1px solid #d1d1d1;*/ float:right; margin-right:8px; color:#b8b8b8; padding:4px 0 0 10px;}

.caseSorts{ width:744px; margin:8px 0 0 18px; background:url(../images/coases.jpg) repeat-y;}
.caseSorts h3{ height:35px; background:url(../images/caset.jpg) no-repeat; color:#00427f; padding:7px 0 0 16px;}
.caseSorts h3 img{ float:right; margin:3px 17px 0 0;}
.caseSorts ul{ background:url(../images/casbi.jpg) no-repeat left bottom; padding-bottom:15px;}
.caseSorts ul li{ background:url(../images/sj.jpg) 0 10px no-repeat; line-height:26px; width:678px; margin:0 auto; padding-left:11px;}
.caseSorts ul li a{ color:#575757;}
.caseSorts ul li a:hover{ color:#3f88b9;}
.null{ height:60px;}

.addMap{ float:left; margin:22px 0 0 42px; display:inline;}
.addMap img{ border:1px solid #d2d2d2;}

.address{ float:left; width:219px; height:355px; background:#f5f5f5; border:1px solid #d2d2d2; margin:22px 0 0 15px; padding:20px 34px 0 34px; line-height:24px;}
.address h3{ color:#ee7900; font-size:12px;}
.address dl dt{ font-weight:bold;}

.childCompany{ float:left; margin:22px 0 0 44px; display:inline;  line-height:22px; background:url(../images/childbg.jpg) right center no-repeat; width:290px;}
.childCompany h3{ color:#ee7900; font-size:12px;}
.childCompany dl dt{ font-weight:bold;}
.nobg{ background:none;}

.honour{ width:704px; margin-left:27px; padding:20px 0 40px;}
.honour li{ vertical-align:bottom; overflow:hidden; zoom:1; margin-bottom:16px;}
.honour li .pic{ float:left;}
.honour li .details{ float:right; width:518px; border-left:2px solid #bbbbbb; padding:0 0 10px 15px; overflow:hidden; color:#666; line-height:24px;}
.honour li .details img{ display:block; margin-top:10px;}

.newsList{ width:732px; margin:16px 0 0 37px;}
.newsList ul{}
.newsList li{ line-height:22px; color:#828282;}
.newsList li.exception{ background:#f8f8f8;}
.newsList li a{ background:url(../images/sjg.gif) 0 5px no-repeat; padding-left:14px; margin-left:13px; margin-right:7px;line-height:22px;}

.pages{ text-align:right; padding:18px 10px 50px;}

.newDetails{ color:#575757; padding:18px 40px 0 36px; line-height:22px; min-height:400px; _height:400px;}
.newDetails p{ margin-bottom:16px;}

.returnTop{ text-align:right; padding:10px 40px 40px 0;}
