/*default style*/
*{ margin: 0; padding: 0; list-style: none; border: none; text-decoration: none }
html, body{ width: 100%; height: 100%; }
body { color: #474747; font: 12px Arial, Helvetica, sans-serif; min-width: 1024px; }
h1{ font-size: 20px; }
h2{ font-size: 18px; }
h3{ font-size: 16px; }
h1,h2,h3,b,strong{ font-weight: 600; }
img{ display: none;  }
a{ color: #474747; }
a:hover,a:active{ text-decoration: underline }
a:hover,a:active,a:hover h2{ color: #069; }
.clear,.clear5,.clear10,.clear15,.clear20,.clear25,.clear30,.clear35,.clear40,.clear50,.line1{ display: block; width: 100%; clear: both }
.clear5{ height:5px; }
.clear10{ height:10px; }
.clear15{ height:15px; }
.clear20{ height:20px; }
.clear25{ height:25px; }
.clear30{ height:30px; }
.clear35{ height:35px; }
.clear40{ height:40px; }
.clear50{ height:50px; }
.blue{ color: #006699 }
.line1{ height: 1px; background: #ddd; }
.fl{ float: left }
.fr{ float: right; }
.num,.d3,.d6{ position: absolute; left: 0px; display: block; }
.num{ width: 18px; height: 18px; line-height: 18px; font-size: 10px; color: #fff; text-align: center; background-color: #bbb }
.d3{ width: 3px; height: 3px }
.d6{ width: 6px; height: 6px; }
.p15{ padding-left: 15px; }
.p30{ padding-left: 30px; }
.date{ display: block; float: right; text-align: right; color: #888; }
.r2{ -webkit-border-radius: 2px; -moz-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
.r3{ -webkit-border-radius: 3px; -moz-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
.r5{ -webkit-border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
.r6{ -webkit-border-radius: 6px; -moz-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; }
.r30{ -webkit-border-radius: 30px; -moz-border-radius: 30px; -khtml-border-radius: 6px; border-radius: 30px; }
.b5{ box-shadow:0px 0px 5px #ddd; -moz-box-shadow:0px 0px 5px #ddd;  -webkit-box-shadow:0px 0px 5px #ddd; }
.ad{ background: #eee; padding: 15px 15px 5px 15px; text-align: center; line-height: 25px; color: #000 }
.s{ -moz-box-shadow: 0 0  0px #fff;-webkit-box-shadow: 0 0 0px #fff;box-shadow:0 0 0px  #fff;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; box-shadow: 0 1px 1px #e0e0e0;}
.ad img{ display: block; width: 100% }
.ad h2{ font-size: 15px; margin-bottom: 8px; }
.ad h2{ font-family: "楷体"; }
menu,.capt,.art_tit{ font-family: "微软雅黑" }
.caption,.caption h2,.submit{ font-family: "宋体" }
.more{ float: right; text-align: right; font-size: 12px; color: #09c }
.submit{ display: block; height: 32px; line-height: 30px; font-size: 14px; text-align: center; background: #08b; color: #fff }
.submit:hover{ background: #069; color: #fff; text-decoration: none }
.good_box{ float: right; margin-top: -12px; }
.time{ float: right; margin-left: 10px; color: #999 }

.site{ padding: 20px 20px 10px 0px; border-bottom: 1px solid #ddd; }
.site a{ padding: 0px 5px; }
.site,.site a{ color: #888 }
.site b{ padding-right: 10px; color: #555 }

/*main style*/
.cont,header,main{ position: relative; margin: 0 auto;}
.cont{ width: 1000px; padding: 0px 20px; }
header,main,footer{ width: 100%; min-height: 50px; }

body { min-width: 1040px; background: #fefefe }

.main,.main2,.con21,.con23,.con_i{ float: left; overflow: hidden }
.side,.sider,.side2,.con22,.con24{ float: right; overflow: hidden }
.main{ width: 67% }
.main2{ width: 73% }
.side2{ width: 23% }
.side,.sider{ width: 30%; }
.con23{ width: 27% }
.con24{ width: 71% }
.con21{ width: 56.1% }
.con22{ width: 38% }
.con_i{ width: 33.3%; }

.top{ background: #fbfbfb; border-bottom: 1px solid #eee; height: 28px; line-height: 28px; }
.nav{ float: right }
.nav a{ padding-left: 15px; }
.wel{ float: left; padding-right: 5px; }
.top,.top a,.wel{  color: #888;  }

.logo{ width: 20%; float: left; padding: 25px 0px; }
.logo img{ display: block; width: 100%; height:60px; }
.catname,.phone{ float: left; width: 30%;  height: 30px; line-height: 28px; margin-top: 42px; margin-left: 2.5%; padding-left: 2.2%; border-left: 1px solid #ddd; font-size: 16px; color: #888 }
.catname{ width: 10%; border-left: none }
.catname h1{ color: #069 }
.phone strong{ color: #0099cc; font-size: 22px; }
.sou{ width: 40%; float: right; margin-top: 38px; }
.sou label{ display: block; color: #999; margin-bottom:5px; margin-left: 5%; }
.sou input{ display: block; float: right; width: 70%; height: 20px; padding: 5px 10px; overflow: hidden; border: 1px solid #ddd; }
.sou .submit{ width: 15%; float: right; overflow: hidden; }


menu{ position: relative; height: 40px; text-align: center }
#topNav{ position: absolute; top:0; width: 100%; clear: both; z-index: 100; }
#topNav a{ color: #fff; font-family: "微软雅黑"; font-weight: 500 }
#topNav a:hover{ text-decoration: none; color: #fff; }
#topNav,#navBox{ position: relative; width: 100%; margin: 0 auto; z-index: 100; }
#navBox{ filter: alpha(opacity=95); -moz-opacity: 0.95; -khtml-opacity: 0.95; opacity: 0.95; }
#navIndex{ background: #035; height: 40px; }
#navIndex li, #navSub dt{ height: 40px; line-height: 40px; overflow: hidden; text-align: center; font-size: 16px; }
#navIndex li, #navSub dl{ width: 15%; float: left }
#navIndex li:first-child, #navSub dl:first-child{ width: 10% }
#navIndex li:first-child{ background: #08b }
#navIndex li:nth-child(1){ width: 9% }
#navIndex li:nth-child(2){ width: 12% }
#navIndex li:nth-child(3){ width: 13% }
#navIndex li:nth-child(4){ width: 13% }
#navIndex li:nth-child(5){ width: 13% }
#navIndex li:nth-child(6){ width: 13% }
#navIndex li:nth-child(7){ width: 15% }
#navIndex li:nth-child(8){ width: 12% }


.caption{ margin-top: 20px; line-height: 40px; font-size: 14px; color: #08b; font-size: 14px; }
.caption h2{ float: left; padding-right: 10px; line-height: 38px; color: #069 }
.capt{ font-size: 14px; line-height: 30px; color: #08b }
.caption li{ float:left; cursor:pointer; padding: 2px 6px 0px 15px; }
.now{ position:relative; z-index:2; background-color: #069; }
.now h2{ color: #fff }
.side .caption{ margin-top: 5px; }

/*---page style---*/
.page { text-align: center; }
.page a,.page span{ height:20px; line-height:20px; padding: 1px 8px; display: inline-block; margin: 0px 2px; }
.page a { border: 1px solid #aaa; }
.page a:hover,.page span { border: 1px solid #888; background: #888; color: #fff; text-decoration:none }

.tag{ line-height:30px; margin:10px auto; }
.tag a{ display: inline-block; padding:0px 10px; }
.tag{ padding:10px 0px; }

footer{ margin-top: 50px; padding: 30px 0px 20px 0px; border-top: 1px solid #DDD; }
footer p{ text-align: center; line-height: 24px; }
footer, footer a{ color: #888 }

/*证书查询*/
.cont_cx{ margin: 0px auto 50px; border: 1px solid #ddd; font-size: 14px; padding-bottom: 30px; }
.cont_cx p{ line-height: 30px; font-size: 14px; }
.cont_cx img{ display:block; max-width:90%; margin:30px auto }
.cont_cx strong{ font-size: 18px; color: #069 }
.cx_desc,.cx_jg,.cx_art{ width: 90%; margin: 30px auto; }
.cx_desc{ line-height: 25px; color: #666; margin-bottom: 0px; }
.cx_art{ text-align: center; min-height: 100px; }

.search{ margin: 0px auto; overflow:hidden;}
.search h2{  background-color: #f5f5f5; padding: 5px 20px; height:30px; line-height:30px; text-align: center; color:#069;}
.search .con{ width:70%; padding: 30px; margin:  0 auto;}
.search input,.search select{ border:1px solid #CCC;}
.search input,.search select{ float: left; height:30px; line-height:30px; margin-right: 10px; }
.search input{ width:60%; float: left; height:28px; line-height:28px; }
.search select{ width:20%; }
.search .submit{ float: left; margin-right: 0px; width:15%; height:30px; cursor:pointer; background-color:#08b; border: none; color: #FFF; font-size: 14px; letter-spacing: .1rem; font-weight: bold }
.search .submit:hover{ background-color:#069; }

.table{ border-left:solid 1px #d5d5d5; border-top:solid 1px #d5d5d5; }
.table th,.table td{ border-right:solid 1px #d5d5d5; border-bottom:solid 1px #d5d5d5; line-height:30px; }
.table th{ background-color:#eee; }
.table td { text-align:center }
.table td span{ padding:0px 20px; }
.table p{ padding-left:10px; color:#666;}