﻿@charset "UTF-8";
/* CSS Document */
/*dede58.com 做最好的织梦模板*/
body {
	font-family: "微软雅黑", "Helvetica Neue", Helvetica, 'microsoft yahei ui', 'microsoft yahei', 'simhei', Arial, sans-serif;
}
.header {
	width:1000px;
	margin:0px auto;
	height:73px;
}
.logo {
	width:221px;
	height:72px;
	background:url(../images/logo.png) no-repeat;
}
.logo a {
	width:221px;
	height:72px;
	display:inline-block;
	text-indent:-9999px;
}
.nav li {
	float:left;
	width:86px;
	height:73px;
	margin-right:5px;
*margin-right:2px;
}
.nav li.current {
	background:url(../images/nav_li.gif) no-repeat;
}
.nav li a {
	width:86px;
	height:73px;
	display:inline-block;
	line-height:73px;
	text-align:center;
	font-size:14px;
	color:#fff;
}
.nav li a:hover {
	background:url(../images/nav_li.gif) no-repeat;
}
/*banner*/
.banner_box {
	width:100%;
	margin:0px auto;
	height:627px;
	background:url(../images/banner1.png) no-repeat center 73px;
	padding-top:73px !important;
	_background-position:center 0px;
}
.serve_index {
	width:1000px;
	margin:0px auto;
	padding-top:389px;
	_padding-top:316px;
	overflow:hidden;
}
.serve_index .serve_c_Box {
	width:220px;
	cursor:pointer;
	padding-top:20px;
	padding-bottom:13px;
	float:left;
	margin:0px 15px;
	_margin:0px 10px;
	background:url(../images/s_bg_b.gif) no-repeat center bottom;
}
.serve_c {
	width:220px;
}
.serve_c dt {
	height:48px;
	background:url(../images/service_t.gif) repeat-x;
	border-radius:6px 6px 0px 0px;
}
.serve_c dt.green {
	background-position:left top;
}
.serve_c dt.red {
	background-position:left -49px;
}
.serve_c dt.gray {
	background-position:left -98px;
}
.serve_c dt.org {
	background-position:left -147px;
}
.serve_c dt span {
	width:48px;
	height:48px;
	display:inline-block;
	background:url(../images/tt_t.gif) no-repeat;
	margin-left:85px;
}
.serve_c dt.green span {
	background-position:left top;
}
.serve_c dt.red span {
	background-position:left -49px;
}
.serve_c dt.gray span {
	background-position:left -98px;
}
.serve_c dt.org span {
	background-position:left -147px;
}
.serve_c dd {
	border:1px solid #ddd;
	border-top:0px;
	height:110px;
	padding:15px;
	cursor:pointer;
	border-radius:0px 0px 6px 6px;
	background: #fff;
	overflow: hidden;
}
.serve_c dd h3 {
	line-height:50px;
	font-size:26px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-weight:normal;
}
.serve_c dd h3.green {
	color:#32af0c;
}
.serve_c dd h3.red {
	color:#f35f5f;
}
.serve_c dd h3.gray {
	color:#617180;
}
.serve_c dd h3.org {
	color:#ff6600;
}
.serve_c dd p {
	line-height:18px;
	color:#555;
}
.serve_c dd a {
	display:none;
	color:#000
}
/*ad_text*/
.ad_text {
	width:1000px;
	margin:0px auto;
	padding:30px 0px;
	text-align:center;
	font-family: "微软雅黑", "Helvetica Neue", Helvetica, 'microsoft yahei ui', 'microsoft yahei', 'simhei', Arial, sans-serif;
}
.ad_text h2 {
	font-size:40px;
	color:#35ae10;
	line-height:50px;
	font-weight:normal;
	padding-bottom:30px;
}
.ad_text h2.org {
	color:#ff6600;
	font-size:30px;
}
.ad_text p {
	font-size:16px;
	color:#666;
	line-height:32px;
}
/*content*/
.content_index {
	background:#f2f2f2;
	border-top:1px solid #fff;
	margin-top:20px;
	width:100%;
	position:relative;
}
.case_ico {
	position:absolute;
	top:-30px;
	width:96px;
	height:74px;
	background:url(../images/c_ico.gif) no-repeat;
	left:45%;
}
.case_index {
	width:1000px;
	margin:0px auto;
	padding-top:90px;
	background:url(../images/c_box_bg.gif) no-repeat center bottom;
	padding-bottom:80px;
}
.case_left_i {
	width:373px;
	height:237px;
	background:url(../images/case_bg.gif) no-repeat;
	padding:12px 56px 33px 55px;
}
.case_left_i .libox {
	width:373px;
	height:237px;
	overflow:hidden;
	position:relative;
}
.case_left_i li {
	display:none;
	position:absolute;
}
.case_left_i img {
	width:373px;
	height:237px;
}
.case_right_i {
	width:460px;
	height:300px;
	background:url(../images/c_bg.gif) no-repeat center left;
	padding-left:30px;
}
.case_info_i {
	float:left;
	width:400px;
}
.case_info_i dt {
	font-size:30px;
	padding-left:40px;
	color:#555;
	line-height:30px;
}
.case_info_i dt p {
	font-size:14px;
	padding-top:5px;
}
.case_info_i dd {
	padding-left:40px;
	padding-top:20px;
}
.case_info_i dd h3 {
	font-size:30px;
	color:#ff9900;
	padding-bottom:30px;
	font-weight:normal;
	line-height:30px;
}
.case_info_i dd p {
	font-size:12px;
	line-height:18px;
	color:#555;
	padding-bottom:20px;
	height:55px;
}
.case_info_i dd a.more {
	height:38px;
	background:#319b10;
	line-height:38px;
	text-align:center;
	color:#fff;
	display:block;
	margin-top:20px;
}
.case_page {
	width:32px;
	float:right;
}
.case_page li {
	width:32px;
	height:31px;
	background:#999;
	cursor:pointer;
	margin-bottom:1px;
	color:#fff;
	font-size:16px;
	line-height:31px;
	text-align:center;
}
.case_page li.current {
	background:#34a013;
}
/*partner*/
.partner {
	padding:10px 0px;
	margin:0px auto;
	width:820px;
}
.partner_list {
	margin-left:0px;
	background:#f2f2f2;
	margin-bottom:10px;
}
.partner li {
	float:left;
	padding-right:10px;
}
.partner li img {
	height:52px;
}
/*footer*/
.foot_box {
	background:#282828;
}
.footer {
	width:1000px;
	margin:0px auto;
	padding-bottom:10px;
}
.foot_link {
	padding:30px 0px;
	border-bottom:1px solid #3e3e3e;
}
.foot_link li {
	float:left;
	width:160px;
	padding-left:10px;
	border-left:3px solid #3e3e3e;
	background:url(../images/foot_li.gif) no-repeat 145px center;
	padding-right:15px;
}
.foot_link li a {
	font-size:16px;
	color:#999;
	line-height:22px;
}
.foot_link li a:hover {
	color:#ff6600;
}
.foot_link li p {
	color:#666;
	font-size:12px;
}
.contact_index {
	line-height:30px;
	font-size:12px;
	color:#606060;
	padding:5px 0px;
}
.contact_index a {
	width:30px;
	height:30px;
	display:inline-block;
	background:url(../images/weibo.gif) no-repeat;
	margin-right:5px;
	margin-top:5px;
}
.contact_index a.sina {
	background-position:right top;
}
.contact_index a.qq {
	background-position:right -31px;
}
.contact_index a.tx {
	background-position:right -62px;
}
.contact_index a:hover.sina {
	background-position:left top;
}
.contact_index a:hover.qq {
	background-position:left -31px;
}
.contact_index a:hover.tx {
	background-position:left -62px;
}
/*copyright*/
.copy_box {
	height:52px;
	background:#000;
}
.copy_right {
	width:1000px;
	margin:0px auto;
	line-height:52px;
	color:#999;
}
.foot_logo {
	width:151px;
	height:40px;
	margin-top:8px;
	background:url(../images/foot_logo.gif) no-repeat;
	text-indent:-9999px;
}
/*about*/
.content {
	width:1000px;
	margin:0px auto;
}
.about_banner {
	text-align:center;
	padding-top:73px;
	_padding-top:0px;
}
.about_banner h1 {
	font-size:88px;
	line-height:88px;
	color:#ff6600;
	font-weight:normal;
}
.about_banner p {
	font-size:24px;
	color:#4a4a4a;
	padding-top:10px;
}
.about_banner img {
	padding-top:50px;
}
/*about_cont*/
.list_cont {
	width:815px;
	border-left:1px solid #333;
	margin-left:144px;
	padding-top:40px;
	padding-left:40px;
}
.p_text {
	padding-bottom:20px;
}
.p_text h2 {
	font-size:24px;
	font-weight:normal;
	color:#333;
	line-height:24px;
	margin-top:-40px;
}
.p_text h2.f30 {
	font-size:30px;
}
.p_text p {
	line-height:24px;
	font-size:14px;
	color:#666;
	padding-top:20px;
}
.p_text_t, .p_text_team, .p_text_case, .p_text_ser {
	width:95px;
	height:52px;
	background:url(../images/list_t.gif) no-repeat;
	position:relative;
	left:-123px;
	z-index:999;
}
.p_text_t {
	background-position:left top;
}
.p_text_team {
	background-position:left -53px;
}
.p_text_case {
	background-position:left -105px;
}
.p_text_ser {
	background-position:left -159px;
}
.idea {
	padding:20px 0px 60px 0px;
}
.idea h3 {
	font-size:24px;
	color:#ff6600;
	font-weight:normal;
	line-height:24px;
	padding-bottom:30px;
}
.idea li {
	list-style:outside;
	color:#666;
	font-size:14px;
	margin-left:20px;
	line-height:30px;
}
.idea li span {
	font-size:18px;
	font-weight:normal;
	margin-right:5px;
}
.team {
	padding:30px 0px;
}
.team h3 {
	font-size:24px;
	font-weight:normal;
	color:#ff6600;
	line-height:24px;
}
.team_people {
	padding:20px 0px;
	height:730px;
}
.team_people li {
	width:250px;
	padding-right:20px;
	float:left;
	text-align:center;
	padding-bottom:30px;
}
.team_people p.wb_bb {
	padding-left:60px;
	height:40px;
}
.team_people li .imgBox {
	position:relative;
	overflow:hidden;
	width:250px;
	height:250px;
	left:0;
	z-index:999;
}
.team_people li .imgBox div {
	position:absolute;
	left:0;
	top:250px;
}
.team_people li img {
	width:250px;
	height:250px;
}
a.sina_wb, a.tx_wb, .tx_qq {
	width:30px;
	height:30px;
	display:block;
	float:left;
	background:url(../images/weibo_b.gif) no-repeat;
	margin:0px 5px;
	text-indent:-9999px;
}
a.sina_wb {
	background-position:left top;
}
a.tx_wb {
	background-position:left -31px;
}
a.tx_qq {
	background-position:left -62px;
}
.team_people .name {
	font-size:24px;
	line-height:40px;
	color:#333;
}
.team_people .post {
	font-size:14px;
	color:#333;
}
/*case*/
.case_banner {
	padding-top:73px;
	width:100%;
	_padding-top:0px;
}
.banner_box_l {
	width:1000px;
	margin:0px auto;
	background:url(../images/l_b_bg.gif) no-repeat center top;
	padding-top:40px;
}
.case_banner h1 {
	font-size:88px;
	line-height:88px;
	color:#01bd9a;
	font-weight:normal;
	padding-left:320px;
}
.case_banner p {
	font-size:24px;
	color:#4a4a4a;
	padding-top:35px;
}
.case_banner p span {
	font-size:14px;
	padding-top:10px;
	display:block;
}
.case_banner img {
	padding-top:50px;
}
.case_sort {
	padding-left:100px;
	margin-top:-40px;
}
.case_sort a {
	color:#333;
	font-size:14px;
	margin:0px 20px;
	line-height:24px;
}
.case_sort a.current {
	color:#ff6600;
}
.case_list {
	padding:20px 0px;
}
.case_list li {
	width:250px;
	background:#f4f4f4;
	margin-right:10px;
*margin-right:5px;
	padding-bottom:10px;
	border:1px solid #f4f4f4;
	cursor:pointer;
	float:left;
	margin-bottom:10px;
}
.case_list li:hover {
	border:1px solid #10d2ad;
}
.case_list li .imgBox {
	position:relative;
	overflow:hidden;
	width:100%;
}
.case_list li .imgBox div {
	position:absolute;
	width:212px;
	height:167px;
	padding:20px;
	left:0;
	top:250px;
}
.case_list li img {
	width:240px;
	height:195px;
	background:#e4e4e4;
	padding:5px;
	border-bottom:1px solid #fff;
}
.case_list li h3 {
	font-size:20px;
	color:#333;
	font-weight:normal;
	line-height:34px;
	padding-left:20px;
	margin-top:10px;
}
.case_list li p {
	color:#666;
	font-size:12px;
	color:#999;
	line-height:24px;
	padding-left:20px;
}
.case_list li p.no_p {
	padding-left:0px;
	color:#fff;
}
.case_list li:hover h3 {
	color:#ff6600;
}
.case_list li p.no_p a {
	color:#fff;
}
/*service*/
.service_banner h1 {
	color:#12aa06;
}
.service_cont {
	padding:20px 0px;
	padding-bottom:50px;
}
.service_cont h3 {
	font-size:24px;
	color:#333;
	line-height:40px;
	font-weight:normal;
}
.service_cont h3.org {
	color:#ff6600;
}
.serv_c {
	border:1px solid #ccc;
	width:760px;
	padding:40px 20px 0px 20px;
	background:#f4f4f4;
	margin:20px 0px;
}
.serv_c dl {
	width:310px;
	float:left;
	background:url(../images/ico1.gif) no-repeat left -6px;
	padding-left:70px;
	margin-bottom:50px;
}
.serv_c dt {
	font-size:12px;
	color:#999;
}
.serv_c dt span {
	font-size:24px;
	margin-right:10px;
	color:#555;
	line-height:24px;
}
.serv_c dd {
	padding-top:20px;
	line-height:20px;
	font-size:12px;
	color:#333;
}
.serv_c dd p {
	color:#666;
}
.serv_c dd p.eg span {
	margin-right:15px;
	color:#555;
}
.serv_c dd p.eg span em {
	font-style:normal;
	color:#3cc313;
	margin-right:5px;
}
.serv_c dd p a {
	width:110px;
	height:30px;
	line-height:30px;
	text-align:center;
	background:#555;
	color:#fff;
	font-size:12px;
	display:inline-block;
	border-radius:3px 3px 3px 3px;
}
.serv_c dd p a:hover {
	background:#3cc313;
}
.serv_c dd p.org {
	color:#000;
}
.serv_c dl.soft {
	background:url(../images/ico2.gif) no-repeat left -8px;
}
.serv_c dl.mob {
	background:url(../images/ico3.gif) no-repeat left -8px;
}
.serv_c dl.adv {
	background:url(../images/ico4.gif) no-repeat left -10px;
}
.qq_online {
	width:225px;
	height:50px;
	background:url(../images/online.gif) repeat;
	padding:10px;
	margin-top:20px;
	margin-right:20px;
*margin-right:10px;
}
.qq_online .qq_t {
	font-size:14px;
	color:#333;
}
.qq_online .qq_b {
	background:url(../images/qq.gif) no-repeat left center;
	padding-left:40px;
	font-size:12px;
	color:#333
}
.zx_more {
	padding:40px 0px 50px 0px;
	border-bottom:1px dashed #ccc;
	font-size:18px;
	color:#555;
}
.zx_more span {
	color:#ff6600;
	margin:0px 10px;
}
/*job*/
.job_banner h1 {
	color:#f64444;
}
.job_cont {
	padding:20px 0px;
}
.job_cont h3 {
	font-size:24px;
	color:#333;
	line-height:34px;
	font-weight:normal;
}
.job_cont h3 span {
	font-size:12px;
	color:#999;
	margin-left:10px;
}
.job_name {
	padding-top:20px;
}
.job_name a {
	display:inline-block;
	border:1px solid #eee;
	padding:5px 10px;
	color:#666;
	font-size:14px;
	margin-right:10px;
}
.job_name a:hover {
	color:#ff6600;
}
.job_list {
	padding-top:30px;
}
.job_list dt {
	color:#ff6600;
	line-height:40px;
	border-bottom:1px solid #ff9900;
	font-size:18px;
}
.job_list dd p.title {
	font-size:14px;
	font-weight:bold;
	padding:20px 0px;
}
.job_list dd p.job_dis {
	line-height:25px;
	color:#666;
	font-size:14px;
}
/*contact*/
.address {
	width:300px;
	font-size:14px;
	line-height:45px;
	padding-right:10px;
	color:#666;
}
.map {
	margin-bottom:20px;
}
.map p {
	padding:30px 0px;
	font-size:18px;
	color:#333;
}
.dg_bs {
	background:#ff6600;
	width:210px;
	height:190px;
	padding:30px 20px;
	color:#fff;
	font-size:14px;
	text-align:left;
	line-height:22px;
}
.transparent_class {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.case_bs {
	background:#02bd9a;
}
.shortcut {
	position:fixed;
	width:100%;
	height:73px;
	background:url(../images/bg.gif) repeat-x;
	z-index:99999;
}
.bottomcut {
	width:55px;
	height:55px;
	background:url(../images/top.png) no-repeat;
	position:fixed;
	bottom:100px;
	right:20px;
	z-index:9999;
	_background:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='images/top.png')
}
*html .bottomcut {
	position:absolute;
}
.bottomcut a {
	width:55px;
	height:55px;
	display:block;
	text-indent:-9999px;
}
/*page*/
#pages ul li {
	color: #A9A9A9;
	display: block;
	float: left;
	height: 36px;
	line-height: 36px;
	margin-right: 5px;
	text-align: center;
	width: 36px;
}
#pages ul .pagecur a {
	background: none repeat scroll 0 0 #EC1A23;
	color: #FFFFFF;
}
#pages ul li a {
	background: none repeat scroll 0 0 #dcdcdc;
	color: #A9A9A9;
	display: block;
	float: left;
	height: 36px;
	line-height: 36px;
	text-align: center;
	width: 36px;
}
#pages ul li a {
	transition: all 0.2s linear 0s;
}
#pages ul li a:hover {
	background:#969696;
	color:#fff;
}
#pages ul .next a:hover {
	background-position:-50px -247px;
}
#pages ul .prev a:hover {
	background-position:-76px -217px;
}
#pages ul .next a {
	background: url("../images/icons.png") no-repeat scroll -75px -247px #ebebeb;
}
#pages ul .prev a {
	background: url("../images/icons.png") no-repeat scroll -52px -217px #ebebeb;
}
.mb50 {
	margin:10px auto
}
.caseb {
	width:810px;
	background:none repeat scroll 0% 0% rgb(244, 244, 244);
}
.caseb h1 {
	font-size:30px;
	padding:10px;
	height:50px;
	line-height:50px;
	font-weight: lighter;
	font-family:"微软雅黑"
}
.caseb span {
	float:right;
	margin-top:-50px;
	margin-right:10px;
}
.case {
	width:810px;
	padding:4px;
}
.miaoshu {
	width:750px;
	padding:30px 10px;
	margin:auto;
	margin-bottom:20px;
	font-size:14px;
	color: #666;
	border:3px dotted #666666
}
