﻿body { background: #f0efed; }
.module { padding: 10px 0; height: 170px; margin-bottom: 10px;  }
.module i { width: 42px; height: 42px;line-height:42px; margin: 0 auto 2px auto; display: block; font-size:28px;color:#fff;background:#ff8a3b;border-radius:50%;text-align:center;}
.module a { display: block; width: 25%; text-align: center; float: left; height:65px; color: #666;font-size:12px;margin-bottom:5px }
.module a:nth-child(n+5) { margin-bottom: 0px; }
.news {margin-bottom:10px }
.news .date {  color: #999; font-size: 12px;position:absolute;right:0px;top:0px }
.news li a { display: block; padding-right: 80px; box-sizing: border-box;width:100%;overflow:hidden }

.focus { width: 100%; margin: 0px auto 0px auto; }
.focus div { position: relative;height: 160px; max-height: 160px;overflow:hidden}
/*.focus div img { width: 100%; border:0px}*/
.focus span { position: absolute; bottom: 5px; left: 5px; font-size: 14px;color:#fff }
.box .list { padding:10px}
.box .list li { height: 40px; line-height: 40px; border-bottom:1px dotted #D6D6D6;overflow:hidden;position:relative}
.box .list li a { white-space: nowrap;text-overflow:ellipsis }

.pan { padding: 10px 10px 5px 10px;height:163px;width:100%;overflow:hidden;box-sizing:border-box }
.pan ul {width:10000px;position:relative }
.pan li { width: 200px; margin-right: 10px; height: 150px;position:relative;float:left }
.pan li img { width: 100%; height: 100%; }
.pan li p { position: absolute; height: 24px; line-height: 24px; color: #fff; width:190px; padding: 0 5px; left: 0px; bottom: 0px;z-index:99;font-size:14px }
.pan li p.bg {background: #000000; filter: alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4;z-index:1; }
.pan li p a { color: #fff; }
.pan li span { position: absolute; right: 5px; bottom:0px; }
.pan .more { display: block; width: 100%; height: 100%; line-height: 160px; }
.infos .list2 { padding: 10px; }
.infos .list2 li {position:relative;padding:0 60px 0 0px; height: 40px; line-height: 40px; border-bottom:1px dotted #D6D6D6;overflow:hidden }
.infos .list2 li a { height: 40px; overflow: hidden;display:block }
.infos .list2 .price { color: #e2321c; float: right;width:50px;position:absolute;right:0px;top:0px;font-size:12px;z-index:1}
.infos .job span { color: #f00; padding-right: 5px; }
.infos .job .list a { white-space: initial; }

.tuan {padding:0px;border-bottom:0px;margin-bottom:10px }
.tuan .box-t2 { overflow: hidden; }
.tuan .box-m { padding: 10px 0; font-size:12px}
.tuan .box-m li { padding: 10px 10px 15px 120px;position:relative;border-bottom:1px solid #f2f2f2 }
.tuan .box-m li:last-child { border-bottom:0px}
.tuan h3 { line-height:24px;height: auto;color:#333;margin-bottom:5px}
.tuan .img {width:100px; position:absolute;overflow:hidden;left:10px;top:15px;height:75px }
.tuan .img img { width: 100%;height:100% }
.tuan .info {width: 100%;position:relative;height:auto;font-size:12px}
.tuan .info .depict { color: #55555d; line-height:1.6em;margin-bottom:5px }
.tuan  span { display: block;line-height:1.6em;font-size:12px;color:#999 }
.tuan  .count { position:absolute;right:0px;top:3px;color:#88888d;font-weight:normal }
.tuan  .price {font-size:16px;color:#ff4683;position:relative;font-weight:bold }
.tuan  .price b {font-size:14px;text-decoration:line-through;color:#88888d;font-weight:normal;padding-left:5px }