@charset "utf-8";
/* CSS Document */

.main .wr{ margin:30px -14px 0;}

.ibox{ width:346px; overflow:hidden; border:1px solid #e1dcd4; float:left; margin:0 14px; position:relative;}
.ibox.long{ width:1098px;}
.ibox em.lt{ display:block; width:10px; height:10px; background:url(../images/bg_lt.png) no-repeat; position:absolute; left:0; top:0;}
.ibox em.rt{ display:block; width:10px; height:10px; background:url(../images/bg_rt.png) no-repeat; position:absolute; right:0; top:0;}
.ibox em.lb{ display:block; width:10px; height:10px; background:url(../images/bg_lb.png) no-repeat; position:absolute; left:0; bottom:0;}
.ibox em.rb{ display:block; width:10px; height:10px; background:url(../images/bg_rb.png) no-repeat; position:absolute; right:0; bottom:0;}
.ibox h3{ display:block; line-height:44px; color:#333; font-size:16px; background:#f3f3f3; border-bottom:1px solid #e1dcd4; overflow:hidden; padding:0 20px; position:relative;}
.ibox h3 a{ display:block; color:#a59e92; font-size:14px; font-weight:normal; float:right;}
.ibox h3 a:hover{ color:#cb0606;}
.ibox h3 em.l{ display:block; width:10px; height:44px; background:url(../images/title_l.png) no-repeat; position:absolute; left:0; top:0;}
.ibox h3 em.r{ display:block; width:10px; height:44px; background:url(../images/title_r.png) no-repeat; position:absolute; right:0; top:0;}

.ibox dl{ display:block; height:298px; overflow:hidden; padding:14px 14px 10px;}
.ibox dl dt{ height:98px; overflow:hidden; padding:0 0 20px; border-bottom:1px dashed #a59e92; margin:0 0 9px; position:relative;}
.ibox dl dt a.pic{ display:block; float:left; margin-right:18px;}
.ibox dl dt a.pic img{ display:block; width:140px; height:98px;}
.ibox dl dt a.title{ display:block; height:48px; line-height:24px; color:#333; font-size:14px; font-weight:bold; padding:2px 0 0;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.ibox dl dt a.title:hover{ color:#cb0606;}
.ibox dl dt span{ display:block; line-height:26px; color:#999; font-size:13px; overflow:hidden; margin:16px 0 0;}
.ibox dl dt .txt{ height:40px; line-height:20px; color:#999; font-size:13px; padding:4px 0 0;
	display:-webkit-box;
	display:-moz-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.ibox dl dd{ display:block; overflow:hidden; padding:0 2px;}
.ibox dl dd span{ display:block; line-height:34px; color:#999; font-size:13px; float:right; margin:0 0 0 36px;}
.ibox dl dd a{ display:block; line-height:34px; color:#666; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background:url(../images/list_bg.png) left center no-repeat; padding-left:20px; position:relative;}
.ibox dl dd a:hover{ color:#cb0606;}

.announce{ width:500px;}
.announce dl{ height:298px;}
.announce dl dt{ height:98px;}
.announce dl dt a.title{ height:24px; line-height:24px; -webkit-line-clamp:1;}
.announce dl dt span{ margin:0;}

.medium{ width:722px;}
.medium dl.pic{ height:122px; padding:14px 7px 0;}
.medium dl.list{ height:170px; padding:8px 0;}
.medium dl dt{ height:auto; border:0; margin:0; padding:0; float:left; margin:0 8px;}
.medium dl dt a.pic{ width:220px; border-radius:3px; overflow:hidden; position:relative; float:none; margin:0;}
.medium dl dt a.pic img{ width:220px; height:122px;}
.medium dl dt a.pic em{ display:block; width:204px; line-height:28px; color:#fff; font-size:13px; text-align:center; padding:0 8px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background:rgba(0,0,0,0.5); position:absolute; left:0; bottom:0;}

.medium dl dd{ width:329px; float:left; margin:0 14px;}

.half{ width:534px;}
.half dl{ height:298px;}
.half dl dt{ height:98px;}
.half dl dt a.title{ height:24px; line-height:24px; -webkit-line-clamp:1;}
.half dl dt span{ margin:0;}

.slide{ width:568px;}
.picSlide{ height:347px; overflow:hidden; position:relative; margin:10px;}
.picSlide .bd{ position:relative; height:100%; z-index:0;}
.picSlide .bd ul{ display:block;}
.picSlide .bd ul li{ display:block;}
.picSlide .bd ul li a{ display:block; position:relative; overflow:hidden;}
.picSlide .bd ul li a img{ display:block; width:548px; height:347px;}
.picSlide .bd ul li a span{ display:block; width:430px; line-height:40px; color:#fff; font-size:14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background:rgba(0,0,0,0.5); padding:0 104px 0 14px; position:absolute; left:0; bottom:0;}
.picSlide .hd{ position:absolute; right:10px; bottom:10px; z-index:1;}
.picSlide .hd ul{ display:block; overflow:hidden; zoom:1;}
.picSlide .hd ul li{ display:block; width:20px; height:20px; line-height:20px; color:#333; font-size:14px; text-align:center; background:#fff; float:left; cursor:pointer; margin:0 4px;}
.picSlide .hd ul li.on{ color:#fff; background:#ffae00;}
.picSlide a.prev,
.picSlide a.next{ display:block; width:33px; height:60px; cursor:pointer; position:absolute; top:50%; margin-top:-30px; z-index:9;}
.picSlide a.prev{ background:url(../images/prev1.png) no-repeat; left:0;}
.picSlide a.next{ background:url(../images/next1.png) no-repeat; right:0;}

.slideGroup .parBd a.more{ display:block; line-height:44px; color:#a59e92; font-size:14px; position:absolute; right:20px; top:-45px;}
.slideGroup .parBd a.more:hover{ color:#cb0606;}

.slideGroup{}
.slideGroup .parHd{ display:block; height:44px; background:#f3f3f3; border-bottom:1px solid #e1dcd4; overflow:hidden; padding:0 10px; position:relative;}
.slideGroup .parHd em.l{ display:block; width:10px; height:44px; background:url(../images/title_l.png) no-repeat; position:absolute; left:0; top:0;}
.slideGroup .parHd em.r{ display:block; width:10px; height:44px; background:url(../images/title_r.png) no-repeat; position:absolute; right:0; top:0;}
.slideGroup .parHd ul{ display:block; overflow:hidden; overflow:hidden;}
.slideGroup .parHd ul li{ display:block; line-height:24px; color:#333; font-size:16px; font-weight:bold; overflow:hidden; padding:0 20px; border-left:2px solid #e1dcd4; float:left; margin:10px 0; cursor:pointer;}
.slideGroup .parHd ul li:first-child{ border-left:0;}
.slideGroup .parHd ul li.on{ color:#cb0606;}
.slideGroup .parBd{ height:238px; position:relative;}
.slideGroup .parBd .slideBox{ padding:24px 53px 10px; position:relative;}
.slideGroup .parBd .slideBox ul{ display:block; overflow:hidden;}
.slideGroup .parBd .slideBox ul li{ display:block; float:left;}
.slideGroup .parBd .slideBox ul li a{ display:block; width:224px; position:relative; margin:0 12px;}
.slideGroup .parBd .slideBox ul li a img{ display:block; width:210px; height:146px; padding:6px; border:1px solid #e1dcd4;}
.slideGroup .parBd .slideBox ul li a span{ display:block; line-height:42px; color:#333; font-size:14px; text-align:center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:2px 4px 0;}
.slideGroup .parBd .slideBox ul li a:hover span{ color:#cb0606;}
.slideGroup .parBd .slideBox a.sPrev{ display:block; width:34px; height:34px; background:url(../images/prev2.png) center no-repeat; background-size:contain; position:absolute; left:14px; top:82px;}
.slideGroup .parBd .slideBox a.sNext{ display:block; width:34px; height:34px; background:url(../images/next2.png) center no-repeat; background-size:contain; position:absolute; right:14px; top:82px;}

.contact{ height:286px; line-height:36px; color:#666; font-size:14px; overflow:hidden; padding:18px;}
.contact .map{ display:block; width:250px; height:278px; border:1px solid #ddd; border-radius:3px; overflow:hidden; float:left; margin-right:28px;}
.contact .map img{ display:block; width:250px; height:278px;}
.contact h4{ display:block; line-height:36px; color:#cb0606; font-size:16px; padding:8px 0 0;}







