@charset "utf-8";
/*	CSS Document 
	Design by www.east.net
	Author Hu Zhengnan
	Date 2012-01-09
   
	注意事项:
	css样式以类别选择器为主
	层次结构要清晰,级别深度控制在三层以内
	样式命名规则为小写,可结合"_"使用
	浏览器兼容规则 火狐(默认) ie6(以_开头) ie7(以*开头)	
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0;margin:0;font-family:Verdana, Arial, Helvetica, sans-serif;}  
fieldset,img,abbr,acronym{border:0;}
table{border-collapse:collapse;border-spacing:0;}
ol,ul{list-style:none;}
address,caption,cite,code,dfn,em,strong,th,var{font-weight:normal;font-style:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
q:before,q:after{content:'';}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
strong{ font-weight:bold;}
.clear{ clear:both;}

body{behavior:url("css/csshover3.htc");}

/*---------------------------------------框架---------------------------------------*/
.wrap{ width:960px; height:auto; margin:0 auto;}
.header{ width:960px; height:auto;}
.indexmain{ width:960px; height:auto; float:left; margin-bottom:30px;}
.footer{ width:960px; height:123px; background:#ace1ff; float:left;}

/*-------------------------------头部通用-------------------------------*/
.header .topheader{ width:960px; height:66px; float:left;}
.header .topheader .logo{ width:531px; height:66px; float:left;}
.header .topheader .w_s{ width:150px; height:66px; line-height:66px; font-size:12px; font-family:"宋体"; padding-right:20px; color:#333; float:right; text-align:right;}
.header .topheader .w_s a{ color:#333;}
.header .banner{ width:960px; height:263px; float:left;}
.header .nav{ width:960px; height:37px; margin:10px 0px; clear:both; background:url(../images/icons/navbg.jpg) repeat-x; float:left; padding-bottom:4px;}
.header .nav .navleft{ width:656px; height:37px; float:left; padding-left:15px; padding-right:17px;}
.header .nav .search{ width:272px; height:37px; float:left;}

/*------------------------------------菜单导航---------------------------------*/
ul.mainNav { float:left; width:656px; height:37px;}
ul.mainNav li { float:left; width:auto; height:37px; position:relative; }
ul.mainNav li a { display:block; width:100%; height:100%; text-indent:-9999px; text-align:center; }
ul.mainNav li ul { display:none; width:92px; position:absolute; left:0px; top:37; z-index:9999; background:#fff; padding:10px 0px;}
ul.mainNav li ul li { display:block; width:92px; height:30px; line-height:30px; font-size:12px; background:url(../images/icons/navtwo.jpg) no-repeat; text-align:center; color:#3b7618; background:url(../images/icons/navlist.jpg) no-repeat;}
ul.mainNav li ul li a { text-indent:0px; color:#333; width:92px; height:30px; float:left;}
ul.mainNav li ul li a:hover { color:#3386e1; text-decoration:none; width:92px; height:30px; float:left;}

ul.mainNav li.home { background:url(../Images/icons/navhome.jpg) no-repeat; width:94px;}
ul.mainNav li.about { background:url(../Images/icons/navabout.jpg) no-repeat; width:94px;}
ul.mainNav li.news { background:url(../Images/icons/navnews.jpg) no-repeat; width:94px;}
ul.mainNav li.wen { background:url(../Images/icons/navwen.jpg) no-repeat; width:94px; }
ul.mainNav li.server { background:url(../Images/icons/navserver.jpg) no-repeat; width:94px; }
ul.mainNav li.jobs { background:url(../Images/icons/navjobs.jpg) no-repeat; width:94px; }
ul.mainNav li.contact { background:url(../Images/icons/navcontect.jpg) no-repeat; width:92px; }
ul.mainNav li.activeNav, ul.mainNav li.current { background-position:left bottom; } 

/*---------------------------------搜索------------------------------------*/
.indexsearch{ width:272px; height:20px; float:left; padding:11px 0px 0px 0px;}
.indexsearch .searchbox{ width:195px; height:20px; float:left; background:url(../images/icons/search.jpg) no-repeat;}
.indexsearch .searchbox .searchtext{ width:195px; height:20px; line-height:20px; text-align:center; color:#5d98d9; background:none; border:0;}
.indexsearch .searchbuttom{ width:60px; height:16px; float:left; padding:2px 0px 2px 10px;}
.indexsearch .searchbuttom .searchsubmit{ width:40px; height:16px; text-align:center; line-height:16px; color:#fff; font-weight:bold; background:#00588b; border:0;}

/*-------------------------------首页主体------------------------------------*/
.indexmain .indexleft{ width:684px; height:auto; float:left; padding-right:15px; padding-left:10px; overflow:hidden;}
.indexmain .indexleft .indexlefttop{ width:684px; height:auto; float:left;}
.indexmain .indexleft .indexlefttop .indexleftleft{ width:280px; height:auto; float:left;}
.indexmain .indexleft .indexlefttop .indexleftleft .fcous{ width:280px; height:183px;}
.indexmain .indexleft .indexlefttop .indexleftleft .indexabout{ width:280px; height:142px; line-height:23px; font-size:12px; font-family:"宋体"; color:#333; padding:10px 0px 0px 0px;}
.indexmain .indexleft .indexlefttop .indexleftleft .indexabout span{ font-weight:bold; color:#0068da;}
.indexmain .indexleft .indexlefttop .indexleftleft .zi{ width:280px; height:65px;}
.indexmain .indexleft .indexlefttop .indexleftright{ width:389px; height:auto; padding-left:12px; float:right;}
.indexmain .indexleft .indexlefttop .indexleftright .indexhotnews{ width:389px; height:257px; float:left;}
.indexmain .indexleft .indexlefttop .indexleftright .indexhotnews h2{ width:374px; height:26px; float:left; background:url(../images/icons/indexhotnews.jpg) no-repeat; text-align:right; padding-right:15px;}
.indexmain .indexleft .indexlefttop .indexleftright .indexhotnews ul{ padding:10px; width:367px; height:211px; float:left; border:1px solid #d0cfcf; border-top:0;}
.indexmain .indexleft .indexlefttop .indexleftright .indexhotnews ul li{ width:342px; height:29px; line-height:29px; font-size:12px; font-family:"宋体"; color:#333; border-bottom:1px dashed #ccc; background:url(../images/icons/point.jpg) no-repeat 10px 13px; padding-left:25px;}
.indexmain .indexleft .indexlefttop .indexleftright .indexhotnews ul li a{ color:#333;}
.indexmain .indexleft .indexlefttop .indexleftright .indexhotnews ul li span{ float:right; padding-right:10px;}
.indexmain .indexleft .indexlefttop .indexleftright .indexwen{ width:389px; height:133px; float:left; padding-top:10px;}
.indexmain .indexleft .indexlefttop .indexleftright .indexwen h2{ width:374px; height:26px; float:left; background:url(../images/icons/indexwen.jpg) no-repeat; text-align:right; padding-right:15px;}
.indexmain .indexleft .indexlefttop .indexleftright .indexwen ul{ height:90px;_height:89px; padding:10px 10px 6px 10px; width:367px; float:left; border:1px solid #d0cfcf; border-top:0;}
.indexmain .indexleft .indexlefttop .indexleftright .indexwen ul li{ width:342px; height:28px; line-height:28px; font-size:12px; font-family:"宋体"; color:#333; border-bottom:1px dashed #ccc; background:url(../images/icons/point.jpg) no-repeat 10px 13px; padding-left:25px;}
.indexmain .indexleft .indexlefttop .indexleftright .indexwen ul li a{ color:#333;}
.indexmain .indexleft .indexlefttop .indexleftright .indexwen ul li span{ float:right;}
.indexmain .indexleft .indexpro{ width:682px; height:127px; float:left; border:1px solid #d0cfcf; margin-top:10px;}
.indexmain .indexleft .indexpro .indexprobox{ width:125px; height:117px; float:left; padding:10px 5px 0px 6px;}
.indexmain .indexleft .indexpro .indexprobox .indexproimg{ width:123px; height:86px; border:1px solid #878f98;}
.indexmain .indexleft .indexpro .indexprobox .indexproimg img{ width:123px; height:86px;}
.indexmain .indexleft .indexpro .indexprobox .indexprotitle{ width:125px; height:30px; line-height:30px; font-size:12px; font-family:"宋体"; text-align:center; color:#333;}
.indexmain .indexleft .indexpro .indexprobox .indexprotitle a{ color:#333;}
.indexmain .indexright{ width:241px; height:auto; float:left; padding-right:10px;}
.indexmain .indexright .indexvideo{ width:241px; height:195px;}
.indexmain .indexright .indexhonor{ width:241px; height:194px; padding-top:10px;}
.indexmain .indexright .indexhonor h2{ width:226px; height:26px; background:url(../images/icons/honor.jpg) no-repeat; text-align:right; padding-right:15px;}
.indexmain .indexright .indexhonor .indexhonorimg{ width:239px; height:160px; text-align:center; padding-top:8px; border:1px solid #d2d1d1; border-top:0;}
.indexmain .indexright .indexhonor .indexhonorimg img{ width:215px; height:152px;}
.indexmain .indexright .indexlinks{ width:241px; height:129px; padding-top:10px;}
.indexmain .indexright .indexlinks h2{ width:226px; height:26px; background:url(../images/icons/indexlinks.jpg) no-repeat; text-align:right; padding-right:15px;}
.indexmain .indexright .indexlinks ul{ width:239px; height:95px;_height:97px; border:1px solid #d2d1d1; border-top:0; padding-top:8px;}
.indexmain .indexright .indexlinks ul li{ width:214px; height:30px; line-height:30px; font-size:12px; font-family:"宋体"; background:url(../images/icons/point.jpg) no-repeat 10px 13px; padding-left:25px;}
.indexmain .indexright .indexlinks ul li a{ color:#333;}

/*----------------------------------------底部通用----------------------------------*/
.footer .footernav{ width:960px; height:46px; line-height:46px; font-size:12px; font-family:"宋体"; text-align:center; border-bottom:1px solid #0068da; border-top:1px solid #0068da; color:#333;}
.footer .footernav a{ color:#333;}
.footer .copyright{ width:960px; height:65px; line-height:30px; font-size:12px; font-family:"宋体"; text-align:center; color:#333; padding-top:10px;}

/*--------------------------------内页通用---------------------------------------*/
.pagemain{ width:960px; height:auto;}
.pageleft{ width:260px; height:auto; margin-right:15px; float:left; background:#f3f4f6;}
.pageright{ width:685px; height:auto; float:left; padding-bottom:30px;}

/*-------------------------------内页左侧--------------------------------*/
.pageleft h2{ width:260px; height:auto; float:left;}
.pageleft .list{ width:260px; height:auto; float:left;}
.pageleft .list .listone{ width:260px;_width:257px; height:27px; background:url(../images/icons/list.jpg) no-repeat right; font-size:12px; font-family:"宋体"; color:#333; margin:2px 0px 2px 0px; letter-spacing:3px; line-height:27px; float:right; text-indent:20px;}
.pageleft .list .listone a{ color:#333;}
.pageleft .list .listone a:hover{ color:#0069dc; text-decoration:none; font-weight:bold;}
.pageleft .list .listone.over{background:url(../images/icons/list_1.jpg) no-repeat right;}
.pageleft .list .listone.over a{ color:#0069dc; font-weight:bold;}
.pageleft .list .listtwobg{ width:260px; height:auto;_height:100px; min-height:100px; background:url(../images/icons/listtwo.jpg) repeat-x top #eeeff1; overflow:hidden;}
.pageleft .list .listtwobg .listtwo{ width:240px; height:25px; line-height:25px; font-family:"宋体"; font-size:12px; padding-left:20px; color:#333; float:left;}
.pageleft .list .listtwobg .listtwo a{ color:#333;}
.pageleft .list .listtwobg .listtwo a:hover{ color:#0069dc; text-decoration:none;}
.pageleft .list .page_contact{ width:260px; height:auto; padding-top:20px; float:left;}


/*---------------------------------内页左侧-------------------------------------*/
.pageright h2{ width:675px; height:40px; line-height:40px; font-size:12px; font-family:"宋体"; text-align:right; color:#333; border-bottom:3px solid #cfcfcf; padding-right:10px;}
.pageright h2 strong{ font-weight:bold;}
.pageright h2 span{ font-weight:bold; color:#0068db; font-size:14px;}
.pageright .pageprobox{ width:685px; height:auto; float:left; padding-top:20px;}
.pageright .pageprobox .pprobox{ width:198px; height:185px; float:left; padding:5px 15px;}
.pageright .pageprobox .pprobox .proimg{ width:198px; height:146px; float:left;}
.pageright .pageprobox .pprobox .proimg img{ width:196px; height:146px; float:left; border:1px solid #eaeaf4;}
.pageright .pageprobox .pprobox .protitle{ width:198px; height:40px; line-height:40px; font-family:"宋体"; font-size:12px; text-align:center; text-align:center;}
.pageright .pageprobox .pprobox .protitle a{ color:#333;}

/*-----------------------------------------关于我们-----------------------------------------*/
.pageabout{ width:685px; height:auto; line-height:20px; font-size:12px; font-family:"宋体"; padding-top:20px;}
.pagedown{ width:685px; height:30px; line-height:30px; font-size:12px; font-family:"宋体"; font-weight:bold;}
.pagedown a{ color:#333;}
.pagedown a:hover{ color:#f00; text-decoration:none;}

/*-------------------------------显示留言-------------------------------------*/
.xly{ width:665px; height:auto; float:left; border:1px solid #ccc; padding-left:10px; margin:10px 0px; padding-right:10px;}
.xly .xly_title{ width:665px; height:30px; float:left; line-height:30px; font-size:12px; font-family:"宋体"; color:#666; border-bottom:1px dashed #ccc;}
.xly .xly_title span{ float:right; padding-right:15px;}
.xly .xly_content{ width:665px; height:auto; font-size:12px; font-family:"宋体"; line-height:25px; color:#666;}
.xly .xly_content span{ font-weight:bold;}

.pagehits{ width:675px; height:30px; line-height:30px; font-size:12px; font-family:"宋体"; text-align:right; padding-right:10px; color:#333;}
.pagenext{ width:685px; height:30px; float:left; font-size:12px; font-family:"宋体"; line-height:30px; text-align:center; color:#333; padding-top:20px; float:left;}
.pagenext a{ color:#333;}
.pagenext .nexttop{ width:100px; float:left;}
.pagenext .nextbottom{ width:100px; float:right;}

/*---------------------------------------网站地图--------------------------------------*/
.map_list{ width:685px; height:auto; font-size:12px; font-family:"宋体"; color:#333; line-height:30px; float:left;}
.map_list a{ color:#333;}
.map_list .mapbox{ width:685px; height:30px; float:left;}
.map_list .mapbox .mapth{ width:100px; float:left; font-weight:bold; text-align:center;}
.map_list .mapbox .maptd{ width:565px; float:left; padding-left:20px;}


/*----------------------------------------新闻列表---------------------------------------*/
.pagenews{ width:685px; height:auto; float:left; padding:20px 0px;}
.pagenews ul li{ width:685px; height:29px; line-height:29px; font-size:12px; font-family:"宋体"; border-bottom:1px dashed #ccc; padding-top:5px; text-indent:30px;}
.pagenews ul li span{ float:right; padding-right:20px;}
.pagenews ul li a{ width:655px; height:29px; background:url(../images/icons/newspoint.jpg) no-repeat 10px 14px; float:left; color:#515151; padding-top:5px;}
.pagenews ul li a:hover{ width:655px; height:29px; float:left; background:url(../images/icons/newspoint_1.jpg) no-repeat 10px 14px;  padding-top:5px; color:#0068d9; padding-top:5px; text-decoration:none;}


/*--------------------------------------分页---------------------------------------*/
.fenye{ width:100%; line-height:30px; font-size:12px; font-family:"宋体"; text-align:center; color:#333;}
.fenye a{ color:#333;}

#demo {overflow:hidden; width:678px; padding:0px 2px;}
#indemo {width:10000px;}
#demo1 {float: left;}
#demo2 {float: left;}