body,p,h1,h2,h3,h4,h5,h6,table,tr,td,form,dl,dt,dd,ol,ul,li,iframe,textarea{margin:0; padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:100%}
ol,ul,li { list-style:none;}
a { cursor:pointer; color:#333; text-decoration:none;}
a img {border:none;}
table { border-spacing:0; border-collapse:collapse; border:0;}
img, select, input, button{ vertical-align: middle;} /**/
body {font-family: arial; font-size:12px; color:#666;;}

a:hover { color:#f60; text-decoration:underline; }


/**/
#head , #nav_wrap, #main, #abc,#friend_link, #foot {width:960px; margin:0 auto;}

#head { height:100px;}
#head .g_top { height:0px; line-height:0px; overflow:hidden;}
.font12{font-size:12px}
.font14{font-size:14px}

#head .logo { float:left; display:inline; margin:13px 0 0 0;}
#search_wrap { float:left; display:inline; margin:20px 0 0 35px;}
#search_wrap .tags { padding-top:5px;}
#search_wrap .tags a {margin:0 4px; }
#search { background:url(/images/search.png) no-repeat; width:453px; height:31px; padding:2px; overflow:hidden;}
#search .keyword_input { background:none; padding:6px 8px; height:19px; line-height:19px; width:310px; font-size:14px; font-family:arial; color:#666;  border:0 none; margin-left:34px; float:left; display:inline;}
#search .submit { font-weight:bold; color:#fff;float:right; background:none; border:0 none; width:90px; height:31px; cursor:pointer; font-size:14px;}

#head .toplink { float:right; display:inline; margin:28px 20px 0 0; line-height:20px; color:#91adc1;}
#head .toplink a {margin:0 5px; }
#head .toplink a:hover { text-decoration:underline;}

#nav_wrap {background: url(/images/nav.png) no-repeat; margin-bottom:5px;}
#nav { height:40px;  font-size:14px; padding-left:12px; overflow:hidden; }
#nav a {color:#fff; float: left; padding-left:10px; margin-top:4px; line-height:36px;}
#nav a span { padding-right:12px;float:left; height:36px;}
#nav a:hover, #nav a.cur {  background:url(/images/nav_cur.png) no-repeat 0 1px; color:#186AAD; text-decoration:none; }
#nav a:hover span, #nav a.cur span {  background:url(/images/nav_cur.png) no-repeat  100% 1px;}
#nav li { float:left; padding:0 0 0 2px; background:url(/images/nav_line.png) no-repeat left center; }
#nav .home { background:none;}
#main {margin-bottom:5px;}

#abc { clear: both;  margin-bottom: 5px; background:url(/images/abc.png) no-repeat; line-height:34px; height:34px; overflow:hidden;} 
#abc b {color: #FE0002; margin: 0 7px 0 17px;}
#abc a {font-family: Verdana; margin: 0 5px; padding: 0 5px; text-decoration: underline; }
.tlad {
	width:960px;
	margin:0 auto 5px;
	overflow: hidden;
}

.gg_address {
	width:418px;
	overflow: hidden;
}


.footad { width:960px; margin:0 auto 5px;}
.footad iframe { margin-left:100px;}
#foot {background: url(/images/foot.png) no-repeat; color: #FE0002; line-height: 24px; margin-top: 10px; padding: 15px 0 10px; text-align: center;}


.path { color:#186baf; width:960px; margin:0 auto; text-indent:10px; margin-bottom:5px; line-height:24px;}
.path a { color:#186baf; margin:0 5px; }

.clear {
	clear:both;
	height:0;
	line-height: 0px;
}
.aside { float:left; width:226px;}

.scat  {padding-bottom:5px; background:url(/images/ab1.png) no-repeat 0 100%; margin-bottom:5px;}
.scat  h2,.scat  span{ height:30px; line-height:30px; background:url(/images/at1.png) no-repeat; line-height:30px; font-size:14px; padding: 0 10px;}
.scat  span{display:block;}
.scat  ul {  background:url(/images/am1.png) repeat-y; overflow:hidden; zoom:1; padding:11px 0 14px 24px;}
.scat  li { background:url(/images/clbg.png) no-repeat; line-height:25px; height:25px; width:85px;  overflow:hidden; text-indent:18px; float:left; display:inline; margin:4px 8px 0 0;}
.scat  li a { color:#34991c;}

.aw {padding-bottom:5px; background:url(/images/ab2.png) no-repeat 0 100%; margin-bottom:5px;}
.aw h2 {background:url(/images/at2.png) no-repeat; height:29px; line-height:29px; font-size:14px; color:#fff; padding: 0 10px;}
.aw ul { padding:3px 5px; border-width:0 1px; border-style: solid; border-color:#c6c6c6; background:#fff;}
.aw li { line-height:22px; height:22px; overflow:hidden;}
.aw .list_a li { background:url(/images/dot2.png) no-repeat 0 9px; padding-left:10px;}

.content { width:728px; float:right; }

.cw { background:#fff url(/images/lbb.png) no-repeat 0 100%; padding-bottom:5px; margin-bottom:5px;}
.ct { background:url(/images/lbt.png) no-repeat; height:29px; line-height:29px; color:#fff; padding:0 15px;}
.ct b{ color:green; margin:0 3px;}
.cb {border-width:0 1px; border-style:solid; border-color:#c6c6c6;}

/**/

#comment { width:960px; margin:10px auto 0;}
#comment_list .quote, #comment_list .quote span { text-indent:0;}
#comment_list {border:1px solid #ccc;  color:#2f2f2f; padding:1px; zoom:1; }
#comment_list dt {line-height:28px; height:28px; overflow:hidden; padding:0 10px;  }
#comment_list .h2 { font-size:14px; color:#fff; height:30px; padding:0 10px; background:url(/skin/gr/images/comment_tbg.png) repeat-x; margin-bottom:10px; font-weight:bold;}
#comment_list .h2 span { float:left;margin-top: 4px ; width:88px; text-align:center; line-height:26px; background-repeat:no-repeat;}
#comment_list dl {padding: 0 5px; height:auto;}
#comment_list dd {word-wrap: break-word; line-height:20px; padding:5px 10px 10px; }
#comment_list dd img {margin-bottom:-5px;}
#comment_list blockquote, #comment_list .quote { padding:3px 3px 5px; margin:0  0  5px 0 ; border:1px solid #bfbfbf; background:#fffde9; color:#000;}
#comment_list blockquote h4, #comment_list .quote span{ color:#666; padding:0 3px; font-weight:normal; font-size:12px; display:block; background:none;}
#comment_list blockquote h4 cite { font-style:normal;}
#comment_list blockquote div{padding:0 7px;}

#comment_list dt i { font-family:verdana; font-style:normal; }
#comment_list dt b {margin:0 6px; }
#comment_list p { text-align:right;  line-height:1; padding:5px 0;}
#comment_list p a { color:#e65c08; margin-left:10px;}
#comment_list dt span {float:left; }
#comment_list dt em { float:right; font-style:normal;}

#comment_0 dt {background:#fff2e8; color:#c97b54; }
#comment_0 .h2 span { background-image:url(/skin/gr/images/comment_tr.png)}

#comment_1 dt {background:#f0f7ee; color:#569659;}
/*#comment_1 dt b {color:#39863d; }*/
#comment_1 .h2 span, #s_comment .h2 span { background-image:url(/skin/gr/images/comment_tg.png)}
#s_comment { text-align:center;}
#s_comment .h2 a {float:right;   font-size:12px; font-weight: normal; color:#1d8d23; line-height:30px; }
#s_comment .h2 a i { font-style:normal;}
#s_comment .nick_name { float:left; margin-left:12px; line-height:30px; display:inline; }
#s_comment .nick_name input {border:1px solid #a9b9a5; margin-left:6px; height:20px; vertical-align:middle; width:200px}
#s_comment .comment_faces {float:left; margin-left:20px; font-weight:bold; line-height:30px; display:inline;}
#s_comment .comment_faces img { vertical-align:middle; margin-left:3px; cursor:pointer;}
#s_comment textarea {border:1px solid #a9b9a5; padding:3px 5px; width:96%; height:120px; line-height:20px;  margin:8px 0; }
#s_comment .comment_btn { padding:0 12px 10px; text-align:left;}
#s_comment .comment_btn input { width:80px; color:#fff; border:0 none; padding:0; margin-right:6px; font-weight:bold; height:26px; background:url(/skin/gr/images/comment_btn.png) no-repeat; cursor:pointer;}


.ico_list {
    padding: 0 10px;
}
.ico_list li {
	height: 36px;
	overflow: hidden;
	padding: 8px 0;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/hh_recom_line.png);
	background-repeat: no-repeat;
	background-position: 15px 100%;
}
.ico_list li img {
    border: 1px solid #CCCCCC;
    height: 32px;
    padding: 1px;
    width: 32px;
}
.ico_list li .pic {
    display: inline;
    float: left;
    margin-right: 8px;
}
.ico_list li a {
    color: #4C4C4C;
}
.ico_list li h6 {
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}

.ico_list li p {
    color: #666666;
    height: 16px;
    line-height: 16px;
    overflow: hidden;
}

.ico_list li b {
    color: #F08620;
    font-family: Georgia;
    font-style: normal;
    font-weight: bold;
}
.ico_list li span {
    color: #CCCCCC;
    margin: 0 5px;
}.ul_1 {
	margin: 0px;
	padding: 0px;
}
.ul_1 li{
	line-height: 25px;
	height: 25px;
	overflow: hidden;
	list-style-type: none;
}
.ul_1 li span {
	float: right;
	color: #666;
}
#cms_show_ly {
	clear: both;
	overflow: hidden;
}
.item h3 span {
	float: right;
	font-size: 12px;
	font-weight: normal;
	color: #F60;
}
.ifoot span {
	color: #999;
}
.item .ifoot b {
	color: #F30;
}

.list_P {
	color: #FFFFFF;
	font-family: "arial";
	left: 2px;
	line-height: 18px;
	padding-left: 8px;
	position: absolute;
	text-align: left;
	top: 66px;
	width: 114px;
	z-index: 3;
	background-attachment: scroll;
 
	background-image: url(../../skin/images/bg.png);
	background-repeat: repeat-x;
	background-position: 0 0;
}

.list_P span{
	float:right;
	font-family: arial;
	font-weight: bold;
}
#page_top_970{width:970px; padding:0 auto; margin:5px auto; text-align:center;}

/* Big Image Show */


 
#image-preview { position: absolute; z-index: 1000; border-width: 1px 3px 4px 1px; border-style: solid; border-color: #999; padding: 5px; background-color: #fafafa;max-width:630px;  width:expression(this.width > 630 ? '630px': true); }
#image-preview div {height: 25px;line-height: 25px;text-align: left;font-weight: bold;}
#image-preview div span {float: right;font-weight: normal;}
#image-preview img{max-width:600px;  width:expression(this.width > 600 ? '600px': true); max-height:600px;}

.bigdl{  clear:both; margin:10px 5px}
.bigdl dt img{width:48px; height:48px}
.bigdl dt{float:left; padding:0 11px 0 0;}
.bigdl dd{ width:167px; height:25px; overflow:hidden;line-height:25px; font-size:14px; font-family:"微软雅黑", "宋体"; color:#999}

.bigdl dd a{font-size:14px; font-weight:bold}
/* 插入表格的样式 */
.inswtable{margin:5px auto; font-size:12px; color:#999;   border-top: 0px; border-right: 1px; border-bottom: 1px; border-left:0px; border:#CCC;}
.inswtable a{color:#03F; font-size:14px; font-weight:bold;}
.inswtable a:hover{color:#F60}
.inswtable th{background:#f5f5f5; font-size:12px; text-align:left; text-indent:10px;}
.inswtable tr{ height:30px; line-height:30px;}

/*自动搜索*/
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; height:22px; line-height:22px;}
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; cursor:pointer; }
.autocomplete-suggestions strong { font-weight: bold; color: #06F}
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }
