/* CSS Document by 安小弈 */
* {
	padding:0;
	margin:0;
}
body {
	font-size:12px;
	font-family:"宋体", Arial;
	background:url(../images/bg.jpg) no-repeat center top #fff;
	color:#494949;
}
ul, li {
	list-style:none;
}
img {
	vertical-align:top;
	border:0;
}
a {
	font-size:12px;
	color:#0B5D97;
	text-decoration:none;
}
a:hover {
	color:#f60;
}
h9 {
	font-size:14px;
	width:668px;
	color:#494949;
	padding:10px 0 0 10px;
	float:left;
	line-height:25px;
}
h3 {
	font-size:14px;
	font-weight:bold;
	color:#494949;
	padding:45px 0 0 80px;
	width:130px;
	float:left;
}
#head {
	width:960px;
	height:450px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.top {
	width:960px;
	height:120px;
}
.logo {
	width:544px;
	height:65px;
	float:left;
	margin:26px 0 0 0;
}
.tel {
	width:200px;
	height:50px;
	float:right;
	margin:30px 5px 0 0;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
#nav {
	width:960px;
	height:43px;
	font-weight:bold;
	background:url(../images/nav_bg.jpg) repeat-x;
	position:relative;
	z-index:10;
}
.nav_lft {
	width:5px;
	height:43px; /*background:url(../images/nav_lft.jpg);*/
	float:left;
}
#nav ul {
	width:950px;
	height:43px;
	line-height:43px;
	float:left;
}
#nav a {
	display:block !important;
}
#nav ul li {
	float:left;
	list-style:none;
	position:relative;
	width:118px;
	background:url(../images/nav_line.jpg) no-repeat top left;
}
#nav ul li.nobg {
	background:none;
}
#nav ul li a {
	font-size:14px;
	text-align:center;
}
#nav ul li a:hover {
	background-color:#1c757c;  /*background:url(../images/nav_hover.jpg) no-repeat center;*/
	color:#fff;
}
#nav ul li a.selt {
	width:118px;
	background-color:#1c757c; /*background:url(../images/nav_hover.jpg) no-repeat center; */
	color:#fff;
}
#nav ul ul a:hover {
	color:#f60;
}
#nav ul ul {
	visibility:hidden;
	position:absolute;
	left:0px;
	top:43px;
	height:30px;
}
#nav ul li:hover ul.second, #nav ul a:hover ul.second {
	visibility:visible;
}
#nav ul ul li {
	text-align:left;
	border-right:none;
	float:left;
	width:85px;
	height:30px;
}
#nav ul ul li a {
	font-weight:100;
	width:85px;
	height:30px;
	line-height:30px;
	font-size:12px;
	background:url(../images/nav_li_ul_bg.jpg) repeat-x;
}
#nav ul ul li a:hover {
	color:#f60;
	background:#fff;
}
#nav .third {
	top:0px;
	left:100px;
	width:115px;
}
#nav ul ul li:hover ul.third, #nav ul ul a:hover ul.third {
	visibility:visible;
}
#nav ul ul ul.third {
	visibility:hidden;
	position:absolute;
	left:0px;
	top:30px;
	height:30px;
}
#nav ul ul ul.third li {
	text-align:left;
	border-right:none;
	float:left;
	width:85px;
	height:30px;
}
#nav ul ul ul.third li a {
	font-weight:100;
	color:#333;
	height:30px;
	line-height:30px;
	font-size:12px;
	background:url(../images/nav_li_ul_bg.jpg) repeat-x;
}
#nav ul ul ul.third li a:hover {
	color:#f60;
	background:#fff;
}
#nav ul ul ul li a {
	width:110px;
}
#nav table {
	border-collapse:collapse;
}
.nav_rgt {
	width:5px;
	height:43px; /*background:url(../images/nav_rgt.jpg);*/
	float:right;
}
/*#nav ul{ width:950px; height:43px; line-height:43px; float:left;}
#nav ul li{ width:118px; float:left; text-align:center; background:url(../images/nav_line.jpg) no-repeat top left;}
#nav ul li.nobg{ background:none;}
#nav ul li a{ display:block; font-size:14px;}
#nav ul li a:hover{ background:url(../images/nav_hover.jpg) no-repeat center; color:#fff;}
#nav ul li a.selt{ background:url(../images/nav_hover.jpg) no-repeat center; color:#fff;}*/

#banner {
	width:960px;
	height:300px;
	margin:6px auto;
	position:absolute;
	z-index:1;
}
#cent {
	width:960px;
	margin:0 auto;
	overflow:hidden;
}
#left {
	width:270px;
	float:left;
}
.news {
	width:270px;
	height:auto;
	background:url(../images/news_bg.jpg) left top no-repeat;
}
.news_tit {
	width:270px;
	height:32px;
}
.news_tit h3 {
	padding-left:80px;
}
.more {
	float:right;
	width:60px;
	padding-top:50px;
}
.news ul li {
	width:250px;
	margin:8px auto;
	background:url(../images/li_line_bg.jpg) left bottom repeat-x;
	line-height:23px;
}
.news ul li a {
	background:url(../images/li_icon.jpg) no-repeat left center;
	padding-left:15px;
	font-size:13px
}
.news ul li a:hover {
	font-size:14px;
	font-weight:bold;
}
.contact {
	width:270px;
	height:200px;
	background:url(../images/contact_bg.jpg) no-repeat;
	padding-top:50px;
}
.contact p {
	font-family:Arial, Helvetica, sans-serif;
	padding:0 16px;
	line-height:25px;
}
#right {
	width:671px;
	float:right;
	height:auto;
}
.about {
	width:671px;
	height:250px;
}
.about_tit {
	width:671px;
	height:62px;
	background:url(../images/about_tit.jpg) no-repeat;
}
.about_tit h3 {
	padding-top:35px;
}
.about_tit .more {
	padding-top:45px;
}
.about_cont {
	width:631px;
	height:165px;
	background:url(../images/about_bg.jpg) repeat-x;
	text-align:justify;
	padding:20px 20px 0 20px;
	line-height:23px;
	text-indent:24px;
}
.down {
	width:631px;
	height:40px;
	margin-top:8px;
}
.down_txt {
	width:200px;
	float:left;
}
.down_icon {
	width:208px;
	height:41px;
	float:right;
}
.pro {
	width:671px;
	height:250px;
}
.pro_tit {
	width:671px;
	height:50px;
	background:url(../images/pro_icon.jpg) no-repeat left center;
}
.pro_tit h3 {
	padding:20px 0 0 60px;
}
.pro_tit .more {
	padding-top:35px;
}
.pro_cont {
	width:671px;
	height:200px;
	background:url(../images/pro_bg.jpg) no-repeat left top;
}
.pro_cont ul {
	padding:20px 7px 0 7px;
	height:150px;
}
.pro_cont ul li {
	background:url(../images/pro_img_bg.jpg) center top no-repeat;
	width:164px;
	height:122px;
	float:left;
}
.pro_cont ul li img {
	margin:5px 12px;
	width:140px;
	height:111px;
}
.pro_cont ul li a {
	display:block;
	text-align:center;
	line-height:30px;
}
/*common*/
.location {
	width:656px;
	height:44px;
	background:url(../images/location.jpg) no-repeat;
	line-height:50px;
	overflow:hidden;
	padding-left:15px;
}
.layout {
	width:631px;
	background:url(../images/about_bg.jpg) repeat-x;
	text-align:justify;
	padding:20px 20px 0 20px;
	line-height:23px;
	min-height:300px;
}
#foot {
	border-top:#1c757c solid 5px;
	background-color:#f4f4f4;
}
.foot_all {
	width:960px;
	height:150px;
	margin:0 auto;
	padding-top:20px;
	color:#333;
	border-top:#ccc solid 0px;
	border-bottom:#ccc solid 6px;
}
.foot_all p {
	height:33px;
	line-height:35px;
	line-height:35px;
}
.foot_lft {
	width:260px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
}
.foot_logo {
	width:395px;
	float:left;
	text-align:center;
	padding-top:10px;
}
/*自适应高度*/
#cent:after {
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#cent {
	display:inline-block;
}
/*\*/
#cent {
	display:block;
}
/* end easy clearing */
/*\*/
#left, #right {
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important;
}
@media all and (min-width: 0px) {
#left, #right {
padding-bottom: 0 !important;
margin-bottom:0 !important;
}
#left:before, #right:before {
content: '[DO NOT LEAVE IT IS NOT REAL]';
display: block;
background: inherit;
padding-top: 32767px !important;
margin-bottom: -32767px !important;
height:0;
}
}
/*布局 (float 背景 边框)*/
#wrapper, #container, #header, #header-wrap, #banner-wrap, #main-body, #main-body-wrap, #footer, #footer-wrap, #copyright {
	width:960px;
	margin:auto;
	overflow:hidden;
}
#wrapper {
	width:100%;
}
#container {
	width:100%;
}
/*内容*/
#main-body-wrap {
	width:100%; /*background:#F5F6F6 url(main_bg.png) top repeat-x;*/
	background:#EFEFEF url(main_bg2.png) top center no-repeat;
	margin-top:-400px;
	padding-top:30px;
	padding-bottom:30px;
}
#main-body {
	margin-bottom:20px;
	width:940px;
	min-height:500px;
	_height:auto;
	padding:5px 10px 10px 10px;
	border:solid #CCC 1px;
	background-color:#FFF;
	box-shadow: 0px 0px 10px #ccc;
	box-shadow: 0px 0px 10px #ccc\9;
	position:relative;
	z-index:2;
	behavior: url(/ie-css3.htc);
}
#main-content {
	width:710px;
	float:right
}
#page-location {
	width:100%;
	height:40px;
	clear:both;
	float:right;
	border-bottom:1px solid #ccc;
	margin-bottom:30px;
}
#page-location p {
	height:40px;
	text-align:right;
	line-height:16px;
	color:#999
}
#page-location p a {
	color:#000
}
#page-location p a:hover {
	text-decoration:underline
}
#page-content {
	width:650px;
	margin:30px auto;
}
#page-end {
	width:650px;
	margin:40px auto 10px;
	text-align:center;
	clear:both;
	line-height:20px;
}
#page-page {
	text-align:center
}
.homeNotice {
	height:38px;
	background: url(notice.gif) left center no-repeat;
}
#scrollDiv {
	float:left;
	display:inline;
	padding-left:5px;
	width:650px;
	height:38px;
	min-height:38px;
	line-height:38px;
	overflow:hidden
}
#scrollDiv li {
	height:38px;
	padding-left:10px;
}
#scrollDiv li span {
	padding-left:15px;
	font:11px/38px Tahoma, Geneva, sans-serif;
	color:#CCC
}
#scrollDiv li a {
	text-decoration:none;
	color:#767676
}
#scrollDiv li a:hover {
	border-bottom:1px dotted #1C757C
}
#btn1 {
	border:1px solid #d8d8d8
}
#btn2 {
	border:1px solid #d8d8d8;
	border-left:none
}
.homeNotice .right {
	width:36px;
	float:right;
	display:inline;
	padding-top:10px;
}
.homeNews .col {
	width:290px;
	float:left;
	margin-right:25px;
}
.homeNews .col_end {
	float:right;
	margin-right:0px;
}
.homeNews .col h2 {
	width:290px;
	height:32px;
	display:block;
	background-color:#066;
	margin-bottom:15px;
}
.homeNews .col .content p {
	height:47px;
}
.homeNews .col .content p a {
	font:bold 18px/28px Arial, Helvetica, sans-serif;
	color:#616161;
	width:290px;
	display:block;
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.homeNews .col .content p a:hover {
	text-decoration:underline
}
.homeNews .col .content p span.date {
	font:bold 10px/14px Tahoma, Geneva, sans-serif;
	color:#616161;
	width:290px;
	clear:both;
	display:block
}
.homeNews .col .content ul li a {
	display:block;
	width:278px;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #D1D1D1;
	background: url(../images/li_icon.jpg) left no-repeat;
	padding-left:10px;
	color:#737373;
	display:block;
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.homeNews .col .content ul li a:hover {
	text-decoration:underline;
	background-color:#eee;
	padding-left:12px;
	font-weight:bold;
}


.homePro {
	height:490px;
	overflow:hidden
}
.homePro .left {
	width:610px;
	float:left;
	overflow:hidden
}
.homePro .right {
	width:290px;
	float:right;
	overflow:hidden
}
.homePro h2 {
	display:block;
	margin-bottom:15px;
}
.homePro .content {
	overflow:hidden
}
.homePro li {
	width:192px;
	margin:5px;
	margin-bottom:15px;
	float:left;
	display:inline;
	overflow:hidden
}
.homePro li p {
	font:10px/14px Tahoma, Geneva, sans-serif;
}
.homePro li p span {
	float:right;
	display:none
}
.homePro li p a {
	font: 12px/22px Arial, Helvetica, sans-serif
}
.homePro li p a:hover {
	color:#FFF;
	background:#F0A309
}
.homePro .right a {
	color:#FFF;
	background:#1C757C;
	padding:2px 5px
}
.homePro .right a:hover {
	color:#FFF;
	background:#F0A309
}
.homeCase h2 {
	margin:250px 0 10px 0;
}
.homeCase .scrolllist {
	width:886px;
	height:4px;
	margin:0 auto;
}
.homeCase .scrolllist .imglist_w {
	width:840px;
	height:204px;
	overflow:hidden;
	float:left;
	position:relative;/*必要元素*/
}
.homeCase .scrolllist .imglist_w ul {
	width:20000px;
	position:absolute;
	left:0px;
	top:0px;
}
.homeCase .scrolllist .imglist_w li {
	width:120px;
	float:left;
	padding:0 10px;
}
.homeCase .scrolllist .imglist_w li img {
	padding:2px;
	border:solid 1px #ddd;
}
.homeCase .scrolllist .imglist_w li a {
	text-decoration:none;
	float:left;
}
.homeCase .scrolllist .imglist_w li a:hover {
}
.homeCase .scrolllist .imglist_w li a:hover img {
	filter:alpha(opacity=86);
	-moz-opacity:0.86;
	opacity:0.86;
}
.homeCase .scrolllist .imglist_w li p {
	height:48px;
	line-height:24px;
	overflow:hidden;
	float:left;
}
a.abtn {
	display:block;
	height:130px;
	width:17px;
	overflow:hidden;
	background:url(arrow3.png) no-repeat 0px 50%;
}
a.aleft {
	float:left;
}
a.agrayleft {
	cursor:default;
	background-position:-34px 50%;
}
a.aright {
	float:right;
	background-position:-17px 50%;
}
a.agrayright {
	cursor:default;
	background-position:-51px 50%;
}
.footer-width {
	width:960px;
	margin:0 auto;
	line-height:30px;
	float:left;
	font-size:14px;
	background:url(../images/foot_logo.jpg) no-repeat right;
}
.footer-width a {
	color:#333;
	font-size:14px;
}
/*.tupian {
	width:940px;
	margin:0 auto;
	padding-left:4px;
	height:365px;
}
*/

.tupian {
	width:950px;
	margin:0 auto;
	height:365px;
}
.jfade_image, .portfolio {
	margin:0 5px 10px 2px;
	float:left;
}
/*图片滚动css*/

#demo {
	background: #FFF;
	overflow:hidden;
	width:940px;
	float: left;
}
#demo img {
	border: 5px solid #eee;
}
#indemo {
	width:800%;
}
#demo1 {
	float: left;
}
#demo2 {
	float: left;
}
.titit {
	margin:250px 0 10px 0;
}
.titit2 {
	margin:0px 0 10px 0;
}
.about_index {
	width:960px;
	height:200px;
	margin:0 auto;
	margin-bottom:10px;
	border:#ccc solid thin;
}
.abou {
	float:left;
	width:684px;
	padding:1px 1px 5px 3px;
}

.abou span{
	font-size:14px;
	width:668px;
	color:#494949;
	padding:10px 0 0 10px;
	float:left;
	line-height:25px;
}

.abo {
	float:left;
	padding:1px 5px 1px 1px;
}
