::selection{background:rgba(94,132,215,0.8);color:white;}
::-moz-selection{background:rgba(94,132,215,0.8);color:white;}
::-webkit-scrollbar{width:12px;height:12px;}
::-webkit-scrollbar-track-piece{background:#fff;}
::-webkit-scrollbar-thumb{background:#5e84d7;}
::-webkit-scrollbar-thumb:hover{background:#E02644;}
::-webkit-scrollbar-button:vertical{height:30px;}
::-webkit-scrollbar-button:horizontal{width:30px;}
::-webkit-scrollbar-button:vertical:increment{height:0px;}
::-webkit-scrollbar-button:vertical:decrement{height:0px;}
::-webkit-scrollbar-button:horizontal:increment{width:0px;}
::-webkit-scrollbar-button:horizontal:decrement{width:0px;}
*
{
	border: 0 none;
	margin: 0;
	padding: 0;
	outline: 0;
}
*
{
	-moz-transition: all 0.3s ease-in 0s;
	-webkit-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
}
a
{
	text-decoration: none;
	color: #000000;
}
a:hover{color: #E02644;}
img
{
	display: block;
}
textarea, input
{
	font-family: 微软雅黑;
}
body
{
	color: #333;
	font: 13px 微软雅黑,PMingLiU,Verdana,Arial,Helvetica,sans-serif;
	background: #ffffff;
	background: url("img/bg1.jpg");
}
ul, li
{
	list-style-type: none;
}

/*footer--------------------*/
#x
{
	background-color:#E6E6E6;
	background: -webkit-linear-gradient(#EFEFEF, #D8D8D8);
border-top: 5px solid #D8D8D8;
	clear: both;
	color: #333;
	font-size: 12px;
	margin: 90px 0 0;
	padding: 20px 0;
	width: 100%;
}
.x_c
{
	width: 1020px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.x_l
{
	display: block;
	float: left;
}
.x_r
{
	width: 810px;
	float: right;
	color: #666;
}
.x_t
{
	border-bottom: 1px solid #ccc;
	height: 36px;
	line-height: 48px;
	overflow: hidden;
}
.x_t h3
{
	float: left;
	font-size: 14px;
}
.x_t li
{
	float: left;
	margin-right: 5px;
}
.x_t li a
{
	color: #666;
}
.x_t li a:hover
{
	color: #6ba82f;
}
.x_b
{
	border-top: 1px solid #999;
	line-height: 21px;
}
.x_b a
{
	color: #666;
}
.l_g {margin-top:0px;}
.l_g img{ height:100px;}
.x_l img{ height:65px;}
/*footer----end----------------*/
.left,.f-fl
{
	float: left;
}
.right,.f-fr
{
	float: right;
}
.rel,.f-pr
{
	position: relative;
}
.abs,.f-pa
{
	position: absolute;
}
.fixed,.f-fxd
{
	position: fixed;
}
.clear:after, .f-cb:after {
clear: both;
content: '.';
display: block;
height: 0;
visibility: hidden;
}
.nowrp, .f-thide
{
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
a,button,.btn
{
	cursor: pointer;
}
.g-wrap
{
	width: 100%;
}
.g-container
{
	margin: 0 auto;
	width: 1004px;
	height: 100%;
}
.m-smnav
{
	background-color:#ebebeb;
	background: -webkit-linear-gradient(top, #EBEBEB, #D8D8D8);
	height: 34px;
	border-bottom:0px solid #00755e;
}
#topleft
{
	float: left;
	height:100%;
	overflow-y:hidden;
}
#topright
{
	float: right;
	height:100%;
	width:400px;
}
#topleft span,#topright span
{
	margin-left:14px;
	border-radius: 0px;
	display: inline-block;
	padding: 8px 8px;
	float:right;
}
#topleft span:hover,#topright span:hover
{
	background-color:#E02644;
	box-shadow: 0px 0px 8px #50030C inset;
}
#topleft span:hover a,#topright span:hover a
{
	color: #FFF !important;
}
#loginqqspan
{
	background-image:url("http://qzonestyle.gtimg.cn/qzone/vas/opensns/res/img/Connect_logo_3.png");
	background-position:center center;
	background-repeat:no-repeat;
}
#loginqq
{
	width:120px;
	display:block;
}
#qqtouxiang
{
	padding:0px 2px !important;
	overflow-y: hidden;
}
#qqtouxiang:hover
{
	background:none !important;
	box-shadow:none !important;
}
#qqtouxiang img
{
	border: 1px solid #E02644;
box-shadow: 0px 0px 4px #303030;
border-radius: 50%;
width:33px;
height:33px;
}
#qqtouxiang img:hover
{
	border-radius:0px;
}
.logotop
{
	float:left;
	margin-top:6px;
	height: 60px;
}
.nav-container {
background: #c80524 url('img/navbkg.png') repeat-x scroll 0 bottom;
height: 72px;
font-size:14px;
line-height:72px;
overflow: hidden;
}
.nav{ float:left;}
.nav>.menu-item
{
	display:inline-block;
	margin-left:0px;
	float:left;
}
.nav>.menu-item-home{margin-left:0px;}
.nav>.menu-item>a
{
	width:100px;
	height:72px;
	font-size:16px;
	text-align:center;
	display:block;
	color:#fff;
}
.nav>.current-menu-ancestor,.nav>.current-menu-item,.nav>.current-post-ancestor,.nav>.current-menu-parent,.nav>.menu-item:hover
{
	background:url('img/navbtn2.png') no-repeat scroll;
	text-shadow: 0px 0px 3px #FFF,2px 2px 16px #FFF,-2px -2px 16px #FFF;
	-moz-transition: all 0.3s ease-in 0s;
	-webkit-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
}
.sub-menu
{
	display:block;
	position: absolute;
	top: 106px;
	left: 0px;
	width: 100%;
	height: 0px;
	line-height:34px;
	background-color:#ebebeb;
	background: -webkit-linear-gradient(top, #EBEBEB, #D8D8D8);
	z-index: 1000;
	text-align:center;
}
.menu-item-has-children:hover>.sub-menu,.current-menu-ancestor>.sub-menu {
	display: block;
	height: 34px;
	border-bottom: 2px solid #E02644;
}
.sub-menu>.menu-item
{
	display:none;
}
.menu-item-has-children:hover>.sub-menu>.menu-item,.current-menu-ancestor>.sub-menu>.menu-item {
	display:inline-block;
}
.sub-menu>.menu-item>a
{
	display:block;
	margin: 5px 20px;
line-height: 24px;
font-size: 15px;
height: 24px;
padding: 0px 20px;
border-radius:24px;
}
.sub-menu>.current-menu-item>a,.sub-menu>.menu-item>a:hover
{
	
	background-color:#ffffff;
	color:#E02644 !important;
	-moz-transition: all 0.3s ease-in 0s;
	-webkit-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
}
#slider
{
	/*background-color: #262a2d;rgb(0,143,230);*/
	overflow: hidden;
}
#slider>.fluxslider
{
	margin:auto;
}
#slider div.fluxslider ul.pagination
{
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	overflow: hidden;
	-webkit-box-sizing: content-box;
}
#slider div.fluxslider ul.pagination li
{
	background: #E02644;
	border-radius: 0px;
	height: 8px;
	text-indent: 1000px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
	width: 8px;
}
#slider div.fluxslider ul.pagination li.current
{
	background: #EDF706;
box-shadow: 0 0 5px #2A7FC2;
border:none !important;
}
.clearfix {
zoom: 1;
clear: both;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
font-size: 0;
}
.about-lst {margin:auto;width:980px; margin-top:20px;}
.about-lst li{margin-left:18px; width:231px; overflow:hidden; float:left;}
.about-lst li:first-child
{
	margin-left:0px;
}
.about-lst .tit{ display:block; font-size: 22px;font-weight: bold;letter-spacing: 2px; 
                 background-color:#E02644; color:#fff; border-left:5px solid #6A0819;padding: 5px 0px 5px 60px;
                 background: -webkit-linear-gradient(top, #F34D68, #C7213C);}

.about-lst .tit:hover{text-decoration:none;text-shadow: 0px 0px 3px #FFF,2px 2px 16px #FFF,-2px -2px 16px #FFF;}

.about-lst .txt{height:24px; line-height:24px; overflow:hidden; margin-top:5px; padding-left:4px; position:relative; 
                display:block; color:#000000; border-left:5px solid #E02644;}
.about-lst .txt:hover{ background-color:#E02644; color:#ffffff;}

/*-----------课程列表-----------------*/
.abs
{
	position:absolute;
}
.rel
{
	position:relative;
}
.c-lst {margin:auto;width:980px; margin-top:30px;}
.c-lst .c-cover
{
	margin-left:28px; margin-bottom:30px; float:left;position: relative;
	border-radius: 4px;box-shadow: 0px 0px 2px #000;border: 3px solid #FFF;
}
.c-cover:hover
{
	border-color: #E02644;
	-moz-transition: border-color 0.5s ease-in 0s;
	-webkit-transition: border-color 0.5s ease-in 0s;
	transition: border-color 0.5s ease-in 0s;
}
.c-cover .cimg{ width:290px; height:218px;}
.c-cover .mask,.c-cover .sub,.c-cover .new,.c-cover .update,.c-cover .NEW,.c-cover .UPDATE
{
	bottom: 0;
	right: 0;
}
.c-cover .sub
{
	background: #888 \9;
	background: rgba(0,0,0,0.5);
	color: #fff;
	left: 0;
	font-size: 16px;
padding: 5px 5px;
	z-index: 20;
}
.c-cover .new
{
	color: #FFF;
display: block;
font-size: 14px;
height: 21px;
padding: 2px 5px;
background-color: rgba(224, 38, 68, 0.8);
z-index: 22;
top: 0px;
}
.c-cover:after,
.c-cover:before{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 2px;
  left: 3px;
  top: 80%;
  width: 200px;
  -webkit-box-shadow: 0 5px 5px rgba(0,0,0, 0.7);
  -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.7);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.7);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
}
.c-cover:after{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  right: 3px;
  left: auto;
}

/*********课程列表结束************************/

#e
{
	border-bottom: 1px solid #ededed;
	color: #8f8f8f;
	height: 34px;
	line-height: 34px;
	margin-top: 10px;
	position: relative;
}
#e a
{
	color: #E02644;
}
.e_i
{
	background: url("img/home.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 16px;
	margin-right: 7px;
	margin-top: 8px;
	width: 16px;
}
.postbody
{
	width:964px;
	padding:40px 20px;
	margin:auto;
background-color: #FFF;
box-shadow: 0px 1px 10px #555;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}
#j {
display: table;
width:100%;
}
#f
{
	float: left;
	width: 660px;
}
.n
{
	_overflow: hidden;
	margin-top: 25px;
}
.n_s
{
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}
#f li
{
	word-break: break-all;
}
#f span.unfound
{
	color: #E02644;
	font-size: 24px;
	font-weight: bold;
	margin-top: 80px;
	position: absolute;
	text-align: center;
	width: 680px;
}
.article
{
	border-bottom: 1px solid #eee;
	overflow: hidden;
	padding: 15px 0 20px;
	width: 660px;
}
.newtitle
{
	height: 40px;
	line-height: 18px;
	position: relative;
	width: 100%;
}
.post_date
{
	background-color: #E02644;
	color: #fff;
	float: left;
	height: 40px;
	margin-left: 0;
	margin-top: 0;
	width: 50px;
}
.post_date .date_d
{
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	margin-top: 5px;
	text-align: center;
}
.post_date .date_y
{
	font-family: arial;
	font-size: 10px;
	line-height: 15px;
	text-align: center;
}
.post_date span
{
	display: block;
}
.line
{
	background: none repeat scroll 0 0 #ddd;
	float: left;
	height: 50px;
	margin: 0 15px;
	width: 1px;
}
.article h2,.newtitle h1
{
	font-weight: normal;
	height: 24px;
	padding-left: 0;
}
.newtitle h2 a,.newtitle h2 a:link, .newtitle h2 a:visited
{
	display:block;
	color: #08D;
font-weight: normal;
font-size: 20px;
height: 18px;
overflow: hidden;
}
.newtitle h1 a,.newtitle h1 a:link, .newtitle h1 a:visited
{
	display:block;
	color: #08D;
font-weight: normal;
font-size: 15px;
height: 18px;
overflow: hidden;
}
a.post-edit-link
{
	font-size: 12px !important;
	padding: 3px 8px;
	background: #d33431;
	color: #fff !important;
	margin-left: 10px;
	position: absolute;
	top:0px;
right: 0px;
}
.new
{
	margin-left: 2px;
	position: absolute;
}
.infotop2
{
	float: left;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	padding-left: 0;
	padding-top: 0;
	width: 578px;
}
.infotop2 a:hover
{
	color: #E02644;
}
.info-category-icon, .info-comment-icon, .info-view-icon, .info-url-icon, .info-user-icon, .info-tag-icon
{
	background: url("img/sprite.png") no-repeat scroll 0 0 #fff;
	display: inline-block;
	margin-right: 10px;
	padding-left: 20px;
	vertical-align: top;
}
.info-category-icon
{
	background-position: -142px -31px;
	max-width: 220px !important;
height: 20px;
}
.infotop2 a, .infotop2 span, .infotop span
{
	color: #919191;
}
.infotop2 a:hover
{
	color:#ffffff;
	background-color:#E02644;
}
.info-view-icon
{
	background-position: -142px -15px;
}
.info-comment-icon
{
	background-position: -142px 3px;
}
.intag
{
	height: 25px;
	padding-top: 8px;
	float: left;
}
.info-tag-icon
{
	background-position: -142px -52px;
}
.intag a
{
	color: #777;
}
.intag a:hover
{
	color: #68c833;
}
.thumbnail_box
{
	border: 1px solid #ccc;
	float: left;
	height: 100px;
	margin: 15px 10px 8px 0;
	padding: 3px;
	width: 140px;
}
.thumbnail_box a
{
	display: block;
	overflow: hidden;
	width: 140px;
}
.thumbnail_box img
{
	width: auto;
}
.entry_post
{
	color: #777;
float: left;
font-size: 12px;
line-height: 22px;
margin: 15px 0px 8px 15px;
padding-top: 0;
width: 480px;
height: 100px;
}
.article h2 a:hover
{
	color: #E02644;
	text-decoration: none;
	font-weight: normal;
}
h2
{
	font-size: 15px;
}
.navigation
{
	
	font-size: 15px;
	margin: 9px 0 5px;
	text-align: center;
}
.pagination
{
	line-height: 24px;
}
.inactive
{
	height: 22px;
	width: 22px;
}
.pagination span, .pagination a
{
	color: #6e6e6e;
	height: 22px;
	line-height: 24px;
	margin: 0 2px;
	text-align: center;
	text-decoration: none;
	width: 22px;
	padding: 0 8px;
}
.pagination .current
{
	border-bottom: 3px solid #E02644;
	color: #6e6e6e;
	height: 22px;
	width: 22px;
}
.pagination .page_next, .pagination .next, .pagination .page_next:hover, .pagination .next:hover
{
	height: 22px;
	text-align: center;
	width: 50px;
}
.pagination .fir_las, .pagination .fir_las:hover
{
	height: 22px;
	text-align: center;
	width: 30px;
}
.pagination a:hover
{
	height: 22px;
	width: 22px;
	color: #6e6e6e;
	border-bottom: 3px solid #E02644;
	text-decoration: none;
}
#g
{
	float: right;
	font-size: 12px;
	margin-top: 15px;
	width: 284px;
}
#g a:hover
{
	color: #E02644;
}
.g_a
{
	margin: 10px;
}
.g_s,.g_j
{
	border: 3px solid #eee;
	margin-bottom: 20px;
}
.g_se,.g_l
{
	list-style: none outside none;
	overflow: hidden;
}
.g_se li,.g_l li
{
	background-color: #eee;
	color: #666;
	cursor: pointer;
	display: inline-block;
	float: left;
	font-size: 13px;
	height: 25px;
	line-height: 25px;
	margin-right: 4px;
	padding: 2px 10px;
	text-align: center;
}
.g_s>h3
{
	background-color: #eee;
	color: #666;
	display: inline;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	line-height: 25px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 5px 10px;
	zoom: 1;
}
.textwidget
{
	margin: 5px;
}
.g_b li,.g_v li,.g_s>ul>li
{
	border-top: 1px dashed #ccc;
	padding: 2px 0;
}
.g_b li a,.g_v li a,.g_s>ul>li>a
{
	background: url("img/sprite.png") no-repeat scroll -142px -206px transparent;
	color: #777;
	display: block;
	overflow: hidden;
	padding: 7px 7px 7px 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 250px;
}
.r_r_a li a
{
	font-size: 12px;
	width: 220px;
}
.r_r_a li:first-child
{
	border: 0;
}
.g_s li.cat-item a
{
	display: inline-block;
	overflow: visible;
	width: auto;
}
.g_s #recentcomments li
{
	line-height: 33px;
}
.g_s #recentcomments li a
{
	background: 0;
}
.g_s li .children
{
	padding-left: 20px;
}
.g_s #calendar_wrap
{
	padding: 0 15px 10px;
}
.g_s #wp-calendar
{
	width: 100%;
}
.g_s #wp-calendar caption,.g_s #wp-calendar thead th,.g_s #wp-calendar tbody
{
	text-align: center;
}
.g_s #wp-calendar tbody td a
{
	color: red;
}
.g_s #wp-calendar tfoot td#next
{
	text-align: right;
}
.g_s #wp-calendar caption
{
	background-color: #eee;
	line-height: 28px;
	margin-bottom: 10px;
}
.g_s li .children li
{
	background: url("img/sprite.png") no-repeat scroll -142px -206px transparent;
	border-left: 1px solid #ddd;
	border-top: 1px dashed #ddd;
	padding: 5px 10px 5px 20px;
}
.g_s li .children li a
{
	color: #777;
}
li.g_bs
{
	background-color: #E02644;
	color: #fff;
}
.g_b,.g_s>ul
{
	margin: 0 10px;
}
.g_p li,.g_y li
{
	clear: both;
	line-height: 16px;
	padding-top: 10px;
}
.g_p li img.avatar,.g_y li img.avatar
{
	background: #fff;
	border: 1px solid #ddd;
	float: left;
	height: 32px;
	margin: 0px 5px 0 0px;
	padding: 3px;
}
.g_p li a
{
	background: 0;
	padding: 0px 0px 4px 0px;
	width: 210px;
	white-space: normal;
	
}
.g_p li a img.wp-smiley
{
	height: 18px;
	width: 18px;
}
.g_ad
{
	border: 3px #eee solid;
	padding: 3px;
}
.g_t,.tagcloud
{
	margin: 0 !important;
	padding: 5px 5px 10px;
}
.g_t a,.v_tag a,.tagcloud a
{
	background: #e9e9e9;
	color: #777;
	display: inline-block;
	font-size: 12px;
	line-height: 1.2em;
	margin: 1px 1px 5px 0;
	padding: 5px 8px;
	white-space: nowrap;
}
.qfl
{
	display: inline !important;
	padding: 0 !important;
	width: auto !important;
}
select#cat
{
	background-color: #eee;
	border: 1px dashed #ddd;
	font-family: 微软雅黑;
	margin: 10px;
	padding: 10px;
	width: 305px;
}
select#cat option
{
	margin: 5px 0;
	padding: 0 10px;
}
.g_t a:hover,.v_tag a:hover,.tagcloud a:hover
{
	background: #E02644;
	color: #fff !important;
}
.g_g
{
	overflow: hidden;
	width: 284px;
}
.n_n
{
	margin-top: 20px;
	word-break: break-all;
	font-size: 15px;
}
table.widefat
{
	border-collapse: collapse;
	width: 100%;
}
.widefat tr
{
	line-height: 32px;
}
.widefat th
{
	padding: 3px 0;
}
.widefat tr:hover
{
	background-color: #ddd;
}
.n_n img
{
	height: auto;
	max-width: 780px;
}
.n_n ul li
{
	line-height: 24px;
	list-style: square inside;
}
.n_n h1
{
	font-size: 18px;
	line-height: 185%;
}
.n_n h2
{
	font-size: 16px;
	line-height: 185%;
}
.n_n h3
{
	font-size: 14px;
	line-height: 185%;
}
.n_n ul,.n_n ol,.n_n dd,.n_n pre,.n_n hr
{
	border: 1px solid #ff6e6e;
	margin: 0 0 10px 0;
}
.n_n p
{
	line-height: 185%;
	margin: 0 0 10px 0;
	text-indent: 2em;
}
.n_n blockquote
{
	background: #f5f5f5;
	border-left: 5px solid #0f820c;
	clear: both;
	color: #4e6384;
	line-height: 23px;
	margin: 5px auto;
	padding: 5px 10px;
	width: 80%;
}
.n_n blockquote p
{
	margin: 0;
}
.n_n code
{
	background: #444;
	border-bottom: 1px solid #E02644;
	border-left: 3px solid #E02644;
	border-right: 1px solid #E02644;
	border-top: 1px solid #E02644;
	color: #80b111;
	display: block;
	font: 12px/17px tahoma,arial,sans-serif;
	margin: 5px auto 5px auto;
	padding: 10px;
	width: 650px;
}
.n_n blockquote td
{
	border-bottom: 1px solid #ccc;
	padding: 2px;
}
.n_n img.centered
{
	display: block;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
.n_n img.alignnone
{
	display: inline;
	margin: 0 0 10px 0;
}
.n_n img.alignright
{
	display: inline;
	margin: 0 0 10px 10px;
}
img.alignleft
{
	display: inline;
	margin: 0 10px 10px 0;
}
.n_n .aligncenter
{
	display: block;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}
.n_n .alignright
{
	float: right;
	margin: 0 0 10px 10px;
}
.n_n .alignleft
{
	float: left;
	margin: 0 10px 10px 0;
}
.quote
{
	background: url("img/quote.png") no-repeat scroll 15px 10px #f9f9f9;
	border: 1px dashed #ddd;
	font-size: 12px;
	margin: 35px 0 0;
	overflow: hidden;
	padding: 20px 0 10px 70px;
}
.quote1
{
	float: left;
	overflow: hidden;
	width: 610px;
}
.quote2
{
	background: url("img/quote1.png") no-repeat scroll 0 0 #f9f9f9;
	float: right;
	height: 34px;
	margin-top: -20px;
	width: 35px;
}
.quote3
{
	border: 1px solid #ccc;
	float: left;
	height: 80px;
	margin-left: 25px;
	margin-top: -10px;
	padding: 2px;
	width: 80px;
}
.quote_desc
{
	color: #595959;
	width: 550px;
}
.author_meta
{
	font-size: 13px;
	font-weight: bold;
	margin-top: 10px;
	text-align: right;
}
.relt
{
	border-bottom: 3px solid #E02644;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 40px;
}
.relt span
{
	color: #bbb;
	font-size: 11px;
	margin-bottom: 1px;
	margin-left: 5px;
	text-shadow: none;
}
.p
{
	margin-top: 30px;
}
.p h6
{
	color: #6e6e6e;
	font-size: 15px;
	font-weight: normal;
}
#respond_box
{
	margin-bottom: 30px;
	width: 100%;
}
#respond
{
	margin-left: 40px;
	position: relative;
}
.comment-form
{
	background-color: #f3f3f3;
	border: 1px solid #eee;
	border-radius: 5px;
	box-shadow: 0 1px 4px rgba(0,0,0,0.16) inset;
	margin-top: 10px;
	min-height: 60px;
	outline: 0;
	padding: 10px;
	text-shadow: 0 1px 1px #fff;
}
.coml
{
	float: left;
	position: relative;
}
.comr
{
	float: right;
	height: 30px;
	overflow: hidden;
}
.loadcom
{
	display: none;
	float: left;
	line-height: 28px;
	margin-right: 20px;
	position: relative;
	top: 30px;
}
.smiley
{
	background-color: #fff;
	border: 1px solid #bbb;
	box-shadow: 0 0 5px #bbb;
	display: none;
	padding: 10px;
	position: absolute;
	top: -130px;
	width: 311px;
	z-index: 888;
}
.c100
{
	width: 100%;
}
.comment-submit
{
	background-color: #7fbf4d;
	background-image: linear-gradient(top,#7fbf4d,#63a62f);
	background-image: -moz-linear-gradient(top,#7fbf4d,#63a62f);
	background-image: -ms-linear-gradient(top,#7fbf4d,#63a62f);
	background-image: -o-linear-gradient(top,#7fbf4d,#63a62f);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#7fbf4d),color-stop(100%,#63a62f));
	background-image: -webkit-linear-gradient(top,#7fbf4d,#63a62f);
	border: 1px solid #63a62f;
	border-bottom: 1px solid #5b992b;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 0 #96ca6d;
	color: #fff;
	cursor: pointer;
	padding: 3px 5px;
	text-align: center;
	text-shadow: 0 -1px 0 #4c9021;
	-webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
}
.comment-submit:hover
{
	background-color: #76b347;
	background-image: linear-gradient(top,#76b347,#5e9e2e);
	background-image: -moz-linear-gradient(top,#76b347,#5e9e2e);
	background-image: -ms-linear-gradient(top,#76b347,#5e9e2e);
	background-image: -o-linear-gradient(top,#76b347,#5e9e2e);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#76b347),color-stop(100%,#5e9e2e));
	background-image: -webkit-linear-gradient(top,#76b347,#5e9e2e);
	box-shadow: inset 0 1px 0 0 #8dbf67;
	-webkit-box-shadow: inset 0 1px 0 0 #8dbf67;
}
.smiley a
{
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	float: left;
	height: 20px;
	padding: 5px;
	width: 20px;
}
.smiley a:hover
{
	background-color: #f0f0f0;
}
.comment-form img,.comment-content img
{
	display: inline;
	margin: 0 2px;
}
.comment-content img
{
	max-height: 100px;
	max-width: 140px;
}
.smp
{
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
	overflow: hidden;
}
.sm
{
	background: url("img/sm.png") no-repeat scroll 0 2px transparent;
	cursor: pointer;
	display: block;
	float: left;
	height: 15px;
	margin-right: 5px;
	width: 16px;
}
.p h8
{
	color: #6e6e6e;
	font-size: 14px;
	font-weight: normal;
}
#real-avatar .avatar
{
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ddd;
	float: right;
	margin-right: 20px;
	padding: 2px;
}
#commentform p
{
	color: #333;
}
#commentform p.smi
{
	position: relative;
}
#commentform input
{
	border: 2px solid #ddd;
	margin: 4px 5px 4px 0;
	padding: 3px;
	width: 160px;
}
#commentform label
{
	color: #E02644;
}
#comment
{
	background: url("img/comment.gif") no-repeat scroll center center #fff;
}
#commentform textarea
{
	border: 2px solid #ddd;
	font-size: 13px;
	height: 120px;
	margin: 4px 0 0;
	padding: 4px;
	width: 99.8%;
}
#commentform input#submit
{
	background: #d33431;
	border: medium none;
	color: #f5f5f5;
	cursor: pointer;
	line-height: 18px;
	margin-top: 8px;
	text-align: center;
	width: 87px;
}
#commentform input#reset
{
	background: #E02644;
	border: medium none;
	color: #f5f5f5;
	cursor: pointer;
	line-height: 18px;
	margin-top: 8px;
	text-align: center;
	width: 87px;
}
#commentform input:focus,#commentform textarea:focus
{
	border: 2px dashed #E02644;
}
#commentform #submit:hover,#commentform #reset:hover
{
	background: #33363b;
}
a#Get_Gravatar
{
	color: #aaa;
}
.comment
{
	position: relative;
	zoom: 1;
}
.commentlist
{
	margin-left:40px;
}
.commentlist>.comment
{
	margin-bottom: 20px;
}
.hover>.qqoq-com>.qqoq-avatar>a>img,#respond_box:hover .qqoq-avatar a img,.hp-user-info:hover .avatar
{
	-moz-transition: rotate(360deg);
	-ms-transition: rotate(360deg);
	-o-transition: rotate(360deg);
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg);
}
.qqoq-avatar
{
	background: #fff;
	border-radius: 50%;
	box-shadow: -1px 0 1px rgba(0,0,0,0.15) inset;
	left: -30px;
	padding: 5px;
	position: absolute;
	top: -10px;
	z-index: 2;
}
.qqoq-avatar a
{
	background-color: #fff;
	border: 1px solid #b9baa6;
	border-radius: 50%;
	display: block;
	height: 50px;
	padding: 1px;
	width: 50px;
}
.qqoq-avatar img
{
	border-radius: 50%;
	box-shadow: 0 1px 5px rgba(0,0,0,0.22);
	display: block;
	height: auto;
	-moz-transition: .4s all ease-in-out;
	-ms-transition: .4s all ease-in-out;
	-o-transition: .4s all ease-in-out;
	-webkit-backface-visibility: hidden;
	-webkit-transition: .4s all ease-in-out;
	transition: .4s all ease-in-out;
	width: 100%;
}
.commentlist>li.comment>.children
{
	margin-left: 70px;
}
.children li .qqoq-avatar a
{
	height: 40px;
	width: 40px;
}
.qqoq-comment
{
	background: #f0f0e3;
	border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.15),0 1px 0 rgba(255,255,255,0.75) inset;
	color: #696a52;
	left: 0;
	padding: 15px 15px 15px 47px;
	position: relative;
	text-shadow: 0 1px 1px #fff;
	zoom: 1;
}
.children .qqoq-comment
{
	padding: 15px 15px 15px 37px;
}
.comment-name
{
	color: #de4c1c;
	font-size: 14px;
	font-weight: bold;
}
.comment-content
{
	font-size: 12px;
	margin-top: 10px;
	overflow: hidden;
}
.qqoq-depth
{
	color: #bbb;
	font-family: arial;
	font-size: 12px;
	position: absolute;
	right: 10px;
	top: 10px;
}
.comment-info
{
	color: #aaa;
	display: table;
	font-size: 12px;
	margin-top: 10px;
}
.children .qqoq-depth
{
	font-size: 11px;
}
.reply i,.c-reply i
{
	float: left;
	margin-right: 5px;
	margin-top: 2px;
}
.comment-info>span
{
	float: left;
}
.c-reply
{
	display: none;
}
.reply,.c-reply
{
	cursor: pointer;
	margin-left: 10px;
}
.reply:hover i
{
	background-position: -28px -184px !important;
}
.c-reply:hover i
{
	background-position: -43px -212px !important;
}
.c-reply:hover
{
	color: #ffa200;
}
.reply:hover
{
	color: #E02644;
}
p.smiley,span.smiley
{
	background: none repeat scroll 0 0 #f5f5f5;
	border: 1px solid #ddd;
	left: 0;
	overflow: hidden;
	padding: 5px;
	position: absolute;
	top: -85px;
	width: 288px;
}
p.smiley img,span.smiley img
{
	display: inline;
}
.ajax_r .commentlist p
{
	color: #888;
	float: left;
	font-size: 12px;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 250px;
}
.ajax_r .commentlist .comment
{
	margin-bottom: 10px;
}
.ajax_r #com
{
	height: 300px;
	margin-bottom: 20px;
	overflow: hidden;
	padding-left: 10px;
	width: 96%;
}
.ajax_r #respond_box
{
	margin-bottom: 0;
	padding-left: 10px;
	width: 96%;
}
.ajax_r .comment-form
{
	height: 40px;
	min-height: 40px;
	overflow-y: auto;
}
.ajax_r .commentlist .qqoq-avatar
{
	top: -5px;
}
.ajax_r .comment-content
{
	margin-left: 30px;
	margin-top: 5px;
}
.ajax_r #respond
{
	margin-left: 0;
	overflow: visible;
	padding: 0;
}
.ajax_r .qqoq-avatar a
{
	height: 30px !important;
	width: 30px !important;
}
.ajax_r .qqoq-avatar
{
	left: -10px;
}
.ajax_r .smiley
{
	left: -50px;
}
.ajax_r .qqoq-comment
{
	padding: 3px 5px 5px 15px;
}
.ajax_r .comment-name
{
	margin-left: 30px;
}
.ajax_r #commentform textarea
{
	height: 50px;
	width: 288px;
}
.ajax_r #comment
{
	background: 0;
}
.ajax_r .commentlist
{
	padding: 0;
}
.ajax_r .qqoq-com
{
	margin-bottom: 10px;
}
.ajax_r .qqoq-depth,.ajax_r .commentlist .comment-info
{
	display: none;
}
.ajax_r .children
{
	margin-left: 0 !important;
}
.ajax_t
{
	border-bottom: 1px solid #bbb;
	color: #888;
	font-size: 12px;
	line-height: 28px;
	margin-top: 5px;
}
.h
{
	margin-top: 50px;
	overflow: hidden;
	padding: 10px 0;
}
.h_h
{
	border-top: 1px solid #dedede;
	height: 1px;
	margin: 20px 0;
	position: relative;
}
.h_h span
{
	background: #E02644;
	color: white;
	display: block;
	height: 50px;
	left: 365px;
	line-height: 50px;
	overflow: hidden;
	padding: 0 18px;
	position: absolute;
	top: -26px;
}
#gotop
{
	background: url("img/gotop.png") no-repeat scroll 0 0 transparent;
	bottom: 0;
	cursor: pointer;
	display: block;
	height: 52px;
	position: fixed;
	right: 0;
	top: auto;
	width: 54px;
	z-index: 999;
}
.login_qq
{
	background: url("img/icon_qq.png") no-repeat scroll 0 0 transparent;
	position: absolute;
	right: 110px;
	top: 15px;
	width: 40px;
	height: 40px;
}
.login_sina
{
	background: url("img/icon_sina.png") no-repeat scroll 0 0 transparent;
	position: absolute;
	right: 60px;
	top: 15px;
	width: 40px;
	height: 40px;
}
.my_title
{
	background: #f5f5f5;
	border-left: 2px solid #E02644;
	color: #E02644;
	font-size: 15px;
	line-height: 40px !important;
	margin-left: -22px !important;
	text-indent: 0 !important;
	padding-left: 20px;
	position: relative;
	font-weight: bold;
}

@-webkit-keyframes flipper
{
	0%
	{
		-webkit-transform: perspective(2500px) rotateY(0deg);
	}
	15%,100%
	{
		-webkit-transform: perspective(2500px) rotateY(360deg);
	}
}
@-moz-keyframes flipper
{
	0%
	{
		-moz-transform: perspective(2500px) rotateY(0deg);
	}
	15%,100%
	{
		-moz-transform: perspective(2500px) rotateY(360deg);
	}
}
@keyframes flipper
{
	0%
	{
		transform: perspective(2500px) rotateY(0deg);
	}
	15%,100%
	{
		transform: perspective(2500px) rotateY(360deg);
	}
}

.navi
{
	float: right;
	margin-top: 5px;
}
.navi a
{
	border: 1px solid #e0e0e0;
	color: #6e6e6e;
	display: inline-block;
	height: 22px;
	line-height: 24px;
	margin: 0 2px;
	text-align: center;
	text-decoration: none;
	padding: 0 10px;
}
.navi .current,.navi a:hover
{
	background: #E02644;
	border-color:#E02644;
	color: #fff;
}
/*菜单导航-开始*/
#container
{
	max-width: 1320px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	width:980px;
	margin-top:30px;
	overflow:hidden;
}
.hide { 
display: none;
}
#CustomerCenterMenu a.ib
{
	display:inline-block !important; padding-right:20px;
}
#CustomerCenterMenu {
	position: relative;
	width: 200px;
	float:left;
}
#CustomerCenterMenu>.pcenter { 
background: url("img/grzx.png") 0px 0px no-repeat transparent;
height: 33px;
display:block;
}
ul, li { 
list-style: none outside none;
}
#CustomerCenterMenu ul.menuBody { 
background: #FFFFFF;
border-bottom: 1px solid #C4D5E7;
border-left: 1px solid #C4D5E7;
border-right: 1px solid #C4D5E7;
border-top: 0px none currentColor;
}
#CustomerCenterMenu ul li h4 { 
background: url("img/leftbar.png") 0px 0px no-repeat transparent;
color: #000000;
cursor: pointer;
height: 32px;
line-height: 33px;
overflow: hidden;
padding: 0px 0px 0px 30px;
}
#CustomerCenterMenu ul li h4.se { 
background: url("img/leftbar.png") 0px -32px no-repeat transparent;
}
#CustomerCenterMenu ul li ul li { 
line-height: 27px;
}
#CustomerCenterMenu ul li ul li a { 
background: url("img/leftbarpoint.png") 20px 10px no-repeat transparent;
display: block;
height: 27px;
padding-left: 30px;
}
#CustomerCenterMenu ul li ul li a:link { 
color: #000000;
}
#CustomerCenterMenu ul li ul li a:visited { 
color: #000000;
}
#CustomerCenterMenu ul li ul li a:hover, #CustomerCenterMenu ul li ul li a.se { 
background-color: #FFFAE2;
color: #D44C00;
font-weight: 700;
}
/*菜单导航-结束*/
.pagecontent
{
	background-color: #fff;
	margin-left: 205px;
	padding: 5px;
}
#mainFrame
{
	width: 100%;
	overflow: scroll;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.hp-user-info {
position: relative;
height: 64px;
padding: 3px 0px 8px 3px;
display: block;
}
.hp-user-info .hd {
float: left;
}
.hp-user-info>.hd>img {
width: 60px;
height: 60px;
max-width: none;
border-radius: 50%;
border: 2px #E02644 solid;
background-color:#F0F0F0;
box-shadow: -1px 0px 4px #727070;
}
.hp-user-info .bd {
height: 64px;
margin-left: 30px;
background: #F0F0F0;
box-shadow: 0px 0px 4px #AAA;
}
.hp-user-info .info {
float: left;
margin-left: 4px;
padding-top: 8px;
width: 129px;
height: 64px;
overflow: hidden;
}
.hp-user-info .dot {
display: inline-block;
border: 1px solid #99958F;
vertical-align: middle;
margin: 0 3px;
}
.hp-user-info .pline {
margin-bottom: 5px;
color: #E02644;
}
.ke-insertfile,.downfile {
background-image: url('syspage/img/download.png');
background-repeat: no-repeat;
background-position: 3px 8px;
color: #FFF;
background-color: #419bca;
padding: 10px 15px 10px 37px;
text-decoration: none;
letter-spacing: 0px !important;
font-size:16px;
display:inline-block;
text-indent: 0.5em !important;
}
.ke-insertfile:hover,.downfile:hover
{
	color: #FFF;
background-color: #E02644;
}
/*会员登录*/
.boxwrap {
margin: 0 auto;
margin-top: 40px;
width: 1000px;
height: auto;
border: 1px solid #E2E2E2;
background: #FAFAFA;
text-align: left;
}
/*文本框样式*/
input.wide{width:250px;}
input.txt{width:200px;}
input.small{width:50px;}
.input{display:inline;margin-right:5px;padding:5px;height:18px;line-height:18px;vertical-align:middle;background:#fff;color:#999;border:1px solid #CACACA;border-radius:4px 4px 4px 4px;font-family:'Microsoft YaHei';}
.btnlogin
{
	background-color: #E62044;
display: inline-block;
margin-right: 10px;
padding: 10px 30px;
cursor: pointer;
border: 1px solid #B10D2B;
color: #FFF;
font-size: 18px;
line-height: 1em;
font-family: "Microsoft Yahei";
}
.btnlogin:hover
{
	background-color: #B10D2B;
border: 1px solid #E02644;
text-shadow: 0px 0px 10px #FFF;
}
.clear {
clear: both;
overflow: hidden;
}
.main_box{padding:20px;background:#fff;}
.main_tit{border-bottom:1px solid #EEE;color:#444;font-size:18px;margin:0 0 20px;padding:0 0 10px;}
.main_tit strong{color:#999;font:bold 12px/18px arial;margin:0 10px;}
.main_tit span{float:right;font-size:12px;font-weight:100;margin:5px 5px 0 0;}
.main_tit span{color:#ccc;}
.main_tit span a{color:#999;}
.main_tit i{display:block;margin-top:5px;color:#999;font-size:12px;font-style:normal;font-weight:normal;}
.login-box{margin:0 auto;padding:40px 40px 80px 40px;width:760px;}
.login-box .left-box{ float:left; padding-top:10px; width:400px; }
.login-box .left-box dl{clear:both; padding:8px 0; line-height:28px;font-size:14px;font-family:"Microsoft Yahei"; }
.login-box .left-box dl dt{display:block; float:left;width:70px; }
.login-box .left-box dl dd{ margin-left:70px;}
.login-box .left-box #msgtips{font-size:12px; color:#F00;}
.login-box .left-box dl dd .btn_login{display:inline-block; margin-right:10px; padding:10px 30px; cursor:pointer; border:1px solid #16699b; background:#1E7BB3; color:#fff; font-size:18px; line-height:1em; font-family:"Microsoft Yahei"; }
.login-box .center-box{ float:left; margin-left:20px; width:1px; height:240px; background:url('img/login_line.gif') no-repeat; overflow:hidden; }
.login-box .right-box{ display:inline; float:right; margin-top:20px; width:270px; }
.login-box .right-box p{ text-align:center; font-size:14px; color:#F00; font-family:"Microsoft Yahei"; }
.login-box .right-box p.button{ padding:8px 0 0;}
.login-box .right-box p.button a{ display:inline-block; padding:10px 30px; border:1px solid #408f40; background:#52A152; color:#fff; font-size:18px; line-height:1em; font-family:"Microsoft Yahei"; }
.login-box .right-box p.button a:hover{ text-decoration:none; }
.login-box .right-box p.note{ padding-bottom:20px; font-size:18px; color:#666; font-weight:500; line-height:1.8em; }

/*会员注册*/
.reg-box{margin:0 auto;padding:0 50px;}
.reg-top ul{ padding:10px 0 10px; height:23px; border-bottom:1px solid #DADADA; }
.reg-top ul li{ float:left; padding:0 50px 0 10px; height:18px; font:bold 18px "Microsoft Yahei"; color:#666; }
.reg-top ul li em{ margin-right:5px; padding:2px 5px; background:#999; color:#FFF; font-size:12px; font-family:Verdana, Geneva, sans-serif; }
.reg-top .step .step1,
.reg-top .stepsendmail .step2,
.reg-top .stepcheckmail .step3,
.reg-top .stepcheckerror .step2,
.reg-top .stepverify .step2,
.reg-top .stepsucceed .step3{color:#FF6C1E;}
.reg-top .step .step1 em,
.reg-top .stepsendmail .step2 em,
.reg-top .stepcheckmail .step3 em,
.reg-top .stepcheckerror .step2 em,
.reg-top .stepverify .step2 em,
.reg-top .stepsucceed .step3 em{background:#FF6C1E; }
.reg-con{margin-top:30px;}
.reg-con dl{clear:both;padding:8px 0;font-size:14px; line-height:28px;font-family:"Microsoft Yahei";}
.reg-con dl dt{display:block; float:left;width:150px;text-align:right;}
.reg-con dl dt em{padding-right:5px; color:#FF0000; font-style:normal;}
.reg-con dl dd{margin-left:150px; padding-left:10px;}
.reg-con dl dd i{display:block; line-height:28px; color:#999; font-size:12px; font-style:normal; }
.reg-con dl dd .btn_submit{padding:10px 30px;border:1px solid #cf5413;background:#FF6C1E;color:#fff;font-size:18px;line-height:1em;font-family:"Microsoft Yahei";cursor:pointer; }
/*会员登录 注册  结束*/
input[type="text"]
{
	border: 1px solid #DDD;
padding: 4px;
}
.m-smnav a
{
	color:#000;
}
label
{
	margin-left:10px;
}

.buyPostContainer
{
	background-color: #EEE;
width: 400px;
margin: 0 auto;
padding: 10px 50px 50px 50px;
border-radius: 8px;
text-align:center;
}
.buyPostContainer div
{
margin-bottom: 10px;
}
.buyPostContainer .buytitle
{
	border-bottom: 3px solid #E02644;
font-size: 20px;
text-align: center;
}
#buyPostForm
{
	display:inline-block;
	margin:auto;
}
.buyPostContainer .r_v
{
	font-size: 13px;
}
.buyPostContainer .r_v em
{
	width: 10px;
height: 10px;
background-color: #2EC01A;
display: inline-block;
}
.buyPostContainer .needCoin
{
	font-family:20px;
	color:Red;
}
.buyPostContainer .myCoin
{
	font-family:20px;
	color:Green;
}
.buyPostContainer .buydiv
{
	width:200px;
	height:40px;
	overflow:hidden;
}
.buyPostContainer #buyPost,.buyPostContainer .buyloading
{
	font-size:18px;
	color:#fff;
	background-color:#e02644;
	cursor:pointer;
	display:block;
	width:200px;
	height:40px;
	line-height:40px;	
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
}
.buyPostContainer .buyloading
{
	background-color:#3AC296;
	text-indent:0;
	margin:0;
}
.buyPostContainer #buyPost:hover
{
	background-color:#b91b35;
}

.m-smnav .active
{
	box-shadow: 0px 3px 4px #5F5F5F !important;
}
.hd-mycenter
{
	background-color: #E20644;
	border-top-style: none;
	box-shadow: 0px 3px 4px #5F5F5F;
	left: 0px;
	right: 0px;
	top: 100%;
	z-index: 9999;
}
.hd-mycenter li
{
	padding:8px 0px;
	text-align:center;
}
.hd-mycenter li:hover
{
	background-color:#9C0B0B;
}