body {
    margin:0;
    padding:0;
    font-size:12px;
    height:100%;
	font-family: Calibri, Arial, Helvetica, sans-serif;
    background:#000 url(../images/bg.jpg) repeat-y center top;
}
/*main*/
.main{padding-bottom:0;}
.top{
    width:960px;
    height:437px;
    background: url(../images/top.jpg) no-repeat center top;
    position:relative;
}
.top_about{
    width:466px;
    height:175px;
    position:absolute;
    top:235px;
    left:44px;
    color:#fff;
}
.top_about p{line-height:22px;}
.btn{
    width:125px;
    height:23px;
    position:absolute;
    top:394px;
    right:41px;
}
.btn a{
    width:125px;
    height:23px;
    display:block;
    background:url(../images/btn.jpg);
}
.btn a:hover{
    width:125px;
    height:23px;
    display:block;
    background:url(../images/btn.jpg) no-repeat left -23px;
}
/*scene*/
.scene{
    width:960px;
    height:690px;
    overflow:hidden;
    background:url(../images/scene_bg.jpg) no-repeat left 129px;

}
.scene ul{padding:0 24px; margin-left:-8px;position:relative;}
.scene ul{display:inline-block;}
.scene ul{display:block;}
.scene ul li{
    list-style:none;
    float:left;
    width:197px;
    height:139px;
    padding:12px;
    margin:5px 0 0 8px;
    display:inline;
    background: url(../images/scene_li.png);
    position:relative;

}
.scene ul li img{border:1px solid #7e5223;}
/*role*/
.role{
    width:960px;
    height:690px;
    overflow:hidden;
    background:url(../images/scene_bg.jpg) no-repeat left 129px;
}
.role ul{padding:0 24px; margin-left:-8px;position:relative;}
.role ul{display:inline-block;}
.role ul{display:block;}
.role ul li{
    list-style:none;
    float:left;
    width:197px;
    height:139px;
    padding:12px;
    margin:5px 0 0 8px;
    display:inline;
    background: url(../images/role_li.png);
    position:relative;

}
.role ul li img{border:1px solid #123768;}

/*props*/
.props{
    width:960px;
    height:690px;
    overflow:hidden;
    background:url(../images/scene_bg.jpg) no-repeat left 129px;
}
.props ul{padding:0 24px; margin-left:-8px;position:relative;}
.props ul{display:inline-block;}
.props ul{display:block;}
.props ul li{
    list-style:none;
    float:left;
    width:197px;
    height:139px;
    padding:12px;
    margin:5px 0 0 8px;
    display:inline;
    background: url(../images/props_li.png);
    position:relative;
}
.props ul li span,.role ul li span,.scene ul li span {
    width:197px;
    height:139px;
    background:#fff;
    position:absolute;
    top:13px;
    left:12px;
    filter:Alpha(Opacity=0);
    opacity:0;
    cursor:pointer;

}
.props ul li img{border:1px solid #44630a;}

/*reflections*/
.reflections{width:960px;}
.r_box{
    width:912px;
    padding:0 24px;
    background:url(../images/scene_bg.jpg)  repeat-y left top;
}
.reflections dl{
    width:385px;
    height:177px;
    float:left;
    margin-bottom:19px;
    display:inline;
    padding:30px 33px 0 22px;
    background:url(../images/r_dl_bg.jpg) no-repeat;
    position:relative;
}
.reflections dl dt{
    float:left;
    margin-top:5px;

}
.reflections dl dd{
    width:265px;
    float:right;

}
.r_more{
        color:#9a1616;
        position:absolute;
        bottom:30px;
        right:32px;
}
.r_more a:link,.r_more a:visited,.r_more a:hover{color:#9a1616;}
/*link*/
.link{
    width:912px;
    padding:0 24px 10px;
    position:relative;
     background:url(../images/scene_bg.jpg)  repeat-y left top;
}
.link ul{
    margin-left:-16px;
    background:url(../images/link_ul_bg.jpg) no-repeat;
    }
.link ul{display:inline-block;}
.link ul{display:block;}
.link ul li{
    float:left;
    list-style:none;
    margin-left:16px;
    display:inline;
    line-height:0;
    font-size:0;
    padding:13px 0;
}
.link ul li img{border:1px solid #a5a5a5;}
.link_more{
    position:absolute;
    top:0px;
    right:24px;
}
/*clear*/
.e_clear:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.e_clear { display:inline-block;}
.e_clear { display:block;}

/**/
.more{float:right;}
.ml19{margin-left:19px;}
.pr30{padding-right:30px;}
.mt5{margin-top:5px;}
.mt20{margin-top:20px;}
.f14{font-size:14px; font-weight:600; color:#494a49;}
.cdf8e49{color:#df8e49;}
.fl{float:left;}
.fr{float:right;}
p{
    line-height:18px;
    text-align:justify;
	text-justify:inter-ideograph;
  }
.text-indent{text-indent:2em;}

