/* CSS Document */

body{ margin:0; padding:0; font-size:12px; background:url(../bg_body.jpg) 0 495px repeat-x #f9f5ec; color:#000000;}
ul,li{ margin:0; padding:0; list-style:none;}
a{ color:#000000; text-decoration:none;}
a:hover{ color:#000000; text-decoration:underline;}
img{ border:none;}
.fl{ float:left;}
.fr{ float:right;}
a img{ border:none;}

.htm_top{ height:55px; background:#fcfaee;}
.htm_top .cont{ width:950px; height:55px; line-height:55px; margin:0 auto;}
.htm_top .cont .fr{ display:block; width:752px; height:36px; line-height:16px; padding-top:19px;}
.htm_top .cont .fr img{ vertical-align:middle;}

.banner{ background:url(../bg_bannner.jpg) center no-repeat; height:440px; overflow:hidden;}
.banner .cont{ width:950px; height:399px; margin:0 auto; padding-top:41px;}

.main{ width:950px; height:auto; margin:0 auto;}

#m1{ position:relative; height:1115px; overflow:hidden;}
.block{ position:absolute; display:block; z-index:999; width:245px; top:140px; left:310px; text-indent:2em; line-height:21px;}

#m2{ background:url(../bg_m2.jpg) no-repeat; height:637px; padding:0 18px 0 19px; width:913px;}
#m2 .fl{ width:519px; height:636px; margin-top:1px;}
#m2 .fr{ width:375px; height:637px; overflow:auto;}

#m4{ background:url(../bg_m4.jpg) no-repeat; height:197px;}
#m4 #marq{ height:170px; margin:0 10px; width:930px; overflow:hidden;}
#m4 ul{ height:170px; width:930px; overflow:hidden;}
#m4 li{ float:left; width:270px; height:170px; margin-left:8px;}

#foot{ background:#ebd9ab; text-align:center; line-height:26px; padding:10px 0 6px;}

.bottom{ position:relative; height:41px;}
.bottom .cont{display:block;position:absolute;left:0;	top:-10px;background:url(../bg_bottom.png) repeat-x;height:51px;z-index:999;width:100%;}