html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, caption, h1, h2, h3, h4, h5 { background: transparent; border: 0px; margin: 0px; outline: 0px; padding: 0px;}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-weight:normal}
ul, ol, li {list-style: none;}
p{ margin:0}
fieldset { border: none; padding: 0;}
.left { float: left;}
.right { float: right;}
.clear {clear: both}
img {border: none}
input,textarea{border:1px #ddd solid}
label{vertical-align:middle} /*单选框和文字对齐*/
.inputcheckbox{vertical-align:middle;}/*多选框和文字对齐*/
input,img {vertical-align:middle;}/*文本框和验证码对齐*/
.layout:after{content:'\20';display:block;height:0;clear:both;}
.layout{*zoom:1;}
.vm *{display:inline-block;vertical-align:middle;}
.clearfix{ display:block}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clear {
clear: both;
}

html{ overflow:auto; overflow-x:hidden;}
body {background: #fff;color: #444;min-width:1100px;word-break: break-all;font-family: Microsoft Yahei, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 14px;line-height: 1.5;word-break:break-all;}

a:link, a:visited {color: #444;text-decoration: none;}
a:hover, a:active {color: #0099ff;text-decoration: none;}

.wrapper{position:relative; margin:0 auto; width:1100px;}

.main{ padding:10px 0;}
.mainl{width:280px; float:left;}
.mainr{width:800px; float:right;}


.header{width:100%; height:60px; padding:15px 0; background:#fff; overflow:hidden}
.header-logo{ float:left;}
.header-contact{ float:right; text-align: right;}
.header-contact .lang{ height: 30px; line-height: 30px }
.header-contact .email{font-style: italic; color: #f68e1e}
.header-contact .email a{color: #f68e1e}


.topmenu{width:100%;/* background:#328eca url(../image/nav-bg.png) 0 0 repeat-x;*/}
.navBar{ position:relative; z-index:1; background-color: #328eca; border-radius: 10px; color:#fff; height:46px; line-height:46px;   }
.nav{ width:100%; margin:0 auto; }
.nav .m{ float:left;  position:relative; border-right: 1px solid #6bb1df; }
.nav .m1{ float:left;  position:relative;    }
.nav a:hover{ text-decoration:none; color:#fff;   }
.nav h3{ float:left;  font-size:100%; font-weight:normal; font-size:16px; height:46px; overflow:hidden;  }
.nav h3 a{ display:block;  color:#fff; padding: 0 35px; text-align:center;  vertical-align:top;text-shadow: rgba(255,255,255,0.33) 1px 1px 1px, rgba(0,0,0,0.4) -1px -1px 1px;  }
.nav .on{  }
.nav .on h3 a{ background: #f68e1e; color:#fff; border-color:#1f7caf !important;}
.nav li:first-child.on h3 a{ border-top-left-radius: 10px;  border-bottom-left-radius: 10px; }
.nav .sub{ display:none; /*默认隐藏*/  width:180px; padding: 10px 0; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; position:absolute; left:0; top:46px; background:#f68e1e;  }
.nav .sub li{ vertical-align:middle;}
.nav .sub li a{ height:20px; line-height:20px; padding:5px 10px; font-size:14px;  display:block; color:#fff;   }
.nav .sub li a:hover{background:#fb9c36; }




.banner{width:100%; height:300px; }
.focusBox { position: relative; width:1100px; height:360px; overflow: hidden;  margin:5px auto 0; border-radius: 10px;}
.focusBox .pic{ position:relative; z-index:0; }
.focusBox .pic img { width:1100px; height:360px; display: block; }
.focusBox .hd { width:100%; position: absolute; bottom: 5px; text-align: center; font-size:0; z-index:1; }
.focusBox .hd li{margin: 0 5px; background: url(../image/focus-dot.png) no-repeat 0 -16px; height: 16px; overflow: hidden; width: 16px; cursor: pointer;
		display:inline-block; *display:inline; zoom:1;  _background: url(../image/focus-dot8.png) no-repeat 0 -16px;
	}
.focusBox .hd .on{ background-position:0 0; }

.focusBox .prev,
.focusBox .next { width: 60px; height: 90px; margin: -60px 0 0; display: none; background: url(../image/focus-ctr.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter:alpha(opacity=20);opacity:0.2;  }
.focusBox .prev { left: 0; }
.focusBox .next { background-position: 0 -90px; right: 0; }
.focusBox .prev:hover,
.focusBox .next:hover { filter:alpha(opacity=50) !important;opacity:0.5 !important;  }




.iabout{width:690px; float:left;}
.iabout-tit{height:35px; line-height: 35px; background: #fafafa; border-bottom: 1px solid #ddd; position: relative; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.iabout-tit h3{position: absolute;left: 0px;top: -1px;font-size: 16px;border-bottom: 2px solid #ff6633;padding: 0px 15px;}
.iabout-tit a.more {float: right;width: 43px;height: 13px;line-height: 1000px;overflow: hidden;background: url(../image/more.gif);margin: 12px 10px 0px 0px;}
.iabout-con{ padding:15px; border: 1px solid #eee; border-top:none; background:#fff;   line-height:30px; height:150px; overflow:hidden}



.inews{float:left; margin-left:10px; width:400px;}
.inews-tit{height:35px; line-height: 35px; background: #fafafa; border-bottom: 1px solid #ddd; position: relative; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.inews-tit h3{position: absolute;left: 0px;top: -1px;font-size: 16px;border-bottom: 2px solid #ff6633;padding: 0px 15px;}
.inews-tit a.more {float: right;width: 43px;height: 13px;line-height: 1000px;overflow: hidden;background: url(../image/more.gif);margin: 12px 10px 0px 0px;}
.inews-con{padding:15px; border: 1px solid #eee; border-top:none; background:#fff; line-height:30px; height:150px; overflow:hidden}
.inews-con ul li{width:100%; float:left; text-indent:10px; height:29px; border-bottom:1px dotted #ddd; overflow:hidden; line-height:30px; overflow:hidden; background:url(../image/dot1.gif) 0 12px no-repeat;}
.inews-con ul li .newsdate{ float:right; color:#aaa; padding-left:10px;}


.iproduct{width:1100px; float:left; margin-top: 10px}
.iproduct-tit{height:35px; line-height: 35px; background: #fafafa; border-bottom: 1px solid #ddd; position: relative; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.iproduct-tit h3{position: absolute;left: 0px;top: -1px;font-size: 16px;border-bottom: 2px solid #ff6633;padding: 0px 15px;}
.iproduct-tit a.more {float: right;width: 43px;height: 13px;line-height: 1000px;overflow: hidden;background: url(../image/more.gif);margin: 12px 10px 0px 0px;}
.iproduct-con{ padding:25px 14px; border: 1px solid #eee; border-top:none; background:#fff;   line-height:30px; overflow:hidden}
.iproduct-con li{width: 250px; float: left; position: relative; margin:0 7px;}
.iproduct-con li .pic{width: 100%; height: 60px; overflow: hidden;}
.iproduct-con li .pic img{max-width: 250px; max-height: 60px}
.iproduct-con li .intro{width: 100%; height: 80px; line-height: 20px; overflow: hidden; margin-top: 10px;}
.iproduct-con li .link{float: left; margin-top: 10px;}
.iproduct-con li .link a{ display: block; width: auto; padding: 4px 8px; line-height: 20px; background: #328eca; border: 1px solid #007bb9; border-radius: 15px; color: #fff; }



.ilinks{background: #fff;padding: 5px 15px 10px;margin-top: 15px;position: relative;}
.ilinks-tit{height: 32px;line-height: 32px;padding-left: 20px;background: url(../image/ilinks.gif) no-repeat left center;font-weight: normal;font-size: 14px;position: relative;border-bottom: 1px dotted #ccc;margin-bottom: 10px;}
.ilinks-con{  line-height:20px;  overflow:hidden}
.ilinks-con a{ float:left; margin-right:20px;}

.clbox{ float:left; margin-bottom: 15px;}
.clbox-tit{ height:35px; background: #fafafa; position:relative; line-height:35px; border-bottom: 1px solid #ddd; font-size:14px;  border-top-left-radius: 5px; border-top-right-radius: 5px;}
.clbox-tit span {position: absolute;left: 0px;top: -1px;font-size: 16px;border-bottom: 2px solid #328eca;padding: 0px 15px;}
.clbox-con{padding:14px; background:#fff; border: 1px solid #eee; border-top:none;}
.clbox-con p{ line-height:26px;}
.clbox-con ul.boxnav{}
.clbox-con ul.boxnav li{width:220px; padding-left:30px; border-bottom: 1px dashed #ddd; background:url(../image/dot1.gif) 15px 15px no-repeat; float:left; height:36px; line-height:36px; }
.clbox-con ul.boxnav li a{ color:#333; font-weight:normal}
.clbox-con ul.boxnav li a.current{ font-size:14px; font-weight:bold; color:#328eca}

.mainrtit{border-bottom: 1px solid #ddd;background: #fafafa;height: 35px;line-height: 35px;position: relative; border-top-left-radius: 5px; border-top-right-radius: 5px;}
.mainrtit .position {float: right;font-weight: normal;position: relative;top: 3px;right: 15px; font-size:12px;}
.mainrtit .position a{ font-size:12px;}
.mainrtit span {position: absolute;left: 0px;top: -1px;font-size: 16px;border-bottom: 2px solid #ff6633;padding: 0px 15px;}
.mainrbox{ padding:20px; background:#fff; border-top:none; border-bottom:none; overflow: hidden;}

.newstitle{height:40px; text-align:center; line-height:40px;}
.newstitle h1{ font-size:16px; font-weight:bold; color:#000}
.newsinfo{ border-top:1px dotted #ddd; height:30px; line-height:30px; text-align:center; color:#999}
.newstext{ line-height:28px;}
.newstext p{ line-height:28px; margin:20px 0;}
.prenext{width:100%; border-top:1px dotted #ddd; padding-top:10px; margin-top:20px; float:left}
.prenext ul li{ height:24px; line-height:24px;}
.pageurl{ text-align:center}
.pageurl a{padding:3px 8px; border:1px solid #ddd; margin:13px 3px; color:#666;}
.pageurl a:hover{ color:#36C}
.pageurl a.current{ border:1px solid #36C; background:#36C; color:#fff}

.joblist{}
.joblist ul li{ padding:15px 0;LINE-height: 30px;}
.joblist ul li p{font-size: 12px;font-weight: bold;border-bottom: 1px dotted #ddd;color: #666666;}
.joblist ul li .data {float: right;color: #ddd;}



.jobinfo{background: #ddd;padding: 10px 10px;font-size: 12px;color: #444;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.jobinfo ul li{padding: 3px 5px 3px 0px;margin: 5px 0px;border-bottom: 1px dotted #bbb;line-height: 30px;}
.jobinfo ul li span.tit{ padding:0 10px;}
.jobmore-tit{ padding:20px 0 10px;border-bottom: 1px dotted #ddd; font-size:14px; font-weight:bold;}
.jobmore-con{ padding:10px 0; line-height:26px;}
.jobmore-con p{ line-height:26px; margin:10px 0;}

.atclist{}
.atclist ul li{ height:40px; line-height:40px; border-bottom:1px dotted #ddd; background:url(../image/dot1.gif) 0 17px no-repeat; text-indent:15px;}
.atclist ul li .newsdate{ float:right; color:#aaa}

.imglist{}
.imglist ul li{width:100%;  float:left; padding: 15px 0; border-bottom: 1px dashed #ddd;}
.imglist ul li .pic{width:100%; float: left; position: relative; max-height: 60px;}
.imglist ul li .pic img{max-height: 60px;}
.imglist ul li .intro{width:100%; float: left; position: relative; margin-top:10px;}
.imglist ul li .link{float: left; overflow: hidden; margin-top: 10px;}
.imglist li .link a{ display: block; width: auto; padding: 4px 8px; line-height: 20px; background: #328eca; border: 1px solid #007bb9; border-radius: 15px; color: #fff; }



.pagelist{ margin:20px auto 0; text-align:center}
.pagelist a{ display: inline-block; padding: 3px 6px; border:1px solid #ddd; background: #fff; }

/*部分单页*/
.onepatetable .zkd {
width: 15%;
text-align: right;
}
.onepatetable tr td {
border-bottom: 1px #ddd dotted;
border-right: 0px #ddd dotted;
padding: 15px 0;
}



.guesttable{ margin-bottom:15px;}
.tdtitle{ border:1px solid #ddd; border-bottom:none;height:35px; background:#f8f8f8; color:#333; text-indent:10px; line-height:35px; font-size:12px;}
.tdcon{ padding:10px; border:1px solid #ddd; border-top:none; background:#fff;font-size:12px; line-height:20px;}
.huifu{  padding:4px; margin-top:5px; background:#ffeaea; border:1px dashed #ffc7c7; color:#C00;}
.tdpage{height:30px; line-height:20px; font-size:14px;}
.tdpage b{ padding: 3px 8px; border:1px solid #666; background: #666; color: #fff; }
.tdpage a{ font-size:14px; padding: 3px 8px; border:1px solid #ddd;}
input.leftin{ width:140px; height:30px; line-height:30px; background:#fff; border:1px solid #666}
input.key{ width:70px; height:30px; line-height:30px; background:#fff; border:1px solid #666}
textarea.rightin{ width:450px; height:102px; padding:5px; background:#fff; border:1px solid #666;}
input.button{ width:70px; height:28px; background:#f60; border:1px solid #f60; text-align:center; line-height:26px; color: #fff; border-radius: 5px;}

.guesttable input[type=text]{border:1px solid #DADADA;color:#888;outline:0 none; padding:0 5px; font-size:14px;box-shadow:inset 0 1px 4px #ECECEC;-moz-box-shadow:inset 0 1px 4px #ECECEC;-webkit-box-shadow:inset 0 1px 4px #ECECEC;}
.guesttable textarea{border:1px solid #DADADA;color:#888; outline:0 none;font-size:14px;box-shadow:inset 0 1px 4px #ECECEC;-moz-box-shadow:inset 0 1px 4px #ECECEC;-webkit-box-shadow:inset 0 1px 4px #ECECEC; line-height:20px;}


.lybox{width: 100%; float: left; position: relative; margin-bottom: 10px; font-size: 14px;}
.lybox .badge { display: inline-block; min-width: 10px; padding: 3px 7px; font-size: 12px; line-height: 1; color: #FFF; text-align: center; white-space: nowrap; vertical-align: baseline; background-color: #999; border-radius: 2em; }
.lybox .bg-red { background-color: #e33; }
.lybox .hd{background: #EEE;padding: 10px;}
.lybox .bd{padding: 20px;border: 1px solid #EEE;}
.lybox .bd .answer {
    padding: 10px;
    border: 1px solid #EEE;
    margin-top: 10px;
}

.lypages{width: 100%;  float: left; position: relative; margin-top: 10px;}
.lypages b{border: #345ea9 1px solid; background-image: none;color: #fff;  background-color: #5478b8;padding:3px 7px;margin-left: 0px;margin-right: 3px;  text-align: center}
.lypages a {border: #dedfde 1px solid; padding:3px 7px; background-position: 50% bottom; color: #295aa8; background:#F1F6FA; margin-right: 3px; text-decoration: none}



table.gridtable {
	font-family: verdana,arial,sans-serif;
	font-size:11px;
	color:#333333;
	border-width: 1px;
	border-color: #ddd;
	border-collapse: collapse;
}
table.gridtable th {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #ddd;
	background-color: #dedede;
}
table.gridtable td {
	border-width: 1px;
	padding: 8px;
	border-style: solid;
	border-color: #ddd;
	background-color: #ffffff;
}


.footer{  margin:0 auto;}
.footer .wrapper{ padding:20px 0; overflow: hidden; background:#fafafa; border-top:1px solid #ddd;}

.footer .fleft{float: left; position: relative; text-align: left; padding-left: 20px; color: #888}
.footer .fright{float: right; position: relative; text-align: right; padding-right: 20px; color: #888}
.footer .fright a{color: #888}

.mt10{ margin-top:10px;}
.ml20{ margin-left:20px;}

.w330{width:330px;}
.w300{width:300px;}

#leftfloatad{ position: fixed; top:150px; left:10px; z-index:999}
#rightfloatad{ position: fixed; top:150px; right:10px; z-index:999}
