﻿body { font: 16px/1.9em 'Microsoft YaHei'; background-color: #eee; margin:0; padding:0 }
.m2, .m1 { border: 1px solid #ccc; background: #fff; padding: 15px; width: 640px; border-radius: 4px; text-shadow: 1px 1px 1px #eee; }
.m2 .img, .m1 .img { width: 620px; height: 300px; overflow: hidden; background-color: #a9daff; margin: 8px 0; display: block; }
.m2 span, .m1 span { display: block; }
.m1 em { display: block; font: 20px/2em 'Microsoft YaHei'; font-style: normal; font-weight: 900; }
.m2 dd, .m1 dd { margin: 0; padding: 0; width: 620px; }
.m1 p { margin: 0; padding: 0; }
.m1 .lnk { border-top: 1px solid #ccc; display: block; margin-top: 8px; line-height: 2.5em; color: #333; text-decoration: none; }
.m2 { border: 1px solid #ccc; background: #fff; padding: 15px; width: 640px; }
.m2 .ico { position: absolute; right: 4px; top: 4px; width: 64px; height: 64px; overflow: hidden; }
.m2 a { font-size: 20px; text-decoration: none; color: #333; }
.m2 .iText { position: relative; }
.m2 .iText .txtLnk { padding: 8px; font-size: 20px; position: absolute; bottom: 0; color: #fff; right: 0; left: 0; text-decoration: none; }
.m2 .iText em { padding: 8px; font-size: 20px; position: absolute; font-style: normal; bottom: 0; background-color: #000; color: #000; opacity: 0.5; right: 0; left: 0; }
.m2 td { border-top: 1px solid #ccc; min-height: 64px; vertical-align: central; }
.m2 table { border-style: none; border-collapse: collapse; width: 100%; }
.m2 .iTD { width: 64px; padding: 4px; padding-right: 0; }
.m2 .iTD a { display: block; width: 64px; height: 64px; position: relative; overflow: hidden; }
.box { width: 1000px; position:relative; margin:0 auto; }
.box .r { position:absolute; right:0; top:0; width:310px;background:#fff; }
.foot { /*border-top:2px solid #fff;*/  text-align:center; font-size:12px; margin-top:10px; background-color:#efefef }