@charset "utf-8";
/*reset start*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,button,p,blockquote,th,td,hr,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	margin:0;
	padding:0;}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:700;}
address,caption,cite,code,dfn,em,th,var{
	font-style:normal;
	font-weight:400;}
ol,ul{
	list-style:none;}
a, a:hover{
	text-decoration:none;}
fieldset,img{
	border:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block;}
audio,canvas,video{
	display:inline-block;
	*display:inline;
	*zoom:1;}
select{
	padding:2px 0;
	height:22px;
	line-height:18px;}
button,input,select,textarea{
	font-size:100%;}
button,input[type="button"],input[type="reset"],input[type="submit"]{
	cursor:pointer;
	-webkit-appearance:button;}
q:before,q:after{
	content:'';}
ins{
	text-decoration:none;}
del{
	text-decoration:line-through;}
mark{
	background:#ff0;}
sub,sup{
	position:relative;
	font-size:75%;
	line-height:0;
	vertical-align:baseline;}
sup{
	top:-0.5em;}
sub{
	bottom:-0.25em;}
table{
	border-collapse:collapse;
	border-spacing:0;}
th{
	text-align:inherit;}
body{
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	word-wrap:break-word;
	word-break:break-all;
	color:#000;
	background:#fff;
	font-family: "microsoft yahei", "\5FAE\8F6F\96C5\9ED1", Arial;
	font-size: 16px;
	line-height: 1.5;
}
/*reset end*/

/*public start*/
.tr{text-align:right;}
.tc{text-align:center;}
.tl{text-align:left;}
.bc{margin-left:auto; margin-right:auto;}
.fl{_display:inline; float:left;}
.fr{_display:inline; float:right;}
.cb{clear:both;}
/*
.c{display:block; zoom:1;}
.c:after{content:"."; display:block; visibility:hidden; height:0; clear:both;}
*/
.c{*zoom:1}
.c:before,.c:after{display:table; content:"";}
.c:after{clear:both;}
/*
箭头
.icon{
	width:0;
	height:0;
	font-size:0;
	border-left:4px dashed transparent;
	border-right:4px dashed transparent;
	border-top:4px solid #14a4da;}
*/

/*
焦点虚线
<a href=”#” hidefocus=”true” >链接</a>
a:focus{-moz-outline-style:none; outline:none;}

透明度：
filter:Alpha(opacity=70);
opacity:0.7;

两端对齐：
text-align:justify;
text-justify:inter-ideograph;

灰度滤镜
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: Gray();
*/
body{
	background:#fff;}
a{
	cursor:pointer;}
.w1000{
	margin:0 auto;
	width:1000px;}
.w1000m{
	margin:0 auto;
	width:100%;}
.header{
	height:70px;}
.logo{
	float:left;
	margin-left:-46px;}
.logo a{
	display:block;
	width:200px;
	height:70px;
	overflow:hidden;
	line-height:500px;
	background:url("../img/logo.png") 0 0 no-repeat;}
.nav{
	float:right;
	margin-top:25px;}
.nav li{
	_display:inline;
	float:left;
	margin-left:23px;
	padding-left:24px;
	background:url("../img/line1.gif") 0 center no-repeat;}
.nav .first{
	background:none;}
.nav a{
	display:block;
	height:20px;
	overflow:hidden;
	line-height:200px;
	background:url("../img/text.png") no-repeat;}
.nav .nav_introduction{
	width:41px;
	background-position:-9px -121px;}
.nav .nav_partner{
	width:40px;
	background-position:-88px -121px;}
.nav .nav_service{
	width:42px;
	background-position:-168px -121px;}
.nav .nav_contact{
	width:42px;
	background-position:-241px -121px;}

.nav .current .nav_introduction{
	width:60px;
	background-position:0 -141px;}
.nav .current .nav_partner{
	width:95px;
	background-position:-60px -141px;}
.nav .current .nav_service{
	width:77px;
	background-position:-155px -141px;}
.nav .current .nav_contact{
	width:80px;
	background-position:-222px -141px;}

/*
.nav .nav_introduction{
	width:60px;
	background-position:0 -121px;}
.nav .nav_partner{
	width:95px;
	background-position:-60px -121px;}
.nav .nav_service{
	width:77px;
	background-position:-155px -121px;}
.nav .nav_contact{
	width:80px;
	background-position:-222px -121px;}
.nav .nav_introduction:hover{
	width:60px;
	background-position:0 -141px;}
*/

.footer{
	padding:26px 0;}
.footer_lt{
	TEXT-ALIGN: center;}
.footer_lt .link_email{
	text-decoration:underline;
	color:#000;}
.footer_link{
	margin-left:15px;}
.footer_link a{
	color:#000;}
.footer_link i{
	display:inline-block;
	margin:0 10px;
	width:1px;
	height:10px;
	overflow:hidden;
	vertical-align:middle;
	background:#000;}
/*底部*/
.footer{
	position:relative;}
.footer .footer_fr{
	position:absolute;
	right:0;
	top:0;
	z-index:101;
	width:96px;}
.footer_fr a{
	float:left;
	display:block;
	width:48px;
	height:56px;
	overflow:hidden;
	text-indent:-99px;
	background: url("../img/weib1.jpg") 0 0 no-repeat;}
.footer_fr .a2{
	background-position:-48px 0;}
.footer_fr .wb{
	display:none;
	position:absolute;
	top:-93px;
	left:-149px;
	z-index:1;}

.map{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width: 100%;
	height: 720px;
}

.btn1, .btn2{
	display:inline-block;
	height:29px;
	overflow:hidden;
	line-height:29px;
	text-align:center;
	color:#fff;
	background:url("../img/common.png") no-repeat;}
.btn1{
	width:116px;
	background-position:0 0;}
.btn2{
	width:149px;
	background-position:-116px 0;}
.btn3{
	padding:10px 0;
	width:198px;
	height:39px;
	line-height:18px;
	text-align:center;
	color:#fff;
	border:none;
	background:url("../img/common.png") 0 -168px no-repeat;}
.btn4{
	display:inline-block;
	padding:0 18px;
	height:28px;
	line-height:28px;
	color:#fff;
	border-radius:14px;
	background:#a49e77;}
.btn_gray{
	display:inline-block;
	padding:0 18px;
	height:28px;
	line-height:28px;
	color:#fff;
	border-radius:14px;
	background:#646464;}
.btn_gray:hover{
	background-color:#f8b500;}
.btn_demand{
	display:inline-block;
	width:147px;
	height:37px;
	overflow:hidden;
	line-height:200px;
	background:url("../img/common.png") 0 -39px no-repeat;}
.input1{
	padding:10px 11px;
	width:243px;
	height:18px;
	line-height:18px;
	font-size:14px;
	font-family:"microsoft yahei","\5FAE\8F6F\96C5\9ED1";
	color:#333;
	border:1px #c9c9c9 solid;
	border-radius:3px;}
textarea.input1{
	width:518px;
	height:106px;}
.line8{
	display:inline-block;
	width:1px;
	height:13px;
	overflow:hidden;
	vertical-align:middle;
	background:url("../img/line8.gif") 0 center no-repeat;}

.service{
	margin-top:48px;}
.service_hd{
	text-align:center;
	line-height:1.3;}
.service_hd div{
	font-size:25px;
	color:#585858;
}
.service_hd h2{
	font-size:34px;
	font-weight:700;}
.service_hd h2 span{
	font-weight:400;}
.service_bd{
	height:270px;
	background:url("../img/line2.gif") 229px 46px no-repeat;}
.service_website, .service_app, .service_weixin, .service_flash{
	float:left;
	margin-top:35px;}
.service_website{
	padding-right:40px;
	width:190px;}
.service_app{
	width:276px;}
.service_flash{
	width:276px;}
.service_weixin{
	padding-left:40px;
	width:178px;}
.service_bd a{
	display:block;}
.service_bd span{
	display:block;
	margin:0 auto;
	width:166px;
	height:114px;
	overflow:hidden;}
.service_website span{
	background:url("../img/service_website.png") 0 0 no-repeat;}
.service_app span{
	background:url("../img/service_app.png") 0 0 no-repeat;}
.service_flash span{
	background:url("../img/service_flash.png") -4814px 0 no-repeat;}
.service_weixin span{
	background:url("../img/service_weixin.png") 0 0 no-repeat;}
.service_bd h2{
	margin:10px auto 0;
	height:40px;
	overflow:hidden;
	line-height:200px;
	background:url("../img/text.png") no-repeat;}
.service_website h2{
	width:166px;
	background-position:0 0;}
.service_app h2{
	width:166px;
	background-position:-166px 0;}
.service_flash h2{
	width:112px;
	background-position:-332px 0;}
.service_weixin h2{
	width:151px;
	background-position:-444px 0;}
.mapbox{
	margin-top:90px;
	position:relative;
	height:686px;
	overflow:hidden;
	background:#bfe4ff;}
.about{
	position:absolute;
	top:34px;
	left:50%;
	z-index:100;
	margin-left:87px;
	width:413px;
	height:620px;
	background:#fff;}
.about_hd{
	margin:0 20px;
	padding:34px 0 22px 1px;
	border-bottom:1px #010101 dotted;}
.about_hd h2{
	width:152px;
	height:60px;
	overflow:hidden;
	line-height:300px;
	background:url("../img/text.png") 0 -51px no-repeat;}
.about_bd{
	padding:16px 0 0 21px;
	line-height:1.6;}
.about_bd .msg{
	color:#848484;}
.about_bd .tel{
	font-size:14px;
	color:#191919;}
.about_bd .tel span{
	color:#666;}
.about_bd .email{
	font-size:14px;
	color:#666;}
.about_bd .email a{
	text-decoration:underline;
	color:#191919;}
.about_bd .button{
	margin-top:18px;}
.about_bd .button .btn_demand{
	cursor:pointer;}
.about_address{
	margin:16px 20px 0;
	border-top:1px #010101 dotted;}
.about_address .item{
	padding-top:15px;}
.about_address .item_hd{
	font-size:16px;
	color:#111;}
.about_address .item_hd span{
	margin-left:8px;
	font-size:14px;}
.about_address .item_bd{
	color:#686868;}
.abort_work{
	margin:16px 20px 0;
	padding-top:12px;
	padding-left:1px;
	line-height:1.8;
	border-top:1px #010101 dotted;}
.about_ft{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:20px;
	background:#000 216px 23px no-repeat;}
.contact{
	display:none;
	position:absolute;
	top:34px;
	left:50%;
	margin-left:-500px;
	padding-bottom:60px;
	z-index:100;
	width:1000px;
	background:#fff;}
.contact_hd{
	height:140px;
	background:url("../img/contact_hd.png") 0 0 no-repeat;}
.contact_hd_lt{
	float:left;
	padding-top:30px;
	padding-left:32px;
	font-size:16px;}
.contact_hd_lt span{
	color:#645600;}
.contact_hd_lt a{
	text-decoration:underline;
	color:#000;}
.contact_hd_rt{
	_display:inline;
	float:right;
	margin-top:34px;
	margin-right:29px;
	width:214px;
	height:72px;
	overflow:hidden;
	line-height:300px;
	cursor:pointer;
	background:url("../img/common.png") 0 -86px no-repeat;}
.contact_bd{
	padding-top:40px;}
.contact_bd .about_address{
	float:left;
	margin:0;
	padding-top:4px;
	padding-left:33px;
	border:none;}
.contact_bd .about_address_hd{
	line-height:1.1;
	font-size:34px;}
.contact_form{
	margin-right:29px;}
.contact_form .item{
	padding-top:8px;}
.contact_form{
	float:right;
	width:542px;}
.contact_form .submit{
	padding-top:8px;
	text-align:right;}
.mapbox .overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:99;
	width:100%;
	height:100%;
	filter:Alpha(opacity=50);
	opacity:0.5;
	background:#000;}
.lazy{
	background:url("../img/loading.gif") center center no-repeat;}
.hr{
	font-size:0;
	height:1px;
	background:#000;}
