@charset "utf-8";
.banner{ position:relative; height:325px; overflow:hidden;}
.banner_list li{ width:743px; height:325px; overflow:hidden; position:absolute; left:0; top:0; display:none;}
.banner_list li:first-child{ display:block;}
.banner_slide{ position:absolute; right:8px; bottom:8px; width:120px;}
.banner_slide span{ float:left; cursor:pointer; width:27px; height:5px; margin-left:3px; overflow:hidden; background:#ba2e37;}
.banner_slide span:hover,.banner_slide span.active{ background:#333333;}

.main_right_con{ background:url(../images/line.jpg) 492px 0 no-repeat;}
.main_right_con_l{ width:467px;}
.main_right_con_r .tit,.main_right_con_l .tit{ color:#282828; font-size:18px; margin-top:24px; height:40px; line-height:40px; overflow:hidden;}
.latest_activity{ padding-top:10px; padding-bottom:15px; border-bottom:solid 4px #eaeaea;}
.latest_activity span.fl{ width:109px; height:78px; overflow:hidden;}
.latest_activity dl.fr{ width:340px;}
.latest_activity dl.fr dt{ font-size:14px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; font-weight:bold;}
.latest_activity dl.fr dt a{ color:#5e5e5e}
.latest_activity dl.fr dt a:hover{ color:#b71b29;}
.latest_activity dl.fr .dd1{ color:#a3a3a3; height:15px; line-height:15px; overflow:hidden;}
.latest_activity dl.fr .dd2{ padding-top:8px; line-height:18px; color:#7d7d7d; height:36px; overflow:hidden;}

.latest_list{ padding-top:10px;}
.latest_list li{ vertical-align:top; height:28px; line-height:28px; overflow:hidden; clear:both; text-align:right; color:#aeaeae;}
.latest_list li a{ float:left; width:300px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; text-align:left;}

.main_right_con_r{ padding-right:24px; width:202px; background:url(../images/line.jpg) right 0 no-repeat;}
.service_list{ margin-top:10px; border-left:solid 1px #e0e0e0; border-top:solid 1px #e0e0e0;}
.service_list li{ width:67px; height:105px; position:relative; float:left; z-index:0}
.service_list li>a{ display:block; color:#414040; height:26px; font-size:13px; line-height:26px; overflow:hidden; text-align:center; padding-top:64px; color:#414040; padding-bottom:14px; border-right:solid 1px #e0e0e0; border-bottom:solid 1px #e0e0e0;}
.service_list li:hover>a{ color:#fff;}
.service_list li.li1>a{ background:url(../images/service01.png) center 24px no-repeat;}
.service_list li.li1:hover>a{ background:#b91b2a url(../images/service01_hover.png) center 24px no-repeat;}
.service_list li.li2>a{ background:url(../images/service02.png) center 23px no-repeat;}
.service_list li.li2:hover>a{ background:#b91b2a url(../images/service02_hover.png) center 23px no-repeat; color:#fff;}
.service_list li.li3>a{ background:url(../images/service03.png) center 25px no-repeat;}
.service_list li.li3:hover>a{ background:#b91b2a url(../images/service03_hover.png) center 25px no-repeat; color:#fff;}
.service_list li.li4>a{ background:url(../images/service04.png) center 22px no-repeat;}
.service_list li.li4:hover>a{ background:#b91b2a url(../images/service04_hover.png) center 22px no-repeat; color:#fff;}
.service_list li.li5>a{ background:url(../images/service05.png) center 22px no-repeat;}
.service_list li.li5:hover>a{ background:#b91b2a url(../images/service05_hover.png) center 22px no-repeat; color:#fff;}
.service_list li.li6>a{ background:url(../images/service06.png) center 23px no-repeat;}
.service_list li.li6:hover>a{ background:#b91b2a url(../images/service06_hover.png) center 23px no-repeat; color:#fff;}
.service_list li>p{ display:none; position:absolute; top:89px; color:#6d6d6d; clear:both; overflow:hidden; line-height:22px; z-index:3}
.service_list li>p .i01{ float:left; background:url(../images/left.png) 0 0 no-repeat; height:27px; width:5px; overflow:hidden;}
.service_list li>p .i03{ float:left; background:url(../images/right.png) right 0 no-repeat; height:27px; width:10px; overflow:hidden;}
.service_list li>p .i02{ float:left; background:url(../images/center.png) 0 0 repeat-x; height:27px; font-style:normal;}
.service_list li.li1>p,.service_list li.li4>p{ left:0; width:200px;}
.service_list li.li1>p .i02,,.service_list li.li4>p .i02{ max-width:185px;}
.service_list li.li2>p,.service_list li.li3>p,.service_list li.li5>p,.service_list li.li6>p{ left:-26px; width:160px;}
.service_list li.li2>p .i02,.service_list li.li3>p .i02,.service_list li.li5>p .i02,.service_list li.li6>p .i02{ max-width:145px;}


.service_list li:hover>p{ display:block;}
.left_tel {
    padding-top: 30px;
    padding-left: 12px;
}
.main_left_list {
    padding-bottom: 30px;
}