@charset "utf-8";
sub {
	bottom: auto
}
a, a:focus {
	outline: 0 none
}
.clearDiv {
	clear: both
}
.container-fluid {
	min-height: 600px;
	padding-right: 20px;
	padding-left: 20px
}
.ball-pulse>div {
	background: #d5d5d5
}
.home-right-ad {
	margin-top: 5px
}
#show-loading-more>div {
	width: 10px;
	height: 10px
}
.line-break {
	word-break: break-all
}
.simply-toast {
	padding-top: 16px
}
.simply-toast .close {
	top: -7px
}
.ball-loading-center {
	position: absolute;
	top: 40%;
	left: 45%
}
.btn-no-border {
	outline: 0 none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
	-ms-tap-highlight-color: rgba(0,0,0,0);
	tap-highlight-color: rgba(0,0,0,0);
	border: 1px solid #0aa284
}
.body-head {
	background: #f1f1f1;
	border-bottom: 1px solid #e8e8e8;
	padding-top: 22px;
	padding-bottom: 22px;
	width: 100%
}
.yellow_color {
	color: #c29d0b
}
.img_text_center {
	text-align: center;
	display: block;
	font-size: 15px!important
}
.alert {
	margin-bottom: 1em
}
.big-body-head {
	background: #f1f1f1;
	border-bottom: 1px solid #e8e8e8;
	width: 100%
}
.page-header-shadow {
	height: 100%;
	background-color: rgba(0,0,0,0.4);
	box-shadow: inset 0 0 110px rgba(0,0,0,0.2);
	padding-top: 40px;
	padding-bottom: 40px
}
.simple-layout {
	margin: 0 auto;
	max-width: 760px;
	background-color: white;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 50px;
	padding-top: 30px;
	min-height: 500px
}
.simple-layout-big-padding {
	padding-bottom: 100px
}
.midd-btn {
	width: 100px!important
}
.user-empty-tip {
	margin-top: 80px;
	text-align: center;
	font-size: 1.3em!important
}
.body-head .title {
	padding-left: 40px;
	font-size: 26px;
	color: #0aa284;
	line-height: 1.1em;
	text-decoration: none;
	float: left
}
.body-head-container {
	margin: 0 auto;
	width: 98%;
	clear: both
}
.body-head-container form {
	margin: 0
}
.body-head-container form .input-append {
	margin-bottom: 0!important
}
.row-fluid {
	margin-top: 20px
}
i {
	font-style: normal
}
.table-bg {
	background: white
}
.td-readed {
	background: grey
}
.container-body {
	background-color: white;
	box-shadow: 0 4px 10px rgba(0,0,0,.1)
}
.core_color {
	color: #0aa284
}
.core_link {
	color: #0aa284
}
.core_link:hover {
	color: #fff;
	background-color: #16a085
}
.core_color_night {
	color: #16a085
}
.core_color_hover {
	color: #04715c
}
sub {
	bottom: auto
}
input {
	width: 150px
}
.footer {
	text-align: center;
	margin: 0 auto;
	clear: both;
	margin-top: 40px;
	background-color: #fff;
	width: 100%
}
.footer .footer-inner {
	max-width: 960px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 10px;
	padding-left: 50px
}
.footer p {
	margin-bottom: 0;
	padding-bottom: 5px;
	padding-top: 5px
}
.footer a {
	text-decoration: none;
	margin: 5px 10px;
	display: inline-block
}
.btn-large-size {
	width: 100px
}
.site-link {
	text-align: left;
	margin: 0 0 20px 0;
	float: left
}
.follow-link {
	width: 20%
}
.red_color {
	color: #9a4444
}
.blue_color {
	color: #08c
}
.new-nav {
	margin-bottom: 8px;
	border-bottom: 1px solid #0aa284;
	font-size: 16px;
	margin-left: 0;
	padding-left: 10px;
	list-style: none
}
.new-nav-big {
	font-size: 16px;
	padding-top: 3px
}
.new-nav li {
	padding: 5px 8px 5px 8px;
	display: inline-block
}
.small-span-margin {
	margin-left: 12px!important
}
.new-nav li a {
	text-decoration: none;
	color: #606060
}
.new-nav li a:hover {
	color: #0aa284
}
.new-nav .active {
	border-bottom: 1px solid #0aa284;
	color: #0aa284
}
.new-nav .active a {
	color: #0aa284
}
.about-link {
	width: 14%
}
.site-link a {
	border: none;
	color: #999;
	font-size: 12px;
	margin: 0;
	padding-left: 1px;
	padding-right: 2px
}
.site-link a:hover {
	color: #fff;
	background-color: #0aa284
}
.site-link dt {
	margin-bottom: 5px;
	padding-left: 0;
	font-size: 14px;
	font-weight: bold;
	color: #555
}
.site-link dd {
	margin: 1px 0
}
.site-link img {
	height: 16px;
	width: 16px;
	margin-right: 3px
}
.footer-inner .links {
	width: 60%
}
.footer-inner .links dd {
	float: left;
	margin: 0
}
#flash_container {
	float: left;
	width: 550px;
	margin: 0 auto;
	line-height: 30px;
	text-align: center
}
.hot0, .hot1, .hot2, .hot3, .hot4, .hot5, .hot6, .hot7, .hot8, .hot9, .hot10, .hot11, .hot12 {
	text-decoration: none;
	padding: 0 2px
}
.hot0 {
	font-size: 12px
}
.hot1 {
	font-size: 14px
}
.hot2 {
	font-size: 16px
}
.hot3 {
	font-size: 18px
}
.hot4 {
	font-size: 20px
}
.hot5 {
	font-size: 22px
}
.hot6 {
	font-size: 24px
}
.hot7 {
	font-size: 26px
}
.hot8 {
	font-size: 28px
}
.hot9 {
	font-size: 30px
}
.hot10 {
	font-size: 36px
}
.hot11 {
	font-size: 42px
}
.hot12 {
	font-size: 48px
}
.action_clean {
	border-top: 0;
	background: #fff;
	padding: 1px 20px 18px 150px
}
.container-fluid>.left {
	float: left;
	width: 450px
}
.container-fluid>.right {
	margin-left: 470px
}
.container-fluid>.center_content {
	width: 700px;
	margin: 0 auto
}
.return {
	display: none;
	width: 50px;
	height: 50px;
	position: relative;
	cursor: pointer;
	font-size: 12px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	position: fixed;
	_position: absolute;
	right: 50px;
	bottom: 50px;
	background: url("/images/return_bg.png") no-repeat 0 -50px
}
.return a {
	height: 50px;
	width: 50px;
	display: block;
	background: url("/images/return_bg.png") no-repeat 0 0;
	background-position-y: 0
}
.return a:hover {
	background: url("/images/return_bg.png") no-repeat 0 0;
	background-position-y: 50px
}
.sj {
	height: 0;
	width: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	border-color: transparent transparent #fff transparent;
	border-style: dashed dashed solid dashed;
	border-width: 8px;
	position: absolute;
	top: -5px;
	left: 2px;
	display: none
}
.intro_info {
	margin-left: 8%;
	margin-top: 10px
}
.intro_info h3 {
	padding-bottom: 5px
}
.intro_info p {
	line-height: 25px
}
.intro_info div {
	text-align: center;
	margin: 0 auto
}
.login_form {
	width: 80%;
	margin: 0 auto
}
.form_legend {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #0aa284;
	border-style: none none solid;
	border-width: 0 0 1px;
	color: #333;
	display: block;
	font-size: 19.5px;
	line-height: 30px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	width: 95%;
	border-color: #16a085
}
.form-horizontal .control-group {
	margin: 0 auto;
	margin-bottom: 1em;
	width: 270px;
	height: 35px;
	font-size: 14px;
	float: left;
	clear: both
}
.form-horizontal .control-group .label1 {
	float: left;
	padding-top: 5px;
	text-align: right;
	width: 60px;
	margin-right: 5px
}
.form-horizontal .control-group>span {
	font-size: 14px
}
.login_text_input {
	width: 230px
}
.checkbox input[type="checkbox"] {
	font-size: 14px
}
.form-horizontal .checkline {
	height: 28px;
	margin-bottom: .8em
}
.form-horizontal .checkline>span {
	margin-left: 25px
}
.form-horizontal .checkline>label {
	padding-left: 0;
	display: inline
}
.form-horizontal .control-group>button {
	width: 160px
}
.form_item {
	margin: 0 auto;
	width: 200px
}
.form-actions {
	margin-bottom: 18px
}
.fa-2 {
	font-size: 2em
}
.fa-3 {
	font-size: 4em
}
.fa-4 {
	font-size: 7em
}
.fa-5 {
	font-size: 12em
}
.fa-6 {
	font-size: 20em
}
.fa-1, .fa-2, .fa-3, .fa-4, .fa-5, .fa-6 {
	margin-right: .07142857142857142em
}
.tiny_container {
	margin: 0 auto;
	width: 70%;
	padding-top: 40px
}
.tiny_div {
	margin: 0 auto;
	width: 50%
}
.tiny_container .left {
	float: left;
	margin-right: 20px
}
.tiny_container .right {
	float: left
}
.tiny_container .app_info {
	margin-top: 10px
}
.tiny_container .app_name {
	font-size: 24px;
	color: #000;
	line-height: 1.5em
}
.tiny_container .app_iphone {
	float: left;
	width: 145px;
	height: 50px;
	margin-top: 8px;
	background: url("/images/app_bgs.png");
	background-repeat: no-repeat;
	background-position: 0 0
}
.tiny_container .app_android {
	margin-right: 20px;
	margin-top: 22px;
	width: 145px;
	height: 50px;
	background: url("/images/app_bgs.png");
	background-repeat: no-repeat;
	background-position: 0 -50px
}
.center_container {
	margin: 50px auto;
	width: 75%
}
.center_container2 {
	margin: 30px auto;
	width: 75%;
	padding: 30px;
	min-height: 500px;
	background: white
}
.center_container2 .search_box {
	text-align: left
}
.center_container2 .search-title {
	text-align: right;
	margin-right: 10px;
	font-size: 20px;
	line-height: 30px;
	width: auto
}
.search_box select {
	height: 30px;
	width: 70px
}
.search_container {
	margin: 0 auto;
	width: 75%;
	padding: 30px;
	min-height: 500px;
	background: white;
	box-shadow: 0 4px 10px rgba(0,0,0,.1)
}
.search_container:after {
	clear: both;
	content: "";
	display: block
}
.submit-t-s {
	color: #0aa284
}
.about1 {
	line-height: 24px;
	font-size: 18px
}
.about1 .body {
	padding-right: 100px;
	padding-left: 15px
}
.about1 .setting_layout {
	margin-left: 15px
}
.setting_layout h3 {
	font-size: 1.2em
}
.my_index_ad {
	margin-top: 10px
}
.about1 .setting_layout h3, .about1 .body h3 {
	border-bottom: solid 1px #0aa284;
	padding-bottom: 10px;
	font-size: 24px
}
.about1 .setting_layout .setting_notify {
	margin-top: 30px
}
.about1 p {
	font-size: 15px;
	line-height: 24px
}
.about1 ul.links {
	display: block;
	margin: 0;
	text-align: center;
	margin: 0 auto;
	width: auto
}
.about1 ul.links img {
	height: 40px;
	width: 130px
}
.about1 ul.links li {
	float: left;
	margin: 5px
}
.about1 ul.contacts li {
	list-style-type: disc
}
.contacts img {
	height: 50px;
	width: 50px
}
.advice_area {
	width: 400px;
	height: 200px
}
.login {
	width: 300px;
	margin-left: 200px
}
.user_new {
	margin-left: 150px
}
.invite {
	width: 400px;
	margin: 0 auto;
	padding-top: 40px
}
.invite_comment {
	width: 400px;
	height: 100px
}
.topic_main {
	height: 100%;
	max-height: 100%;
	margin: 0 auto;
	margin-top: 30px
}
.topic_left {
	border-right: 1px solid #ddd;
	margin-right: 2px
}
.error_container {
	height: 150px;
	width: 450px;
	position: relative;
	top: auto;
	left: auto;
	margin: 100px auto
}
.connect {
	margin: 0 auto;
	padding-top: 5px
}
.setting_layout {
	max-width: 500px
}
.setting_layout .control-group {
	width: 350px
}
.active_nav {
	font-weight: bold
}
.setting_notify {
	padding: 10px;
	margin: 0 auto;
	margin-top: 30px
}
.setting_notify p {
	margin-bottom: 15px
}
.setting_notify label {
	display: inline
}
.setting_notify input {
	margin-top: -2px
}
.settings_intro {
	margin-bottom: 10px;
	color: #999
}
.topic_cold {
	width: 800px;
	margin: 0 auto
}
#gg {
	background: none repeat scroll 0 0 #000;
	bottom: 0;
	height: 23px;
	line-height: 23px;
	opacity: .6;
	position: fixed;
	width: 100%;
	z-index: 9999;
	display: none
}
#gg a {
	color: #fff;
	font-size: 13px;
	letter-spacing: 2px
}
.close a {
	float: right;
	margin: 0 10px 0 0;
	padding: 0 10px
}
.bulletin {
	background: url("/images/bulletin.gif") no-repeat scroll 0 0 transparent;
	color: #fff;
	float: left;
	height: 23px;
	margin: 0 0 0 20px;
	min-height: 23px;
	overflow: hidden
}
.bulletin li {
	height: 23px;
	padding-left: 25px
}
.nav-list0 {
	background-color: #ececf0
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden
}
.clearfix {
	display: inline-block
}
.person_info {
	padding: 0 0 2px 15px;
	text-align: center
}
.person_info dt, .person_info dd {
	margin: 0 20px 0 0
}
.person_info dd h4 {
	margin-top: 5px
}
.person_info dd .fa {
	margin-right: 10px
}
.person_info dd {
	overflow: hidden;
	word-wrap: break-word
}
.person_info dd.nameBox {
	display: block;
	overflow: visible;
	padding: 0 0 8px
}
.person_info dd.nameBox p {
	line-height: 16px;
	padding: 4px 0 0
}
.person_info dd a {
	display: inline;
	height: auto;
	padding: 0;
	white-space: normal;
	word-wrap: break-word
}
.person_info .weibo img {
	margin-right: 5px;
	margin-left: -2px
}
.person_info .weibo_link {
	margin-left: 20px;
	line-height: 16px
}
.sub-navbar, .sub-navbar a {
	color: #555;
	font-size: 15px
}
.pagination .next a, .pagination .prev a {
	color: #009461
}
.pagination li.disabled {
	color: #333
}
#topic-list-container {
	margin: 10px 10px 20px 0
}
#topic-list-container .hot-topic-div {
	margin-left: 50px;
	margin-top: 40px
}
#topic-list-container .topic_hot_list {
	width: 30%!important
}
#tpcc {
	display: none
}
.need-padding {
	display: none
}
.topic-left {
	width: 22%;
	min-height: 400px;
	height: 100%;
	_height: 400px;
	float: left;
	background-color: #f4f6f8
}
.topic-left .input-search {
	margin-left: 5px;
	margin-top: 10px;
	width: 91%
}
ul.my-topics, ul.topic-category {
	margin-left: 0;
	margin-bottom: 0
}
ul.topic-category .leftt {
	padding-left: 8px;
	height: 30px
}
ul.topic-category .folder {
	padding-left: 15px
}
ul.topic-category .folder .fold {
	padding-left: 0!important
}
ul.topic-category .folder .fold i {
	font-size: 18px;
	margin-right: 0
}
ul.topic-category .leftt a.title {
	display: block;
	font-size: 14px;
	font-weight: bold
}
ul.topic-category .leftt a.title i {
	margin-right: .0em;
	color: #555
}
ul.topic-category .dropdown-menu, ul.my-topics .dropdown-menu {
	right: 6px;
	left: auto;
	float: right;
	text-align: right;
	min-width: 80px
}
ul.topic-category .leftt a.ccaret, ul.my-topics li .ccaret {
	margin-top: 6px;
	margin-right: 8px;
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	text-align: center;
	display: none
}
.sort-tip {
	font-size: 12px;
	color: #333;
	display: none
}
.topic-left .my-topics li.folder {
	height: 30px;
	padding-left: 10px
}
.topic-left .my-topics li.folder .name {
	display: -moz-inline-box;
	display: inline-block;
	width: 80%
}
.dropdown-submenu .dropdown-menu {
	left: auto;
	top: 30px;
	right: -2px!important
}
.sort_list li .icon {
	margin-top: 0
}
#list-spinner {
	width: auto;
	height: auto;
	margin-bottom: -0.1em
}
.hot-site .span3 .nav-tabs>li>a {
	font-size: 1em
}
.hot-site .span3 .nav-tabs>li.active>a {
	background-color: #0aa284;
	color: #fff
}
.hot-site .span9 .nav-pills>li>a {
	padding: 10px 20px;
	font-size: 18px
}
.my-topics li.folder a.title {
	width: 85%;
	float: left
}
.topic-left .my-topics li.folder .title {
	float: left;
	width: 88%;
	padding-right: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 100%
}
.topic-left .my-topics li.folder .title i {
	font-size: 18px;
	margin-right: 0
}
li.folder+ul {
	margin-left: 0
}
.topic-left li.file-item {
	padding-left: 25px;
	height: 30px;
	position: relative
}
.topic-left li.file-item a.title {
	height: 100%;
	width: 88%;
	overflow: hidden;
	text-overflow: ellipsis
}
.topic-left li.file-item a.title .unread {
	float: right;
	font-size: 12px;
	color: gray
}
.topic-left .folder-item {
	display: none
}
.topic-left li a.disabled {
	color: gray
}
.topic-left li a.disabled:hover {
	background-color: transparent;
	cursor: default
}
.topic-left li.divider {
	margin: 1px
}
.topic-left a {
	color: #555;
	text-decoration: none;
	display: block
}
.topic-category li.leftt:hover, .topic-left li.folder:hover, .topic-left li.file-item:hover, .site-part li:hover, .large-item ul li:hover {
	background-color: #eee!important;
	cursor: pointer
}
.topic-left .my-topics {
	margin-bottom: 50px;
	float: left;
	width: 100%
}
.topic-left .my-topics img {
	width: 16px;
	height: 16px;
	margin-bottom: -1px;
	margin-right: 4px
}
.topic-left .nav-list {
	padding-right: 0
}
.topic-left li {
	line-height: 30px
}
.topic-left ul a {
	margin-left: 0;
	margin-right: 0;
	font-size: 13px
}
.topic-right {
	float: right;
	width: 77%;
	min-height: 400px;
	height: 100%;
	_height: 400px
}
.topic-left, .topic-right {
	margin-left: 0!important;
	height: 100%;
	overflow: scroll
}
ul, ul li {
	list-style-type: none
}
.hot-site-head {
	background: #f1f1f1;
	border-bottom: 1px solid #e8e8e8;
	padding-top: 20px
}
.hot-site-head .title {
	display: block;
	padding-left: 20px;
	font-size: 2em;
	color: #0aa284;
	line-height: 1.1em;
	text-decoration: none
}
.topic_hot_list {
	position: relative;
	padding: 10px;
	margin-left: 0!important;
	margin-right: 16px;
	margin-bottom: 10px;
	min-height: 70px!important;
	width: 47%!important;
	background-color: #fff;
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #fff), color-stop(100%, #fff));
	background-image: -webkit-linear-gradient(#fff, #fff);
	background-image: -moz-linear-gradient(#fff, #fff);
	background-image: -o-linear-gradient(#fff, #fff);
	background-image: linear-gradient(#fff, #fff);
	-webkit-box-shadow: inset 0 -1px 0 #e9e9e9, 0 1px 0 rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 -1px 0 #e9e9e9, 0 1px 0 rgba(0,0,0,0.05);
	box-shadow: inset 0 -1px 0 #e9e9e9, 0 1px 0 rgba(0,0,0,0.05);
	box-shadow: 0 4px 10px rgba(0,0,0,.1)
}
.topic_hot_list .title {
	display: block;
	width: 50%;
	font-size: 14px;
	word-wrap: break-word;
	word-break: break-all;
	margin-left: 60px;
	margin-top: 10px
}
.topic_hot_list .title2 {
	display: block;
	font-size: 14px;
	word-wrap: break-word;
	word-break: break-all;
	margin-left: 60px;
	margin-top: 10px
}
.topic_hot_list .icon {
	opacity: 1
}
.topic_hot_list img {
	width: 50px!important;
	height: 50px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border: 1px solid #f4f6f8
}
.topic_hot_list .follow {
	position: absolute;
	right: 10px;
	top: 20px;
	height: 24px;
	line-height: 24px;
	padding-left: 25px;
	padding-right: 10px;
	color: white;
	text-decoration: none;
	background-image: url("/images/btn_bg.png");
	background-repeat: no-repeat;
	background-attachment: scroll
}
.topic_hot_list .unfollowed {
	background-position: 10px 7px;
	background-color: #0aa284
}
.topic_hot_list .unfollowed:hover {
	background-color: #16a085
}
.topic_hot_list .unfollowed i:before {
	content: "订阅"
}
.topic_hot_list .followed {
	background-position: 10px -62px;
	background-color: #d5d5d5
}
.topic_hot_list .followed i:before {
	content: "取消"
}
.round_img {
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px
}
.round_img_16 {
	border-radius: 16px;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px
}
.user_person_info dt img {
	width: 100px;
	height: 100px;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border: 1px solid #e5e5e5
}
.topic_head_logo img {
	width: 100px;
	height: 100px;
	border: 1px solid #e5e5e5
}
.nav-tabs {
	margin-bottom: 8px
}
.nav-list img {
	margin-bottom: 4px;
	margin-right: 4px
}
.nav-list {
	padding-left: 0
}
.topic_head_logo {
	float: left
}
#topic_head span, a.ori {
	font-size: 24px;
	font-weight: bold;
	color: #555;
	line-height: 1.2em;
	max-height: 2.5em;
	word-wrap: break-word;
	word-break: break-all;
	overflow: hidden;
	white-space: normal;
	text-overflow: ellipsis;
	text-decoration: none
}
a.ori:hover {
	color: #0aa284
}
#topic_head span a {
	color: #555
}
#topic_head {
	height: 100px;
	margin-bottom: 10px
}
#topic_head .btn {
	margin-top: .8em;
	display: block;
	outline: 0 none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
	-ms-tap-highlight-color: rgba(0,0,0,0);
	tap-highlight-color: rgba(0,0,0,0)
}
.tpc-show #topic_head {
	height: 70px
}
.topic_head_name {
	float: left;
	margin-left: 10px;
	width: auto;
	max-width: 75%
}
.juhe_head_right {
	float: right;
	margin-top: 32px;
	margin-right: 12px
}
.topic_head_name .ext-link {
	text-align: center;
	text-decoration: none
}
.topic_head_name .icon-external-link {
	font-size: 12px
}
.pills2 ul {
	margin-left: 10px;
	margin-top: 4px
}
.pills2 img {
	margin-bottom: 5px
}
.span3 h3 {
	font-size: 18px;
	border-bottom: 1px solid #ddd
}
.search-result-ul {
	clear: both;
	margin: 0!important;
	padding-bottom: 30px
}
.search-result-ul:after {
	content: "";
	clear: both;
	display: block
}
.search-result-ul li {
	width: 100px;
	height: 130px;
	float: left;
	padding: 10px
}
.search-result-ul li a {
	text-align: center;
	display: block
}
.search-result-ul li a img {
	border: 1px solid #ddd;
	width: 100px;
	height: 100px
}
.search-result-ul li div {
	width: 100%;
	margin-top: 5px;
	word-wrap: break-word;
	word-break: break-all
}
.search_result span.keyword {
	font-weight: bold;
	color: #0aa284
}
.weibo_user_topic {
	width: 700px;
	margin: 0 auto
}
.select {
	width: 100%
}
.select .single {
	float: left;
	margin-bottom: 10px
}
.select_name {
	text-align: center;
	font-size: 15px;
	text-indent: -1.9em
}
.select .single .select_img {
	width: 60px;
	height: 60px;
	margin: 0 15px 5px 15px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	position: relative
}
.select .select_check {
	position: relative;
	left: -79px;
	top: 17px
}
.select .select_checked {
	position: relative;
	left: -79px;
	top: 17px
}
.select a.btn {
	margin: 0 18px 0 26px
}
#submit_weibo_topics {
	margin: 0 auto;
	position: relative;
	left: 40%
}
.popup {
	background-color: #f594a2;
	color: white;
	position: absolute;
	top: 50%;
	left: 45%;
	padding: .6em;
	width: auto;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.btn-active {
	background-color: #d9d9d9;
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05)
}
.user_follow_topics img {
	height: 30px;
	font-weight: bold
}
.rite-padding {
	padding-right: 0
}
.rec_topics .nav-list {
	font-size: 14px;
	padding: 0;
	margin: 0
}
.rec_topics ul li {
	margin: 5px 0;
	padding-left: 15px;
	border-bottom: 1px solid #e3e3e3;
	line-height: 1em
}
.rec_topics ul li a {
	text-decoration: none;
	padding: 0 0 0 10px
}
.rec_topics ul li:last-child {
	border-bottom: 0
}
.rec_topics .accordion-inner {
	padding: 0;
	border: none
}
.rec_topics span.rec {
	float: right;
	margin-right: 10px;
	margin-top: 4px
}
.rec_topics span.rec a {
	display: none;
	cursor: pointer
}
.rec_topics span.rec a:hover {
	color: #0aa284
}
.rec_topics .topic_logo {
	width: 30px;
	height: 30px;
	border: 1px solid #f3f3f3
}
.fo-btn i.fa {
	color: #f39c12
}
.fo-ok i.fa {
	color: #0aa284
}
.dropdown img {
	width: 30px;
	height: 30px;
	margin: -5px 0
}
.bs-docs-sidenav.affix {
	top: 40px
}
.bs-docs-sidebar ul {
	padding: 0 20px;
	width: 150px
}
.bs-docs-sidebar ul li a {
	padding: 8px 20px;
	font-size: 1.2em;
	margin-left: 0;
	border-bottom: 1px dotted #ccc
}
.bs-docs-sidebar ul li a {
	border-left: 5px solid transparent
}
.bs-docs-sidebar ul li.active a, .bs-docs-sidebar ul li a:hover {
	border-left: 5px solid #0aa284;
	background-color: white
}
a.btn-active {
	pointer-events: none;
	cursor: default
}
.m_img {
	width: 50px;
	height: 50px
}
#comment-body {
	width: 85%;
	overflow: auto;
	word-break: break-all;
	height: 100px
}
.state-highlight {
	border-bottom: 2px solid orange!important;
	height: 37px;
	width: 100%
}
.header-title {
	border-bottom: 1px solid #0aa284;
	line-height: 30px;
	color: #333;
	font-size: 16px;
	padding-left: 5px
}
.header-title_rec {
	line-height: 34px!important
}
.header-title span {
	text-decoration: none;
	background: #0aa284;
	display: inline-block;
	color: white;
	padding: 1px 10px
}
.warn {
	color: red
}
.letter-spacing-3px {
	letter-spacing: 3px
}
#social-info {
	margin: 5px
}
#social-info img {
	width: 18px;
	height: 18px
}
.not-update img {
	width: 18px;
	height: 18px
}
.icon-like {
	background: url("/images/like.png")
}
.top-top {
	background-color: transparent;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.top-top a {
	display: block;
	line-height: 2em;
	font-size: 1.1em;
	text-decoration: none
}
.top-top img {
	width: 20px;
	height: 20px
}
.top-top .weixin-qr-code {
	width: inherit;
	height: inherit;
	margin-left: 12px
}
.header3 {
	border-bottom: 2px solid #0aa284!important;
	line-height: 36px;
	color: #333;
	font-size: 18px;
	padding-left: 3px;
	font-weight: bold
}
.header2 {
	border-bottom: 2px solid #0aa284;
	padding-left: 3px;
	padding-bottom: 4px
}
.divider {
	width: 100%;
	height: 5px;
	margin: 40px 0;
	background: url("/images/new_index/divider.jpg") no-repeat 50% 100%
}
.sept-notify {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 200;
	padding: 10px 0;
	width: 100%;
	background-color: #333;
	background-color: rgba(0,0,0,0.8);
	color: #FFF;
	font-size: 14px;
	text-align: center
}
.sept-notify a.close {
	color: #fff;
	padding-right: 10px;
	font-size: 2em;
	opacity: 1
}
.sept-notify .sept-notify-body {
	font-size: 2em;
	color: #fff;
	display: block;
	margin-top: 10px;
	text-decoration: none
}
.invite #xlEmail {
	border-radius: 0
}
ul.ui-autocomplete {
	border: 1px solid #ccc;
	width: 162px!important;
	z-index: 2;
	background: #fff
}
ul.ui-autocomplete li.ui-menu-item {
	height: 30px;
	line-height: 30px
}
ul.ui-autocomplete li.ui-menu-item a {
	display: block;
	cursor: pointer;
	text-decoration: none;
	padding-left: 5px
}
ul.ui-autocomplete li.ui-menu-item a:hover {
	background-color: #eee
}
::selection {
	color: white;
	background: #0aa284
}
::-moz-selection {
color:white;
background:#0aa284
}
.app-top {
	height: 40px;
	background: #0aa284;
	text-align: center
}
.app-top a {
	color: white;
	line-height: 40px;
	font-size: 15px;
	font-weight: bold
}
.app-top .app-logo {
	margin: 3px
}
.app-top .left {
	width: 80%;
	float: left
}
.app-top .left span {
	position: relative;
	top: -6px;
	color: white
}
.app-top .right .download-btn {
	line-height: 40px;
	color: #0aa284;
	font-weight: bold;
	padding: 6px 8px;
	background: white;
	border-radius: 6px
}
.app-ico {
	width: 32px;
	position: absolute;
	right: 50px;
	top: 8px;
	border-right: 1px solid #ccc;
	padding-right: 3px
}
.app-ico img {
	width: 32px;
	height: 32px
}
.item_desc_left {
	width: 380px;
	padding-left: 10px;
	padding-top: 100px
}
.item_desc_right {
	width: 380px;
	padding-left: 10px;
	padding-top: 100px
}
.item_left {
	float: left
}
.item_right {
	float: right
}
.mobile_item {
	display: block;
	clear: both;
	margin-bottom: 30px;
	max-width: 650px;
	margin: 0 auto
}
.download_right {
	float: left;
	margin-left: 40px;
	margin-top: 60px
}
.download_btn {
	display: block;
	clear: both;
	margin: auto;
	margin-bottom: 20px;
	width: 250px
}
.ercode {
	margin-top: 30px;
	margin-bottom: 20px;
	padding-left: 20px
}
.setting_text_input {
	width: 200px
}
.setting_div {
	margin: 0 auto;
	width: 210px;
	margin-bottom: 10px
}
.register_container {
	width: 400px;
	margin: 0 auto;
	margin-top: 50px
}
.h-30 {
	height: 30px!important;
	line-height: 30px!important
}
.bottom_ad, .bottom_plink {
	text-align: center;
	margin-bottom: 30px
}
.my_items {
	list-style: none
}
.my_items li {
	float: left;
	margin: 0;
	padding: 12px;
	width: 95px;
	display: inline-block;
	height: 120px;
	text-align: center
}
.my_items li a {
	text-decoration: none;
	height: 120px;
	display: inline-block
}
.my_items li a img {
	width: 75px;
	height: 75px;
	box-shadow: 0 4px 10px rgba(0,0,0,.1)
}
.my_items li:hover {
	background-color: #f7f7f7
}
.my_items li a .title {
	margin-top: 5px;
	text-align: center;
	font-size: 13px
}
.nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus {
	color: #0aa284
}
.container-top {
	margin-top: 50px
}
.right-ad, .right-link {
	text-align: center
}
.huodong-detail-plink-banner {
	margin: 0 auto;
	text-align: center
}
.index-body {
	padding: 5px 5px 10px 5px;
	margin-bottom: 10px
}
.index-body .index-item-list .index-item {
	border-bottom: 1px solid #e8e8e8;
	padding: 5px 5px 5px 5px
}
.index-body .index-item-list .index-item .item-meta {
	margin-top: 5px;
	color: #999
}
.index-item .title {
	font-weight: bold;
	font-size: 1.2em;
	text-decoration: none
}
.index-about {
	padding: 15px 15px 15px 15px
}
.index-about .about-head {
	font-weight: bold;
	font-size: 18px;
	color: #0aa284;
	padding-bottom: 5px;
	border-bottom: 1px solid #e8e8e8;
	margin-top: 3px;
	margin-bottom: 5px;
	text-align: center
}
.index-about .about-intro {
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	color: #666
}
.index-about .about-btn {
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center
}
.index-about .about-btn a {
	width: 170px
}
.index-topic .topic-head {
	font-size: 18px;
	font-weight: bold;
	margin-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-left: 10px;
	border-bottom: 1px solid #e8e8e8
}
.index-topic-list {
	text-align: center;
	margin: 0 auto;
	padding-left: 5px;
	clear: both
}
.index-topic-list ul {
	width: 100%;
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 0;
	display: table;
	content: "";
	clear: both;
	overflow: hidden
}
.index-topic-list ul li {
	border: #ccc solid 1px;
	float: left;
	margin-right: 2%;
	position: relative;
	width: 31%;
	overflow: hidden;
	margin-bottom: 5px;
	display: table-cell;
	vertical-align: bottom;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.index-topic-list ul li:before {
	content: "";
	display: block;
	padding-top: 100%
}
.index-topic-list ul li div {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}
.index-topic-list ul li:last-child {
	margin-right: 0
}
.index-topic-list ul li small {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	color: #fff;
	background: rgba(92,92,92,.8);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CB929292, endColorstr=#CB929292);
	overflow: hidden;
	white-space: nowrap;
	word-break: keep-all;
	text-overflow: ellipsis
}
.index-topic-list ul li a {
	text-align: center;
	display: block;
	width: 100%;
	height: 100%
}
.index-topic-list ul li a img {
	box-sizing: border-box;
	min-height: 50px;
	min-width: 50px;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0
}
.index-body .more {
	margin-top: 15px;
	text-align: center;
	margin-bottom: 5px;
	clear: both
}
.index-body .more a:hover {
	color: #16a085
}
.index-topic .mobile-app {
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px
}
.index-body .more a {
	color: #0aa284;
	text-decoration: none
}
.share-body {
	padding: 10px 10px 0 10px
}
.course-footer {
	text-align: left
}
.course-footer .course-about {
	color: #787878;
	margin-left: 200px;
	padding-bottom: 20px;
	padding-top: 20px
}
.course-footer .course-about a {
	color: #787878;
	margin: 5px 3px
}
.course-list2 {
	clear: both
}
.course-list2 .item {
	width: 180px;
	height: 145px;
	float: left;
	margin: 0 0 0 15px
}
.course-list2 .item img {
	width: 180px;
	height: 100px;
	margin-bottom: 7px;
	overflow: hidden;
	z-index: 20;
	border: 1px solid #f4f6f8
}
.course-list2 .item .title {
	font-size: 14px;
	padding-left: 5px
}
.index-course-list {
	margin: 0 auto;
	margin-bottom: 5px
}
.index-course-list .item {
	float: left;
	width: 31.5%;
	margin-right: 2%
}
.index-course-list .item:last-child {
	margin-right: 0
}
.index-course-list .item img {
	width: 100%;
	height: 100%;
	margin-bottom: 7px;
	overflow: hidden;
	z-index: 20;
	border: 1px solid #f4f6f8;
	box-sizing: border-box
}
.index-course-list .item .title {
	font-size: 14px;
	padding-left: 8px;
	overflow: hidden;
	white-space: nowrap;
	word-break: keep-all;
	text-overflow: ellipsis
}
.dropdown-toggle .user-name {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	max-width: 140px
}
.navbar .brand {
	padding: 0 13px
}
.new-nav li {
	padding: 5px 5px 5px 5px
}
.navbar .nav>li>a {
	padding: 1em .6em
}
.navbar-search .search-query {
	padding: 4px 5px
}
.login-social-group {
	margin-top: 15px!important
}
.login-social-group a img {
	width: 27px;
	height: 27px
}
.follow_index_item {
	width: 30%!important
}
.topic_hot_list .title_small {
	width: 80%
}
#loadmorearticles {
	margin-bottom: 20px
}
a.source-subscribe-btn {
	text-decoration: none;
	color: #777;
	cursor: pointer;
	margin-right: 15px;
	font-size: 22px
}
a.source-subscribe-btn:hover {
	color: #0aa284
}
.pace {
	-webkit-pointer-events: none;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.pace-inactive {
	display: none
}
.pace .pace-progress {
	background: #0aa284;
	position: fixed;
	z-index: 2000;
	top: 0;
	right: 100%;
	width: 100%;
	height: 2px
}
.home-about-layout {
	padding-top: 10px
}
.home-about-layout .home-about-title {
	margin-bottom: 15px;
	margin-left: 15px
}
.home-about-content {
	font-size: 1.1em;
	line-height: 1.7em;
	padding-top: 10px
}
.setting-width {
	max-width: 300px;
	margin: 0 auto
}
.main a:hover {
	color: #fff;
	background: #2476c5
}
.article_detail_bg {
	background-color: #fefefe!important
}
.article_row_fluid {
	margin-top: 10px
}
.top_banner {
	text-align: center;
	margin-top: 15px
}
.search_box {
	text-align: center
}
.search_box .fa {
	font-size: 1.3em;
	width: 30px
}
.search_box .btn-group {
	margin-left: -6px
}
.search_box .dropdown-menu {
	min-width: 100px
}
.search_result {
	margin: 0 auto
}
.lang_setting_body {
	margin: 0 auto;
	max-width: 300px
}
.lang_setting_body div span {
	float: left;
	width: 50px;
	margin-top: 5px
}
.lang_setting_body div .login-controls {
	float: left;
	width: 100px
}
.lang_setting_body div .login-controls select {
	width: 150px;
	height: 30px
}
.lang_setting_submit {
	width: 150px
}
.input_text {
	width: 450px;
	height: 30px;
	float: left;
	padding: 0 5px;
	line-height: 30px
}
.button_st {
	margin-left: -5px!important
}
.contant {
	background: white;
	padding: 15px 15px 0;
	margin-bottom: 80px;
	padding-bottom: 50px;
	box-shadow: 0 4px 10px rgba(0,0,0,.1)
}
.article_social {
	margin-bottom: 10px
}
.share_zone {
	margin: 10px 5px;
	min-height: 40px
}
.article_like {
	width: 70px;
	height: 70px;
	margin: 0 auto
}
.article_like .circle {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	background: white;
	outline: 0 none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
	-ms-tap-highlight-color: rgba(0,0,0,0);
	tap-highlight-color: rgba(0,0,0,0);
	text-align: center;
	vertical-align: middle;
	border: 1px solid #dedede;
	background: url(/images/social_share.png) 0 -80px no-repeat
}
.article_like .liked {
	background: url(/images/social_share.png) 0 0 no-repeat
}
.article_like #my_zan:hover {
	background-color: #dedede;
	cursor: pointer
}
#share_weixin_image {
	position: absolute;
	width: 100px;
	height: 100px;
	left: 280px;
	display: none
}
.article_share_fav {
	height: 32px;
	margin-top: 35px;
	margin-bottom: 20px
}
.article_share_fav .share {
	float: left
}
.article_share_fav .share span {
	margin-left: 15px;
	color: #787878;
	vertical-align: middle;
	font-size: 14px;
	margin-right: 5px
}
.article_share_fav .share .share_weibo {
	outline: 0 none;
	border: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
	-ms-tap-highlight-color: rgba(0,0,0,0);
	tap-highlight-color: rgba(0,0,0,0);
	width: 32px;
	height: 32px;
	background: url(/images/social_share.png) 0 -200px no-repeat
}
.article_share_fav .share .share_qq {
	outline: 0 none;
	border: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
	-ms-tap-highlight-color: rgba(0,0,0,0);
	tap-highlight-color: rgba(0,0,0,0);
	width: 32px;
	height: 32px;
	background: url(/images/social_share.png) 0 -240px no-repeat
}
.article_share_fav .share .share_weixin {
	outline: 0 none;
	border: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
	-ms-tap-highlight-color: rgba(0,0,0,0);
	tap-highlight-color: rgba(0,0,0,0);
	width: 32px;
	height: 32px;
	background: url(/images/social_share.png) 0 -160px no-repeat
}
.article_share_fav .fav_correct {
	float: right
}
.article_share_fav .fav_correct button {
	background: white;
	outline: 0 none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
	-ms-tap-highlight-color: rgba(0,0,0,0);
	tap-highlight-color: rgba(0,0,0,0);
	border: 1px solid #e6e6e6;
	padding-left: 10px;
	padding-right: 10px
}
.article_share_fav .fav_correct button .icon-star {
	color: #0aa284
}
.article_share_fav .fav_correct button:hover {
	background: #e6e6e6
}
.article_share_fav .fav_correct button i {
	font-size: 14px;
	vertical-align: middle;
	margin-right: 2px
}
.article_share_fav .fav_correct button span {
	font-size: 12px;
	vertical-align: middle;
	color: #787878
}
.article_sidebar {
	padding-left: 10px;
	padding-top: 5px;
	position: fixed;
	left: 870px;
	width: 240px;
	height: 600px;
	border: 1px solid #e5e5e5
}
.contant h1 {
	font-size: 24px;
	margin-bottom: 5px
}
.article_meta {
	color: #999;
	padding-bottom: 8px;
	border-bottom: 1px dashed #d3d3d3;
	font-size: 14px
}
.article_meta .from .icon-globe {
	margin-right: 0
}
.article_meta span {
	margin-right: 5px
}
.article_meta span a {
	color: #333
}
.article_meta span a:hover {
	color: #009461
}
.article_meta span .cut {
	display: inline
}
.article_meta .topics a:hover {
	background: #CCC
}
.article_body {
	padding: 20px 5px 10px;
	margin-bottom: 0;
	overflow-x: hidden;
	word-wrap: break-word;
	word-break: break-all;
	min-height: 340px;
	padding-bottom: 25px
}
.article_body_en {
	word-wrap: normal;
	word-break: normal
}
img.breakLine {
	display: block;
	clear: both
}
.article_body hr {
	margin: 1.5em
}
.article_body img, .article_body object, .article_body embed, .article_body video {
	margin: 0 auto;
	vertical-align: middle;
	border: 0;
	max-width: 96%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center
}
.article_body object, .article_body embed, .article_body video {
	width: 96%;
	display: block;
	margin-bottom: 10px
}
.article_body ol, .article_body ul {
	padding-left: 0
}
.no-text-indent {
	text-indent: 0!important
}
.code-pre {
	line-height: 1.5em;
	word-break: break-all;
	word-wrap: break-word;
	padding: .25em;
	margin: 0 0 .75em;
	border: 1px solid rgba(0,0,0,0.15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #333;
	background-color: #f6f6f6
}
.code-pre div {
	line-height: 1.4em!important
}
.code-pre code {
	padding: 0;
	background-color: #f6f6f6;
	color: #333!important;
	font-size: 12px
}
.article_body embed, .article_body iframe {
	width: 500px;
	height: 375px
}
.article_body object, .article_body embed, .article_body iframe {
	margin: 0 auto;
	margin-bottom: 10px;
	display: block
}
.article_body ul li {
	list-style-type: disc
}
.article_body textarea {
	width: 100%;
	overflow-y: visible
}
.article_body figure img {
	display: block;
	margin: auto
}
.article_body figcaption {
	display: block;
	margin: auto;
	text-align: center
}
.article_body, .article_body h4, .article_body p, .article_body div, .article_body ol, .article_body ul, .article_body ul li, .article_body ol li {
	font-size: 16px;
	line-height: 1.7em
}
.article_body table, .article_body tr, .article_body td {
	font-size: 14px;
	line-height: 1.3em
}
.article_body table {
	width: 100%;
	max-width: 100%
}
.article_body table pre {
	margin-bottom: 0!important
}
.article_body pre {
	white-space: pre
}
.article_body p, .article_body h1, .article_body h2, .article_body h3, .article_body h4, .article_body h5 {
	text-indent: 1em
}
.article_body h1, .article_body h2, .article_body h3 {
	font-weight: bold
}
.article_body li p, .article_body li h4, .article_body li h2, .article_body li h3 {
	text-indent: 0
}
.article_body blockquote {
	background-color: #f6f6f6;
	font-size: 14px
}
.article_body ul li p {
	text-indent: 0
}
.article_body strong {
	text-indent: 0
}
.article_body blockquote {
	padding-left: 10px;
	border-left: 5px solid #0aa284;
	font-size: 14px;
	word-wrap: break-word;
	word-break: break-all
}
.article_body blockquote p {
	text-indent: 0
}
.article_body h5, .article_body h6 {
	line-height: 1.8em
}
.article_body h4 small {
	font-size: 16px
}
.article_body h5 {
	font-size: 16px
}
.article_body h4 {
	font-size: 16px;
	font-weight: bold
}
.article_body h3 {
	font-size: 18px;
	line-height: 1.6em
}
.article_body h2 {
	font-size: 18px;
	line-height: 1.6em
}
.article_body h1 {
	font-size: 20px;
	line-height: 1.6em
}
.article_body a {
	color: #949494;
	text-decoration: none;
	border-bottom: 1px dashed #949494;
	font-style: italic;
	font-weight: bold
}
img.alignCenter {
	display: block;
	margin-bottom: 10px
}
img.alignLeft0 {
	float: left;
	margin-right: 10px
}
img.alignLeft {
	float: left;
	margin-right: 10px
}
.side_tit h3 {
	font-family: "微软雅黑", "宋体";
	font-size: 18px
}
.pills:after {
	display: inline;
	content: "";
	zoom: 1;
	display: inline
}
.site_list {
	border-top: 1px dotted black;
	margin-top: 5px;
	margin-bottom: 5px
}
.feed_list {
	border-top: 1px dotted black;
	padding: 10px 0
}
.feed_list a {
	display: block
}
.feed_list .span1, .feed_list .span4 {
	min-height: 80px
}
.feed_list .span4 .feed_link {
	font-size: 1.2em
}
.feed_list .span4 .icon-time {
	margin-right: 5px;
	font-size: 1.1em
}
.setting_layout .search-query {
	height: 30px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px
}
.setting_layout form .search-query {
	width: 70%
}
.setting_layout form .search-submit {
	width: 20%
}
.star {
	font-size: 30px;
	display: inline-block;
	unicode-bidi: bidi-override;
	direction: rtl;
	padding-right: 5px;
	margin-top: 10px
}
.star:hover {
	cursor: pointer
}
.article-class-title {
	margin: 3px 0
}
.home_list_article {
	background-color: white;
	padding-left: 5px;
	padding-right: 5px
}
.list_article {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	min-height: 220px
}
.list_article li {
	border: none;
	list-style: none;
	display: table;
	width: 100%;
	background: transparent;
	margin: 0
}
.list_a_item {
	border-bottom: 1px solid #ececec
}
.list_a_item .title {
	font-size: 18px;
	padding-bottom: 0
}
.list_a_item .article_title {
	line-height: 1em
}
.list_a_item .title a {
	text-decoration: none
}
.list_a_item .title a:visited {
	color: #696969;
	text-decoration: none
}
.list_a_item p span, .date_tip {
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif, "宋体"
}
.list_a_item p span {
	max-width: 150px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden
}
.list_a_item p span b {
	font-weight: normal
}
.list_article_title {
	padding: 10px 10px 10px 10px;
	background-color: white
}
.article_dup_container {
	padding: 10px 10px 10px 10px;
	background-color: white;
	margin-top: 20px;
	min-height: 300px
}
.list_article2 {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0
}
.list_article2 li {
	border: none;
	list-style: none;
	display: table;
	width: 100%;
	background: transparent;
	margin: 0
}
.list_a_item2 {
	border-bottom: 1px dashed #dbdbdb
}
.article_dup_container h4 {
	border-bottom: 2px solid #0aa284;
	line-height: 36px;
	color: #333
}
.article_dup_container h4 a {
	color: #0aa284
}
.list_a_item2 .title {
	font-size: 16px;
	padding-bottom: 8px;
	padding-top: 8px;
	padding-right: 10px
}
.list_a_item2 .title a {
	text-decoration: none;
	font-weight: bold
}
.list_a_item2 .title a:visited {
	color: #999
}
.list_a_item2 .title a:hover {
	color: #0aa284
}
.list_a_item2 .title .feed_title {
	font-size: 13px;
	color: #999;
	margin-left: 5px;
	overflow: hidden;
	white-space: nowrap;
	word-break: keep-all;
	text-overflow: ellipsis
}
.list_a_item2 .title .date {
	font-size: 13px;
	color: #ccc;
	float: right
}
.list_article_like {
	float: left
}
.cold_topics {
	line-height: 40px;
	padding-left: 0;
	list-style: none;
	font-size: 14px;
	border-bottom: 1px solid #ddd;
	padding-top: 4px;
	padding-bottom: 4px
}
.cold_topics:before, .cold_topics:after {
	clear: both;
	display: table;
	content: ""
}
.cold_topics>li {
	float: left;
	width: 100px
}
.pills2 {
	margin: 0 12px 0 0;
	padding: 0;
	list-style: none;
	zoom: 1;
	background-color: #fff
}
.pills2 span a {
	margin: 2px 1px 2px 0;
	padding: 0 2px;
	text-shadow: 0 1px 1px #fff;
	line-height: 28px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #eee
}
.pills2 a:hover {
	text-decoration: underline
}
.pills2 span a:hover {
	background: #08c;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,0.25)
}
.pills2 .active a {
	background: #0069d6;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,0.25)
}
.topic-pills {
	margin: 0 0 15px;
	padding: 0;
	list-style: none;
	zoom: 1
}
.topic-pills:before, .topic-pills:after {
	display: table;
	content: "";
	clear: both
}
.topic-pills>a {
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 2px;
	margin-bottom: 2px;
	line-height: 35px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #eee
}
.topic-pills>a:hover {
	color: #fff;
	background-color: #08c;
	text-decoration: none
}
.user_profile {
	width: 650px;
	margin: 0 auto
}
.setting_read {
	margin: 0 auto;
	width: 400px;
	padding-top: 20px
}
.my_topics_side {
	clear: both;
	font-size: 16px;
	margin-top: 30px
}
.accordion-heading a {
	text-decoration: none
}
.link {
	cursor: pointer;
	text-decoration: underline
}
.article_thumb_image {
	width: 75px;
	height: 60px;
	float: left
}
.list_article_item {
	padding: 10px 5px 10px 5px;
	border-bottom: 1px dashed #dbdbdb
}
.list_article_item:hover {
	background-color: #fafafa
}
.aricle_item_info {
	margin-left: 4px;
	display: inline-block;
	width: 85%
}
.aricle_item_info .title {
	font-size: 18px;
	font-weight: bold;
	padding: 6px 10px 8px 10px;
	white-space: nowrap;
	word-break: break-all;
	overflow: hidden;
	text-overflow: ellipsis
}
.aricle_item_info .title a {
	text-decoration: none
}
.aricle_item_info .title a:visited {
	color: #999
}
.aricle_item_info .tip span {
	margin-right: 5px
}
.article_thumb {
	margin-left: 75%;
	padding-top: 20px;
	margin-bottom: 10px
}
.article_thumb img {
	height: 100px;
	vertical-align: middle;
	border: 1px solid #ddd
}
.article_left {
	float: left;
	width: 500px;
	height: auto
}
.article_title {
	line-height: 1.3em;
	font-size: 20px;
	font-weight: 500;
	padding: 6px 10px 8px 10px
}
.abs-title {
	font-size: 20px
}
.article_title a {
	text-decoration: none;
	color: #444
}
.article_title a:hover {
	color: #0aa284
}
.article_title a:visited {
	color: #999
}
.article_cut {
	line-height: 1.6em;
	margin-bottom: 10px;
	color: #888;
	padding: 0 10px;
	word-break: break-all
}
.single {
	min-height: 50px;
	clear: both
}
.single_fake2 {
	margin: 0 0 2px 0;
	background: white;
	box-shadow: 0 4px 10px rgba(0,0,0,.1)
}
.single_fake {
	margin: 0 0 2px 0;
	border-bottom: 1px dashed #dbdbdb
}
.single .single_left, .single_item .single_left {
	float: left;
	width: 74%;
	padding-top: 6px
}
.single .single-title {
	padding-top: 15px
}
.single_fake_simple {
	height: 35px;
	min-height: 35px;
	clear: both;
	display: block;
	border-color: #f4f6f8 #f4f6f8 #e6e6e6 #f4f6f8;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	overflow: hidden;
	padding-left: 10px;
	line-height: 34px
}
.single_fake_simple a {
	text-decoration: none
}
.single_fake_simple .title .title {
	font-size: 15px;
	font-weight: bold
}
.single_fake_simple .abs {
	font-size: 13px;
	padding-left: 15px;
	color: #777
}
.single_fake_simple:hover {
	background-color: #eee
}
.single_fake_simple a:hover {
	background-color: #eee;
	color: #333
}
.single_fake_simple a:visited {
	color: #777
}
.single_fake_simple .time {
	float: right;
	padding-right: 20px;
	padding-left: 17px;
	text-align: right;
	overflow: hidden;
	font-size: 13px;
	color: #777;
	width: 100px
}
.meta-tip {
	margin-bottom: 5px;
	padding: 3px 10px 5px 10px
}
.tpc-show .list_article .article_cut {
	margin-bottom: 0
}
.tpc-show .list_article .single_item .meta-tip0 {
	margin-top: 3px
}
.tpc-show .list_article .single_item .meta-tip0 i {
	margin-right: 3px
}
.tpc-show .list_article .single_item {
	padding-bottom: 5px;
	border-bottom: 1px solid #e6e6e6
}
.tip {
	font-size: 13px;
	color: #999;
	padding-left: 10px
}
.tip span {
	margin-right: 20px
}
.cut {
	overflow: hidden;
	white-space: nowrap;
	word-break: keep-all;
	text-overflow: ellipsis
}
.cut28 {
	max-width: 28%
}
.cut70 {
	max-width: 69%
}
.cut77 {
	max-width: 77%
}
.article_bar {
	height: 40px;
	width: 100%;
	background: #ebebe4
}
.btn-toolbar {
	float: right;
	margin: 6px 0!important
}
.icon {
	opacity: .7;
	font-size: 12px
}
.icon img {
	width: 12px;
	margin-bottom: 2px
}
.fav_like {
	color: #606060
}
.fav_no {
	display: inline-table;
	vertical-align: baseline;
	line-height: .99999em;
	color: #ff7676
}
.fav_yes {
	display: inline-table;
	vertical-align: baseline;
	line-height: .99999em;
	color: #777
}
.right-ad, .right-link {
	text-align: center;
	margin-bottom: 5px
}
.right-link img {
	max-width: 300px
}
.related_topics {
	padding-top: 4px;
	padding-bottom: 5px;
	background-color: #fff;
	margin-bottom: 15px;
	padding-left: 0;
	box-shadow: 0 4px 10px rgba(0,0,0,.1)
}
.related_topics ul {
	margin-left: 0;
	margin-right: 0
}
.related_topics ul li {
	height: 40px;
	cursor: pointer;
	padding: 3px 0;
	line-height: 1em;
	margin-left: 5px;
	margin-right: 5px;
	border-bottom: 1px solid #ddd
}
.related_topics li img {
	margin: 5px;
	width: 30px;
	height: 30px;
	border: 1px solid #ddd
}
.related_topics li a {
	text-decoration: none;
	margin-bottom: -2px
}
.related_topics li a.fo-btn {
	float: right;
	margin-top: 7px
}
.related_topics h3 {
	padding-left: 5px;
	margin-left: 5px;
	margin-right: 5px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 4px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 0
}
ul.my_followed {
	margin-left: 0
}
ul.my_followed li {
	height: 80px;
	width: 160px;
	float: left;
	border: 1px solid #DDD;
	margin: 5px 10px
}
ul.my_followed li:hover {
	box-shadow: 0 0 5px rgba(216,216,216,0.8);
	-moz-box-shadow: 0 0 5px rgba(216,216,216,0.8);
	-webkit-box-shadow: 0 0 5px rgba(216,216,216,0.8)
}
ul.my_followed li img {
	float: left;
	margin-right: 10px;
	width: 70px;
	height: 70px
}
ul.my_followed li span {
	word-wrap: break-word;
	word-break: break-all;
	float: right;
	width: 70px;
	height: 70px
}
ul.my_followed li a {
	display: block;
	margin: 5px 5px 0 5px;
	font-size: 15px;
	line-height: 30px
}
.shadow {
	box-shadow: 0 0 5px rgba(216,216,216,0.8);
	-moz-box-shadow: 0 0 5px rgba(216,216,216,0.8);
	-webkit-box-shadow: 0 0 5px rgba(216,216,216,0.8)
}
.comments {
	float: left;
	width: 100%;
	padding-top: 20px
}
.comments a.share {
	cursor: pointer
}
.comments .avatar {
	vertical-align: top;
	width: 32px;
	height: 32px;
	margin-bottom: 10px;
	margin-right: 10px
}
.comments-list {
	margin-top: 20px;
	min-height: 20px
}
.comments-list .single {
	margin-bottom: 10px
}
.comments-list textarea {
	width: 600px;
	display: block
}
.comments-list .avatar {
	float: left
}
.comments-list .info {
	background: transparent
}
.comments-list .timestamp {
	margin-left: 10px
}
.comments-list .btn-submit {
	padding: 5px 10px;
	float: right
}
.more-comments, .loadmore {
	border: 1px solid #e5e5e5;
	background: #f5f5f5;
	padding: 5px 0;
	display: block;
	width: 100%;
	text-align: center;
	line-height: 1.8em;
	text-decoration: none;
	color: #0aa284;
	cursor: pointer
}
.tpc-show .loadmore a {
	text-decoration: none
}
.tpc-show .loadmore, .tpc-show .loadmore a {
	color: #777
}
.tpc-show .loadmore a:hover {
	color: #0aa284
}
.more-comments {
	margin-top: 10px
}
.more-comments a {
	color: #999;
	text-decoration: none;
	margin-right: 5px
}
.comments-list .edit {
	float: right
}
.comments-list .like {
	float: right
}
.comments-list .single .right {
	padding-left: 10px;
	float: left;
	width: 640px
}
.comments-list .single img {
	float: left
}
.comments-list h4 {
	margin-bottom: 3px
}
.comments-header .comment-alert {
	padding: 5px
}
.comments-header {
	padding-right: 25px
}
.comments .cover {
	background: whitesmoke
}
.comments .comment-notlogin, .comments .comment-loading, .load-fail {
	position: relative;
	color: #666;
	font-size: 18px;
	padding: 20px 0;
	text-align: center
}
.load-fail, #spinner3 {
	display: none
}
.comments-header .btn-submit {
	float: right;
	padding: 5px 10px
}
.comments-header .comment_cnt {
	font-weight: bold
}
.comment-title {
	width: 50px;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding: 5px;
	text-align: center;
	font-size: 15px;
	border-left: 1px solid #CCC
}
.comments .caret {
	margin-top: 8px
}
.comments .reply {
	float: right;
	position: relative
}
.jiangyou {
	border-bottom: 1px solid #CCC;
	width: 90%;
	margin-left: 61px
}
.page-bar {
	color: #3a87ad;
	background-color: #d9edf7;
	border-color: #bce8f1;
	font-weight: bold;
	text-align: center;
	width: 670px;
	margin-bottom: 10px
}
.progress {
	margin-left: 120px
}
.uid, .cid {
	display: none
}
.c-month .c-cal {
	width: 100px;
	height: 70px;
	background-color: orange;
	color: white;
	float: left;
	font-weight: bold;
	margin: 0;
	clear: both;
	margin-top: 3px
}
.c-month .year {
	font-size: 17px;
	position: relative;
	text-align: center;
	top: 5%
}
.c-month .month {
	font-size: 24px;
	position: relative;
	top: 25%;
	text-align: center
}
.c-month .desc {
	float: right;
	margin-left: 10px;
	width: 620px;
	padding-top: 10px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px
}
.c-month .c-short {
	text-indent: 2em;
	margin-top: 10px;
	line-height: 1.5em;
	width: 98%
}
.c-month .date_tip {
	margin-top: 10px;
	margin-bottom: 5px
}
.tpc-show .tpc-image {
	display: block;
	float: left;
	width: 100px;
	border-bottom: 1px solid #ddd
}
.tpc-show .topic_head_name {
	font-size: 20px;
	font-weight: bold;
	margin-top: 30px
}
.tpc-show .nav-tabs li.active a {
	color: #555
}
.tpc-show .tpc-tip {
	margin-top: 10px
}
.side_article_list_item {
	list-style-type: none;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 14px;
	padding-left: 0;
	border-bottom: 1px dashed #ccc
}
.side_article_list_title {
	border-bottom: 2px solid #16a085;
	height: 32px;
	line-height: 32px;
	color: #555
}
.side_topic_list {
	margin: 0 0 9px 5px
}
.side_topic_list_item {
	line-height: 18px;
	margin: 5px 0;
	height: 40px
}
#right_site_articles {
	margin-bottom: 8px;
	padding-bottom: 2px;
	font-size: 12px;
	margin-top: 5px;
	padding-top: 10px;
	background-color: #fff;
	box-shadow: 0 4px 10px rgba(0,0,0,.1)
}
.article_related_site {
	margin-bottom: 6px;
	padding-bottom: 20px;
	padding-top: 5px;
	font-size: 12px;
	background-color: #fff;
	box-shadow: 0 4px 10px rgba(0,0,0,.1)
}
.article_related_site_body {
	clear: both;
	padding-left: 10px
}
.article_related_site_body .logo {
	float: left;
	width: 80px;
	height: 80px
}
.article_related_site_body .logo img {
	float: left;
	width: 80px;
	height: 80px;
	border: 1px solid #e3e3e3
}
.article_related_site_body .name {
	padding-left: 5px;
	float: left
}
.article_related_site .name a {
	color: #16a085;
	margin-top: 2px;
	padding-top: 2px;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	word-break: keep-all;
	text-overflow: ellipsis;
	max-width: 190px;
	display: inline-block;
	height: 20px;
	margin-left: 5px
}
.article_related_site_body .name #social-info {
	margin-bottom: 2px;
	margin-left: 2px;
	margin-top: 0
}
.article-list-ico {
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
	line-height: 18px;
	display: inline-block;
	margin-right: 2px;
	margin-top: 0
}
.article-list-recommand {
	color: #16a085;
	border: 1px solid #79b9ad
}
.article-list-ad {
	color: #0584a8;
	border: 1px solid #0aa8d6
}
.article-list-hot {
	color: #9a4444;
	border: 1px solid #ba5f5f
}
.right_site_follow {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 12px;
	line-height: 1em;
	margin-left: 5px;
	outline: 0 none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-moz-tap-highlight-color: rgba(0,0,0,0);
	-ms-tap-highlight-color: rgba(0,0,0,0);
	tap-highlight-color: rgba(0,0,0,0)
}
.right_site_follow:hover {
	border-color: #e6e6e6
}
.list-title-icon {
	padding-bottom: 3px;
	padding-right: 3px
}
.article_right_side {
	max-width: 300px
}
.article_right_side .search {
	background-color: white;
	padding: 15px;
	margin-bottom: 10px;
	box-shadow: 0 4px 10px rgba(0,0,0,.1)
}
.article_right_side .search form {
	margin: 0
}
#right_site_articles ul {
	margin-left: 10px;
	margin-right: 6px
}
#right_site_articles a {
	color: #16a085
}
#right_site_articles li {
	list-style-type: none
}
#site_articles a {
	color: #16a085;
	font-size: 1.1em
}
#site_articles ul {
	margin-left: 5px
}
.article-part-title {
	border-bottom: 1px solid #e3e3e3;
	color: #000;
	font-size: 18px;
	padding-bottom: 5px;
	font-weight: bold;
	margin-left: 6px;
	margin-right: 6px;
	padding-left: 5px
}
.article-part-title span {
	text-decoration: none;
	display: inline-block
}
.share3 {
	margin: 0 auto;
	padding-left: 0;
	padding-right: 20px;
	margin-bottom: 70px;
	clear: both
}
.share3 .bdsharebuttonbox {
	float: right
}
#article_weibo {
	height: 80%;
	margin: 0
}
#article_weibo .article-part-title sub {
	display: none
}
#article_weibo table tr, #article_weibo table th, #article_weibo table td {
	height: 30px
}
.related-weibo-list {
	padding-left: 5px;
	padding-right: 5px
}
#article_webo table {
	height: 30px;
	margin: 0
}
.tweet_image {
	margin-right: 15px;
	height: 30px
}
.tweet_user_name a {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	margin-right: 20px
}
.tweet_footer {
	margin-right: 10px;
	color: #666
}
.tweet_content {
	margin-left: 58px
}
#article_weibo h4 {
	font-size: 22px;
	width: 100px;
	display: inline
}
#article_weibo hr {
	display: inline
}
#article_weibo .stream_items {
	margin-top: 10px
}
.weibo-list-body {
	width: 700px;
	margin: 0 auto
}
.weibo_header {
	margin: 20px;
	margin-bottom: 30px
}
.weibo_header h4 {
	width: 300px
}
.tweet-text a {
	color: #16a085
}
.comments-header {
	padding: 10px;
	background: #f1f1f1
}
.comments-header h5 {
	font-size: 18px;
	margin-left: 10px
}
#comment-body {
	width: 95%;
	margin-left: 10px;
	height: 80px
}
#comment-submit {
	color: #666
}
.single .reply {
	display: none
}
.reply a {
	color: #999
}
.freply {
	display: block;
	height: 20px
}
.comments-list .single .round_img {
	width: 32px;
	height: 32px
}
.comments-list .single .img {
	width: 32px;
	height: 32px
}
.comment-list .single .avatar {
	width: 32px;
	height: 32px
}
.comments-list .single {
	margin-bottom: 10px;
	border-bottom: 1px dashed #ccc;
	padding: 10px;
	padding-top: 0;
	padding-bottom: 10px
}
.comments-list {
	display: none
}
.comment-item {
	margin-left: 35px
}
.comment-item .body {
	word-break: break-all;
	overflow-x: hidden
}
.comment-notlogin small {
	font-size: 13px;
	float: left;
	margin-left: 10px;
	color: #000
}
.comments-list .info .uname {
	font-weight: bold
}
.comments-list .info span {
	font-size: 12px;
	color: #999
}
.read-later-btn {
	text-decoration: none;
	display: none;
	color: #777;
	cursor: pointer
}
.read-later-btn i.icon-heart, .read-later-btn i.icon-bookmark {
	margin-right: 4px;
	color: #0aa284
}
.read-later-btn:hover {
	text-decoration: none;
	color: #000
}
.icon-time, .icon-file, .icon-bookmark {
	margin-right: 1px
}
code {
	white-space: normal;
	border: none;
	font-weight: 600
}
.read-later-alert {
	position: absolute;
	top: 250px;
	left: 40%;
	height: 25px;
	background: rgba(48,48,48,0.8);
	padding: 10px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color: #fff;
	position: fixed;
	display: none;
	text-align: center;
	z-index: 9999
}
.file-pdf {
	width: 14px;
	height: 14px;
	display: inline-block;
	margin-bottom: -2px;
	background: url("/images/file-pdf.png")
}
#list-my-like {
	margin-right: 5px
}
.related_topics2 {
	padding-top: 4px;
	padding-bottom: 5px;
	background-color: #fff;
	margin-bottom: 10px;
	clear: both;
	box-shadow: 0 4px 10px rgba(0,0,0,.1)
}
.related_topics2 ul {
	margin-left: 5px;
	padding-top: 3px;
	clear: both
}
.related_topics2 ul li {
	width: 90px;
	height: 90px;
	float: left;
	margin-left: 4px;
	border: #ccc solid 1px
}
.related_topics2 ul li small {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	color: #fff;
	background: rgba(92,92,92,.8);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CB929292, endColorstr=#CB929292);
	overflow: hidden;
	white-space: nowrap;
	word-break: keep-all;
	text-overflow: ellipsis
}
.related_topics2 ul li .kan-item-head {
	position: relative;
	text-align: center;
	display: block
}
.related_topics2 ul li .kan-cover {
	height: 90px
}
#kan_articles {
	padding-left: 5px;
	margin-bottom: 10px
}
#kan_articles h4 {
	font-size: 20px;
	line-height: 32px;
	color: #555;
	padding: 0 5px 0 5px;
	border-bottom: #ccc solid 3px
}
#kan_articles .kan-list {
	margin: 0;
	width: auto;
	margin-left: 5px;
	padding-top: 3px
}
.kan-list-container {
	margin: 0 auto
}
#kan_articles .kan-item {
	width: 166px;
	height: 170px;
	padding: 7px;
	background: #f7f7f7
}
#kan_articles .kan-cover {
	height: 150px
}
#kan_articles .kan-detail {
	display: block;
	width: auto;
	margin-top: 5px;
	text-align: left
}
#kan_articles small {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	color: #fff;
	background: rgba(92,92,92,.8)
}
.kan-item-head {
	position: relative;
	text-align: center;
	display: block
}
#sina_share, #qqwb_share__, #douban_share, #qqzone_share, #evernote_share, #renren_share {
	float: left;
	margin-right: 10px
}
#douban_share {
	background: url("http://bdimg.share.baidu.com/static/images/is_32.png?cdnversion=20131113") no-repeat;
	width: 37px;
	height: 37px;
	display: block;
	margin-top: -5px;
	margin-left: -5px;
	text-indent: -100em;
	background-position: 0 -395px
}
#tqq_share {
	background: url("http://bdimg.share.baidu.com/static/images/is_32.png?cdnversion=20131113") no-repeat;
	width: 37px;
	height: 37px;
	display: block;
	margin-top: -5px;
	margin-left: -5px;
	text-indent: -100em;
	background-position: 0 -240px
}
#qqzone_share {
	background: url("http://bdimg.share.baidu.com/static/images/is_32.png?cdnversion=20131113") no-repeat;
	width: 37px;
	height: 37px;
	display: block;
	margin-top: -5px;
	margin-left: -5px;
	text-indent: -100em;
	background-position: 0 -75px
}
#evernote_share {
	background: url("/images/social_icon/evernote.png") no-repeat;
	width: 37px;
	height: 37px;
	display: block;
	margin-left: -1px;
	margin-right: 7px!important;
	text-indent: -100em
}
#renren_share {
	background: url("http://bdimg.share.baidu.com/static/images/is_32.png?cdnversion=20131113") no-repeat;
	width: 37px;
	height: 37px;
	display: block;
	margin-top: -5px;
	margin-left: -5px;
	text-indent: -100em;
	background-position: 0 -195px!important
}
.weekly {
	margin: 0 auto
}
.week_left, .week_right {
	position: fixed;
	z-index: 9;
	width: 50px;
	top: 50%
}
.week_left {
	left: 12em
}
.week_right {
	right: 12em
}
.week_left a.left, .week_right a.right {
	color: #777;
	font-size: 150px;
	cursor: pointer;
	display: block;
	text-align: center;
	text-decoration: none
}
.week_left a.left:hover, .week_right a.right:hover {
	color: #0aa284
}
#btn_page_next a:hover, #btn_page_prev a:hover {
	text-decoration: none
}
.weekly-time {
	margin-top: 10px;
	margin-right: 10px
}
a.sept-bar {
	display: block;
	margin-left: 50px;
	width: 200px;
	background-color: #0aa284;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
	font-size: 1.1em;
	text-decoration: none
}
a.sept-bar img {
	width: 200px;
	height: 200px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	margin-top: -3px
}
a.sept-bar:hover {
	color: #fff
}
.sept-login {
	background-color: #eee!important;
	color: #777!important
}
.article-correct {
	padding-left: 5px;
	margin: 20px 0
}
.article-correct a {
	font-size: 1.3em;
	color: #009461
}
#article-correct-modal label {
	display: inline-block
}
#article-correct-modal select, #article-correct-modal textarea {
	margin-top: 5px
}
.header3 .tab {
	display: inline-block;
	color: #555;
	margin-bottom: -3px;
	font-size: 20px;
	font-weight: normal
}
ul.header3 {
	margin-left: 0
}
ul.header3 li.active {
	background: #0aa284;
	border-top: 3px solid #0aa284;
	border-left: 3px solid #0aa284;
	border-right: 3px solid #0aa284;
	border-bottom: 4px solid #0aa284;
	color: white
}
ul.header3 li {
	color: #555;
	text-decoration: none;
	cursor: pointer;
	letter-spacing: 3px;
	padding: 3px
}
.tab a {
	text-decoration: none
}
.in-site-link {
	font-weight: 700;
	color: #555
}
.hot-menu {
	border: 1px solid #ececec;
	margin-top: 10px;
	margin-bottom: 10px;
	background: white;
	position: relative
}
.hot-menu ul {
	margin: 0
}
.hot-menu ul li.dropdown {
	position: absolute;
	right: 30px;
	top: 7px
}
.hot-menu ul li.dropdown a {
	display: block
}
.hot-menu ul li.dropdown i {
	margin-right: 0
}
.hot-menu ul li.current a {
	color: #0aa284
}
.hot-menu ul li.horizontal {
	float: left;
	cursor: pointer
}
.hot-menu li.horizontal a {
	text-decoration: none;
	display: block;
	padding: 10px 20px;
	font-weight: bold
}
.hot-menu ul li.active a, .hot-menu li.horizontal a:hover {
	border-bottom: 3px solid #0aa284
}
.hot-menu ul li.active a i {
	color: white
}
.tc-desc {
	margin-top: 10px;
	background-color: white;
	padding: 0 5px 5px 5px
}
.tc-desc h4 {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 0;
	border-bottom: 1px solid #ddd;
	padding: 10px 3px 10px 3px
}
.tc-desc ul {
	padding: 5px 5px 0 0
}
.tc-desc li {
	margin: 6px 0 8px 0;
	font-size: 1.1em;
	list-style-type: decimal
}

@media(max-width:768px) {
.hot-menu {
	margin-bottom: 0
}
.hot-menu li.horizontal a {
	padding: 5px
}
.hot-menu ul li.dropdown {
	right: 3px;
	top: 7px
}
.list_a_item .article_title {
	line-height: 1.4em
}
}
.list_article_mobile .article {
	border-bottom: 1px solid #ddd;
	margin-bottom: 3px;
	padding-top: 5px
}
.list_article_mobile .tip {
	font-size: .9em;
	color: #777;
	line-height: 30px;
	padding-left: 0
}
.list_article_mobile .tip .source {
	float: left;
	margin-right: 20px;
	overflow: hidden;
	white-space: nowrap;
	word-break: keep-all;
	text-overflow: ellipsis;
	max-width: 40%;
	font-size: .9em
}
.list_article_mobile .tip .time {
	float: left;
	font-size: .9em
}
.list_article_mobile .article .title {
	font-size: 16px;
	display: block;
	color: #000;
	padding-top: 3px
}
.list_article_mobile .has-image {
	width: 70%;
	font-size: 15px;
	float: left;
	display: block;
	min-height: 75px
}
.list_article_mobile .image {
	float: right;
	width: 28%;
	margin-top: 3px;
	min-height: 60px;
	max-width: 200px;
	display: block
}
.list_article_mobile .image img {
	width: 98%;
	min-height: 60px;
	max-height: 65px
}
.list_article_mobile .article a:visited {
	color: #999
}
.article-rec-right-head {
	padding: 20px 5px 5px 5px;
	margin-bottom: 10px;
	margin-top: 15px
}
.article-rec-right-head .head-profile {
	text-align: center
}
.article-rec-right-head .head-profile img {
	width: 70px;
	height: 70px;
	border-radius: 50%
}
.article-rec-right-head .head-name {
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	margin-top: 8px
}
.article-rec-right-head .head-user {
	margin-top: 12px;
	font-size: 15px;
	font-color: #808080;
	text-align: center;
	margin-bottom: 12px
}
.article-rec-right-head .head-user .active {
	color: #0aa284
}
.article-rec-right-head .head-user div {
	display: inline;
	padding: 0 7px 0 7px
}
.article-rec-right-head .head-user div a {
	text-decoration: none
}
.midd-sep {
	border-left: #d9d9d9 1px solid;
	border-right: #d9d9d9 1px solid;
	padding-left: 7px!important;
	padding-right: 4px!important
}
.article-rec-right-list {
	padding: 15px 10px 10px 20px;
	font-size: 16px
}
.article-rec-right-list div {
	margin-bottom: 10px
}
.article-rec-right-list .active {
	color: #0aa284
}
.article-rec-right-list div span {
	width: 25px;
	display: inline-block
}
.article-rec-right-list div a {
	text-decoration: none
}
.single_simple {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 5px;
	border-bottom: 1px dashed #dbdbdb
}
.single_simple:hover {
	background-color: #f7f7f7
}
.single_simple .title {
	font-size: 16px;
	vertical-align: middle
}
.single_simple .title a {
	font-weight: bold;
	text-decoration: none
}
.single_simple .title a:visited {
	color: #999
}
.single_simple .date {
	float: right;
	margin-right: 10px;
	font-size: 15px;
	vertical-align: middle;
	color: #999
}
#period-container {
	display: none;
	padding: 10px;
	font-size: 14px;
	margin-top: 10px
}
#period-container .period-item {
	padding-top: 4px;
	padding-bottom: 4px
}
#period-container .period-item span {
	font-size: 12px;
	color: #888
}
#period-container .period-item a {
	text-decoration: none
}
code {
	font-size: 14px;
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}
i.clearfix {
	clear: both;
	display: block;
	height: 0
}
img.kan-cover {
	width: 165px;
	height: 165px
}
.kan-cover-body {
	position: relative;
	text-align: center;
	display: block
}
.kan_show_user_icon {
	width: 18px;
	height: 18px;
	border-radius: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	margin-top: -4px
}
.user-profile-body {
	position: relative;
	text-align: center;
	display: block;
	width: 120px;
	height: 120px;
	margin: 0 auto;
	margin-bottom: 20px
}
img.profile-cover {
	width: 120px;
	height: 120px
}
.kan-title {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 1.3em;
	padding-bottom: 5px;
	padding-top: 5px;
	white-space: nowrap;
	word-break: keep-all;
	text-overflow: ellipsis;
	background: rgba(92,92,92,.8)
}
#kan-main {
	min-height: 550px
}
#new-kan {
	z-index: 2048;
	width: 400px
}
#new-kan-name {
	width: 300px
}
#new-kan textarea {
	width: 300px
}
#new-kan .modal-body {
	margin-left: 20px
}
#new-kan input[type='radio'] {
	margin-bottom: 5px
}
#new-kan .modal-footer {
	padding-left: 30px;
	padding-right: 30px
}
.new-ness-name, .new-ness-desc {
	display: none;
	color: red
}
#add-article-to-kan, #remove-kan {
	z-index: 2044;
	width: 400px
}
.add-article-to-kan-title {
	color: #000;
	font-size: 16px;
	text-align: center
}
#add-article-ti-kan label {
	text-align: center
}
.add-title {
	color: #000;
	font-size: 16px;
	line-height: 2
}
#add-kan-list {
	min-height: 200px;
	max-height: 250px;
	list-style: none;
	margin-left: 0;
	border-top: 1px solid #ccc
}
.add-to-btn {
	width: 130px;
	margin-left: 100px
}
#add-kan-list li {
	width: 97%;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	display: block;
	font-size: 14px;
	padding: 10px 0 10px 10px
}
.active-li {
	background: #e8f3fd
}
.active-li:hover {
	background: #e8f3fd
}
.add-article-to-kan-alert {
	position: absolute;
	top: 250px;
	left: 40%;
	width: 140px;
	height: 25px;
	background: rgba(48,48,48,0.8);
	padding: 10px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color: #fff;
	position: fixed;
	display: none;
	text-align: center;
	z-index: 4096
}
.kan-sub-list {
	display: none
}
.kan-list-title h3 {
	border-bottom: 3px solid #0aa284;
	line-height: 36px;
	color: #333;
	padding-bottom: 3px;
	padding-left: 5px
}
#kan a, #sub a {
	color: #333;
	text-decoration: none
}
.kan-list-title h3 span.active-kan {
	background: #0aa284;
	border-top: 3px solid #0aa284;
	border-left: 3px solid #0aa284;
	border-right: 3px solid #0aa284;
	border-bottom: 3px solid #0aa284;
	color: white
}
.kan-list-title h3 span {
	color: #777;
	text-decoration: none;
	cursor: pointer
}
.kan-list-title .tab {
	display: inline-block;
	color: #777;
	margin-bottom: -3px;
	font-size: 20px;
	font-weight: normal
}
.kan-list-kit {
	float: right;
	display: inline;
	margin-top: 5px;
	margin-right: 10px
}
.kan-list {
	margin: 0 auto;
	width: auto;
	margin-top: 20px
}
li.kan-item {
	float: left;
	margin: 5px;
	border: 1px solid #DDD;
	height: 205px;
	width: 22%;
	padding: 4px 4px 0 4px;
	background: #f2f2f2
}
li.kan-item>a, li.kan-item .kan-item-head {
	display: block;
	text-align: center
}
.kan-item span {
	display: block;
	width: auto;
	margin-top: 10px;
	font-size: 13px
}
li.kan-item .kan-item-head {
	margin-top: 0
}
.kan-item span a {
	max-width: 85%;
	overflow: hidden;
	white-space: nowrap;
	word-break: keep-all;
	text-overflow: ellipsis;
	text-decoration: none;
	margin-left: 5px
}
.kan-item .kan-num {
	float: right;
	margin-right: 5px;
	font-weight: bold;
	color: #999
}
.kan-item a, li.kan-item .kan-item-head {
	color: #000
}
.kan-item a:hover {
	color: #0aa284
}
.kan-item .kan-detail a {
	overflow: hidden;
	white-space: nowrap;
	word-break: keep-all;
	text-overflow: ellipsis;
	display: inline-block;
	max-width: 140px
}
.kan-detail-slider {
	margin: 6px;
	border: 1px solid #DDD;
	width: 220px;
	padding: 0;
	background: #f2f2f2;
	position: relative
}
.kan-detail-slider-body ul {
	list-style: none;
	width: auto;
	height: auto;
	margin: 0;
	padding: 5px
}
.kan-setting {
	margin-top: 5px
}
.kan-detail-slider-body li {
	width: 220px
}
.kan-desc, .kan-owner, .kan-count-info {
	font-size: 12px;
	color: #888;
	word-wrap: break-word
}
.kan-owner {
	display: block
}
.kan-name {
	font-size: 18px
}
.subs-kan {
	clear: both;
	margin: 0 0 10px 0
}
#upload-kan-cover {
	width: 600px;
	top: 25px
}
.upload-cover-btn {
	width: 100px!important
}
#upload-kan-cover .modal-body {
	min-height: 350px
}
.upload-kan-cover-btn {
	position: absolute;
	width: 220px;
	height: 220px;
	top: 0;
	background: rgba(96,96,96,.8);
	color: #fff;
	text-align: center;
	line-height: 1500%;
	cursor: pointer;
	display: none
}
.upload-user-profile-btn {
	position: absolute;
	width: 120px;
	height: 120px;
	top: 0;
	background: rgba(96,96,96,.8);
	color: #fff;
	text-align: center;
	line-height: 700%;
	cursor: pointer;
	display: none
}
.cover-preview {
	display: block;
	width: auto;
	height: auto
}
.cover-preview-container {
	max-width: 600px;
	max-height: 600px
}
.cover-result {
	height: 220px;
	width: 220px;
	display: block
}
.operate_zone1 {
	margin-left: 6px
}
#remove-kan-alert {
	width: 300px;
	margin-left: -150px;
	z-index: 3000
}

@media(max-width:480px) {
.kan-detail-slider {
	width: 158px
}
li.kan-item {
	height: 130px;
	width: 100px
}
img.kan-cover {
	width: 100px;
	height: 100px
}
#new-kan {
	width: 96%
}
.kan-item span {
	margin-top: 5px;
	font-size: 14px
}
.kan-item .kan-num {
	margin-right: 2px
}
#new-kan .modal-body {
	margin-left: 0
}
#add-article-to-kan, #remove-kan {
	width: 96%
}
.kan-list-title h3 {
	line-height: 30px;
	padding-left: 3px;
	font-size: 14px
}
.kan-list-kit .icon-plus {
	display: none
}
.kan-list-kit .btn-success {
	width: 60px;
	display: block
}
.kan-list-kit .btn-group .btn {
	float: right;
	width: 60px
}
}

@media(min-width:768px) and (max-width:1024px) {
.kan-detail-slider {
	width: 158px
}
li.kan-item {
	height: 190px;
	width: 158px
}
img.kan-cover {
	width: 158px;
	height: 158px
}
}

@media(max-width:768px) {
.download_btn {
	width: 200px
}
.mobile_first_img {
	width: 260px
}
.about1 .span3 {
	min-height: 50px
}
.about1 .body {
	min-height: 580px
}
.ercode {
	margin-top: 0;
	margin-bottom: 10px;
	padding-left: 10px
}
.bottom_ad, .bottom_plink {
	display: none
}
.footer {
	margin-top: 40px;
	background-color: #fff
}
.container-fluid {
	min-height: 400px;
	padding-left: 5px;
	padding-right: 5px;
	width: 98%;
	margin: 0 auto
}
.search_container {
	width: 98%;
	padding: 5px;
	padding-top: 20px
}
.right-ad iframe, .right-link iframe {
	width: 220px!important;
	height: 220px!important
}
.huodong-detail-plink-banner {
	margin: 0 auto;
	width: 420px!important;
	text-align: center
}
.huodong-detail-plink-banner iframe {
	width: 420px!important
}
.mobile_item .item_left img {
	width: 150px
}
.mobile_item .item_right img {
	width: 150px
}
.new-nav li {
	padding: 5px 5px 5px 5px
}
.rec-mode {
	display: none
}
.item_desc_left {
	width: 280px;
	padding-left: 10px;
	padding-top: 30px
}
.item_desc_right {
	width: 280px;
	padding-left: 10px;
	padding-top: 30px
}
.item_desc_left h3 {
	font-size: 24px
}
.item_desc_right h3 {
	font-size: 24px
}
.download_right {
	margin-top: 20px
}
.index-topic ul li {
	width: 63px!important;
	height: 63px!important;
	margin-bottom: 5px
}
.index-topic ul li .kan-cover {
	height: 63px!important
}
.navbar .nav>li>a {
	padding: .3em .5em
}
.simple-layout {
	padding-top: 60px;
	padding-left: 5px;
	padding-right: 5px;
	min-height: 400px
}
}

@media(max-width:480px) {
body {
	width: 100%
}
.container-fluid {
	margin-top: 0;
	width: 98%;
	padding-left: 0;
	padding-right: 0;
	min-height: 500px
}
.body-head {
	margin-top: 50px;
	padding-top: 10px;
	padding-bottom: 0;
	background: #f4f6f8;
	border-bottom: none
}
.body-head .title {
	display: none
}
.search_container {
	width: 100%;
	padding: 5px;
	min-height: 300px
}
.search-result-ul li {
	padding: 5px
}
.tiny_container {
	width: 95%
}
.setting_layout {
	max-width: 95%
}
.register_container {
	width: 95%
}
.setting_notify {
	margin-top: 20px
}
.header-title {
	line-height: 35px;
	font-size: 15px;
	padding-left: 3px
}
.header-title span {
	padding: 1px 5px
}
.form_legend {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #0aa284;
	border-style: none none solid;
	border-width: 0 0 1px;
	color: #333;
	display: block;
	font-size: 19.5px;
	line-height: 30px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	width: 95%;
	border-color: #16a085
}
.intro_info {
	margin-left: 0;
	margin-top: 5px;
	margin-bottom: 25px
}
.intro_info p {
	line-height: 150%
}
.intro_info div {
	text-align: left
}
.login_form {
	width: auto
}
.sj {
	display: none
}
.tiny_div {
	margin: 0 auto;
	width: 98%
}
.tiny_container {
	width: 98%;
	padding-top: 10px
}
.search_box select {
	height: 35px
}
.button_st {
	height: 35px
}
.center_container, .center_container2 {
	width: 100%;
	padding: 0;
	padding-top: 20px;
	margin: 0 auto
}
.advice_area {
	width: 200px;
	height: 100px
}
.login {
	width: 98%;
	margin-left: 0
}
.user_new {
	width: 100%;
	margin-left: 0
}
.invite {
	margin-left: 0
}
.invite_comment {
	width: 200px;
	height: 100px
}
.hot0, .hot1, .hot2, .hot3, .hot4, .hot5, .hot6, .hot7, .hot8, .hot9 .hot10 .hot11 .hot12 {
	font-size: 14px
}
.topic_main {
	width: 100%;
	margin: 0 auto;
	margin-top: 20px
}
.topic_left {
	border: none
}
.error_container {
	height: 200px;
	width: 90%;
	margin: 0 auto
}
.connect {
	width: 98%
}
.setting_pwd {
	width: 98%
}
.topic_cold {
	width: 98%
}
.alert {
	padding: 8px 8px 8px 8px
}
span.topic_name {
	display: inline-block;
	margin-bottom: -50px;
	line-height: 30px
}
span.topic_name a, span.tweet_user_name a, .weibo_title {
	color: #555;
	font-size: 16px;
	font-weight: bold
}
.stream_item:last-child {
	border-bottom: none
}
.tweet_image {
	float: left
}
.topic_articles {
	margin-top: 10px;
	margin-left: 0
}
#topic_head {
	min-height: 80px
}
#topic-list-container {
	padding: 0
}
.tweet_image img {
	height: 30px;
	width: 30px
}
.tweet_content .user_name {
	height: 32px;
	line-height: 2.4em;
	margin-bottom: 5px
}
.tweet-timestamp, .comment, .retweet_action, .favorite, .fav-action {
	margin-right: 10px
}
.about1 {
	margin-top: 0;
	font-size: 14px;
	padding-left: 5px
}
.about1 .body {
	padding-right: 5px;
	padding-left: 0
}
.about1 .span3 {
	min-height: 50px
}
.about1 .setting_layout .setting_notify {
	margin-top: 5px
}
.mobile_item {
	display: block;
	clear: both;
	margin-bottom: 40px
}
.download_btn {
	font-size: 18px;
	line-height: 1.33;
	border-radius: 4px;
	display: block;
	clear: both;
	text-align: center;
	margin: auto;
	width: 250px;
	vertical-align: middle;
	margin-bottom: 20px
}
.ercode {
	margin: 0 auto;
	margin-top: 50px;
	display: block;
	clear: both;
	margin-bottom: 20px
}
.footer {
	background-color: #fff;
	margin-top: 20px
}
.my_items li {
	float: left;
	margin: 0;
	padding: 6px;
	width: 93px;
	display: inline-block;
	height: 110px;
	text-align: center
}
.my_items li a {
	height: 110px
}
.mobile-index-login {
	margin: 0 auto;
	max-width: 250px
}
.container-top {
	margin-top: 60px!important
}
#topic_head span, a.ori {
	font-size: 18px;
	width: 180px
}
.topic_hot_list {
	margin-bottom: 5px
}
#ch-feeds {
	margin-left: 5px;
	margin-right: 5px
}
.course-footer {
	display: none
}
}

@media(max-width:320px) {
.container-fluid {
	min-height: 400px
}
.nav {
	margin-bottom: 1.2em
}
.container-top {
	margin-top: 60px
}
.frd_pos, .right-ad, .right-link {
	display: none
}
}

@media(max-width:899px) {
.course-list2 .item {
	width: 140px;
	height: 112px
}
.course-list2 .item img {
	width: 140px;
	height: 78px
}
.index-course-list .item .title {
	font-size: 12px
}
}

@media(max-width:980px) {
.course-list2 .item {
	width: 140px;
	height: 112px
}
.course-list2 .item img {
	width: 140px;
	height: 78px
}
.index-course-list .item .title {
	font-size: 12px
}
}

@media(max-width:979px) and (min-width:768px) {
.navbar .brand {
	padding: 0 10px
}
.new-nav li {
	padding: 5px 5px 5px 5px
}
.navbar .nav>li>a {
	padding: 1em .5em
}
.navbar-search .search-query {
	padding: 4px 5px
}
.new-nav-ul {
	font-size: 16px
}
.new-nav-ul li {
	padding: 6px 2px 6px 2px
}
}

@media(min-width:980px) {
.container-fluid {
	width: 980px;
	margin: 0 auto;
	padding-left: 10px;
	padding-right: 10px
}
.body-head-container {
	padding-left: 10px;
	padding-right: 10px;
	width: 980px
}
}

@media(min-width:1100px) {
.container-fluid {
	width: 1100px
}
.body-head-container {
	padding-left: 12px;
	padding-right: 12px;
	width: 1100px
}
.article_thumb img {
	height: 110px
}
}

@media(min-width:1300px) {
.index-course-list .item .title {
	font-size: 15px
}
.hack_big_image {
	display: none
}
.index-topic-list ul li a img {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0
}
}

@media(min-width:1390px) {
.index-course-list .item .title {
	font-size: 16px
}
}

@media(min-width:1100px) {
#kan_articles .kan-item {
	width: 190px;
	height: 205px;
	padding: 8px
}
#kan_articles .kan-cover {
	height: 180px
}
img.kan-cover {
	width: 190px
}
#kan_articles li.kan-item {
	margin: 8px
}
}

@media(max-width:980px) {
.article_related_site .name a {
	max-width: 160px
}
#kan_articles .kan-item {
	width: 150px;
	height: 165px
}
#kan_articles .kan-cover {
	height: 140px
}
.aricle_item_info {
	width: 80%
}
}

@media(max-width:910px) {
.article_related_site .name a {
	max-width: 140px
}
}

@media(max-width:820px) {
.article_related_site .name a {
	max-width: 110px
}
.top_banner {
	display: none
}
.share_zone {
	display: none
}
}

@media(max-width:768px) {
.single_simple .title {
	font-size: 15px
}
.top_banner {
	display: none
}
.article_like {
	display: none
}
.article_body img, .article_body object, .article_body table {
	max-width: 450px;
	height: auto
}
.article_right_side {
	margin-left: 5px!important;
	margin-right: 5px!important
}
.related_topics {
	margin-left: 5px!important;
	margin-right: 0!important
}
body {
	padding-left: 0
}
#topic-list-container {
	margin-left: 0;
	padding-left: 0
}
.article_thumb {
	float: none
}
.period-menu {
	display: none
}
.mag .btn-group {
	float: none!important
}
.huodong-documents .videos li {
	max-height: none!important
}
.huodong-documents .videos img, .huodong-documents .single-video .cover {
	height: 203px!important;
	line-height: 203px!important
}
.contant {
	margin-bottom: 0;
	margin-left: 5px;
	margin-right: 5px;
	padding-bottom: 50px
}
.right-ad iframe, .right-link iframe {
	width: 240px!important;
	height: 240px!important
}
.article_row_fluid {
	margin-top: 50px
}
.list_article {
	min-height: 50px
}
}

@media(max-width:767px) {
.container-fluid {
	margin-top: 48px;
	margin: 0 auto
}
.article_row_fluid {
	margin-top: 50px
}
.article_right_side, .article_related_site, #right_site_articles {
	display: none
}
}

@media(max-width:480px) {
.single_simple .date {
	display: none
}
.article_like {
	display: none
}
.list_article {
	min-height: 50px
}
.article_row_fluid {
	margin-top: 5px
}
.contant {
	margin-bottom: 0;
	padding: 15px 2px 30px 5px
}
.list_article_like {
	display: none
}
.list_a_item .title {
	font-size: 18px
}
.article-class-title {
	font-size: 18px;
	line-height: 1em;
	margin: 3px 0
}
.row-fluid {
	margin-top: 55px
}
.article_body ol {
	padding-left: 0
}
.hot_sidebar {
	display: none
}
.article_sidebar {
	padding: 0;
	display: none
}
.search_box {
	margin: 0 auto;
	text-align: left;
	padding-left: 5px
}
.search_box .fa {
	padding: 4px
}
.search_result {
	width: 100%
}
.button_st {
	padding: 5px 5px
}
.topic-pills {
	margin: 0 0 5px;
	word-break: break-all;
	overflow: auto;
	white-space: normal
}
.topic-pills>a {
	padding: 4px 4px;
	margin-right: 2px;
	margin-bottom: 2px;
	line-height: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #eee;
	line-break: strict
}
.article_ad {
	display: none
}
.topic_my {
	width: 100%
}
.article_my {
	width: 100%
}
.setting_read {
	width: 100%
}
.article_body {
	padding: 10px 0;
	min-height: 100px
}
.article_body img, .article_body object, .article_body table {
	max-width: 270px;
	height: auto
}
.article_body embed, .article_body iframe {
	width: 275px;
	height: 200px
}
.article_body p {
	text-indent: 10px
}
.article_body ol, .article_body ul {
	padding-left: 10px
}
img.alignLeft, img.alignLeft0 {
	float: left;
	max-width: 120px;
	margin: 0 10px 5px 0;
	padding: 2px
}
.tip i {
	display: none
}
.tweet_content {
	margin-left: 0
}
.topic_hot_list {
	margin-left: 0;
	padding-left: 0
}
#topic-list-container {
	margin-left: 0;
	padding-left: 0
}
.topic_hot_list {
	width: 100%!important
}
.topic_hot_list .icon {
	padding-left: 10px
}
.period-menu {
	display: none
}
.hot-site-head .title {
	font-size: 1.5em;
	line-height: 1.5em;
	padding-left: 5px
}
.hot-site .span3 {
	min-height: 120px
}
.topic_hot_list .title {
	margin-left: 70px
}
.lang_setting_body {
	max-width: 230px
}
.list_article_mobile {
	padding-left: 5px;
	padding-right: 5px
}
.hot-menu ul li.dropdown {
	right: 2px;
	top: 4px
}
.hot-menu li.horizontal a {
	font-weight: normal
}
.small-btn {
	padding: 2px 5px
}
}

@media(min-width:980px) and (max-width:1200px) {
#topic-list-container .topic_hot_list {
	width: 45%!important
}
.topic_hot_list .title {
	width: 60%
}
}

@media(min-width:768px) and (max-width:979px) {
.article_row_fluid {
	margin-top: 15px
}
.rec_topics .topic_logo {
	display: none
}
.rec_topics ul li {
	height: 30px
}
.rec_topics span.rec {
	margin: 0 4px 0 0!important
}
dd.topic_middle {
	width: 80%!important;
	position: relative
}
dd.follow {
	position: absolute;
	left: 650px
}
dd.follow input {
	margin-left: 0;
	margin-top: 0
}
#qqzone_share {
	display: none!important
}
#sina_share, #qqwb_share__, #douban_share, #qqzone_share {
	margin-right: 6px!important
}
.topic-right {
	margin-right: 0!important
}
.tohide {
	width: 90px
}
.tweet_content {
	overflow: auto
}
.week_left {
	left: 1em
}
.week_right {
	right: 1em
}
.period-menu {
	display: none
}
.mag .btn-group {
	float: none
}
.search-query {
	width: 70px!important
}
.huodong-documents .videos li {
	min-height: 11em!important
}
.huodong-documents .videos img, .huodong-documents .single-video .cover {
	height: 100px!important;
	line-height: 100px!important
}
.divider {
	width: 100%;
	height: 5px;
	margin: 40px 0;
	background: url("/images/new_index/divider.gif") top center
}
.cut70 {
	max-width: 60%
}
.topic-left .input-search {
	width: 81%
}
.abs-title {
	font-size: 18px;
	margin-top: 5px
}
.article_cut {
	line-height: 1.4em
}
.single .single_left {
	width: 73%
}
.article_thumb {
	margin-left: 73%;
	padding-top: 25px;
	margin-bottom: 5px
}
.article_thumb img {
	height: 80px
}
}
.subnav {
	margin: 0 auto;
	border-bottom: 1px dotted #000;
	padding: 10px;
	margin-top: 50px;
	font-size: 16px;
	text-align: center;
	width: 760px
}
.list-link {
	margin-left: 25px;
	margin-right: 25px;
	padding-bottom: 12px;
	color: #999
}
.list-link:hover {
	text-decoration: none;
	color: #114a61
}
.subnav .active {
	color: #000;
	border-bottom: 1px solid #000
}
.clear {
	clear: both
}
.home-title {
	display: none
}
.pills {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	zoom: 1;
	margin-bottom: 18px;
	background-color: #fff
}
.tabs>li, .pills>li {
	float: left
}
.tabs>li>a, .pills>li>a {
	display: block
}
.pills a {
	margin: 6px 5px 6px 0;
	padding: 0 7px;
	text-shadow: 0 1px 1px #fff;
	line-height: 35px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px
}
.pills a:hover {
	background: #0050a3;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0,0,0,0.25)
}
.pills .active a {
	background: #0069d6;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,0.25)
}
.chuang {
	display: none!important
}

@media(min-width:768px) and (max-width:979px) {
.subnav {
	width: 90%
}
.list-link {
	padding-bottom: 11px
}
.about ul.links img {
	width: 160px
}
.about ul.links li {
	float: left
}
.home-title {
	display: none
}
.pills a {
	padding: 0 5px;
	padding-left: 2px;
	padding-right: 3px
}
.about {
	width: auto
}
}

@media(max-width:480px) {
.subnav {
	width: 98%;
	margin-top: 10px;
	padding: 0;
	margin-bottom: 0
}
.list-link {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 10px;
	margin: 0;
	line-height: 250%;
	width: 33%;
	float: left
}
.about ul.links img {
	width: 120px
}
.about {
	width: auto
}
.clear-phone {
	display: block;
	clear: both
}
.home-title {
	display: none
}
.pills a {
	padding: 0 5px
}
}
.artZoomBox {
	background: #f6f6f6;
	width: 400px
}
A.artZoom {
	CURSOR: url("/images/zoomin.cur"), pointer;
	COLOR: #ccc;
	PADDING-TOP: 3px;
	POSITION: relative
}
A.artZoom:hover {
	TEXT-DECORATION: none
}
A.artZoom SPAN.loading {
	DISPLAY: block;
	PADDING-LEFT: 20px;
	FONT-SIZE: 9px;
	BACKGROUND: url("/images/loading.gif") transparent no-repeat 0 0;
	FILTER: alpha(opacity=70);
	MARGIN: 2px 0;
	WIDTH: 16px;
	LINE-HEIGHT: 16px;
	HEIGHT: 16px;
	position: absolute
}
.artZoomBox {
	POSITION: relative;
	width: 400px;
	text-align: center;
	margin: 0 auto
}
.artZoomBox .tool {
	left: 0;
	VISIBILITY: hidden;
	POSITION: absolute;
	TOP: 0
}
.js_hover.artZoomBox .tool {
	VISIBILITY: visible
}
.artZoomBox .tool A {
	DISPLAY: block;
	FILTER: alpha(opacity=50);
	FLOAT: left;
	BACKGROUND-IMAGE: url("/images/photoTool.gif");
	OVERFLOW: hidden;
	WIDTH: 24px;
	COLOR: #fff;
	TEXT-INDENT: -9999em;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 24px;
	BACKGROUND-COLOR: #3a6ea5;
	TEXT-DECORATION: none;
	opacity: .5
}
.artZoomBox .tool A:hover {
	FILTER: alpha(opacity=80);
	opacity: .8
}
.artZoomBox .tool A.hideImg {
	DISPLAY: none
}
.artZoomBox .tool A.imgLeft {
	background-position: 0 0
}
.artZoomBox .tool A.imgLeft {
	BACKGROUND-POSITION: -24px 0
}
.artZoomBox .tool A.viewImg {
	BACKGROUND-POSITION: 0 -24px
}
.artZoomBox A.maxImgLink {
	DISPLAY: inline;
	CURSOR: pointer;
	ZOOM: 1
}
.artZoomBox A.maxImgLink .maxImg {
	width: 400px
}
.artZoomBox A.maxImgLink {
	display: block;
	width: 400px
}
.small {
	width: 120px;
	height: 68px
}
a.miniImg {
	padding-bottom: 0
}
.imgicon {
	max-width: 300px
}
.jcrop-holder {
	direction: ltr;
	text-align: left
}
.jcrop-vline, .jcrop-hline {
	background: #FFF url("/images/jcrop.gif");
	font-size: 0;
	position: absolute
}
.jcrop-vline {
	height: 100%;
	width: 1px!important
}
.jcrop-vline.right {
	right: 0
}
.jcrop-hline {
	height: 1px!important;
	width: 100%
}
.jcrop-hline.bottom {
	bottom: 0
}
.jcrop-tracker {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	height: 100%;
	width: 100%
}
.jcrop-handle {
	background-color: #333;
	border: 1px #EEE solid;
	font-size: 1px;
	height: 7px;
	width: 7px
}
.jcrop-handle.ord-n {
	left: 50%;
	margin-left: -4px;
	margin-top: -4px;
	top: 0
}
.jcrop-handle.ord-s {
	bottom: 0;
	left: 50%;
	margin-bottom: -4px;
	margin-left: -4px
}
.jcrop-handle.ord-e {
	margin-right: -4px;
	margin-top: -4px;
	right: 0;
	top: 50%
}
.jcrop-handle.ord-w {
	left: 0;
	margin-left: -4px;
	margin-top: -4px;
	top: 50%
}
.jcrop-handle.ord-nw {
	left: 0;
	margin-left: -4px;
	margin-top: -4px;
	top: 0
}
.jcrop-handle.ord-ne {
	margin-right: -4px;
	margin-top: -4px;
	right: 0;
	top: 0
}
.jcrop-handle.ord-se {
	bottom: 0;
	margin-bottom: -4px;
	margin-right: -4px;
	right: 0
}
.jcrop-handle.ord-sw {
	bottom: 0;
	left: 0;
	margin-bottom: -4px;
	margin-left: -4px
}
.jcrop-dragbar.ord-n, .jcrop-dragbar.ord-s {
	height: 7px;
	width: 100%
}
.jcrop-dragbar.ord-e, .jcrop-dragbar.ord-w {
	height: 100%;
	width: 7px
}
.jcrop-dragbar.ord-n {
	margin-top: -4px
}
.jcrop-dragbar.ord-s {
	bottom: 0;
	margin-bottom: -4px
}
.jcrop-dragbar.ord-e {
	margin-right: -4px;
	right: 0
}
.jcrop-dragbar.ord-w {
	margin-left: -4px
}
.jcrop-light .jcrop-vline, .jcrop-light .jcrop-hline {
	background: #FFF;
	filter: alpha(opacity=70)!important;
	opacity: .70!important
}
.jcrop-light .jcrop-handle {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #000;
	border-color: #FFF;
	border-radius: 3px
}
.jcrop-dark .jcrop-vline, .jcrop-dark .jcrop-hline {
	background: #000;
	filter: alpha(opacity=70)!important;
	opacity: .7!important
}
.jcrop-dark .jcrop-handle {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #FFF;
	border-color: #000;
	border-radius: 3px
}
.solid-line .jcrop-vline, .solid-line .jcrop-hline {
	background: #FFF
}
.jcrop-holder img, img.jcrop-preview {
	max-width: none
}
