/** 
  * ah:qtGao1402
  */
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,cite,code,del,em,img,q,small,strong,sub,sup,b,i,address,dl,dt,dd,ol,ul,li,fieldset,form,label,legend {margin:0; padding:0; border:0; font-size:100%;}
body {background:#fff; color:#000; text-align:center;}
ol,ul {list-style:none;}
cite,em,i,strong,th,h1,h2,h3,h4,h5,h6,address {font-style:normal; font-weight:normal;}
input,textarea,select,button,td {font-size:100%;}
a {color:#333; text-decoration:none;}
a:hover {color:#f00; text-decoration:underline;}
body {font:14px Microsoft YaHei ,'simsun'; color:#333;}

/*  CMS Common title colors  */
.title_default{ }
.title_black {color:black !important;}
.title_red {color:red !important;}
.title_blue {color:blue !important;}
.title_green {color:green !important;}
.title_brown {color:brown !important;}
.title_gray {color:gray !important;}

/* Common */
.mod-hd:after,.mod-bd:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.mod-hd,.mod-bd {*zoom:1;}

/* Layout */
.header {height:286px; margin-bottom:20px; position:relative; background:#f0f0f0;}
.header .sh-int {width:1000px; margin:0 auto; padding-top:40px; text-align:left; position:relative;}

.container {width:1000px; margin:0 auto; overflow:hidden; zoom:1; text-align:left;}
.primary {width:640px; float:left;}
.side {width:300px; margin-left:200px; position:absolute; left:50%; top:430px;}
.side-fixed {width:300px;}

#pageFooter {margin-top:23px !important; padding:18px 0 10px !important; border-top:1px solid #dddddd; background:#f3f3f3;}
#pageFooter hr {display:none;}

/* Custom */
.sh-logo {position:absolute; right:0; top:95px;}
.sh-topics {padding-left:37px; border-left:5px solid #940000; font-size:16px;}
.sh-topics h1 {margin-bottom:12px; font:bold 40px/40px 'Microsoft YaHei'; color:#940000;}
.sh-topics address {display:inline; margin-left:24px;}

.sh-summary {width:616px; margin:40px 0 0 22px;/*36px*/ line-height:28px; font-size:16px;}
.sh-summary strong {font-size:19px; font-weight:bold; margin-right:8px;}

.sh-action {width:280px; padding-left:21px; border-left:1px solid #d8d8d8; position:absolute; right:0; top:159px;}
.sh-action-search {height:37px; position:relative; background:url('../img/sch_bd_v1.png') no-repeat;}
.sh-action-search input {border:0; background:none;}
.sh-action-search .sas-text {width:222px; height:31px; line-height:31px; padding:3px 10px 3px 6px; overflow:hidden;}
.sh-action-search .sas-enter {width:40px; height:37px; position:absolute; right:0; top:0; cursor:pointer;}
.sh-action-fellow {padding:8px 0 0 19px;}
.sh-action-fellow .bshare-more {margin-right:0;}
.sh-action-fellow-tit {display:block; width:84px; float:left; text-align:center; line-height:24px;}

.modcmn-tit {line-height:36px; border-bottom:5px solid #940000;}
.modcmn-tit h2 {padding-left:18px; font-size:20px; background:url('../img/13898_icon_v1.png') 0 -1px no-repeat;}
.modcmn-tit span {float:right;}

.headline .item {padding:2px 0; margin-bottom:6px; border-bottom:1px solid #dfdfdf;}
.headline .item-tit {padding:10px 0; line-height:32px; font-size:20px; font-weight:bold;}
.headline .item-cont {overflow:hidden; zoom:1; line-height:28px;}
.headline .item-cont-img img {display:block; width:200px; height:150px; border:1px solid #e5e5e5; margin-right:18px; float:left;}
.headline .item-other {padding:14px 0 20px; color:#555;}
.item-other em {display:inline-block; float:right; padding:0 6px 0 18px; background:url('../img/13898_icon_v1.png') 0 -88px no-repeat;}
.item-other i,
.item-other em a:hover {color:#940000;}
.item-other i.pinglun {display:none;}

.latestnews {margin-top:20px;}
.latestnews .mod-bd {padding-top:7px;}
.latestnews .mod-hd span {display:inline-block; padding-left:23px; background:url('../img/13898_icon_v1.png') 0 -39px no-repeat;}
.latestnews .morelnk {margin-top:20px; text-align:center;}
.latestnews .morelnk a {display:block; line-height:39px; font-size:18px; border:1px solid #d9d9d9;}
.latestnews .morelnk a:hover {background:#efefef;}
.latestnews .item {padding:12px 0 26px; border-bottom:1px solid #dfdfdf; display:none;}
.latestnews .item-tit {/*padding:13px 0 13px 49px;*/ padding:13px 0 13px 24px;; line-height:32px; /*background:url('../img/13898_icon_v1.png') 18px -29px no-repeat;*/}
.latestnews .item-tit a {font-size:20px; font-weight:bold;}
.latestnews .item-other {padding-left:50px;}
.latestnews .item-cont {display:none;}

.modside .modcmn-tit {padding-bottom:4px; border-bottom:1px solid #afafaf;}
.modside .photoAlbum_item_pic img {display:block; width:300px; height:220px;}
.modside .photoAlbum_item_txt {padding:10px 0; line-height:24px; text-align:center;}
.modside .f-tit {line-height:32px; font-size:16px;}
.modside .f-con {padding-top:4px;}
.modside .f-con-img img {display:block; width:98px; height:98px; float:left; margin:8px 10px 0 0;}
.modside .f-con-txt {line-height:28px;}

.introduction .mod-bd {padding-top:10px;}
.focus-topic .mod-bd {padding-top:20px;}
.item-onlytext .item-cont-img {display:none;}
.item-onlytext .item-cont-txt {display:block; text-indent:2em;}

/* comment */
.comment{ text-align:left; font-size:12px;}
.comment-body{ width:300px; margin:auto; padding:15px 0 0;}
.comment-bar{ background:#f3f3f3; border-top:1px solid #fff; border-bottom:1px solid #efefef; line-height:28px; text-align:right; padding-right:5px; color:#00509a;}
.comment-bar span{ padding-left:10px;}
.comment-bar em{ color:#f00;}
.comment-form{ border:1px solid #d6d6d6; background:#fafafa;}
.comment-login{ width:290px; margin:auto; height:24px; padding:5px 0; line-height:24px; overflow:hidden;}
.comment-login a{ color:#00509a;}
.comment-login label{ float:left; padding-right:9px;}
.comment-login label.loginSubmit {padding:0;}
.comment-login p {display:none;}
.comment-login .loginText input{ background:#fff; border:1px solid #d6d6d6; color:#000; font-size:12px; width:56px; height:20px; line-height:20px; padding:1px 2px;}
.comment-login .loginText .current{ border-left:1px solid #636363; border-top:1px solid #636363;}
.comment-login .loginText .dead{ color:#999;}
.comment-login .loginSubmit input,
.comment-textForm .but input{ width:64px; line-height:16px; padding:4px 0; text-align:center; color:#00509a; border:0; background:url("../img/submitBut.png") no-repeat; display:block; height:24px; cursor:pointer;}
.loginRegLink{ float:left; line-height:24px; color:#00509a; padding-right:5px;}
.comment-login p a{ padding:0 3px;}
.comment-textForm{ width:290px; margin:auto; overflow:hidden;}
.comment-textForm textarea{ line-height:18px; color:#000; width:282px; height:72px; border:1px solid #d6d6d6; padding:3px;}
.comment-textForm textarea.dead{ color:#999;}
.comment-textForm textarea.current{ border-top:1px solid #666; border-left:1px solid #666;}
.comment-textForm .but{ width:100%; padding:2px 0 5px; overflow:hidden;}
.comment-textForm .but input{ float:right; display:inline;}
.comment-list{ border:1px solid #DFDFDF; margin:10px 0 0;}
.comment-list dt{ line-height:26px; padding-left:20px; background:#f0f0f0;}
.comment-list dd{ padding:15px 20px; line-height:24px; color:#555;}
.comment-list p{ line-height:24px; text-align:center; padding:30px 0;}

/* clearPhoto */
.gallery {margin-top:20px;}
.clearPhoto {width:640px; margin:auto; text-align:left; clear:both; overflow:hidden;}
.photoBar {line-height:30px; padding-right:12px; text-align:right; background:#f0f0f0; margin-bottom:4px;}
.photoBar a {font-weight:bold; color:#333;}
.showPhoto {width:628px; text-align:left; border:6px solid #f0f0f0; background:#f0f0f0;}
.showPhoto img {display:block; margin:auto;}
.photoIntro {height:65px; line-height:24px; width:100%; background:#f0f0f0; overflow:hidden;}
.photoIntro p {height:48px; overflow:hidden; padding-right:10px;}
.photoIntro span {float:left; font:32px/150% simhei; margin-right:16px; width:90px; border-right:2px solid #ccc; color:#ccc; text-align:center;}
.photoIntro span em {color:#666;}
#picContent {position:relative; overflow:hidden;}
#bigPic {position:relative; overflow:hidden;}
#webPre,
#webNext {position:absolute; top:0; display:block; width:50%; height:100%; text-indent:-500px; text-align:left; background:#fff; filter:alpha(opacity=0); opacity:0;}
#webPre {left:0;}
#webNext {right:0;}
a#webPre:hover {background:url("../img/left.png") no-repeat left center; _background:url("../img/left.gif") no-repeat left center; filter:alpha(opacity=100); opacity:1;}
a#webNext:hover {background:url("../img/right.png") no-repeat right center; _background:url("../img/right.gif") no-repeat right center; filter:alpha(opacity=100); opacity:1;}
#bigPhotoLoading {width:920px; position:absolute; top:0; left:0; display:none;}
#bigPhotoLoading .bg {width:100%; height:100%; background:#000; filter:alpha(opacity=40); opacity:0.4;}
#photoLoadingImg {position:absolute; left:50%; top:50%; margin:-8px 0 0 -8px;}
.grayDiv {-webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:grayscale(100%); filter:gray;}