﻿/*
  auther:f7
  date:2014.02
*/

.CNComment-item-currentRespond .CNC-corner,
.CNComment-childItem-currentPost .CNC-corner,
.CNComment-share-list a,
.CNComment-face-small,
.CNComment-face-corner,
.CNComment-userManage-button span,
.CNComment-userManage-corner,
.CNCommentDialog .D_header .D_close,
.CNComment-login-input-username .dead,
.CNComment-login-input-password .dead { background:url("../images/cncomment_bg.png") no-repeat;}


.CNComment { margin-top:16px; text-align:left;}
.CNComment img { border:0;}
.CNComment-head { border-bottom:1px solid #e4e4e4; color:#000; line-height:34px; width:100%; overflow:hidden;}
.CNComment-head h3 { font-size:16px; font-weight:bold; float:left;}
.CNComment-type { float:right;}
.CNComment-type a,
.CNComment-type span { padding-right:20px; font-size:14px; color:#000; text-decoration:none;}
.CNComment-type a em,
.CNComment-type span em { color:#b41512; padding:0 5px; font-style:normal;}
.CNComment-type a em { padding:0;}
.CNComment-type a:hover { color:#b41512; text-decoration:underline;}

.CNComment-form .CNComment-form-con { width:100%; margin-top:10px;}
.CNComment-form-text { width:550px; margin:0; height:60px; float:left; border:1px solid #ccc; border-right:0; color:#000; font-size:14px; line-height:20px; padding:5px; overflow:auto; outline:none;}
.CNComment-form-button input { float:right; width:119px; height:72px; text-align:center; border:0; background:#b31514; font:bold 16px/72px simsun; color:#fff; letter-spacing:0.3em; cursor:pointer;}
.CNComment-form-button input:hover { background:#c00;}
.CNComment-form-note { line-height:20px; font-size:12px; color:#bdbdbd; padding-top:5px; float:left;}
.CNComment-form-focus .CNComment-form-text { border-top:1px solid #b31514; border-left:1px solid #b31514;}
.CNComment-form-focus .CNComment-form-type { border:1px solid #b31514; border-top:0;}


.CNComment-hot {clear:both; margin-top:5px;}
.CNComment-hot h4 { border-bottom:1px solid #e4e4e4; color:#000; font:bold 16px/34px simsun;}
.CNComment-gather { margin-top:15px;}
.CNComment-gather h4 { border-bottom:1px solid #e4e4e4; color:#b5b5b5; font:bold 16px/34px simsun; margin-left:-10px;}
#chan_newsBlk .CNComment-gather h4 a { color:#b5b5b5;}
#chan_newsBlk .CNComment-gather h4 a:hover { color:#c00;}
.CNComment-gather h4 a { color:#b5b5b5; text-decoration:none; padding:0 10px;}
.CNComment-gather h4 a:hover { color:#c00; text-decoration:none;}
#chan_newsBlk .CNComment-gather h4 a.current,
.CNComment-gather h4 a.current { color:#000;}

/**/
.CNComment-form-type { clear:both; border:1px solid #ccc; border-top:0; padding:3px 0; zoom:1; margin:auto; background:#fff;}
.CNComment-childForm .CNComment-form-type { border:0; border-top:1px solid #ddd;}
.CNComment-face { float:left;}
.CNComment-face-small { width:36px; height:24px; padding-left:10px; background-position:10px -90px; margin-top:2px; cursor:pointer;}
.CNComment-face-list { display:none; width:294px; border:1px solid #e5e5e5; padding:5px; background:#fff;}
.CNComment-face-list-con { margin:auto; width:294px; border-top:1px solid #e5e5e5; border-left:1px solid #e5e5e5; background:#fff;}
.CNComment-face-open { position:relative; z-index:999;}
.CNComment-face-open .CNComment-face-list { display:block; position:absolute; top:29px; left:-1px;}
.CNComment-face-list img { float:left; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; padding:8px; width:32px; height:32px; cursor:pointer;}
.CNComment-face-list-con a:hover { float:left; background:#f7f7f7; border:1px solid #c00; margin:-1px 0 0 -1px; position:relative; z-index:10;}
.CNComment-face-list-con a:hover img { border:0;}
.CNComment-face-corner { position:absolute; top:-6px; left:16px; width:9px; height:6px; background-position:-90px 0;}


.CNComment-login { float:left;}
.CNComment-login-input { float:left; padding-left:10px; overflow:hidden;}
.CNComment-login-input label { float:left; width:104px;}
.CNComment-login-input input { float:left; width:95px; border:1px solid #ccc; font:12px/18px Arial; height:18px; padding:3px 4px; color:#666; _display:inline; margin-left:-1px; _margin-left:0; outline:none;}
.CNComment-login-input-username .dead { background-position:0 -160px;}
.CNComment-login-input-password .dead { background-position:0 -190px; margin-right:6px;}
.CNComment-login-input .CNComment-login-input-password input { _margin-left:-1px;}
.CNComment-login-input .CNComment-login-input-password { _width:112px;}
.CNComment-login-input-username input:focus { position:relative; z-index:2; border:1px solid #b31514; background:#fff;}
.CNComment-login-input-password input:focus { border:1px solid #b31514; padding-left:3px; background-position:-1px -190px;}

.CNComment-otherLogin { float:left; font:12px/26px simsun; color:#666; padding-left:20px; overflow:hidden;}
.CNComment-childForm .CNComment-otherLogin { padding-left:10px;}
.CNComment-otherLogin em { float:left; font-style:normal;}
.CNComment-otherLogin img { float:left; margin-right:5px; padding-top:2px;}
.CNComment-login-link { float:left; padding-left:20px;  font:12px/26px simsun;}
.CNComment-childForm .CNComment-login-link { padding-left:10px;}
.CNComment-login-link a { float:left; padding:0 10px; _padding:0 5px; color:#36c; text-decoration:underline;}
.CNComment-login-link a:hover { color:#c00; text-decoration:none;}

.CNComment-checkin { float:left; font:12px/26px simsun; color:#666; padding-left:20px;}
.CNComment-login-link .anonymity { float:left; padding:0 0 0 10px;}
.CNComment-login-link input { float:left; margin:5px 5px 0 0; *margin:2px 2px 0 0;}

.CNComment-nickname { float:left;}
.CNComment-userManage { float:left; _display:inline; margin-left:20px;}
.CNComment-userManage-button { float:left; cursor:pointer; display:block; font-style:normal; font-family:Arial, simsun; position:relative; padding-right:15px;}
.CNComment-userManage-button span { position:absolute; top:0px; right:0; width:8px; height:6px; background-position:-110px 0; overflow:hidden;}
.CNComment-userManage-list { display:none;}
.CNComment-userManage-open { position:relative; z-index:999;}
/*.CNComment-userManage-open .CNComment-userManage-list { display:block; position:absolute; top:29px; left:-10px; width:66px; background:#fff; border:1px solid #e5e5e5;}*/
#chan_newsBlk .CNComment-userManage-list a,
.CNComment-userManage-list a { display:block; text-align:center; line-height:36px; color:#0066cb; text-decoration:none;}
#chan_newsBlk .CNComment-userManage-list a:hover,
.CNComment-userManage-list a:hover { background:#f7f7f7; color:#c00; text-decoration:none;}
.CNComment-userManage-corner { position:absolute; top:-5px; left:50%; width:9px; margin-left:-5px; height:6px; background-position:-90px 0;}
.CNComment-nicknameAndManage { float:left; _display:inline;}
.CNComment-nicknameAndManage .CNComment-userManage-button { height:26px; overflow:hidden;}
.CNComment-nicknameAndManage .CNComment-userManage-button span { margin:11px 0 0 5px;}
.CNComment-userManage-open .CNComment-userManage-list { display:block; position:absolute; top:29px; left:0; width:84px; _width:87px; background:#fff; border:1px solid #e5e5e5;}


.CNComment-checkout { float:left; _display:inline; margin-left:10px;}
.CNComment-checkout a { float:left; padding:0 10px; color:#000; text-decoration:none;}
.CNComment-checkout a:hover { color:#c00; text-decoration:none;}
.CNComment-checkout .anonymity { float:left; padding:0 10px;}
.CNComment-checkout input { float:left; margin:5px 5px 0 0; *margin:2px 2px 0 0;}

.CNComment-articleShare { float:left; font:12px/26px simsun; color:#666; padding-left:110px;}
.CNComment-articleShare-text { float:left;}
.CNComment-articleShare .CNComment-share-list { float:left; width:96px; display:block;}
.CNComment-articleShare .CNComment-share-list a { margin:1px 8px 0 0;}


/**/
.CNComment-list:after,
.CNComment-item:after,
.CNComment-item-type:after,
.CNComment-childItem-type:after,
.CNComment-form-type:after,
.CNComment-form .CNComment-form-con:after,
.CNComment-face-list:after,
.CNComment-face-list-con:after,
.CNComment-login:after,
.CNComment-childForm:after,
.CNComment-childForm .CNComment-childForm-con:after,
.CNComment-gather:after { display:block; clear:both; content:""; visibility:hidden; height:0;}

.CNComment-item { padding:16px 0 10px; border-top:1px dashed #e4e4e4; margin-top:-1px; width:100%;}
.CNComment-item-userhead { width:40px; float:left;}
.CNComment-item-userhead img { display:block; width:30px; height:30px;}

.CNComment-item-con { margin-left:45px; _margin-left:52px; _zoom:1;}
.CNComment-item-head { font-size:12px; line-height:16px; color:#898989; width:100%; overflow:hidden;}

#chan_newsBlk .CNComment-item-name,
.CNComment-item-name { font-style:normal; color:#0f73a4; text-decoration:none; float:left;}
.CNComment-item-head a:hover { color:#c00; text-decoration:none;}
.CNComment-item-time { /*float:right;*/ padding-left:15px;}

.CNComment-item-text { color:#000; font-size:14px; line-height:22px; padding:8px 0 0;}

.CNComment-item-type { font-size:12px; line-height:24px; width:100%; margin-left:-10px;}
#chan_newsBlk .CNComment-item-type a { color:#0f73a4;}
#chan_newsBlk .CNComment-item-type a:hover { color:#c00;}
.CNComment-item-share,
.CNComment-item-type a { color:#0f73a4; text-decoration:none; float:left; _display:inline; padding:0 10px;}
.CNComment-item-type a:hover { color:#c00; text-decoration:none;}
.CNComment-item-praise em { font-style:normal; color:#b21411;}
.CNComment-item-type .CNComment-item-praiseDie,
.CNComment-item-type .CNComment-item-praiseDie:hover { color:#8a8a8a;}

.CNComment-item-respond .CNC-corner { display:none;}
.CNComment-item-currentRespond { position:relative;}
.CNComment-item-currentRespond .CNC-corner { display:block; width:17px; height:9px; overflow:hidden; background-position:-60px top; position:absolute; top:26px; left:14px;}

.CNComment-item .CNComment-item-currentShare { border:1px solid #ccc; padding:0 9px; line-height:22px;}

.CNComment-item-share { cursor:pointer; position:relative;}
.CNComment-item-share:hover { color:#c00;}
.CNComment-item-share em { color:#9b9b9b; padding-left:3px; font-style:normal;}
.CNComment-share-list { display:none; width:75px;}
.CNComment-item-currentShare .CNComment-share-list { display:block; position:absolute; top:-28px; left:-16px;}
.CNComment-share-list a { float:left; padding:0; width:24px; height:24px; margin-right:1px; text-indent:-999em; overflow:hidden;}
.CNComment-share-list .CNComment-share-weibo { background-position:left -20px;}
.CNComment-share-list .CNComment-share-qqweibo { background-position:-25px -20px;}
.CNComment-share-list .CNComment-share-qq { background-position:-50px -20px;}
.CNComment-share-list .CNComment-share-weibo:hover { background-position:left -50px;}
.CNComment-share-list .CNComment-share-qqweibo:hover { background-position:-25px -50px;}
.CNComment-share-list .CNComment-share-qq:hover { background-position:-50px -50px;}


.CNComment-child { margin:10px 0 5px; background:#f7f7f7; border:1px solid #ddd;}
.CNComment-childList { padding:5px 15px 0; font-size:12px;}
.CNComment-childItem { padding:7px 0; border-bottom:1px dashed #ddd; width:100%; overflow:hidden;}
.CNComment-Child-userhead { width:20px; padding:4px 10px 0 0; float:left; display:block;}
.CNComment-Child-userhead img { display:block; width:20px; height:20px;}
.CNComment-ChildCon { line-height:20px; overflow:hidden;}
.CNComment-ChildName { width:100%; overflow:hidden;}
.CNComment-ChildName em,
.CNComment-ChildName a { color:#0f73a4; text-decoration:none; font-style:normal;}
.CNComment-ChildName a:hover { color:#c00; text-decoration:none;}
.CNComment-childText { padding:4px 0; font-size:14px;}
.CNComment-childType { float:right; text-align:right; color:#999;}
.CNComment-childType a { color:#0f73a4; text-decoration:none; padding:0 10px;}
.CNComment-childType a:hover { color:#c00; text-decoration:none;}

.CNComment-childItem-type { padding:12px 10px; font-size:12px; zoom:1;}
.CNComment-childItem-more { float:left; color:#888; line-height:24px;}
.CNComment-childItem-more a { color:#0c75a2; text-decoration:none; font-weight:bold;}
.CNComment-childItem-more a:hover { color:#c00; text-decoration:none;}
.CNComment-childItem-more em { font-style:normal; padding:0 3px;}
.CNComment-childItem-post { float:right; _width:78px;}
.CNComment-childItem-post a { zoom:1; border:1px solid #ccc; display:block; line-height:24px; color:#666; padding:0 8px; text-decoration:none;}
.CNComment-childItem-post a:hover { color:#c00; background:#f7f7f7;}
.CNComment-childItem-post .CNC-corner { display:none;}
.CNComment-childItem-currentPost { position:relative;}
.CNComment-childItem-currentPost .CNC-corner { display:block; width:17px; height:9px; overflow:hidden; background-position:-60px top; position:absolute; top:29px; left:30px;}


.CNComment-childForm {}
.CNComment-noChildForm {}
.CNComment-childForm .CNComment-childForm-con { padding:10px; border-top:1px solid #ddd; zoom:1;}
.CNComment-noChildForm .CNComment-childForm-con { border:0;}
.CNComment-childForm-text { width:505px; height:46px; padding:0; margin:0; float:left; border:1px solid #ccc; border-right:0; color:#000; font-size:12px; line-height:18px; padding:3px; *margin-left:-45px; _margin-left:0; overflow:auto;}
.CNComment-childForm-button input { float:right; width:101px; padding:0; margin:0; _width:93px; height:54px; text-align:center; border:0; background:#b31514; font:bold 16px/54px simsun; color:#fff; letter-spacing:0.3em; cursor:pointer;}
.CNComment-childForm-button input:hover { background:#c00;}

/**/
.CNComment-list-more {}
.CNComment-list-more a { display:block; font:bold 14px/44px simsun; color:#000; text-decoration:none; border:1px solid #ddd; background:#f2f2f2; text-align:center; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px;}
.CNComment-list-more a:hover { text-decoration:none; background:#e9e9e9;}



/*   Dialog    */
.CNCommentDialog{ text-align:left; padding:0; margin:0; border-collapse:collapse; position:relative; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.CNCommentDialog td{ padding:0;}
.CNCommentDialog .D_left_up,
.CNCommentDialog .D_right_up,
.CNCommentDialog .D_left_down,
.CNCommentDialog .D_right_down{ width:0; height:0; overflow:hidden;}
.CNCommentDialog .D_center_down,
.CNCommentDialog .D_center_down{ height:0; overflow:hidden;}
.CNCommentDialog .D_left,
.CNCommentDialog .D_right{ width:0; overflow:hidden;}
.CNCommentDialog .D_header .D_close{ display:block; width:20px; height:20px; background-position:6px -124px; text-indent:-999px; position:absolute; top:10px; right:13px; overflow:hidden;}
.CNCommentDialog .D_header .D_hover { background-position:-24px -124px;}

.CNCommentDialog .D_body{ text-align:center;}

.CNCommentDialog .D_header { position:relative; height:38px; white-space:nowrap; background:#b31514; -webkit-border-radius:10px 10px 0 0; -moz-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0;}

.CNCommentDialog .D_title { font:16px/40px "Microsoft YaHei"; padding-left:0; color:#fff; padding-left:15px;}

.CNCommentDialog .D_body{ background:#fff; text-align:center; padding:35px 0 20px; font-size:16px; -webkit-border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px; border:1px solid #fff; border-top:0;}
.CNCommentDialog .D_text { width:240px; margin:auto; padding:0 0 30px; color:#000; text-align:center;}
.CNCommentDialog .D_button { padding-bottom:5px;}
.CNCommentDialog .D_button input { cursor:pointer; color:#fff; height:26px; display:inline-block; position:relative; padding:0 20px; *padding:0 10px; text-align:center; text-decoration:none; font:12px/26px Arial, sans-serif; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:#b31514; margin:0 15px; border:0;}

.CNCommentDialog .D_nickname { width:240px; height:26px; overflow:hidden; margin:0 auto 30px; color:#000; text-align:center; border:1px solid #ccc;}
.CNCommentDialog .D_nickname input { float:left; width:160px; border:0; background:#fff; font:12px/18px Arial; height:18px; padding:4px; color:#333;}
.CNCommentDialog .D_nickname span { font-size:12px; color:#999; float:left; line-height:26px;}

.CNCommentDialog .D_safe { width:355px; margin:0 auto 25px; text-align:left; overflow:hidden;}
.CNCommentDialog .D_safe dl { zoom:1; overflow:hidden;}
.CNCommentDialog .D_safe dt { width:31px; height:31px; float:left; background:url("../images/cncomment-safety-icon.png") no-repeat -35px 0; }
.CNCommentDialog .D_safe dd { margin-left:45px; _margin-left:42px; font:14px/26px simsun; color:#333;}
.CNCommentDialog .D_safe .codetext { margin-left:45px; padding-top:15px; zoom:1; overflow:hidden; font:14px/26px simsun;}
.CNCommentDialog .D_safe .codetext strong { float:left; font-weight:normal;}
.CNCommentDialog .D_safe .codetext input { float:left; width:48px; border:1px solid #ccc;; background:#fff; font:12px/18px Arial; height:18px; padding:4px; color:#333;}
.CNCommentDialog .D_safe .codetext img { float:left; _display:inline; margin-left:8px; height:26px;}
.CNCommentDialog .D_safe .codetext a { float:left; padding-left:5px; font-size:12px;}

/**/
.CNCommentGray .CNComment-child { background:#fff;}
.CNCommentGray .CNComment-item-currentRespond .CNC-corner { background-position:-40px 0;}
.CNCommentGray .CNComment-childItem-currentPost .CNC-corner { background-position:-40px 0;}
.CNCommentGray .CNComment-list-more a { border:1px solid #dedede; background:#fff;}
.CNCommentGray .CNComment-list-more a:hover { background:#f7f7f7;}


/**/
.CNComment-fixedForm { width:650px; margin-left:-3px; background:url("../images/cncomment-fixed-bg.png") no-repeat 0 bottom; padding:5px 18px 20px;}
.CNComment-fixedForm .CNComment-form-text { width:520px; height:40px;}
.CNComment-fixedForm .CNComment-form-button input { line-height:52px; height:52px;}
.CNComment-fixedForm .CNComment-form-type { display:none;}
.CNComment-fixedForm-all .CNComment-form-type { display:block;}
.CNComment-fixedForm-all .CNComment-form-text { height:60px;}
.CNComment-fixedForm-all .CNComment-form-button input { line-height:72px; height:72px;}
#CNComment-fixedForm { z-index:999; _display:none;}
#CNComment-fixedForm .CNComment-fixedForm { display:none;}
.CNComment-fixedForm-open .CNComment-fixedForm { display:block !important;}




/*  tuku comment change  */
.con02Left .CNComment-form-text { width:484px;}
.con02Left .CNComment-login-link { padding-left:5px;}
.con02Left .CNComment-childForm-text { width:439px;}
.con02Left .CNComment-login-input label { width:88px;}
.con02Left .CNComment-login-input input { width:79px;}
.con02Left .CNComment-login-input .CNComment-login-input-password { _width:96px;}


#SOHUCS {padding-top:4px;}

.module-cmt-header {display:none !important;}
#SOHUCS #SOHU_MAIN .module-cmt-list .wrap-action-gw {display:none !important;}
.cmt-list-type {display:none !important;}