﻿/*内容开始*/
.main {width:100%; height: 100%; position:relative;}
.header {height:95px; width:1100px; margin:0 auto; background:url(../images/logo.png) no-repeat 0 20px; position: relative;  }
.header .icon{ position: absolute; right: 0px; top:11px  }
.nav{ background-color:#2c53bd; height: 54px;  width:100%; }
.nav>ul { width:1100px; margin:0 auto; background:url(../images/fenge.jpg) no-repeat left top; }
.nav>ul li{ width: 122px;  display: block;position:relative; float: left; height: 54px; line-height: 54px; text-align: center;font-size: 16px; color:#ffffff; font-family:"microsoft yahei" ;  }
.nav>ul li a{color: #fff; font-family: "microsoft yahei"; display: block; height:54px; overflow:hidden; }
.nav>ul li a.cur{ background-color:#1b45b8; font-weight: bold; width:120px;left:2px; position: absolute;}
.nav>ul li.last{width:2px;float:left;}
.nav ul ul { display:none; overflow:hidden; position:absolute; top:54px; width:122px; background:rgba(8,54,177,0.8)!important; background:#0836b1; filter:alpha(Opacity=80); z-index:1; }
.nav li:hover { background:#0836b1; position:relative; }

/*banner*/
.slideBox {width:100%; height:409px; position:relative; overflow: hidden; }
.slideBox .hd{ height:16px; position:absolute;  z-index:1; bottom:10px;left: 50%; bottom: 10px; margin-left: 480px;}
.slideBox .hd ul{  display:block ;}
.slideBox .hd ul li{ float:left;  border-radius:8px; width:16px; height:16px; background:#fff; cursor:pointer;float: left; display: block;margin-right: 8px; }
.slideBox .hd ul li.on{ background:#ad0b29; opacity: 0.8}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd li a{  height:409px; display:block; }
.slideBox .bd img{ width:100%; height:409px; display:block;  }
/*第一模块*/
.ico{background-color: #fbfef1; height: 290px; }
.ico .icomain{width:1055px; margin:0 auto; display:block; padding-top:36px; position: relative;  }
.ico .icomain li{ display: block; height: 206px;width: 206px; margin-right: 77px;float:left; }
.ico .icomain li.ico01{ background: url(../images/ico-01.png) no-repeat;  }
.ico .icomain li.ico01 a{ background: url(../images/icon.png) no-repeat 142px center  }
.ico .icomain li.ico02{ background: url(../images/ico-02.png) no-repeat;  }
.ico .icomain li.ico03{ background: url(../images/ico-03.png) no-repeat;  }
.ico .icomain li.ico03 a{background: url(../images/icon.png) no-repeat 162px center   }
.ico .icomain li.ico04{ background: url(../images/ico-04.png) no-repeat;  }
.ico .icomain li.last{margin-right: 0px;}
.ico .icomain li a{ position: absolute; bottom: 34px; text-align: center; font-size: 18px; color: #fff; width:206px;  background: url(../images/icon.png) no-repeat 152px center  }
/* 新闻模块*/
.news{width:100%; background-color:#507df9;  height:516px;  } 
.news .newsmain{width:1100px; margin:0 auto; height: 516px;margin-top:25px; position: relative; }
.news .newsleft{background: url(../images/bg-center.png) no-repeat; float:left; height: 480px;position: absolute; top: -24px; width:418px; padding-left:34px; padding-top:60px;}
.slideTxtBox {margin-right:62px;}
.slideTxtBox .hd{ height:auto; line-height:32px;   position:relative;font-size:20px; color:#fff; font-family:"microsoft yahei";  }
.slideTxtBox .hd ul{ display: block;  position:absolute; height:auto;  margin-top:6px;}
.slideTxtBox .hd ul li .img{ margin:12px; display: block; float:left;  display: block; } 
.slideTxtBox .bd ul{   zoom:1; margin-top: 6px; }
.slideTxtBox .bd li{ height:68px; line-height:24px; display:block; cursor:pointer; padding:10px; border:1px solid #ccc;   background-color: #fff; margin-bottom: 6px;  }
.slideTxtBox .bd li .img{ float:left; display: block;  } 
.slideTxtBox .bd li .newcont{ display:inline-block; float:left;margin-left: 12px; height: 65px; width:249px;overflow: hidden; }  
.slideTxtBox .bd li .newcont h2{ font-size:14px; height: 30px; line-height: 30px;  overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}   
.slideTxtBox .bd li .newcont p{ font-size:12px; line-height: 18px; color:#666; margin:0;  }                 

/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideTxtBox .arrow{  position:absolute; right:0px; top:center; }
.slideTxtBox .arrow a{ display:block;  width:32px; height:32px; float:right; margin-left:8px;   overflow:hidden;cursor:pointer;  }
.slideTxtBox .arrow .next{ background:url("../images/ico-right.jpg")  no-repeat; }
.slideTxtBox .arrow .prev{ background:url("../images/ico-left.jpg")  no-repeat; }

.news .newsright{ float:right; position: absolute; top:36px; right: 20px; width:592px;}
.ixBC-topCon{ display: block; }
.ixBC-con{display: none; }
.ixBC-topCon li{float: left;  cursor: pointer;display: block; color:#fff; height:40px; line-height: 40px; width:146px; background-color: #3764df; text-align:center; font-size: 20px;  }
.ixBC-topCon li.on{background-color:#fff; color:#173fa8; }
.ixBoxcont li{ height:48px; line-height:50px; border-bottom:1px dashed #fff; color:#fff; padding: 6.8px 5px; }
.ixBoxcont li:hover p{font-size: 16px; }
.ixBoxcont li h2{font-size: 18px;color:#fff; height: 34px; line-height: 34px; font-weight:bold; width:480px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.ixBoxcont li h2 em, .ixBoxcont li  p em {color:#fff;display:inline-block; margin-left:20px; font-size: 12px; font-weight: normal; }
.ixBoxcont li p{color:#fff; font-size: 16px; margin:0;  } 
.ixBoxcont li.last{border:0px; padding-bottom: 0px; }

/* 第三模块*/
.contthr{ background-color: #f1f1f1; height:auto; padding:40px 0; }
.contmain{width:1100px; margin:0 auto;}
.contthr .service{    background-color: #fbfef1;
    width: 262px;
    height: 420px;
    padding: 30px 34px 0 34px;
    float: left}
.contthr .service h2,.contthr .rongyu h2,.contthr .contact h2{ font-size: 18px; color:#333; height:38px; line-height: 38px; }
.contthr .service ul li a{ display: block; font-size: 16px; color:#666; border-bottom: 1px dashed #ededed; padding:12px 10px; background: url(../images/ico-tri.png) no-repeat left center; }
.contthr .service ul li a:hover{color:#ad0b29;}
.contthr .rongyu{height:390px; float: left; margin:0 2px; padding: 30px; background-color: #fbfef1; }
.picScroll-top{ overflow:hidden; position:relative;}
.picScroll-top .hd{height:auto;text-align: center; }
.picScroll-top .hd .prev,.picScroll-top .hd .next{ display:block;  width:29px; height:11px;  z-index;2;  cursor:pointer; position: absolute;left:50%; margin-left:-15px; }
.picScroll-top .hd .next{ background: url(../images/ico-bot.jpg) no-repeat left center; bottom:4px; left:50%; margin-left:-10px; }
.picScroll-top .hd .prev{ background: url(../images/ico-top.jpg) no-repeat  left center; top:4px; }
.picScroll-top .bd{ padding:20px 10px;   }
.picScroll-top .bd ul{ overflow:hidden; zoom:1; }
.picScroll-top .bd ul li{ text-align:center; zoom:1; }
.picScroll-top .bd ul li .pic{ text-align:center; padding:6px; cursor: pointer; }
.picScroll-top .bd ul li .pic img{ width:164px; height:90px; display:block; border:1px solid #ccc; border-radius:2px;  -moz-border-radius:2px; -webkit-border-radius:2px; }
.picScroll-top .bd ul li .pic a:hover img{ border-color:#ad0b29;  }
.contthr .contact{height: 420px;background-color: #e1e1e1;float: right; width: 262px;  padding-top: 34px;padding: 30px 34px 0 34px;}
.contthr .contact img{padding-top:10px; text-align: center;}
.contthr .contact  ul{ display: block; margin-top:10px; background: url(../images/hot.png) no-repeat right top; }
.contthr .contact  ul li.last{background: none;}
.contthr .contact  ul li{display: block; height: 24px; line-height: 24px; font-size: 14px; color:#333; text-align: left; background: url(../images/fengexian02.jpg) no-repeat left bottom; padding:4px 0; }
.contthr .contact  ul li.main{ font-size: 16px; font-weight:bold; color:#2c53bd; }
.contthr .contact  ul li.libtn{ background: url(../images/ico-btn.png) no-repeat left 4px; height: 35px; cursor: pointer; }
/*友情链接*/
.link {width:100%; height: 40px; background-color: #e2e2e2; }
.link .linkcont{width:1100px; margin:0 auto;  text-align: left;line-height: 40px; color:#ccc; }
.link .linkcont span a {padding:0 8px; font-size: 12px; color:#666; }
.link .linkcont span.til{display: inline-block; font-size: 16px; color:#333; padding-right: 20px; }
.link .linkcont span a:hover{color:#ad0b29;}
.fenge{width:100%; height: 9px; background: url(../images/f-bg.jpg) repeat-x left;}
.footer{width:1100px; margin:20px auto;}
.footer .footercont { font-size: 14px; color:#333; text-align: left;}
.footer .footercont p{display:block; float: left;}
                
.footer .footcontact{ float:right;  width:300px; height: 94px; }
.footer .footcontact a{display:inline-block; font-size:14px; color:#666;  cursor:pointer; padding-left:22px; height: 19px; line-height: 19px;margin-right: 10px;}
.footer .footcontact a.qq{background: url(../images/ico-qq.jpg) no-repeat left center; }
.footer .footcontact a.mail{background: url(../images/ico-mail.png) no-repeat left center; }


/*内页-集团概况*/
.topimg{height:280px; background: url(../images/wenhua.png) no-repeat center top; overflow: hidden; width:100%; }
.weizhi{height: 38px; line-height: 38px;background-color:#f5f5f5; color:#333; font-size: 14px;  }
.weizhi a{ color:#666;padding-right:4px; }
.weizhi a.xuanzhong{color:#2c53bd;}
/*内页二级导航*/
.ncont {position: relative; height: auto; }
.ncont .ncleft{ float:left; border:1px solid #e2e2e2; width:328px;  }
.ncont .ncleft .title-box{padding:18px 0px 18px 80px; background-color:#4574e3; color:#fff; }
.ncont .ncleft .title-box  big{ font-size: 52px; color:#fff; display: inline-block; vertical-align:middle; }
.ncont .ncleft .title-box .block{ display:inline-block;  font-size:20px;  vertical-align:middle; }
.ncont .ncleft .title-box .block small{font-size: 14px; height: 18px; font-family:"microsoft yahei"; display: block; opacity: 0.5; filter:alpha(opacity=50); }
.ncont .nclist{ display: block; }
.ncont .nclist li{  }
.ncont .nclist li a { display:block; border-bottom: 1px dashed #e2e2e2; height: 57px; line-height:57px; font-size: 16px; color:#666; text-align: left; padding-left:104px; background: url(../images/ico-leftnor.png) no-repeat 80px center; }
.ncont .nclist li a:hover{ color:#4574e3; font-size: 16px; cursor: pointer; }
.ncont .nclist li:hover{ cursor:pointer;}
.ncont .nclist li a.click{ background: url(../images/ico-leftover.png) no-repeat 80px center; color:#4574e3; cursor: pointer; font-size: 18px; color:#4574e3; }
.ncont .nclist li.last{border-bottom: 0;}
.ncont .ncright{float: left; margin-left:20px; height: auto; border:1px solid #e2e2e2;  width:748px; margin-bottom: 60px;  }

.ncont .ncright p{ padding:0; margin:0;}
.ncont .ncright span.til{ height: 50px; background-color: #f9f9f9; line-height: 50px; font-size: 18px; color:#4574e3; display: block; padding-left:16px; border-left: 4px solid #4574e3; border-bottom: 1px solid #e2e2e2;}
.ncont .ncright .title,.ncont .ncright .ncrlist ,.ncont .ncright .rongyu, .ncont .ncright .swzl,.ncont .ncright .ckly,.ncont .ncright .yjzx{ padding:20px 20px 38px 20px; }
.ncont .ncright .title p{font-size: 14px; color:#666;  line-height: 24px; margin:0; padding:0; }
.ncont .ncright .nctlist{ margin-bottom: 28px; color:#666; }
.ncont .ncright .nctlist em{ color:#999;}
/*普通图文页*/
.ncont .ncright .title h2{ text-align: center; color:#333; font-size: 24px; line-height: 40px; text-overflow:ellipsis; }
.ncont .ncright .title .ncdate{ color:#2c53bd; display: block; text-align: right; padding-right: 40px; font-size: 12px; padding:10px 0; height: 24px; line-height: 24px; }
.ncont .ncright .title .ncphoto , .ncont .ncright .yjzx .ncphoto{ margin:0 auto; margin-bottom: 20px; }
.ncont .ncright .title .ncphoto img, .ncont .ncright .yjzx .ncphoto img{border:1px solid #ccc; display: block; margin:0 auto; } 
.ncont .ncright .title .ncphoto span, .ncont .ncright .yjzx .ncphoto  span{ font-size: 12px; color:#333; text-align: center; display: block; width:495px; margin:0 auto; line-height: 18px;  }
/*人才招聘*/
.ncont .ncright .title h2.ncleibie{ text-align: left; font-size: 16px; color:#333; height: 38px; line-height: 38px; }
.ncont .ncright .title em.shuoming{color:#999; margin-bottom: 38px; display:block;}
.ncont .ncright .title p.nclbp{text-indent:0em;}
/*行业动态*/
.ncont .ncright .ncrlist .nclistul{display:block;}
.ncont .ncright .ncrlist .nclistul li{ display: block; padding:10px 0; border-bottom:1px dashed #eee; }
.ncont .ncright .ncrlist .nclistul li:hover h2 a{ color:#ad0b29; }
.ncont .ncright .ncrlist .nclistul li:hover p{color:#333;}
.ncont .ncright .ncrlist .nclistul li h2 a{font-size: 16px; display:block; float: left; color:#333; text-align: left; }
.ncont .ncright .ncrlist .nclistul li h2 .nclistdate{ float: right; font-size: 12px; padding:2px; border-radius: 2px; border:1px solid #eee; color:#999; height: 20px; line-height: 20px; vertical-align: bottom; }
.ncont .ncright .ncrlist .nclistul li p{ font-size: 14px; color:#666; }
.ncont .ncright .ncrlist .page{height:24px; line-height:24px; text-align:left; padding:28px 0 28px;}
.page a, .page span{color:#999; background:#f8f8f8; border:1px #ccc solid; padding:4px 10px; margin:0 3px; height:16px; line-height:16px; border-radius: 2px;}
.page a:hover, .page a.click{color:#fff; text-decoration:none; background:#2c53bd; border-radius: 2px;}
/*中山公交报列表*/
.ncont .ncright .ncrlist .nclistul  h2  span{display:inline-block; float: right; width:80px; position:relative;}
.ncont .ncright .ncrlist .nclistul  h2  span em.nclistdate{  font-size:12px; color:#999; display: inline-block; float:left;}
.ncont .ncright .ncrlist .nclistul  h2  span a{display: inline-block; background: url(../images/down.png) no-repeat left center; width:14px; height: 26px; margin-left:10px; position: absolute; right: 0;  }
/*公交新闻*/
.ncont .ncright .ncrlist  .nclistul .nclistimg{border:1px solid #999;float: left;  border-radius: 2px; margin-right:10px; display:block;  }
.ncont .ncright .ncrlist  .nclistul .nclistlict{float:right;  width:620px;  }
/*集团荣誉*/
.ncont .ncright .rongyu li{ display: block; float: left; margin-right:16px;margin-bottom: 20px; width:223px; height:178px; border:1px solid #ccc; position: relative; overflow: hidden; }
.ncont .ncright .rongyu li img { width:223px; height:178px; }
.ncont .ncright .rongyu li:nth-child(3n){ margin-right: 0; }
.ncont .ncright .rongyu li.mr0{margin-right:0;}
.ncont .ncright .rongyu li:hover {cursor: pointer;}
.ncont .ncright .rongyu li:hover span img {vertical-align:middle;}
.ncont .ncright .rongyu .page{margin:28px 0;}
.ncont .ncright .rongyu span.rysm {height:30px; line-height:30px; text-align:left;padding-left:8px; color:#fff; position:absolute; left:0; bottom:-30px; background:#000;filter:alpha(opacity=80); opacity:.8; width:100%;border-bottom:#d70a2f solid 2px;}
/*失物招领*/
.ncont .ncright .swzl ul{display:block; width:708px; padding:20px 0;}
.ncont .ncright .swzl li{ float: left; width:236px; position: relative; height: 190px;  border-bottom: 1px dashed #ccc; margin-bottom:20px; padding-bottom:20px; }
.ncont .ncright .swzl li .box { border-right:1px solid #ccc; width:215px; padding:0 10px; height:180px; position:relative; }

.ncont .ncright .swzl li:hover{cursor: pointer;}
.ncont .ncright .swzl li.last{border-right:0;}
.ncont .ncright .swzl li span{font-size:16px; color:#333; text-align:left; height:84px; overflow:hidden; line-height:28px;  display:block;  }
.ncont .ncright .swzl li:hover span{font-weight:bold; color:#4574e3; }
/*.ncont .ncright .swzl li p{font-size:14px; color:#666; text-align: left; height:22px; line-height: 22px; margin-top:8px; }
.ncont .ncright .swzl em{ display: block; position: absolute; bottom: 0; right:20px; text-align:right; font-size: 12px; color:#666;}
.ncont .ncright .swzl em i{display:block; text-align: right;  }*/


.ncont .ncright .swzl li p{font-size:12px; color:#666; text-align: left; height:22px;overflow: hidden; line-height: 22px; margin-top:8px; }
.ncont .ncright .swzl em{ display:block; text-align:left; font-size: 12px; color:#666;}
.ncont .ncright .swzl i{display:block; text-align: right;  bottom: 0; position:absolute; right:20px; font-size:12px; }
.ncont .ncright .swzl .page{margin:28px 0;}
/*意见征询*/
.ncont .ncright .yjzx h2{ text-align:center; color:#333; font-size: 24px; line-height:40px; overflow hidden; text-overflow:ellipsis; margin-bottom:20px; }
.ncont .ncright .yjzx p{font-size: 14px; color:#666; line-height:24px; padding:0; margin:0; }
.ncont .ncright .yjzx h3{font-size: 16px; color:#333;}
.ncont .ncright .yjzx span.col02{font-size: 14px; color:#666; text-align: left;}
.ncont .ncright .yjzx em{ display:block;  text-align:right; font-size: 12px; color:#999;}
.ncont .ncright .yjzx em i{display:block; text-align:right;}
.ncont .ncright .col01{display:block; height: 20px; line-height:20px; border-left:4px solid #2c53bd; padding-left:10px; color:#2c53bd; font-size:16px; text-align: left; margin:20px 0;  }
form{ margin-bottom: 20px; }
form  input{vertical-align: middle; margin-right:4px;}
label{margin-right: 20px; height: 30px; line-height: 30px; text-align: left; }
textarea {margin-top: 12px; width:701px;  height: 100px; background: #fff; border: #ccc solid 1px; padding-left: 5px; line-height: 24px; color: #666; font-family:"Microsoft YaHei";}
input.lask-sBtn {margin:10px 0; margin-right: 20px; padding:0 28px; height:32px; line-height:32px; background:#2c53bd; border:1px solid #ccc; border-radius:2px; border:0;  font-family:"Microsoft YaHei"; font-size:16px; color:#fff; cursor:pointer;}
input.reset{ background-color: #ccc; color:#666; }
input.textin{vertical-align: top;width:280px; margin-right:10px;height: 32px;line-height: 32px;padding-left: 5px;border: #ccc solid 1px;background: #fff;color: #666;font-family:"Microsoft YaHei";}
p.error{margin-top:10px;}
form span.sptitle{ display:inline-block; text-align:left; margin-right:8px; line-height:30px; height:30px;width:46px; }
/*乘客留言*/
.ncont .ncright .ckly form{padding-left:0px; width:356px; float: left;}
.ncont .ncright .ckly form p{ margin-bottom: 12px; position: relative; }
.ncont .ncright .ckly form span.bl{color:#2c53bd; width:auto;}
.ncont .ncright .ckly form textarea{width:280px;  vertical-align: top; margin-top: 0; }
.ncont .ncright .ckly form input.yzm{width:120px;}
.ncont .ncright .ckly form p.subin,.ncont .ncright .ckly form p.error{margin-left: 62px;}
.ncont .ncright .ckly form p em{display: inline-block; position:absolute; right: 0; height: 34px; line-height: 34px; color:#dc0700; font-weight: bold; }
.ncont .ncright .ckly form p em.emyzm{right:52px;}
.ncont .ncright .ckly form input.lask-sBtn{margin-top:0;}
.ncont .ncright .ckly p.shuoming{ float: left; width:332px; font-size: 12px; color:#666; line-height: 22px; margin-left:20px; text-indent: 2em;padding-top:8px; }
.ncont .ncright .ckly p.shuoming span{display:block;}
.ncont .ncright .ckly .bl{color:#2c53bd;}
.ncont .ncright .ckly em.type{ color:#999; background-color: #e2e2e2; }
.ncont .ncright .ckly em.nclistdate{margin-left:8px;}
.ncont .ncright .ckly .message li{display:block; padding:24px 0; }
.ncont .ncright .ckly .message li.meslfirst{ padding-top:0px; }
.ncont .ncright .ckly .message .reply{margin-top:20px; position: relative;border:1px solid #ccc; border-radius: 4px; background-color:#f5f5f5; padding:12px;  }
.ncont .ncright .ckly .message .reply p.replyp { font-size: 12px; }
.ncont .ncright .ckly .message .reply p em{display: block; background: url(../images/reply.png) no-repeat 2px top; padding-top:7px; width:16px; height: 9px; position: absolute; left:26px; top:-7px; }
.ncont .ncright .ckly .message .reply span{ font-size: 10px; color:#999; padding: 2px 4px; border-radius: 2px; border: 1px solid #eee;  display:block; float:right; }
/*满意度调查*/
.ncont .search{margin-left:0px; width:1098px; margin:0 auto; float:none; margin-bottom: 60px;}
.ncont .search .ckly { padding:0px !important; }
.ncont .search form{ width:auto !important ; float: none !important; padding:20px 0 20px  !important;}
.ncont .search form h2{font-size: 16px; color:#333; height: 34px; line-height: 34px; text-align: left; }
.ncont .search form p{color:#666;}
.ncont .search form p,.ncont .search form h2{ padding:0 20px; }
.ncont .search form .mssp{width:74px; color:#333; }
.ncont .search form p.msp{background-color: #f7f7f7; padding:0px 20px !important; border-top:1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; height: 40px; line-height: 40px; text-align: left;  margin-bottom: 0px;}
.ncont .search form p.ans{padding:0px 20px !important; line-height: 40px; text-align: left;  margin-bottom: 0px;}
.ncont .search form textarea.mstextarea{ width:1058px; margin:20px 0; height: 100px;}
.ncont .search form p.msbtn{margin:0 auto !important; border-top:1px solid #e2e2e2; text-align:center; padding-top:35px; }
/*中山公交报*/
.ncont .zspaper{float: left;  position:relative; }
.ncont .zspaper .edition_btn { width:1px;  height:565px; position:absolute; right:0; word-break:break-all; top:0; }
.ncont .zspaper .edition_btn .edition_box { width:1px; display:table-cell; vertical-align:middle; height:565px; }
.ncont .zspaper .edition_btn .edition_box a { display:inline-block; padding:10px 7px 10px 12px; font-size:12px; position:relative; left:-5px; border-radius:5px; background:#eee; margin:3px 0; line-height:15px; color:#666; }
.ncont .zspaper .edition_btn .edition_box a.click { background:#2c53bd; color:#fff; } 

.ncont .paper{width:565px!important; min-height: 705px; float:right!important; }
.ncont .paper div.til{position:relative; height: 50px; background-color: #f9f9f9; line-height: 50px; font-size: 18px; color:#4574e3; display: block; padding-left:16px; border-left: 4px solid #4574e3; border-bottom: 1px solid #e2e2e2;}
.ncont .paper em.select{display: inline-block; padding-right:16px; cursor: pointer; text-align: center; right: 0; position:absolute; font-size: 14px; color:#999; width:102px; background: url(../images/select.png) no-repeat 86px center; }
.ncont .paper em.select:hover{ background-color:#838383; color:#fff; }
.ncont .paper .paperselect{width:116px;  font-size: 14px; color:#666; border:1px solid #ccc; z-index:2; position: absolute; right:0; height:0px; }
.ncont .paper .paperselect li{text-align: center; height: 32px; line-height: 32px; border-bottom:1px solid #ccc;}
.ncont .paper .paperselect li.last{border-bottom: 0px;}
.ncont .paper .paperselect li:hover{background-color:#ccc;  }
.ncont .paper .paperselect li:hover a{color:#666;}
.ncont .paper .paperul li{ background: url(../images/ico-tri.png) no-repeat left center;  } 
.ncont .paper .paperul li:hover{cursor: pointer;}
.ncont .paper .paperul li a{display:block; padding-left:14px; }
.zspaper img {border:1px solid #ccc; }
.zspaper span{display:block; width:485px; height: 28px; line-height:28px; font-size: 14px; color:#666; text-align: center; margin-top:8px;}
.zspaper span a{display: block; border:1px solid #ccc; border-radius: 2px; padding:2px 6px; }
.zspaper span a:hover{border:1px solid #ad0b29;}
/*中山公交报新闻列表*/
.ncont .paper  em.return{padding-left: 20px; background: url(../images/return.png) no-repeat left center; display: inline-block; padding-right:20px;text-align: right; right: 0; position:absolute; font-size: 14px; color:#999;}
.ncont em.paperdate{ font-size: 12px; margin:8px 0; display:block !important;  text-align: center;}
.ncont em i{color:#2c53bd;padding-left:8px;}
.ncont .paper .paperlast{ height: 30px; line-height: 30px; background-color:#eee; color:#666; font-size: 12px; padding:0 20px; text-align:center; }
/*专题页面*/
.ztmain{ width:100%; margin:0 auto; }
.ztmain .header{ width:1000px; }
.ztbanner{background: url(../images/zt-bg.jpg) no-repeat center top; width:100%; height:397px; }
.ztbanner span{ display: block;text-align: center; font-size: 55px;margin:0 auto; height:120px; position:relative; float:left; width:1100px; left:50%; margin-left:-600px; top:50%;  line-height:60px; font-weight: bold; color: #fff; padding:0 50px;margin-top:-60px; }
.ztbanner span em{display:block; font-size: 24px;  padding-top:144px;  margin-bottom:28px; font-weight: normal;  }
.ztcont{width:1000px; margin:0 auto; padding:20px 0 40px;}
.ztcont .ztleft{width:598px; float:left;}
.ztcont .ztleft .slideBox .zt li img{width:598px !important; height: 243px !important;}
.ztcont .ztleft .slideBox {width:598px !important; height: 243px !important; border:1px solid #ccc; }
.ztcont .ztleft .slideBox .hd{ position: absolute; bottom: 10px; right:10px; left:auto; margin-left:0; }
.ztcont .ztleft .ztnews {width:598px;}
.ztcont .ztleft .ztnews li{display: block; padding:10px 0; color:#666; border-bottom: 1px dashed #ccc; }
.ztcont .ztleft .ztnews li.first h2{font-weight: bold; color:#333; text-align:left; font-size: 24px; height: 38px; line-height: 38px;margin-bottom: 0px;}
.ztcont .ztleft .ztnews li.first p{font-size: 12px; color:#666; text-align: left; line-height: 20px; }
.ztcont .ztleft .ztnews li p a:hover{color:#ad0b29; cursor:pointer; display:inline-block; }
.ztcont .ztleft .ztnews li:hover {cursor:pointer;}
.ztcont .ztleft .ztnews li:hover h2{color:#ad0b29; }
.ztcont .ztleft .ztnews li img{display:block; float: left; border:1px solid #ccc; margin-right:18px; }
.ztcont .ztleft .ztnews li .ztnewsct{ float: left; width:457px; }
.ztcont .ztleft .ztnews li h2{font-size: 16px; color:#333; text-align: left; margin-bottom: 8px;}
.ztcont .ztleft .ztnews li p{line-height: 18px; font-size: 12px;}
.ztcont .ztright{float: left; margin-left:70px; width:332px;}
.ztcont .ztright h2{font-size: 16px; color:#333; font-weight: bold; height: 30px; line-height: 30px; background: url(../images/zt-tit.jpg) no-repeat left bottom; paddig-bottom:4px; }
.ztcont .ztright  .ztnews li {padding-bottom:14px;}
.ztcont .ztright  .ztnews li:hover{ cursor: pointer; }
.ztcont .ztright  .ztnews li:hover span{color:#ad0b29;}
.ztcont .ztright  .ztnews li img{width:90px; height: 60px; border:1px solid #ccc; float: left; }
.ztcont .ztright  .ztnews li .ztnewsct{ float:left; width:225px; margin-left:14px; position: relative; font-weight: bold; }
.ztcont .ztright  .ztnews li .ztnewsct  em{display: block; font-size:12px; position: absolute; left:0; bottom:-20px; font-weight: normal; color:#ccc; } 
.ztcont .ztright  .ztimg{margin-top:28px;}
.ztcont .ztright  .ztimg li{display:block; position: relative; float:left; margin-right:10px;}
.ztcont .ztright  .ztimg li.last{margin-right:0px;}
.ztcont .ztright  .ztimg img{ border:1px solid #ccc; width:158px; height:66px;}
.ztcont .ztright  .ztimg img:hover{cursor: pointer;border:1px solid #ad0b29;}
.ztcont .ztright  .ztimg span{display:block; text-align:center; color:#666; width:160px;  font-size: 12px; height: 60px; overflow:hidden; line-height: 30px; position: absolute; bottom: -60px;}
.ztcont .ztright  h2{margin-bottom:20px;} 
.ztfooter{width:100%; background-color:#c9c6c6; }
.ztfooter p{text-align: center; color:#666; padding:20px 0; font-size: 12px;}
/*悬浮框*/
.zshover {width:114px; height: 121px; position:fixed;  right:0px; top:336px;z-index:99999;   }
.zshover .hover{ height: 131px; background: url(../images/ask.jpg) no-repeat; }
.zshover  span{display: block; text-align: center; color:#fff; font-size: 14px; padding:0 12px; padding-top:92px; line-height: 18px; }
.zshover .hovertwo{background: url(../images/sar.jpg) no-repeat; margin-top:20px;  height: 121px; }
.zshover .hovertwo span{color:#fff;}
.zshover .hoverthree{background: url(../images/ask.jpg) no-repeat; margin-top:12px;  height: 121px; }
.zshover .hoverthree span{color:#fff;}

.editor { text-indent:0; color:#000; }
.editor blockquote { margin:0!important; padding:0; text-indent:2em; }
.editor blockquote p { text-indent:2em; }
.editor p { margin:0px 0;  }
.editor img { max-width:100%!important; height:auto!important; }
.editor table { margin:0!important; width:100%!important; }

blockquote { margin:0; }
blockquote p { text-indent:2em; }