
body {
	margin:0;
	padding:0;
	font:12px Arial, Helvetica, sans-serif, 宋体;
}

.w980 { width:980px; }
.w1k { width:1000px; position:relative; }
.center { margin:0 auto; float:none; }
.clear { clear:both; overflow:hidden; }

a,p,div,li,ul,table,td,tr,p,span { margin:0; padding:0; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
img { border:none; }
ul,li {
	list-style:none;
	list-style-type:none;
}

/* header */
.header { margin:15px auto; }
/* LOGO */
.logo {
	float:left;
	margin-left: 30px;
}
/* 顶部语言切换 */
.language {
	float:right;
	line-height:45px;
	margin-right: 23px;
}
.language a { margin-right:10px; }
.chinese {
	color:#6d6e71;
}
.english {
	color:#f06423;
}
/* 菜单 */
.menu {
	background:#3C3C5A;
	border-top:solid 5px #f06423;
}
.menu li {
	float:left;
	padding-left:15px;
}
.menu li a {
	display:block;
	color:#DDDBD2;
	font-size:14px;
	padding:10px 0 10px 25px;
	text-transform:uppercase;
	font-style: italic;
	background:url(../image/menu_ico.png) no-repeat 0 center;
}
.menu .home {
	padding-left:0;
}
.menu .home a {
	padding-left:0;
	background:none;
}

/* 特殊菜单设置，第一个隐藏项目符号 */
li.menu_1 a {
	padding: 10px 0px 10px 15px;
	background: none;
}


/* 首页轮换展示 */
#foucsBox { margin: 0 auto; padding: 0; width: 980px; height: 240px; overflow: hidden; zoom: 1; position: relative; }
#foucsBox .imgCon { width: 980px; height: 240px; margin: 0; padding: 0; position: relative; list-style: none; }
#foucsBox .imgCon li { float: left; width: 980px; height: 240px; }
#foucsBox .imgCon li img { border: 0; }
#foucsBox .imgCon li .imgTitle { width: 980px; position: absolute; bottom: 35px; text-align: center; z-index: 2; }
#foucsBox .imgCon li .imgTitle a { color: #fff; display: block; text-decoration: none; font-family: "Microsoft Yahei","黑体"; font-weight: normal; font-size: 18px; zoom: 1; }
#foucsBox .showPage { width: 980px; height: 70px; position: absolute; bottom: 0; background: #000; opacity: 0.7; filter: alpha(opacity=70); z-index: 1; }
#foucsBox .foucs { height: 22px; width:100px; position: absolute; bottom: 3px; right:30px; text-align: center; z-index: 3; }
#foucsBox .foucs span { display: inline-block; width: 8px; height: 8px; margin: 0 5px; line-height: 0; font-size: 0; background: url(../image/hdsmall.png) 0 -10px no-repeat; cursor: pointer; overflow: hidden; }
#foucsBox .foucs span.f { background: url(../image/hdsmall.png) 0 0 no-repeat; }
#foucsBox .foucsButton { width: 40px; height: 56px; padding: 7px; margin-top: -70px; position: relative; z-index: 4; }
#foucsBox .foucsButton span { display: inline; width: 23px; height: 45px; margin: 7px 5px 0; cursor: pointer; overflow: hidden; background: url(http://www.putidea.cn/templets/putidea/images/bg.png) 0 0 no-repeat; }
#foucsBox .foucsButton img { display: none; cursor: pointer; border-width: 0px; vertical-align: middle; width: 100px; height: 56px; }
#foucsBox .lBtn { float: left; }
#foucsBox .lBtn span { float: left; background-position: 0 -90px; }
#foucsBox .rBtn { float: right; }
#foucsBox .rBtn span { float: right; background-position: -30px -90px; }
#foucsBox .btnHover { width: 146px; background: #408ED6; overflow: hidden; }
#foucsBox .btnHover img { display: inline; }

/* news */
.ni {
	height:252px;
	margin-top:30px;
	background:url(../image/ni1.png) no-repeat center 0;
}
.news {
	float:left;
	width:300px;
	margin-left:20px;
}
.introduction {
	float:left;
	width:580px;
	padding:30px;
	color:#4C4C4C;
	font-size:14px;
	line-height:22px;
	letter-spacing:1px;
}

/* 首页友情链接 */
.links {
	margin-top:20px;
}
.links .title {
	color:#909295;
	padding-left:20px;
	background:url(../image/line.png) repeat-x -45px center;
}
.links td {
	padding:30px 25px 20px 25px;
}
.links td a {
	display: block;
}


/* footer */
.footer {
	padding:20px 0 0;
	background:#3C3C5A;
	border-top:solid 5px #f06423;
}
/* search */
.search {
	float:left;
	width:220px;
	padding:0 20px 5px;
	color:#dddbd2;
	overflow:hidden;
	background:url(../image/line2.png) repeat-y right 0;
}
.search-keyword {
	margin:15px 0 0;
	padding:0;
	border:none;
	height:24px;
	width:180px;
	float:left;
}
.search-submit {
	float:left;
	padding:0;
	margin:15px 0 0;
	height:24px;
	border:none;
	cursor:pointer;
}
/* info */
.footer .info {
	float:left;
	width:440px;
	padding:0 25px 5px;
	color:#dddbd2;
	line-height:18px;
	background:url(../image/line2.png) repeat-y right 0;
}
.jiathis_style_32x32 {
	float:left;
	color:#dddbd2;
	padding:0 25px;
}
.jiathis_style_32x32 p {
	padding:0 0 10px;
}
/* powerby */
.powerby {	
	color:#dddbd2;
	margin-top:10px;
	line-height:80px;
	padding-left:30px;
	background:url(../image/line3.png) repeat-x 0 0;
}
/* 加入我们 */
#code,#code_hover,#gotop{ width:50px; height:51px; background:url(../image/jionus.png) no-repeat; position:fixed; left:5%; cursor:pointer;
_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
}
#code{ background-position:0 0; bottom:320px; _margin-bottom:320px; }
#code_hover{ background-position:0 0; bottom:320px; _margin-bottom:320px;}



/* intr */
.intr {
	margin-top:20px;
	background:url(../image/bg_introduction.jpg) no-repeat center 0;
}
.intr .intr_left {
	float:left;
	margin:0 0 0 68px;
}
.intr .intr_left li {
	width:256px;
	font-size:14px;
	color:#77758B;
	margin:30px 0 35px;
	font-weight:700;
}
.intr .intr_left li p {
	margin:10px 0 0;
}
.intr .intr_right {
	color:#666;
	width:545px;
	float:right;
	font-weight:700;
	overflow:hidden;
	margin-top:20px;
	line-height:26px;
	margin-right:70px;
}
.intr .intr_right p {
	margin-bottom:5px;
}

/* cross */
.cross {
	margin-top:20px;
	background:url(../image/bg_cross.jpg) no-repeat center 0;
}
.cross .intr_left {
	float:left;
	margin:0 0 0 68px;
}
.cross .intr_left li {
	width:256px;
	font-size:14px;
	color:#77758B;
	margin:35px 0 40px;
	font-weight:700;
}
.cross .intr_left li p {
	margin:10px 0 0;
}
.cross .intr_right {
	color:#666;
	width:545px;
	float:right;
	font-weight:700;
	overflow:hidden;
	margin-top:20px;
	line-height:26px;
	margin-right:70px;
}
.cross .intr_right p {
	margin-bottom:5px;
}

/* strength */
.strength {
	background:url(../image/bg_strength.jpg) no-repeat center 0;
}

/* professional */
.professional {
	background:url(../image/bg_professional1.jpg) no-repeat center 0;
}

/* contact */
.contact {
	margin-top:20px;
	background:url(../image/bg_contact.jpg) no-repeat center 0;
}
.contact .intr_left {
	float:left;
	margin:0 0 0 68px;
}
.contact .intr_left li {
	width:256px;
	font-size:14px;
	color:#77758B;
	margin:35px 0 30px;
	font-weight:700;
}
.contact .intr_left li p {
	margin:10px 0 0;
}
.contact .intr_right {
	color:#666;
	width:545px;
	float:right;
	font-weight:700;
	overflow:hidden;
	margin-top:20px;
	line-height:26px;
	margin-right:70px;
}
.contact .intr_right p {
	margin-bottom:5px;
}
#allmap {
	width: 256px;
	height: 171px;
	overflow: hidden;
}