@CHARSET "UTF-8";
	body {
	font-family:'Helvetica Neue','Helvetica','Hiragino Sans GB','PingHei','PingFang SC','STHeitiSC-Light','Microsoft YaHei','Lantinghei SC','Arial',sans-serif;
	-webkit-font-smoothing:antialiased;
}
ul li{list-style:none}
body.body-white {
	background:#fff;
}
.clear {
	height:0;
	overflow:hidden;
	clear:both
}
.hr6 {
	height:6px;
	overflow:hidden;
	clear:both
}
.hr {
	height:12px;
	overflow:hidden;
	clear:both
}
.hr20 {
	height:20px;
	overflow:hidden;
	clear:both
}
.hr30 {
	height:30px;
	overflow:hidden;
	clear:both
}
a,a:hover {
	text-decoration:none
}
.category-tag {
	background-color:#dd9300;
}
.color1 {
	background-color:#7b277a;
}
.color2 {
	background-color:#d12876;
}
.color3 {
	background-color:#1da8f2;
}
.color4 {
	background-color:#d42543;
}
.color5 {
	background-color:#22cecd;
}
.color6 {
	background-color:#563d91;
}
.color7 {
	background-color:#37c56e;
}
.color8 {
	background-color:#7b277a;
}
.color9 {
	background-color:#1da8f2;
}
.color10 {
	background-color:#d42543;
}
.color11 {
	background-color:#d12876;
}
.color12 {
	background-color:#22cecd;
}
.container, .head-main .container {width:1240px}
.head-main .pull-left{padding-left:8px;}
.head-main{
	height:30px;
	line-height:30px;
	background:#e5e5e5;
}
.navbar .nav>li{line-height:60px}
.navbar-fixed-top,.navbar-fixed-bottom {
	background-color:#fff;
}
.navbar-fixed-top{min-height:62px}
.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top {
	margin-right:0px;
	margin-left:0px;
}
.navbar .nav .user {
	padding:0;
	line-height:60px;
}
.navbar .nav .user .headicon {
	margin:0 5px;
	height:30px;
}
.navbar .nav .user .caret {
	vertical-align:middle;
	margin:0 5px;
}
.navbar-static-top .container,.navbar-fixed-top {
	    box-shadow: 0 2px 2px rgba(0,0,0,.08);
}
.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container {
	width:1240px
}
.tc-main {
	margin-top:20px;
}
.container * ul, .container * dl, .container * dd{margin:0}
.container * a:hover{text-decoration:none;color:#d61521}

.tc-box {
	background:#fff;
	padding:5px 10px;
	margin:10px 0;
}
.tc-box.first-box {
	margin:0 0 10px 0;
}
.tc-box.article-box {
	padding:5px 20px;
}
.tc-gridbox {
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	border:solid 1px #ddd;
	background:#fff;
	cursor:pointer;
}
.tc-gridbox:hover {
	border:solid 1px #ccc;
	-webkit-box-shadow:0 5px 5px 0 rgba(50,50,50,0.1);
	-moz-box-shadow:0 5px 5px 0 rgba(50,50,50,0.1);
	box-shadow:0 5px 5px 0 rgba(50,50,50,0.1);
}
.tc-gridbox a {
	text-decoration:none;
}
@media (min-width:768px) and (max-width:979px) {
	.tc-gridbox {
	display:block;
	float:none;
	width:95%;
}
}.tc-gridbox .header {
	padding-top:0px;
	padding-right:0px;
	padding-left:0px;
	text-align:center;
	background:#fff;
}
.tc-gridbox .footer {
	padding:5px 14px 5px 14px;
	text-align:right;
	background:#fff;
}
.tc-gridbox .header .item-image {
	overflow:hidden;
}
.tc-gridbox .header img {
	margin-bottom:5px;
	-webkit-transition:all 0.8s ease-in-out;
	-moz-transition:all 0.8s ease-in-out;
	-o-transition:all 0.8s ease-in-out;
	-ms-transition:all 0.8s ease-in-out;
	transition:all 0.8s ease-in-out;
}
.tc-gridbox .header img:hover {
	-webkit-transform:scale(1.2) rotate(2deg);
	-moz-transform:scale(1.2) rotate(2deg);
	-o-transform:scale(1.2) rotate(2deg);
	-ms-transform:scale(1.2) rotate(2deg);
	transform:scale(1.2) rotate(2deg);
}
.tc-gridbox .header h3 {
	color:#454a4e;
	margin:0 5px;
	font-size:16px;
	text-overflow:ellipsis;
	overflow:hidden;
	line-height:24px;
}
.tc-gridbox .header h3 a,.tc-gridbox .header h3 a:focus,.tc-gridbox .header h3 a:hover {
	color:#454a4e;
	white-space:nowrap;
}
.tc-gridbox .header .meta {
	color:#5a6065;
}
.tc-gridbox .header hr {
	border-top-color:#ced5db;
	border-bottom:none;
	margin:5px 0;
}
.tc-gridbox .body {
	padding-right:14px;
	padding-left:14px;
	margin-bottom:14px;
	color:#343a3f;
}
.tc-gridbox .body a {
	color:#666;
}
.tc-gridbox .body a:hover {
	color:#428bca;
}
.tc-gridbox .btn {
	float:right;
	margin-right:10px;
	margin-bottom:18px;
}
#container .item {
	margin-bottom:20px;
}
#container .item h3 {
	line-height:100%;
}
#container .grid-sizer,#container .item {
	width:23%;
	margin:10px 1%;
	float:left;
	zoom:1;
}
@media (max-width:479px) {
	#container .grid-sizer,#container .item {
	width:98%;
	margin:10px 1%;
	float:left;
	zoom:1;
}
}@media (min-width:480px) and (max-width:767px) {
	#container .grid-sizer,#container .item {
	width:48%;
	margin:10px 1%;
	float:left;
	zoom:1;
}
}.list-boxes {
	overflow:hidden;
	padding:15px 20px;
	margin-bottom:25px;
	background:#fff;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	border-top:solid 2px #fff;
	word-wrap:break-word;
	word-break:break-all;
}
.list-boxes:hover {
	border-top:solid 2px #f90;
}
.list-boxes h2 a {
	color:#555;
}
.list-boxes:hover h2 a {
	color:#f90;
}
.list-boxes .list-actions a {
	font-size:16px;
	text-decoration:none;
}
.list-boxes p a {
	color:#72c02c;
}
.list-boxes .list-boxes-img li i {
	color:#72c02c;
	font-size:12px;
	margin-right:5px;
}
.list-boxes .list-boxes-img img {
	display:block;
	margin:5px 10px 10px 0;
}
.list-boxes h2 {
	margin-top:0;
	font-size:20px;
	line-height:20px;
}
.list-boxes ul.list-boxes-rating li {
	display:inline;
}
.list-boxes ul.list-boxes-rating li i {
	color:#f8be2c;
	cursor:pointer;
	font-size:16px;
}
.list-boxes ul.list-boxes-rating li i:hover {
	color:#f8be2c;
}
.list-boxes-colored p,.list-boxes-colored h2 a,.list-boxes-colored .list-boxes-img li,.list-boxes-colored .list-boxes-img li i {
	color:#fff;
}
.list-boxes-red {
	background:#e74c3c;
}
.list-boxes-blue {
	background:#3498db;
}
.list-boxes-grey {
	background:#95a5a6;
}
.list-boxes-sea {
	background:#1abc9c;
}
.list-boxes-top-sea {
	border-top:solid 2px #1abc9c;
}
.list-boxes-top-sea:hover {
	border-top-color:#16a085;
}
.list-boxes-top-yellow {
	border-top:solid 2px #f1c40f;
}
.list-boxes-top-yellow:hover {
	border-top-color:#f39c12;
}
.list-boxes-left-orange {
	border-left:solid 2px #e67e22;
}
.list-boxes-left-orange:hover {
	border-left-color:#d35400;
}
.list-boxes-left-green {
	border-left:solid 2px #72c02c;
}
.list-boxes-left-green:hover {
	border-left-color:#5fb611;
}
.list-boxes-right-u {
	border-right:solid 2px #72c02c;
}
.list-boxes-right-u:hover {
	border-right-color:#5fb611;
}
.comment {
	margin-bottom:10px;
}
.comment .avatar {
	height:40px;
	width:40px;
}
.comment-body {
	overflow:hidden;
}
.comment-content {
	padding-bottom:2px;
	word-break:break-all;
	word-wrap:break-word;
}
.comment>.pull-left {
	margin-right:10px;
}
.comment .time {
	color:#ccc;
	font-size:12px;
	line-height:14px;
}
.comment-postbox-wraper {
	padding-right:22px;
}
.comment-postbox {
	width:100%;
	padding:10px;
}
.comment-reply-box {
	position:relative;
	padding-right:14px;
}
.comment-reply-box .textbox {
	width:100%
}
.ranking ul.unstyled li {
	padding:5px 0;
	height:36px;
	line-height:36px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	border-bottom:1px dashed #f0f0f0;
}
.ranking ul.unstyled li i {
	margin-right:5px;
}
.ranking li i {
	display:inline-block;
	width:20px;
	height:20px;
	line-height:20px;
	margin-right:15px;
	font-style:normal;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	vertical-align:middle;
	background-color:#aaa;
}
.ranking li.top3 i {
	background:#FC9B0B;
}
.comment-ranking .comment-ranking-inner {
	padding:10px;
	background:#f7f7f7;
	position:relative;
	margin-bottom:10px;
}
.comment-ranking .comment-ranking-inner,.comment-ranking .comment-ranking-inner:after,.comment-ranking .comment-ranking-inner:before {
	transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
}
.comment-ranking .comment-ranking-inner:after,.comment-ranking .comment-ranking-inner:before {
	width:0;
	height:0;
	right:0px;
	bottom:0px;
	content:" ";
	display:block;
	position:absolute;
}
.comment-ranking .comment-ranking-inner:after {
	border-top:15px solid #eee;
	border-right:15px solid transparent;
	border-left:0px solid transparent;
	border-left-style:inset;
	border-right-style:inset;
}
.comment-ranking .comment-ranking-inner:before {
	border-bottom:15px solid #fff;
	border-right:0 solid transparent;
	border-left:15px solid transparent;
	border-left-style:inset;
	border-bottom-style:inset;
}
.comment-ranking .comment-ranking-inner:hover {
	border-color:#FC9B0B;
	border-top-color:#FC9B0B;
	background:#f0f0f0;
}
.comment-ranking .comment-ranking-inner:hover:after {
	border-top-color:#FC9B0B;
}
.comment-ranking .comment-ranking-inner span.comment-time {
	color:#777;
	display:block;
	font-size:11px;
}
.comment-ranking .comment-ranking-inner a {
	text-decoration:none;
}
.comment-ranking .comment-ranking-inner a:hover {
	text-decoration:underline;
}
.comment-ranking .comment-ranking-inner i.fa {
	top:2px;
	color:#bbb;
	font-size:18px;
	position:relative;
}
ul.tc-photos {
	margin:0;
}
.tc-photos li {
	display:inline;
}
.tc-photos li a {
	text-decoration:none;
}
.tc-photos li img {
	opacity:0.6;
	width:50px;
	height:50px;
	margin:0 2px 8px;
	border:1px solid #ddd;
}
.tc-photos li img:hover {
	opacity:1;
	border:1px solid #f90;
}
.posts .dl-horizontal a {
	}.posts .dl-horizontal {
	margin-bottom:15px;
	overflow:hidden;
}
.posts .dl-horizontal dt {
	width:60px;
	float:left;
}
.posts .dl-horizontal dt .img-wraper {
	display:block;
	width:55px;
	height:55px;
	padding:1px;
	margin-top:2px;
	border:solid 1px #ddd;
}
.posts .dl-horizontal dt img {
	width:100%;
	height:100%;
}
.posts .dl-horizontal dd {
	margin-left:70px;
}
.posts .dl-horizontal dd p {
	margin:0;
}
.posts .dl-horizontal dd a {
	font-size:14px;
	line-height:16px !important;
}
.posts .dl-horizontal dd a:hover {
	text-decoration:none;
}
.posts .dl-horizontal:hover dt img,.posts .dl-horizontal:hover dd a {
	color:#FC9B0B;
	border-color:#FC9B0B !important;
	-webkit-transition:all 0.4s ease-in-out;
	-moz-transition:all 0.4s ease-in-out;
	-o-transition:all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}
.qrcode-class a{height:30px;line-height:30px;color:#666;display:inline-block;position: relative;padding-left:18px}
i.diyico{background:url(../images/icon_2017.png)}
.qrcode-class i.ico-app{width:12px;height:28px;background-position:0 5px;position: absolute;top:0;left:0}
.qrcode-menu {
    position: absolute;
    top: 100%;
    right: 0;
	left:-180px;
    z-index: 1000;
    display: none;
    min-width: 180px;
    padding: 15px;
    margin: 2px 0 0;
    list-style: none;
    background-color: #fff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}
.qrcode-menu span{float:right;margin-left:12px;text-align:center;font-size:14px;line-height:180%;margin-top:35px}
.child-nav a{color:#666}
.child-logo {margin-right:15px;position:relative;}
.child-logo:after {
    content: "";
    height: 16px;
    display: inline-block;
	position: absolute;
    top: 2px;
    left: 70px;
    border-right: 1px solid #999;
}
.child-logo img{height:26px;}
.navbar .brand {
	height:45px;
    padding: 0 10px 0 0;
    margin-left: 0;
    font-size: 20px;
    font-weight: 200;
    color: #428bca;
}
.navbar .brand:after{
    content: "";
	height:35px;
	margin:15px 15px 0 15px;
	display:inline-block;
	border-right:2px solid #e8e8e8;
}
.navbar .brand img {
	margin-top:-25px;
	max-height:45px;
}
.navbar .nav>li>a {
    float: none;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 100;
    color: #333;
    padding: 15px 15px;
    height: 28px;
    line-height: 28px;
    border-bottom: none
}
.navbar .nav>li.active>a, .navbar .nav>li>:hover {
    color: #333;
	background:#fff;
    border-bottom: 4px solid #e10f1c;
}
.navbar .nav>li>a:hover{color:#e10f1c;text-decoration:none;background-color:#fff}
.navbar .nav>li.active>a:hover{color:#e10f1c;background:#fff}
#backtotop {
	position:fixed;
	bottom:50px;
	right:20px;
	display:none;
	cursor:pointer;
	font-size:50px;
	z-index:9999;
}
#backtotop:hover {
	color:#333
}
#main-menu-user {
	margin-left:15px
}
#main-menu-user li.user {
	display:none
}
.fa-edit:before,.fa-pencil-square-o:before {
	content:"\f044";
}
.dropup,.dropdown {
	list-style-type:none;
	cursor:pointer;
}
.dropdown img {
	margin-top:10px;
	border-radius:100%;
	width:40px;
	height:40px;
}
.qrcode-class img{
	border-radius:0;
	width:108px;
	height:auto;
}
.navbar .pull-right>li>.dropdown-menu a {
	background:#fff;
	padding:8px 0 8px 15px;
}
.navbar .pull-right>li>.dropdown-menu a:hover {
	background:#fff;
	color:#2ea5de
}
.navbar .pull-right>li>.dropdown-menu {
	min-width:120px;
	position:absolute;
	top:35px;
	right:0;
	background:#fff;
	padding:19px 0 0 0;
	margin:0;
	box-shadow:0 0 8px rgba(0,0,0,0.3);
	-webkit-transform:translateY(10px);
	-ms-transform:translateY(10px);
	transform:translateY(10px);
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
.user-write {
	margin:0;
}
.user-write a {
	margin-top:7px;
	line-height:44px;
	font-size:1rem;
	text-decoration:none;
	color:#cccccc;
}
.user-write a:hover {
	color:#dddddd
}
.nav-collapse ul {margin:0}
.user-login a, .user-login a:hover {
	width:88px;
	text-align:center;
	display:block;
	height:38px;
	line-height:38px;
	color:#fff;
	background:#e10f1c;
	margin-top:12px;
}
.navbar .nav {
	float:left;
	width:800px;
}
.top-search {
	margin-right:15px;
	margin-top:18px;
	float:right;
	background:url(../images/icon_2017.png) no-repeat -59px top;
	width:25px;
	height:25px;
	border:none;
}
.top-search-form {
	width:100%;
	margin:0;
	left:0;
	top:0;
	border-radius:0;
	background:#fff;
	border:0;
	box-shadow: 0 0 0 rgba(0,0,0,0.1);
}
.top-search-form.fade.in {
	top:0;
}
.top-search-form .close {
    float: right;
    font-size: 40px;
    font-weight: bold;
    line-height: 40px;
    color: #111;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}
#search-form {
	max-width:1240px;
	margin:0 auto;
}
#search-form form {
	margin:2% 0;
}
form .s-int,form .s-int:hover,form .s-int:focus {
	width:92%;
	background:none;
	outline:none;
	border:0;
	color:#666;
	border-bottom:1px solid rgba(0,0,0,0.2);
	font-size:18px;
	line-height:40px;
	height:40px;
	border-radius:0;
	cursor:text;
}
form .s-btn,form .s-btn:hover,form .s-btn:focus{
	background:url(../images/search_ico.png) no-repeat 0 2px;
	background-size:35px;
	width:35px;
	height:35px;
	border:none;
	opacity:.3;
	filter:alpha(opacity=30);
}
form .s-btn:hover,form .s-btn:focus:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
.modal{border: 1px solid #e8e8e8}
.modal.fade {top:-200%}
.modal-backdrop,.modal-backdrop.fade.in {
	opacity:.8;
	filter:alpha(opacity=80);
	background:#fff
}
.home-news-content {
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
}
.home-news-content .topnews {
	overflow:hidden;
	position:relative;
	background-color:#f3f3f3;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.home-news-content .pull-right .topnews {
	width:306px;
	height:185px;
	float:left;
	padding-bottom:0;
	margin:0 0 6px 6px;
}
.home-news-content .pull-left {
	width:616px;
	height:375px;
	overflow:hidden
}
.nav-main2 {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:999;
	box-shadow:0 0 5px rgba(0,0,0,0.3);
	background:#f7f7f7;
}
.nav-main2 .nav-info {
	width:1240px;
	margin:0 auto;
}
.nav-main2 .nav-info .nav {
	margin-bottom:0;
}
.home-news-content .pull-right {
	width:624px;
	height:375px;
	overflow:hidden
}
.home-news-content .pull-left .topnews img {
	width:616px;
	height:375px;
}
.home-news-content .pull-right .topnews img {
	width:306px;
	height:182px;
}
.home-news-content .topnews img {
	transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;
}
.home-news-content .topnews:hover img {
	-webkit-transition:-webkit-transform 0.3s ease;
	-moz-transition:-moz-transform 0.3s ease;
	transition:transform 0.3s ease;
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	transform:scale(1.1);
}
.home-news-content .topnews span {
	position:absolute;
	bottom:0;
	left:0;
	padding:5px 1% 5px 3%;
	width:96%;
	border:0;
	outline:none;
	background:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.7));
	background:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.7))
}
.home-news-content .topnews span a h4,.home-news-content .topnews span a,.home-news-content .topnews span a:hover {
	color:#fff;
	font-size:16px;
	font-weight:bold;
	text-decoration:none
}
.home-left {
	width:915px;
	height:100%;
	overflow:hidden
}
.home-right {
	width:310px;
	height:100%;
	position:relative;
	overflow:hidden
}
.article-item {
	border-bottom:1px solid #ececec;
	padding-bottom:15px;
	margin-bottom:15px;
	-webkit-transition:all 0.2s;
	transition:all 0.2s;
}
.article-item .l-img {
	width:272px;
	height:166px;
	float:left;
	overflow:hidden
}
.article-item .l-img img {
	width:270px;
	height:164px;
	border:1px solid #efefef;
}
.article-item .article-info {
	position:relative;
	width:625px;
	height:166px;
	float:right;
	overflow:hidden
}
.article-item .article-info .category-tag {
	display:inline-block;
	padding:3px 12px;
	color:#fff;
	font-size:14px;
	margin-bottom:5px;
}
.article-item .article-info .article-title {
	display:block;
	display:-webkit-box;
	line-height:30px;
	max-height:60px;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	font-size:18px;
	color:black;
	margin:0 0 5px;
}
.article-item .article-info .article-description {
	display:block;
	display:-webkit-box;
	line-height:20px;
	max-height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	margin:0;
	color:#949494;
}
.article-item .article-info .article-source {
	position:absolute;
	bottom:0;
	left:0;
	font-size:13px;
	color:#a0a0a0;
	width:100%;
}
.article-item .article-info .article-source i.icon-time {
	display:inline-block;
	width:17px;
	height:19px;
	background:url(../images/source_ico.png) no-repeat 0 2px;
}
.article-item .article-info .article-source span {
	float:right
}
.article-item .article-info .article-source a i.icon-comment {
	display:inline-block;
	width:17px;
	height:19px;
	background:url(../images/source_ico.png) no-repeat right 2px;
}
.article-item .article-info .article-source a:hover i.icon-comment {
	background:url(../images/source_ico.png) no-repeat -19px 2px;
}
.article-item .article-info .article-source a {
	color:#a0a0a0
}
.article-item .article-info .article-source a:hover {
	color:#01a6f5
}
.article-item .article-info .article-source a.article-author,.article-item .article-info .article-source a.article-author:hover {
	color:#000;
	margin-right:2em
}
.home-right .rtab-main {
	border:1px solid #ececec;
}
.home-right .rtab-main2 {
	width:308px;
	top:52px;
	z-index:998;
	background:#fff;
	position:fixed;
	_position:absolute;
	_top:expression(documentElement.scrollTop + 0 + "px");
}
.home-right .rtab-main3 {
	width:308px;
	bottom:415px;
	z-index:998;
	background:#fff;
	position:fixed;
	_position:absolute;
	_top:expression(documentElement.scrollTop + 0 + "px");
}
.home-right .rtab-main .nav {
	margin-bottom:10px;
}
.home-right .nav-tabs>li>a,.nav-pills>li>a {
	padding:0;
	text-align:center;
	line-height:28px
}
.home-right .nav-tabs {
	border-bottom:0px;
}
.home-right .nav-tabs>li {
	margin-bottom:0
}
.home-right .nav-tabs>li>a {
	padding-top:8px;
	padding-bottom:8px;
	line-height:28px;
	color:#989898;
	background:#f7f7f7;
	font-size:18px;
	border-bottom:3px solid #ececec;
}
.home-right .nav-tabs>li>a:hover,.nav-tabs>li>a:focus {
	}.home-right .nav-tabs>.active>a,.home-right .nav-tabs>.active>a:hover,.home-right .nav-tabs>.active>a:focus {
	color:#333;
	cursor:default;
	background:#fff;
	border-top:0px;
	border-bottom:3px solid #2ea5de;
}
.home-left .nav-tabs {
	border-bottom:0px;
}
.home-left .nav-tabs>.active>a,.home-left .nav-tabs>.active>a:hover,.home-left .nav-tabs>.active>a:focus {
	color:#333;
	cursor:default;
	background:#fff;
	border-top:3px solid #1da8f2;
	line-height:23px;
	border-bottom-color:transparent;
}
.home-left .nav-tabs>.active>a:hover {
	border-bottom:0px
}
.home-left .nav-tabs>li>a {
	padding:15px 14px;
	line-height:28px;
	color:#989898;
	background:#f7f7f7;
	font-size:16px;
}
.home-left .tab-content{padding-top:15px}
.home-right .news-title {
	color:#555;
	display:block;
	margin:0 10px 10px;
	padding-left:20px;
	position:relative;
}
.home-right .news-title:hover {
	color:black;
}
.home-right .news-title:not(:last-child) {
	border-bottom:1px solid #ececec;
	padding-bottom:10px;
	margin-bottom:10px;
}
.home-right .news-title i.icon-dot {
	position:absolute;
	top:12px;
	left:5px;
	width:4px;
	height:4px;
	background:#333;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.home-right .news-title font {
	position:absolute;
	top:5px;
	left:0;
	width:14px;
	height:14px;
	line-height:14px;
	text-align:center;
	font-size:10px;
	color:#fff;
	background:#ccc;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
}
.home-right .news-title:nth-child(1) font {
	background:#7b277a
}
.home-right .news-title:nth-child(2) font {
	background:#d12876
}
.home-right .news-title:nth-child(3) font {
	background:#d42543
}
.news-item {
	padding:0 12px;
	clear:both;
	border-bottom:1px solid #ececec;
	margin-bottom:10px;
	padding-bottom:10px;
	height:70px;
}
.news-item .news-img {
	width:116px;
	height:70px;
	overflow:hidden;
	margin-right:12px;
	float:left;
}
.news-item .news-img img {
	width:116px;
	height:70px;
}
.news-item a span {
	color:#949494;
	display:block;
	display:-webkit-box;
	line-height:20px;
	max-height:60px;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
}
.news-item a:hover span {
	color:#000
}
.news-item:last-child {
	border:0;
	margin-bottom:0;
	padding-bottom:0;
}
a.get_more,a.get_info {
	width:120px;
	height:40px;
	line-height:40px;
	text-align:center;
	margin:23px auto 10px auto;
	display:block;
	padding:0;
	border:1px solid #d5d5d5;
	letter-spacing:1px;
	font-size:16px;
	color:#9e9e9e;
	background-color:#fff;
	-webkit-transition:all 0.3s;
	transition:all 0.3s;
}
a.get_more:hover,a.get_info:hover {
	color:#444;
	border-color:#444;
}
a.get_info2 {
	display:none
}
.more_loader_spinner {
	width:50px;
	height:50px;
	margin:10px auto;
	background:url(../images/img/loading.gif) no-repeat;
}


/* 2017 */
.home-content .top-info{
	width:600px;
	height:430px;
	overflow:hidden
}
.swiper-container{text-align:center}
.swiper-container1 .swiper-pagination-bullet {
	margin:0 2px;
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 16px;
    font-size: 12px;
    color: #fff;
    opacity: 1;
    background: rgba(0,0,0,0.2);
	border:1px solid #fff;
}
.swiper-container1 .swiper-pagination-bullet-active {
    color: #000;
    background: rgba(255,255,255,0.9);
}

.home-content .openclass-info{
	width:300px;
	background:#1abac3;
	height:430px;
	margin-left:20px;	
}
.home-content .openclass-info .openclass-tab{	
	position:relative;
	height:400px;
	margin:0;
	padding:15px
}
.home-content .openclass-info .openclass-tab em{	
	width:14px;
	height:14px;
	position:absolute;
	right:15px;
	top:15px;
}
.home-content .openclass-info .openclass-tab em i.diyico{
	width:14px;
	height:14px;
	display:block;
	background-position:-240px 0;
}
.home-content .openclass-info h4{
	height:40px;
	line-height:25px;
	font-size:20px;
	font-weight:700;
	color:#fff;
	border-bottom:2px solid #fff
}
.home-content .openclass-info .openclass-tab dl {
	margin:15px 0
}
.home-content .openclass-info .openclass-tab dl img{	
	min-width:270px;
	max-height:190px;
}
.home-content .openclass-info p{
	line-height:180%;
	margin:0;
	font-size:14px;
	color:#fff
}
.home-content .openclass-info p.tt{
	font-size:16px;
}
.home-content .openclass-info dt{
	width:100%;
	position:absolute;
	left:0;	
	bottom:10px;
	text-indent:8px;
	line-height:25px;
	font-size:14px;
	font-weight:100;
	color:#fff
}
.home-content .openclass-info .swiper-container9 dt{
	left:-18px;
}
.home-content .openclass-info dt i{
	width:25px;
	height:25px;
	display:block;
	float:left;
	margin-left:15px;
	background-position:-300px 0;
	font-style: normal;
}
.home-content .openclass-info dt span{
	float:right;
	padding:0 15px 0 0;	
}

.home-content .you-info{
	width:298px;
	height:430px;
	border:1px solid #c72429;
	border-radius:5px; 
	overflow:hidden
}
.home-content .you-info .you-main{	
	margin:0;
	padding:5px 15px
}
.home-content .you-info h4{
	width:100%;
	height:70px;
	background:url(../images/icon_2017.png) no-repeat -340px -120px;
	cursor:pointer
}

.home-content .you-reg{
	margin:15px 0 0 0;
}
.you-reg dt{float:left;margin:0;width:88px;height:100%;text-align:center;}
.you-reg dt span{margin:0;display:inline-block}
.you-reg dt i{
	font-size:28px;
	color:#aaa;
	width:58px;
	height:58px;
	display: table-cell;
	vertical-align: middle;	
	text-align:center;
	border:1px solid #dcdcdc;
	border-radius:50%;
}
.you-reg dt a:hover i{
	border-color:#d70010;
	color:#d70010
}
.you-reg dt p{
	font-size:12px;
	font-weight:100;
	color:#666;
	margin:2px 0 0 0;
	padding:0;
	text-align:center;
}
.you-reg dt a:hover p{
	color:#d70010
}

.form-horizontal{margin:0;padding:0}
.form-horizontal ul{margin:12px 0;padding:0;position: relative;}
.you-info .you-main input{
	width:220px;
	padding:8px 5px 8px 40px;
	border-color:#ddd;
	border-radius: 5px;
	background:#fff
}
.you-info .you-main input.verify-input{
	padding:8px 5px;
}
.you-info .you-main .name-int:before{
	content: " ";
	clear:both;
	width:20px;
	height:20px;
	background:url(../images/icon_2017.png) no-repeat -120px 0;
	display:inline-block;
	position: absolute;
	left:8px;
	top:10px;
	border-right:1px solid #e8e8e8
}
.you-info .you-main .pwd-int:before{
	content: " ";
	clear:both;
	width:20px;
	height:20px;
	background:url(../images/icon_2017.png) no-repeat -180px 0;
	display:inline-block;
	position: absolute;
	left:8px;
	top:10px;
	border-right:1px solid #e8e8e8
}
.you-info .you-main .js-ajax-submit{
	color: #fff;
	background-color: #ccc;
	padding: 0;
	width: 100%;
	margin:25px 0 0 0;
	height: 38px;
	line-height: 36px;
	font-size: 16px;
	border-radius: 5px;
	text-align: center;
}
.you-info .you-main .js-ajax-submit:hover{
	background-color: #d70010;	
}
.home-content .you-info dl{
	text-align:right;
}
.home-content .you-info dl a, .home-content .you-info dl a:hover{
	display:inline-block;
	background:#d70010;
	border-radius: 5px;
	padding:3px 5px;
	margin-left:15px;
	font-size:14px;
	color:#fff;
	text-decoration:none
}


/* 首页内容 */
i.more-one{
	position: absolute;
	top:0;
	right:0;
	background-position:-480px 0;
	display:inline-block;
	width:12px;
	height:22px;
}
i.more-two{
	position: absolute;
	top:0;
	left:0;
	background-position:-536px 0;
	display:inline-block;
	width:12px;
	height:22px;
}
i.more-there{
	position: absolute;
	top:0;
	right:0;
	background-position:-535px -356px;
	display:inline-block;
	width:15px;
	height:20px;
}
.index-left{
	width:890px;
	height:100%
}
.index-left .index-title{
	height:60px;
	line-height:60px;
	border-bottom:2px solid #c4c4c4
}
.index-left .index-title h2{
	display:inline-block;
	height:60px;
	line-height:60px;
	margin:0;
	border-bottom:2px solid #d61521;
	font-size:26px;
	color:#464646;
	position: relative;
	text-indent:50px
}
.index-left .index-title h2 i.t1-ico{
	position: absolute;
	top:8px;
	left:0;
	display:inline-block;
	width:35px;
	height:40px;
	background-position:0 -60px;
}
.index-left .index-title h2 i.t2-ico{
	position: absolute;
	top:-10px;
	left:0;
	display:inline-block;
	width:300px;
	height:65px;
	background-position:0 -120px;
}
.index-left .index-title span{
	height:22px;
	line-height:22px;
	float:right;
	position: relative;
	padding-right:18px;
	margin-top:20px;
}
.index-left .index-title span a{
	font-size:20px;
	color:#aeaeae
}
.index-left .index-title span a:hover{
	color:#d61521
}

.index-left  .index-content{
	padding:30px 0 0 0;
}

.index-w-l{
	width:430px;
	height:100%
}
.index-w-l dd.top-img img{
	width:430px;
	height:530px;
}
.index-w-r{
	width:430px;
	height:100%
}
.index-w-r dd{
	height:510px;
	overflow:hidden;
	background:#e8edf0;
	padding:10px;
}
.index-w-r dd .i-w-t1 i.diyico{
	background-position:0 -240px;
	display:inline-block;
	margin:25px 0 0 15px;
	width:380px;
	height:30px;
}
.index-w-r dd .i-w-t2 i.diyico{
	background-position:0 -300px;
	display:inline-block;
	margin:35px 0 0 15px;
	width:380px;
	height:30px;
}
.index-w-r dd .i-w-c{
	padding:0 10px;
}
.index-w-r dd .i-w-c h3 {
	line-height:120%;
	margin:10px 0 15px 0;
	text-align:center
}
.index-w-r dd .i-w-c h3 a{
	font-size:24px;
	color:#333;
}
.index-w-r dd .i-w-c li{
	height:32px;
	line-height:32px;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-moz-text-overflow:ellipsis;
	white-space:nowrap;
	background:url(../images/icon_2017.png) no-repeat -545px -226px;
	text-indent:15px;
}
.index-w-r dd .i-w-c li a{
	font-size:16px;
	color:#333;
}
.index-w-r dd .i-w-c a:hover{
	text-decoration:none;
	color:#d61521
}
.index-w-r dd .i-w-c dt{
	height:85px;
}
.index-w-r dd .i-w-c dt img{
	width:130px;
	height:85px;
	margin-right:12px;
	float:left;
}
.index-w-r dd .i-w-c dt span{
	display: table-cell;
	vertical-align: middle;
	height:85px;
	line-height:180%;
	margin-top:18px;	
}
.index-w-r dd .i-w-c dt span a{
	font-size:18px;
	font-weight:100;
	color:#333
}

.index-right{
	width:320px;
	height:100%
}
.index-right .index-title{
	height:60px;
	line-height:60px;
	position: relative;
}
.index-right .index-title h2{
	display:inline-block;
	height:60px;
	line-height:60px;
	margin:0;
	font-size:26px;
	color:#464646;
	text-indent:18px;
}
.index-right .index-title h2 i.h-r-ico{
	display:block;
	width:6px;
	height:25px;
	background:#d8141b;
	position: absolute;
	top:18px;
	left:0;
}
.index-right .index-title span{
	height:22px;
	line-height:22px;
	float:right;
	position: relative;
	padding-right:18px;
	margin-top:20px;
}
.index-right .index-title span a {
    font-size: 20px;
    color: #aeaeae;
}
.index-right .index-title span a:hover{
	color:#d61521
}
.index-right .index-content{
	padding:10px 0 0 0
}
.index-news-list{
	border-bottom:1px solid #e8e8e8;
	margin-bottom:15px;
	padding-bottom:5px;
}
.index-news-list:last-child{
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0;
}
.index-news-list a.category-tag, .index-news-list a.category-tag:hover {
    display: inline-block;
    padding: 0 5px;
    color: #fff;
    font-size: 12px;
    margin-bottom: 5px;
}
.index-news-list p{
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-moz-text-overflow:ellipsis;
	white-space:nowrap;
	margin:6px 0;
	padding:0
}
.index-news-list p a{
	font-size:18px;
	color:#333333
}
.index-news-list p a:hover{
	text-decoration:none;
	color:#d61521
}
.index-news-list p span{
	font-size:12px;
	color:#b3b3b3;
	margin-left:8px;
	padding-left:18px;
	position: relative;
	float:right
}
.index-news-list p span i.time-ico{
	position: absolute;
	top:0;
	left:0;
	display:inline-block;
	width:15px;
	height:15px;
	background-position:-360px -3px;
}
.index-news-list p span i.comment-ico{
	position: absolute;
	top:0;
	left:0;
	display:inline-block;
	width:15px;
	height:15px;
	background-position:-420px -2px;
}

.index-right-tab{
	position: relative;
}
.index-right-tab span {
	position: absolute;
	top:18px;
	right:0;
}
.index-right-tab span a{
	font-size: 20px;
    color: #aeaeae;
	padding-right:20px
}
.index-right-tab .nav-tabs>li{
	height:30px;
	line-height:30px;
	margin:15px 0
}
.index-right-tab .nav-tabs>li:nth-child(1){
	border-right:1px solid #e8e8e8;
	margin-right:12px;
	padding-right:12px;
}
.index-right-tab .nav-tabs>li>a {
    padding:0;
	color:#999999;
	cursor:pointer;
	background:#fff;
	font-size:24px;
	border-top:0;
	border-bottom:0;
}
.index-right-tab .nav-tabs>.active>a,.index-right-tab .nav-tabs>.active>a:hover,.index-right-tab .nav-tabs>.active>a:focus {
	color:#d8141b;
	cursor:default;
	background:#fff;
	font-size:24px;
	border-top:0;
	border-bottom:0;
}

.index-piclist{}
.index-piclist dt img{
	width:320px;
	height:150px;
}
.index-piclist p{
	padding:10px 0;
	line-height:22px;
	height:38px;
	word-break:break-all;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
.index-piclist p a {
	font-size:18px;
	color:#333
}

.index-left .index-tt{
	height:45px;
	line-height:45px;
	border-bottom:2px solid #c4c4c4
}
.index-left .index-tt h3{
	display:inline-block;
	height:45px;
	line-height:45px;
	margin:0;
	border-bottom:2px solid #d61521;
	font-size:24px;
	color:#464646;
	position: relative;
}
.index-left .index-tt span{
	height:22px;
	line-height:22px;
	float:right;
	position: relative;
	padding-left:18px;
	margin-top:10px
}
.index-left .index-tt span a {
    font-size: 16px;
    color: #aeaeae;
}
.index-left .index-tt span a:hover {
	text-decoration:none;
	color:#d61521
}

/* 公开课 */
.index-content2 .index-w-l .index-info dd{
	background:#3c3b4b
}
.index-content2 .index-w-l .index-info dd h4{
	font-size:30px;
	color:#fff;
	height:35px;
	line-height:35px;
	position: relative;
	margin:0;
	padding:30px
}
.index-content2 .index-w-l .index-info dd h4 span i.diyico{
	position: absolute;
	top:30px;
	right:30px;
	display:inline-block;
	width:22px;
	height:22px;
	background-position:-300px -60px;
}

.index-content2 .index-w-l .index-info dd dl img{
	width:430px;
	height:280px;
}
.index-content2 .index-w-l .index-info dd p{
	padding:20px;
	margin:0;
	line-height:28px;
}
.index-content2 .index-w-l .index-info dd p a{
	font-size:20px;
	color:#fff
}
.index-content2 .index-w-l .index-info li{
	height:32px;
	line-height:32px;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-moz-text-overflow:ellipsis;
	white-space:nowrap;
}
.index-content2 .index-w-l .index-info li a{
	font-size:18px;
	color:#333
}
.index-content2 .index-w-l .index-info li a:hover{
	text-decoration:none;
	color:#d61521
}
.index-openclass-list{
	width:430px;
	height:260px;
	position: relative;	
}
.index-openclass-list:last-child{
	margin-top:30px;
}
.index-openclass-list dt img{
	width:430px;
	height:220px;
}
.index-openclass-list p{
	margin:0;
	width:100%;
	position: absolute;
	bottom:0;
	right:0;
	height:40px;
	line-height:40px;
	/*background:rgba(0,0,0,.6);*/
	background:#a7a7a7;
	text-indent:12px;
}
.index-openclass-list p a {
	font-size:18px;
	color:#fff
}

/* 会议直播 */
.live-content dl img{
	width:320px;
	height:150px;
	cursor:pointer;
}
.live-content ul{
	margin-top:15px
}
.live-content ul li{
	height:35px;
	line-height:35px;
	position: relative;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-moz-text-overflow:ellipsis;
	white-space:nowrap;
	padding-left:30px;
}
.live-content ul li a{
	cursor:pointer;
	font-size:18px;
	color:#333
}
.live-content ul li i{	
	width:24px;
	height:22px;
	display:block;
	position: absolute;
	top:10px;
	left:0;
}
.live-content ul li i.ico-live1{
	background-position:-420px -60px;
}
.live-content ul li i.ico-live2{
	background-position:-360px -60px;
}
.live-content ul li i.ico-live3{
	background-position:-480px -60px;
}

/* 读书会 */
.index-reading-content{}
.index-reading-content .reading-rm{}
.index-reading-content .reading-rm li{
	height:150px;
	float:left;
}
.index-reading-content .reading-rm  dd{
	height:150px;
	display: table-cell;
	vertical-align: middle;
}
.index-reading-content .reading-rm .rm-img dd{
	width:220px;
	text-align:center;	
}
.index-reading-content .reading-rm .rm-img dd span{
	display:block;
	margin:0 auto;
	width:120px;
	height:120px;
	border-radius:100%; 
	overflow:hidden;"
}
.index-reading-content .reading-rm .rm-img img{
	width:120px;
	min-height:120px;
}
.index-reading-content .reading-rm .rm-tt{
	text-align:center;
	font-size:13px;
	color:#333;
	width:150px;
	line-height:140%;
}
.index-reading-content .reading-rm .rm-tt font{
	display:block;
	font-size:18px;
	color:#d70c18;
	text-indent:1em;
}
.index-reading-content .reading-rm .rm-tt strong{
	margin:10px 0;
	display:block;
	font-size:18px;
}
.index-reading-content .reading-rm .rm-info{
	float:right;
	width:450px;
}
.index-reading-content .reading-rm .rm-info dd{	
	line-height:150%;
	text-align:left;
	font-size:18px;
	color:#6a3906;
	font-family:"方正硬笔楷书简体","KaiTi","STKaiti","Microsoft YaHei";
	font-weight:700;
}

.index-reading-content .reading-book {
	margin-top:15px
}
.index-reading-content .reading-book li{
	height:160px;
	float:left;
}
.index-reading-content .reading-book  dd{
	height:150px;
	display: table-cell;
	vertical-align: middle;
}
.index-reading-content .reading-book .book-img dd{
	text-align:center;
	width:220px;
}
.index-reading-content .reading-book .book-img img{
	width:120px;
	height:160px;
}
.index-reading-content .reading-book .book-tt{
	text-align:center;
	font-size:13px;
	color:#333;
	width:150px;
	line-height:140%;
	padding-top:15px;
}
.index-reading-content .reading-book .book-tt font{
	display:block;
	font-size:18px;
	color:#d70c18;
	text-indent:1em;
}
.index-reading-content .reading-book .book-tt strong{
	margin:10px 0;
	display:block;
	font-size:18px;
}
.index-reading-content .reading-book .book-info{
	float:right;
	width:450px;
}
.index-reading-content .reading-book .book-info dd p{
	line-height:150%;
	text-align:left;
	font-size:16px;
	color:#333;
	font-weight:500;
}
.index-reading-content .reading-book .book-info dd dl{
	display:block;
}
.index-reading-content .reading-book .book-info dd dl a{	
	margin:25px auto 15px auto;
	width:190px;
	height:42px;
	line-height:42px;
	text-align:center;
	display:block;
	background:#ef6000;
	font-size:18px;
	font-weight:100;
	color:#fff;
	border-radius:5px;
}
.index-reading-content .reading-book .book-info dd dl span{
	display:block;
	text-align:center;
	font-size:16px;
	color:#333;
}
.index-reading-content .reading-book .book-info dd dl span font{
	color:#d70c18;
	margin:0 3px;
}

/* 专题 */
.index-zt-list{
	display:block;
	height:90px;
}
.index-zt-list:last-child{
	height:72px
}
.index-zt-list dl{
	width:120px;
	height:72px;
	overflow:hidden;
	float:left;
}
.index-zt-list dl a{
	height:72px;
	display: table-cell;
	vertical-align: middle;
}
.index-zt-list img{
	width:120px;
	max-height:72px;
}
.index-zt-list dt{
	width:185px;
	height:72px;
	float:right;
}
.index-zt-list dt h4{
	height:40px;
	line-height:22px;
	margin-top:0px;
	word-break:break-all;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
.index-zt-list dt h4 a{
	font-size:14px;
	color:#333
}
.index-zt-list dt p{
	font-size:12px;
	color:#999999;
	font-weight:100;
}
.index-zt-list dt p span{
    padding-left: 18px;
	position: relative;
}
.index-zt-list dt p span.i-comment{
	float:right;
}
.index-zt-list  dt p span i.time-ico {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-position: -360px -3px;
}
.index-zt-list dt p span i.comment-ico {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-position: -420px -2px;
}



/* 中国猪业品牌计划 */
.all-main .all-title {
    height: 60px;
    line-height: 60px;
    border-bottom: 2px solid #c4c4c4;
}
.all-main .all-title span {
    height: 22px;
    line-height: 22px;
    float: right;
    position: relative;
    padding-right: 18px;
    margin-top: 20px;
}
.all-main .all-title span a {
    font-size: 20px;
    color: #aeaeae;
}
.all-main .all-title h2 {
    display: inline-block;
    height: 60px;
    line-height: 60px;
    margin: 0;
    border-bottom: 2px solid #d61521;
    font-size: 26px;
    color: #464646;
    position: relative;
    text-indent: 50px;
}
.all-main .all-title h2 i.t3-ico {
    position: absolute;
    top: 8px;
    left: 0;
    display: inline-block;
    width: 35px;
    height: 40px;
    background-position: -60px -60px;
}
.all-main .all-title h2 i.t4-ico {
    position: absolute;
    top: 8px;
    left: 0;
    display: inline-block;
    width: 35px;
    height: 40px;
    background-position: -120px -60px;
}
.all-main .all-content{
	margin:0;
	padding:25px 0 0 0
}

.index-brand-list{
}
.index-brand-list dl{
}
.index-brand-list dl img{
	width:400px;
	height:240px;
}
.index-brand-list dt{
	line-height:40px;
	margin:10px 0;
	display:block;
}
.index-brand-list dt span{
	display:inline-block;
}
.index-brand-list dt span img{
	width:36px;
	height:36px;
	border-radius:50%;
	padding:2px;
	border:1px solid #e1e1e1
}
.index-brand-list dt a{
	display:inline-block;
	margin-right:10px;
	font-size:20px;
	font-weight:100;
	color:#666666
}
.swiper-container2 .swiper-button-next, .swiper-container2 .swiper-button-prev {
    top: 45%;
}

/*  找专家 */
.index-expert-list{
	width:190px;
	height:280px;
	float:left;
	position: relative;
	margin-left:20px
}
.index-expert-list:first-child{
	margin-left:0;
}
.index-expert-list dl {
	width:190px;
	text-align:center;
}
.index-expert-list dl img{
	width:160px;
	height:160px;
	border-radius:100%;
}

.index-expert-list dt{
	position: absolute;
    top: 130px;
    left: 0;
	width:190px;
	height:150px;
	background:#d06503;
	border-radius:8px;
}
.index-expert-list dt a, .index-expert-list dt a:hover{font-size:12px;color:#fff}
.index-expert-list dt a h4{
	color:#fff;
	margin:8px 0 0 0;
	padding:0;
	text-align:center;
	font-size:16px;
	font-weight:100;
}
.index-expert-list dt a p{
	font-size:12px;
	font-weight:100;
	text-align:left;
	padding:5px 8px;
	line-height:180%
}






/* 爱猪公开课 */
.index-openclass-main{
}
.index-openclass-main .openclass-title{
	height:35px;
	line-height:35px;	
}
.index-openclass-main .openclass-title h2{
	display:inline-block;
	padding-left:18px;
	position: relative;
	font-size:24px;
}
.index-openclass-main .openclass-title h2 i {
    display: block;
    width: 4px;
    height: 28px;
    background: #d8141b;
    position: absolute;
    top: 6px;
    left: 0;
}
.index-openclass-main .openclass-title span {
    height: 22px;
    line-height: 22px;
    float: right;
    position: relative;
    padding-right: 18px;
    margin-top: 20px;
}
.index-openclass-main .openclass-title span a {
    font-size: 20px;
    color: #aeaeae;
}
.index-openclass-main .openclass-title span a:hover{
	color:#d61521
}
.index-openclass-main .openclass-content{
	padding:25px 0 0 0
}
.openclass-list{
	width:290px;
	height:220px;
	margin-right:25px;
	margin-bottom:25px;
	float:left;
}
.openclass-list:nth-child(4n){
	margin-right:0;
}
.openclass-list dl img{
	width:290px;
	height:160px;
}
.openclass-list dt{
	height:40px;
	line-height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-moz-text-overflow:ellipsis;
	white-space:nowrap;
}
.openclass-list dt a{
	font-size:16px;
	font-weight:100;
	color:#333;
}
.openclass-list p{
	height:16px;
	line-height:16px;
	font-size:14px;
	color:#9d9d9d;	
	display:block;	
}
.openclass-list p span {
	float:right;
	font-size:12px;
	color:#9d9d9d;	
	padding-left:18px;
	position: relative;
}
.openclass-list p span i.hit-ico{
	background-position:-538px -300px;
	display:block;
	width:12px;
	height:12px;
	position: absolute;
    top: 2px;
    left: 0
}


.openclass-list2{
	width:190px;
	height:170px;
	margin-left:20px;
	float:left;
}
.openclass-list2 dl img{
	width:190px;
	height:105px;
}
.openclass-list2 dt{
	height:32px;
	line-height:32px;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-moz-text-overflow:ellipsis;
	white-space:nowrap;
}
.openclass-list2 dt a{
	font-size:14px;
	font-weight:100;
	color:#333;
}
.openclass-list2 p{
	height:16px;
	line-height:16px;
	font-size:14px;
	color:#9d9d9d;	
	display:block;	
}
.openclass-list2 p span {
	float:right;
	font-size:12px;
	color:#9d9d9d;	
	padding-left:18px;
	position: relative;
}
.openclass-list2 p span i.hit-ico{
	background-position:-538px -300px;
	display:block;
	width:12px;
	height:12px;
	position: absolute;
    top: 2px;
    left: 0
}
.openclass-list2:first-child{
	width:400px;
	height:330px;
	margin-left:0;
}
.openclass-list2:first-child dl img{
	width:400px;
	height:275px;
}
.openclass-list2:first-child dt a{
	font-size:16px;
	font-weight:100;
}

.child-nav-title{width:800px;float:left}
.child-nav-title h4{margin-top:15px;font-size:16px;color:#999}
.child-nav-title h4 a{color:#999}
.child-nav-title h2{margin-top:5px;font-size:32px;color:#333}
.openclass-main{
	width:100%;
	height:100%;
	background:#9fa4ad;
}
.openclass-main .openclass-left{
	width:580px;
	height:580px;
	float:left
}
.openclass-main .openclass-left .o-l-t{
	margin-top:15px;
	height: 70px;
    line-height: 70px;   
}
.openclass-main .openclass-left .o-l-t h2 {
    display: inline-block;
    padding-left: 15px;
    position: relative;
	 font-size: 24px;
    color: #d8141b;
}
.openclass-main .openclass-left .o-l-t  h2 i {
    display: block;
    width: 4px;
    height: 22px;
    background: #d8141b;
    position: absolute;
    top: 8px;
    left: 0;
}
.openclass-main .openclass-left  .o-l-c{
	font-size:14px;
	color:#fff;
	line-height:26px;
}
.o-l-list{
	width:200px;
	height:150px;
	float:left;
	margin-right:50px;
	background:#fff;
	-moz-box-shadow:2px 2px 5px #666; -webkit-box-shadow:2px 2px 5px #666; box-shadow:2px 2px 5px #666;
}
.o-l-list dl img{
	width:200px;
	height:120px;
}
.o-l-list dt {height:30px;line-height:30px;padding-left:8px;overflow:hidden}
.o-l-list dt a{
	font-size:14px;
	font-weight:100;
	color:#666
}

.openclass-main .openclass-right{
	width:530px;
	height:100%;
	float:right
}
.o-r-list{
	margin-top:120px;
	width:530px;
	height:345px;	
	background:#fff;
	-moz-box-shadow:2px 2px 5px #666; -webkit-box-shadow:2px 2px 5px #666; box-shadow:2px 2px 5px #666;
}
.o-r-list dl{
	padding:5px;
	margin:0
}
.o-r-list dl img{
	width:520px;
	height:300px;
}
.o-r-list dt{
	text-indent:8px;
	line-height:30px;
	font-size:16px;
	font-weight:100;
	color:#333
}

.openclass-viewpoint{margin-bottom:15px}
.openclass-viewpoint .viewpoint-title{
	position: relative;
	height:60px;
	line-height:60px;
	font-size:22px;
	color:#fc0203;
	padding-left:36px;
}
.openclass-viewpoint .viewpoint-title i{
	display:block;
	width:12px;
	height:12px;
	background:#fc0203;
	border-radius:100%; 
	position: absolute;
    top: 23px;
    left: 0
}
.openclass-viewpoint .viewpoint-info{
	margin-left:4px;
	font-size:18px;
	color:#666666;
	padding-left:30px;
	line-height:180%;	
	border-left:2px solid #fc0203
}


/* 读书会 */
.index-reading-main .reading-title {
    height: 60px;
    line-height: 60px;   
    color: #fff;
	background:#fff
}
.index-reading-main .reading-title span {
    height: 22px;
    line-height: 22px;
    float: right;
    position: relative;
    padding-right: 25px;
    margin-top: 20px;
}
.index-reading-main .reading-title span a {
    font-size: 16px;
    color: #333;
}
.index-reading-main .reading-title h2 {
    display: inline-block;
    padding-left: 18px;
	font-size: 22px;
    position: relative;
}
.index-reading-main .reading-title h2 i {
    display: block;
    width: 4px;
    height: 28px;
    background: #65391b;
    position: absolute;
    top: 6px;
    left: 0;
}

.index-reading-main .index-reading-content{
	width:850px;
}
.index-reading-info{
	width:185px;
	position: absolute;
    top: 23px;
    right: 80px
}
.index-reading-info dd{
	margin:0 auto;
	display:block;
	width:185px;
	height:185px;
	background:url(../images/icon_2017.png) no-repeat left -360px;
}
.index-reading-info dd span{
	width:185px;
	height:185px;
    display: table-cell;
    vertical-align: middle;
	text-align:center;
	font-size:20px;
	color:#333;
	line-height:28px;
}
.index-reading-info dd font{
	    color: #d70c18;
    margin: 0 3px;
}
.index-reading-info a, .index-reading-info a:hover {
    margin: 25px auto 15px auto;
    width: 185px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    display: block;
    background: #ef6000;
    font-size: 18px;
    font-weight: 100;
    color: #fff;
    border-radius: 5px;
	cursor:pointer
}
.reading-left{
	width:650px;
	height:100%;
	background:url(../images/y-line.gif) repeat-y right top;
	float:left
}
.reading-news-list{
	width:100%;
	height:105px;
	display:block;
}
.reading-news-list dl {
	width:140px;
	float:left;
}
.reading-news-list dl img{
	width:120px;
	height:90px;
}
.reading-news-list dd {
	width:420px;
	float:left;
}
.reading-news-list dd h3 {
	height:45px;
	line-height:45px;
	overflow:hidden;
	margin:0
}
.reading-news-list dd h3 a{
	font-size:16px;
	color:#333;
}
.reading-news-list dd p{
	margin:0;
	padding:3px 0;
	font-size:14px;
	color:#999
}
.reading-news-list dd p span{
	font-size:12px;
	padding-left: 18px;
	position: relative;
}
.reading-news-list dd p span i.time-ico {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-position: -360px -3px;
}
.reading-right{
	width:500px;
	height:100%;
	float:right
}
.reading-user{
	height:40px;
	line-height:40px;
	position: relative;
	padding-left:15px;
}
.reading-user a{
	font-size:18px;;
	color:#333
}
.reading-user  i{
	width:5px;
	height:5px;
	position: absolute;
    top: 18px;
    left: 0;
    display: inline-block;
	background: url(../images/icon_2017.png) no-repeat -545px -241px;
}
.list-reading-main{
	width:1000px;
	margin:0 auto;
}
.list-reading-main .reading-title{
	height:35px;
	line-height:35px;
	border-bottom:2px solid #e61727;
}
.list-reading-main .reading-title h2{
	margin:0;
	line-height:35px;
	display:inline-block;
	background:#e61727;
	font-size:22px;
	color:#fff;
	padding:0 25px
}
.list-reading-main .reading-content{
	padding:25px 0 0 0
}

.reading-book-list{
	width:100%;
	height:245px;	
	border-bottom:1px solid #f1f1f1;
	margin-bottom:35px;
}
.reading-book-list dl {
	width:200px;
	float:left;
	text-align:center;
}
.reading-book-list dl img{
	width:160px;
	height:210px;
}
.reading-book-list dd{
	width:760px;
	height:210px;
	overflow:hidden;
	float:right;
}
.reading-book-list dd h3{
	margin:0;
	padding:0;
	height:50px;
	line-height:50px;
}
.reading-book-list dd h3 a{
	font-size:28px;
	color:#333
}
.reading-book-list dd p{
	margin:12px 0;
	position: relative;
	line-height:28px;
	font-size:18px;
	color:#666
}
.reading-book-list dd p span.book-btn{
	float:right;
}
.reading-book-list dd p span.book-btn i{
	display:block;
	width:190px;
	height:45px;
	background-position: 0 -598px;
}
.reading-book-list dd p span.book-btn i.book-end{
	width:160px;
	margin-right:15px;
	background-position: -390px -598px;
}
.reading-book-list dd p span.book-user img{
	display:inline-block;
	width:36px;
	height:36px;
	border-radius:100%; 
	margin-right:12px;
}
.reading-book-list dd p span.book-user a{
	font-size:18px;
	color:#999;
}
.reading-book-list dd p span.book-user a:hover{
	color:#d61521
}
.reading-book-list dd p span.i-time{
	position: relative;
    font-size: 18px;
    color: #999;
	padding-left:30px;
	margin-left:35px;
}
.reading-book-list dd p span.i-time i.time-ico {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-position: -530px -480px;
}

.book-rm-info{
	min-height:400px;
}
.book-rm-info dl{
	width:280px;
	height:380px;
	float:left;
}
.book-rm-info dd{
	width:650px;
	height:380px;
	overflow:auto;
	float:right;
	margin:0 20px
}
.book-rm-info dd h3{
	height:55px;
	line-height:55px;
	border-bottom:2px solid #e61727;
	font-size:26px;
	font-weight:700;
	color:#e61727
}
.book-rm-info dd h4{
	margin:25px 0 12px 0;
	font-size:24px;
	color:#000;
}
.book-rm-info dd p{
	font-size:20px;
	color:#333;
	line-height:180%
}

.do_book_form{width:630px;height:480px;left: 50%;margin-left: -280px;background:#fff}
.do_book_form form{margin:0 56px}
.do_book_form .modal-header h3{padding:15px 0;height:32px;line-height:32px;text-align:center;font-size:18px;color:#7c7c7c}
.do_book_form ul{margin:15px 0;padding:0;font-size:14px;color:#7c7c7c}
.do_book_form .input{border-radius: 0;border:1px solid #e9e9e9;height:30px;line-height:30px;padding:5px;width:400px}
.do_book_form .textarea{border-radius: 0;border:1px solid #e9e9e9;height:90px;line-height:2rem;padding:5px;width:445px}
.do_book_form .btn{margin-top:15px;border:0;background:#cf381f;color:#fff;width:150px;height:35px;line-height:35px;padding:0;text-align:center;border-radius: 3px}
.do_book_form .textarea {
    border-radius: 0;
    border: 1px solid #e9e9e9;
    height: 60px;
    line-height: 2rem;
    padding: 5px;
    width: 475px;
}

/*  会议直播 */
.live-top{
	width:100%;
	height:120px;
	background:url(../images/live_banner.jpg) no-repeat center center;
}
.live-main{
	width:1300px;
	overflow:hidden;
}
.live-list{
	width:600px;
	height:290px;
	float:left;
	margin-right:25px;
	margin-bottom:40px;
	border:1px solid #e8e8e8;
	-moz-box-shadow: 4px 5px 8px #ddd;
    -webkit-box-shadow: 4px 5px 8px #ddd;
    box-shadow: 4px 5px 8px #ddd;
}
.live-list:hover{
	border:1px solid #e8e8e8;
	-moz-box-shadow: 0 0 0 #ddd;
    -webkit-box-shadow: 0 0 0 #ddd;
    box-shadow: 0 0 0 #ddd;
}
.live-list dl img{
	cursor:pointer;
	width:600px;
	height:200px;	
}
.live-list dd{
	padding:20px 15px
}
.live-list dd a{
	font-size:18px;
	color:#333
}
.live-list dd span{
	float:right;
}
.live-list dd span a, .live-list dd span a:hover{
	font-size:14px;
	padding:5px 12px;
	color:#fff;
}
.live-list dd span a.status0{
	background:#008af5;
}
.live-list dd span a.status1{
	background:#d8141b;
}
.live-list dd span a.status2, .live-list dd span a.status3{
	background:#ef6511;
}


/* 产业创新 */
.innovation-top{
	width:100%;
	height:120px;
	background:url(../images/innovation_banner.jpg) no-repeat center center;
}
.innovation-main{
	width: 1240px;
    height: 100%;
    background: #eeeeee url(daoyi_ico.gif) no-repeat 10px 41px;
	overflow:hidden;
}
.innovation-main .innovation-daoyu {
    height: 100%;
    margin: 15px;
    background: #fff;
    border: 1px solid #e7e7e7;
    border-left: 0px;
}
.innovation-main .innovation-daoyu .tt {
    width: 100px;
    height: 28px;
    line-height: 28px;
    background: #e10f1c;
    font-size: 18px;
    color: #fff;
    text-indent: 12px;
    margin-top: 20px;
}
.innovation-main .innovation-daoyu .info {
    font-size: 14px;
    line-height: 26px;
    padding: 15px 25px;
}
.innovation-main .innovation-daoyu p {
    margin: 0;
    padding: 0;
}
.innovation-left{
	width:880px;
	height:100%;
	padding:15px;
	float:left;
	border: 1px solid #e7e7e7;
	background:#fff;
}
.innovation-index-list{
	background:#fff;
	margin-bottom:35px
}
.innovation-list{
	background:#fff;
	height: 250px;
	margin-bottom:15px;
	border: 1px solid #e7e7e7;
	overflow:hidden;
}
.innovation-list dl{
	width: 240px;
    height: 180px;
	background:#d2d2d2;
    float: left;
	position: relative;
	margin:35px;	
}
.innovation-list dl img{
	display:block;
	position: absolute;
	width:240px;
	height:180px;
    top: -15px;
    left: -15px;
	width:240px;
	height:180px;
}
.innovation-list dd{
	width:540px;
	height: 200px;
	float:right;
	padding-top:25px;
	padding-right:15px;
	position: relative;
}
.innovation-list dd h4 a{
	font-size:18px;
	color:#333;
}
.innovation-list dd p{
	width:98%;
	font-size:14px;
	color:#666;
	line-height:180%
}
.innovation-list dd p.innovation-foot{
	position: absolute;
    bottom:0;
    left: 0;
}
.innovation-list dd p span {
    padding-left: 18px;
    position: relative;
	font-size: 12px;
    color: #999999;
    font-weight: 100;
	height:24px;
	line-height:24px;
}
.innovation-list dd p span.i-comment {
    float: right;
}
.innovation-list dd p span i.comment-ico {
    position: absolute;
    top: 3px;
    left: 0;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-position: -420px -2px;
}
.innovation-list dd p span i.time-ico {
    position: absolute;
    top: -2px;
    left: 0;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-position: -360px -3px;
}

.innovation-right{
	width:300px;
	height:100%;
	margin-right:15px;
	float:right;
}



/*红人汇 */
.favorite-top{
	width:100%;
	height:120px;
	background:url(../images/favorite_banner.jpg) no-repeat center center;
}
.favorite-main{
	width: 1240px;
    height: 100%;
    background: #eeeeee url(daoyi_ico.gif) no-repeat 10px 41px;
	overflow:hidden;
}
.favorite-main .favorite-daoyu {
    height: 100%;
    margin: 15px;
    background: #fff;
    border: 1px solid #e7e7e7;
    border-left: 0px;
}
.favorite-main .favorite-daoyu .tt {
    width: 100px;
    height: 28px;
    line-height: 28px;
    background: #e10f1c;
    font-size: 18px;
    color: #fff;
    text-indent: 12px;
    margin-top: 20px;
}
.favorite-main .favorite-daoyu .info {
    font-size: 14px;
    line-height: 26px;
    padding: 15px 25px;
}
.favorite-main .favorite-daoyu p {
    margin: 0;
    padding: 0;
}
.favorite-left{
	width:880px;
	height:100%;
	padding:15px;
	float:left;
}
.favorite-list{
	background:#fff;
	height: 250px;
	margin-bottom:15px;
	border: 1px solid #e7e7e7;
	overflow:hidden;
}
.favorite-list dl{
	width: 240px;
    height: 180px;
	background:#d2d2d2;
    float: left;
	position: relative;
	margin:35px;	
}
.favorite-list dl img{
	display:block;
	position: absolute;
	width:240px;
	height:180px;
    top: -15px;
    left: -15px;
	width:240px;
	height:180px;
}
.favorite-list dd{
	width:540px;
	height: 200px;
	float:right;
	padding-top:25px;
	padding-right:15px;
	position: relative;
}
.favorite-list dd ul {
    clear: both;
    padding-top: 15px;
}
.favorite-list dd ul h3 {
    font-size: 14px;
    font-weight: bold;
    color: #e10f1c;
    line-height: 24px;
    white-space: nowrap;
	display:inline;
}
.favorite-list dd ul span {
	display:inline;
    font-size: 14px;
    color: #747474;
    line-height: 24px;
}
.favorite-list dd ul.tr3 span {
    height: 110px;
    overflow: auto;
}
.favorite-list dd h4 a{
	font-size:18px;
	color:#333;
}
.favorite-list dd p{
	width:98%;
	font-size:14px;
	color:#666;
	line-height:180%
}
.favorite-list dd p.favorite-foot{
	position: absolute;
    bottom:0;
    left: 0;
}
.favorite-list dd p span {
    padding-left: 18px;
    position: relative;
	font-size: 12px;
    color: #999999;
    font-weight: 100;
	height:24px;
	line-height:24px;
}
.favorite-list dd p span.i-comment {
    float: right;
}
.favorite-list dd p span i.comment-ico {
    position: absolute;
    top: 3px;
    left: 0;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-position: -420px -2px;
}
.favorite-list dd p span i.time-ico {
    position: absolute;
    top: -2px;
    left: 0;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-position: -360px -3px;
}

.favorite-right{
	width:300px;
	height:100%;
	margin-right:15px;
	float:right;
}

#link_content h4 {
	font-size:16px;
	font-weight:700;
	margin:12px 0
}

.pagination ul{width:100%;text-align:center;position: relative}
.pagination ul>li {
    display: inline-block;
    color: #999;
    font-size: 14px;
}
.pagination ul>li>a, .pagination ul>li>span, .pagination ul>li>a:hover {
    float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #fff;
	color:#999
}
.pagination ul>li>a:focus, .pagination ul>.active>a, .pagination ul>.active>span {
    background-color: #fff;
	border:1px solid #c7c7c7;
	color:#999
}
.pagination ul>li>a:hover, .pagination ul>li>span:hover {
    color: #999;
    background-color: #fff;
}

#footer {
	display:block;
	min-width:1120px;
	padding:30px 0 35px;
	border-top:1px solid #d8d8d8;
	background-color:#fff;
	text-align:left;
	font-size:12px;
	color:#666;
	position:relative;
	overflow:hidden;
}
.footer-wrap {
	width:1120px;
	margin:0 auto;
	padding:0;
	position:relative;
}
#footer .footer-left {
	display:inline-block;
	max-width:205px;
	float:left;
}
#footer .footer-left .logo {
	margin:10px 0 30px;
}
#footer .footer-left .logo img {
	width:180px;
}
#footer .footer-center {
	display:inline-block;
	margin-left:100px;
	padding-top:10px;
	text-align:left;
}
#footer .footer-center .f-nav {
	float:left;
	margin-right:120px;
}
#footer .footer-center .f-nav .title {
	margin-top:8px;
	margin-bottom:10px;
	font-size:15px;
	color:#333;
	font-weight:bold;
}
#footer .footer-center .f-nav ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footer .footer-center .f-nav ul li {
	list-style-type:none;
	font-size:14px;
	color:#666;
	line-height:28px;
}
#footer .footer-center .f-nav ul li a {
	display:inline-block;
	font-size:14px;
	line-height:28px;
	color:#666;
}
#footer .footer-center .f-nav ul li a:hover {
	color:#e10f1c
}
#footer .footer-right {
	float:right;
	margin-top:10px;
	text-align:right;
	position:relative;
	z-index:10;
}
#footer .footer-right .title {
	margin-bottom:14px;
	margin-top:8px;
	font-size:15px;
	color:#333;
	font-weight:bold;
}
#footer .footer-right a {
	display:block;
	margin-bottom:10px;
}
#footer .footer-right img {
	width:110px;
}
#footer .sns {
	display:inline-block;
	margin-top:0;
	float:right;
}
#footer .sns a {
	display:inline-block;
	margin-left:15px;
	border-radius:45px;
	height:30px;
	width:30px;
	text-align:center;
	color:#999999;
}
#footer .sns a:hover {
	color:#e10f1c
}
#footer .sns a .fa {
	font-size:20px;
	line-height:30px;
}
#footer .sns a.weixin-item {
	position:relative
}
#footer .sns a.weixin-item span {
	display:none;
	position:absolute;
	bottom:32px;
	right:-2px;
	z-index:999
}
#footer .sns a.weixin-item:hover span {
	display:block
}
#footer .sns a.weixin-item span img {
	max-width:120px;
	width:120px;
}
.links-main {
	background-color:#1e1e1e;
	color:#666;
	padding:15px 0
}
.links-main a {
	color:#999;
	margin:0 5px
}
.links-main .links-title {
	font-size:16px;
	color:#eee;
	display:inline-block;
}
.links-main .links-info {
	display:inline-block;
	padding-left:5px;
}
.footer-copyright {
	margin-top:30px;
	font-size:11px;
	text-align:center;
}
.footer-copyright a,.footer-copyright a:hover {
	color:#666
}
