html,body {color: #333;margin: 0;height: 100%;font-family: "Myriad Set Pro","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-weight: normal;}
html, body, div, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, p, blockquote, pre, button, fieldset, form, input, legend, textarea, th, td, center{ margin: 0; padding: 0px; border: 0; font-size: 100%; outline: none; }
h1,h2,h3,h4,h5{ font-weight:normal; display:block;}
figure, header, section { display: block; }
button {outline: 0;}

li {list-style: none;}
img {border: 0;}
a {text-decoration: none;color: #666;}
a:hover {color: #eee;}

.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0px; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.fl{ float:left;}
.fr{ float:right;}

.center{ width:100%; overflow:hidden; padding:40px 0;}

.panorama{ width:100%; overflow:hidden;}
.panorama li{ width:410px; float:left; margin:0 0 35px 35px; overflow:hidden; background:#fff;}
.panorama li:nth-child(3n+1){ margin-left:0;}
.panorama li .view{ width:100%; overflow:hidden; position:relative;}
.panorama li .view em{ display:block; overflow:hidden;}
.panorama li .view em img{ display:block; width:100%; -webkit-transition:all 0.4s linear; -moz-transition:all 0.4s linear; -o-transition:all 0.4s linear; transition:all 0.4s linear;}
.panorama li:hover .view em img{ -webkit-transform:scale(1.06); -moz-transform:scale(1.06); -ms-transform:scale(1.06); -o-transform:scale(1.06); transform:scale(1.06);}
.panorama li .view b{ display:none; width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(0,0,0,0.3); z-index:10;}
.panorama li .view span{ display:none; line-height:34px; width:80px; color:#fff; position:absolute; left:50%; margin-left:-40px; top:50%; margin-top:-18px; border-bottom:1px #fff solid; border-top:1px #fff solid; z-index:20; text-align:center;}
.panorama li:hover .view b,.panorama li:hover .view span{ display:block;}
.panorama li strong{ display:block; text-align:center; padding:20px 0; overflow:hidden;white-space: nowrap; text-overflow: ellipsis;}