﻿.fi04{width:400px; height:320px;}
.fi04 img{display:block; height:250px;}
.fi04_1{width:390px; padding-top:5px; margin:0 auto}
.fi04_1 .fi_ct{cursor:pointer;width:390px; background:#000; overflow:hidden; margin:0 0 12px 1px; position:relative;}
.fi04_1 .fi_ovl{position:absolute;bottom:0;left:0px;width:390px;height:50px;background:#000}
.fi04_1 .fi_tt{position:absolute; bottom:20px;left:0;font:bold 14px/32px "宋体";color:#fff;text-align:left;padding:0 20px 0 10px; }
.fi04_1 .fi_desc{position:absolute; top:225px;left:0; font:12px/20px "宋体";color:#fff;text-align:left;padding:0 10px 0 10px}
.fi04_1 .fi_tab{width:400px;position:relative; margin:0 auto; z-index:10;}
.fi04 .fi_tab dl{ margin:0; padding:0;}
.fi04_1 .fi_tab dd{width:78px; float:left; text-align:center; display:inline; margin:0; padding:0;}
.fi04_1 .fi_tab dd img{cursor:pointer; width:64px; height:42px; margin:2px auto;}
.fi04_1 .fi_pointer{cursor:pointer;width:78px; height:58px; background:url(../images/pointer.gif) center top no-repeat; position:absolute; top:-10px; z-index:-1;}

/*.img-demo { position: relative; display: block; height:110px; width: 168px; margin: 0 auto; border:1px solid #C9C9C9; padding:2px 2px;}*/
.img-demo span { background: #000; -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; color: #fff; position: absolute; bottom: 0; left: 0; width: 107px; padding: 2px 0; border-top: 1px solid #999; font-size:12px; font-family:"宋体"; text-align:center;}
.img-demo1 { position: relative; display: block; height:200px; width: 150px; margin: 0 auto; border:1px solid #C9C9C9; }
.img-demo1 span { background: #000; -moz-opacity:.70; filter:alpha(opacity=70); opacity:.70; color: #fff; position: absolute; bottom: 0; left: 0; width: 107px; padding: 2px 0; border-top: 1px solid #999; font-size:12px; font-family:"宋体"; text-align:center;}

.img-demo2 { position: relative; display: block; height:110px; width: 168px; margin: 0 auto; border:1px solid #666666; }
.img-demo2 span{ background: #000; -moz-opacity:.55; filter:alpha(opacity=55); opacity:.55; color: #fff; position: absolute; bottom: 0; left: 0; width: 168px; padding: 5px 0; font-size:12px; font-family:"宋体"; text-align:center;}
.img-demo2 span a {  text-align:center; color:#FFFFFF;}
.list .img-demo{position: relative; display: block; height:110px; width: 168px; margin: 0 auto; border:1px solid #C9C9C9; padding:2px 2px;}
.list .img-demo img{height:110px; width: 168px;}
.list2 .img-demo{position: relative; display: block; height:195px; width: 168px; margin: 0 auto; border:1px solid #C9C9C9; padding:2px 2px;}
.list2 .img-demo a img{height:195px; width: 168px;}