﻿.news {
	position: relative; z-index: 1;
}
.left-part {
	width: 260px; float: left;
}
.left-part::after {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 260px; bottom: 0px; position: absolute; z-index: -1; content: ""; box-shadow: 5px 0px 10px rgba(0,0,0,0.05);
}
.news-guid h2 {
	background: #c99d18; height: 69px; text-align: center; color: rgb(255, 255, 255); line-height: 74px; font-size: 24px; font-weight: lighter; position: relative;
}
.news-guid h2::after {
	border-width: 0px 0px 44px 15px; border-style: dashed dashed solid solid; border-color: transparent transparent transparent rgba(0, 0, 0, 0.8); right: -15px; bottom: 0px; position: absolute; content: "";
}
.news-guid {
	
}
.news-guid ul {
	padding: 10px 20px 0px;
}
.news-guid li {
	color: rgb(107, 107, 107); line-height: 36px; font-size: 15px; border-bottom-color: rgb(187, 195, 197); border-bottom-width: 1px; border-bottom-style: solid;
}
.news-guid li i {
	margin-right: 10px; margin-left: 20px; cursor: pointer;
}
.news-guid li a {
	padding: 0px 20px; color: inherit; font-size: 15px; display: inline-block;
}
.news-guid li.mulit a {
	padding: 0px;
}
.news-guid li.current {
	background: rgb(162, 30, 30); color: rgb(255, 255, 255); position: relative; opacity: 1;
}
.news-guid li:hover {
	background: rgb(162, 30, 30); color: rgb(255, 255, 255); position: relative; opacity: 1;
}
.news-guid li.current {
	
}
.news-guid li:hover {
	
}
.news-guid ol {
	padding-bottom: 5px; border-bottom-color: rgb(230, 229, 219); border-bottom-width: 1px; border-bottom-style: solid;
}
.news-guid ol li {
	line-height: 30px; padding-left: 60px; font-size: 12px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; position: relative;
}
.news-guid ol li::before {
	background: url("/images/site/news/left-guid-icon.png") no-repeat; left: 45px; top: 13px; width: 6px; height: 5px; position: absolute; content: " ";
}
.news-guid ol li a {
	font-size: 12px;
}
.class2 {
	background: rgb(255, 255, 255); padding-left: 17px;
}
.bot_line {
	padding: 5px 10px; border-bottom-color: rgb(1, 94, 197); border-bottom-width: 2px; border-bottom-style: solid;
}
.bot_linenone {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.cn2 {
	color: rgb(0, 72, 98); line-height: 28px; font-size: 14px; _height: 21px; _padding-top: 5px;
}
.news-guid li .cn2 a {
	background: none; padding: 4px 0px 4px 7px; width: auto; color: rgb(51, 51, 51); text-indent: 0px; font-size: 12px; font-weight: bold; display: inline-block;
}
.news-guid li .cn2 a:hover {
	color: rgb(0, 146, 202); text-decoration: underline;
}
.news-guid li .cn2 a.current {
	color: rgb(0, 146, 202); text-decoration: underline;
}
.cn2 span {
	background: url("/images/site/news/domain-pic.png") no-repeat -40px 0px; width: 9px; height: 9px; margin-right: 3px; display: inline-block; _margin-bottom: -6px;
}
.s_key {
	color: rgb(255, 255, 255); font-weight: bold;
}
.left-guid li span {
	width: 9px; height: 9px; margin-right: 3px; display: inline-block;
}
.cn1 span {
	background: url("/images/site/news/domain-pic.png") no-repeat -20px -40px;
}
.main {
	padding-top: 25px; margin-left: 260px; position: relative; z-index: -2;
}
.main-site {
	background: rgb(0, 0, 0); padding: 10px 0px; height: 44px; color: rgb(255, 255, 255); line-height: 24px; font-size: 14px;
}
.main-site .current {
	padding-left: 15px;
}
.main-site a {
	color: inherit;
}
.main-content {
	background: rgb(255, 255, 255); padding: 20px 75px 55px; min-height: 500px;
}
.news-detail {
	background: rgb(255, 255, 255); padding: 15px 0px; min-height: 300px;
}
.activity-detail {
	background: rgb(255, 255, 255); padding: 15px 0px; min-height: 300px;
}
.news-detail h1 {
	margin: 0px -15px; padding: 10px 50px; text-align: center; line-height: 30px; font-size: 20px; font-weight: lighter; border-bottom-color: rgb(222, 218, 214); border-bottom-width: 1px; border-bottom-style: dashed;
}
.news-detail em {
	text-align: center; color: rgb(153, 153, 153); line-height: 30px; display: block;
}
.news-detail em span {
	margin: 0px 15px;
}
.news-content {
	padding: 20px 0px; line-height: 24px; font-size: 14px;
}
.activity-content {
	padding: 20px 0px; line-height: 24px; font-size: 14px;
}
.news-content table {
	border: 1px solid currentColor; border-image: none; display: table; border-collapse: collapse; border-spacing: 0px;
}
.activity-content table {
	border: 1px solid currentColor; border-image: none; display: table; border-collapse: collapse; border-spacing: 0px;
}
.news-content tbody {
	border: inherit; border-image: inherit; vertical-align: middle; display: table-row-group;
}
.activity-content tbody {
	border: inherit; border-image: inherit; vertical-align: middle; display: table-row-group;
}
.news-content tr {
	border: inherit; border-image: inherit; vertical-align: inherit; display: table-row;
}
.activity-content tr {
	border: inherit; border-image: inherit; vertical-align: inherit; display: table-row;
}
.news-content td {
	border: inherit; border-image: inherit; vertical-align: inherit; display: table-cell;
}
.activity-content td {
	border: inherit; border-image: inherit; vertical-align: inherit; display: table-cell;
}
.news-content img {
	max-width: 100%;
}
.activity-content img {
	max-width: 100%;
}
.news-list {
	padding: 10px; position: relative;
}
.news-list.no-time dl {
	padding-left: 14px;
}
.news-list.no-time dt {
	padding-right: 0px;
}
.news-list.no-intro dl {
	min-height: 55px;
}
.news-list dl {
	padding: 8px 14px 8px 100px; margin-bottom: 10px; vertical-align: middle; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid; position: relative; min-height: 97px;
}
.news-list dl:last-child::after {
	left: -24px; top: 10px; bottom: 0px; border-left-color: rgb(241, 241, 241); border-left-width: 2px; border-left-style: solid; display: none; position: absolute; z-index: 2; content: "";
}
.news-list dl:hover .time {
	color: rgb(255, 255, 255); background-color: rgb(92, 48, 125);
}
.news-list dt {
	padding-right: 100px; font-size: 18px;
}
.news-list dt a {
	color: rgb(51, 51, 51);
}
.news-list dt a + .view {
	margin-left: 1em;
}
.news-list dt .view {
	color: rgb(139, 139, 139); font-size: 12px;
}
.news-list dd {
	color: rgb(139, 139, 139); line-height: 22px;
}
.news-list dd.publish span {
	padding-right: 15px;
}
.news-list dd.intro {
	font-size: 14px;
}
.news-list .time {
	left: 0px; top: 4px; width: 80px; height: 80px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 14px; font-weight: bold; position: absolute; cursor: pointer; background-color: rgb(224, 223, 223);
}
.news-list .time span {
	width: 100%; padding-top: 12px; font-size: 30px; display: block;
}
.news-list .time i {
	border-radius: 100%; left: -17px; top: 7px; font-size: 15px; display: none; position: absolute; z-index: 9;
}
.pages {
	clear: none;
}
.pages .total {
	vertical-align: middle; float: none; display: inline-block;
}
.pages .page {
	vertical-align: middle;
}
.pages::before {
	clear: both; display: table; content: "";
}
.pages::after {
	clear: both; display: table; content: "";
}
.service-switch {
	background: rgb(255, 255, 255); border-width: 1px 1px 2px; border-style: solid; border-color: rgb(200, 200, 200) rgb(200, 200, 200) rgb(214, 65, 65); border-image: none; height: 41px; line-height: 38px; font-size: 14px;
}
.service-switch a {
	background: rgb(247, 247, 247); width: 130px; height: 38px; text-align: center; color: rgb(61, 61, 61); border-right-color: rgb(200, 200, 200); border-right-width: 1px; border-right-style: solid; float: left;
}
.service-switch .current {
	background: rgb(214, 65, 65); color: rgb(255, 255, 255); border-right-color: rgb(214, 65, 65); border-right-width: 1px; border-right-style: solid;
}
.service-content {
	padding: 15px 30px; border: 1px solid rgb(200, 200, 200); border-image: none; line-height: 24px; font-size: 12px; margin-top: -1px; min-height: 265px;
}
.service-intro {
	padding: 15px 30px; border: 1px solid rgb(200, 200, 200); border-image: none; line-height: 24px; font-size: 12px; margin-top: -1px; min-height: 265px;
}
.service-intro {
	padding: 20px 0px; border: 0px currentColor; border-image: none; line-height: 24px; font-size: 14px; min-height: inherit;
}
.service-content table {
	margin: 0px auto; border: 1px solid currentColor; border-image: none; display: table; border-collapse: collapse; border-spacing: 0px;
}
.service-intro table {
	margin: 0px auto; border: 1px solid currentColor; border-image: none; display: table; border-collapse: collapse; border-spacing: 0px;
}
.service-content tbody {
	border: inherit; border-image: inherit; vertical-align: middle; display: table-row-group;
}
.service-intro tbody {
	border: inherit; border-image: inherit; vertical-align: middle; display: table-row-group;
}
.service-content tr {
	border: inherit; border-image: inherit; vertical-align: inherit; display: table-row;
}
.service-intro tr {
	border: inherit; border-image: inherit; vertical-align: inherit; display: table-row;
}
.service-content td {
	border: inherit; border-image: inherit; vertical-align: inherit; display: table-cell;
}
.service-intro td {
	border: inherit; border-image: inherit; vertical-align: inherit; display: table-cell;
}
.service-content img {
	max-width: 100%;
}
.service-intro img {
	max-width: 100%;
}
.service-content .alert {
	background: rgb(253, 246, 246); margin: 0px -15px; padding: 0px 10px; border: 1px solid rgb(243, 223, 223); border-image: none; height: 30px; color: rgb(102, 102, 102); line-height: 28px;
}
.service-core {
	background: rgb(242, 242, 242); padding: 25px 70px; border: 1px solid rgb(200, 200, 200); border-image: none; height: 70px; font-size: 14px; margin-top: -1px;
}
.service-core .post-core {
	width: 50%; float: left;
}
.service-core .average-core {
	width: 50%; float: left;
}
.service-core .stars {
	margin: 0px 0.5em;
}
.service-input {
	padding: 10px 50px;
}
.service-input p {
	margin: 0px; padding: 8px 0px; position: relative;
}
.service-input .label {
	width: 7em; height: 30px; text-align: right; line-height: 28px; font-weight: lighter; vertical-align: top; display: inline-block;
}
.service-input p input[type='text'] {
	border-radius: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 530px; height: 30px; font-size: 12px;
}
.service-input p textarea {
	border-radius: 0px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 530px; height: 30px; font-size: 12px;
}
.service-input p textarea {
	height: 76px; line-height: 22px;
}
.service-input .submit {
	background: none; margin: 0px; padding: 0px 0px 0px 7em; text-align: left;
}
.service-input .submit .btn-s {
	background: rgb(77, 192, 221); border: 0px currentColor; border-image: none; width: 80px; height: 28px; text-align: center; color: rgb(255, 255, 255);
}
.service-input .submit .tip {
	height: 28px; color: rgb(128, 128, 128); line-height: 26px; margin-left: 5px; display: inline-block;
}
.activity-intro {
	margin: 0px -15px 15px; padding: 0px 15px; border-bottom-color: rgb(222, 218, 214); border-bottom-width: 1px; border-bottom-style: dashed; position: relative;
}
.activity-intro h1 {
	padding: 10px 0px; line-height: 30px; font-size: 20px; font-weight: lighter;
}
.activity-intro p {
	font-size: 14px;
}
.activity-intro p.sign {
	text-align: center; right: 15px; bottom: 80px; position: absolute;
}
.activity-intro p.sign .num {
	line-height: 24px; display: block;
}
.activity-intro p.sign button {
	background: rgb(235, 95, 60); padding: 8px; border: 0px currentColor; border-image: none; width: 166px; height: 36px; text-align: center; line-height: 20px;
}
.activity-intro p.sign button[disabled] {
	background: rgb(204, 204, 204); color: rgb(255, 255, 255); cursor: not-allowed;
}
.activity-intro p.post {
	color: rgb(119, 119, 119); font-size: 12px; margin-top: -30px; float: right;
}
.activity-intro p .label {
	width: 6em; text-align: justify; margin-right: 1em; display: inline-block; -ms-text-align-last: justify;
}
.activity-intro p .label::after {
	display: inline-block; position: absolute; content: ":";
}
#body {
	background: url("/m2411/images/banner-bg.jpg") no-repeat top rgb(235, 236, 231);
}
#body .l-width {
	padding-top: 96px;
}