@charset "utf-8";
/* CSS Document */
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,li,legend,input,textarea,select{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{ font-size:12px; font-weight:normal;}
body{font:12px "Tahoma, Geneva, sans-serif",HELVETICA; background:#fff;-webkit-text-size-adjust:100%;}
input,button,select,textarea,area{outline:none}
a{color:#000;text-decoration:none}
a:hover{text-decoration:underline; color:#c9040b;}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word}
/* CSS Document Reset over*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/******************Global CLASS begin************/
.fl{ float:left;}
.fr{ float:right;}
.clear{float:none; clear:both; display:block; height:0px; font-size:0px;}
.blank10{ height:10px;}
.blank20{ height:20px;}
.blank30{ height:30px;}
.box{ width:1200px; margin:0 auto;}
.logo{ width:396px; height:94px; margin-top:15px; margin-left:50px;}
.tel{ width:194px; height:53px; margin-top:20px; margin-right:20px;}
.red{color:#c9040b;}
#nav{
	height: 50px;
	line-height: 50px;
	background: url("nav-bg.jpg") repeat-x center;
	position: relative;
	z-index: 10;
	margin-top:20px;
}
.navlist li{ float:left; width:120px; text-align:center; background:url(nav-li-bg.jpg) right no-repeat;}
.navlist li a{font-size:14px; font-weight:bold; color:#FFF; text-decoration:none;}
.navlist li:hover{background: url("nav-cur.jpg") repeat-x center;}
.navlist li.cur{background: url("nav-cur.jpg") repeat-x center;}
#keyword-bg{
	height: 54px;
	background: url("keyword-bg.jpg") repeat-x center;
	line-height: 54px;
}
.keyword-div{
	_width: 700px;
}
.keyword-div li{
	float:left;
	padding: 0 10px;
	background: url("top-li-bg.jpg") no-repeat right;
	font-size: 13px;
}
.keyword-div li.tit{
	padding-right: 20px;
	color: #104eaa;
}
.keyword-div li.laster{
	background: none;
}
.search-div{ margin-top:10px;}
.search-div input{
	width: 184px;
	padding: 0px 10px;
	border: 1px solid #bbc1c5;
	border-right: none;
	vertical-align: middle;
	height: 28px;
	line-height: 28px;
}
.search-div input.search-sub{
	width: 38px;
	padding: 0px;
	background: url("search-sub.jpg") no-repeat center;
	height: 30px;
	border: none;
}
/*focus*/
#full-screen-slider {width:100%; height:350px; float:left; position:relative}
#slides { display:block; width:100%; height:350px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:19%; top:330px; z-index:9900;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:5px; background:#e8e8e8;}
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#e82231;}
#main{ width:1200px; margin:0px auto;}
#main .height3{ height:310px; margin-top:30px; overflow:hidden;}
#main .news{ width:300px; _width:302px;}
#main .news p.new,#main .service p.new{ height:60px; line-height:20px; margin-bottom:20px; overflow:hidden;}
#main .news p.new img,#main .service p.new img{ margin-right:8px;}
.bfont{color:#014582;}
#main .news .u1{margin-bottom:24px;}
.u1 li{ width:100%; height:30px; line-height:30px; overflow:hidden; background:url(icon.jpg)0 11px no-repeat; text-indent:15px;}
#main .news b{ font-size:14px;}
#main .news div{ margin-top:10px;}
#main .news div a{ width:74px; height:50px; display:inline-block; margin-left:1px; float:left;}
#main .news div a.first{ margin-left:0px;}
#main .pros{ width:503px; height:280px; margin-top:53px; border:#c0c0c0 solid 1px; margin-left:48px; position:relative;}
#main .pros #slider{ width:475px; height:28px; margin:20px auto 0px; background:url(slider-line.gif) 0px 23px repeat-x;}
#main .pros #slider li{ width:95px; height:28px; line-height:23px; text-align:center; float:left; cursor:pointer;}
#main .pros #slider li.active{ background:url(slider-bg.gif); color:#fff; cursor:default;}
#main .pros #obj{ width:475px; height:205px; overflow:hidden; margin:15px auto 22px;}
#main .pros #obj img.fl{ margin-right:10px;}
#main .pros #obj p{ line-height:23px;}
#main .service{ width:295px; overflow:visible;}
#main p.tit{ height:23px; line-height:23px; border-bottom:#000 dotted 1px; margin-bottom:10px; font-family:'微软雅黑'; font-size:16px; font-weight:bold;}
#main .pros img.tit{ position:absolute; left:82px; top:-20px;}
#main .service .online{ margin-top:5px;}
#main .service .online img{ float:left; margin-right:50px;}
.contact{ margin-top:10px; }
.contact p{ line-height:25px;}
.pro{ background:url(pro2.jpg) repeat-x; margin-top:20px; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
.pro h3{ width:180px; height:47px; background:url(pro1.jpg) no-repeat; line-height:40px; text-indent:60px;font-family:'微软雅黑'; font-size:16px; font-weight:bold;}
.pro span{ margin-right:10px; margin-top:15px;}
.prolist{ height:238px; background:url(pro3.jpg) repeat-x;}
.prolist ul{padding-top:10px;}
.prolist ul li{ width:178px; height:210px; float:left; text-align:center; margin:5px 20px;}
.prolist ul li span{width:178px;display:block; height:33px; line-height:23px; text-align:center; font-weight:bold;}
.bk{ border:1px solid #dedede; padding:1px;}

#footer{ text-align:center; background:url(footer-bg.gif) top repeat-x; margin-top:40px; padding-bottom:10px;}
#footer .link{ height:38px; line-height:38px; margin-bottom:10px;}
#footer .powerby{ height:25px; line-height:25px;}
#left{width:244px; margin-top:20px;}
#left .menu{ border:#dedede solid 1px;}
#left .menu div.box1{ border:#fff solid 1px; text-align:center; min-height:100px; background:url(left-bg.gif) repeat-x;}
#left .menu div.box1 p.tit1{height:50px; line-height:50px; text-align:center; margin-bottom:20px; position:relative; top:10px; left:-7px;  background:url(left-tit.gif) no-repeat; color:#fff; font-size:16px; font-weight:bold;}
#left .menu div.box1 a.nav{ display:inline-block; width:200px; height:28px; line-height:28px; margin-bottom:15px; text-align:center; background:url(left-menu.gif);}
#left .menu div.box1 a:hover{ text-decoration:none;}
#left .newslist{ border:#dedede solid 1px; padding-top:1px; margin-top:18px;}
#left .newslist{ padding-bottom:20px;}
#left .newslist p.tit1{ height:40px; background:url(chazhao.gif) no-repeat center; text-align:center; font-size:16px; font-weight:bold; line-height:40px;}
#left .newslist p.tit1{ margin-bottom:10px;}
#left .newslist  li{ height:25px; padding:0px 10px 10px; line-height:25px;}
#left img{ margin-top:18px;}
#right{width:925px; margin-top:20px;}
#right .path{ height:23px; background:url(alumb-bg.gif) bottom repeat-x;}
#right .path strong{ float:left; font-size:14px;}
#right .path span{float:right;}
.content{ margin:20px 10px;}
.content p{ line-height:25px;}
.content p{ margin-bottom:10px;}
.list{ margin-top:10px;}
.list li{ height:30px; line-height:30px; height:25px\9; line-height:25px\9;  padding-left:15px; background:url(ico4.gif) left center no-repeat;}
.list span{ float:right; color:#999;}
.piclist li{ width:178px; height:210px; float:left; text-align:center; margin:5px 20px;}
.piclist li span{width:178px;display:block; height:33px; line-height:33px; text-align:center; font-weight:bold;}
.arc_tit {
	font: normal bold 20px/26px "Microsoft YaHei", SimHei, SimSun;
	height:auto;
	margin-top:30px;
	text-align:center;
	color:#e62424;
}
.arc_info {
	overflow:hidden;
	padding: 0 10px;
	color:#666;
	line-height:24px;
	background:#f6f6f6;
}
.arc_content {
	padding-bottom:15px;
	line-height:26px;
}
.arc_content p {
	font-size:14px;
	margin-top:15px;
}

/*************************prospage**************************/
.bigpic{ width:440px; height:327px; margin-top:20px;}
#right .prospage.propage { width:900px;}
#right .prospage.propage #slider{ border-top:#d6d6d6 solid 1px; margin-top:30px;}
#right .prospage.propage div.fl{ width:440px; height:400px; overflow:hidden;}
#right .prospage.propage div.fr{ width:311px; height:370px; margin-top:20px; margin-right:100px;}
#right .prospage.propage div.fr h1{ font-weight:bold; font-size:16px; text-align:left; height:30px; }
.p1 ul li{ line-height:25px;}
#right .prospage.propage div.fr .p2{ height:51px; border-top:#979797 dashed 1px; margin-top:30px; background:url(lianxi-bg.jpg) no-repeat; position:relative;}
#right .prospage #slider{ height:36px; border:#d6d6d6 solid 1px; border-top:0px; background-color:#ededed;}
#right .prospage #slider li{ width:109px; height:36px; line-height:36px; border-right:#fff solid 1px; cursor:pointer; text-align:center; float:left;}
#right .prospage #slider li.active{ background:url(slider-bg.jpg); cursor:default; color:#fff;}

#demo {
overflow:hidden;
width:1160px;
margin-left:20px;
}
#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}
.paged{line-height:30px;font-size:13px; color:#96b941; text-align:center; width:650px; overflow:hidden;  margin-top:20px; margin-bottom:20px;}
.paged a{padding:3px 5px; margin:1px; border:1px solid #7cbbed; background:#fff; color:#000;  line-height:12px; width:20;}
.paged a:hover,.paged a.linksers{padding:3px 5px; margin:1px; border:1px solid #7cbbed; background:#fff; color:#000;  line-height:12px; width:20; text-decoration:none;}
.paged .links{background:#7cbbed; color:#fff;text-decoration:none;}