*{ margin:0;padding:0;}
* html body{ overflow:visible;}
* html iframe, * html frame{ overflow:auto;}
* html frameset{ overflow:hidden;}
body{ font:12px/22px '宋体',Verdana,Arial,sans-serif,"Times New Roman"; background:url(../images/bodybg.jpg) fixed; text-align:center;word-wrap:break-word; position:relative; overflow-x:hidden; color:#585858}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,tr{ margin:0; padding:0;}
input,select{ font-size:12px; vertical-align:middle;}
body div{ text-align:left;}
textarea,input{ word-wrap:break-word; word-break:break-all; padding:0px;}
li{ list-style-type:none;}
img{ border:0 none;}
a:link, a:visited{ text-decoration:none; color:#585858;}
a { outline:none;color:#585858;}
a:hover{ color:#ec3537;}
h1{ font-size:24px;}
h2{ font-size:20px;}
h3{ font-size:18px;}
h4{ font-size:16px;}
h5{ font-size:14px;}
h6{ font-size:12px;}
.hide{ display:none;}
.fleft{ float:left;}
.fright{ float:right;}
.clr{ height:0px; overflow:hidden; clear:both;}
.container{position:relative; overflow:hidden; width:100%;}
.pt10{ padding-top:10px;}
/*IE6PNG*/
img.png {_azimuth: expression(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",this.src = "../images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",this.runtimeStyle.backgroundImage = "none")),this.pngSet=true);}
.yahei{font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu;}


.w960{ width:1000px; margin:auto;}

.headerbox{ padding-top:9px; clear:both; background:url(headerbg.png) repeat-x; height:114px; border-bottom:#f0f0f0 solid 1px; overflow:hidden;}
.headerbox .logo{ float:left; padding-top:5px;}
.headerbox .menu{ float:right; width:672px; }
.headerbox .menu li{ float:left; width:94px; height:114px; border-left:#f9f9f9 solid 1px; border-right:#f1f1f1 solid 1px;}
.headerbox .menu li a{ display:block; line-height:114px; height:114px; width:94px; background:url(../images/menutxt.png) no-repeat 20px 44px; text-indent:3000px; overflow:hidden;}
.headerbox .menu li a#m0{ background-position:20px 30px;}
.headerbox .menu li a#m0:hover,.headerbox .menu li a#m0.cur{ background-position:20px -93px;}
.headerbox .menu li a#m1{ background-position:-370px 30px;}
.headerbox .menu li a#m1:hover,.headerbox .menu li a#m1.cur{ background-position:-370px -93px;}
.headerbox .menu li a#m6{ background-position:-175px 30px;}
.headerbox .menu li a#m6:hover,.headerbox .menu li a#m6.cur{ background-position:-175px -93px;}

.headerbox .menu li a#m9{ background-position:-275px 30px;}
.headerbox .menu li a#m9:hover,.headerbox .menu li a#m9.cur{ background-position:-275px -93px;}

.headerbox .menu li a#m15{ background-position:-468px 30px;}
.headerbox .menu li a#m15:hover,.headerbox .menu li a#m15.cur{ background-position:-468px -93px;}

.headerbox .menu li a#m10{ background-position:-77px 30px;}
.headerbox .menu li a#m10:hover,.headerbox .menu li a#m10.cur{ background-position:-77px -93px;}

.headerbox .menu li a#m20{ background-position:-563px 30px;}
.headerbox .menu li a#m20:hover,.headerbox .menu li a#m20.cur{ background-position:-563px -93px;}

.sytp{ height:78px; padding-top:8px; overflow:hidden;}
.sytp .img{ float:left;}
.sytp .wb{ float:right;}

/*slide comm*/
.conbox{position:absolute;}
.switcher{position:absolute;bottom:3px;right:5px;float:right;z-index:99;}
.switcher a{background:#fff;border:1px solid #c70344;cursor:pointer;float:left;font-family:arial;height:14px;line-height:14px;width:14px;margin:4px;text-align:center;color:#c70344; overflow:hidden;}
.switcher a.cur,.switcher a:hover{background:#c70344;margin:4px;color:#fff;font-weight:800;}


.bannerbox{ text-align:center; width:100%; height:450px; margin:auto; position:relative;}
.bannerbox .banner{ position:absolute; width:1700px; height:450px; left:-370px; top:0px;}
.bannerbox .banner #banner{ width:1700px; height:450px; overflow:hidden;position:relative}
.bannerbox .banner #banner img{ width:1700px; height:450px;}
.bannerbox .banner #banner .conbox{left:0px;}
#banner .switcher{ width:100px; left:1200px; z-index:200000}
#banner .switcher a{background:#bfa692;border:none;cursor:pointer;float:left;font-family:arial;height:10px;line-height:10px;width:10px;margin:4px;text-align:center;color:#c70344; overflow:hidden;-moz-border-radius: 11px;-khtml-border-radius: 11px;-webkit-border-radius: 11px;border-radius: 11px;}
#banner .switcher a.cur,.switcher a:hover{background:#d22a2a;margin:4px;color:#fff;font-weight:800;}
#banner .switcherbg{ height:24px; line-height:24px; width:960px;  background:#ffffff;  z-index:20000;position:absolute; bottom:0px; left:370px;filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;}

.dianlian{ height:115px; overflow:hidden;}
.dianlist li{ width:86px; height:92px; overflow:hidden;font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu; text-align:center; float:left; padding:10px 8px 10px 0px;}
.dianlist li a,.dianlist li a:link,.dianlist li a:active,.dianlist li a:visited{ display:block; width:76px; height:76px; overflow:hidden; background:#f74849 url(../images/dianbtnbg.jpg) no-repeat; color:#ffffff; font-size:26px; padding:16px 5px 0px 5px; line-height:30px;}
.dianlist li a:hover{ background-position:0px bottom; color:#000000}
.dianlian .lianxi{ float:right; width:387px; overflow:hidden;}
/*首页案例*/
.indexanli{ background:url(../images/index.probg.png); height:460px; overflow:hidden;}
.indextitle{ width:960px; overflow:hidden; padding-top:20px; height:60px; overflow:hidden;}

.indexpic{ width:520px; float:left; overflow:hidden;}
.indexpic li{ width:123px; height:103px; padding:8px 7px 0px 0px; float:left; position:relative;}
.indexpic li a{ display:block; width:123px; height:103px; overflow:hidden; position:relative;}
.indexpic li a span,.indexpic li a:link span,.indexpic li a:active span,.indexpic li a:visited span{ display:block; width:103px; height:83px; overflow:hidden; padding:10px; line-height:24px; z-index:1000; position:absolute; top:0px; left:0px; font-size:14px; color:#ffffff; background-color:#ff2b2a; cursor:pointer;filter:alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;}
.indexpic li a img{ width:123px; height:103px; position:absolute; top:0px; left:0px; z-index:100}
.indexpic li a:hover span{ filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;}
.video{ float:right;}

/*新闻，介绍*/
.indexabout{ height:420px;}
.indexabout .indextitle{ border-bottom:#c1c1c1 dashed 1px;}

.newslist{ width:512px; float:left;}
.newslist .item{ padding-top:10px; height:28px;}
.newslist .item h3{ height:28px; width:400px; float:left; font-size:14px; font-weight:normal; }
.newslist .item h3 a{ display:block; height:28px; line-height:28px; width:380px; padding:0px 10px 0px 10px; background:#eaeaea; color:#575757}
.newslist .item h3 a:hover{ background-color:#f0393b; color:#ffffff}
.newslist .item span{ float:right; width:98px; height:28px; line-height:28px; text-align:center; background:#eaeaea; color:#575757; display:block;}

.jieshao{ width:390px; float:right; padding:7px 10px 0px 33px; height:300px; background:url(../images/aboutdian.png) no-repeat 0px 10px;}
.jieshao li{ line-height:22px; color:#6b6b6b}
.jieshao li.r1{ height:63px;}
.jieshao li.r2{ height:43px;}
.jieshao li.r3{ height:43px;}
.jieshao li.r4{ height:43px;}
.jieshao li.r5{ height:43px;}

/*服务项目*/
.indexfuwu{ background:#eeeeee; padding:20px 0px 20px 0px; height:155px;}
.indexfuwu dt{ padding-left:30px; float:left; padding-right:20px;}
.indexfuwu dd{ float:left;}
.indexfuwu dd div{ width:155px; height:155px; overflow:hidden; float:left; padding-left:20px; position:relative;}
.indexfuwu dd div a{ display:block; height:155px; width:155px; position:relative;}
.indexfuwu dd div a span{ display:block; width:155px; height:20px; line-height:20px; position:absolute; left:0px; bottom:0px;}
.indexfuwu dd div a span.bg{ z-index:1000; background:#000000;filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;}
.indexfuwu dd div a span.txt{ font-size:14px; text-align:center; color:#ffffff; z-index:10000}
.indexfuwu dd div a:hover .bg{ background:#ff0000}

/*友情链接*/
.flinkbox{ background:url(../images/fbg2.jpg) repeat-x; height:99px;}
.flinks{ padding:10px 0px 0px 0px;}
.flinks dt{ height:30px; line-height:30px; font-size:16px; color:#000000; padding:0px 10px 0px 10px;}
.flinks dd{ padding:10px;}
.flinks dd a{ white-space:nowrap;}

/*底部*/
.footerbox{ background:url(../images/fbg.png) repeat-x; height:128PX;}
.footerbox .fright{ width:700px; padding-top:20px;}
.footerbox .btns{ height:40px;}
.footerbox .btns li{ height:32px; padding-left:10px;width:126px; float:right}
.footerbox .btns li a{ display:block; Height:32px; line-height:32px; text-align:center; width:126px; background-color:#ff7f66; color:#ffffff; font-size:14px;}
.footerbox .btns li a:hover{ background-color:#FE5F3D}
.footerbox .bq{ clear:both; text-align:right; line-height:24px; color:#ffffff}
.footerbox .bq a{ color:#ffffff}
.footerbox .en{ font-family:Geneva, Arial, Helvetica, sans-serif;}
/*qqkf*/
.QQbox{ width:95px; position:absolute; right:0px; z-index:300000}
.QQbox .qqboxtop{ width:93px; height:36px; overflow:hidden; background:#e62f31; border:#cc2f31 solid 1px; color:#ffffff; font-size:14px; line-height:36px; text-align:center;}
.QQbox .qqcont{ width:93px; background:#ffffff; border:#d3d3d3 solid 1px; border-top:none; padding:5px 0 5px 0px}
.QQbox .qqcont li{ height:23px; overflow:hidden; width:86px; margin:auto; padding:5px 0 5px 0; }
.QQbox .qqcont li a{height:23px; line-height:23px; display:block; width:56px; overflow:hidden; background:url(../images/icons.png) no-repeat; padding-left:30px;}

/*子页面*/
.submain{ background:#FFFFFF; padding:5px 0px 10px 0px;}
.submain .w960{ background:url(../images/submainbg.gif) repeat-y;}
.leftcont{ width:278px; float:left;}
.rightcont{ padding:1px; width:700px; float:right; background:#ffffff}
.dtitle{ height:36px; padding-left:10px; background:url(../images/bartbg.png) repeat-x; color:#ffffff}
.dtitle a,.dtitle a:link,.dtitle a:visited{ color:#ffffff}
.dtitle a:hover{ color:#000000}
.dtitle .lt{ font-size:18px; font-weight:bold; padding-right:10px; display:block; padding-top:7px; float:left;}
.dtitle .sb{ font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold; padding-top:9px; display:block; float:left;}
.dtitle .navs{ float:right; height:36px; line-height:36px; padding-right:10px;}

/*leftcont*/
.leftnav{ padding:10px;}
.leftnav li{ height:30px; line-height:30px; font-size:14px;}
.leftnav li a{ display:block; padding-left:15px; background:url(../images/icons2.png) no-repeat 0px -26px;}
.leftnav li a:hover,.leftnav li a.cur{ background-position:0px 10px; color:#ff7c7d}
.leftcont .xian{ height:8px; overflow:hidden; clear:both; background-color:#ececec}
.dianlist2{ height:200px; overflow:hidden;}
.dianlist2 li{ width:76px; height:81px; overflow:hidden;font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu; text-align:center; float:left; padding:13px 3px 0px 11px; overflow:hidden;}
.dianlist2 li a,.dianlist2 li a:link,.dianlist2 li a:active,.dianlist2 li a:visited{ display:block; width:66px; height:75px; overflow:hidden; background:#f74849 url(../images/dianbtnbg2.jpg) no-repeat; color:#ffffff; font-size:26px; padding:6px 5px 0px 5px; line-height:30px;}
.dianlist2 li a:hover,.dianlist2 li a.cur{ background-position:0px bottom; color:#000000}

.leftcont .contact1,.leftcont .contact2{ width: 207px; margin:auto; height:103px; line-height:103px; overflow:hidden;}
.leftcont .contact1 a,.leftcont .contact2 a{ display:block; line-height:103px; height:103px; overflow:hidden; text-indent:3000px;}
.leftcont .contact1 a{ background:url(../images/indexlianxi.png) no-repeat;}
.leftcont .contact2 a{ background:url(../images/indexlianxi.png) no-repeat -210px 0px;}

.ntext{ padding:10px;}
.ntext img{ padding-bottom:10px;}
.newslist2 li{ height:30px; line-height:30px; font-size:14px; text-align:right;}
.newslist2 li h3{ float:left; display:block; font-size:14px; font-weight:normal;}
.newslist2 li a{ float:left; display:block; padding-left:10px; background:url(../images/icons2.png) 0px -80px no-repeat;}
.newslist2 li a:hover{ background-position:0px -51px}
.newslist3 { padding-top:10px;}
.newslist3 li{ height:24px; line-height:24px; font-size:12px; text-align:left;}
.newslist3 li a{ float:left; display:block; padding-left:10px; background:url(../images/icons2.png) 0px -84px no-repeat;}
.newslist3 li a:hover{ background-position:0px -55px}
.newslist3 li .time{ float:right;}

.piclist2 li{ width:200px; height:170px; float:left; padding:6px 7px 10px 9px;}
.piclist2 li a{ display:block; height:170px; width:200px; position:relative;}
.piclist2 li a img{ width:200px; height:170px; padding:0px;}
.piclist2 li a span{ display:block; width:200px; height:26px; line-height:26px; position:absolute; left:0px; bottom:0px;}
.piclist2 li a span.bg{ z-index:1000; background:#000000;filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;}
.piclist2 li a span.txt{ font-size:14px; text-align:center; color:#ffffff; z-index:10000}
.piclist2 li a:hover .bg{ background:#ff0000}


.pagenavi {
	CLEAR: both; height:30px; text-align:center;
 padding-top:10px;}
.pagenavi A {
	background-color:#d8d8d8; PADDING:3px 5px 3px 5px; MARGIN:2px;
}
.pagenavi SPAN ,.pagenavi A:hover{
	background-color:#ED3638; PADDING:3px 5px 3px 5px; MARGIN:2px;  PADDING-TOP: 3px; color:#ffffff
}
.pagenavi .current {
  color:#ffffff; background-color:#ED3638;
}

.ntitle{ padding-top:20px; height:30px; font-size:19px; font-weight:bold; color:#000000; text-align:center;}
.nart{ text-align:center; height:25px; color:#999999}
.ntext{ line-height:30px; font-size:14px;}
.shangxia{ padding:10px;}
.shangxia li{ height:24px; line-height:24px;}

.xiangguan2,.xiangguan1{ width:320px; float:left;}
.xiangguan2 li,.xiangguan1 li{ font-size:12px;}
.xiangguan1{ padding-left:10px;}
.xiangguan2{ float:right; padding-right:10px;}

.contactshow dl{ width:280px; height:150px; overflow:hidden; border:#E3E3E3 solid 1px; background:#FAFAFA; float:left; float:left; margin-left:30px; margin-top:20px;}
.contactshow dl dt{ font-size:14px; font-weight:bold; color:#000000; height:30px; padding:0px 10px 0px 10px;}
.contactshow dl dd{ padding:0px 10px 0px 10px; line-height:22px; font-size:12px;}

.example{}
.example ol{position:relative;width: 80px;height: 20px;top:-30px;left:60px;}
.example ol li{float:left;width: 10px;height: 10px;margin: 5px;background: #fff;}
.example ol li.seleted{background: #1AA4CA;}

.example1{}
.example1 ol{position:relative;width: 80px;height: 20px;top:-30px;left:60px;}
.example1 ol li{float:left;width: 10px;height: 10px;margin: 5px;background: #fff;}
.example1 ol li.seleted{background: #1AA4CA;}

.example2{}
.example2 ol{position:relative;width: 80px;height: 20px;top:-30px;left:60px;}
.example2 ol li{float:left;width: 10px;height: 10px;margin: 5px;background: #fff;}
.example2 ol li.seleted{background: #1AA4CA;}