* { margin:0; padding:0; }
body { font-family: 'Microsoft YaHei'; }
a { text-decoration: none; color: #333; -moz-transition:color 0.3s; -webkit-transition:color 0.3s; transition: color 0.3s; }
a:hover { color: #D93641; }
.header { width: 100%; min-width: 1000px; background: #FCFCFC; border-bottom:1px solid #E5E5E5; padding:10px 0; }
.headercontent { width: 1000px; margin:0 auto; overflow: hidden; }
.logo { width: 235px; float: left; }
.nav { width: 100%; min-width: 1000px; background: #FAFAFA; border-bottom: 1px solid #DCDCDC; height: 48px; box-shadow: 0 2px 5px rgba(0,0,0,0.1);}
.mainnav { width:1000px; margin:0 auto; line-height: 48px; overflow: hidden; }
.mainnav a { display: block; float: left; width: 166px; text-align:center; font-size: 16px; }
.wrap { width: 1000px; margin:20px auto 50px; }
.main {
	width: 645px;
	float: left;
}
.sidebarbox { width: 320px; float: right; margin-bottom:40px;}
.sidebar { width: 320px; top:20px; }
.content { margin-top: 30px; max-height:999999px; }
.lm { border-bottom: 1px solid #E5E5E5; line-height: 40px; font-size: 20px; color: #333; }
.lm b { font-size:22px; line-height:40px; color:#D93641;}
.focuspic { margin-top: 6px; }
.content dl { margin-top:30px; padding-bottom: 30px; border-bottom: 1px solid #F2F2F2; overflow: hidden; }
.content dt { float: left; }
.content dt img { margin-right: 20px; }
.content dd {}
.txt22 { font-size: 22px; line-height: 32px; font-weight:bold; }
.txt22 a {  color: #000; }
.txt22 a:hover { color: #D93641; }
.txt14 { color: #B7B7B5; font-size: 14px; line-height: 32px; }
.txt14-red { font-size: 13px; color: #D93641; line-height: 32px; }
.txt16 { font-size: 14px; line-height: 24px; color: #969696; }
.lmred { border-bottom: 1px solid #E5E5E5; padding: 4px 20px; font-size: 14px; background: #D93641; color: #fff;
text-align: center; border-radius: 20px;  }
.msg { padding: 10px 15px 0px 20px; font-size: 15px; line-height: 22px; color: #333333; }
.red { color: #D93641; }
.lmts { margin-top:15px; overflow: hidden; border-bottom: 1px solid #E5E5E5; line-height: 40px; font-size: 16px; color: #333; }
.lmleft { width: 200px; float: left; display: block; }
.lmts a { display: block; float: right; font-size: 14px; color: #ccc; }
.lmts a:hover { color: #D93641; }
.more { border: 1px solid #D8D8D8; cursor:pointer; color: #909090; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius: 15px; margin: 30px auto; padding: 5px 0; width: 100px; text-align: center; -moz-transition:all 0.3s; -webkit-transition:all 0.3s; transition:all 0.3s; }
.footer { font-size: 14px; border-top:1px solid #E5E5E5; color: #808080; text-align: center; line-height: 26px; clear: both; padding: 20px 0; }
.more:hover { border:1px solid #B0B0B0; color: #D93641; box-shadow:0 0 3px rgba(0,0,0,0.1); }
.search { background: #fff; border:1px solid #E6E6E6; width: 200px; float: right; height: 36px; margin-top: 5px; }
.srk { border:1px solid #fff; width: 165px; height: 34px; line-height: 34px; float: left; }
.btn { background: url(http://images.china.cn/images1/market/union/201609/ss.png) no-repeat left center; width: 33px; float: left; height: 36px; border: none; }

.y_pic { width: 645px; height: 380px; overflow: hidden; margin: 0 auto; position: relative; }
.y_pic .arrL { background: url(http://images.china.cn/images1/market/union/201608/pre_03.png); width: 40px; height: 60px; position: absolute; left: 5px; top: 135px; cursor: pointer; }
.y_pic .arrR { background: url(http://images.china.cn/images1/market/union/201608/next_03.png); width: 40px; height: 60px; position: absolute; right: 5px; top: 135px; cursor: pointer; }
.y_picData li { float: left; width: 645px; height: 380px; overflow: hidden; position: relative; }
.y_picData li h2 {
	font-weight: normal;
	color: #FFF;
	background:#000;
	background:rgba(0,0,0,0.7);
	text-align: center;
	width: 100%;
	height:40px;
	position: absolute;
	left: 0;
	bottom: 0;
	filter: Alpha(Opacity=70);
}
.y_picData li h2 a { font-size:18px; color: #FFF; line-height:40px; }

#owl-demo { margin-top:25px; margin-bottom:20px; }
#owl-demo .item { display: block; }
#owl-demo img { display: block; width: 100%; }
.to-top { font-size:14px; padding:5px; color:#fff; line-height:20px; background:#B10B0F;}
.to-top:hover { text-decoration:none; color: #fff;}
.wm { margin-top:20px; text-align:center; font-size:14px; color:#333;}
.wm img { margin-bottom:10px;}