body { font-family: "Microsoft YaHei", Tahoma, Arial, "宋体";background: url(../images/bg1.png) repeat-x #EEF0F1;margin: 0px;font-size: 12px;color:#818386; letter-spacing:1px;}
p{ text-indent:24px;}
a{font-family: "";font-size: 12px;color: #666;	text-decoration:none;blr:expression(this.onFocus=this.blur());   //非firefox
outline: none;  //firefox}
a:hover{ color:#1d2a6b;}
ul,form,h1,a{ margin:0;padding:0px;}
ul{list-style:none;}
	
.all{background:url(../images/bg2.png) repeat-x bottom;}

.w881{width:881px; margin:0 auto; overflow:hidden;}

/*ͷʼ*/
.header{ height:93px; margin-bottom:15px; width:881px; background:url(../images/400.png) no-repeat  745px 20px;}
h1 a{ margin:0 0px 0 10px;width:191px;height:93px;display:block;font-size:1000000010px;text-indent:-200000px;overflow:hidden;background:url(../images/logo.png) top left no-repeat;float:left; color:#FFFFFF; }
h1 a:hover{color:#FFFFFF;}
.search-keyword{ font-family:Arial, Helvetica, sans-serif; line-height:12px;}
.menu{ width:550px; height:41px; margin:52px 0 0 0px; float:left;}
* html .menu{width:530px;margin:52px 0 0 0px;}
*+html .menu{width:530px;margin:52px 0 0 0px;}
.menu li{ display:inline;  float:left; margin:0;}
.menu li a{width:105px; height:41px;display:block;font-size:0px;text-indent:-200px;overflow:hidden;background:url(../images/menu_bg.png) no-repeat;}
* html .menu li a:hover,* html .menu li a.thisclass{margin-top:1px; height:40px;}

.menu li.url1 a{background-position:0px 0px;}
.menu li.url1 a:hover{background-position:0px -41px;}
.menu li.url1 a.thisclass,.menu li.url1 a.thisclass:hover{ background-position:0px -82px; cursor:default;}
.menu li.url2 a{background-position:  -105px 0px;}
.menu li.url2 a:hover{background-position:  -105px -41px;}
.menu li.url2 a.thisclass,.menu li.url2 a.thisclass:hover{background-position:  -105px -82px; cursor:default;}
.menu li.url3 a{background-position:  -210px 0px;}
.menu li.url3 a:hover{background-position:  -210px -41px;}
.menu li.url3 a.thisclass,.menu li.url3 a.thisclass:hover{background-position:  -210px -82px; cursor:default;}
.menu li.url4 a{background-position:  -315px 0px;}
.menu li.url4 a:hover{background-position:  -315px -41px;}
.menu li.url4 a.thisclass,.menu li.url4 a.thisclass:hover{background-position:  -315px -82px; cursor:default;}
.menu li.url5 a{background-position:  -420px 0px;}
.menu li.url5 a:hover{background-position:  -420px -41px;}
.menu li.url5 a.thisclass,.menu li.url5 a.thisclass:hover{background-position:  -420px -82px; cursor:default;}

.search{ float:left; width:125px; height:26px; overflow:hidden; margin-top:57px;}
.search-keyword{ color:#ccc;}
.search input{ background: url(../images/search_bg.png) no-repeat; width:85px; height:26px; border:none; padding:7px 0 7px 7px; float:left;}
.search button{ background: url(../images/search_bg.png) no-repeat right; width:30px; height:26px; border:none;margin:0px; border:0; float:left; cursor:pointer;}
/*----------*/


/*-----------*/
.top_ad{ height:351px; background:url(../images/table_bg1.png) no-repeat; margin-top:16px; }
.ad_pic{width:871px; height:335px; position:relative; left:5px; top:5px; overflow:hidden;  background:url(../images/loading.gif) no-repeat 50% 50%;}
.ad_pic img{ width:871px;height:335px;}
.img_switch_text {position:relative; top:-33px; width:871px; height:39px; margin:0 auto -30px; z-index:10; background:url(../images/switch_text_bg.png) repeat-x;}
.number_nav {width:155px; height:28px; position:relative; top:5px;   float:right;display:inline; background:url(../images/number_nav_bg.png) no-repeat;}
/*.number_nav ul{ margin-left:-35px;}*/
.number_nav ul li{float:left; margin-left:8px; width:27px; height:28px; line-height:28px; text-align:center; font-weight:bold; background:url(../images/number_nav_text_1.png) no-repeat; cursor:pointer; display:inline; color:#ccc;}
/*-------------*/

.smalltitle{ height:33px; background:url(../images/smalltitle_bg.png) right no-repeat; margin-top:5px;}
.smalltitle b{float:left;height:33px; width:117px;display:block;font-size:0px;text-indent:-200px;overflow:hidden;}
.smalltitle ul{ float:left;display:inline; width:612px; height:25px; line-height:32px; margin-left:10px;}
.smalltitle ul li{ float:left; display:block; margin:auto 10px;}
.smalltitle ul li a{ font-weight:bold;}
.smalltitle ul li a.thisclass{ color:#aaa; cursor:default;}
.smalltitle span a{ width:65px; height:21px; float:left; font-size:100000px; overflow:hidden; text-indent:-200px; background:url(../images/[].png) no-repeat;  }
.smalltitle span li{ list-style:none;}
.smalltitle span { width:65px; height:21px; float:left; background:url(../images/[].png) no-repeat; margin:4px 0 0 0; }
.smalltitle span.prev a:hover{ background-position:0 -21px;}
.smalltitle span.next a,.smalltitle span.next{width:67px; background-position:-64px 0px;}
.smalltitle span.next a:hover{ background-position:-64px -21px;}
* html .smalltitle span a:hover{margin:1px 0 0 0; height:20px;}

.fwfw b{ background:url(../images/fwfw.png) left no-repeat;}
.gywm b{ background:url(../images/gywm.png) left no-repeat;}
.zpzs b{ background:url(../images/zpzs.png) left no-repeat;}
.mmxw b{ background:url(../images/mmxw.png) left no-repeat;}
.zyxz b{ background:url(../images/zyxz.png) left no-repeat;}
.lylb b{ background:url(../images/lylb.png) left no-repeat;}
.fbly b{ background:url(../images/fbly.png) left no-repeat;}
.ssjg b{ background:url(../images/ssjg.png) left no-repeat;}
.mmxw b{ background:url(../images/mmxw.png) left no-repeat;}
.zyzs b{ background:url(../images/zyzs.png) left no-repeat;}


.index_services{ background:url(../images/index_services.png) no-repeat; height:153px; position:relative; margin-top:10px;}
.index_services li{ width:210px;  margin:50px 5px; display:block; float:left; text-indent:24px; line-height:20px;}
* html .index_services li{  width:208px; margin:50px 5px;}



.pic {margin: 10px -15px 20px 40px;	width: 180px;	height: 130px;	float: left;background: url(../images/pic_bg.png); }
* html .pic{margin: 10px 0px 20px 23px;	}
.pic img{ border:none;padding: 5px;}




.flink{ height:62px; background:url(../images/flink_bg.png) no-repeat; margin-top:5px; width:881px; overflow:hidden;  }
.flink ul{ margin:0px; width:748px; }
.flink ul li{  overflow:hidden; float:left; margin:0 5px; height:20px;}
.flink a{ color:#9fa7ab; display:block; float:left; }
.addlink a{ width:58px; height:14px; background:url(../images/addlink.png) no-repeat; position:relative; top:40px; left:46px; }
.addlink a img{ display:none;}
.flink2{ position:relative; top:13px; left:60px; line-height:20px; height:40px;}

.bottom{ height:82px; width:895px; background:url(../images/mo_2.png) no-repeat right; margin:20px auto 0; padding-right:70px;}
.bottom span{ float:right; margin:10px 50px; text-align:right;font-family:Arial; font-size:10px; line-height:18px; color:#a9aeb1;}
.bottom span a{ color:#9a9fa2;}
.mo_1{width:501px; margin-left:-430px; height:206px; position:absolute; top:92px; left:50%;  background:url(../images/mo_1.png) no-repeat left;z-index:1000;}
.display{ display:none;}


/*index-works*/
.index_works ul{ width:940px; float:left;}
.index_works ul li div{ margin:0;} 
.index_works ul li div span{width: 180px; margin:0;}
.index_works ul li{ width:180px; height:240px; display:block; overflow:hidden; float:left; margin:5px 53px 5px 0px;  background:url(../images/loading.gif) no-repeat 30% 30%;}
.index_works ul li span{ float:left; width:170px; margin:3px 5px;} 
.index_works ul li span.title a{ color:#5a616c; font-weight:bold; display:block; width:180px; overflow:hidden; height:14px; margin-top:5px;}
.index_works ul li span.date{ font-size:9px;} 
.index_works ul li span.into{ height:32px; overflow:hidden; line-height:16px;} 
.index_works ul li span.more a{ height:14px; width:58px; margin:5px 110px; background:url(../images/readmore.png) no-repeat; display:block; overflow:hidden; font-size:1000px;} 
.index_works ul li span.download a{ height:14px; width:58px; margin:5px 110px; background:url(../images/download.png) no-repeat; display:block; overflow:hidden; font-size:1000px;} 

.listpage,.pagelistbox{ width:881px; height:30px; background:url(../images/page_Bg.png); margin:auto;line-height:34px; }
.listpage ul{ float:right; width:180px; }
.listpage2 ul{ float:right; width:880px; }
.listpage ul li{ float:left; display:block; font-weight:bold; text-align:center; }
.listpage ul li span{ width:100px; font-weight:normal; line-height:34px; color:#aaa}
.listpage ul li a{ color:#000000; display:block;  width:22px; height:18px; line-height:20px; margin:6px 4px;}
.listpage ul li a:hover{ color:#0428ca}
.listpage ul li.thisclass,.pagelistbox strong {color:#fff; background:#55A5FE; border:#e1e4e5 1px solid;width:22px; height:18px; line-height:18px;margin:6px 4px; }
.pagelistbox a{ font-weight:bold;}

/*article-works*/
.article_works .pic{ float:left; padding:0; margin:0; }
.article_works .pic span{cursor:default;}
.article_works .works_text{ width:668px; height:116px; position:relative; left:30px; top:10px; background:url(../images/worksshowicon.png) no-repeat; float:left;  }
.works_text span{ float:left; clear:both; position:relative; left:18px;}
.works_text .title{ color:#5a616c; font-weight:bold; line-height:19px; display:block; height:19px;  position:relative; float:left;top:-5px;}
.works_text h2{ margin:0; font-size:12px; display:block; height:19px; padding:0px;}
.works_text .date{ font:Arial; font-size:9px; display:block; height:12px; position:relative; float:left; width:200px; top:-5px;}
.works_text .into{ width:645px; height:75px; overflow:auto; position:relative; float:left; top:6px; line-height:17px;}

.works_bigpic{ border:1px solid #bebebe; border-bottom:none; width:882px;margin:auto; margin-top:10px; }
.works_bigpic .img{ width:880px;border:1px solid #fff;border-bottom:none; line-height:0; padding:5px 0px; background:url(../images/loading.gif) no-repeat 50% 50%;}
.works_bigpic .img div{ margin:0; padding:0;}
.works_bigpic .img img{ display:block; margin:0px auto;}
.works_bottom{ width:884px;margin:auto; height:58px; background:url(../images/works_botom_Bg.png) repeat-x;}
.works_bottom span a{ width:26px; height:58px; float:left; font-size:100000px; overflow:hidden; text-indent:-200px; background:url(../images/works_botom_[].png) no-repeat;}
.works_bottom .next a{ float:right; background-position:-26px 0;}
* html .works_bottom .next a{ position:relative; right:-1px;}

.about{overflow:auto;}
.about .map{width:260px; float:right; border:2px solid #f2f5f6; margin-top:30px;}
.about .into{ width:570px; float:left; line-height:22px; margin-top:20px;}
.about .into p{ text-indent:24px;} 
.contact{ width:570px; float:left; position:relative;  background:url(../images/400big.png) no-repeat left;*/ height:56px; display:block; overflow:auto;} 
.contact ul{ float:left;  position:relative; left:313px;}
.contact ul li { display:inline;}
.contact ul li a{ display:block; float:left; width:65px; height:54px; margin:0 10px; }
.contact ul li a img{ display:none;}
.contact ul li a{background:url(../images/contact.png)}
.contact ul li .qq{ }
.contact ul li .qq:hover{ background-position:0 54px;}
.contact ul li .gb{background-position:65px 0px;}
.contact ul li .gb:hover{ background-position:65px 54px;}
.contact ul li .msn{background-position:130px 0px;}
.contact ul li .msn:hover{background-position:130px 54px;}
.over{ overflow:auto;}


.item{ border-bottom:#ccc 1px solid;}
.guestbook{ border-bottom:1px #ccc solid; border-top:1px solid #fff; margin: 0px auto; }
.guestbook b{ color:#555; text-indent:5px;}
.guestbook td{ height:19px; line-height:15px; padding:3px; text-indent:24px;}
.guestbook .msg{ border-bottom:1px dashed #f5f5f5; line-height:24px;}
.pagetable{ margin-top:5px; }
.ltd{ border-bottom:dashed 1px #ccc;  }
.ltd .left2{ display:block; float:left;}
.left2 b{ color:#0428CA;}
.time{ font-size:8px; float:right; margin-right:50px;}
.remsg{ color:#596b8f;}

.news{ width:870px; margin: 30px auto;}
.news li{ width:410px; float:left; display:block; text-align:left; margin:5px 20px 5px 0px; border-bottom:1px #ccc dashed;}
* html .news { width:880px;}
.news .intro{ display:none;}
.news a{ width:333px; height:14px; display:block; float:left; overflow:hidden;}
.nwes .info{ float:left; overflow:hidden;}

.article_content .img{ background:none; line-height:21px;  font-size:14px;}
.article_content .img .text2{ width:750px ; margin:auto;}
