﻿.detail_pub { background-color:#f7f8f8; }
.detail_pub:after { content:"."; height: 0; display: block; visibility: hidden; clear:both; }



.main_pub{ width:980px; margin:0 auto;}
.main_pub .top_pub{ height:30px;}
.main_pub .contentbody_pub{ float:left; background-color:#fff; width:953px; height:100%; margin-bottom:50px; border:#e1e1e1 solid 1px;}
.main_pub .title_pub { margin-top:13px; }
.main_pub .title_pub h1 { width:165px; height:56px; line-height:56px; padding-left:45px; font-size:20px; background-color:#eae9e7; }
.main_pub .left{ float:left; width:24px;}



.list_case{ margin-left:25px; padding:15px 70px 40px 70px;}
.list_case ul{ margin:0; padding:0;}

.list_case ul li {
    background: url("../image/pattern.gif") no-repeat scroll left center transparent;
    border-bottom: 1px dotted #CCCCCC;
    line-height: 42px;
    list-style-type: none;
    margin: 0 auto;
    padding-left: 15px;
    text-align: left;
    width: 650px;
}
.list_case ul li a { font-size:14px; }


div.quotes { padding:3px; margin: 3px; text-align: center;}
div.quotes a { border:#ddd 1px solid; padding: 2px 5px; color: #aaa; margin-right: 2px; text-decoration: none }
div.quotes a:hover, div.quotes a:active, div.quotes span.current { border: #a0a0a0 1px solid; margin-right: 2px; padding: 2px 5px;}
div.quotes span.current { font-weight: bold; color: #aaa; background-color: #f0f0f0 }
div.quotes span.disabled { border: #f3f3f3 1px solid; margin-right: 2px; padding: 2px 5px; color: #ccc;}


.list_pub{ margin-left:25px; padding:15px 70px 40px 70px;}
.list_pub h2{ font-size:16px; text-align:center; line-height:45px; color:#000;}
.list_pub p{ font-size:14px; text-indent:2em; line-height:180%; word-wrap: break-word;} 
.list_pub p strong { font-size:14px; color:#000;}



.mb30{ margin-bottom:30px;}


.pt40{ padding-top:40px;}
.pb30{ padding-bottom:30px;}



.breadcrumb_pub{ height: 30px; margin: 0 auto; padding: 20px 0 0 89px; width: 950px;}
.breadcrumb_pub a{ font-size:14px;}
.breadcrumb_pub a:hover{ color:#0066CB; text-decoration:none;}



.main_b_p{ background-color:#f7f8f8; padding:0px 20px 30px 20px;}
.main_b_body_p{ background:url(../image/b_b_bg.jpg) repeat-y; width:711px; margin:50px auto 0 auto;}
.main_b_t_p{ padding:0px; margin:0px;}




.m_b_c_p{ border-bottom:1px dashed #e2e2e2; padding:20px; width:600px; margin:0 auto 20px 50px;}
.m_b_c_p:after{content:".";height: 0;display: block;visibility: hidden; clear:both;}

.m_b_c_p .img{ float:left; margin:0 20px 20px 20px;}
.m_b_c_p .c_t_p{ float:left; margin-left:30px; width:405px;}
.c_t_p h4{ font-size:14px; font-weight:bold; padding:0; margin:0; line-height:1.5em;}
.c_t_p .text{ margin:10px 0; font-size:14px; line-height:1.5em;}
.c_t_p .more{ text-align:right; padding-right:10px;}