body {
	color: #333;
	overflow-x: hidden;
	font: 14px/1.4286 "Microsoft YaHei", SimSun, Tahoma, Verdana, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	background-color:#f0f0f0;
}

input,
textarea,
select {
	font-size: 100%;
	font-family: inherit;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
dl,
form,
dd {
	margin: 0;
}

h4,
h5,
h6 {
	font-size: 1em;
}

ul,
ol {
	padding-left: 0;
	list-style-type: none;
}

i,
em {
	font-style: normal;
}

a {
	color: #333;
	text-decoration: none;
}

a:hover {
	color: #ff7800;
}

input[placeholder],
[placeholder],
*[placeholder] {
	color: #999999;
}

img {
	border: 0;
	vertical-align: middle;
	max-width: 100%;
}

.auto {
	margin-left: auto;
	margin-right: auto;
}

.g-header{ 
    width:100%; 
	height:71px; 
	background: #fff;
    -webkit-box-shadow: 0 1px 5px 0 rgba(17,17,17,.2);
    -moz-box-shadow: 0 1px 5px 0 rgba(17,17,17,.2);
    -o-box-shadow: 0 1px 5px 0 rgba(17,17,17,.2);
    -ms-box-shadow: 0 1px 5px 0 rgba(17,17,17,.2);
    box-shadow: 0 1px 5px 0 rgba(17,17,17,.2);
}
.g-header nav{
	width:1200px;
	margin:0 auto;
}
.g-header .m-logo{ float: left; width: 200px; height: 71px;}
.g-header .m-logo img{ display:block; width:200px; height:56px; margin:5px 0 0;}
.g-header .m-nav{ float:left;}
.g-header .m-nav ul li{ float:left; width:100px; height:71px; line-height:71px; text-align:center; font-size:18px;}
.g-header .m-search{ float:right; width:294px; height:35px; margin-top:19px; border:1px solid #d2d2d2; border-radius:3px;}
.g-header .m-search .search{ padding:0; margin:0; border:none;}
.g-header .m-search .search .m-ssinput{ display:block; float:left; width:246px; height:32px; border:none; text-indent:1em;}
.g-header .m-search .search .m-ssbtn{ display:block; float:left; width:42px; height:32px; border:none; text-indent:-999em; background:url(../images/searchbtn.png) no-repeat center center; border-left:1px solid #e0e0e0;}

.g-footer{ width:100%; height:60px; line-height:60px; background-color:#222222; text-align:center; color:#fff;}

/* ===========commentApp-form=========== */
.m-onh3 {    border-bottom: 1px #ebebeb solid;
    height: 47px;}
.m-onh3 strong{    border-bottom: 2px #37b1fa solid;    color: #37b1fa;font-size: 16px;
    font-weight: normal;    height: 46px;    line-height: 46px;    display: inline-block;    width:100px; padding-left: 20px}

.commentApp-list { }
.commentApp-item { position: relative; margin: 0 20px 0 5px; padding: 8px 0; }
.commentApp-item .comment-link-avatar { float: left; margin: 4px 0 0 }
.commentApp-item .comment-img-avatar { width: 45px; height: 45px; border-radius: 4px }
.commentApp-item .comment-content-wrap { margin: 0 0 0 55px }
.commentApp-item .comment-content-hd, .commentApp-item .comment-content-ft { color: #999; }
.commentApp-item .comment-content-hd .desc, .commentApp-item .comment-content-ft .desc { font-size: 14px; }
.commentApp-item .commentApp-content-hd .zg-link { color: #259; }
.commentApp-item .commentApp-content-ft { font-size: 12px }
.commentApp-item .label em { font-style: normal; }
.commentApp-item .text-num { float: right; margin-top: -1px; }
.commentApp-item .text-num>span, .commentApp-item .text-num>em { font-style: normal; vertical-align: -2px; font-size: 12px; }
.commentApp-item .comment-content { font-size: 14px; line-height: 1.7; min-height: 24px; margin: 4px 0px; color: #333; }
.commentApp-item .comment-content img { max-width: 90%; }
.commentApp-item .comment-date { margin-top: 1em; font-size: 14px; color: #8590a6; }
.commentApp-item .comment-content-hd .zg-link { color: #111; font-weight: bold; font-size: 14px; }
.commentApp-item:hover .comment-op-link { visibility: visible }
.commentApp-item .comment-op-link { margin-left: .5em; color: #999; font-size: 12px; visibility: hidden; }
.commentApp-item a.comment-op-link:hover { text-decoration: none; }
.commentApp-item .comment-op-link>.ui-icon { margin-right: 5px; width: 11px; height: 11px; vertical-align: -1px }
.commentApp-item.empty { color: #999; font-size: 12px; border: 0; box-shadow: none; text-align: center;}
.commentApp-item .commentApp-form { padding: 15px }
.commentApp-item+.commentApp-item { border-top: solid 1px #eee }
.commentApp-item .comment-blank { display: none; }
@media (max-width:767px) {
    .commentApp-item .comment-blank { display: block; }
}

.commentApp-wrap { margin: 10px 0 0 35px; background: #fff; position: relative; border: 1px solid #ddd; border-radius: 4px; box-shadow: 0 1px 1px rgba(0, 0, 0, .05) }
.commentApp-wrap .commentApp-form { padding: 15px }
.spinner-gray, .spinner-lightgray { display: inline-block; margin: 0 5px; width: 14px; height: 15px; vertical-align: -3px; background-size: 14px 15px; background-repeat: no-repeat; background-image: url(/img/grey-loading.gif); }
.spinner-lightgray { background-image: url(../ui/lightgray-loading.gif); }
.comment-spike-icon { position: absolute; top: -8px; left: 23px; width: 13px; height: 8px; background-position: -200px -165px }
.commentApp-wrap .load-more { padding: 8px 0; display: block; font-size: 14px; height: 42px; text-align: center; border: 1px solid #eee; border-width: 1px 0 0; color: #698ebf; box-shadow: 0 0 5px rgba(180, 180, 180, .1) inset; text-shadow: 0 1px 0 #fff }
.commentApp-wrap .load-more .text { position: relative }
.commentApp-wrap .load-more:active { background: #fbfbfb; box-shadow: 0 0 5px rgba(180, 180, 180, .2) inset }
.commentApp-wrap .commentApp-bubble { position: absolute; top: -8px; left: 81px; display: none }
.commentApp-wrap.empty { border: 0; box-shadow: none }
.commentApp-wrap.empty .commentApp-bubble,.passport { display: none !important }
.commentApp-wrap.empty .commentApp-wrap-ft { margin: 0 30px 0 0; padding: 0; border: 0 !important; background: 0 }
.commentApp-spinner { padding: 6px 12px; font-size: 14px; color: #999; }
.commentApp-info { text-align: center }
.commentApp-wrap .commentApp-item .comment-img-avatar { width: 30px; height: 30px; border-radius: 4px }
.commentApp-wrap .commentApp-item .comment-content-wrap { margin: 0 0 0 45px }
.commentApp-wrap .commentApp-item .comment-content { min-height: 22px; }
.commentApp-wrap .commentApp-wrap-ft { background: #fbfbfb; border-radius: 0 0 4px 4px; border-top: 1px solid #EEE; position: relative }

/* ===========commentApp-form=========== */
.commentApp-form { margin: 10px auto; padding: 0px 15px; }
.commentApp-form .profile-wrap .avatar { margin-top: 3px; }
.commentApp-form .alert { margin: 10px 0px; padding: 4px 10px; font-size: 12px }
body .commentApp-form .profile ,.comment_cancel{ display: none!important }
.commentApp-form .passport { margin: 10px 0px }
.commentApp-form .comment-editor { }
.commentApp-form .comment_content { width: 100%; height: 60px; font-size: 14px; background: none!important; }
.commentApp-form .comment-seccode { float: left; overflow: hidden; margin-top: 8px; line-height: 30px; }
.commentApp-form .comment-seccode label, .commentApp-form .comment-seccode input, .commentApp-form .comment-seccode img, .commentApp-form .comment-seccode a { float: left; display: inline-block; vertical-align: middle; }
.commentApp-form .comment-seccode .seccode-img { margin-top: 2px; }
.commentApp-form .comment-seccode .seccode-text { color: #999; margin-left: 5px; font-size: 12px; }
.commentApp-form .comment-command { display: none; padding: 10px 0; text-align: right }
.commentApp-form .comment-command .comment_add { float: left; margin: 0px; padding: 0px 10px; font-size: 16px; width: 90px; height: 36px; line-height: 36px;    background: #ff624f;border: 0 none;cursor: pointer; color: #fff }
.commentApp-form .comment-command .comment_cancel { float: right; margin: 15px 15px 0 0; cursor: pointer }
.commentApp-form.mini-form { width: auto; }
.commentApp-form.mini-form .comment_cancel { margin-top: 2px; line-height: 1.7; }
.commentApp-form.expanded .comment-command { display: block; line-height: 33px; }
.commentApp-form.expanded .comment-seccode { float: left; overflow: hidden; line-height: 30px; room: 1; _width: 100%; }
.commentApp-form.expanded .comment-seccode span { color: #333; vertical-align: middle; text-align: center; font-size: 14px; }
.commentApp-form.expanded .comment-seccode .seccode { width: 80px; display: inline-block; margin-right: 10px; }
@media (max-width:767px) {
    .iCMS_FAVORITE_DIALOG { width: auto; }
    .iCMS_REPORT_DIALOG { width: auto; }
}