@charset "utf-8";
.column-row{ width: 1180px; margin: 0 auto; overflow: hidden; padding: 20px 0; }

.column-l{ float: left; width: 250px; overflow: hidden; background: #fff; }
.class-box{ width: 250px; overflow: hidden; padding-bottom: 50px; background: url('../images/left-bottom.png') center bottom no-repeat; }
.class-box .box-tit{ padding: 20px 0 40px 40px; height: 30px; line-height: 30px; font-size: 20px; color: #fff; background: url('../images/left-top.png') no-repeat }
.class-list{ overflow: hidden; }
.class-list li{ overflow: hidden; }
.class-list li a{ display: block; height: 50px; line-height: 50px; font-size: 16px; color: #000; padding-left: 25px; }
.class-list li a:hover, .class-list li a.on{ background: #d9eafa; color: #005ba6 }

.column-m{ float: right; width: 910px; overflow: hidden; }
.column-img{ width: 910px; height: 150px; background: url('../images/right-img.png') no-repeat; }

.bread{ display: block; text-align: right; height: 40px; line-height: 40px; font-size: 14px; color: #666 }
.bread li{ display: inline-block;}
.bread li:first-child{ background: url('../images/bread.png') left center no-repeat; padding-left: 20px; }
.bread li i{ padding: 0 5px; color: #666;}
.bread li a{ color: #666}

.column-content{ padding: 0 20px 50px 20px; background: #fff; }
.section-add{ height: 70px; line-height: 70px; font-size: 24px; color: #005daa; font-weight: bold; border-bottom: 1px #ccc solid; }
.section-content>h1{ font-size: 20px; line-height: 30px; text-align: center; padding: 30px; padding-bottom: 10px; text-align: center; }
.section-content>h3{ font-weight: normal; font-size: 12px; line-height: 20px; color: #666; text-align: center; border-bottom: 1px #eee solid; padding-bottom: 10px; }
.section-info{ padding: 10px 0; font-size: 16px; line-height: 30px; }
.section-info>img{ max-width: 800px; }

.list-news{ overflow: hidden; }
.list-news li{ box-sizing: border-box; height: 40px; line-height: 40px; border-bottom: 1px #ccc dotted; font-size: 14px; position: relative; }
.list-news li a{ display: block; height: 40px; line-height: 40px; text-indent: 1em; }
.list-news li a:before{ content:""; display: inline-block; width: 4px; height: 4px; background: #333; position: absolute; left:0; top: 50%; margin-top: -2px; }
.list-news li a:hover:before{ background: #035cac }
.list-news li span{ position: absolute; right: 0; top: 0; }
.list-news li:hover span{ color: #035cac; cursor: pointer; }

.list-pic{ overflow: hidden; }
.list-pic li{ float: left; padding: 10px; }
.list-pic li a{ display: block; width: 270px; height: 210px; }
.list-pic li a img{ display: block; width: 270px; height: 180px; }
.list-pic li a h1{ height: 30px; line-height: 30px; text-align: center; font-size: 14px; font-weight: normal; }


#vsb_content p{
    margin: 5px 0;
    line-height: 110%;
    text-indent:0em;
}



