.banner {
    overflow: hidden;
}
.banner-inner {
    position: relative;
    width: 980px;
    margin: 0 auto;
}
.banner h1 {
    font-size: 0;
    height: 0;
    overflow: hidden;
    line-height: 0;
    text-indent: -999em;
}
.banner .share {
    overflow: hidden;
    position: absolute;
    color: #fff;
}
.banner .share .createTime {
    float: left;
    padding: 4px 0 0 0;
}
.share{ color:#fff}
#J_hit_info{ margin-left:15px;}

.contWrap {
    background-color: #040233;
    overflow: hidden;
    padding-top: 15px;
	position:relative
}
.contWrap .content {
    width: 980px;
    margin: 0 auto;
}
.public-wrap{ border:2px solid #2871c0;padding:20px 0; font-size:14px; color:#fff; position:relative; margin-top:45px; box-shadow:0 0 10px rgba(40,114,191,.5)}
.line-left,.line-right{ width:12px; height:232px; position:absolute; top:60px;}
.line-left{background:url(../../images/zt/programme/template_hkht/b_left.png); left:-3px}
.line-right{background:url(../../images/zt/programme/template_hkht/b_right.png); right:-3px}

.public-title{text-align:center; letter-spacing:4px; font-size:24px; color:#fff; line-height:40px; padding-bottom:10px}

.wrap-top{ height:30px; background:url(../../images/zt/programme/template_hkht/n_top.png); width:922px; margin:0 auto;}
.wrap-middle{background:url(../../images/zt/programme/template_hkht/n_middle.png); width:842px; margin:0 auto; padding:20px 40px;min-height:150px;}
.wrap-bottom{ height:28px; background:url(../../images/zt/programme/template_hkht/n_bottom.png); width:922px; margin:0 auto;}

.public-wrap p{ text-indent:2em; line-height:30px; margin-bottom:10px;}
.public-wrap2{ border:2px solid #2871c0;margin-top:22px; margin-bottom:20px; position:relative; box-shadow:0 0 10px rgba(40,114,191,.5); padding:0 30px;}
.public-wrap2 .contact{ height:89px; border-bottom:1px solid #0f78eb; line-height:89px; text-align:center; font-size:16px; color:#fff;}
.public-wrap2 .contact a{ color:#fff}
.public-wrap2 .contact .deliver{ display:inline-block; width:114px; height:34px; vertical-align:middle;margin-left:15px;}

.commentForm{  padding-bottom:10px; overflow:hidden; border-bottom:1px solid #0f78eb}
.commentForm h3{height:30px;color:#fff; font-size:16px; line-height:30px; margin-top:28px;}
.commentForm h3 i{ display:inline-block; width:16px; height:16px; vertical-align:middle; background:url(../../images/zt/programme/ico_comment.png); margin-right:5px;}
.commentForm dl{ padding:10px 0; overflow:hidden;}
.commentForm dl dt{ float:left; width:60px; overflow:hidden;}
.commentForm dl dd{margin-left:75px;}
.commentForm dl dd .textarea{width:830px; border:1px solid #dad8d8; background-color:#fff; height:100px; font-size:12px; outline:none; padding:10px;}

.commentForm .send{ padding:10px 10px 0 80px;font-size:14px;}
.commentForm .send em{ color:#fff; float:left;}
.commentForm .send a{ float:right;}

.commentInfo{ padding-bottom:15px; margin-top:20px;}
.commentInfo p{ font-size:14px; color:#0f78eb;}
.commentInfo h3{height:30px; color:#fff; line-height:30px; font-size:16px;}
.commentInfo h3 i{ display:inline-block; width:0; border-left:2px solid #fe6e07; border-right:2px solid #ffbf11; height:15px; vertical-align:middle; margin-right:15px;}
.commentInfo ul{ padding-left:19px;}
.commentInfo ul li{ padding:10px 0 15px 0; overflow:hidden; border-bottom:1px dashed #0f78eb; color:#fff}
.commentInfo ul li.last{ border:0}
.commentInfo ul li .commentInfo-top{ height:30px; line-height:30px; color:#7ab1ff; font-size:14px;}
.commentInfo ul li .commentInfo-name{ float:left;}
.commentInfo ul li .commentInfo-date{ float:right;}
.commentInfo ul li .commentInfo-bottom{ font-size:14px; line-height:24px; padding-top:8px;}


.commentInfo ul li .commentInfoTitle em{ color:#7ab1ff;}
.commentInfo ul li .commentInfoTitle a{color:#7ab1ff;}
.commentInfo ul li .commentInfoCont{color:#fff;}