﻿@charset "utf-8";
/* CSS Document */

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}
body {
	background-color: #FFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/page_background.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
div,ul,li,a,img,p,span,td,tr,h1,h2,h3,form,ul,dt,dl {
	margin: 0px;
	padding: 0px;
	border: 0px none #FFF;
	list-style-image: none;
	list-style-type: none;
}
.clear{
	clear:both;
	line-height: 0px;
	height: 0px;
	width: 0px;
	font-size: 0px;
}
a.links1 {
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
}
a.links1:hover {
	font-weight: normal;
	color: #CF0;
	text-decoration: underline;
}

.header {
	height: 100px;
	width: 1003px;
	margin-right: auto;
	margin-left: auto;
}
.logo {
	float: left;
	width: 265px;
	padding-top: 25px;
	padding-left: 29px;
	font-size: 0px;
	line-height: 0px;
}
.hotline {
	line-height: 18px;
	color: #1B293A;
	text-align: right;
	word-spacing: 1px;
	float: right;
	padding-top: 28px;
}
.menu {
	background-image: url(images/menubg.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 1003px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
.mainmenu {
	line-height: 36px;
	float: left;
	height: 36px;
	width: 1000px;
}
.mainmenu li {
	background-image: url(images/menubg_line.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 2px;
	float: left;
}
.mainmenu li a {
	font-weight: bold;
	color: #EEEEEE;
	text-decoration: none;
	text-align: center;
	display: block;
	padding-right: 23px;
	padding-left: 23px;
}
.mainmenu li a:hover {
	background-image: url(images/menu_highlight.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	color: #1FF;
}
.search {
	background-image: url(images/search_bg.jpg);
	background-repeat: repeat-x;
	background-position: center center;
	float: right;
	height: 26px;
	margin-top: 6px;
	margin-right: 6px;
	font-size: 0px;
	line-height: 0px;
	*width: 184px;
}
.input {
	height: 16px;
	width: 120px;
	*width: 118px;
	border: 0px none #FFF;
	vertical-align: top;
	line-height: 16px;
	font-size: 12px;
	color: #999;
	background-image: url(images/search_bg.jpg);
	background-repeat: repeat-x;
	padding-top: 8px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	*margin-top: -1px;
}
.banner,.banner2 {
	height: 260px;
	width: 1003px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.banner2 {
	height: 84px;
}
.bar,.bar2 {
	height: 30px;
	width: 991px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border: 1px solid #CFD8E1;
	background-image: url(images/barbg.jpg);
	background-repeat: repeat-x;
	background-position: center center;
	padding-right: 0px;
	padding-left: 10px;
	line-height: 30px;
}
.bar .titbg {
	padding: 1px;
	float: left;
	font-size: 0px;
	line-height: 0px;
}
.bar .list {
	float: right;
	margin-right: 10px;
}
.bar li,.bar2 li {
	float: left;
	margin-right: 10px;
}
.bar span,.bar2 span {
	font-family: "宋体";
	font-size: 12px;
	color: #FF0000;
}
.bar a,.bar2 a {
	color: #006699;
	text-decoration: none;
	margin-right: 10px;
}
.bar2 li {
	margin-right: 0px;
}
.bar2 span {
	color: #666;
}
.bar2 a {
	margin-right: 0px;
	color: #666;
}
.bar a:hover,.bar2 a:hover {
	color: #000;
	text-decoration: underline;
}
.bar .more,.bar2 .more {
	float: right;
	margin-right: 5px;
	padding-right: 5px;
	_padding-right: 0px;
}

.bar .more a,.bar2 .more a {
	color: #333;
	margin: 0px;
	padding: 0px;
}
.bar .more a:hover,.bar2 .more a:hover {
	color: #069;
}
.bar .tit,.bar2 .tit {
	font-weight: bold;
	color: #45596D;
}
.content {
	width: 1003px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	overflow: hidden;
	height: auto;
	background-image: url(images/bg_left.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.boxes,.boxes2,.boxes3 {
	background-image: url(images/content_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	height: 258px;
	width: 241px;
	margin-right: 10px;
	border: 1px solid #DFE3E5;
	overflow: hidden;
}
.boxes {
	background-color: #FFF;
}
.boxes2 {
	margin-right: 0px;
	margin-left: 1px;
	background-color: #FFF;
}
.boxes3 {
	margin-bottom: 10px;
	background-color: #FFF;
}
.boxes h1,.boxes2 h1,.boxes3 h1 {
	font-family: "宋体";
	font-size: 12px;
	line-height: 34px;
	color: #45596D;
	height: 34px;
	padding-left: 10px;
	margin-bottom: 11px;
}
.boxes3 h1 {
	margin-bottom: 7px;
}
.boxes h1 a,.boxes2 h1 a,.boxes3 h1 a {
	float: right;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	margin-right: 10px;
}
.boxes h1 a:hover,.boxes2 h1 a:hover,.boxes3 h1 a:hover {
	color: #069;
	text-decoration: underline;
}
.image {
	font-size: 0px;
	line-height: 0px;
	text-align: center;
	height: 62px;
	margin-bottom: 25px;
}
.topiclist,.newslist {
	line-height: 22px;
	font-weight: bold;
	color: #333;
	padding-right: 10px;
	padding-left: 10px;
}
.topiclist li,.newslist li {
	background-image: url(images/icon_01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
}
.newslist li {
	background-image: url(images/icon_04.jpg);
	padding-left: 12px;
}
.topiclist a,.newslist a {
	font-weight: normal;
	text-decoration: none;
	color: #333;
}
.topiclist a:hover,.newslist a:hover {
	color: #069;
	text-decoration: underline;
}
.new {
	font-size: 10px;
	color: #F00;
}
.contact {
	background-image: url(images/icon_02.jpg);
	background-repeat: no-repeat;
	background-position: 168px center;
	padding-right: 10px;
	padding-left: 10px;
	height: 48px;
	margin-bottom: 20px;
	line-height: 26px;
	color: #666;
}
.contact .mail a {
	color: #069;
	text-decoration: none;
}
.contact .mail a:hover {
	color: #000;
	text-decoration: underline;
}
.qq {
	padding-right: 10px;
	padding-left: 10px;
}
.qq a {
	margin-right: 13px;
	margin-left: 13px;
}
.button {
	padding-top: 20px;
	padding-right: 6px;
	padding-left: 8px;
}
.button a {
	height: 26px;
	width: 81px;
	padding-left: 30px;
	color: #374649;
	text-decoration: none;
	text-align: center;
	display: block;
	float: left;
	padding-right: 2px;
	line-height: 26px;
	margin-bottom: 10px;
}
.button .btn1 {
	background-image: url(images/button_01.jpg);
	background-repeat: no-repeat;
}
.button .btn1:hover {
	background-position: 0px -26px;
	color: #000;
}
.button .btn2 {
	background-image: url(images/button_02.jpg);
	background-repeat: no-repeat;
}
.button .btn2:hover {
	background-position: 0px -26px;
	color: #000;
}
.button .btn3 {
	background-image: url(images/button_03.jpg);
	background-repeat: no-repeat;
}
.button .btn3:hover {
	background-position: 0px -26px;
	color: #000;
}
.button .btn4 {
	background-image: url(images/button_04.jpg);
	background-repeat: no-repeat;
}
.button .btn4:hover {
	background-position: 0px -26px;
	color: #000;
}
.copyright {
	line-height: 26px;
	color: #333;
	text-align: center;
	height: 26px;
	width: 1003px;
	margin-right: auto;
	margin-left: auto;
}
.copyright .text,.copyright a {
	color: #069;
	text-decoration: none;
}
.copyright a:hover {
	color: #000;
	text-decoration: underline;
}

.cateList {
	background-color: #EAEAEA;
	padding: 5px;
	width: 991px;
	border: 1px solid #DFE3E5;
	overflow: hidden;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
.leftbox {
	float: left;
	width: 243px;
	margin-right: 15px;
	overflow: hidden;
	height: auto;
}
.rightbox {
	float: left;
	width: 745px;
	overflow: hidden;
	height: auto;
	height:1024px;
}

.leftbox div {
	margin-bottom: 10px;
}
.cplist {
	width: 745px;
	overflow: hidden;
	margin-bottom: 20px;
}
.cplist a {
	text-align: center;
	float: left;
	height: 234px;
	width: 160px;
	margin-right: 19px;
	background-image: url(images/cpbg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 6px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	overflow: hidden;
	line-height: 0px;
}
.cplist a:hover {
	background-image: url(images/cpbg.png);
	background-repeat: no-repeat;
	background-position: -172px 0px;
	color: #FFF;
	text-decoration: underline;
}
.cplist .nopx {
	margin-right: 0px;
}
.cplist a img {
	display: block;
	margin-bottom: 26px;
}

.morelist {
	text-align: right;
}
.morelist a {
	color: #333;
	text-decoration: none;
}
.morelist a:hover {
	color: #069;
	text-decoration: underline;
}
.morelist span {
	color: #F00;
}
.morelist .text2 {
	color: #CCC;
}

.cateList2 {
	float: left;
	height: auto;
	width: 241px;
	margin-right: 10px;
	border: 1px solid #DFE3E5;
	overflow: hidden;
	margin-bottom: 10px;
	background-color: #F5F5F5;
	padding-bottom: 10px;
}
.cateList2 h2 {
	font-size: 12px;
	line-height: 30px;
	color: #FFF;
	background-color: #069;
	text-indent: 10px;
	border: 1px solid #FFF;
	background-image: url(images/tit_list_bg.jpg);
	background-repeat: repeat-x;
	*margin-bottom: 20px;
}
.classlist {
	margin: 10px;
	*margin-top: -10px;
	*width: 216px;
}
.classlist h3 {
	font-size: 12px;
	color: #FFF;
	background-color: #069;
	text-align: center;
	display: block;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 22px;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.classlist ul {
	*margin-top: -10px;
}
.classlist li {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	height: 20px;
	overflow: hidden;
	display: block;
	padding: 0px;
}
.classlist li a {
	line-height: 20px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	float: left;
	padding-right: 12px;
	padding-left: 12px;
	background-color: #666;
}
.classlist li a.red {
	color: #FFF;
	background-color: red;
}

.classlist li a.green {
	color: #FFF;
	background-color: green;
}

.classlist li a.blue {
	color: #FFF;
	background-color: blue;
}

.classlist li a.black {
	color: #FFF;
	background-color: black;
}

.classlist li a.yellow {
	color: #F90;
	background-color: yellow;
}

.classlist li a.magenta {
	color: #FFF;
	background-color: magenta;
}

.classlist li a.brown {
	color: #FFF;
	background-color: brown;
}

.classlist li a.brass {
	color: #FFF;
	background-color: #660;
}
.classlist li a:hover {
	background-color: #CCC;
	text-decoration: underline;
}

.boxes4 {
	background-image: url(images/content_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	float: left;
	width: 241px;
	margin-right: 10px;
	border: 1px solid #DFE3E5;
	overflow: hidden;
	height: auto;
	padding-bottom: 10px;
}
.boxes4 h1 {
	font-family: "宋体";
	font-size: 12px;
	line-height: 34px;
	color: #45596D;
	height: 34px;
	padding-left: 10px;
	margin-bottom: 11px;
}
.boxes4 h1 a {
	float: right;
	font-weight: normal;
	color: #333;
	text-decoration: none;
	margin-right: 10px;
}
.boxes4 h1 a:hover {
	color: #069;
	text-decoration: underline;
}
.cateList2 .nav_list {
	margin: 10px;
}
.cateList2 .nav_list li {
	line-height: 22px;
	background-image: url(images/nav_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 22px;
	padding-top: 6px;
}
.cateList2 .nav_list li a {
	background-image: url(images/icon_05.jpg);
	background-repeat: no-repeat;
	background-position: 30px center;
	text-indent: 40px;
	display: block;
	color: #666;
	text-decoration: none;
	font-weight: bold;
}
.cateList2 .nav_list li a:hover,.cateList2 .nav_list li .current {
	font-weight: bold;
	color: #C00;
}

.rightbox2 {
	border: 1px solid #CFD8E1;
	float: left;
	width: 741px;
	height: 764px;
	background-image: url(images/two_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	padding: 1px;
	overflow: auto;
}
.rightbox3 {
	border: 1px solid #CFD8E1;
	float: left;
	width: 741px;
	height: 764px;
	background-image: url(images/two_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	padding: 1px;

}
.rightbox2 .logo2 {
	height: 240px;
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 38px;
}
.typesetting,.caselist,.client,.newsbox {
	padding: 0px;
	margin-bottom: 5px;
	
}
.typesetting h3,.caselist h3,.client h3,.newsbox h3 {
	font-family: "微软雅黑";
	font-size: 15px;
	line-height: 30px;
	color: #666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	text-indent: 8px;
}
.contain {
	padding: 10px;
}

.contain p {
	font-family: "微软雅黑";
	font-size: 14px;
	color: #666;
	line-height: 22px;
	display: block;
	margin-bottom: 18px;
	text-indent: 28px;
}
.serviceList {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
	height: auto;
	line-height: 20px;
}

.serviceList .icon {
	text-align: center;
	display: block;
	float: left;
	width: 130px;
	margin-right: 20px;
	overflow: hidden;
	height: auto;
	font-family: "微软雅黑";
	font-size: 14px;
	color: #666;
}
.serviceList .icon h4 {
	line-height: 22px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.serviceList .explain {
	float: left;
	overflow: hidden;
	height: auto;
	width: 560px;
	font-family: "微软雅黑";
	font-size: 12px;
}
.serviceList .explain p {
	margin-bottom: 10px;
}
.text3 {
	font-size: 14px;
	color: #069;
}
.client a {
	display: block;
	float: left;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.case {
	margin-bottom: 15px;
	padding-top: 15px;
	overflow: hidden;
	height: auto;
}
.case a {
	line-height: 24px;
	color: #333;
	text-align: left;
	display: block;
	width: 150px;
	overflow: hidden;
	height: auto;
	text-decoration: none;
	font-family: "微软雅黑";
	font-size: 12px;
	float: left;
	margin-right: 35px;
	background-image: url(images/anli_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 25px;
	text-indent: 5px;
}
.case a:hover {
	background-color: #999;
	color: #FFF;
	background-image: url(images/anli_bg2.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.case a.nopx2 {
	margin-right: 0px;
}
.case a span {
	display: block;
}
.case a img {
	display: block;
	margin-bottom: 10px;
}

.list3 {
	padding: 15px;
}
.list3 li {
	line-height: 26px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E7E7E7;
}
.list3 .day {
	float: right;
}
.list3 a {
	color: #333;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left center;
}
.list3 a:hover {
	color: #069;
}
.text8 {
	font-family: "微软雅黑";
	font-size: 18px;
	line-height: 30px;
	color: #069;
	text-align: center;
	display: block;
	font-weight: normal;
}
.text9 {
	line-height: 22px;
	color: #999;
	text-align: center;
	display: block;
}
.red {
	color: #F30;
}

.news_more {
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding: 10px;
	line-height: 30px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #ccc;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
.news_more a {
	font-size: 12px;
	font-weight: normal;
	display: inline;
	float: none;
	color: #069;
	text-decoration: none;
}
.news_more a:hover {
	color: #000;
	text-decoration: underline;
}
.text2 {
	font-family: "微软雅黑";
	font-size: 14px;
	line-height: 25px;
	color: #333;
}

.client .xq {
	margin-bottom: 15px;
	display: block;
}
.client .img {
	float: left;
	margin-right: 15px;
	overflow: hidden;
	height: auto;
	padding: 4px;
	border: 1px solid #DDDDDD;
	margin-bottom: 15px;
}
.client .list {
	float: left;
	width: 450px;
	margin-right: 15px;
	overflow: hidden;
	height: auto;
	margin-bottom: 15px;
}
.client .list li {
	line-height: 30px;
	color: #666;
	font-family: "微软雅黑";
	font-size: 12px;
}
.client .list a {
	float: none;
	display: inline;
	color: #069;
	text-decoration: none;
}
.client .list a:hover {
	color: #000;
	text-decoration: underline;
}
.text4 {
	color: #333;
}
.text5 {
	color: #F00;
	font-size: 14px;
}
.client .tp {
	padding-top: 20px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	overflow: hidden;
	height: auto;
	padding-bottom: 10px;
}


.QQbox {
	Z-INDEX: 99; RIGHT: 0px; WIDTH: 178px; POSITION: absolute; TOP: 240px
}
.QQbox .press {
	RIGHT: 0px; WIDTH: 33px; CURSOR: pointer; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: absolute; HEIGHT: 158px; BORDER-BOTTOM-STYLE: none
}
.QQbox .Qlist {
	BACKGROUND: url(images/qq/qq_listbg.gif) repeat-y -155px 0px; LEFT: 0px; WIDTH: 145px; POSITION: absolute
}
.QQbox .Qlist .t {
	FONT-SIZE: 1px; FLOAT: right; WIDTH: 145px; HEIGHT: 6px
}
.QQbox .Qlist .b {
	FONT-SIZE: 1px; FLOAT: right; WIDTH: 145px; HEIGHT: 6px
}
.QQbox .Qlist .t {
	BACKGROUND: url(images/qq/qq_listbg.gif) no-repeat left 50%
}
.QQbox .Qlist .b {
	BACKGROUND: url(images/qq/qq_listbg.gif) no-repeat right 50%
}
.QQbox .Qlist .con {
	BACKGROUND: #fff; MARGIN: 0px auto; WIDTH: 90%
}
.QQbox .Qlist .con H2 {
	BORDER-RIGHT: #3a708d 1px solid; BORDER-TOP: #3a708d 1px solid; BACKGROUND: url(images/qq/qq_listbg.gif) repeat-y -163px 0px; FONT: bold 12px/22px "宋体"; BORDER-LEFT: #3a708d 1px solid; COLOR: #fff; BORDER-BOTTOM: #3a708d 1px solid; HEIGHT: 22px; TEXT-ALIGN: center
}
.QQbox .Qlist .con UL {
	
}
.QQbox .Qlist .con UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; BACKGROUND: #ffffff; PADDING-BOTTOM: 0px; PADDING-TOP: 5px; HEIGHT: 20px
}
.QQbox .Qlist .con UL LI.odd {
	BACKGROUND: #fff
}







































