﻿@charset "utf-8";
/* CSS Document */
body{ font-size:12px;color:#5f5f5f; background-color:#fff;}
a{ color:#5f5f5f; text-decoration:none;}
a:hover{ color:#ff0000; text-decoration:none;}


/*以下内容是首页的样式
-----------------------------------------------------------------------------------------------------*/
#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; background:url(../images/name.jpg); }
#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:8px; width:130px;}
.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:16px; font-family:微软雅黑;}
.navtit li{ width:100px; height:54px; float:left; display:block;position:relative;z-index:22; text-align:center; line-height:54px; font-family:微软雅黑; }
.navtit li a{ color:#000; display:block;width:100px; height:54px;}
.navtit li a:hover{ color:#fff; background:url(../images/navtit.jpg) center center no-repeat; display:block;width:100px; height:54px;}
.navtit li a.current{ color:#fff; background:url(../images/navtit.jpg) center center no-repeat; display:block;width:100px; height:54px;}

.navtit li dl{background:url(../images/navbg.png) 0 0 repeat;position:absolute;top:54px;left:9px;text-align:center;width:82px;display:none;}
.navtit li dd{border-bottom:1px solid #31660c;}
.navtit li dd a{height:40px;line-height:40px;font-size:14px;color:#fff;text-align:center;width:82px;}
.navtit li dd a:hover{height:40px;line-height:40px;font-size:14px;color:#fff;background:#31660c;text-align:center;width:82px;}

#bannerbg{width:100%; height:416px; margin:0 auto; background:url(../images/bannerbg.jpg) repeat-x;}
.bannermain{ width:100%; height:312px; margin:0 auto; background:url(../images/banermain.jpg) center;}
.banner{ width:1004px; height:312px; margin:0 auto;}
.notice{ width:869px; height:60px; margin:0 auto; background:url(../images/ggbg.jpg); line-height:60px; padding-left:135px;}
.notice marquee{width:800px;}
#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:120px; margin:0 auto;line-height:28px;padding-top:10px;}
.contactmidm{ width:180px; height:40px; margin:0 auto;}
.contactmidm li{ width:30px;  height:30px; float:left; padding-left:12px;}
.map{ width:180px; height:119px; 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:466px; height:25px; float:left; font-size:12px;padding:5px 5px 0 5px;}
.newsmidline{ width:476px; height:4px; float:left;}
.newsmidlmore{width:461px; height:60px; float:left;line-height:28px; padding:0 10px 0 5px; }
.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:50px;}
.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:450px; margin:0 auto;overflow:hidden;}
.casemid ul{ width:1054px; height:450px;}
.casemid li{ width:157px; height:187px; float:left; padding-left:9px; padding-right:41px; padding-top:30px;}
.casemid li p.casepic{ width:153px; height:153px; 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:137px; 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:153px; margin:0 auto; background:url(../images/bqbg.jpg) center;}
.bot{ width:1004px; height:153px; margin:0 auto;}
.link{ width:1050px; height:53px; margin:0 auto; padding-left:20px;}
.link li{float:left; height:53px; line-height:53px;padding-right:15px;}
.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;}
#xz-common-nav {padding:10px 0;}
/*以下内容是内页的样式
-----------------------------------------------------------------------------------------------------*/
#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; float:left; background:url(../images/subpromid.jpg);padding-bottom:20px;}
.subpromid li{ width:214px;line-height:31px; float:left; display:block; margin-top:3px; padding-bottom:3px;border-bottom:1px dotted #CFE3FC;}
.subpromid li a{ color:#033e6c;background:url(../images/subprobg.jpg); line-height:31px;font-size:14px;display:block; padding-left:50px;}
.subpromid li a:hover{ background:url(../images/subprobg1.jpg); display:block; padding-left:50px;}
.subpromid li a.libg{ background:url(../images/subprobg1.jpg); display:block; padding-left:50px;}

.subpromid li li{border-bottom:none;border-top:1px dotted #CFE3FC;margin-top:3px;padding:0px}
.subpromid li li a{ color:#033e6c;background:url(../images/sub_probg.jpg); line-height:31px; display:block;text-indent:20px;}
.subpromid li li a:hover{ color:red;display:block;text-indent:20px;font-weight:bold;background:none;}
.subpromid li li a.libg{ color:red;display:block;text-indent:20px;font-weight:bold;background:none;}

.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; 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;}


/*以下内容人才招聘的样式
-----------------------------------------------------------------------------------------------------*/
.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;}

.slideBox2 {
	width:270px;
	height:230px;
	overflow:hidden;
	position:relative;
	margin-bottom:5px;
	border:1px solid #eee;
}
.slideBox2 .bd {
	position:relative;
	height:100%;
	z-index:0;
}
.slideBox2 .bd li {
	zoom:1;
	vertical-align:middle;
}
.slideBox2 .bd img {
	height:230px;
	display:block;
	margin:0px auto;
}
.slideBox2 .hd {
	position:absolute;
	right:0px;
	bottom:5px;
	z-index:1;
	color:#fff;
	text-align:center;
}
.slideBox2 .hd ul {
	overflow:hidden;
	zoom:1;
	float:left;
}
.slideBox2 .hd ul li {
	float:left;
	margin-right:5px;
	width:20px;
	height:20px;
	background:#000;
	cursor:pointer;
	line-height:20px;
}
.slideBox2 .hd ul li.on {
	background:red;
}
