.ColLeft { width:241px;background:#fff;padding:0;margin:0;float:left;}
.CategoryTree{ border:1px solid #ccc;height:334px;}
.CategoryTree .titlebar { width:240px;height:30px;background-color:rgb(255,138,21);}
.CategoryTree .titlebar h3{margin:0;padding:0;line-height:30px;font-size:"宋体";font-size:16px;font-weight:bold;letter-spacing:0.1em;color:#FFF;margin-left:15px;}
.CategoryTree ul{padding:0;width:240px;height:auto;}
.CategoryTree ul li { height:55px; line-height:55px; padding:0 10px; position:relative;vertical-align:middle; cursor:pointer;z-index:1;display:block;letter-spacing:0.1em;border-bottom:1px #e4e4e4 solid; background:#0866c3}
.CategoryTree ul li .tit{display:block;margin-left:5px;padding-top:5px;color:#999;}
.CategoryTree ul li .tit span{ font-size:16px;color:#fff;}
.CategoryTree ul li .content{ position:absolute;width:500px;height:336px; top: 5px;left: 90%; background:#fff;border-top:4px solid #D21C2B; padding: 0 26px 26px 18px; font-size: 14px; color: #333; display:none;z-index:2;margin-left:-1px;}
.CategoryTree ul li .content .cleft{ width:300px;height:336px; float:left;}
.CategoryTree ul li .content .cright{ width:160px;height:336px; float:left;}
.CategoryTree ul li.selected{z-index:99; position:relative; }
.CategoryTree ul li.selected .h2-tit{position:absolute; z-index:88;background:#fff;border:1px #666 solid; border-bottom:3px #666 solid; border-right:0;width:170px;height:24px;line-height:24px; padding-left:2px;margin-left:-4px;}

.CategoryTree ul li .content .cleft li{ }

.CategoryTree ul li .content .sub-cont{height: 336px; top: 5px;left: 90%; background: #fff; border-top:4px solid #D21C2B; padding: 0 26px 26px 18px; width: 600px; font-size: 14px; color: #333;}
.index .nav .sub-cont,
.rankings .nav .sub-cont{border: none; border-top:4px solid #D21C2B; background: #fff;}
.CategoryTree ul li .content h3{color: #E52B2E; line-height: 55px; margin: 0 0 10px; border-bottom: 1px solid #D9D9D9;}
.CategoryTree ul li .content .cleft .m{width: 150px; float:left;}
.CategoryTree ul li .content .cleft .m dl{padding: 0 0 16px; line-height: 30px;}
.CategoryTree ul li .content .cleft dt{float: left; width: 120px; background: #F2F2F2; text-align: center;}

.ColRight { width:970px;padding:0;margin:0;float:left;}

/*左侧导航*/

.nav{background: #D21C29; line-height: 42px; height: 42px; position: relative; z-index: 99;}
.nav .nav-box{max-width: 1170px; margin: 0 auto; color:#fff;_width: expression((document.documentElement.clientWidth||document.body.clientWidth)>1000?"1000px":"");}
.nav .nav-box a{float: left; color: #fff; font-size: 14px;display: inline-block; vertical-align: middle; margin: 0 10px 0 0;}
.nav .column{float: left; margin: 0 10px 0 0; _margin: 0 8px 0 0; width: 14%; position: relative;}
.nav .nav-box .column .btn{float: none; background: #333 url(../images/ico_06.png) 85% center no-repeat; display: block; width: 50%; padding: 0 34.22% 0 15.78%; margin: 0; font-size: 16px;}
.nav .nav-box .column .btn:hover,
.nav .nav-box .column .btn.active,
.index .nav .column .btn{float: none; background: #333 url(../images/ico_06-hover.png) 85% center no-repeat;}
.nav .pipe{width: 1px; float: left; display: inline-block; height: 12px; line-height: 12px;background: #fff; margin: 15px 10px 0 0;}
.nav .sub-nav{position: absolute; display: none; top: 42px; left: 0; line-height: 39px; width: 100%; font-size: 0}
.index .nav .sub-nav{display: block!important;}
.nav .sub-nav .name{position: relative; float: none; z-index: 1; background:#5F5F5F url(../images/ico_19.png) 85% center no-repeat; margin: 0; display: block;width: 50%; padding: 0 34.22% 0 15.78%;line-height: 39px; border-bottom: 1px solid #898989;}

.nav .sub-nav h3{color: #E52B2E; line-height: 55px; margin: 0 0 10px; border-bottom: 1px solid #D9D9D9;}
.nav .sub-nav dl{padding: 0 0 20px; line-height: 30px;}
.nav .sub-nav dt{float: left; width: 80px; background: #F2F2F2; text-align: center;}
.nav .sub-nav dd{width: 268px; float: left;}
.nav .sub-nav dd a{color: #666; padding: 0 14px; margin: 0;}
.nav .sub-nav .arrow{display: none; position: absolute; right: -5px; top: 50%; margin: -4.5px 0 0; background: url(../images/ico_20.png) no-repeat; width: 5px; height: 9px;}
.nav .sub-nav .active .arrow{display: block;}

/**头部文件**/
header,section{margin:0;padding:0; zoom:1; display: block;}
.header .top{background: #F7F7F7; line-height: 36px; font-family: 'Simsun'; position: relative; z-index: 103;}
.header .top-box{max-width: 1170px; margin: 0 auto;_width: expression((document.documentElement.clientWidth||document.body.clientWidth)>1000?"1170px":"");}
.header .top-left{width: 183px;}
.header .switch{float: left; margin: 0 2px 0 0;}
.header .switch a{padding: 0 37px 0 25px; display: inline-block; background:#fff url(../images/ico_12.png) 49px center no-repeat;}
.header .top-left .icon{float: left; width: 32px; height: 36px; display: inline-block; margin: 0 1px 0 0;}
.header .top-left .sina{background:#fff url(../images/ico_03.png) center center no-repeat;}
.header .top-left .weixin{background:#fff url(../images/ico_04.png) center center no-repeat;}
.header .top-box .city{float: left; position: relative; /*color: #bb1019;*/background: #fff;padding: 0 15px;}
.city-box{position: absolute; top: 35px; width: 564px; display: none; left: -18px; background: #fff; border-top: 4px solid #D41B2B;}
.city:hover .city-box{display: block;}
.city-box .arrow{position: absolute; top:-9px; left: 112px; background: url(../images/ico_24.png) center center no-repeat; width: 5px; height: 9px; display: inline-block;}
.city-box .city-cont{border: 1px solid #D2D2D2; border-top: none; padding: 18px 0;}
.city-box .city-cont a{float: left; width: 60px; text-align: center; padding: 0 5px; display: block; color: #666; font-size:14px; line-height: 28px;}
.city-box .city-cont a:hover{color: #000;}
.nh{ float:left; background:#FFF; margin:0 3px; padding:0 10px;}
.nh span{ display:inline-block; height:12px; line-height:12px; margin:0 3px;}
.nh img{ width:7px; height:12px; display:inline-block;}
.header .top-box .name{font-size: 13px; line-height: 20px; display: inline-block;float: left;line-height: 36px;background: url(../images/ico_25.png) 0 center no-repeat;padding: 0 0 0 20px;}
.header .top-box .city p{float: left;}
.header .top-box .city p span{color: #666; line-height: 20px;
	display: inline-block;
	border: 1px solid #D71C2F;
	border-radius: 1px;
	background: url("../images/ico_28.png") 80% center no-repeat;
	padding: 0 30px 0 11px;
}

.header .top-right{font-size: 0;}
.header .top-right a{font-size: 12px; line-height: 36px; display: inline-block; vertical-align: middle;}
.header .top-right .user img{position: absolute; top: 11px; left: 4px;
	/*background: #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; */
}
.header .top-right .user{position: relative; margin: 0 6px 0 0; width: 20px; height: 33px; 
	/*background: #fff;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; */
}
.header .login-btn{margin: 0 28px 0 0; color: #D31A2A;}
.header .top-right span{width: 1px; display: inline-block; vertical-align: middle; height: 12px; line-height: 12px;background: #B9B9B9; margin: 0 20px;}
.header .top-right .rss{display: none; background:url(../images/ico_10.png) 5px center no-repeat; margin: 0 0 0 15px; padding: 0 0 0 21px;}
.header .top-right .list{background:url(../images/ico_11.png) left center no-repeat; margin: 0 0 0 20px; padding: 0 0 0 21px;}
.header .top-right .service-center{color: #d31b2a;}
.header .top-right a:hover{color: #d31b2a;}
/*左浮动和右浮动
 --------------*/
.float_l {
	float: left;
}
.float_r {
	float: right;
}
.float_r, .float_l {
	_display: inline;
}


.row{padding: 36px 0 0;}

/*public*/
.section img{ margin:0 auto;width: 100%;  outline: none; border: none;}
.section{background: #fff; max-width: 1170px; margin: 0 auto; position: relative; padding: 26px 0 0;_width: expression((document.documentElement.clientWidth||document.body.clientWidth)>1000?"1170px":"");}
.section h1{margin: 0 0 4px -6px; height: 44px; line-height: 44px; background: url(./h1.jpg) no-repeat; padding: 2px 0 0 26px;}
.section h1 span{background: url(./ico_07.png) 0 center no-repeat #d41b2b;height: 42px;display: inline-block; color: #fff; font-size: 26px; padding: 0 20px 0 16px;}

.section .title{padding: 0 0 20px; background: url(./ico_13.jpg) 0 bottom repeat-x; margin: 0 0 20px;}
.section .title h2{line-height: 26px; color: #000; font-size: 24px; float: left; width: 83%;}
.section .title .more{float: right; background: url(./ico_08.jpg) 3px center no-repeat; line-height: 26px; height: 26px; width: 36px; display: inline-block;}
.section .title .more:hover{background: url(./ico_18.png) 3px center no-repeat;}
.section .subnav{position: absolute; top: 38px; right: 0; font-size: 0; padding: 0 10px 0 0;}
.section .subnav a{font-size: 16px; color: #666; border-bottom: 1px solid #fff; padding: 0 7px; margin: 0 3px; line-height: 26px; display: inline-block;}
.section .subnav a:hover{color: #d31b2a;}
.section .subnav a.active{color: #d31b2a; border-bottom: 1px solid #d31b2a;}

.article{padding: 0 20px 30px;}
.article .col-8{float: left; width: 65.48%; }
.article .col-8 .img-list li{margin: 0 0 20px;}
.article .col-8 .img-list img{width: 12.71%;}
.article .col-8 .img-list .text-details{width: 84.33%; border:none;}
.article .col-4{float: right; width: 31.85%; overflow: hidden;}
.col-4 .img{margin: 0 0 30px; position: relative;}
.col-4 .img h3{padding: 0 0 15px;}
.col-4 .img .text-details{position: absolute; bottom: 0;left: 0; color: #fff; font-size: 20px; background: url(./cover.png); padding: 15px 5% 0; width: 90%; line-height: 30px;}


.jujiao{padding-top: 9px;}
.jujiao .left{width:33.37%;}
.jujiao .left ul{border-top: 1px solid #d9d9d9;}
.jujiao .left ul li{  line-height: 20px;padding: 15px 0;border-bottom: 1px solid #d9d9d9;}
.jujiao .left ul li a{ white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; display: block;color: #666;font-size: 14px;padding: 0 0 0 17px;background: url(./ico_13.png) left 8px no-repeat;}
.jujiao .left ul li a:hover{color:#ed1c24;}
.jujiao .right{width: 63.24%;/*border-bottom: 1px solid #d9d9d9;*/}
.jujiao .right h2{color:#333333;font-size: 20px;margin-top: 16px;margin-bottom: 16px;}
.jujiao .right p{ font-size: 14px; color:#666666;margin-bottom: 10px;}
.jujiao .right .more{color:#ff3c42;font-size: 14px; margin-bottom: 10px; display: block;}


.yuanchuang{padding-top: 10px;padding-bottom: 28px;}
.yuanchuang li{margin-bottom: 26px;}
.yuanchuang .imgz{width: 25.8%;}
.yuanchuang .txt{width: 67.79%;border-bottom: 1px solid #d9d9d9; min-height: 72px;}
.yuanchuang .txt h2 a{color:#010101; font-size: 16px;}
.yuanchuang .txt h2 a:hover{color:#ed1c24;}
.yuanchuang .txt p{color:#666666; font-size: 14px; padding: 0 0 10px;}

/*zixun*/
.zixun .list-zixun li{border-bottom: solid 1px #d9d9d9;margin-bottom: 13px;}
.zixun .list-zixun li h3{margin-bottom: 14px;}
.zixun .list-zixun li h3 a{font-size: 18px; color:#000000;}
.zixun .list-zixun li h3 a:hover{color:#ed1c24;}
.zixun .list-zixun li .intro{font-size: 14px; color: #666666;line-height: 22px;}
.zixun .list-zixun li .date{font-size: 14px;color:#999999;margin-bottom: 14px;margin-top: 4px;}
.zixun .list-zixun li.last{border-bottom: none;}
.zixun .list-hotzixun{margin-bottom:40px;}
.zixun .list-hotzixun li{border-bottom: solid 1px #e5e5e5;padding-top: 15px; padding-bottom: 8px;padding-left: 27px;position: relative;}
.zixun .list-hotzixun li .num{position: absolute; left: 0; top:16px; width: 17px; height: 17px;line-height: 18px; background: url(../images/zico_01.png) no-repeat; text-align: center;}
.zixun .list-hotzixun li a{color:#666666; font-size: 14px; width: 80%;display: inline-block;white-space:nowrap;  text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden;}
.zixun .list-hotzixun li a:hover{color:#ed1c24; font-size: 14px;}
.zixun .list-hotzixun li .click{color:#9d9d9d;float:right;padding-top: 1px;}


h1,h2,h3,h4,h5,h6{font-size:100%; font-weight: normal;}

/*search*/
.search {
  /* float: right; */
  padding: 5px 0 0 290px;
  width: 393px;
  position: relative;
}
.search .text{
  width: 292px;
  padding: 6px 10px;
  color: #999;
  height: 16px;
  font-size: 12px;
  /*width: 100%;
  height: 22px;*/
  line-height: 22px;
  border: 1px solid #DEDEDE;
  }
.search-btn:hover  {
    background: #F13C3D url(../images/ico_05.png) center center no-repeat;
  }
 .search-btn {
  position: absolute;
  right: 0;
  top: 5px;
  background: #df2835 url(../images/ico_05.png) center center no-repeat;
  width: 80px;
  height: 30px;
  line-height: 30px;
}
.button {
  /*background: #d31b2a;
  line-height: 36px;*/
  cursor: pointer;
  font-family: 'Microsoft YaHei';
  letter-spacing: 4px;
  font-size: 14px;
  /*width: 100%;*/
  color: #fff;
  outline: none;
  border: 0;
  padding: 0;
}