.banner{ margin-bottom:0}
.bread{ height:49px; border-top:1px solid #dedede; border-bottom:1px solid #e5e5e5;line-height:49px; overflow:hidden;}
.bread .con{ height:49px; background:url(../images/ny_01.png) no-repeat left center; padding-left:35px; width:1165px; margin: 0 auto}
.bread a{ color:#666; padding:0 5px;}
.bread .c_red a{ color:#cf2929;}
.main { background:#f9f9f9; padding-top:24px; padding-bottom:55px}
.mainCon { float: right;width: 948px; overflow:hidden; border:1px solid #f0f0f0; background:#fff}
.col-230{width:230px; float:left}
.mainConTitle{position: relative;height:20px; border-bottom: 1px solid #f0f0f0;font-size:16px; line-height: 20px; padding:10px 0 9px 0}
.mainConTitle span{color: #dd0000;font-size: 16px; padding-left: 10px; text-transform: uppercase; border-left:5px solid #dd0000; margin-left:15px}
.single-channel-title{background:#dd0000;line-height:40px;text-align:center;font-weight:normal;color:#fff;position:relative;height:40px; font-size:16px}
.side-nav{border-left:1px solid #f0f0f0;border-right:1px solid #f0f0f0;background:#fff; margin-bottom:13px}
.side-nav li{ border-bottom:1px solid #f0f0f0;position:relative; }
.side-nav li a{ background:#fdeded;padding-left:80px;line-height:43px;background:url(../images/ny_01.gif) 30px 12px no-repeat; display:inline-block; width:148px}
.side-nav li a:hover{ background:url(../images/ny_01.gif) 30px 12px no-repeat #fef5f5;}
.mainConList{width:948px; padding-top:20px;background: #ffffff; padding-bottom:14px}
.nbox{ width:292px; float:left; margin-left: 18px;display:inline;}
.nbox h4{font-weight: normal;}
.nbox h4 span{ height: 34px;background: #a0a0a0;color: #fff;line-height: 34px;display: block; text-align:center; font-size:16px}
.nbox .bd{ border: 1px solid #e0e0e0;}
.nbox .ul1 li{ padding-left:12px}
.sub_content {background: #b80a0c;padding: 8px; margin: 30px 0 0px; width:254px; }
.fy_cfra { border: 1px solid #c91517;padding: 10px;}
.fy_ltname {display: block; color: #fff;padding: 5px 0 0 0;}
.fyltel {display: block; color: #fff; font-size: 30px; padding: 0 0 0px 0; line-height:42px}
.sub_content_list {background: none; color: #fff; font-size: 12px; padding-bottom: 15px; line-height: 20px;width: 232px;margin: 0 auto;    padding-top: 5px;}
.mainConList .nnewsul{ width:910px; margin:0 auto}
.mainConList .nnewsul li{height: 40px; border-bottom: 1px solid #f0f0f0;}
.mainConList .nnewsul li a{width: 868px;display: block;color:#666666; font-size:14px; line-height:40px;  }
.mainConList .nnewsul li a:hover{color:#cd2223}	
.mainConList .nnewsul li a span{color:#999999;float:right;}	
ul.prolist{ width:948px; overflow:hidden;}
ul.prolist li{position: relative;float:left;width:280px; height:422px; margin-left:27px; margin-bottom: 13px;overflow: hidden; display:inline}
ul.prolist li img{position:relative;width:278px; height:380px;border:1px solid #dcdbdb;}
ul.prolist li p{ width: 265px; height: 40px; padding: 0px 15px; border-top:0; display: block;color:#666666; font-size: 14px; line-height:40px; text-align: center; }
ul.prolist li a{ text-decoration:none}
ul.prolist li a:hover img{ border:1px solid #cd0200}
.pglist {width: 100%;clear: both;height: 38px;padding-top: 14px;}
.pglist ul {width:100%;text-align: center; margin:0 auto}
.pglist ul li {display: inline;*display:inline; margin: 0 5px 0 4px; height:38px}
.pglist ul li a{padding: 4px 14px;border:1px solid #cecbc9;font-size: 14px;text-align: center;border-radius:3px; line-height:36px}
.pglist ul li.page-active a,.pglist ul li a:hover {border: 1px solid #dd0000;background: #dd0000; color:#fff}
.pglist ul li.page-active a{color:#fff}
.mainConList .tit {width: 948px;text-align: center;}
.mainConList .tit .z1 { font-size: 24px;color: #3c3c3c;padding: 10px 0px;}
.mainConList .con { width: 890px;line-height: 30px; margin:0 auto}