﻿@charset "utf-8";
.column{ position: relative; margin-bottom: 20px; overflow:hidden; }

/* columnA */
#columnA .layout-1{width: 580px; float: left; _display: inline; }
#focusNews{ width: 580px; height: 365px; margin-bottom: 0; margin-right: 20px; float: left;}
#focusNews .bd { height: 365px;}
#focusNews .bd .pic img { width: 580px; height: 365px; display: block; background-color: #000; }


#topNews{ overflow: hidden;}
#topNews .bd{height: 302px;}
#topNews .topicList{}
#topNews .topicList .t{  border-bottom: 1px solid #e3e3e3; margin-bottom: 5px; padding: 0; }
#topNews .topicList .t .title{height: 30px; line-height: 30px; text-align: center; font-size: 16px; color: #de0000; font-weight: bold; margin-bottom: 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
#topNews .topicList .t .title a{color: #de0000;}
#topNews .topicList .t .title a:hover{color: #c00}
#topNews .topicList .t .intro{height: 48px; display: none; font-size: 14px; overflow: hidden; line-height: 24px; text-indent: 2em; }
#topNews .topicList .t2{margin-bottom: 18px;}
#topNews .topicList .n{height: 36px; line-height: 36px; font-size: 16px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding-left: 13px; background: url(../../base/img/dot-2.png) 3px 17px no-repeat; }

#boxTZGG{}
#boxTZGG .bd{height: 180px;}

/* columnB */
#columnB{overflow: hidden;}

#boxZT{width: 537px; float: left; _display: inline; height: 89px; border: 1px solid #e7e7e7;}
#ztLoop{width: 220px; height: 54px; padding: 18px 22px 0px 35px; position: relative; float: left; _display: inline;  }
#ztLoop .con{width: 220px; height: 54px;}
#ztLoop .con li{float: left; _display: inline; width: 220px; height: 54px; margin: 0px 5px 0 0; padding: 0px; overflow: hidden;}
#ztLoop .con li img{width: 220px; height: 54px;}
#ztLoop .con li .tit{display: none;}
#ztLoop .prev,
#ztLoop .next{width: 13px; height: 54px; position: absolute; top: 18px; background: url(../../base/img/ztLoop.png)  3px 20px no-repeat #f5f5f5; display: block; cursor: pointer;}
#ztLoop .prev{left: 15px;}
#ztLoop .next{right: 0px; background-position: -40px 20px;}
#boxZT .infoList{width: 240px; float: right; _display: inline; height: 26px; padding-top: 18px;}

#boxKSTD{width: 424px; float: right; _display: inline; height: 69px; border: 1px solid #e7e7e7; padding: 10px;}
#boxKSTD .hd{width: 33px; height: 69px; background: #dbdbdb; text-align: center; float: left; _display: inline; }
#boxKSTD .hd h3{width: 33px; line-height: 14px; font-size: 14px; font-family: "Microsoft Yahei"; color: #494949; padding-top: 6px;}
#boxKSTD .bd{width: 384px; float: right; _display: inline; }
#boxKSTD .bd ul{width: 392px; height: 69px;}
#boxKSTD .bd ul li{width: 88px; height: 69px; float: left; _display: inline; margin-right: 10px;}
#boxKSTD .bd ul li a{display: block; width: 88px; text-align: center; height: 30px; line-height: 30px; padding-top: 36px; padding-bottom: 3px;background: url(../../base/img/icons.png) 30px -109px no-repeat #de0000; color: #fff; font-size: 14px;}
#boxKSTD .bd ul li a:hover{background-color: #b70505;}
#boxKSTD .bd ul li.li2 a{background-color: #316cc5; background-position: 30px -178px;}
#boxKSTD .bd ul li.li2 a:hover{background-color: #2159ae;}
#boxKSTD .bd ul li.li3 a{background-color: #4ccd26; background-position: 32px -250px;}
#boxKSTD .bd ul li.li3 a:hover{background-color: #2ea20c;}
#boxKSTD .bd ul li.li4 a{background-color: #ff6c00; background-position: 30px -332px;}
#boxKSTD .bd ul li.li4 a:hover{background-color: #d96109;}

/* columnC */
#columnC{overflow: hidden;}
#columnC .box { width: 32%; float: left; margin-right: 2%;}
#columnC .box-last { float: right; margin-right: 0;}
#columnC .box .bd{height: 220px;}


/* columnD */
#columnD{}
#columnD .hd{width: 108px; float: left; _display: inline; background: url(../../base/img/links-hd.png) 0px 0px no-repeat; height: 42px;}
#columnD .hd h3{text-align: left; line-height: 42px; height: 42px; padding-left: 21px; font-size: 16px; color: #fff ; }
#columnD .bd{width: 1091px; float: right; _display: inline; border: 1px solid #e5e5e5; overflow: hidden; margin: 0px; padding: 0px; height: 40px; border-left:none; }
#columnD .bd ul{height: 30px; overflow: hidden; padding-top: 7px; width: 802px; float: left; _display: inline; }
#columnD .bd ul li{height: 30px; line-height: 30px; padding-left: 25px; float: left; _display: inline; overflow: hidden; font-size: 14px; }
#columnD .bd .more{float: right; _display: inline;  height: 42px; line-height: 42px; padding-right: 10px;}