@charset "utf-8";
/********************************************
Ank css 框架
Site	:	http://t.qq.com/ankyliu
Author	:	AnkyLiu
Email	:	anky.liu@qq.com
Updated	:	13:35 2009-04-21
Updated	:	Ankyliu
*********************************************/

/*	重置,from 960 css
--------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1.4em; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }
hr { border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0; }
/*	字体
---------------------------------------*/
body { font: 12px/1.5 "宋体","Microsoft YaHei", "微软雅黑", Arial, 'Liberation Sans', FreeSans, sans-serif;  background: #FFF; }
a:focus { outline: 1px dotted; }
/*	布局
---------------------------------------*/
.fl { float: left; }
.fr { float: right; }
.fc { margin: 0px auto; }
.cls{ clear: both;}
/*	其它
---------------------------------------*/
.clf:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.clf { zoom: 1; }
/*	广告
---------------------------------------*/
.iab { display: block; margin-left: auto; margin-right: auto; padding-top: 10px; padding-bottom: 10px; clear: both; }
a { text-decoration: none; color: #333; }
a:hover { text-decoration: underline; }
a:focus { outline: none; }
/*common*/
body{ background:#FAFAFA url(../imgs/idbb.jpg) repeat-x;}
.header{ display:block; height:125px; width:960px; margin:0 auto; padding:0 0 17px;}
.logo{ display:block; width:250px; height:82px; background:url(../imgs/logo.gif) no-repeat; float:left;}
.toplink { display:block; width:100px; height:32px; line-height:32px; padding:24px 0 0 16px; background:url(../imgs/tlb.gif) no-repeat 0 24px ; float:right; color:#CCC;}
.toplink a { color:#FF7F00; display:inline-block; padding:0 12px;}
.toplink a.weibo{ padding-left:36px; background:url(../imgs/icons.gif) no-repeat 11px 7px;}
.toplink a.weixin{ padding-left:36px; background:url(../imgs/icons.gif) no-repeat 11px -112px; position:relative; z-index: 99999;}
.toplink a.weixin span {display:none; width: 144px;height: 144px;padding: 10px; border: 1px solid #ccc; position: absolute; left:-50px;top:30px; background:#fff url(../imgs/wx2wm.gif) no-repeat center center ;}
.toplink a.weixin:hover span {display: block; z-index: 99999;}
#nav { display: block; clear:both; width: 960px;height:40px;  padding:0 0 3px; background:url(../imgs/navb.png) no-repeat center 0;}
#nav * {z-index:9999;}
#nav li { display: inline-block; float: left; line-height:40px; padding: 0px 5px 0 3px;font-size:14px;  font-weight:bold; position:relative; background:url(../imgs/navl.png) no-repeat right top; }
#nav li.home a { padding:0 56px 0 54px;}
#nav li a { display: block; padding: 0px 40px; text-decoration: none; color: #FFF; }
#nav li a:hover, #nav li a.nownav, #nav li:hover a { background: url(../imgs/navh.png) no-repeat right top; text-decoration: none; color: #FFF; }
#nav li dl { z-index: 999; width:138px; margin: 0px; position: absolute; display: none; background:#000; /*overflow:hidden;*/}
#nav li:hover dl { display: block; padding:0 0 20px; background:#F57B00 url(../imgs/senavb.png) repeat-x left top; top:40px; left:3px; }
#nav li:hover dl dd { font-size: 14px; height: 42px; line-height: 42px; background: url(../imgs/senavbl.png) no-repeat center bottom; }
#nav li:hover dl dd a { font-size: 14px; display: block; height:40px; line-height:40px; width:100%; margin: 0px; padding: 0px;  color: #FFF; font-weight:normal; background:none; text-align:center; }
#nav li dl dd a:hover { padding:0; background: #FDEED2; color: #444; }

#nav li:hover dl dd a.hassubnav{ background: url(../imgs/hassubnav.gif) no-repeat right center; }
#nav li:hover dl dd a.hassubnav:hover, #nav li:hover dl dd:hover a.hassubnav{ background: #FDEED2 url(../imgs/hassubnav2.gif) no-repeat right center; color:#444; }


#nav li:hover dl dd:hover ul{ display: block; }

#nav li dl dd { position: relative; background: #ccc; }
#nav li dl dd ul{ position:absolute; left:138px; top:0px; display: none; width:130px; background: #FDEED2; ; }
#nav li dl dd ul li { width:130px;  background:url(none); padding-left:0; padding-right:0; border-bottom:1px solid #EACCAF;  }
#nav li dl dd ul li a{ display: block; font-size: 14px; text-align: center; background:url(none); color:#333   }
#nav li:hover dl dd ul li a{color:#666; border}
#nav li:hover dl dd ul li a:hover{color:#000; background: #f3f3f3}


.footer{ display:block; clear:both; width:960px; padding:45px 0 30px; margin:0 auto; background:url(../imgs/fl.png) no-repeat center 20px; text-align:center; color:#999;}
.footer a{color:#999;line-height:32px; margin:0 5px;}
/*index*/
.mainbody { width:960px; margin:0 auto; overflow:hidden;}
.iban{ clear:both;width:960px; height:360px; margin:0 auto; padding:0 0 40px; background:#FFF url(../imgs/ibanb.png) no-repeat bottom left;}
.iban * {z-index:0;}
.Project	,	.news 	 { display:block; clear:both; width:990px;}
.Project li{ display: inline-block; width:290px; float:left; border:1px solid #CCC; background:#FFF; padding:7px; margin:0 21px 0 0; height:210px; }
.Project li .proTit{ display:block; clear:both; height:32px; background:url(../imgs/it-4.png) no-repeat 0 0; text-indent:-9999px;}
.Project li #qb{ background-position:0 -64px;}
.Project li #wgy{ background-position: 0 -128px;}
.Project li #jz{ background-position: 0 -188px;}
.Project li #hpt{ background-position: 0 -295px;}
.Project li #ny{ background-position: 0 -350px;}
.Project li #zasj{ background-position: 0 -400px;}
.Project li #zxgy { background-position: 0 -450px; }
.Project li #xczx { background-position: 0 0px; }
.Project li #jyfz { background-position: 0 -64px; }
.Project li #sqgy { background-position: 0 -128px; }
.Project li #qhhb { background-position: 0 -192px; }
.Project li #hyzc { background-position: 0 -248px; }


.projectIndex2024{ display:block; clear:both; width:660px;}
.projectIndex2024 li{ display: inline-block; width:199px; height:340px; padding:7px; margin:0 ;  }
.projectIndex2024 li a{ display:block; width: 100%; text-align: center; }
.projectIndex2024 li a img {display: block; width: 100%;}


.news{ padding:40px 0 0;}
.news dl{ display:block; width:306px; float:left; margin:0 21px 0 0;}
.news dl dt { padding:0 0 8px;}
.news dl dt a{ display:block; height:30px; background:url(../imgs/it2.png) no-repeat 0 0; text-indent:-9999px; border-bottom:1px solid #ccc;}
.news .mtbd dt a{ background-position:0 -56px;}
.news .spzx dt a{ background-position:0 -113px;}
.news dl dd { display:block; height:32px; line-height:32px; background:url(../imgs/icons.gif) repeat-x 0 bottom;}
.news dl dd a{ display:block; padding:0 0 0 18px; color:#555; background:url(../imgs/icons.gif) no-repeat 0 -48px;}
.news dl dd a:hover{ color:#FF7F00; text-decoration:none;}
.news .spzx dd { height:214px; margin:10px 0 0 ; background:url(none); background:#ccc; }
.hzhb { display:block; clear:both; padding:24px 0 0;}
.hzhb dt a{ display:block; height:30px; background:url(../imgs/it2.png) no-repeat 0 -170px; text-indent:-9999px; border-bottom:1px solid #ccc;}

.ullist ul { padding-left:10px;}
.ullist ul li { display:block; padding-left:20px; background:#FFF url(../imgs/d2.gif) no-repeat 3px 18px;}