@charset "utf-8";


.section1_left{ width:445px;}
.public_title{ margin-top:15px; height:39px; line-height:39px; overflow:hidden; border-bottom:dashed 1px #d0d0d0;}
.public_title a{ color:#bd0410; font-size:20px;}
.public_title a span{ text-transform:uppercase; color:#cccbca; font-size:10px; -webkit-text-size-adjust:none; padding-left:10px; line-height:50px;}
.tuiguang_top .fl{ width:273px;}
.tuiguang_top .fl .p1,.tuiguang_top .fl .p2{ margin-top:30px;}
.tuiguang_top .fr{ width:153px; margin-top:30px;}
.tuiguang_txt{ height:22px; line-height:22px; overflow:hidden; padding-left:25px; font-size:20px; color:#000000; width:100%; padding-top:15px;}
.tuiguang_txt mark{ background:#144280; padding:0 5px; color:#fff; font-size:15px;}

.section1_right{ width:467px;}
.section1_right_main{ height:254px; overflow:hidden; background:url(../images/case_bg.jpg) center 0 no-repeat;}
.left_btn,.right_btn{ cursor:pointer;} 
.case{ width:383px; height:228px; margin-top:25px; overflow:hidden; position:relative;}
.case_list{ width:403px; position:absolute; height:2500px; top:0; left:0;}
.case_list li{ float:left; width:177px; height:104px; overflow:hidden; padding:1px; border:solid 1px #d0d0d0; margin-top:4px; margin-right:20px; position:relative;}
.case_list li .detail{ position:absolute; left:-100%; top:1px; width:177px; height:104px; background:url(../images/touming.png) 0 0 repeat;}
.case_list li .detail a{ width:100%; height:100%; display:block;  line-height:104px; text-align:center; overflow:hidden; color:#dfdbdb; text-transform:uppercase; font-size:18px; font-weight:bold;}

#section2{ margin-top:40px; padding-bottom:40px;}
.section2_left{ width:317px;}
.about_pic{ width:317px; height:84px; overflow:hidden; padding-top:7px;display:none;}
.about_txt{ text-indent:2em; line-height:24px; padding-top:10px; height:92px; overflow:hidden;}
.ml52{ margin-left:52px;}

.section2_right{ width:236px;}
.news_list{ padding-top:5px;}
.news_list li{ vertical-align:top; height:30px; line-height:30px; border-bottom:dashed 1px #d0d0d0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; padding-left:20px; background:url(../images/icon.jpg) 0 11px no-repeat;}


#link{ border-top:solid 2px #575757; background:#2c2c2c; border-bottom:solid 3px #575757; line-height:30px; padding:5px 0; color:#adb0b5;}
#link a{ display:inline-block; color:#adb0b5; margin:0 5px;}
#link a:hover{ color:#fff;}