@charset "utf-8";
@import url("reset.css");
@import url("layout.css");
/*@import url("typography.css");*/
/*page layout
*****************************************************************************/
/****全局设定****/
:focus, :active {
}
ins {
	text-decoration:underline;
}
a {
	cursor:pointer;
	text-decoration:none;
	color:#277eb6;
}
a:hover {
	text-decoration:underline;
	color:#b20000;
}
strong {
	font-weight:bold;
}
.redText {
	color:#bd0017;
}
.greyText {
	color:#666;
}
/****end 全局设定****/

body {
	font-family:"宋体", Verdana, Geneva, sans-serif, "宋体";
	color:#333333;
	background:#d8d9da  left top repeat-x;
}
#wrap {
}

.tagDescription { 
	display:block;
	font-size:14px;
	font-family:"宋体", Verdana, Geneva, sans-serif, "宋体";
	color:#666666;
	line-height:30px;
	padding:0px 15px 0px 15px;
	border-bottom:#dbdbdb 1px solid;	
}



.font-14 { 
	font-size:14px; 
}
.warpHead {
	background:url(../images/big-head-bg.png) center top no-repeat;
	width:100%;
}
.wrapFooter {
	/*background:#2b2626 url(images/footer-bg.png) repeat-x;*/
	background:#d8d9da repeat-x;
	width:100%;
	border-top:1px dashed #b8b8b9;
}
/*top line
*****************************************************************************/
.topLine {
	padding:8px 0px 8px 10px;
	height:27px;
	font-size:14px;
	border-bottom:#ddd 1px solid;
}
.topLine .floatLeftBlock {
	width:692px;
	height:27px;
	float:left;
}
.topLine .floatRightBlock {
	width:auto;
	height:27px;
	float:right;
	line-height:26px;
}

.topLine a.loginBtn {
	margin:0 12px 0 0;
	display:block;
	width:64px;
	height:26px;
	text-align:center;
	color:#ffffff;
	background:url(../pic/redBtnBkg_small.gif) repeat-x;
	line-height:26px;
	float:left;
}
.topLine a.loginBtn:hover {
	text-decoration:none;
}
.topLine input.loginInput {
	margin-right:12px;
	padding:0px 5px;
	width:110px;
	height:24px;
	line-height:24px;
	background:#ffffff;
	border:1px solid #9c9c9c;
}
.topLine .floatLeftBlock div.username, .topLine .floatLeftBlock div.password, .topLine .floatLeftBlock div.rememberme, .topLine .floatLeftBlock p {
	width:auto;
	height:27px;
	float:left;
	margin-left:5px;
}
.topLine .floatLeftBlock div.userlogined {
	width:175px;
	;
	height:27px;
	float:right;
	margin-left:10px;
	margin-right:12px;
}
.topLine .floatLeftBlock div.userlogined a.loginBtnRight {
	margin:0 12px 0 0;
	display:block;
	width:64px;
	height:26px;
	text-align:center;
	color:#ffffff;
	background:url(../pic/redBtnBkg_small.gif) repeat-x;
	line-height:26px;
	float:right;
}
.topLine .floatLeftBlock .t_login_text1 {
	display:none;
}
.topLine .floatLeftBlock li.downbox {
	list-style:none;
	float:left;
	margin-left:10px;
	margin-right:5px;
	padding-right:5px;
}
.topLine .floatLeftBlock li.downbox.current {
	position:relative;
}
.topLine .floatLeftBlock li.downbox img {
	width:11px;
	height:11px;
	background:url(/res/pic/sprites.png) -369px -126px no-repeat;
	margin-left:5px;
	top:15px;
	right:5px;
}
.topLine .floatLeftBlock li.downbox.current img {
	background-position:-358px -126px;
	right:4px;
}
.topLine .floatLeftBlock li.downbox p {
	display:none;
}
.topLine .floatLeftBlock li.downbox.current p.connectBox1 {
	display:block;
	position:absolute;
	top:22px;
	left:0px;
	border:#d9d9d9 1px solid;
	border-top:none;
	background:#FFFFFF;
	width:247px;
	height:34px;
	padding:0 0 0 0;
}
.topLine .floatLeftBlock li.downbox.current p.connectBox1 img {
	top:0px;
	display:inline-block;
	background:none;
	width:auto;
	height:auto;
	display:block;
	position:relative;
	float:left;
	margin:5px 0px 0px 5px;
}
.topLine .floatLeftBlock li.downbox.current p.connectBox1 a {
	display:block;
	padding:0px 0px;
	margin-left:10px;
}
.topLine .floatLeftBlock li.downbox.current p.connectBox1 a:hover {
	background:#fff6e8;
}

.topLine a.subscribeBtn {
	margin:0 12px 0 0;
	padding:0 0 0 38px;
	display:block;
	position:relative;
	width:34px;
	height:26px;
	text-align:left;
	color:#ffffff;
	background:url(../pic/redBtnBkg_small.gif) repeat-x;
	line-height:26px;
	float:right;
}
.topLine a.subscribeBtn:hover {
	text-decoration:none;
}
.topLine a.subscribeBtn .subscribeRSSCon {
	display:block;
	width:24px;
	height:18px;
	position:absolute;
	left:8px;
	top:4px;
	background:url(../pic/RssIcon.png) center 0px no-repeat;
}
.topLine a.subscribeBtn .subscribeEmailCon {
	display:block;
	width:24px;
	height:18px;
	position:absolute;
	left:8px;
	top:4px;
	background:url(../pic/EmailIcon.png) center 0px no-repeat;
}
/*header
*****************************************************************************/
.header {
	height:104px;
}
.header .logo {
	width:200px;
	height:64px;
	margin-top:20px;
	float:left;
}
.header .logo a {
	width:200px;
	height:64px;
	display:block;
	float:left;
	background:url(../images/toplogo.png) no-repeat;
}
.header .logo span {
	width:200px;
	height:64px;
	display:block;
	float:left;
	background:url(../images/logo-txt.png) no-repeat;
}
/*menu
*****************************************************************************/
.menu {
	width:1190px;
	height:36px;
	position:relative;
	padding-left:0px;
}
.menu.bottemMenu {
	width:1190px;
	height:36px;
	position:relative;
}
/* add by geroge  */ 
li.menu-item a {
	display:block;
	margin:0 0 0 25px;
	padding:6px 0 0 0;
	width:84px;
	height:34px;
	color:#ffffff;
	text-align:center;
	font-size:18px;
	line-height:34px;
	letter-spacing:4px;
	float:left;
}
/* add by geroge end*/ 
a.menuLink {
	display:block;
	margin-right:12px;
	padding:0px 12px;
	color:#ffffff;
	text-align:center;
	font-family:"宋体","宋体";
	font-size:14px;
	font-weight:bold;
	line-height:36px;
	float:left;
}
a.menuLink:hover {
	background:url(../images/nav-set-bg.png) repeat-x;
	text-decoration:none;
}
a.menuLink.active {
	background:url(../images/nav-set-bg.png) repeat-x;
}

.navSearchInput { border:#000 1px solid; /*background:#FFF;*/height:22px; width:180px;font-size:12px; position:absolute; right:20px; top:6px;}
.navSearchInput input { border:#fff 1px solid; height:20px; padding:0px 25px 0px 5px;width:150px; background:#FFF url(../images/navSearchInput.gif) left top no-repeat;}
.navSearchInput a { background:url(images/navSearchBut.gif) no-repeat; width:15px; height :15px; position:absolute; top:4px; right:4px; text-indent:-9999px;} 
.navSearchInput button {border:none;background:url(../images/navSearchBut.gif) no-repeat; width:15px; height :15px; position:absolute; top:4px; right:4px; text-indent:-9999px;} 

/** add by geroge begin 
#searchform input#s {
	position:absolute;
	width:135px;
	height:24px;
	padding:0;
	margin:0;
	border:none;
	background:#ffffff;
	right:69px;
	top:11px;
	font-size:14px;
	line-height:24px;
	color:#646464;
}
#searchform input#searchsubmit {
	position:absolute;
	width:55px;
	height:29px;
	padding:0;
	margin:0;
	border:none;
	background:none;
	right:12px;
	top:9px;
	font-size:15px;
	line-height:29px;
	color:#333333;
	text-align:center;
}
#serachform input#searchsubmit:hover {
	color:b20000;
	text-decoration:none;
}

*/
/*columns
*****************************************************************************/
.leftCol {
	margin:10px 0 20px 0;
	float:left;
	width:844px;
	height:auto;
}
.rightCol {
	margin:10px 0 20px 0;
	float:right;
	width:332px;
	height:auto;
}


.leftCol_about {
	margin:20px 0 20px 0;
	float:right;
	width:774px;
	height:auto;
	
}
.rightCol_about {
	margin:20px 0 20px 0;
	float:left;
	width:200px;
	height:auto;
}

.leftCol_full {
	margin:20px 0 20px 0;
	float:right;
	width:1190px;
	height:auto;
	
}

/*newsList
*****************************************************************************/
.newsListUl {
	list-style:none;
	width:844px;
	height:auto;
}
.newsListUl li {
	margin:0 0 10px 0;
	padding:0px;
	height:auto;
	background:#fff;
	border:#cecece 1px solid;
}
.newsListUl li h3 {
	display:block;
	font-family:"微软雅黑";
	font-size:17px;
	line-height:30px;
	color:#333;
	padding:15px 15px 5px 15px;
}
.newsListUl li h3 a {
	color:#333;
	font-weight:bold;
}
.newsListUl li h3 a:hover {
	color:#b20000;
	text-decoration:underline;
}
.newsListUl li .newsBrifeIntro{
	padding:15px 15px 5px 15px;
	display:block;
	color:#666666;
	font-size:14px;
	font-family:"宋体", Verdana, Geneva, sans-serif, "宋体";
	line-height:24px;/*border-bottom:1px solid #d9d9d9;*/
}
.newsListUl li .newsBrifeIntro .brifeImageLink {
	/*margin:0px 0 10px 10px;*/
	width:180px;
	float:left;
}
.newsListUl li .newsBrifeIntro .brifeImage {
	width:180px;
}
.newsListUl li .newsBrifeIntro .readall {
	display:block;
	float:left;
	padding:0px 10px;
	margin:10px 0px 0px 0px;
	font-size:12px;
	color:#555555;
	background:#dbdbdb;
	border-bottom:#a9a9a9 1px solid;
}
.newsListUl li .newsBrifeIntro strong { 
	color:#F00;
} 

.newsListUl li .newsBrifeIntro img { 
	border:1px solid #e3e4e5;
} 
.newsListUl li .newsAuthorInfo{
	display:block;
	font-size:12px;
	font-family:"宋体", Verdana, Geneva, sans-serif, "宋体";
	color:#666666;
	line-height:30px;
	padding:0px 15px 0px 15px;
	border-bottom:#dbdbdb 1px solid;
}
.newsListUl li .search_newsAuthorInfo{
        display:block;
        font-size:12px;
        font-family:"宋体", Verdana, Geneva, sans-serif, "宋体";
        color:#666666;
        line-height:30px;
        padding:0px 15px 0px 15px;
} 
.newsListUl li h4{
        display:block;
        font-size:18px;
        font-family:"宋体", Verdana, Geneva, sans-serif, "宋体";
        color:#666666;
        line-height:30px;
        padding:0px 15px 0px 15px;
        border-top:#d8d9da 1px solid;
	font-weight:bold;
}
.newsListUl li h4 strong{
	color:#F00;
}
.newsListUl li .homeListTags {
	margin-left:10px;
}



/*newsList
*****************************************************************************/
.newsListUl_about {
	list-style:none;	
	width:744px;
	height:auto;
}
.newsListUl_about li {
	margin:0 0 10px 0;
	padding:0px;
	height:auto;
	background:#fff;
	border:#cecece 1px solid;
}
.newsListUl_about li h3 {
	display:block;
	font-family:"宋体";
	font-size:24px;
	line-height:30px;
	color:#333;
	padding:15px 15px 5px 15px;
}
.newsListUl_about li h3 a {
	color:#333;
	font-weight:bold;
}
.newsListUl_about li h3 a:hover {
	color:#b20000;
	text-decoration:underline;
}
.newsListUl_about li .newsBrifeIntro{
	padding:15px 15px 5px 15px;
	display:block;
	color:#666666;
	font-size:14px;
	font-family:"宋体", Verdana, Geneva, sans-serif, "宋体";
	line-height:24px;/*border-bottom:1px solid #d9d9d9;*/
}
.newsListUl_about li .newsBrifeIntro .brifeImageLink {
	/*margin:0px 0 10px 10px;*/
	width:170px;
	float:right;
}
.newsListUl_about li .newsBrifeIntro .brifeImage {
	width:170px;
}
.newsListUl_about li .newsBrifeIntro .pl10{
	float:right;margin-left:30px;
}
.newsListUl_about li .newsBrifeIntro .readall {
	display:block;
	float:left;
	padding:0px 10px;
	margin:10px 0px 0px 0px;
	font-size:12px;
	color:#555555;
	background:#dbdbdb;
	border-bottom:#a9a9a9 1px solid;
}
.newsListUl_about li .newsBrifeIntro strong { 
	color:#F00;
} 
.newsListUl_about li .newsAuthorInfo{
	display:block;
	font-size:12px;
	font-family:"宋体", Verdana, Geneva, sans-serif, "宋体";
	color:#666666;
	line-height:30px;
	padding:0px 15px 0px 15px;
	border-bottom:#dbdbdb 1px solid;
}
.newsListUl_about li .search_newsAuthorInfo{
        display:block;
        font-size:12px;
        font-family:"宋体", Verdana, Geneva, sans-serif, "宋体";
        color:#666666;
        line-height:30px;
        padding:0px 15px 0px 15px;
} 
.newsListUl_about li h4{
        display:block;
        font-size:18px;
        font-family:"宋体", Verdana, Geneva, sans-serif, "宋体";
        color:#666666;
        line-height:30px;
        padding:0px 15px 0px 15px;
        border-top:#dbdbdb 1px solid;
	font-weight:bold;
}
.newsListUl_about li h4 strong{
	color:#F00;
}
.newsListUl_about li .homeListTags {
	margin-left:10px;
}




.newListPagination {
	font-size:14px;
	color:#333;
	border:#cecece 1px solid;
	background:#FFF;
	padding:5px 10px;
}
.newListPagination a {
	display:block;
	float:left;
	margin:0 5px;
	padding:2px 5px;
	color:#333;
	background:#ccc;
	border:#959595 1px solid;
}
.newListPagination a.active {
	color:#333;
	background:#ccc;
	border:#959595 1px solid;
}
.newListPagination a:hover {
	color:#000;
	background:#FFF;
	border:#959595 1px solid;
}
.newListPagination span {
	display:block;
	float:left;
	margin:0 5px;
	padding:2px 5px;
	color:#000;
	background:#FFF;
	border:#959595 1px solid;
}
.newListPagination span.dots {
	border:#959595 0px solid;
}
/*Weibo
*****************************************************************************/
.sideBarWbwx { 
	border:#cecece 1px solid;
        font-size:14px;
        line-height:24px;
        background:#f9f9f9;
}
.sideBarWbwx div.split { 
	width:0px;height:90px;border: #CECECE 1px solid;border-right:none;float:right;margin:10px 0 5px 5px;
} 
.sideBarSinaWeibo { 
	border:#cecece 0px solid;
	width:110px;
	float:right;
	padding:10px;
}


.sideBarTencentWeixin {
	border:#cecece 0px solid;
	border-top:none;
	font-size:14px;
	line-height:24px;
	padding:10px 5px 5px 5px;
	background:#f9f9f9;
}
.sideBarTencentWeixin .WeixinIcon {
	float:left;
	background:url(../images/wx_100x100_2.jpg) no-repeat;
	display:block;
	width:100px;
	height:100px;
}
.sideBarTencentWeixin .WeixinInfo {
	/*float:right;*/
}
/*sideBarAdv
*****************************************************************************/
.sideBarAdv {
	width:250px;
	height:auto;
	background:#fff;
	margin:0 0 10px 0;
}
/*sideBar tags list
*****************************************************************************/
.sideBarTags {
	padding:7px;
}
.sideBarTags ul li {
    float: left;
    font-size: 13px;
    width: 104px;
    line-height: 1.8em;
}
.sideBarTags a.thisclass{
	margin:0px 3px;
	line-height:1.3em;
	color:red;
}

.sideBarTags a {
	margin:0px 3px;
	line-height:1.3em;
	font-size: 13px;
}

.sideBarIntro {
	padding:10px;
	font-size:14px;
	text-indent:1em;
	line-height:1.6em;
	
}
.sideBarIntro p{
	text-indent:2em; 
	
}
.sideBarIntro span {
	font-weight:bold; 
}


.tagsPop1 {
	font-size:11px;
}
.tagsPop2 {
	font-size:12px;
}
.tagsPop3 {
	font-size:13px;
}
.tagsPop4 {
	font-size:14px;
}
.tagsPop5 {
	font-size:16px;
}
.tagsPop6 {
	font-size:18px;
}
.tagsPop7 {
	font-size:22px;
}
.tagsPop8 {
	font-size:24px;
}
.tagsPop9 {
	font-size:26px;
}
.tagsPop10 {
	font-size:30px;
}
/*sideBar hot news list
*****************************************************************************/
.sideBarHotNews {
	padding:0 10px;
	margin-top:-1px;
}
.sideBarHotNews li {
	padding:5px 0;
	border-top:1px solid #cccccc;
}
.sideBarHotNews li h4 {
	margin:0;
	padding:0 3px;
	display:block;
	font-size:14px;
	color:#333;
}
.sideBarHotNews li h4 a {
	display:block;
	color:#333;
}
.sideBarHotNews li h4 a:hover {
	color:#b20000;
}
.sideBarHotNews li.sideBarHotestNews {
	padding:10px 0px;
	font-size:12px;
	color:#666666;
	height:60px;
}
.sideBarHotNews li.sideBarHotestNews .sideBarHotestNewsImg {
	width:240px;
	margin-bottom:4px;
}
.sideBarHotNews li.sideBarHotestNews h4 {
	display:block;
	font-size:12px;
	color:#333;
	line-height:20px;
}
.sideBarHotNews li.sideBarHotestNews h4 a {
	display:block;
	color:#333;
}
.sideBarHotNews li.sideBarHotestNews h4 a:hover {
	color:#b20000;
}
.sideBarHotNews li.sideBarHotestNews dt { float:left; margin-right:10px;}
/*sideBar Recent Comments
*****************************************************************************/
.sideBarRecentComments {
	margin-top:-1px;
}
.sideBarRecentComments li {
	position:relative;
	margin:0px 10px;
	/* padding:10px 20px 40px 55px; */ 
	padding:10px 20px 40px 5px;
	border-top:1px solid #cccccc;
	color:#777777;
	font-size:12px;
	line-height:1.5em;
}
.sideBarRecentComments li a.commentContent {
	color:#000;
	padding-left:5px;
}
.sideBarRecentComments li a:hover {
	color:#b20000;
}
.sideBarRecentComments li img {
	width:39px;
	height:39px;
	position:absolute;
	display:block;
	overflow:hidden;
	left:0px;
	top:10px;
	border:#d5d5d5 3px solid;
}
.sideBarRecentComments li .sideBarRecentComments_for {
	position:absolute;
	left:0px;
	bottom:10px;
	height:20px;
}
.sideBarRecentComments li .sideBarRecentComments_for span {
	background:#d8d9da;
	display:block;
	float:left;
	text-align:center;
	width:45px;
	margin-right:10px;
}
.sideBarRecentComments li .sideBarRecentComments_for a {
	color:#999999;
}
/*sideBar contribution area
*****************************************************************************/
.sideBarContribution {
	padding:10px;
	font-size:14px;
	color:#333;
}
.sideBarContribution ul li {
	margin:5px 0px;
}
.sideBarContribution ul li.wbInfo {
	width:200px;
}
.sideBarContribution ul li.wbInfo iframe{
	float:right;
}


a.normalBtnRed {
	margin:0 0px 0 20px;
	display:block;
	width:84px;
	height:30px;
	text-align:center;
	color:#ffffff;
	background:url(../pic/rightBarColTitleBkg_red.gif) repeat-x;
	line-height:30px;
	float:left;
}
a.normalBtnRed:hover {
	text-decoration:none;
}
.sideBarContribution a.normalBtnRed {
	margin-top:10px;
}
/*news detail container
*****************************************************************************/
.newsDetailCon {
	margin:0 0 10px 0;
	padding:15px 10px;
	padding-left:15px;
	/*width:614px;*/
	height:auto;
	background:#fff;
	color:#666666;
	line-height:1.7em;
	overflow:hidden;
}
.newsDetailCon p span.admin {
    float: right;
}
.newsDetailCon p span.admin a {
    border: 1px solid #259;
    background: #259;
    color: #eee;
    font-size: 12px;
    padding: 4px 8px;
    text-decoration: none;
}
.newsListUl span.admin {
    float: right;
}
.newsListUl span.admin a {
    border: 1px solid #259;
    background: #259;
    color: #eee;
    font-size: 12px;
    padding: 4px 8px;
    text-decoration: none;
}
.admin-line {
    display: block;
    height: 25px;
    padding: 5px;
    margin: 0 2px 2px 0;
    background: url(../images/sideBarRed-tit-bg.png) repeat-x;
}
.newsDetailCon h1 {
	display:block;
	color:#333333;
	font-size:17px;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:5px;	
	border-bottom:1px dashed #a7a7a7;
}
.newsDetailCon h3 {
	display:block;
	color:#333333;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
.newsDetailCon h4 {
	display:block;
	color:#333333;
	font-size:18px;
	font-weight:bold;
	margin-bottom:4px;
}
.newsDetailCon blockquote, .comments blockquote {
	padding: 20px 30px;
	background-color: #EBEBEB;
	margin: 20px 30px;
	border-radius: 10px;
	border: 1px solid gainsboro;
	box-shadow: 3px 3px 8px #CCC;
}
.newsDetailCon p {
	font-size:14px;
}
.newsDetailCon p img.newsHeadImg {
	display:block;
	width:150px;
	float:left;
	margin:4px 15px 15px 0px;
}
.newsDetailCon p.detailImageOuter {
	text-align:center;
}
.newsDetailCon p.detailImageOuter img {
	max-width:614px;
}
.newsDetailCon p.newsCopyrightInfo {
	text-align:center;
	font-weight:bold;
	color:#333;
}
.newsDetailCon p.evaluation {
	padding:10px;
}
.newsDetailCon p.evaluation a {
	float:left;
	width:204px;
	height:42px;
	margin:0 0 0 75px;
}
.newsDetailCon p.evaluation a.addBtn {
	background:url(../images/evaluateAddBtn.gif) no-repeat;
}
.newsDetailCon p.evaluation a.subBtn {
	background:url(../images/evaluateSubBtn.gif) no-repeat;
}
.newsDetailCon .authorInfo {
	border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	padding:10px 15px 10px 75px;
	background:#eaeaea;
	position:relative;
	color:#666;
	font-size:14px;
	line-height:1.5em;
}
.newsDetailCon .authorInfo .userImg {
	position:absolute;
	width:50px;
	height:50px;
	overflow:hidden;
	left:10px;
	top:10px;
}
.newsDetailCon .authorInfo .userImg img {
	width:50px;
}
.newsDetailCon .authorInfo .authorName {
	padding-bottom:5px;
	display:block;
	width:auto;
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#333;
}
.newsDetailCon .authorInfo .addToSinaWeiboBtn {
	display:block;
	float:right;
	width:62px;
	height:22px;
	background:url(../pic/sinaWeiboAddIcon2.png) no-repeat;
}
.newsDetailCon .socialShareArea {
	padding:5px;
}
.newsDetailCon a.prevNewsLink {
	margin:10px 0;
	float:left;
	color:#333;
}
.newsDetailCon a.nextNewsLink {
	margin:10px 0;
	float:right;
	color:#333;
}
.newsDetailCon a.prevNewsLink:hover {
	color:#b20000;
}
.newsDetailCon a.nextNewsLink:hover {
	color:#b20000;
}
.newsDetailCon .comments {
	margin:10px 0 0 0;
}
/** add by george */ 
.newsDetailCon div.prevNewsLink a {
	margin:10px 0;
	float:left;
	color:#333;
}
.newsDetailCon div.nextNewsLink a {
	margin:10px 0;
	float:right;
	color:#333;
}
.newsDetailCon div.prevNewsLink a:hover {
	color:#b20000;
}
.newsDetailCon div.nextNewsLink a:hover {
	color:#b20000;
}
.newsDetailCon .comments {
	margin:10px 0 0 0;
}

.listCon li {
	list-style:none; 
} 
/** add by george end*/ 


/*register page
*****************************************************************************/
h2.register {
	display:block;
	margin:15px 0px 0px 5px;
	font-size:36px;
	color:#333;
	font-weight:bold;
	line-height:1.4em;
}
h2.register .loginInfo {
	margin-left:15px;
	font-weight:normal;
	font-size:18px;
}
.registerBox {
	background:#fff;
	margin:0 0 10px 0;
	padding:20px 15px 5px 15px;
}
.col2InfoLeft {
	margin:0px 0px 10px 0px;
	float:left;
	display:block;
	width:140px;
	line-height:30px;
	color:#333;
	text-align:right;
	font-size:16px;
}
.col2InfoRight {
	margin:0px 0px 10px 10px;
	float:left;
	display:block;
	width:770px;
	line-height:30px;
	color:#333;
	text-align:left;
	font-size:16px;
}
.textInput280 {
	border:1px solid #b2b2b2;
	padding:0px 5px;
	width:270px;
	height:28px;
	line-height:28px;
}
.chechBoxSep {
	margin-right:10px;
}
a.bigBtnRed {
	margin:10px 60px 10px 0px;
	display:block;
	width:180px;
	height:40px;
	text-align:center;
	color:#ffffff;
	background:url(../pic/redBtnBkg_big.gif) repeat-x;
	line-height:40px;
	font-size:20px;
	float:left;
	letter-spacing:5px;
	font-weight:normal;
	box-shadow:0px 1px 2px #aaa9a9;
	-moz-box-shadow:0px 1px 2px #aaa9a9;
	-webkit-box-shadow:0px 1px 2px #aaa9a9;
}
a.bigBtnRed:hover {
	text-decoration:none;
}
h2.quickRegister {
	display:block;
	margin:15px 0px 0px 5px;
	font-size:24px;
	color:#333;
	font-weight:bold;
	line-height:1.4em;
}
h2.quickRegister .loginInfo {
	margin-left:18px;
	font-weight:normal;
	font-size:18px;
}
.quickRegisterBox {
	background:#fff;
	margin:0 0 15px 0;
	padding:10px;
}
/*tag list
*****************************************************************************/
.tagList {
	margin:6px 0 0 0;
}

 
.tagList li {
	margin:0 0 15px 55px;
	padding:10px 15px;
	/*width:555px;*/
	height:auto;
	position:relative;
	background:#fff;
}
.tagList li a {
	font-size:18px;
	line-height:26px;
	margin:0px 5px 0 0;
}
.tagList li .headLetter {
	position:absolute;
	display:block;
	width:55px;
	text-align:center;
	font-weight:bold;
	line-height:1em;
	font-size:48px;
	color:#777;
	left:-55px;
	top:0px;
}
/*partners
*****************************************************************************/
.partners {
	color:#776d6d;
	height:30px;
	line-height:30px;
	font-size:12px;
}
.partners h3 {
	/*text-align:center;*/
	color:#8c8b8b;
	
	font-size:12px;
	float:left;
}
.partners a {
	margin:0 0 0 10px;
	color:#908f8f;
	float:left;
	
}
.partners a img {
	width:174px;
	height:40px;
}
.footer {
	text-align:center;
	color:#FFF;
	font-size:12px;
	font-family:"宋体",Verdana, Geneva, sans-serif;
	padding:10px 0px;
}
.indexslide { border-top:#cdcdcd 1px solid; padding:10px 10px 50px 10px;background:#FFF; margin-bottom:10px; position:relative;}
.indexslide img { display:block; border:#cdcdcd 1px solid;}
.indexslide div.maintxt { position:absolute; left:11px; bottom:51px; z-index:99; padding:0px 10px;}
.indexslide div.maintxt h3 { line-height:30px; font-family: "宋体"; color:#FFF; height:30px;}
.indexslide div.maintxt p { color:#FFF; font-size:12px; height:30px;}
.indexslide div.maintxt a { color:#FFF; font-size:12px; height:30px;}
.indexslide div.bg { position:absolute; left:11px; bottom:51px; z-index:88; width:590px; height:60px; background:#000;filter:alpha(opacity=75);-moz-opacity:0.75;-khtml-opacity: 0.75;opacity: 0.75;}
.indexslide div.tags { position:absolute; left:1px; bottom:1px; width:591px; font-size:12px; border-top:#cecece 1px solid; background:#f9f9f9; line-height:39px; height:39px; padding:0px 10px;}




#gotop{cursor:n-resize;color:#fff;background-color:silver;padding:20px 10px 10px 10px;border-top-left-radius:15px;position:fixed;right:0;bottom:0}
/*#gotop a{cursor:n-resize;}*/
#gotop a{color:#fff;text-decoration:none;}

.Related_one{width:642px;background:#fff;margin:0 0 10px 0;}
.Related_titel{height:45px;}
.Related_articles{float:left;width:77px;height:44px;border-bottom:1px solid #257fb4;line-height:44px;color:#257fb4;font-size:16px;font-weight:bold;padding-left:10px;}
.blank_space{float:left;width:525px;height:44px;border-bottom:1px solid #d9d9d9;}
.Related_list{padding:10px 0 10px 15px;border:none;}
.Related_list li{line-height:22px;font-size:14px;border:none;}
.Related_list li a {color:#000;border:none;color:#666666}


.Related_two{width:642px;background:#fff;margin:0 0 10px ;padding-bottom:10px;}
.Related_two_titel{height:45px;}
.Related_two_articles{float:left;width:77px;height:44px;border-bottom:1px solid #257fb4;line-height:44px;color:#257fb4;font-size:16px;font-weight:bold;padding-left:10px;}
.blank_two_space{float:left;width:525px;height:44px;border-bottom:1px solid #d9d9d9;}

.Related_hot{border:none;margin:15px;width:640px;clear:both;overflow:hidden;}
.Related_hot li{padding:5px;margin:10px;float:left;line-height:22px;font-size:14px;width:174px;height:130px;}
.Related_hot li a {color:#000;border:none;color:#666666;}


.kd_15{height:15px;display:block;clear:both;overflow:hidden;}
.Related_titel_one{height:43px;line-height:43px;border-bottom:1px solid #d9d9d9;color:#333333;font-size:16px;font-weight:bold;padding-left:10px;background:url(../images/title_bg.gif) repeat-x;}


.common_square{
				widht: 100%;
				height: 100px;
				border: 0px solid #2d2d2d;
			}	
			.img_square{
				width: 100px;
				height:100px;
				background-color: #fff;
			}
			.test_square{
				width: 400px;
				position: relative;
				top: 40px;
				padding-left: 10px;
				line-height: 28px;
				background-color: #eee;
				}
			.left{
				float: left;
				display: inline-block;
			}
			
.columnist{width:330px;height:411px;background:#FFF; border:1px solid #cccccc;}
.columnist_title{height:43px;border-bottom:1px solid #cccccc;background:url(../images/bg.jpg) repeat-x;line-height:43px;font-size:16px;font-weight:bold;padding-left:10px;}
.columnist_list {padding:10px 0;}
.columnist_list li{margin:0 10px;float:left;text-align:center;line-height:24px;padding-top:5px;color:#333333;font-weight:bold; display:inline-block;}
.padding_30{padding: 0 20px;}

.dropMenu {
 position:absolute;
 top: 0;
 z-index:100;
 width: 74px;
 visibility: hidden;
 
 margin-top: -1px;
 border: 1px solid #FF0000;
 border-top: 0px solid #3CA2DC;
 background-color: #FFF;

 padding-top:6px;
 padding-bottom:6px;
 font-size:12px;
}

.dropMenu li {
 margin-top:2px;
 margin-bottom:4px;
 padding-left:6px;
}
.dropMenu a {
 width: auto;
 display: block;
 color: black;
 padding: 2px 0 2px 1.2em;
}
* html .dropMenu a {
 width: 100%;
}
.dropMenu a:hover {
 color:red;
 text-decoration: underline;
}


.wrapper {width:1160px; margin:0 auto; padding-bottom:50px;margin-top:15px;}
h1 {height:50px; line-height:50px; font-size:22px; font-weight:normal; font-family:"Microsoft YaHei",SimHei;}
/* qqshop focus */
#focus {width:960px; height:150px; overflow:hidden; position:relative;margin-top:15px;}
#focus ul {height:300px; position:absolute;}
#focus ul li {float:left; width:960px; height:150px; overflow:hidden; position:relative; background:#000;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg {position:absolute; width:960px; height:20px; left:0; bottom:0; background:#000;}
#focus .btn {position:absolute; width:940px; height:10px; padding:5px 10px; right:0; bottom:0; text-align:right;}
#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:10px; _font-size:0; margin-left:5px; cursor:pointer; background:#fff;}
#focus .btn span.on {background:#fff;}
#focus .preNext {width:45px; height:80px; position:absolute; top:60px; background:url(../images/spritea.png) no-repeat 0 0; cursor:pointer;}
#focus .pre {left:0;}
#focus .next {right:0; background-position:right top;}			


.dede_pages{
	width:642px;background-color:#ffffff;border:1px solid #cecece;height:40px;font-size:13px;
}
.dede_pages ul{
	float:left;
	padding:5px 0px 5px 8px;
}
.dede_pages ul li{
	float:left;
	font-family:Tahoma;
	line-height:22px;
	height:22px;
	margin-right:6px;
	border:1px solid #aeb4ba;
	padding:2px 4px 2px;
}
.dede_pages ul li a{
	float:left;
	line-height:22px;
	height:22px;
	color:#555;
	display:block;
	padding:2px 4px 2px;
}
.dede_pages ul li a:hover{
	color:#549cde;
	text-decoration:none;
	padding:2px 4px 2px;
}
.dede_pages ul li.thisclass,
.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
	background-color:#549cde;
	line-height:22px;
	color:#fff;
	height:22px;	
	text-align:center;
	font-weight:bold;
	padding:1px 4px 2px;
}
.dede_pages .pageinfo{
	float:left;
	line-height:21px;
	padding:1px 3px 5px 8px;
	color:#999;
}
.dede_pages .pageinfo strong{
	color:#555;
	font-weight:normal;
	margin:0px 2px;
}

.downurllist{
	width:400px;
	clear:both;
	height:60px;
	overflow:hidden;
	
}
.downurllist li{
	height:27px;
	background:#368dd9;
	padding-right:4px;
	float:left;
	margin-right:10px;
	overflow:hidden;
	margin-top:10px;
}
.downurllist li a{
	height:27px;
	background:#368dd9;
	display:block;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	text-indent:20px;
	line-height:27px;
	float:left;
	padding-right:15px;

}
.downurllist li a:hover{
	color:#FFF;
	text-decoration:none;
}

.public_footer_content{ width:100%;height:150px; background-color:#555556; } 
.public_footer{ width:960px; float:none; margin:0 auto; position:relative; padding:0;overflow:hidden; padding:10px 0; }
.public_footer *{ font:normal 14px "宋体"; color:#555; text-align:center; line-height:20px; padding:0; margin:0; position:static; float:none; border:0; background:none; list-style-type:none; overflow:hidden; }
.public_footer_lcon{ width:550px; float:left; color:#ffffff;line-height:30px;text-align:left;}
.public_footer_lcon a{ color:#ffffff; }
.public_footer_lcon a:active{ color:#ffffff; }
.public_footer_rcon{ width:160px; margin-left:10px; float:left; }


.foot{
	width:100%;
	height:260px;
	background: #373737;
}
.footInner{
	height:260px;	
	
}
.footLinks{
	padding:20px 0  70px 80px;
	height:120px;
}
.footlinksLi{
	padding-left:18px;
	width:173px;
	height:160px;
	border-left:#404040 solid 1px;
	border-right: #2d2d2d solid 1px;
}
.footlinksLiFirst{
	width:140px;
	padding-left:0px;
	border-left:0;
}
.footLinksLiLast{
	border-right:0 none;
	width:120px;
}
.footlinksLi h5{
	font-size:14px;
	font-weight: bold;
	line-height: 21px;
	color:#c0c0c0;
	padding-bottom:20px;
	font-family: "宋体",Arial;
}
.footlinksLi p,.footlinksLi p a{
	font-size:12px;
	font-weight: normal;
	color:#888;
	font-family: "宋体",Arial;
	line-height:24px;
}
.footlinksLi p a.weibo,.footlinksLi p a.tieba,.footlinksLi p a.luntan{
	display:inline-block;
	height:24px;	
	padding-left:30px;
}
.footlinksLi p a.tieba{
	background-position:0 -23px;
}
.footlinksLi p a.luntan{
	background-position:0 -46px;
}
.footlinksLi p a.linkItemHover{
	color:#ade3ff;
	text-decoration: none;
}
.copyRight{
	text-align:center;
	font-size:12px;
	font-family: Arial,"宋体";
	color:#888888;
}
.copyRight a,.copyRight a:hover{
	font-family: "宋体",Arial;
	color:#888888;
}
.copyRight a:hover{
	text-decoration: none;
	color:#ade3ff;
}

.wid960{width:990px;}
.marLRAuto{
	margin-left:auto;
	margin-right: auto;
}
.disNone{display: none;}
.fl{float:left;}

.linkbox{
	padding:3px 3px;
	border-bottom:1px solid #EEE;
	
}
.linkbox h3,.linkbox h3 a{
	font-size:14px;
	color:#277eb6;
}


.f6{/* 链接横排自适应列表 */
	width:100%;
	overflow:hidden;
	clear:both;
	padding-bottom:3px;
}
.f6 li{
	float:left;
	line-height:14px;
	padding:1px 4px 0px;
	white-space:nowrap;
	border:none;
}
.f6 li a{
	color:#666666;
	font-size:14px;
	float:left;
}

.f6 li a:hover{
	color:#277eb6;
	font-size:14px;
	float:left;
}

.f5{/*友情链接(文字)专用*/
	width:100%;
	overflow:hidden;
	clear:both;
	padding-bottom:10px;
	height:40px;
}
.f5 li{
	float:left;
	line-height:14px;
	padding:8px 10px 0px;
	white-space:nowrap;
}
.f5 li a{
	color:#666666;
	float:left;
}
.f5 li a img{
	border:3px solid #EEE;
}

.tags_list dd{
	padding:4px 12px;
	line-height:220%;
}
.tags_list dt{
	padding:4px 12px;
	line-height:220%;
}

.tags_list dd a{
	margin-right:10px;
	white-space:nowrap;
}


 .keywords {
	float: left;
	font-size: 12px;	
	position: absolute;
	top:40px;
	right:750px;
	line-height:18px;

}

/* 返回顶部样式 */
#gotoTop{
	display:none;
	position:fixed;
	top:75%;
	left:50%;
	cursor:pointer;
	margin-top:-50px;
	margin-left:520px;
	width: 64px;
	height:64px;
	line-height: 100;
	overflow: hidden;
	background: url(../images/gTopa.png) no-repeat;
}

.adsborder{
	padding-left:14px;padding-top:12px;padding-bottom:10px;margin-bottom:10px;background:#ffffff;border:1px solid #c6c7c8;width:316px;
}

.mt10{margin-top:10px;margin-bottom:10px;}
#wrap.mt60 {margin-top:60px}