﻿* {
	margin:0;
	padding:0;
	list-style:none;
	outline:0;
	text-decoration:none;
}

img.banner {
	max-width:100%;
}

img {
	float:left;
}

img.fnone {
	float:none;
}

form {
	width:100%;
	float:left;
}

textarea {
	float:left;
	box-sizing:border-box;
}

input, textarea {
	font-family:'Roboto Slab', 'Noto Sans', sans-serif;
}

input[type=submit]:hover {
	background-color:#666;
}

.bfonts {
	min-height:400px;
}

.bfonts a {
	color:#DE1524;
}

.bfonts a:hover {
	text-decoration:underline;
}

.bfonts p {
	margin:1em 0;
}

body {
	text-rendering:optimizeLegibility!important;
	-webkit-font-smoothing:antialiased!important;
	font-family:'Roboto Slab', 'Noto Sans', sans-serif;
	background:#F7F7F7;
}

#main {
	width:100%;
	max-width:1020px;
	float:left;
	position:relative;
	margin:0 -515px;
	left:50%;
	clear:both;
	background:#FFF;
	padding:0 20px;
	box-shadow:0 0 4px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow:0 0 4px 0 rgba(0, 0, 0, .2);
	-webkit-box-shadow:0 0 4px 0 rgba(0, 0, 0, .2);
}

#header {
	width:100%;
	float:left;
	max-width:1020px;
	position:relative;
	clear:both;
}

#header:after {
	content:"";
	background:url(../images/world-map.png) center -340px no-repeat;
	opacity:.02;
	width:100%;
	height:100%;
	left:0;
	top:0;
	position:absolute;
	z-index:0;
}

#header .head {
	width:100%;
	float:left;
	padding:10px 0;
	position:relative;
	z-index:4;
}

#header .head>.left {
	width:100%;
	max-width:300px;
	float:left;
	min-height:10px;
}

#header .head .left .author {
	width:90%;
	float:left;
	position:relative;
	margin-top:25px;
}

#header .head .left .author>.right>.alert {
	width:100%;
	float:left;
	margin-bottom:5px;
	padding-left:10px;
	box-sizing:border-box;
}

#header .head .left .author>.right>.alert span {
	float:left;
	font-size:12px;
	padding:5px 10px;
	color:#FFF;
	background:#DE1524;
	font-weight:900;
}

#header .head .left .author .left {
	width:85px;
	float:left;
	overflow:hidden;
}

#header .head .left .author .right {
	width:calc(100% - 85px);
	float:left;
}

#header .head .left .author .right .title {
	width:100%;
	box-sizing:border-box;
	padding-left:10px;
	font-size:15px;
	font-weight:400;
}

#header .head .left .author .right .author-name {
	width:100%;
	box-sizing:border-box;
	padding-left:10px;
	font-size:15px;
	font-weight:400;
	font-weight:900;
	padding-top:5px;
}

#header .head .left .author .right .name {
	width:100%;
	float:left;
	box-sizing:border-box;
	padding-left:20px;
	font-size:17px;
	font-weight:700;
}

#header .head .left .author a {
	position:absolute;
	left:0;
	width:100%;
	top:0;
	height:100%;
}

#header .head .center {
	width:100%;
	float:left;
	max-width:420px;
	text-align:center;
	height:140px;
	color:#CCC;
}

#header .head .center img {
	float:none;
	margin-top:20px;
}

#header .head .center .date {
	width:100%;
	float:left;
	font-size:11px;
	color:#CCC;
	padding-left:7px;
	margin-top:-5px;
	box-sizing:border-box;
}

#header .head>.right {
	width:100%;
	max-width:300px;
	float:right;
	height:68px;
}

#header .head .right .usak {
	width:50%;
	float:right;
	text-align:center;
	margin-top:7px;
}

#header .head .right .usak .left {
	width:100%;
	float:left;
}

#header .head .right .usak .left img {
	float:none;
}

#header .head .right .usak .right {
	width:100%;
	float:left;
	margin-top:10px;
	color:#474747;
	font-size:13px;
}

#header .head .right .search {
	float:right;
	width:90%;
	text-align:right;
	position:relative;
	height:100%;
	margin-top:35px;
}

#header .head .right .search input[type=text] {
	width:100%;
	float:left;
	border:1px solid #AEAEAE;
	background:#FFF;
	color:#101010;
	font-size:12px;
	height:30px;
	line-height:30px;
	padding:0 10px;
	box-sizing:border-box;
	position:absolute;
	right:0;
	bottom:0;
}

#header .head .right .search input[type=submit] {
	position:absolute;
	bottom:5px;
	right:0;
	cursor:pointer;
	background:url(../images/search.png) center center no-repeat;
	width:32px;
	border:0;
	height:18px;
	border-left:1px solid #DE1524;
	opacity:.5;
}

#header .head .right .search input[type=submit]:hover {
	opacity:1;
}

#header>.header-top {
	width:calc(100% + 40px);
	margin-left:-20px;
	float:left;
	height:35px;
	position:relative;
	z-index:2;
	background:url(../images/header-top-bg.png) left top repeat-x #343434;
}

#header .socials {
	width:90%;
	float:left;
	border-bottom:1px solid #EFEFEF;
	padding-bottom:5px;
	margin-bottom:5px;
	margin-top:40px;
}

#header .socials ul {
	width:100%;
	float:left;
}

#header .socials ul li {
	margin-right:5px;
	float:left;
	line-height:24px;
	font-size:12px;
	color:#8A8A8A;
}

#header .socials ul li a {
	width:24px;
	height:24px;
	float:left;
	background-repeat:no-repeat;
	background-position:center center;
}

#header .socials ul li a.share_facebook {
	background-image:url(../images/h-social-1a.png);
}

#header .socials ul li a.share_twitter {
	background-image:url(../images/h-social-2a.png);
}

#header .socials ul li a.share_google {
	background-image:url(../images/h-social-3a.png);
}

#header .socials ul li a.share_rss {
	background-image:url(../images/h-social-4a.png);
}

#header .socials ul li a.share_facebook:hover {
	background-image:url(../images/h-social-1b.png);
}

#header .socials ul li a.share_twitter:hover {
	background-image:url(../images/h-social-2b.png);
}

#header .socials ul li a.share_google:hover {
	background-image:url(../images/h-social-3b.png);
}

#header .socials ul li a.share_rss:hover {
	background-image:url(../images/h-social-4b.png);
}

#header .mailist {
	width:300px;
	float:right;
	margin-top:3px;
	margin-right:20px;
	position:relative;
}

#header .mailist input[type=text] {
	border:1px solid #EFEFEF;
	padding:0 175px 0 10px;
	height:27px;
	line-height:25px;
	float:left;
	width:100%;
	box-sizing:border-box;
	font-size:12px;
}

#header .mailist input[type=submit] {
	position:absolute;
	right:2px;
	top:2px;
	background:#D9001A;
	font-size:10px;
	font-weight:900;
	color:#FFF;
	border:0;
	line-height:23px;
	cursor:pointer;
	padding:0 5px;
}

#header .mailist input[type=submit]:hover {
	background:#333;
	color:#FFF;
}

#header>.header-top ul {
	float:left;
	margin-left:20px;
}

#header>.header-top ul li {
	float:left;
	margin-right:15px;
	font-size:12px;
	line-height:35px;
}

#header>.header-top ul li:last-child {
	margin-right:0;
}

#header>.header-top ul li a {
	color:#EEE;
	padding:6px 0 6px 20px;
	height:35px;
}

#header>.header-top ul li a:hover {
	color:#FFF;
}

#header>.header-top ul li a.rs {
	background:url(../images/rss-icon.png) left center no-repeat;
}

#header>.header-top ul li a.fb {
	background:url(../images/facebook-icon.png) left center no-repeat;
}

#header>.header-top ul li a.tw {
	background:url(../images/twitter-icon.png) left center no-repeat;
}

#header>.header-top ul li a.go {
	background:url(../images/google-icon.png) left center no-repeat;
}

#header>.header-top ul li a.li {
	background:url(../images/linkedin-icon.png) left center no-repeat;
}

#header .menu {
	width:100%;
	float:left;
	background:url(../images/header-line.png) left top no-repeat;
	padding:10px 0 0;
}

#header .menu .top {
	width:100%;
	float:left;
	padding:5px 0 13px;
	background:url(../images/menu-bg.png) left bottom repeat-x;
}

#header .menu .top ul {
	width:100%;
	float:left;
	text-align:center;
}

#header .menu .top ul li {
	display:inline-block;
	font-size:16px;
	position:relative;
}

#header .menu .top ul li:after {
	content:"";
	border-right:1px solid #ccc;
	width:1px;
	height:23px;
	position:absolute;
	right:0;
}

#header .menu .top ul li:last-child:after {
	width:0;
	border-right:0;
}

#header .menu .top ul li:first-child a {
	padding:0 10px 0 0;
}

#header .menu .top ul li a {
	color:#333;
	padding:0 10px;
}

#header .menu .top ul li a:hover {
	color:#D9001A;
	background:url(../images/menu-active-bg.png) center bottom no-repeat;
	padding-bottom:13px;
}

#header .menu .top ul li a.active {
	color:#D9001A;
	font-weight:900;
	background:url(../images/menu-active-bg.png) center bottom no-repeat;
	padding-bottom:13px;
}

#header .menu .bottom {
	width:100%;
	float:left;
	background:#F9F9F9;
	padding:10px 0;
}

#header .menu .bottom ul {
	width:100%;
	float:left;
	text-align:center;
}

#header .menu .bottom ul li {
	display:inline-block;
	font-size:14px;
	position:relative;
}

#header .menu .bottom ul li:after {
	content:"";
	border-right:1px solid #ccc;
	width:1px;
	height:18px;
	position:absolute;
	right:0;
}

#header .menu .bottom ul li:last-child:after {
	border-right:0;
	width:0;
}

#header .menu .bottom ul li a {
	color:#555;
	padding:0 10px;
}

#header .menu .bottom ul li a:hover {
	color:#D9001A;
}

#container {
	width:100%;
	float:left;
	clear:both;
	max-width:1020px;
	position:relative;
}

#container .top {
	width:100%;
	float:left;
	margin-top:10px;
}

#container .top>.left {
	width:640px;
	float:left;
	overflow:hidden;
	height:387px;
	position:relative;
}

#container .top .left ul {
	width:400%;
	float:left;
	position:relative;
	height:100%;
}

#container .top .left ul li {
	position:relative;
	float:left;
	width:25%;
	height:100%;
}

#container .top .left ul li>a {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:9;
}

#container .top .left ul li .spot {
	position:absolute;
	left:0;
	top:0;
	background:#D9001A;
	font-size:13px;
	font-weight:900;
	padding:5px 10px;
	color:#FFF;
	z-index:3;
}

#container .top .left ul li>.text {
	width:100%;
	line-height:150%;
	float:left;
	position:absolute;
	top:0;
	height:100%;
	background:rgba(0, 0, 0, .78);
	z-index:3;
	color:#FFF;
	box-sizing:border-box;
	padding:20px;
	overflow:hidden;
	opacity:0;
	-webkit-transition:opacity .2s linear;
	-ms-transition:opacity .2s linear;
	-moz-transition:opacity .2s linear;
	-o-transition:opacity .2s linear;
	transition:opacity .2s linear;
}

#container .top .left ul li>.text>.title {
	width:100%;
	float:left;
	box-sizing:border-box;
	font-size:20px;
	font-weight:700;
	margin-top:20px;
}

#container .top .left ul li>.text>.text {
	width:100%;
	float:left;
	margin-top:10px;
	font-size:13px;
	line-height:150%;
	color:#CCC;
	font-weight:400;
}

#container .top .left ul li .image {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

#container .top .left ul li .image img {
	min-width:100%;
}

#container .top .left ul li .info.style_2 {
	left:50px;
	right:auto;
}

#container .top .left ul li .info {
	width:40%;
	float:left;
	position:absolute;
	top:40px;
	right:50px;
	background:rgba(0, 0, 0, .5);
	border-top:3px solid #DE1524;
	border-bottom:2px solid #DE1524;
	z-index:3;
	color:#FFF;
	box-sizing:border-box;
	padding:9px;
	overflow:hidden;
	opacity:1;
	-webkit-transition:opacity .2s linear;
	-ms-transition:opacity .2s linear;
	-moz-transition:opacity .2s linear;
	-o-transition:opacity .2s linear;
	transition:opacity .2s linear;
}

#container .top .left ul li .info.ileft {
	right:none;
	left:50px;
}

#container .top .left ul li .info .title {
	width:100%;
	float:left;
	box-sizing:border-box;
	font-size:20px;
	font-weight:700;
}

#container .top .left ul li .info .author {
	width: 100%;
	float: left;
	margin-top: 5px;
	 font-style: italic;
	box-sizing:border-box;
	font-size:17px;
	font-weight:700;
	color: #FFF;
}

#container .top .left ul li .info .text {
	width:100%;
	margin-top:10px;
	font-size:13px;
	float:left;
	color:#CCC;
	font-weight:400;
	padding-bottom:20px;
	line-height:150%;
}

#container .top .left .arrows {
	width:100%;
	float:left;
	position:absolute;
	z-index:9;
	height:49px;
}

#container .top .left .left {
	float:left;
	position:absolute;
	top:calc(50% - 33px);
	z-index:999;
	left:0;
	opacity:.7;
	cursor:pointer;
	width:36px;
	height:49px;
	background:url(../images/left-arrow.png);
}

#container .top .left .left:hover {
	opacity:1;
}

#container .top .left .right {
	float:right;
	position:absolute;
	top:calc(50% - 33px);
	right:0;
	opacity:.7;
	cursor:pointer;
	width:36px;
	height:49px;
	background:url(../images/right-arrow.png);
	z-index:999;
}

#container .top .left .right:hover {
	opacity:1;
}

#container .top .left .pagination {
	width:100%;
	float:left;
	position:absolute;
	bottom:10px;
	z-index:9;
	height:10px;
}

#container .top .left .pagination ul {
	width:100%;
	float:left;
}

#container .top .left .pagination ul li {
	width:24%;
	margin-right:1%;
	background:#D9001A;
	box-sizing:border-box;
	cursor:pointer;
}

#container .top .left .pagination ul li.selected {
	background:#FFF;
}

#container .top .left .pagination ul li:last-child {
	margin-right:0;
	width:25%;
}

#container .top>.right {
	width:100%;
	max-width:358px;
	float:left;
	margin-left:10px;
	border-left:1px solid #F9F9F9;
	padding-left:10px;
}

#container .top .right .head-title {
	width:100%;
	float:left;
	font-size:18px;
	color:#D9001A;
	font-weight:900;
	background:url(../images/hline-bg.png) left center repeat-x;
}

#container .top .right .head-title a {
	color:#D9001A;
}

#container .top .right .head-title span {
	background:#FFF;
	font-size:18px;
	padding-right:5px;
}

#container .top .right .list {
	width:100%;
	float:left;
	position:relative;
}

#container .top .right .list ul {
	width:100%;
	float:left;
	margin-top:10px;
	height:354px;
	overflow:auto;
	overflow-x:hidden;
}

#container .top .right .list ul::-webkit-scrollbar {
	width:5px;
}

#container .top .right .list ul::-webkit-scrollbar-track {
	-webkit-box-shadow:inset 0 0 6px #BFBBBB;
	background:#BFBBBB;
	border-radius:5px;
}

#container .top .right .list ul::-webkit-scrollbar-thumb {
	border-radius:5px;
	-webkit-box-shadow:inset 0 0 6px #666;
	background:#666;
}

#container .top .right .list ul li {
	width:100%;
	float:left;
	border-bottom:1px solid #F9F9F9;
	position:relative;
	font-size:14px;
	min-height:70px;
	overflow:hidden;
}

#container .top .right .list ul li a {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
}

#container .top .right .list ul li:hover {
	background:#F9F9F9;
}

#container .top .right .list ul li:last-child {
	border-bottom:0;
}

#container .top .right .list ul li .left {
	width:calc(100% - 65px);
	box-sizing:border-box;
	padding-right:5px;
	text-align:right;
	float:left;
	padding-top:10px;
}

#container .top .right .list ul li .left .title {
	width:100%;
	float:left;
	color:#221F1F;
	font-weight:300;
}

#container .top .right .list ul li .left .author {
	width:100%;
	float:left;
	color:#DE1524;
}

#container .top .right .list ul li .right {
	width:65px;
	max-height:100%;
	float:left;
	box-sizing:border-box;
	position:relative;
}

#container .top .right .list ul li .right img {
	width:100%;
	-webkit-filter:grayscale(100%);
}

#container .top .right .list ul li:hover .right img {
	width:100%;
	-webkit-filter:grayscale(0);
}

#container .center {
	margin-top:10px;
	width:100%;
	float:left;
	position:relative;
	border-top:1px solid #F9F9F9;
	padding-top:10px;
}

#container .center.no-tborder {
	border-top:0;
}

#container .center>.left {
	width:680px;
	float:left;
	margin-right:10px;
	border-right:1px solid #F9F9F9;
}

#container .center>.left .main, #container .center>.left .main ul {
	width:100%;
	float:left;
}

#container .center>.left .main ul li {
	width:330px;
	height:160px;
	float:left;
	margin-right:10px;
	position:relative;
	box-sizing:border-box;
	overflow:hidden;
	cursor:pointer;
}

#container .center>.left .main ul li.image .image {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
}

#container .center>.left .main ul li.image .image img {
	max-width:100%;
}

#container .center>.left .main ul li.image .image:after {
	content:"";
	background:url(../images/news-bg.png) repeat-x;
	position:absolute;
	left:0;
	height:100%;
	width:100%;
	top:0;
}

#container .center>.left .main ul li.image:hover .image:after {
	background:rgba(0, 0, 0, .8);
}

#container .center>.left .main ul li.image .title {
	width:100%;
	box-sizing:border-box;
	padding:15px;
	position:absolute;
	bottom:0;
	font-size:16px;
	font-weight:900;
	color:#FFF;
	-webkit-transition:opacity .2s linear;
	-ms-transition:opacity .2s linear;
	-moz-transition:opacity .2s linear;
	-o-transition:opacity .2s linear;
	transition:opacity .2s linear;
}

#container .center>.left .main ul li.image:hover .title {
	opacity:0;
}

#container .center>.left .main ul li.image .text {
	width:100%;
	box-sizing:border-box;
	padding:15px;
	position:absolute;
	bottom:0;
	font-size:13px;
	color:#FFF;
	opacity:0;
	line-height:150%;
	-webkit-transition:opacity .2s linear;
	-ms-transition:opacity .2s linear;
	-moz-transition:opacity .2s linear;
	-o-transition:opacity .2s linear;
	transition:opacity .2s linear;
	font-weight:300;
}

#container .center>.left .main ul li.image:hover .text {
	opacity:1;
}

#container .center>.left .main ul li.image .spot {
	position:absolute;
	left:0;
	top:0;
	background:#D9001A;
	font-size:13px;
	font-weight:900;
	padding:5px 10px;
	color:#FFF;
}

#container .center>.left .main ul li>a {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
}

#container .center>.left .main ul li.classic {
	border-top:9px solid #D9001A;
}

#container .center>.left .main ul li.classic .news {
	width:100%;
	float:left;
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
	box-sizing:border-box;
	height:100%;
	padding-bottom:8px;
}

#container .center>.left .main ul li.classic .news .content {
	width:100%;
	float:left;
	height:100%;
	overflow:hidden;
}

#container .center>.left .main ul li.classic .title {
	width:100%;
	float:left;
	font-size:16px;
	font-weight:900;
	color:#101010;
	box-sizing:border-box;
	padding:10px;
}

#container .center>.left .main ul li.classic .text {
	width:100%;
	float:left;
	font-size:13px;
	color:#2E2E2E;
	box-sizing:border-box;
	padding:0 10px 10px;
}

#container .center>.left .main ul li.classic:hover {
	border-top:9px solid #D9001A;
	background:#F9F9F9;
}

#container .center>.left .main ul li.classic:hover .news {
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
}

#container .center>.left .main ul li.classic:hover .text, #container .center>.left .main ul li.classic:hover .title {
	color:#101010;
}

#container .center>.left .lists {
	width:100%;
	float:left;
	position:relative;
	margin-top:15px;
}

#container .center>.left .lists ul {
	width:100%;
	float:left;
	box-sizing:border-box;
	padding:0 10px 0 0;
}

#container .center>.left .lists>ul>li {
	width:50%;
	float:left;
	padding-right:10px;
	box-sizing:border-box;
	padding-bottom:30px;
}

#container .center>.left .lists>ul>li>.title {
	width:100%;
	float:left;
	border-top:2px solid #D9001A;
	font-size:18px;
	color:#333;
	padding:5px 0;
	box-sizing:border-box;
	font-weight:900;
	line-height:25px;
	font-family:'Roboto Slab', 'Noto Sans', sans-serif;
}

#container .center>.left .lists>ul>li>.title span {
	float:right;
	font-size:12px;
	font-weight:400;
}

#container .center>.left .lists>ul>li>.title span a {
	color:#CECECE;
}

#container .center>.left .lists>ul>li>.title span a:hover {
	color:#000;
	text-decoration:underline;
}

#container .center>.left .lists>ul>li>.list {
	width:100%;
	float:left;
	font-family:'Roboto Slab', 'Noto Sans';
}

#container .center>.left .lists>ul>li>.list ul {
	width:100%;
	float:left;
}

#container .center>.left .lists>ul>li>.list ul li {
	width:100%;
	float:left;
	font-size:13px;
	background:url(../images/dotted.png) left bottom repeat-x;
	padding:5px 0;
}

#container .center>.left .lists>ul>li>.list ul li:last-child {
	background:0 0;
}

#container .center>.left .lists>ul>li>.list ul li a {
	color:#333;
}

#container .center>.left .lists>ul>li>.list ul li a:hover {
	color:#333;
	text-decoration:underline;
}

#container .center>.left .lists>ul>li>.list ul li:before {
	content:"";
	width:5px;
	margin-right:5px;
}

#container .center>.right {
	width:calc(100% - 691px);
	float:left;
}

#container .center>.right .item {
	width:100%;
	float:left;
	margin-top:15px;
}

#container .center>.right .item:first-child {
	margin-top:0;
}

#container .center>.right .item .menus {
	width:100%;
	float:left;
	font-size:18px;
	color:#D9001A;
	font-weight:900;
	padding-top:4px;
}

#container .center>.right .item .menus>ul {
	width:100%;
	float:left;
}

#container .center>.right .item .menus>ul>li {
	float:left;
	line-height:33px;
	padding-bottom:7px;
}

#container .center>.right .item .menus>ul>li:nth-child(1)>a {
	background:#55acee;
}

#container .center>.right .item .menus>ul>li:nth-child(1).selected {
	background:url(../images/twitter-select.png) center bottom no-repeat;
}

#container .center>.right .item .menus>ul>li:nth-child(2)>a {
	background:#3b5998;
}

#container .center>.right .item .menus>ul>li:nth-child(2).selected {
	background:url(../images/facebook-select.png) center bottom no-repeat;
}

#container .center>.right .item .menus>ul>li>a {
	color:#FFF;
	padding:5px 10px;
}

#container .center>.right .item .head-title, .clone-div .head-title {
	width:100%;
	float:left;
	font-size:18px;
	color:#D9001A;
	font-weight:900;
	background:url(../images/hline-bg.png) left center repeat-x;
}

#container .center>.right .item .head-title a {
	color:#D9001A;
}

#container .center>.right .item .head-title span, .clone-div .head-title span {
	background:#FFF;
	font-size:18px;
	padding-right:5px;
}

#container .center>.right .item .list, .clone-div .list {
	width:100%;
	float:left;
}

#container .center>.right .item .feeds {
	display:none;
	float:left;
	width:100%;
	margin-top:10px;
}

#container .center>.right .item .feeds.selected {
	display:block;
}

#container .center>.right .item .list ul, .clone-div .list ul {
	width:100%;
	float:left;
	max-height:400px;
	overflow:auto;
	overflow-x:hidden;
	height:400px;
}

#container .center>.right .item .list.most ul {
	height:auto;
}

#container .center>.right .item .list ul .loading {
	background:url(../images/hex-loader.gif) -90px -90px no-repeat;
	width:100%;
	float:left;
	height:100%;
}

#container .center>.right .item .list.most ul {
	max-height:1000px;
}

#container .center>.right .item .list ul::-webkit-scrollbar, .clone-div .list ul::-webkit-scrollbar {
	width:5px;
}

#container .center>.right .item .list ul::-webkit-scrollbar-track, .clone-div .list ul::-webkit-scrollbar-track {
	-webkit-box-shadow:inset 0 0 6px #BFBBBB;
	background:#BFBBBB;
	border-radius:5px;
}

#container .center>.right .item .list ul::-webkit-scrollbar-thumb, .clone-div .list ul::-webkit-scrollbar-thumb {
	border-radius:5px;
	-webkit-box-shadow:inset 0 0 6px #666;
	background:#666;
}

#container .center>.right .item .list ul li, .clone-div .list ul li {
	width:100%;
	float:left;
	border-bottom:1px solid #EFEFEF;
	padding:10px;
	position:relative;
	box-sizing:border-box;
}

#container .center>.right .item .list.most ul li, .clone-div .list.most ul li {
	padding:0 10px;
}

#container .center>.right .item .list.most ul li .left {
	width:20px;
	float:left;
	margin-right:16px;
	font-size:62px;
	color:#BBB;
	font-family:'Times New Roman';
}

#container .center>.right .item .list.most ul li .right {
	width:calc(100% - 60px);
	float:left;
	padding:10px 0;
}

#container .center>.right .item .list.most.last ul li .right {
	width:100%;
}

#container .center>.right .item .list.most ul li .right .category {
	width:100%;
	float:left;
	font-size:12px;
	color:#242424;
	font-weight:900;
}

#container .center>.right .item .list.most ul li .right .title {
	width:100%;
	float:left;
	font-size:15px;
	color:#444;
}

#container .center>.right .item .list ul li:last-child {
	border-bottom:0;
}

#container .center>.right .item .list ul li>a, .clone-div .list ul li>a {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

#container .center>.right .item .list ul li:hover {
	background:#F9F9F9;
}

#container .center>.right .item .list ul li .title, .clone-div .list ul li .title {
	width:100%;
	float:left;
	font-size:14px;
	font-weight:300;
}

#container .center>.right .item .list ul li .author, .clone-div .list ul li .author {
	width:100%;
	float:left;
	margin-top:5px;
	font-size:14px;
	color:#D9001A;
}

#container .center>.right .item .list ul li .left {
	width:50px;
	float:left;
	margin-left:5px;
}

#container .center>.right .item .list ul li .left .date {
	background:#BBB;
	color:#FFF;
	font-size:20px;
	font-style:italic;
	text-align:center;
	padding:5px;
	box-sizing:border-box;
	width:100%;
}

#container .center>.right .item .list ul li .right {
	width:calc(100% - 65px);
	float:left;
	margin-right:5px;
	padding-left:10px;
	box-sizing:border-box;
	font-size:14px;
}

#container .center>.right .item .list ul li .right .text {
	width:100%;
	float:left;
	margin-bottom:5px;
	font-weight:300;
}

#container .center>.right .item .list ul li .right .text a {
	color:#D9001A;
}

#container .center>.right .item .list ul li .right .text a:hover {
	text-decoration:underline;
}

#container .center>.right .item .list ul li .right .buttons {
	width:100%;
	float:left;
}

#container .center>.right .item .list ul li .right .buttons a {
	width:20px;
	height:20px;
	float:left;
	margin-right:10px;
	opacity:.5;
}

#container .center>.right .item .list ul li .right .buttons a:hover {
	opacity:1;
}

#container .center>.right .item .list ul li .right .buttons a.fv {
	background:url(../images/fav.png) center center no-repeat;
}

#container .center>.right .item .list ul li .right .buttons a.rt {
	background:url(../images/retweet.png) center center no-repeat;
}

#container .center>.right .item .list ul li .right .buttons a.an {
	background:url(../images/answer.png) center center no-repeat;
}

#footer {
	width:calc(100% + 40px);
	float:left;
	margin-left:-20px;
	background:#F9F9F9;
	border-top:3px solid #C9C9C9;
	box-sizing:border-box;
	margin-top:30px;
}

#footer>.search {
	width:100%;
	float:left;
	background:#F2F2F2;
	padding:20px;
	position:relative;
	box-sizing:border-box;
}

#footer>.search input[type=text] {
	width:100%;
	float:left;
	border:1px solid #C9C9C9;
	background:#FFF;
	line-height:42px;
	padding:0 15px;
	box-sizing:border-box;
	font-size:17px;
	font-weight:300;
}

#footer>.search input[type=text].alert {
	border:1px solid #DE1524;
}

#footer>.search input[type=submit] {
	padding:0 15px;
	line-height:40px;
	background:#DE1524;
	color:#FFF;
	border:0;
	position:absolute;
	right:22px;
	top:22px;
	cursor:pointer;
	font-weight:700;
	font-size:17px;
}

#footer>.search input[type=submit]:hover {
	background:#666;
}

#footer .main {
	width:100%;
	float:left;
	padding:20px;
	box-sizing:border-box;
}

#footer .main>ul {
	width:100%;
	float:left;
}

#footer .main>ul>li {
	width:15%;
	float:left;
}

#footer .main>ul>li:nth-child(2), #footer .main>ul>li:nth-child(3) {
	width:15%;
}

#footer .main>ul>li:nth-child(4) {
	width:24%;
}

#footer .main>ul>li:last-child {
	width:31%;
	font-size:14px;
}

#footer .main>ul>li:last-child .text {
	margin-top:0;
	font-size:13px;
}

#footer .main>ul>li ul {
	width:90%;
	float:left;
}

#footer .main>ul>li ul.first li {
	font-size:14px;
	font-weight:900;
	line-height:23px;
}

#footer .main>ul>li ul li {
	width:100%;
	float:left;
	font-size:14px;
	line-height:20px;
}

#footer .main>ul>li ul li.title {
	font-size:14px;
	font-weight:900;
	margin-bottom:10px;
}

#footer .main>ul>li ul li.text {
	margin-top:10px;
	line-height:18px;
}

#footer .main>ul>li ul li.text2 {
	margin-top:10px;
	line-height:normal;
	font-size:11px;
	color:#999;
}

#footer .main>ul>li ul li.text img {
	max-height:40px;
	margin-right:5px;
}

#footer .main>ul>li ul li a {
	color:#333;
}

#footer .main>ul>li ul li a:hover {
	text-decoration:underline;
	color:#000;
}

#footer .main>ul>li ul li input[type=text] {
	width:100%;
	float:left;
	line-height:30px;
	border:1px solid #F9F9F9;
	background:#FFF;
	padding:0 5px;
	font-size:10px;
	box-sizing:border-box;
}

#footer .main>ul>li ul li input[type=text].alert {
	border:1px solid #DE1524;
}

#footer .main>ul>li ul li input[type=submit] {
	width:100%;
	float:left;
	line-height:30px;
	border:1px solid #F9F9F9;
	background:#DE1524;
	color:#FFF;
	padding:0 5px;
	cursor:pointer;
	font-weight:700;
	box-sizing:border-box;
}

#footer .main>ul>li ul li input[type=submit]:hover {
	background:#666;
}

#container .center>.left .news-detail {
	width:100%;
	float:left;
	padding-right:10px;
	box-sizing:border-box;
}

#container .center>.left .news-detail .source {
	width:100%;
	float:left;
	padding:10px 0;
}

#container .center>.left .news-detail .source>a {
	color:#DE1524;
}

#container .center>.left .news-detail .title {
	width:100%;
	line-height:33px;
	float:left;
	font-size:32px;
	font-weight:900;
	margin-bottom:15px;
}

#container .center>.left .news-detail .author {
	margin-right:15px;
	line-height:30px;
	float:left;
	font-size:17px;
	color:#DE1524;
	font-weight:900;
	margin-bottom:15px;
}

#container .center>.left .news-detail .author span {
	font-weight:300;
}

#container .center>.left .news-detail .summary {
	width:100%;
	float:left;
	font-size:21px;
	margin-bottom:10px;
	line-height:25px;
	font-weight:300;
	color:#8A8A8A;
}

#container .center>.left .news-detail .info {
	width:100%;
	float:left;
	margin-bottom:10px;
	font-size:15px;
}

#container .center>.left .news-detail .info .category {
	float:left;
	margin-right:10px;
}

#container .center>.left .news-detail .info .category a {
	font-weight:900;
	color:#DE1524;
}

#container .center>.left .news-detail .info .date {
	float:left;
	margin-right:15px;
	color:#B7B7B7;
}

#container .center>.left .news-detail .image {
	width:100%;
	float:left;
	margin-bottom:10px;
}

#container .center>.left .news-detail .image img {
	max-width:100%;
	width:100%;
}

#container .center>.left .news-detail .share {
	width:100%;
	float:left;
	margin-bottom:10px;
	border-top:1px solid #EEE;
	border-bottom:1px solid #EEE;
	padding:5px 0 1px;
	box-sizing:border-box;
	height:45px;
}

#container .center>.left .news-detail .share .left {
	float:left;
}

#container .center>.left .news-detail .share .right {
	float:right;
}

#container .center>.left .news-detail .share .right a {
	margin-left:4px;
	float:left;
}

#container .center>.left .news-detail .text {
	width:100%;
	float:left;
	box-sizing:border-box;
	font-size:18px;
	margin-bottom:30px;
	line-height:150%;
	word-wrap:break-word;
}

#container .center>.left .news-detail .text img {
	float: inherit;
}

#container .center>.left .news-detail .text:first-letter {
	font-size:90px;
	line-height:.69948em;
	float:left;
	padding-top:.09548em;
	padding-right:.09548em;
}

#container .center>.left .news-detail .comments {
	width:100%;
	float:left;
	margin-bottom:20px;
}

.fb-activity {
	width:100%;
}

.fb-activity>span, .fb-activity>span>iframe {
	width:100%!important;
}

#header .menu2 {
	width:100%;
	float:left;
	background:#FFF!important;
	position:relative;
	z-index:6;
}

#header .menu2.f-nav {
	width:1020px;
	position:fixed;
	top:0;
	z-index:9999999;
}

#header .menu2 .top {
	width:100%;
	float:left;
	font-size:16px;
	line-height:32px;
	font-weight:700;
	background:#292221;
}

#header .menu2 .top ul {
	width:100%;
	float:left;
}

#header .menu2 .top ul li {
	display:table-cell;
	width:1%;
}

#header .menu2 .top ul li:first-child {
	display:none;
}

#header .menu2 .top ul li a {
	display:block;
	white-space:nowrap;
	text-transform:uppercase;
	text-align:center;
	color:#fff;
	padding:0 8px;
	height:32px;
	border-top:1px solid #292221;
	border-right:1px solid #292221;
}

#header .menu2 .top ul li:first-child a {
	border-left:1px solid #292221;
}

#header .menu2 .top ul li:first-child a:hover {
	border-left-color:#d4d4d4;
}

#header .menu2 .top ul li:last-child a:hover {
	border-right-color:#d4d4d4;
}

#header .menu2 .top ul li a:hover {
	border-right-color:#292221;
	background-color:#fff;
	border-top:1px solid #d4d4d4;
	color:#292221;
	box-shadow:inset 0 5px 10px #ededed;
}

#header .menu2 .bottom {
	width:100%;
	float:left;
	background-color:#fefefe;
	list-style-type:none;
	box-shadow:inset 0 -5px 10px #eee;
	-webkit-box-shadow:inset 0 -5px 10px #eee;
	-moz-box-shadow:inset 0 -5px 10px #eee;
	-o-box-shadow:inset 0 -5px 10px #eee;
	-ms-box-shadow:inset 0 -5px 10px #eee;
	border-left:1px solid #d4d4d4;
	border-bottom:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4;
	box-sizing:border-box;
}

#header .menu2 .bottom .search {
	float:right;
	width:100%;
	max-width:210px;
	text-align:right;
	position:relative;
	padding-top:4px;
}

#header .menu2 .bottom .search input[type=text] {
	width:98%;
	float:left;
	border:1px solid #AEAEAE;
	background:#FFF;
	color:#101010;
	font-size:12px;
	height:22px;
	line-height:22px;
	padding:0 10px;
	box-sizing:border-box;
	position:relative;
}

#header .menu2 .bottom .search input[type=text].alert {
	border:1px solid #DE1524;
}

#header .menu2 .bottom .search input[type=submit] {
	position:absolute;
	bottom:2px;
	right:10px;
	cursor:pointer;
	background:url(../images/search2.png) center center no-repeat;
	width:32px;
	border:0;
	height:18px;
	border-left:1px solid #AEAEAE;
	opacity:.5;
}

#header .menu2 .bottom .search input[type=submit]:hover {
	opacity:1;
}

#header .menu2 .bottom ul {
	position:relative;
	width:100%;
	max-width:800px;
	height:30px;
	overflow:hidden;
	box-sizing:border-box;
	float:left;
}

#header .menu2 .bottom ul li {
	float:left;
	height:30px;
	font-family:'Roboto Slab', 'Noto Sans', sans-serif;
	font-weight:300;
	font-size:13px;
	line-height:30px;
	color:#bb1a00;
	padding:0 0 0 5px;
	position:relative;
}

#header .menu2 .bottom ul li:first-child {
	margin-right:10px;
	padding-right:20px;
	font-weight:700;
}

#header .menu2 .bottom ul li:first-child:after {
	content:" ";
	background:url(../images/right-menu-border.png) right center no-repeat;
	position:absolute;
	width:9px;
	right:0;
	top:0;
	height:30px;
}

#header .menu2 .bottom ul li a {
	line-height:30px;
	color:#292221;
	position:relative;
	top:-1px;
}

#header .menu2 .bottom ul li a:hover {
	text-decoration:underline;
}

#header .menu2 .bottom ul li span {
	padding:0 3px 0 7px;
	font-size:12px;
	color:#c9c9c9;
}

#header .menu2 .bottom ul li:last-child span {
	display:none;
}

#container .center>.left>.news-list {
	width:100%;
	float:left;
}

#container .center>.left>.news-list>.headlines {
	width:100%;
	float:left;
	margin-top:10px;
}

#container .center>.left>.news-list>.headlines>ul {
	width:100%;
	float:left;
	background:#FEFEFE;
	border:1px solid #EFEFEF;
}

#container .center>.left>.news-list>.headlines>ul>li {
	display:table-cell;
	width:1%;
	border-right:1px solid #EFEFEF;
	text-align:center;
	line-height:40px;
	font-weight:700;
}

#container .center>.left>.news-list>.headlines>ul>li:last-child {
	border-right:0;
}

#container .center>.left>.news-list>.headlines>ul>li.selected {
	background:#DE1524;
}

#container .center>.left>.news-list>.headlines>ul>li a {
	color:#DE1524;
	display:block;
}

#container .center>.left>.news-list>.headlines>ul>li.selected a {
	color:#FFF;
}

#container .center>.left>.news-list>.headlines>ul>li:hover a {
	color:#DE1524;
}

#container .center>.left>.news-list>.headlines>ul>li:hover {
	background:#EFEFEF;
}

#container .center>.left>.news-list>.headlines>ul>li.selected:hover a {
	color:#FFF;
}

#container .center>.left>.news-list>.headlines>ul>li.selected:hover {
	background:#DE1524;
}

#container .center>.left>.news-list>.title {
	width:100%;
	float:left;
	font-size:26px;
	color:#DE1524;
	font-weight:900;
}

#container .center>.left>.news-list>.title span {
	font-weight:400;
}

#container .center>.left>.news-list>.list-content {
	width:100%;
	float:left;
	padding-right:20px;
	box-sizing:border-box;
}

#container .center>.left>.news-list>.list-content>ul {
	width:100%;
	float:left;
}

#container .center>.left>.news-list>.list-content>ul>li {
	width:100%;
	float:left;
	border-bottom:1px dotted #EFEFEF;
	padding:20px 0;
	clear:both;
	position:relative;
}

#container .center>.left>.news-list>.list-content>ul>li>a {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}

#container .center>.left>.news-list>.list-content>ul>li:last-child {
	border-bottom:0;
}

#container .center>.left>.news-list>.list-content>ul>li>.left {
	width:120px;
	float:left;
	margin-right:10px;
}

#container .center>.left>.news-list>.list-content>ul>li>.left img {
	max-width:100%;
}

#container .center>.left>.news-list>.list-content>ul>li>.left:empty {
	width:0;
	float:left;
	margin-right:0;
}

#container .center>.left>.news-list>.list-content>ul>li>.right {
	float:left;
	width:calc(100% - 130px);
}

#container .center>.left>.news-list>.list-content>ul>li>.right.t1 {
	width:100%;
}

#container .center>.left>.news-list>.list-content>ul>li>.right>.title {
	width:100%;
	float:left;
	font-size:18px;
	font-weight:900;
	color:#333;
}

#container .center>.left>.news-list>.list-content>ul>li>.right>.author {
	width:100%;
	float:left;
	font-size:16px;
	font-weight:400;
	color:#DE1524;
}

#container .center>.left>.news-list>.list-content>ul>li:hover>.right>.title {
	color:#DE1524;
}

#container .center>.left>.news-list>.list-content>ul>li>.right>.text {
	width:100%;
	float:left;
	font-size:14px;
	margin-top:10px;
	font-weight:300;
}

#container .center>.left>.news-list>.list-content>ul>li>.right>.info {
	width:100%;
	float:left;
	font-size:14px;
	color:#8A8A8A;
	margin-top:10px;
}

#container .center>.left>.news-list>.list-content>ul>li>.right>.info a {
	color:#DE1524;
	margin-right:15px;
}

#container .center>.left>div>.pagination {
	width:100%;
	float:left;
	padding-right:20px;
	box-sizing:border-box;
	margin-top:30px;
}

#container .center>.left>div>.pagination>ul {
	width:100%;
	float:left;
}

#container .center>.left>div>.pagination>ul>li {
	float:left;
	line-height:40px;
	font-size:15px;
	margin-left:10px;
}

#container .center>.left>div>.pagination>ul>li:first-child {
	margin-left:0;
}

#container .center>.left>div>.pagination>ul>li>a {
	padding:0 15px;
	border:1px solid #8A8A8A;
	color:#333;
	line-height:40px;
	height:40px;
	display:block;
}

#container .center>.left>div>.pagination>ul>li>a:hover {
	border:1px solid #DE1524;
	color:#DE1524;
}

#container .center>.left>.columnist-list {
	width:100%;
	float:left;
	box-sizing:border-box;
	padding-right:10px;
}

#container .center>.left>.columnist-list>.title {
	width:100%;
	float:left;
	font-size:26px;
	color:#333;
	font-weight:900;
	margin-bottom:10px;
}

#container .center>.left>.columnist-list>.list-content {
	width:100%;
	float:left;
	padding-right:20px;
	box-sizing:border-box;
	font-weight:300;
}

#container .center>.left>.columnist-list>.list-content.text {
	line-height:150%;
}

#container .center>.left>.columnist-list>.list-content>ul {
	width:100%;
	float:left;
}

#container .center>.left>.columnist-list>.list-content>ul>li {
	width:calc(50% - 5px);
	box-sizing:border-box;
	margin-right:5px;
	float:left;
	border-bottom:1px dotted #EFEFEF;
	padding:20px 0;
	position:relative;
	height:103px;
	overflow:hidden;
}

#container .center>.left>.columnist-list>.list-content>ul.oped>li {
	width:100%;
	height:auto;
	padding:10px 0;
	margin:0;
}

#container .center>.left>.columnist-list>.list-content>ul.oped>li>.line {
	width:100%;
	float:left;
}

#container .center>.left>.columnist-list>.list-content>ul.oped>li>.line>.title {
	width:100%;
	float:left;
	font-size:14px;
	font-weight:900;
	color:#DE1524;
}

#container .center>.left>.columnist-list>.list-content>ul.oped>li:hover>.line>.title {
	color:#333;
}

#container .center>.left>.columnist-list>.list-content>ul.oped>li>.line>.text {
	width:100%;
	float:left;
	font-size:13px;
	font-weight:300;
}

#container .center>.left>.columnist-list>.list-content>ul>li>a {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

#container .center>.left>.columnist-list>.list-content>ul>li:nth-child(2n) {
	margin-right:0;
	margin-left:5px;
}

#container .center>.left>.columnist-list>.list-content>ul.oped>li:nth-child(2n) {
	margin-right:0;
	margin-left:0;
}

#container .center>.left>.columnist-list>.list-content>ul>li>.left {
	width:65px;
	float:left;
	position:absolute;
	bottom:0;
}

#container .center>.left>.columnist-list>.list-content>ul>li>.left img {
	width:100%;
	-webkit-filter:grayscale(100%);
	bottom:0;
	position:absolute;
	left:0;
}

#container .center>.left>.columnist-list>.list-content>ul>li:hover>.left img {
	-webkit-filter:grayscale(0);
}

#container .center>.left>.columnist-list>.list-content>ul>li>.right {
	width:calc(100% - 65px);
	float:right;
	box-sizing:border-box;
	padding-left:10px;
}

#container .center>.left>.columnist-list>.list-content>ul>li>.right>.title {
	width:100%;
	float:left;
	font-size:16px;
	font-weight:900;
	color:#DE1524;
}

#container .center>.left>.columnist-list>.list-content>ul>li:hover>.right>.title {
	color:#333;
}

#container .center>.left>.columnist-list>.list-content>ul>li>.right>.text {
	width:100%;
	float:left;
	font-size:13px;
	font-weight:300;
}

#container .center>.left .columnist-detail {
	width:100%;
	float:left;
	padding-right:10px;
	box-sizing:border-box;
}

#container .center>.left .columnist-detail>.columnist-header {
	width:100%;
	float:left;
	border-bottom:1px solid #8A8A8A;
	position:relative;
	height:90px;
	margin-bottom:20px;
}

#container .center>.left .columnist-detail>.columnist-header>.left {
	width:calc(100% - 65px);
	float:left;
}

#container .center>.left .columnist-detail>.columnist-header>.left>.name {
	width:100%;
	float:left;
	font-size:30px;
	font-weight:900;
}

#container .center>.left .columnist-detail>.columnist-header>.left>.twitter {
	width:100%;
	float:left;
	margin-bottom:0;
}

#container .twitter-url {
	float:left;
	margin-bottom:10px;
}

#container .short-about {
	width:100%;
	float:left;
	margin-bottom:10px;
	font-weight:900;
	font-style:italic;
	line-height:150%;
}

#container .center>.left .columnist-detail>.columnist-header>.right {
	width:65px;
	float:left;
}

#container .center>.left .columnist-detail>.columnist-header>.right>img {
	position:absolute;
	right:0;
	bottom:0;
	max-width:85px;
	-webkit-filter:grayscale(100%);
}

#container .center>.left .columnist-detail>.columnist-main {
	width:100%;
	float:left;
	position:relative;
}

#container .center>.left .columnist-detail>.columnist-main>.share {
	width:100%;
	float:left;
	margin-bottom:10px;
	border-top:1px solid #EEE;
	border-bottom:1px solid #EEE;
	padding:5px 0 1px;
	box-sizing:border-box;
	height:45px;
}

#container .center>.left .columnist-detail>.columnist-main>.share>.left {
	float:left;
	width:50%;
}

#container .center>.left .columnist-detail>.columnist-main>.share>.right {
	float:right;
}

#container .center>.left .columnist-detail>.columnist-main>.share>.right a {
	margin-left:4px;
	float:left;
}

#container .center>.left .columnist-detail>.columnist-main>.title {
	width:100%;
	line-height:33px;
	float:left;
	font-size:33px;
	font-weight:900;
	margin-bottom:10px;
}

#container .center>.left .columnist-detail>.columnist-main>.date {
	width:100%;
	float:left;
	color:#8A8A8A;
	margin-bottom:15px;
}

#container .center>.left .columnist-detail>.columnist-main>.image {
	width:100%;
	float:left;
	margin-bottom:15px;
}

#container .center>.left .columnist-detail>.columnist-main>.text {
	width:100%;
	float:left;
	font-size:18px;
	line-height:150%;
	padding:15px 0;
	font-weight:400;
}

#container .center>.left .columnist-detail>.columnist-main>.text:first-letter {
	font-size:5.0037em;
	line-height:.69948em;
	float:left;
	padding-top:.09548em;
	padding-right:.09548em;
}

#container .center>.left .columnist-detail>.columnist-other {
	width:100%;
	float:left;
	margin-top:30px;
}

#container .center>.left .columnist-detail>.columnist-other>.head-title {
	width:100%;
	float:left;
	font-size:18px;
	color:#D9001A;
	font-weight:900;
	background:url(../images/hline-bg.png) left center repeat-x;
}

#container .center>.left .columnist-detail>.columnist-other>.head-title>span {
	background:#FFF;
	font-size:18px;
	padding-right:5px;
}

#container .center>.left .columnist-detail>.columnist-other>.list {
	width:100%;
	float:left;
}

#container .center>.left .columnist-detail>.columnist-other>.list ul {
	width:100%;
	float:left;
	padding:15px 20px;
	list-style-type:square;
	box-sizing:border-box;
}

#container .center>.left .columnist-detail>.columnist-other>.list ul>li {
	padding:5px 0;
	width:100%;
	float:left;
	font-size:16px;
	list-style-type:square;
}

#container .center>.left .columnist-detail>.columnist-other>.list ul>li>a {
	color:#000;
}

#container .center>.left .columnist-detail>.columnist-other>.list ul>li>a:hover {
	color:#DE1524;
}

#container .center>.left .columnist-detail>.columnist-main>.list {
	width:100%;
	float:left;
}

#container .center>.left .columnist-detail>.columnist-main>.list ul {
	width:100%;
	float:left;
	padding:15px 20px;
	list-style-type:square;
	box-sizing:border-box;
}

#container .center>.left .columnist-detail>.columnist-main>.list ul>li {
	padding:5px 0;
	width:100%;
	float:left;
	font-size:16px;
	list-style-type:square;
}

#container .center>.left .columnist-detail>.columnist-main>.list ul>li>a {
	color:#000;
}

#container .center>.left .columnist-detail>.columnist-main>.list ul>li>a:hover {
	color:#DE1524;
}

#container .center>.left .columnist-detail>.columnist-other>.more {
	width:100%;
	float:left;
	text-align:center;
	line-height:40px;
}

#container .center>.left .columnist-detail>.columnist-other>.more>a {
	display:block;
	width:100%;
	height:40px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	background:#EFEFEF;
	color:#000;
}

#container .center>.left .columnist-detail>.columnist-other>.more>a:hover {
	background:#8A8A8A;
	color:#FFF;
}

.categories {
	width:100%;
	box-sizing:border-box;
	float:left;
	-webkit-transition:max-height .45s ease-out;
	-ms-transition:max-height .45s ease-out;
	-moz-transition:max-height .45s ease-out;
	-o-transition:max-height .45s ease-out;
	transition:max-height .45s ease-out;
	max-height:26px;
	overflow:hidden;
	margin-bottom:15px;
}

.categories.selected {
	max-height:1000px;
}

.categories>.title {
	width:100%;
	float:left;
	background:#DE1524;
	line-height:26px!important;
	margin-bottom:0!important;
}

.categories>.title>a {
	display:block;
	background:url(../images/arrow-down.png) 10px center no-repeat;
	padding-left:26px;
	color:#FFF;
	font-size:14px;
	font-weight:900;
}

.categories.selected>.title>a {
	background:url(../images/arrow-up.png) 10px center no-repeat;
}

.categories>ul {
	border:2px solid #DE1524;
	padding:10px;
	box-sizing:border-box;
	width:100%;
	float:left;
	overflow:hidden;
}

.categories>ul>li {
	float:left;
	margin:3px;
	line-height:23px;
	font-size:12px;
}

.categories>ul>li>a {
	padding:0 5px;
	background:#EFEFEF;
	color:#333;
	display:block;
	box-sizing:border-box;
	border:1px solid #EFEFEF;
}

.categories>ul>li>a:hover {
	background:#FFF;
	color:#DE1524;
	border:1px solid #DE1524;
}

.categories>ul>li.selected>a {
	background:#DE1524;
	color:#FFF;
	border:1px solid #DE1524;
}

.categories>ul>li.selected>a:hover {
	background:#DE1524;
	color:#FFF;
}

.categories>ul.detail>li {
	width:calc(50% - 2px);
	float:left;
	padding:0 5px;
	background:#EFEFEF;
	color:#333;
	display:block;
	box-sizing:border-box;
	border:1px solid #EFEFEF;
	margin:1px;
}

.categories>ul>li>span {
	font-weight:900;
	margin-right:5px;
}

.categories>ul.detail>li:hover {
	background:#FFF;
	color:#DE1524;
	border:1px solid #DE1524;
}

#container .center>.left>.columnist-list>.list-content>ul.reviews>li {
	width:100%;
	height:auto;
	padding:10px 0;
	margin:0;
}

#container .center>.left>.columnist-list>.list-content>ul.reviews>li>.line {
	width:100%;
	float:left;
}

#container .center>.left>.columnist-list>.list-content>ul.reviews>li>.line>.title {
	width:100%;
	float:left;
	font-size:16px;
	font-weight:900;
	color:#DE1524;
}

#container .center>.left>.columnist-list>.list-content>ul.reviews>li:hover>.line>.title {
	color:#333;
}

#container .center>.left>.columnist-list>.list-content>ul.reviews>li>.line>.text {
	width:100%;
	float:left;
	font-size:14px;
	font-weight:300;
}

#container .center>.left>.columnist-list>.list-content>ul.reviews>li>.line>.author {
	width:100%;
	float:left;
	font-size:14px;
	font-style:italic;
	font-weight:300;
	color:#BBB;
}

#container .center>.right .item .list.recieved>ul {
	max-height:100000px;
}

#container .center>.right .item .list.recieved>ul>li>.right {
	padding-left:0;
	width:100%;
}

#container .center>.right .item .list.recieved>ul>li>.right>.title {
	font-weight:700;
}

#container .center>.right .item .list.recieved>ul>li>.right>.author {
	font-style:italic;
	font-weight:300;
}

#container .center>.right .item .list.recieved>ul>li>.right>.publisher {
	width:100%;
	float:left;
	margin-top:5px;
	font-size:14px;
	color:#CCC;
	font-weight:300;
}

#container .center>.right .item .list.recieved>ul>li>.right>.detail {
	width:100%;
	float:left;
	margin-top:5px;
	padding-top:5px;
	border-top:1px solid #FAFAFA;
	font-weight:300;
}

#container .center>.right .item .list.recieved>ul>li>.right>.detail>.price {
	width:100%;
	float:left;
	box-sizing:border-box;
	margin-bottom:5px;
}

#container .center>.right .item .list.recieved>ul>li>.right>.detail>.isbn {
	width:100%;
	float:left;
}

#container .center>.right .item .list.recieved>ul>li>.right>.detail>div>span {
	font-weight:700;
	color:#CCC;
}

#container .center>.left .news-detail .about {
	width:100%;
	float:left;
	margin-bottom:20px;
}

#container .center>.left .news-detail .about>.title {
	width:100%;
	float:left;
	font-size:18px;
	color:#DE1524;
	font-weight:900;
	margin-bottom:10px;
}

#container .center>.left .news-detail .about>.text {
	width:100%;
	float:left;
}

#container .center>.left>.columnist-list>.list-content.text .m_title {
	width:100%;
	background:#DE1524;
	color:#FFF;
	padding-left:10px;
	line-height:26px;
	box-sizing:border-box;
	margin-top:20px;
	font-weight:900;
	font-size:14px;
}

#container .center>.left>.columnist-list>.form {
	width:97%;
	float:left;
	box-sizing:border-box;
	font-weight:300;
	border:2px solid #DE1524;
	margin-top:20px;
	padding-bottom:20px;
}

#container .center>.left>.columnist-list>.form .title {
	width:100%;
	background:#DE1524;
	color:#FFF;
	padding-left:10px;
	line-height:26px;
	box-sizing:border-box;
	font-weight:900;
	font-size:14px;
	margin-bottom:20px;
}

#container .center>.left>.columnist-list>.form .item {
	width:100%;
	float:left;
	margin-bottom:5px;
	padding:0 20px;
	box-sizing:border-box;
}

#container .center>.left>.columnist-list>.form .item input[type=text] {
	width:60%;
	float:left;
	border:1px solid #CECECE;
	padding:0 10px;
	line-height:36px;
}

#container .center>.left>.columnist-list>.form .item input[type=submit] {
	float:left;
	border:0;
	padding:0 10px;
	line-height:36px;
	background-color:#DE1524;
	color:#FFF;
	font-weight:700;
	cursor:pointer;
}

#container .center>.left>.columnist-list>.form .item input[type=submit]:hover {
	background-color:#666;
}

#container .center>.left>.columnist-list>.form .item textarea {
	width:80%;
	float:left;
	border:1px solid #CECECE;
	height:200px;
	padding:10px;
}

#map_content {
	width:100%;
	border:2px solid #DE1524;
	float:left;
	box-sizing:border-box;
	height:200px;
}

#container .center>.left>.columnist-list>.list-content>.item {
	width:100%;
	float:left;
	margin-bottom:20px;
	border-bottom:1px solid #EFEFEF;
	padding-bottom:20px;
	font-size:14px;
}

#container .center>.left>.columnist-list>.list-content>.item>.title {
	width:100%;
	float:left;
	color:#DE1524;
	font-weight:900;
	margin-bottom:10px;
}

#container .center>.left>.columnist-list>.list-content>.item>.text {
	width:100%;
	float:left;
	font-size:14px;
	font-weight:300;
}

#container .center>.left>.columnist-list>.list-content>.item>.text>a {
	color: #D9001A;
	font-weight:900;
	line-height:30px;
}

#container .center>.left>.columnist-list>.list-content>.item>.text>a:hover {
	color: #333;
	font-weight:900;
}

#container .center>.left>.columnist-list>.list-content>.item>.text b {
	font-weight:400;
}

#error-page, .error-page {
	width:100%;
	float:left;
	height:height:100vh;
}

.error {
	width:100%;
	max-width:1020px;
	float:left;
	padding:100px 0;
	text-align:center;
	position:relative;
}

.error>.title {
	display:inline-block;
	text-align:left;
	width:600px;
	font-size:80px;
	font-weight:900;
	color:#DE1524;
}

.error>.text {
	display:inline-block;
	text-align:left;
	width:600px;
	font-size:40px;
	font-weight:900;
	color:#333;
}

.error>.more {
	display:inline-block;
	text-align:left;
	width:600px;
	font-size:26px;
	font-weight:900;
	color:#999;
	margin-top:30px;
}

.error>.more a {
	color:#DE1524;
}

.error>.more a:hover {
	text-decoration:underline;
}

.error>.search {
	display:inline-block;
	text-align:left;
	width:600px;
	font-size:26px;
	font-weight:900;
	color:#999;
	margin-top:30px;
	position:relative;
}

.error>.search form .item {
	width:100%;
	float:left;
}

.error>.search form .item input[type=text] {
	width:100%;
	float:left;
	border:1px solid #999;
	line-height:40px;
	height:40px;
	padding:0 10px;
	background:#FFF;
	box-sizing:border-box;
	font-size:18px;
}

.error>.search form .item input[type=submit] {
	position:absolute;
	right:5px;
	top:5px;
	float:left;
	border:0;
	line-height:30px;
	height:30px;
	padding:0 10px;
	background:#DE1524;
	color:#FFF;
	cursor:pointer;
	box-sizing:border-box;
	font-weight:900;
	font-size:18px;
}

.error>.search form .item input[type=submit]:hover {
	background-color:#666;
}

.social-share {
	position:fixed;
	top:30%;
	text-align:center;
	left:0;
}

.social-share a span {
	font-weight:700;
	display:block;
	color:#fff;
	text-align:right;
}

.social-share a {
	display:block;
	width:48px;
	-webkit-transition:width .3s;
	transition:width .3s;
	height:58px;
	position:relative;
}

.social-share a:hover {
	width:64px;
}

.btnTw {
	background: #2DAAE1;
}

.btnTw span.img {
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M26.67%209.38c-.779.35-1.63.58-2.51.69.9-.54%201.6-1.4%201.92-2.42-.85.5-1.78.87-2.78%201.06-.8-.85-1.94-1.38-3.19-1.38-2.42%200-4.379%201.96-4.379%204.38%200%20.34.04.68.11%201-3.64-.18-6.86-1.93-9.02-4.57-.38.65-.59%201.4-.59%202.2%200%201.52.77%202.86%201.95%203.64-.72-.02-1.39-.22-1.98-.55v.06c0%202.12%201.51%203.89%203.51%204.29-.37.1-.75.149-1.15.149-.28%200-.56-.029-.82-.08.56%201.74%202.17%203%204.09%203.041-1.5%201.17-3.39%201.869-5.44%201.869-.35%200-.7-.02-1.04-.06%201.94%201.239%204.24%201.97%206.71%201.97%208.049%200%2012.45-6.67%2012.45-12.45l-.01-.57c.839-.619%201.579-1.389%202.169-2.269z%22%2F%3E%3C%2Fsvg%3E') no-repeat center center;
}

.btnFb {
	background: #3B5998;
}

.btnFb span.img {
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M22.439%2010.95h4v-4.95h-4c-3.311%200-6%202.92-6%206.5v2.5h-4v4.97h4v12.03h5v-12.03h5v-4.97h-5v-2.55c0-.86.532-1.5%201-1.5z%22%2F%3E%3C%2Fsvg%3E') no-repeat center center;
}

.btnLi {
	background: #1783BC;
}

.btnLi span.img {
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8%2012h4v14h-4zM23.27%2012.8c-1.49-.84-3.689-.91-5.27-.18v-.62h-4v14h4v-8.95l1.65-.79c.399-.19%201.289-.18%201.66.03.29.15.69.81.69%201.21v8.5h4v-8.5c0-1.84-1.15-3.82-2.73-4.7z%22%2F%3E%3Ccircle%20fill%3D%22%23fff%22%20cx%3D%2210%22%20cy%3D%228%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E') no-repeat center center;
}

.btnGo {
	background: #ce4d39;
}

.btnGo span.img {
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cg%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M15.31%207.58c.56.47%201.73%201.44%201.73%203.3%200%201.81-1.03%202.67-2.05%203.47-.32.32-.69.66-.69%201.2s.37.83.64%201.05l.88.681c1.081.899%202.05%201.739%202.05%203.42%200%202.3-2.23%204.62-6.43%204.62-3.55%200-5.26-1.69-5.26-3.5%200-.881.44-2.131%201.88-2.98%201.52-.93%203.57-1.05%204.67-1.12-.34-.441-.73-.91-.73-1.661%200-.42.12-.66.24-.95-.27.02-.54.05-.78.05-2.59%200-4.06-1.93-4.06-3.84%200-1.12.51-2.37%201.57-3.28%201.39-1.15%203.06-1.35%204.38-1.35h5.041l-1.561.88-1.52.01zm-1.74%2010.85c-.2-.02-.32-.02-.56-.02-.22%200-1.54.05-2.57.39-.54.2-2.1.78-2.1%202.521s1.69%202.979%204.3%202.979c2.35%200%203.59-1.12%203.59-2.64.01-1.24-.8-1.91-2.66-3.23m.71-4.64c.56-.56.61-1.35.61-1.79%200-1.76-1.05-4.5-3.08-4.5-.64%200-1.32.32-1.71.81-.41.52-.54%201.17-.54%201.81%200%201.64.95%204.35%203.06%204.35.61%200%201.27-.29%201.66-.68%22%2F%3E%3Cpath%20d%3D%22M27.74%2010.31h-3.72v-3.71h-.92v3.71h-3.72v.93h3.72v3.71h.92v-3.71h3.72z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat center center;
}

.social-share a span.count {
	position:relative;
	font-weight:400;
	font-size:11px;
	text-align:center;
	padding-left:6px;
}

.social-share a span.ipc {
	line-height: 32px;
	float: left;
}

.social-share a span.img {
	width:100%;
	height:32px;
	padding-top:5px;
}

@media screen and (max-width:860px) {

.social-share a span.count {
	padding-left: 0px;
}

#container .center>.left .news-detail .text img {
	width: 100%;
}

#main {
	width:100%;
	margin:0;
	padding:0;
	left:0;
}

.social-share a span.img {
	width: 32px;
	float: left;
}

#header .head>.left, #header .head>.right, #header>.header-top {
	display:none;
}

#header .head .center {
	height:auto;
	display:inline-block;
	float:none;
}

#header .head>.center img {
	max-width:80%;
}

#header .menu2.f-nav {
	width:100%;
	position:relative;
	border-bottom:2px solid #D9001A;
	border-top:0;
}

#header .menu2 .top ul {
	text-align:center;
	width:100%;
	position:relative;
	border-top:2px solid #D9001A;
	background:#FFF;
}

#header .menu2.f-nav .top ul {
	border-top:0;
}

#container .top>.left {
	width:100%;
}

#container .top .left ul li .info {
	width:60%;
	right:5%;
}

#container .top>.right {
	width:100%;
	margin-top:10px;
	max-width:100%;
	margin-left:0;
	padding-left:10px;
	padding-right:10px;
	border-left:0;
	box-sizing:border-box;
}

#header .menu2 .top ul li {
	display:inline-block;
	width:auto;
	border:none;
}

#header .menu2 .top ul li a {
	display:block;
	color:#333;
	border:none;
}

#header .menu2 .top ul li:first-child a {
	border:none;
}

#header .menu2 .top ul li a:hover {
	color:#999;
	border:none;
	border-right-color:none;
	background:none;
	border-top:0;
	box-shadow:none;
}

#header .menu2 .bottom {
	display:none;
}

#container .center>.left {
	width:100%;
	float:left;
	margin-right:0;
	border:0;
	padding:0 10px;
	box-sizing:border-box;
}

#container .center>.left .main ul li {
	width:100%;
	margin-right:0;
	margin-bottom:5px;
}

#container .center>.left .lists ul {
	padding:0;
	box-sizing:border-box;
}

#container .center>.left .lists ul li {
	width:100%;
}

#container .center>.right {
	width:100%;
	margin-top:20px;
	padding:0 10px;
	box-sizing:border-box;
}

#footer {
	width:100%;
	overflow:hidden;
	margin-left:0;
}

#footer .main>ul>li {
	width:100%!important;
	margin-bottom:10px;
}

#footer .main>ul>li:nth-child(1), #footer .main>ul>li:nth-child(2), #footer .main>ul>li:nth-child(3) {
	display:none;
}

#container .center>.left .news-detail {
	padding:0 20px;
}

#container .center>.left>.columnist-list>.list-content>ul>li, .categories>ul.detail>li {
	width:100%;
}

#container .center>.left>.columnist-list>.list-content {
	padding-right:0;
}

#container .center>.left>.columnist-list>.form {
	width:100%;
}

.sharing-tool>.social-share {
	display:block!important;
}

#header .head {
	text-align:center;
}

#container .center>.right .item .head-title,  .clone-div .head-title a {
	color: #D9001A;
}

}.partners {
	text-align:center;
	width:100%;
	float:left;
}

.partners img {
	height:80px;
	max-width:100%;
	margin-right:10px;
	margin-bottom:10px;
	float:none;
	-webkit-filter:grayscale(0);
}

.partners img:hover {
	-webkit-filter:grayscale(10%);
}

.sharing-tool>.social-share {
	display:none;
	position:relative;
}

.sharing-tool>.social-share a {
	float:left;
	height:32px;
	width:42px;
	display:inline;
	margin-right:2px;
}

#container .center>.left .news-detail .share .right a:first-child {
	margin-left: 0px;
}

.clone-div {
	width:100%;
	float:left;
}

.fb-page > span  {
	width:100% !important;
}

.colorful {
	font-weight: 900;
	color: #D9001A !important;
}

.ad-xinline {
	float: left;
	padding: 0px 15px 15px 0px;
}