@charset "utf-8";
/*
Theme Name: Qunfa158 Version 2.0
Theme URI: http://www.qunfa158.com/
Description: 群发158的新版本界面
Author: 上海延誉
Author URI: http://www.qunfa158.com
Version: 2.4
License: GNU General Public License
License URI: license.txt
Tags: black, blue, green, white, gray, custom-menu, dark, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, custom-colors, custom-header, custom-menu, light, theme-options, editor-style
*/
/*
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/

/*==============================*/
/*  GENERAL TYPOGRAPHY */
/*==============================*/


html, body {
	height: 100%;
}

body {
	font-family: "微软雅黑", "宋体", "Lucida Sans Unicode", "Lucida Grande",
		"Arial";
}

body, ul, ol, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, form, textrea,
	input {
	margin: 0;
}

ul {
	list-style: none;
}

ul, input {
	padding: 0;
}

table {
	margin: 0 auto;
	width: 100%;
	border-collapse: collapse;
}

a img {
	border: none;
}

a {
	outline: none;
	text-decoration: none;
}

a:active {
	outline: none;
}

.clear {
	clear: both;
}

li {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.top {
	height: 95px;
	background-color: #264597;
	border-bottom: 1px solid #2E9B27;
	margin-bottom: 2px;
}

.top_red_bakup {
	height: 110px;
	background-color: #B31515;
}

.head {
	position: relative;
	width: 1200px;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.head_l {
	position: absolute;
	margin-top: 20px;
	width: 230px;
	height: 95px;
	overflow: hidden;
}

.head_r {
	margin-left: 200px;
	height: 95px;
	width: 760px;
	float: right;
}

.weibo {
	text-align: right;
}

.menu {
	clear: both;
	position: relative;
	text-align: right;
	padding-right: 2px;
}

.menu a {
	color: #FFF;
	font-weight: bold;
	display: inline-block;
	margin-left: 18px;
}

.menu a:hover {
	color: #ccc;
}

.randstring {
	float: right;
	padding: 8px;
	position: relative;
	height: 30px;
	width: 650px;
	color: #FFF;
	display: none;
	font-size: 12px;
	text-align: left;
	margin: 5px !important;
	background-color: #000;
	border: 2px solid rgb(85, 85, 85);
	border-radius: 10px 10px 10px 10px;
}

.randstringblank {
	float: right;
	padding: 8px;
	position: relative;
	height: 34px;
	width: 650px;
	color: #FFF;
	display: none;
	font-size: 12px;
	text-align: left;
	margin: 5px !important;
}

.telephone {
	float: right;
	padding: 0px 0px 0 0;
	position: relative;
	height: 2px;
	width: 250px;
}

.m-search {
	float: left;
	padding: 6px 10px 2px 0;
	position: relative;
	height: 30px;
	width: 220px;
}

.m-search input {
	height: 26px;
	line-height: 26px;
	border: 1px solid #d8d8d8;
	width: 210px;
	padding-left: 6px;
	color: #666;
}

.m-search button {
	position: absolute;
	border: 0;
	width: 26px;
	height: 26px;
	right: 11px;
	top: 7px;
	background: url(images/btn-search.png) no-repeat center;
	cursor: pointer;
}

.nav {
	width: 1200px;
	margin: 0 auto;
	height: 35px;
	line-height: 35px;
	font-size: 12px;
}

.nav a {
	color: #00F;
	margin: 0 10px 0px 5px;
	font-size: 14px;
}

.nav a:hover {
	color: #800000;
	text-decoration: underline;
}

.nav img {
	margin: 5px 1px 0px 1px;
}

.quick_nav {
	height: 35px;
	float: right;
}

.quick_nav b {
	color: #2a2a2a;
}

.box {
	width: 1200px;
	margin: 0 auto;
	padding: 15px 0;
}

.feature {
	text-align: center;
	font-size: 12px;
}

.feature .f_bg {
	background: url(images/sbg.png) no-repeat center;
	background-size: cover;
	width: 380px;
	height: 352px;
	overflow: hidden;
}

.feature img {
	margin-top: 50px;
}

.feature b {
	font-size: 20px;
	color: #444;
	display: block;
	padding: 25px 0;
}

.feature p {
	line-height: 25px;
	font-size: 15px;
	text-indent: 2em;
	padding: 0 10px;
	text-align: left;
	color: #666;
}

.center {
	margin: 0 29px;
}

.service {
	margin-top: 35px;
	font-size: 14px;
}

.nlg {
	width: 380px;
	height: 215px;
	padding-bottom: 10px;
	float: left;
	overflow: hidden;
	background-color: #efefef;
}

.nlg h3 {
	width: 280px;
	background: url(images/bgr.png) no-repeat;
	height: 33px;
	color: #fc366b;
	line-height: 28px;
	padding-left: 20px;
}

.nlg h3 span {
	color: #2a2a2a;
	padding-left: 5px;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.nlg p {
	line-height: 25px;
	padding: 0 5px;
	text-indent: 0em;
	color: #2a2a2a;
}

.nlg p a {
	font-size: 10px;
	color: #F00;
	margin-left: 5px;
}

.nlg p a:hover {
	text-decoration: underline;
	color: #000;
}

.case {
	clear: both;
}

.caselist {
	height: 150px;
	margin: 10px 0;
	background-color: #eee;
	overflow: hidden;
}

.service {
	margin-top: 20px;
}

.service h3 {
	height: 36px;
	position: relative;
}

.service h3 a {
	right: 0;
	top: 0;
	color: #000;
	font-size: 9px;
	line-height: 30px;
	position: absolute;
	font-weight: normal;
}

.service h3 a:hover {
	color: #F00;
	text-decoration: underline;
}

.knowledge {
	
}

.knowledge li {
	width: 280px;
	height: 26px;
	line-height: 26px;
	background: url(images/news_bg.png) no-repeat 5px center;
	padding-left: 20px;
}

.knowledge li a {
	height: 20px;
	font-size: 12px;
	color: #2a2a2a;
}

.knowledge li a:hover {
	text-decoration: underline;
	color: #D90000;
}

.stt {
	margin-bottom: 15px;
}

.knowledge0 {
	background-color: #FFF;
}

.case2 {
	margin-top: 15px;
}

.frendlink {
	clear: both;
	margin-top: 20px;
	border: 1px solid #ccc;
	padding: 0 5px;
}

.frendlink p {
	line-height: 25px;
	font-size: 12px;
}

.frendlink p a {
	color: #666;
	margin: 0 5px;
}

.frendlink p a:hover {
	color: #000;
}

.foot {
	height: auto !important;
	min-height: 250px;
	height: 250px;
	background: #6f6f6f;
	margin-top: 20px;
	font-size: 12px;
}

.foot_center {
	width: 1200px;
	height: 204px;
	margin: 0 auto;
	position: relative;
	top: -5px;
}

.foot_img {
	margin:0 auto;
	width:1200px;
	height:5px;
}

.foot_img img{
	width:100%;
}

.foote_center1 {
	width: 1170px;
	height: 169px;
	margin-left: 5px;
	background: #595959;
	padding: 20px 10px 10px 10px;
}

.foote_center1 li {
	width: 186px;
	height: 159px;
	border-right: 1px solid #616161;
	text-align: center;
	float: left;
	color:#ffffff;
}

.foote_center1 li p {
	width: 186px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

.foote_center1 li span {
	width: 156px;
	height: 24px;
	line-height: 24px;
	color: #9a9999;
	line-height: 24px;
	display: block;
}

.foote_center1 li a {
	color: #ffffff;
	display: block;
	width: 156px;
	height: 24px;
	line-height: 24px;
}

.foote_center1 li a:hover {
	color: #ffffff;
	display: block;
	width: 156px;
	height: 24px;
	line-height: 24px;
}

#wb {
	width: 131px;
	height: 16px;
	color: #9a9999;
	padding-left: 25px;
	margin-top: 4px;
	line-height: 16px;
}

#wb a {
	width: 16px;
	height: 16px;
	float: left;
	margin-right: 5px;
	display: inline;
}

#wb span {
	width: 65px;
	height: 16px;
	line-height: 16px;
	float: left;
}

.hzhb {
	width: 1200px;
	margin: 0 auto;
	height: auto !important;
	min-height: 30px;
	height: 30px;
	border-bottom: 1px dashed #7f7f7f;
	color: #2a2a2a;
	line-height: 30px;
	font-size: 12px;
}

.hzhb span {
	display: block;
	float: left;
}

.hzhb li {
	width: auto;
	padding: 0 10px;
	float: left;
	display: block;
}

.hzhb li a {
	color: #2a2a2a;
}

.hzhb li a:hover {
	color: #fb9d03;
}

.bq {
	width: 1200px;
	height: 30px;
	line-height: 30px;
	margin: 0 auto;
	color: #999999;
	text-align: center;
}

.bq a {
	color: #999999
}

.bq a:hover {
	color: #fb9d03;
}

.banner2 {
	width: 1200px;
	margin: 0 auto;
	border: 1px solid #aaa;
}

.content {
	position: relative;
	_height: 600px;
	min-height: 600px;
}

.page_right {
	width: 980px;
	float: right
}

.page_left {
	float: left;
	width: 190px;
	border: 1px solid #aaa;
	padding-top: 15px;
	padding-bottom: 30px;
}

.page_left h3 {
	font-size: 18px;
	padding-left: 20px;
	color: #444;
}

.page_left ul {
	padding: 10px 0;
}

.page_left li {
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	border-bottom: 1px dotted #ddd;
}

.page_left li a {
	padding-left: 15px;
	color: #2a2a2a;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.page_left li a:hover {
	color: #000;
	background-color: #eee;
}

.single_left {
	width: 980px;
	float: right;
}

.single_right {
	float: left;
	width: 190px;
	border: 1px solid #aaa;
	padding-top: 15px;
	padding-bottom: 30px;
}

.single_right h3 {
	font-size: 18px;
	padding-left: 20px;
	color: #444;
}

.single_right ul {
	padding: 10px 0;
}

.single_right li {
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	border-bottom: 1px dotted #ddd;
}

.single_right li a {
	padding-left: 15px;
	color: #2a2a2a;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.single_right li a:hover {
	color: #000;
	background-color: #eee;
}

.news {
	margin-top: 10px;
}

.sidenav li a {
	background: url(images/dot.png) no-repeat 5px center;
}

.news li a {
	background: url(images/news_bg.png) no-repeat 5px center;
}

.sideqq li {
	margin-left: 20px;
	height: 25px;
}

.sideqq li a {
	padding-left: 5px;
}

.title {
	font-size: 14px;
	color: #2a2a2a;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #999;
}

.title h1 {
	font-size: 18px;
}

.infomation {
	color: #333;
	line-height: 145%;
	font-size: 12px;
	text-indent: 0em;
	padding-top: 20px;
	letter-spacing: 1px;
}

.infomation p {
	margin: 0px 0px 10px;
}

.infomation img {
	float: left;
	padding: 10px 15px 10px 0;
}

.h1 {
	font-size: 20px;
	margin-top: 10px;
	line-height: 30px;
	text-align: center;
}

.source {
	text-align: center;
	font-size: 12px;
	line-height: 30px;
	border-bottom: 1px dotted #999;
}

.source span {
	margin: 0 10px;
	color: #2a2a2a;
}

.anli table td {
	border-bottom: 1px solid #ccc;
	padding-bottom: 0;
	text-align: center;
	padding: 10px 0;
}

.page {
	margin: 15px 0;
	font-size: 12px;
}

.page span {
	line-height: 25px;
}

.page .page_s {
	color: #666;
	float: left;
}

.page .page_l {
	float: right;
}

.page .page_l a {
	border: 1px solid #aaa;
	padding: 2px 5px;
	color: #666;
}

.page .page_l a:hover {
	color: #f00;
}

.newslist {
	border: 1px solid #999;
	height: 150px;
	overflow: hidden;
	padding: 5px;
	background: url(images/news.gif) no-repeat 10px center;
}

.newslist ul {
	margin-left: 190px;
	margin-top: 10px;
}

.newslist ul li {
	height: 25px;
	line-height: 25px;
	width: 360px;
	margin-left: 15px;
	float: left;
	font-size: 12px;
	float: left;
	overflow: hidden;
	border-bottom: 1px dotted #ccc;
	list-style: inside url(images/news_bg.png);
}

.newslist ul li a {
	color: #000;
}

.newslist ul li:hover {
	background-color: #eee;
}

.newslist2 {
	margin-top: 15px;
}

.newslist2 li {
	position: relative;
	height: 25px;
	line-height: 25px;
	border-bottom: 1px solid #ddd;
}

.newslist2 li a {
	background: url(images/news_bg.png) no-repeat left center;
	padding-left: 15px;
	color: #000;
	font-size: 12px;
	display: block;
}

.newslist2 li span {
	position: absolute;
	right: 5px;
	top: 0;
	display: block;
	line-height: 25px;
	font-size: 12px;
	color: #666;
}

.newslist2 li a:hover {
	background-color: #eee;
}

.contact {
	padding-left: 220px;
	background: url(images/contact.jpg) no-repeat left 20px;
	margin-top: 20px;
}

.ctc {
	font-size: 12px;
	border-collapse: collapse;
}

.ctc td {
	height: 30px;
	text-align: left;
	padding-left: 10px;
	line-height: 30px;
	border-bottom: 1px solid #ddd;
}

.aboutus {
	margin-top: 20px;
}

.aboutus p {
	line-height: 25px;
	font-size: 12px;
	margin-bottom: 15px;
}

#demo {
	background: #FFF;
	overflow: hidden;
	width: 1200px;
}

#demo img {
	margin: 0 3px;
}

#indemo {
	float: left;
	width: 800%;
}

#demo1 {
	float: left;
}

#demo2 {
	float: left;
}

#slide {
	background: #FFF;
	overflow: hidden;
	width: 100%;
	margin-top: 10px;
}

#slide ul {
	list-style: none;
}

#slide li {
	float: left;
}

#slide li img {
	margin: 0 3px;
}

.slideul1 {
	width: 3999px;
}

.caseinfo {
	width: 239px;
	height: 125px;
	text-align: left;
}

.caseinfo h3 {
	text-align: left;
	width: 100%;
	overflow: hidden;
	color: #2a2a2a;
	font-size: 14px;
	height: 25px;
	line-height: 25px;
	margin-bottom: 10px;
}

.caseinfo p {
	letter-spacing: 2px;
	margin-top: 3px;
	height: 140px;
	line-height: 20px;
	font-size: 12px;
	overflow: hidden;
	text-align: left;
	color: #2a2a2a;
	line-height: 150%;
}

.caseinfo p a {
	font-size: 10px;
	color: #F00;
	margin-left: 5px;
}

.caseinfo p a:hover {
	text-decoration: underline;
}

.caseinfo span {
	font-size: 12px;
	color: #666;
	text-align: left;
}

.anli_info h1 {
	font-size: 18px;
	text-align: center;
	line-height: 40px;
	height: 40px;
}

.author {
	text-align: center;
}

.author span {
	font-size: 12px;
	color: #2a2a2a;
	margin: 0 10px;
}

.text {
	margin-top: 10px;
	border-top: 1px dotted #999;
	padding: 10px;
	line-height: 25px;
	font-size: 12px;
	border-bottom: 1px solid #ccc;
}

.text img {
	float: left;
	padding: 5px 10px;
}

.next {
	font-size: 12px;
	margin-top: 10px;
	line-height: 20px;
	padding: 0 10px;
}

.next a {
	color: #000;
}

.next a:hover {
	text-decoration: underline;
	color: #F00;
}

.casepic {
	margin-top: 0;
	height: 145px;
}

.postTags {
	font-size: 12px;
	font-style: Oblique;
}

#online_qq_tab a, #online_qq_tab img {
	border: 0;
}

#online_qq_tab a, .onlineMenu h3, .onlineMenu li.tli, .newpage {
	background: url(images/qqonline/float_s.png) no-repeat;
}

#onlineService, .onlineMenu, .btmbg {
	background: url(images/qqonline/float_bg.gif) no-repeat;
}

#online_qq_layer {
	z-index: 9999;
	position: fixed;
	right: 0px;
	top: 0;
	margin: 150px 0 0 0;
}

* html, * html body {
	background-image: url(about:blank);
	background-attachment: fixed;
}

* html #online_qq_layer {
	position: absolute;
	top: expression(eval(document.documentElement.scrollTop));
}

#online_qq_tab {
	width: 28px;
	float: left;
	margin: 120px 0 0 0;
	position: relative;
	z-index: 9;
}

#online_qq_tab a {
	display: block;
	height: 118px;
	line-height: 999em;
	overflow: hidden;
}

#online_qq_tab a#floatShow {
	background-position: -30px -374px;
}

#online_qq_tab a#floatHide {
	background-position: 0 -374px;
}

#onlineService {
	display: inline;
	margin-left: -1px;
	float: left;
	width: 130px;
	display: block;
	background-position: 0 0;
	padding: 10px 0 0 0;
}

.onlineMenu {
	background-position: -262px 0;
	background-repeat: repeat-y;
	padding: 0 15px;
}

.onlineMenu h3 {
	height: 30px;
	line-height: 999em;
	overflow: hidden;
	border-bottom: solid 1px #ACE5F9;
}

.onlineMenu h3.tQQ {
	background-position: 0 10px;
}

.onlineMenu h3.tele {
	background-position: 0 -47px;
}

.onlineMenu h3.weixin {
	background-position: 0 -100px;
}

.onlineMenu li {
	height: 32px;
	line-height: 32px;
	border-bottom: solid 1px #E6E5E4;
	text-align: center;
}

.onlineMenu li.tli {
	padding: 0 0 0 15px;
	font-size: 12px;
	text-align: left;
}

.onlineMenu li.zixun {
	background-position: 0px -131px;
}

.onlineMenu li.fufei {
	background-position: 0px -190px;
}

.onlineMenu li.phone {
	background-position: 0px -244px;
}

.onlineMenu li a.newpage {
	display: block;
	height: 36px;
	line-height: 999em;
	overflow: hidden;
	background-position: 5px -100px;
}

.onlineMenu li img {
	margin: 8px 0 0 0;
}

.onlineMenu li.last {
	border: 0;
}

.wyzx {
	padding: 8px 0 0 5px;
	height: 57px;
	overflow: hidden;
	background: url(images/qqonline/webZx_bg.gif) no-repeat;
}

.btmbg {
	height: 12px;
	overflow: hidden;
	background-position: -131px 0;
}