* {
	font-family: Verdana, Microsoft YaHei, simsun, tahoma, arial, sans-serif;
}

body {
	font-size: 16px;
	line-height: 1.8em;
	clear: both;
	margin: auto; /*上右下左*/
	text-align: left;
	color: #000;
	/*background: url("../index/2014/bg.jpg") no-repeat center top fixed #000;*/
	background: #000;
}

img {
	border: 0;
}

/*普通链接*/
a {
	/*font-weight: normal;*/
	color:#000;
}
a:link {	
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	color:#45E;
	text-decoration: underline;
}
a:active {
    color:#45E;	
    text-decoration: none;
}

.x_clear {
	margin: auto;
	clear: both;
}

.x_mb20 {
	margin: 0 0 20px 0;
}

/***index***/
.idx2k5_header {
	margin: 0 auto;
	height: 300px;
	width: 1200px;
	position: relative;
	background: url("../index/2014/header.jpg") no-repeat 0 0 #00ADE2;
	overflow: hidden;
}

.idx2k5_header_top {
	margin: 170px 0 0 250px;
	height: 70px;
}

.idx2k5_header_name {
	font-size: 36px;
	color: #FFF;
	line-height: 40px;
	font-family: Microsoft YaHei, Verdana, simsun, tahoma, arial, sans-serif;
	text-shadow: 0 0 3px;
}

.idx2k5_header_des {
	font-size: 18px;
	color: #FFF;
	line-height: 30px;
	text-shadow: 0 0 3px #000;
}

.idx2k5_header_face {
	position: absolute;
	left: 30px;
	top: 70px;
	border: #CCC solid 1px;
	z-index: 1;
}

.idx2k5_header_face img {
	border: #FFF solid 9px;
	width: 180px;
	height: 180px;
}

.idx2k5_header_nav {
	margin: 10px 30px 10px 250px;
	width: 920px;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
	background-color: #00ADE2;
	font-weight: bold;
}

.idx2k5_header_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.idx2k5_header_nav li {
	float: left;
	width: 92px;
	text-align: center;
}

.idx2k5_header_nav a {
	color: #FFF;
}

.idx2k5_header_nav a:hover {
	color: #FFAF00;
	text-decoration: none;
}

.nav_cn {
	display: block;
	font-size: 20px;
	line-height: 24px;
}

.nav_en {
	display: block;
	font-size: 14px;
	line-height: 16px;
}

#idx2k5_header_sns {
	position: absolute;
	top: 174px;
	right: 20px;
	width: 180px;
	border-left: #FFF solid 1px;
	border-top: #FFF solid 1px;
	border-bottom: #FFF solid 1px;
	height: 44px;
}

.idx2k5_middle {
	margin: 0 auto;
	border: #FFF solid 30px;
	width: 1140px;
	overflow: hidden;
	background: url("../index/2014/bg_content.png") #FFF;
}

.idx2k5_list {
}

.idx2k5_list_i {
}

.idx2k5_list_l {
	width: 300px;
	float: left;
}

.idx2k5_list_l img {
	width: 298px;
	height: 168px;
	border: #131415 solid 1px;
}

.idx2k5_list_r {
	width: 460px;
	margin: 0 0 0 20px;
	float: left;
}

.idx2k5_list_t {
	font-size: 22px;
	font-family: Microsoft YaHei, Verdana, simsun, tahoma, arial, sans-serif;
	text-shadow: 0 0 1px;
}

.idx2k5_list_d {
	font-size: 14px;
}

.idx2k5_list_c p {
	margin: 5px 0;
}

.idx2k5_list_sp {
	margin: 20px 0;
	width: 100%;
	height: 0;
	border-top: #DDD solid 1px;
}

#idx2k5_friends ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#idx2k5_friends li {
	float: left;
	display: block;
	/*width: 60px;*/
	height: 30px;
	text-align: center;
}

#idx2k5_friends a {
	display: block;
	padding: 0 8px;
	line-height: 30px;
}

#idx2k5_friends a:hover {
	color: #FFF;
	background-color: #00ADE2;
	text-decoration: none;
}



/***头部***/
.header {
	margin: 0 auto;
	width: 1000px;
	height: 140px;
}

.header_top {
	margin: 0 auto;
	width: 1000px;
	height: 100px;
	overflow: hidden;
	background: url("../index/2014/logo.png") no-repeat 20px 20px #131415;
}

.header_qcode {
	width: 60px;
	height: 60px;
	margin: 20px 20px 20px 920px;
	
	/*margin: 20px 20px 20px 820px;*/
	background: url("../index/2014/qcode.png");
}

.header_sns {
	margin: 0 0 0 650px;
	padding: 26px 0 0 0;
	border: 0;
}

.header_sns a {
	display: block;
	float: left;
	margin: 0 10px;
	width: 48px;
	height: 48px;
	background: url("../index/2014/icon_sns_w.png") no-repeat left;
}

.header_sns a:hover { background: url("../index/2014/icon_sns_o.png") no-repeat left; }
.header_sns a#sns_t	{ background-position:0px 0px; }
.header_sns a#sns_f	{ background-position:0px -48px; }
.header_sns a#sns_g	{ background-position:0px -96px; }
.header_sns a#sns_r	{ background-position:0px -144px; }
.header_sns a#sns_w	{ background-position:0px -192px; }

.header_nav {
	margin: 0 auto;
	width: 1000px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	background-color: #00ADE2;
	font-weight: bold;
}

.header_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.header_nav li {
	float: left;
	width: 100px;
	text-align: center;
}

.header_nav a {
	color: #FFF;
}

.header_nav a:hover {
	color: #FFAF00;
	text-decoration: none;
}

.nav_on a {
	color: #FFAF00;
}

/***底部***/
.footer {
	margin: 0 auto;
	height: 25px;
	width: 1200px;
	overflow: hidden;
	background: #111;
	color: #DDD;
	line-height: 22px;
	text-align: center;
	font-size: 14px;
}

.footer a {
	color: #DDDDDD;
}

.footer a:hover {
	color: #FFAF00;
}



/***Error***/
/*错误信息*/
.i_msg {
	width: 650px;
	margin: 0 100px;
	padding: 0 0 0 150px;
	font-size: 28px;
	line-height: 50px;
	color: #656d78;
}

.i_error {
	background: url("../error.png") no-repeat left;
}
.i_warning {
	background: url("../warning.png") no-repeat left;
}
.i_login {
	background: url("../login.png") no-repeat left;
}



/***基本页面结构：border 30 + main 780 + margin 30+30 + side 300 + border 30 ***/

.p_full {
	margin: 0 auto;
	width: 1140px;
	border: #FFF solid 30px;
	background: url("../index/2014/bg_content.png") #FFF;
}

.p_main {
	margin: 0 60px 0 0;
	width: 780px;
	float: left;
}

.p_side {
	margin: 0;
	width: 300px;
	float: left;
	overflow: hidden;
}

/*** 侧边细节 ***/

.p_side_t {
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	width: 290px;
	height: 40px;
	font-size: 28px;
	font-family: Impact, arial, sans-serif;
	line-height: 40px;
	background-color: #00ADE2;
	color: #FFF;
}

.p_side_c {
	margin: 0 0 20px 0;
}

.p_side_uf {
	height: 50px;
	width: 50px;
	overflow: hidden;
	float: left;
}

.p_side_ui {
	width: 240px;
	margin: 0 0 0 10px;
	float: left;
}

.p_sns {
	margin: 0 0 10px 0;
	height: 49px;
}

.p_sns a {
	display: block;
	border-right: solid #FFF 1px;
	float: left;
	width: 49px;
	height: 49px;
	background: url("../index/2014/icon_mysns.png") no-repeat left #00ADE2;
}

.p_sns a:hover { background: url("../index/2014/icon_mysns.png") no-repeat left #111111; }
.p_sns a#psns_weibo	{ background-position:0px 0px; }
.p_sns a#psns_facebook	{ background-position:0px -50px; }
.p_sns a#psns_twitter	{ background-position:0px -100px; }
.p_sns a#psns_googleplus	{ background-position:0px -150px; }
.p_sns a#psns_youku	{ background-position:0px -200px; }
.p_sns a#psns_tudou	{ background-position:0px -250px; }
.p_sns a#psns_wechat	{ background-position:0px -300px; }
.p_sns a#psns_github	{ background-position:0px -350px; }
.p_sns a#psns_rss	{ background-position:0px -400px; }

.p_side_login a {display: block; width: 300px; height: 50px; background: url("../index/2014/icon_login.png") no-repeat left #00ADE2;}
.p_side_login a:hover {background: url("../index/2014/icon_login.png") no-repeat left #111111;}

/*** 主内容细节 ***/

h1 {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	font-size: 32px;
	font-weight: normal;
	line-height: 1.5em;
	text-shadow: 0 0 1px;
	border-bottom: solid #FFAF00 2px;

}

h2 {
	margin: 10px 0;
	padding: 10px 0;
	font-size: 24px;
	font-weight: normal;
	line-height: 1em;
	display: inline-block;
	border-bottom: solid #FFAF00 2px;
}

h3 {
	border-left: solid #45C 5px;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	font-size: 20px;
	line-height: 1.5em;
	color: #45C;
}

.p_attr  {
	margin: 0 0 20px 0;
	padding: 0;
	/*width: 100%;*/
	height: 24px;
	font-size: 14px;
	background: url("../index/2014/icon_attr.png") no-repeat left;
	background-position: 0px 0px;
}

.p_pos {
	padding: 0 0 0 30px;
	background-position: 0px -24px;
}

.p_tags {
	padding: 0 0 0 30px;
	background-position: 0px -120px;
}

.p_addr {
	padding: 0 0 0 30px;
	background-position: 0px -96px;
}

.p_tool {
	padding: 0 0 0 30px;
	background-position: 0px -72px;
}

.p_static {
	color: #888;
}

.p_content {
	margin: 0 0 20px 0;
	WORD-WRAP: break-word;
	overflow: hidden;
	font-size: 16px;
}

.p_content p {
	margin: 0 0 20px 0;
	text-indent: 2em;
}

.p_content p img {
	text-indent: 0;
}

.p_pages {
	margin: 0 0 20px 0;
	text-align: center;
}

.c_pages {
	text-align: center;
}


/***栏目***/

/*文章列表 article list*/
.c_alist {
	margin: 20px 0 0 0;
	clear: both;
}

.c_alist_i {
	margin: 0 0 20px 0;
	padding: 0 0 0 40px;
	height: 32px;
	font-size: 18px;
	line-height: 32px;
	background: url("../index/2014/icon_contenttype.png") no-repeat left;
	background-position: 0 0;
}

.c_alist_ontop { background-position: 0px -32px }
.c_alist_elite { background-position: 0px -64px }
.c_alist_common { background-position: 0px -96px }

.c_alist_d {
	margin: 0 0 0 10px;
	padding: 0 0 0 15px;
	font-size: 14px;
	color: #333;
	border-left: solid #333 1px;
}

.c_alist_b {
	width: 100%;
	border-bottom: 1px solid #DDD;
	margin: 0 0 20px 0;
	clear: both;
}

/*博客列表 blog list*/
.c_blist {
	margin: 20px 0 0 0;
	clear: both;
}

.c_blist_i {
	margin: 0 0 20px 0;
}

.c_blist_d {
	padding: 5px 0 0 60px;
	font-size: 14px;	
	border-top: solid #00ADE2 1px;
}

.c_blist_t {
	padding: 0 0 0 60px;
	height: 48px;
	font-size: 24px;
	line-height: 48px;
	background: url("../index/2014/icon_cat.png") no-repeat left;
}
.o_cat21 {background-position:0px -48px}
.o_cat22 {background-position:0px -96px}
.o_cat23 {background-position:0px -144px}
.o_cat24 {background-position:0px -192px}
.o_cat25 {background-position:0px -240px}
.o_cat26 {background-position:0px -288px}
.o_cat27 {background-position:0px -336px}
.o_cat28 {background-position:0px -384px}
.o_cat29 {background-position:0px -432px}

.c_blist_c {
	WORD-WRAP: break-word;
	overflow: hidden;
	font-size: 16px;
}

.c_blist_c p {
	text-indent: 2em;
}

.c_blist_m a {
	display: block;
	width: 100px;
	background-color: #131415;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	color: #FFF;
}

.c_blist_m a:hover {
	background-color: #00ADE2;
	text-decoration: none;
}


/*微博列表 tweet list*/
.c_tlist {
	margin: 20px 0 0 0;
	clear: both;
}

.c_tlist_i {
	margin: 0 0 20px 0;
	padding: 15px;
	background-color: #FAFAFF;
}

.c_tlist_t {
	margin: 0 0 10px 0;
	font-size: 18px;
}

.c_tlist_s {
	font-size: 14px;
}

.c_tlist_s a {
	padding: 0 2px;
	display: inline-block;
}

.c_tlist_s a:hover {
	background-color: #00ADE2;
	text-decoration: none;
	color: #FFF;
}

.c_tlist_p {
	margin: 0 0 10px 0;
	padding: 14px;
	border: 1px solid #FFAF00;
	background-color: #FFF0F0;
}

.c_tlist_o {
	margin: 0 0 10px 0;
	padding: 14px;
	border: 1px solid #FFAF00;
	background-color: #FFF0F0;
}

.c_tlist_ou {
	font-weight: bold;
	font-size: 16px;
}

.c_tlist_ot {
	font-size: 16px;
}

.c_tlist_op {
	
}

/*图片列表 picture list*/
.c_plist {
	margin: 20px 0 0 0;
	width: 810px;
	clear: both;
}

.c_plist_i {
	margin: 0 30px 30px 0;
	width: 375px;
	float: left;
}

.c_plist_p {
	width: 375px;
	height: 212px;
}

.c_plist_p img {
	width: 373px;
	height: 210px;
	border: solid #000 1px;
}

.c_plist_t {
	width: 375px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}


/*户外列表 outdoor list*/
.c_olist {
	margin: 20px 0 0 0;
	clear: both;
}

.c_olist_i {
	margin: 0 0 20px 0;
}

.c_olist_d {
	padding: 10px 0 0 60px;
	font-size: 16px;	
	border-top: solid #00ADE2 1px;
}

.c_olist_t {
	padding: 0 0 0 60px;
	height: 48px;
	font-size: 24px;
	line-height: 48px;
	background: url("../index/2014/icon_outdoorcat.png") no-repeat left;
}
.o_cat8 {background-position:0px -48px}
.o_cat9 {background-position:0px -96px}
.o_cat10 {background-position:0px -144px}

.o_info {
	margin: 0 0 20px 0;
	padding: 0 0 0 40px;
	width: 155px;
	height: 32px;
	line-height: 32px;
	background: url("../index/2014/icon_outdoor.png") no-repeat left;
	float: left;
}

.o_blk {background-position:0px 0px}
.o_dat {background-position:0px -32px}
.o_dst {background-position:0px -64px}
.o_stt {background-position:0px -96px}
.o_edt {background-position:0px -128px}
.o_rut {background-position:0px -160px}
.o_tot {background-position:0px -192px}
.o_avs {background-position:0px -224px}
.o_mas {background-position:0px -256px}
.o_tom {background-position:0px -288px}
.o_toi {background-position:0px -320px}
.o_pat {
	background-position:0px -352px;
	margin: 0 0 20px 0;
	width: 740px;
	height: 100%;
}

.o_infolist {
	margin: 0;
}
.o_photo {
	margin: 0;
}
.o_map {
	width: 778px;
	height: 438px;
	border: solid #000 1px;
}

.o_pano {
	width: 778px;
	height: 438px;
	border: solid #000 1px;
	margin: 0 0 0px 0;
}

.o_panoslider {
	width: 780px;
	margin: 0 0 0px 0;
}



/*相册*/

.g_content {
	position: relative;
	width: 780px;
	height: 440px;
}

/*全景*/
.g_panobox {
	position: relative;
	width: 780px;
	height: 400px;
	overflow: hidden;
}

.g_panoimgs {
	position: relative;
}

.g_panoimg {
	float: left;
}

.g_panoctl {
	position: absolute;
	width: 390px;
	height: 400px;
	z-index: 1;
}

.g_panoctl_l {
	left: 0;
	cursor: url("../pre.cur"), pointer;
}

.g_panoctl_r {
	right: 0;
	cursor: url("../next.cur"), pointer;
}

.g_panoctlimg {
	position: absolute;
	height: 80px;
	width: 39px;
	cursor: pointer;
	top: 160px;
}

.g_panoctlimg_l {
	left: 20px;
	background: url("../btnL_1.png") no-repeat;
}
.g_panoctlimg_r {
	right: 20px;
	background: url("../btnR_1.png") no-repeat;
}




/**功能**/
.f_cbox {
	margin: 0 0 10px 0;
	padding: 0;
}

.f_cbox_a /*avatar*/ {
	margin: 0 10px 0 0;
	padding: 0;
	width: 180px;
	float: left;
	text-align: center;
	overflow: hidden;
}

.f_cbox_a img {
	width: 62px;
	height: 62px;
	border: 1px solid #000;
}

.f_cbox_l /*leavemsg*/{
	margin: 0 10px 0 0;
	padding: 0;
	width: 416px;
	float: left;
	overflow: hidden;
}

.f_cbox_emots {
	width: 416px;
	margin: 0 0 10px 0;
}

.f_cbox_s /*statement*/ {
	margin: 0;
	padding: 0;
	width: 164px;
	float: left;
}

.f_clist {
	margin: 20px 0 0 0;
	clear: both;
}

.f_citem {
	padding: 20px 0 20px 0;
	border-top: 1px solid #00ADE2;
}

.f_cavatar {
	float: left;
	width: 64px;
	height: 64px;
}

.f_cavatar img {
	width: 62px;
	height: 62px;
	border: 1px solid #000;
}

.f_cmessage {
	float: left;
	width: 696px;
}

.f_cr {
	text-align: left;
	margin: 0 0 0 20px;
}

.f_cl {
	text-align: right;
	margin: 0 20px 0 0;
}

.f_parse ul li p {
	text-indent: 0;
}
.f_parse ol li p {
	text-indent: 0;
}

/***site***/
.p_siteicon_16 {
	display: inline-block;
	margin: 4px 2px 0 2px;
	width: 16px;
	height: 16px;
	background: url("../login/16xlogo.png") no-repeat left;
	cursor: pointer;
}

.p_siteicon_16_old {background-position:0px 0px}
.p_siteicon_16_sina {background-position:0px -16px}
.p_siteicon_16_qq {background-position:0px -32px}
.p_siteicon_16_ne {background-position:0px -48px}
.p_siteicon_16_sh {background-position:0px -64px}
.p_siteicon_16_rr {background-position:0px -80px}
.p_siteicon_16_bd {background-position:0px -96px}
.p_siteicon_16_tb {background-position:0px -112px}
.p_siteicon_16_fx {background-position:0px -128px}
.p_siteicon_16_db {background-position:0px -144px}
.p_siteicon_16_kx {background-position:0px -160px}
.p_siteicon_16_360 {background-position:0px -176px}
.p_siteicon_16_mi {background-position:0px -192px}



.sitelogin {
	margin: 100px 0 0 162px;
	width: 456px;
}

.sitelogo_64 a {
	display: block;
	margin: 0 12px 12px 0;
	float: left;
	width: 64px;
	height: 64px;
	background: url("../login/64xlogo.png") no-repeat left;	
}
.sitelogo_64 a#sitelogo_weibo	{ background-position:0px -64px;  background-color: #E32529;}
.sitelogo_64 a#sitelogo_qq		{ background-position:0px -128px; background-color: #169ADA; }
.sitelogo_64 a#sitelogo_renren	{ background-position:0px -192px; background-color: #005EAC; }
.sitelogo_64 a#sitelogo_baidu	{ background-position:0px -256px; background-color: #1A0EDE; }
.sitelogo_64 a#sitelogo_netease	{ background-position:0px -320px; background-color: #C91536; }
.sitelogo_64 a#sitelogo_kaixin	{ background-position:0px -384px; background-color: #D3073A; }
.sitelogo_64 a#sitelogo_douban	{ background-position:0px -448px; background-color: #259235; }
.sitelogo_64 a#sitelogo_360		{ background-position:0px -512px; background-color: #20A135; }
.sitelogo_64 a#sitelogo_fetion	{ background-position:0px -576px; background-color: #E40077; }
.sitelogo_64 a#sitelogo_mi		{ background-position:0px -640px; background-color: #FF4A00; }
.sitelogo_64 a#sitelogo_taobao	{ background-position:0px -704px; background-color: #FF4400; }
.sitelogo_64 a#sitelogo_wechat	{ background-position:0px -768px; background-color: #51C332; }
.sitelogo_64 a#sitelogo_csdn	{ background-position:0px -832px; background-color: #C90915; }
.sitelogo_64 a#sitelogo_xunlei	{ background-position:0px -896px; background-color: #E32529; }
.sitelogo_64 a#sitelogo_github	{ background-position:0px -960px; background-color: #E32529; }

.sitelogo_64 a:hover { background-color: #111; }
.sitelogo_64 a#sitelogo_weibo:hover		{ background-color: #111; }
.sitelogo_64 a#sitelogo_qq:hover		{ background-color: #111; }
.sitelogo_64 a#sitelogo_renren:hover	{ background-color: #111; }
.sitelogo_64 a#sitelogo_baidu:hover		{ background-color: #111; }
.sitelogo_64 a#sitelogo_netease:hover	{ background-color: #111; }
.sitelogo_64 a#sitelogo_kaixin:hover	{ background-color: #111; }
.sitelogo_64 a#sitelogo_douban:hover	{ background-color: #111; }
.sitelogo_64 a#sitelogo_360:hover		{ background-color: #111; }
.sitelogo_64 a#sitelogo_fetion:hover	{ background-color: #111; }
.sitelogo_64 a#sitelogo_mi:hover		{ background-color: #111; }
.sitelogo_64 a#sitelogo_taobao:hover	{ background-color: #111; }
.sitelogo_64 a#sitelogo_wechat:hover	{ background-color: #111; }
.sitelogo_64 a#sitelogo_csdn:hover		{ background-color: #111; }
.sitelogo_64 a#sitelogo_xunlei:hover	{ background-color: #111; }
.sitelogo_64 a#sitelogo_github:hover	{ background-color: #111; }

/***emot***/
.emot {
	margin: 1px;
	width: 24px;
	height: 24px;
	float: left;
	background: url("../emots/emots.png") no-repeat left;
	cursor: pointer;
}

.emot01 {background-position:0px 0px}
.emot02 {background-position:0px -24px}
.emot03 {background-position:0px -48px}
.emot04 {background-position:0px -72px}
.emot05 {background-position:0px -96px}
.emot06 {background-position:0px -120px}
.emot07 {background-position:0px -144px}
.emot08 {background-position:0px -168px}
.emot09 {background-position:0px -192px}
.emot10 {background-position:0px -216px}
.emot11 {background-position:0px -240px}
.emot12 {background-position:0px -264px}
.emot13 {background-position:0px -288px}
.emot14 {background-position:0px -312px}
.emot15 {background-position:0px -336px}
.emot16 {background-position:0px -360px}
.emot17 {background-position:0px -384px}
.emot18 {background-position:0px -408px}
.emot19 {background-position:0px -432px}
.emot20 {background-position:0px -456px}
.emot21 {background-position:0px -480px}
.emot22 {background-position:0px -504px}
.emot23 {background-position:0px -528px}
.emot24 {background-position:0px -552px}
.emot25 {background-position:0px -576px}
.emot26 {background-position:0px -600px}
.emot27 {background-position:0px -624px}
.emot28 {background-position:0px -648px}
.emot29 {background-position:0px -672px}
.emot30 {background-position:0px -696px}
.emot31 {background-position:0px -720px}
.emot32 {background-position:0px -744px}