/*************content**************/

/*service title*/
.service {
	padding:115px 0 40px 0;
}

.titleList {
	height:105px;
	border-bottom:1px solid #30699e;
}

.titleList li {
	float:left;
	display:inline;
	cursor:pointer;
	color:#333;
	width:332px;
	height:90px;
	margin-top:10px;
	margin-left:-1px;
	background:#e4e4e4;
	border-top:5px solid #bdbdbd;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
}

.titleList li h2 {
	font-size:27px;
	margin:20px 0 0 27px;
}

.titleList li p {
	font-size:12px;
	margin:8px 0 0 27px;
}

.titleList li.current {
	position:relative;
	height:100px;
	top:-9px;
	border-color:#30699e;
	background:url(repeatBg.png) repeat-x;
}

.titleList li.current h2 {
	color:#30699e;
	margin-top:29px;
}

.titleList li.first, .titleList li:first-child {
	margin-left:0;
}

/*service content*/
.wrapService {
	position:relative;
	padding-top:1px;
	border:1px solid #30699e;
	border-top:none;
	background:#fff;
	_margin-top:-12px;
}

.serContent {
	margin-top:30px;
	padding-bottom:30px;
}

.wrapService .hotService {
	position:absolute;
	top:0;
	left:-6px;
	display:block;
	height:28px;
	width:93px;
	background:url(kfIcon.png) 0 -60px no-repeat;
}

.hotService em {
	color:#fff;
	font-size:12px;
	display:block;
	height:24px;
	line-height:24px;
	width:93px;
	text-align:center;
}

.serList {
	padding-left:10px;
}

.serList a {
	float:left;
	display:inline;
	width:140px;
	text-align:center;
	margin:20px 0 25px 0;
}

.serList a span {
	display:block;
	width:80px;
	height:80px;
	margin:0 auto;
	background:url(kfTip.png) 0 -1160px no-repeat;
}

.serList a:hover span {
	background-position:-80px -1160px;
}

.serList a span em {
	display:block;
	width:80px;
	height:80px;
	background:url(kfTip.png) no-repeat;
}

.serList a p {
	color:#333;
	margin-top:18px;
}

.serList a:hover p {
	color:#fb7a1f;
}

.serList a.ser1 span em {
	background-position: 0 -200px;
}

.serList a.ser1:hover span em {
	background-position: -80px -200px;
}

.serList a.ser2 span em {
	background-position: 0 -280px;
}

.serList a.ser2:hover span em {
	background-position: -80px -280px;
}

.serList a.ser3 span em {
	background-position: 0 -360px;
}

.serList a.ser3:hover span em {
	background-position: -80px -360px;
}

.serList a.ser4 span em {
	background-position: 0 -440px;
}

.serList a.ser4:hover span em {
	background-position: -80px -440px;
}

.serList a.ser5 span em {
	background-position: 0 -520px;
}

.serList a.ser5:hover span em {
	background-position: -80px -520px;
}

.serList a.ser6 span em {
	background-position: 4px -600px;
}

.serList a.ser6:hover span em {
	background-position: -76px -600px;
}

.serList a.ser7 span em {
	background-position: 2px -40px;
}

.serList a.ser7:hover span em {
	background-position: -78px -40px;
}

.serList a.ser8 span em {
	background-position: 0 -680px;
}

.serList a.ser8:hover span em {
	background-position: -80px -680px;
}

.serList a.ser9 span em {
	background-position: 0 -760px;
}

.serList a.ser9:hover span em {
	background-position: -80px -760px;
}

.serList a.ser10 span em {
	background-position: 0 -840px;
}

.serList a.ser10:hover span em {
	background-position: -80px -840px;
}

.serList a.ser11 span em {
	background-position: 2px -920px;
}

.serList a.ser11:hover span em {
	background-position: -78px -920px;
}

.serList a.ser12 span em {
	background-position: 0 -1000px;
}

.serList a.ser12:hover span em {
	background-position: -80px -1000px;
}

.serList a.ser13 span em {
	background-position: 2px -1080px;
}

.serList a.ser13:hover span em {
	background-position: -78px -1080px;
}

.serList a.ser14 span em {
	background-position: 0 -120px;
}

.serList a.ser14:hover span em {
	background-position: -80px -120px;
}

/*pick up*/
.packUp {
	*margin-top:25px;
	height:46px;
	background:#f2f2f2;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
}

.packUp span {
	display:block;
	width:56px;
	height:47px;
	cursor:pointer;
	padding-top:1px;
	margin:-1px auto 0 auto;
	background:url(kfIcon.png) -80px 0 no-repeat;
}

.packUp span.show {
	background-position:-140px 0;
}

.packUp span em {
	color:#333;
	display:block;
	margin-top:27px;
	text-align:center;
	font-style:normal;
}

.accountList {
	margin:34px 0 0 30px;
}

.accountList li {
	float:left;
	display:inline;
	width:468px;
	height:86px;
	margin:-1px 0 0 -1px;
	background:#f8f8f8;
	border:1px solid #dcdcdc;
}

.accountList li:hover {
	position:relative;
	border-color:#fb7a1f;
}

.accountList li:hover h3 {
	color:#fb7a1f;
}

.accountList li h3 {
	color:#333;
	font-size:19px;
	margin:20px 0 0 20px;
}

.accountList li p {
    color: #7C7C7C;
    height: 14px;
    line-height: 14px;
    margin: 10px 20px 0;
    overflow: hidden;
}

.accountList li p a {
	color:#7c7c7c;
}

.accountList li p a:hover {
	color:#fb7a1f;
}

.serBg1 {
	height:356px;
	background:url(serviceBg1.jpg) no-repeat;
}

.onlineCon {
	margin:80px 0 0 100px;
}

.onlineCon p {
	color:#333;
	font-size:17px;
	line-height:28px;
}

.onlineCon .linkBtn {
	display:block;
	width:140px;
	height:45px;
	line-height:45px;
	color:#fff;
	font-size:19px;
	text-align:center;
	margin-top:18px;
	border-radius:3px;
	border-right:1px solid #b9550e;
	border-bottom:1px solid #b9550e;
	background:url(repeatBg.png) 0 -100px repeat-x;
}

.serBg2 {
	height:356px;
	background:url(serviceBg2.jpg) no-repeat;
}

.hotlineCon {
	color:#333;
	margin:80px 0 0 60px;
}

.hotlineCon p.freeLine {
	margin-top:20px;
}

.hotlineCon p.freeLine strong {
	color:#fb7a1f;
	font-size:27px;
}

.hotlineCon .lineList {
	margin-top:50px;
}

.lineList li {
	margin-top:8px;
}

.lineList li.complain {
	color:#e90000;
	margin-top:28px;
}