/* CSS Document */

*{ margin:0; padding:0;}
.cls:after { content:"."; display:block; clear:both; overflow:hiddden; visibility:hidden; height:0; }
.cls{ zoom:1}
* html .cls {height:1%;}
img{ border:none;}
li{ list-style:none;}
a{ text-decoration:none; outline:none;}

body{ background:url(../images/body_bg.jpg) repeat-x top #fff; font-family:"Arial";}

#top{ width:100%; height:76px;}
#topcont{ width:1003px; height:76px; margin:0 auto; cursor:default;}
.logo{ float:left; width:70px; height:49px; margin-top:18px;}
#top h2{ float:left; width:190px; height:54px; background:url(../images/title_bg.jpg) no-repeat; margin-top:16px; margin-left:10px;}
#nav_btn{ float:left; width:201px; height:42px; margin-top:36px; margin-left:10px; background:url(../images/nav_btn.jpg) no-repeat; cursor:pointer;}

#topcont ul{ float:right; margin-top:40px;}
#topcont ul li{ float:left; font-size:20px; color:#ababab;}
#topcont ul a{ position:relative; top:5px;}


#nav{ height:50px; width:100%; position:relative; z-index:9999;}
#navcont{ width:1003px; height:50px; margin:0 auto; overflow:hidden; display:none; position:relative; top:-2px; background:url(../images/nav_bg.png) repeat-x;}
#navcont li{ float:left; border-left:1px solid #ccc; width:160px; height:50px; text-align:center;}
#navcont a{ display:block; height:50px; line-height:50px; color:#8d8d8d; font-size:14px; background:url(../images/nav_bg.png) repeat-x;}
#navcont a:hover{ background:#dfdfdf; background:url(../images/nav_bg.png) 0 -50px repeat-x;}
#layer_box{ width:100%; height:1000px; background:#000; position:absolute; left:0; top:0px; z-index:-2; display:none;}


#contain{ width:1003px; height:auto; overflow:hidden; margin:0 auto; padding-top:10px;}
.introduct{ font-size:28px; font-weight:bold; font-style:oblique; color:#333; line-height:34px;}
.introduct span{ color:#5a5a5a;}


#photo{ width:1005px; height:515px; position:relative; margin-top:40px;}
.photo{ position:relative;}
.photo img{  position:absolute; left:0; top:0;}
.menu{ height:57px; position:absolute; bottom:0; left:0; z-index:999;}
.menu li{ width:199px; height:57px; background:url(../images/nav_bg.png) 0 -100px repeat-x; cursor:pointer; float:left; line-height:57px; text-align:center; font-size:15px; color:#fff; border-left:1px solid #424243; border-right:1px solid #898a8a; }
.menu .active{ background:url(../images/nav_bg.png) 0 -157px repeat-x;}

.desc{ position:relative; z-index:999; top:70px;}
.desc li{ width:465px; height:auto; display:none; position:relative;}
.desc .top{ height:auto; overflow:hidden; background:url(../images/desc_bg.png) repeat; color:#fff; padding:20px 36px 16px 36px; line-height:24px;}
.desc .top .p1{ font-size:18px; font-weight:bold; line-height:28px;}
.desc .top .p2{ font-size:13px; }
.desc .top .s1{ display:inline-block; height:26px; width:4px; background:url(../images/show_more.png) no-repeat; float:left;}
.desc .top .s2{ height:26px; padding:0 6px; background:url(../images/show_more.png) 0 -26px repeat-x; float:left;}
.desc .top .s3{ display:inline-block; height:26px; width:24px; background:url(../images/show_more.png) 0 -52px no-repeat; float:left;}
.desc .top a{ font-size:11px; color:#4a4a4a; line-height:26px; display:none;}
.desc .top .div1{ height:26px; padding-top:10px;}

.desc .bottom{ height:46px; background:url(../images/desc_bar.png) repeat; position:relative; font-size:15px; color:#fff; line-height:46px; text-indent:60px; cursor:pointer;}
.desc .bottom span{ display:block; position:absolute; left:0; top:0; width:39px; height:46px; background:url(../images/triangle.jpg) no-repeat;}



#footer{ width:100%; height:80px; background:#f0f0f1; border-top:1px solid #ccc; margin-top:60px;}
#footercont{ width:1003px; height:54px; margin:0 auto; padding-top:26px; color:#fff; font-size:13px; color:#878787;}
#footercont ul{ float:left;}
#footercont li{ float:left; height:30px; float:left; border-left:1px dotted #aaa; line-height:30px; padding:0 10px;}
#footercont li a{ color:#878787;}
#footercont p{ float:right; height:30px; line-height:30px;}


#facebook{ width:465px; height:58px; position:absolute; left:0; bottom:-58px;}














