@charset "utf-8";
/* CSS Document */
body{ font-size:12px;color:#5f5f5f; line-height:28px; background-color:#fff; background:url(../images/body_bg.jpg) repeat;}
a{ color:#5f5f5f; text-decoration:none;}
a:hover{ color:#ff0000; text-decoration:none;}
.floatleft{ float:left;}
.floatright{ float:right;}

/*以下内容是首页的样式
-----------------------------------------------------------------------------------------------------*/
#topbg{width:100%; min-width:1004px; width:auto!important; width:1004px; _width:expression(document.documentElement.clientWidth<1004?"1004px":"auto");   height:40px; background:url(../images/topbg.jpg); margin:0 auto;}
.topbgmain{ width:1004px; height:40px; margin:0 auto; text-align:right;}
#topname{width:100%; min-width:1004px; width:auto!important; width:1004px; _width:expression(document.documentElement.clientWidth<1004?"1004px":"auto");   height:111px; background:url(../images/topnamebg.jpg); margin:0 auto;}
.topnamemain{ width:1004px; height:76px; margin:0 auto; text-align:right; padding-top:35px; position:relative}
.topnamemain img{ position:absolute; left:0; top:10px}
#mainsearch{ width:300px; height:30px; float:right; text-align:left;}
.searchinput{ width:145px; height:27px; background:url(../images/searchinput.jpg) no-repeat; color:#8e8e8e; padding-left:30px; float:left;}
.searchinput input { border:0; margin-top:4px; width:130px; height:19px; background:#f9f9f9}
.searchico{ width:75px; height:27px; float:left; text-align:center;}
#nav{width:100%; min-width:1004px; width:auto!important; width:1004px; _width:expression(document.documentElement.clientWidth<1004?"1004px":"auto");   height:63px; margin:0 auto; background:url(../images/navbg1.jpg) repeat-x;}
.navbg{ background:url(../images/navbg.jpg) center no-repeat; width:100%; height:63px; margin:0 auto;}
.navtit{ width:949px; height:63px; margin:0 auto; padding-left:55px; font-size:14px; font-family:微软雅黑;}
.navtit li{ width:82px; height:54px; float:left; display:block; text-align:center; line-height:54px; font-family:微软雅黑; padding-left:16px;}
.navtit li a{ color:#000; display:block;width:82px; height:54px;}
.navtit li a:hover{ color:#fff; background:url(../images/navtit.jpg) no-repeat; display:block;width:82px; height:54px;}
.navtit li a.current{ color:#fff; background:url(../images/navtit.jpg) no-repeat; display:block;width:82px; height:54px;}
#bannerbg{width:100%; min-width:1004px; width:auto!important; width:1004px; _width:expression(document.documentElement.clientWidth<1004?"1004px":"auto");   height:333px; margin:0 auto; background:url() repeat-x;}
.bannermain{ width:100%; height:333px; margin:0 auto; background:url() center;}
.banner{ width:1004px; height:333px; margin:0 auto;}
.notice{ width:869px; height:60px; margin:0 auto; background:url(../images/ggbg.jpg); line-height:60px; padding-left:135px;}
#mainpro{ width:1004px; height:284px; margin:0 auto;}
.mainprotit{ width:984px; height:26px; float:left; background:url(../images/protit.jpg); text-align:right; padding-right:20px; padding-top:8px;}
.mainprobg{ width:1004px; height:250px; margin:0 auto; float:left;}
.mainprobgl{ width:50px; height:150px; text-align:center; float:left; padding-top:100px;}
.mainprobgr{ width:904px; height:210px; float:left; padding-top:40px;}
.mainprobgr li{ width:157px; height:187px; float:left; padding-left:20px;}
.mainprobgr li p.pro{ width:153px; height:153px; background:url(../images/probg.jpg) repeat-x; float:left; padding:2px;}
.mainprobgr li p.text{ width:137px; height:30px; float:left; background:url(../images/ico1.jpg) left no-repeat; padding-left:20px; line-height:30px;}
#mainnewsbg{width:100%; min-width:1004px; width:auto!important; width:1004px; _width:expression(document.documentElement.clientWidth<1004?"1004px":"auto");   height:363px; margin:0 auto; background:url(../images/newsbg.jpg) center no-repeat;}
.mainnews{ width:1004px; height:363px; margin:0 auto;}
.indexcontact{ width:214px; height:363px; float:left;}
.contacttit{ width:194px; height:26px; background:url(../images/contacttit.jpg); text-align:right; padding-right:20px; padding-top:8px;}
.contactmid{ width:214px; height:329px; float:left;}
.contactmidt{ width:180px; height:138px; margin:0 auto;}
.contactmidm{ width:180px; height:40px; margin:0 auto;}
.contactmidm li{ width:30px;  height:30px; float:left; padding-left:12px;}
.map{ background:#FFF; padding:5px; border:1px solid #e4e4e4; margin:0 auto;}
.indexnews{ width:779px; height:363px; float:left; padding-left:11px;}
.newstit{ width:759px; height:26px; background:url(../images/newstit.jpg); text-align:right; padding-right:20px; padding-top:8px;}
.newsmid{ width:779px; height:329px; float:left;}
.newsmidl{ width:476px; height:309px; float:left; padding:10px;}
.newsmidltit{ width:476px; height:30px; float:left; font-size:14px;}
.newsmidline{ width:476px; height:4px; float:left;}
.newsmidlmore{width:476px; height:60px; float:left; }
.newstext{ width:476px; height:219px; float:left;}
.newstext li p.newstext{ width:394px; height:35px; float:left;}
.newstext li p.newstext a{background:url(../images/ico2.jpg) no-repeat 13px 1px;padding-left:30px;width:364px;}
.newstext li p.newstext a:hover{background:url(../images/ico3.jpg) no-repeat 13px 1px;padding-left:30px;width:364px;}
.newstext li p.newstime{ width:82px; height:35px; float:left;}
.newsmidr{ width:283px; height:279px; float:left; text-align:center; padding-top:10px;}
.newsmidr img{ padding:3px; border:1px solid #e4e4e4;}
.casetit{ width:984px; height:26px; padding-top:8px; background:url(../images/casetit.jpg); text-align:right; padding-right:20px; margin:0 auto;}
.casemid{ width:1004px; height:280px; margin:0 auto;/*height:450px;*/}
.casemid li{ width:157px; height:187px; float:left; padding-left:37px; padding-top:30px;}
.casemid li p.casepic{ background:url(../images/probg.jpg) repeat-x; float:left; padding:2px;}
.casemid li p.casepic img{ border:1px solid #fff;}
.casemid li p.casetext{ width:auto; height:30px; float:left; background:url(../images/ico1.jpg) left no-repeat; padding-left:20px; line-height:30px;}
#bq{width:100%; min-width:1004px; width:auto!important; width:1004px; _width:expression(document.documentElement.clientWidth<1004?"1004px":"auto");   height:153px; margin:0 auto; background:url(../images/bq.jpg) repeat-x;}
.bqbg{ width:100%; height:158px; margin:0 auto; background:url(../images/bqbg.jpg) center;}
.bot{ width:1004px; height:158px; margin:0 auto; }
.link{ width:904px; height:53px; margin:0 auto; padding-left:100px;}
.link li{ float:left; height:53px; line-height:53px;margin-left:20px;}
.link li a{ color:#fff;}
.link li a:hover{ color:#fff;}
.botbg{ width:1004px; height:80px; margin:0 auto; color:#fff; text-align:center; padding-top:20px; line-height:35px;}
.botbg a{ color:#fff;}
.botbg a:hover{ color:#fff;}

/*以下内容是内页的样式
-----------------------------------------------------------------------------------------------------*/
#main{ width:1004px; margin:0 auto; background:url(../images/mainmid.jpg) repeat-y;  height:auto; overflow:hidden;}
#mainleft{ width:214px; float:left; height:auto; padding-bottom:20px;}
.subprotit{ width:214px; height:34px; float:left; background:url(../images/subprotit.jpg);}
.subpromid{ width:214px; min-height:200px;_height:200px; float:left; background:url(../images/subpromid.jpg);}
.subpromid li{ width:214px; height:31px; background:url(../images/subprobg.jpg); line-height:31px; float:left; display:block; margin-top:3px; padding-bottom:3px;}
.subpromid li a{ color:#033e6c;width:154px; height:31px; display:block; padding-left:60px;}
.subpromid li a:hover{ color:#fff; background:url(../images/subprobg1.jpg);width:154px; height:31px; display:block; padding-left:60px;}
.subpromid li a.current{ color:#fff; background:url(../images/subprobg1.jpg);width:154px; height:31px; display:block; padding-left:60px;}
.subcontit{ width:194px; height:26px; float:left; background:url(../images/subcontit.jpg); padding-right:20px; padding-top:8px; text-align:right;}
.subconmid{ width:214px; height:311px;float:left; background:url(../images/subconmid.jpg);}
#mainright{ width:779px; float:left; height:auto; padding-left:11px;}
.subtitle{ width:779px; height:34px; float:left; background:url(../images/title.jpg);}
.subtitletitle{ width:111px; height:34px; float:left;font-size:14px; color:#fff; font-weight:bold; font-family:微软雅黑; text-align:center; line-height:34px;}
.subtitlesite{ width:650px; height:34px; float:left; text-align:right; line-height:34px;color:#fff; padding-right:18px;}
.subtitlesite a{ color:#fff;}
.subtitlesite a:hover{ color:#fff;}
.mainmidtop{ width:779px; height:34px; float:left;}
.submid{ width:739px; min-height:500px;_height:500px; padding-left:20px; padding-right:20px;float:left;font-size:14px; padding-bottom:20px;}
.subnews{ width:739px; height:auto; margin:0 auto;}
.subnews li{ width:724px; height:30px; line-height:30px; float:left; padding-left:15px;}
.subnews li p.subnewstext{ width:624px; height:25px; line-height:25px; float:left; font-size:14px;}
.subnews li p.subnewstext a{background:url(../images/ico2.jpg) no-repeat left center; padding-left:15px;}
.subnews li p.subnewstext a:hover{background:url(../images/ico3.jpg) no-repeat left center; padding-left:15px;}
.subnews li p.subnewstime{ width:100px; height:25px; line-height:25px; float:left; font-size:14px;}
.subnews li.line{ width:724px; height:10px; border-bottom:1px dashed #dddcdc; line-height:10px; margin-bottom:10px;}
.submaintitle{ width:739px; height:30px;font-size:18px; font-weight:bold; color:#e23700; text-align:center; margin:0 auto;}
.subline{ width:739px; height:3px; border-bottom:1px dashed #dddcdc; font-size:0px; line-height:0px; margin:0 auto;}
.submaintime{ width:739px; height:30px;font-size:12px;color:#b0b0b0; text-align:center; margin:0 auto;}
.submainbg{ width:739px; height:auto; font-size:14px; margin:0 auto;min-height:300px;_height:300px;}
.goindex{ width:739px; height:30px;font-size:14px; text-align:center; margin:0 auto; padding-top:10px; padding-bottom:10px;}
.fro{ width:739px; height:30px;font-size:14px; margin:0 auto; background:#dbe8fa; margin-top:5px; color:#033e6c; font-size:12px;}
.fro a{ color:#033e6c;}
.fro a:hover{ color:#ff0000;}
.subpro{ width:739px; height:auto; margin:0 auto; font-size:12px;}
.subpro li{ width:157px; height:187px; float:left; padding-left:23px; padding-top:10px; padding-bottom:10px;}
.subpro li p.subpro{ width:153px; height:153px; background:url(../images/probg.jpg) repeat-x; float:left; padding:2px;}
.subpro li p.subtext{ width:137px; height:30px; float:left; background:url(../images/ico1.jpg) left no-repeat; padding-left:20px; line-height:30px;}
.subproshow{ width:300px;border:1px #dfdede solid; background:#FFF;margin:0 auto; font-size:0px; line-height:0px; text-align:center;}
.subcase{ width:739px; height:auto; margin:0 auto; font-size:12px;}
.subcase li{ width:157px; height:187px; float:left; padding-left:23px; padding-top:10px; padding-bottom:10px;}
.subcase li p.subcasepic{ width:153px; height:153px; background:url(../images/probg.jpg) repeat-x; float:left; padding:2px;}
.subcase li p.subcasepic img{ border:1px solid #fff;}
.subcase li p.subcasetext{ width:137px; height:30px; float:left; background:url(../images/ico1.jpg) left no-repeat; padding-left:20px; line-height:30px;}
.pro_li{ float:left;width:739px; font-size:12px; padding-top:5px;}
.pro_li li{ float:left;width:739px; height:180px; background:url(../images/line2.jpg) no-repeat bottom; margin-bottom:10px;}
.pro_lipic{ width:153px; height:153px; padding:2px;background:url(../images/probg.jpg) repeat-x; float:left;}
.texttit{ width:452px; height:30px; float:left; font-size:14px; font-weight:bold; padding-left:30px; background:url(../images/ico1.jpg) no-repeat 15px 8px;}
.detail{ float:left; font-size:12px; font-weight:normal; width:80px; height:30px; text-align:right; padding-right:20px;}
.pro_litext{ width:542px; height:150px; float:left; padding-left:20px; padding-right:20px;}

/*以下内容是翻页的样式
-----------------------------------------------------------------------------------------------------*/
.page { text-align:center; line-height:23px; margin-top:5px; float:left; text-align:center; padding-left:180px; font-size:12px;}
.page span{ float:left;}
.page a { line-height:27px; width:26px; height:27px; display:block; float:left; color:#0e4fb7; }
.page a:hover { width:26px; height:27px; display:block; color:#0e4fb7; }
.page .current { color:#747474;  width:26px; height:27px; display:block; line-height:27px;}
.page .disabled {   color:#0e4fb7;  width:26px; height:27px; display:block; line-height:27px;}
.bg{ width:26px; height:23px; background:url(../images/bg08.jpg) no-repeat center;}
.total{ min-width:50px; _width:50px; text-align:center; color:#0e4fb7; height:27px; line-height:27px; display:block;}
.reach{ min-width:30px; _width:30px; text-align:left; padding-left:5px; color:#0e4fb7; height:29px; line-height:29px; display:block;}
.btn{ width:36px; height:27px; line-height:27px; display:block; padding-top:3px;}
.input_page{ width:30px; height:14px; border:1px #0e4fb7 solid; color:#0e4fb7; font-size:12px; line-height:14px; margin-top:4px;}

/*以下内容请您留言的样式
-----------------------------------------------------------------------------------------------------*/
.bookmain{width:650px; margin:0 auto; height:auto; font-size:12px;}
.bookline{width: 650px; height:34px; background-image: url(../images/about_box_line.jpg); background-repeat: no-repeat; background-position: 0 0; float:left; margin-top:10px;}
.book{ width:650px; margin:0 auto;}
.booktop{ width:650px; height:30px; float:left; background:url(../images/bookico.png) no-repeat 10px 7px; margin-top:20px;}
.booktop_name{ width:470px; height:30px; float:left; color:#5c6d8f; padding-left:30px; line-height:30px; font-weight:bold;}
.booktop_time{ width:150px; height:30px; float:left; color:#0c3b90; text-align:right; line-height:30px;}
.bookcontent{ width:628px; min-height:40px; height: auto!important; height:40px;float:left; border:1px solid #b3c3e4; background:url(../images/bookcontentbg.jpg) repeat-x; background-color:#fff; padding:10px; color:#355a8a;}
.bookadmin{ width:650px; height:auto; float:left;}
.bookadmin_top{ width:650px; height:12px; float:left;}
.bookadmin_mid{ width:628px; min-height:30px; height: auto!important; height:30px; border-left:1px solid #bfcae6; border-right:1px solid #bfcae6; border-bottom:1px solid #bfcae6; float:left; padding:10px; color:#5e708f;}
.messagecol{ color:#e23700;}
.admincol{ color:#0c3b90; font-weight:bold;}
.admintimecol{ color:#1c273c;}
.message{ width:600px; height:auto;float:left;padding-left:50px; color:#005e9e;}
.message li{ width:500px;height:45px; float:left; margin:0px; padding:0px; line-height:20px;}
.message li input{ height:15px; line-height:15px; width:150px; border:1px solid #239ee8;}
.message li p.message_title{ width:100px; height:25px; float:left; text-align:right;}
.message li p.message_content{ width:400px; height:25px; float:left;}
.message li.contentb{ width:500px;height:140px; float:left;}
.message li.contentb textarea{ width:390px; height:110px; border:1px solid #239ee8;}
.message li p.message_content span.textarea{ width:400px; height:120px; float:left;}
.message li p.message_content span.texterr{ width:400px; height:20px; line-height:20px; float:left;}
.message li.yzm{ width:500px;height:60px; float:left;}
.message li p.message_yzminput{ width:100px; height:15px; float:left;}
.message li p.message_yzminput input{ width:80px;}
.message li p.message_yzmico{ width:180px; height:40px; float:left;}
.message li p.message_sub{ width:100px; height:40px; float:left; text-align:center;}
.message li p.message_sub input{ border:0;}
.mesinfo{ width:100px;float:left;height:25px;line-height:25px;}

/*以下内容人才招聘的样式
-----------------------------------------------------------------------------------------------------*/
.hrBox{ width:614px; min-height:91px; _height:91px; border:1px solid #7b98c8; background:#dceaf6; margin:0 auto; color:#435670; margin-bottom:20px; font-size:12px;}
.hrBoxL{ width:100px; float:left; text-align:center;  }
.hrBoxL li{ width:100px; min-height:30px; _height:30px; line-height:30px;border-bottom:1px #7b98c8 solid;vertical-align: bottom}
.jobName{ width:380px; float:left;}
.hrBtn{ width:100px; float:left; text-align:center; padding-top:3px;}
.hrBoxL li.haode{ border-bottom:none;}
.hrBoxR{ width:513px; float:left; text-align:left; border-left:1px solid #7b98c8;}
.hrBoxR li{ width:498px; min-height:30px; _height:30px; line-height:30px; border-bottom:1px #7b98c8 solid; padding-left:15px;vertical-align: bottom}
.hrBoxR li.topline{ overflow:hidden; height:30px; line-height:29px;}
.hrBoxR li.haode{ border-bottom:none;}
.bgWhite{ background:#FFF;}
.hrTable{ width:614px; height:440px; border:1px solid #7b98c8; margin:0 auto; background:#d6ecff; font-size:12px;}
.tableTitle{ width:614px; height:36px; background:#90c8ff; text-align:center; line-height:36px; border-bottom:1px solid #7b98c8; font-weight:bold;}
.lineOne{ height:30px; line-height:30px; border-bottom:1px solid #7b98c8; width:614px;}
.lineOneL{ width:94px; float:left; text-align:center; border-right:1px solid #7b98c8;}
.lineOneR{ width:509px; float:left; padding-left:10px;}
.tableMainL{ width:94px; float:left; border-right:1px solid #7b98c8; text-align:center;}
.tableMainL li{ width:94px; height:30px; line-height:30px; border-bottom:1px solid #7b98c8;}
.tableMainR{ width:211px; float:left; border-right:1px solid #7b98c8; text-align:left; background:#FFF;}
.tableMainR li{ width:206px; height:30px; line-height:30px; border-bottom:1px solid #7b98c8; padding-left:5px; vertical-align: bottom;}
.tableMainR li span{display:inline-block;}
.tableMainRno{ width:212px; float:left; text-align:left; background:#FFF;}
.tableMainRno li{ width:207px; height:30px; line-height:30px; border-bottom:1px solid #7b98c8; padding-left:5px; vertical-align: bottom;}
.tableMainRno li span{display:inline-block;}
.input_hr{ width:126px; height:17px; line-height:17px; padding:0px; vertical-align:middle; font-size:12px;}
.input_hrsmall{ width:30px; height:17px; line-height:17px; padding:0px; vertical-align:middle; font-size:12px;}
.sel_hr{ width:130px; height:20px; line-height:20px; padding:0px; vertical-align:middle; font-size:12px; }
.bottomLine{ width:614px; height:123px; border-bottom:1px solid #7b98c8; }
.lineBootL{ width:94px; height:123px; border-right:1px solid #7b98c8; text-align:center; float:left;}
.lineBootR{ width:509px; float:left; background:#FFF; padding-left:10px;  height:123px;}
.are_hr{ width:490px; height:100px; margin-top:11px;}
.hr_btn{ width:614px; height:31px; line-height:31px;}
.hr_btnL{ width:310px; float:left; border-right:1px solid #7b98c8; text-align:center; height:31px;}
.hr_btnR{ width:300px; float:left; text-align:center; }
.input_title{ width:200px; height:18px; color:#666; background:#d6ecff; padding-left:8px; padding-top:10px; border:0;}


/*以下内容是搜索的样式
-----------------------------------------------------------------------------------------------------*/

.searchright{ width:690px; height: auto; margin:0 auto; padding-top:10px; padding-bottom:10px;}
.searchright li{ width:690px; height:auto; float:left;}
.searchtitle{ float:left; width:70%; font-size:14px; font-weight:bold; color:#0071bf;}
.searchtitle a { color:#0071bf;}
.searchtitle a:hover { color:#ff0000;}
.searchtime{ float:left; width:30%; text-align:right; font-size:14px; color:#0071bf; padding-bottom:10px;}
.searcha{ color:#3e7ebc; float:left; width:100%; border-bottom:1px dashed #cccfd5; padding-bottom:10px; font-size:12px;}
.searchbot{ width:100%; height:25px; background:#0069b1;text-align:center; line-height:25px; float:left; margin-bottom:10px; margin-top:10px; font-size:12px;}
.searchbot a{ color:#fff;}
.searchbot a:hover{ color:#fff;}
.searchjg{ width:690px; height: auto; padding-top:10px; padding-bottom:10px; text-align:center; font-size:14px; font-weight:bold;}
.searchjg span{ color:#F00;}
.dede_pages{ float:left;
	padding:12px 0px 12px 16px;
}
.dede_pages ul li{ float:left
	
}
.dede_pages a,.dede_pages span{
	float:left;
	font-family:Tahoma;
	line-height:17px;
	margin-right:6px;
	border:1px solid #E9E9E9;
	padding:12px 20px 12px;color:#555;
	display:block; font-size:16px
}
.dede_pages ul li a{
	float:left;
	
	color:#555;
	display:block;
}
.dede_pages a:hover{
	color:#078BEF;
	text-decoration:none; background:#003b6d; color:#fff
	
}
.dede_pages ul li.thisclass,
.dede_pages span,.pagebox span:hover{
	background-color:#003b6d; color:#fff;

	font-weight:bold;
}
.dede_pages .pageinfo{
	line-height:18px;
	
	color:#999;
}
.dede_pages .pageinfo strong{
	color:#555;
	font-weight:normal;
	
}

.main_list{ padding-left:33px}
.main_list ul{}
.main_list ul li{border-bottom:1px solid #ebebeb;padding:5px 0}
.main_list ul li a{}
.main_list ul li img{ border:none; width:155px; height:113px; display:inline-block;*display:inline;*zoom:1; float:left;}
#haiiskefu{width:112px;position:fixed;right:0px;top:50%;margin-top:-283px;z-index:999;}
#haiiskefu .kfleft{width:32px;height:168px;background:url(../images/kefu.png) no-repeat;cursor:pointer;float:left;}
#haiiskefu ul{width:80px;height:566px;background:url(../images/kefu1.png) no-repeat;float:left;list-style:none;}
#haiiskefu ul li a{width:80px;height:80px;display:block;margin-bottom:1px;background:#EEE;-moz-opacity:0.4;filter:alpha(opacity=40);opacity:0.4;}
#haiiskefu ul li a:hover{-moz-opacity:0;filter:alpha(opacity=0);opacity:0;transition:all 0.5s linear;-webkit-transition:all 0.5s linear;-moz-transition:all 0.5s linear;-o-transition:all 0.5s linear;}