@charset "utf-8";
* { margin: 0px; padding: 0px; }
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements ?? */ dl, dt, dd, ul, ol, li, /* list elements ? */ pre, /* text formatting elements ??? */ form, fieldset, legend, button, input, textarea, /* form elements ?? */ th, td /* table elements ? */ { margin: 0; padding: 0; }
body, button, input, select, textarea /* for ie */ { font: 12px/1.5 "微软雅黑", tahoma, arial, \5b8b\4f53, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; } /*  */
code, kbd, pre, samp { font-family: courier new, courier, monospace; } /* ??? */
small { font-size: 12px; } /*  12px ?? small  */
ul, ol { list-style: none; }
a { text-decoration: none; color: #666; font-size: 12px; font-family: "微软雅黑"; }
fieldset, img { border: 0; } /* img ? img ?? */
button, input, select, textarea { font-size: 100%; } /* ???? ie ?? */
.clear { zoom: 1; }
#hd,#nav, #fl,#banner, #bd, #ft,#con, #con2 {width:1010px; margin:0 auto;}
.inC { width: 1010px; margin: 10px auto 0; overflow:hidden; padding: 0 0 12px 0; position: relative; z-index: 99; }
.inCL { width: 220px; float: left; margin-left: 0; position: relative; z-index: 99; background: #dadada; }
.inProUl { display: block; background: #d4d4d4; position: relative; z-index: 99; }
.inProUlT { display: block; height: 38px; background: url(/images/inClLiBg.png) #fff repeat-x; color: #fff; font-size: 14px; line-height: 38px; padding-left: 10px; color: #333; }
.inProUl ul { display: block; padding: 10px 0; position: relative; }
.inProUl li span { font-weight: bold; font-size: 14px; padding: 0 5px 0 10px; display: inline-block; }
.inProUl li { display: block; line-height: 35px; width: 220px; }
.inProUl i { position: absolute; left: 0; top: 0; height: 18px; background: #00476d; width: 10px; z-index: 1; }
.inProUl li a { color: #585858; position: relative; z-index: 2; }
.inProUl li a:hover{ color: #074B8E;}
.inProUlDl { position: absolute; width: 790px; height: 613px; left: 199px; top: -39px; overflow: auto; background: #f2f2f2; z-index: 99; display: none; }
.AinL .inProUlDl { width: 811px; }
.inCL .inProUlDl { left: 220px; }
.inProUl li dl { display: block; width: 180px; height: 30px; padding-left: 17px; padding-top: 10px; float: left;}
.inProUl li dt { font-weight: bold; }
.inProUl li.inProUlLi dd a { color: #333; font-weight: normal; }
.inProUl li dd { display: block; line-height: 24px; }
.inProUl li dd a { display: block; }
.inDown { display: block; margin-top: 10px; }
.inDown ul { display: block; background: #dadada; padding: 10px 0; height: 60px; }
.inDown span { display: block; color: #666; background: url(/images/inClLiBg.png) repeat-x; height: 38px; line-height: 38px; color: #333; padding-left: 10px; }
.inDown li { width: 148px; height: 20px; padding-left: 20px; line-height: 20px; background: url(/images/inproLi.png) no-repeat 10px center; }
.inDown a { color: #585858; }
.inCR { width: 780px; float: right; position: relative; z-index: 2; }
.banner { width: 780px; height: 245px; overflow: hidden; position: relative; }
.bannerInAN { display: block; height: 27px; position: relative; overflow: hidden; background: #f2f2f2; }
.inCRB { display: block; margin-top: 10px; background: #ebebeb; }
.inCRBL { width: 390px; float: left; }
.inCRBLT { display: block; background: #ebebeb; color: #333; font-weight: bold; height: 23px; line-height: 23px; text-align:left; padding-left:10px; }
.inCRBLa { display: block; height: 170px; padding:10px; padding-bottom:0; overflow: hidden; position: relative; background: #fff; border-left: solid 1px #ebebeb }
.inCRBR { width: 388px; float: right; }
.inCRBRT { display: block; background: #ebebeb; font-weight: bold; height: 23px; color: #333; text-align:left; padding-left:10px; line-height: 23px; }
.inCRBRB { display: block; height: 170px; overflow: hidden; position: relative; background: #fff; border-right: solid 1px #ebebeb }
.inCRBRB ul { padding-left: 13px; width: 305px; ; }
.inCRBRB li { margin-top: 10px; background: url(/images/newLi.png) no-repeat left 5px; padding-left: 10px; }
.inCRBRB li a { color: #0e778f; font-size: 14px; }
.inCRBD span { width: 380px; height: 24px; float: left; background: #ebebeb; display: inline-block; text-align: right; padding-right: 10px; line-height: 20px; }
.AinproT { display: block; overflow: hidden; }
.AinproT li { float: left; width: 190px; height: 164px; position: relative; overflow: hidden; margin-right: 13px; margin-top: 20px; }
.AinproT ul { width: 110%; }
.AinproT li img { border: solid 1px #cecece; }
.AinproT li span { display: block; border-top: solid 1px #cecece; height: 43px; text-align: center; background: #cccccc; line-height: 43px; }
.AinproT li a { color: #000; }
.AinproTB { background: #f6f6f6; width: 190px; height: 164px; position: absolute; filter: alpha(opacity=100); top: 164px; left: 0; opacity: 1; z-index: 2; }
.AinproTB1 { position: absolute; display: block; width: 190px; z-index: 3; top: 164px; left: 0; }
.AinproTB1 em { line-height: 30px; display: block; text-align: center; }
.AinproTB1 a { color: #000; display: block; height: 164px; padding: 10px; display: block; }
.AinRproDh { display: block; height: 26px; background: #dedede; padding-left: 20px; line-height: 26px; font-weight: bold; color: #7e7f85; }
.banner { width: 780px; height: 350px; position: relative; overflow: hidden; }
.bannerImg2 { position: absolute; top: 0; left: 0; z-index: 1; filter: Alpha(Opacity=0); Opacity: 0; }
.bannerAn1 { text-align: right; margin-top: 10px; }
.bannerAn1 span { height: auto; height: 12px; position: relative; z-index: 16; cursor: pointer; width: 12px; margin-right: 10px; text-align: center; display: inline-block; background: #999999; cursor: pointer; color: #fff; }
.bannerAn1 span.bannerAnI { color: #fff; font-weight: bold; background: #006397; }
.inbanner1 { display: block; }
.incontact { display: block; background: #dadada; padding-left: 10px; height: 33px; padding-top: 20px; }
.incontact a { display: inline-block; margin-right: 5px; }
.MT20 { margin-top: 20px; }
.AproList li { margin-right: 5px; }