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;}

html{ overflow:auto; overflow-x:hidden;}
body {background: #fbfafa;color: #333;word-break: break-all;font-family: Microsoft Yahei, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 12px;line-height: 22px;word-break:break-all;}

a:link, a:visited {color: #333;text-decoration: none;}
a:hover, a:active {color: #d00000;text-decoration: none;}
a {behavior:url("link.htc")}

.wrapper{position:relative; margin:0 auto; width:1000px;}

.header{width:100%; height:250px;  background:#42245e url(../image/header-bg.jpg) top center no-repeat; overflow:hidden}
.header-logo{ float:left;}
.header-contact{ float:right}



.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/*导航条*/

#headnav{width:100%; height:80px; background:url(../image/headnav-bg.png) 0 0 repeat-x;}
.navBar{  position:relative; width:1000px; margin:0 auto; position:relative; z-index:1;   background:url(../image/headnav-bg.png) 0 0 repeat-x; color:#fff; height:44px; line-height:44px;   }
.nav{ overflow:hidden; zoom:1; }
.nav .m{ float:left;  display:inline;  }
.nav h3{ float:left;  font-size:100%; font-weight:normal; font-size:14px;  }
.nav .s{ float:left; width:3px; text-align:center; color:#75c7f2;   }
.nav h3 a{ float:left;  display:block; padding:0 20px; color:#fff; background:url(../image/headnav-line.png) top right no-repeat;  font-family:"Microsoft YaHei",SimSun,SimHei;  }
.nav .on h3 a{ height:36px; line-height:36px;   background:#d00000; margin-top:8px;  color:#fff; border-radius:4px 4px 0 0;  }

.subNav{ color:#fff;  height:36px; line-height:36px; background:#d00000;  overflow:hidden; padding:0 10px; border-radius: 0 0 4px 4px;   }
.subNav li{ overflow:hidden; zoom:1; }	
.subNav iframe{ float:right;  }
.subNav a{ margin:0 10px; color:#fff; }





.banner{width:100%; height:300px; }
.focusBox { position: relative; width:1000px; height:250px; overflow: hidden; margin:0 auto}
.focusBox .pic img { width:1000px; height:250px; display: block; }
.focusBox .hd { overflow:hidden; zoom:1; position:absolute; bottom:5px; right:10px; z-index:3}
.focusBox .hd li{float:left; line-height:15px; text-align:center; font-size:12px; width:25px; height:10px; cursor:pointer; overflow:hidden; background:#919191; margin-left:4px; filter:alpha(opacity=80); opacity:.8; -webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease }
.focusBox .hd .on{ background:#fff; filter:alpha(opacity=100);opacity:1;   }
.focusBox .prev,
.focusBox .next { width:45px; height:99px; position:absolute; top:75px; z-index:3; filter:alpha(opacity=20); -moz-opacity:.2; opacity:.2; -webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease}
.focusBox .prev { background-image:url(../image/focusarr.png); background-position:-112px 0; left:0 }
.focusBox .next { background-image:url(../image/focusarr.png); background-position:-158px 0; right:0 }
.focusBox .prev:hover,
.focusBox .next:hover { filter:alpha(opacity=60); -moz-opacity:.6; opacity:.6 }


.imainbox{width:980px;  background:#fff; padding:10px; margin:20px auto 0;box-shadow: 0 0 6px #aaa; clear:both; overflow:hidden; }
.imainbox-all{width:1000px;  background:#fff;  margin:20px auto 0;box-shadow: 0 0 6px #aaa; clear:both;  }


#iFocus { height:280px; overflow:hidden; position:relative; width:430px; float:left; margin-right:10px;   }
#iFocus ul { height:280px; position:absolute; z-index:88 }
#iFocus ul li { float:left; width:430px; height:280px; overflow:hidden; position:relative;  z-index:81 }
#iFocus ul li a{ display:block;  float:left }
#iFocus ul li a img{ vertical-align:middle;  width:430px; height:280px;}
#iFocus .btnBg { position:absolute; width:430px; height:35px; left:0; bottom:0; background:#999; z-index:89; filter:alpha(opacity=50);opacity:0.5;  }
#iFocus .btn { position:absolute; width:420px; height:18px; left:0; bottom:8px; padding-left:10px; text-align:right; z-index:90 }
#iFocus .btn span { display:inline-block; _display:inline; _zoom:1; width:18px; height:18px; line-height:18px; text-align:center; font-size:16px; font-family:"微软雅黑"; margin-right:5px; cursor:pointer; color:#333; background:#e0e0e0; border:solid 1px #fff }
#iFocus .btn span.on { background:#dc0050; color:#fcc; border:solid 1px #dc0050 }

.main{width:1000px; margin:0 auto; padding:20px 0;}

.mainl{width:230px; float:left;}
.mainr{width:750px; float:left; background:#fff; margin-left:20px;box-shadow: 0 0 6px #aaa;}

.iabout{width:650px; float:left;}
.iabout-tit{width:650px; height:34px; background:url(../image/iabout-titbg.jpg) 0 0 no-repeat; line-height:28px; text-indent:25px; color:#fff; font-size:14px;}
.iabout-con{width:620px; padding:14px; border:1px solid #ddd; border-top:none; line-height:30px; height:240px; overflow:hidden}
.iabout-con img{ padding:0 10px 10px 0}

.inews{width:340px; float:left; height:280px; overflow:hidden; padding-left:9px; border-left:1px solid #eee; padding-right:9px; border-right:1px solid #eee;}
.inews .hd{width:340px; height:46px; background:url(../image/itit-bg.png) 0 0 no-repeat;  text-indent:-9999px;}
.inews .hd a{ display:block; width:100%; height:46px;}
.inews .bd{width:340px;padding-top:20px; overflow:hidden}
.inews .bd ul li{float:left;width:100%; height:29px; border-bottom:1px dashed #eee;  overflow:hidden; line-height:30px; overflow:hidden; background:url(../image/dot.png) 0 14px no-repeat; text-indent:12px;}
.inews .bd ul li .newsdate{ float:right; color:#aaa;}

.inotice{width:170px; float:left; height:280px; margin-left:10px; overflow:hidden}
.inotice .hd{width:170px; height:46px; background:url(../image/itit-bg.png) 0 -428px no-repeat;  text-indent:-9999px;}
.inotice .hd a{ display:block; width:100%; height:46px;}
.inotice .bd{width:170px;padding-top:20px; overflow:hidden}
.inotice .bd ul li{float:left;width:100%; height:29px; border-bottom:1px dashed #eee;  overflow:hidden; line-height:30px; overflow:hidden; background:url(../image/dot.png) 0 14px no-repeat;text-indent:12px;}
.inotice .bd ul li .newsdate{ float:right; color:#aaa;}



.imodelshow{ width:600px; float:left;   }
.imodelshow .hd{ overflow:hidden;  }
.imodelshow .hd .hdtit{width:300px; height:30px; float:left; display:inline;  background:url(../image/itit-bg.png) 0 -46px no-repeat;}
.imodelshow .hd .hdtit a{ display:block; width:100%; height:30px;}
.imodelshow .hd li{ position:relative;   width:90px; float:left;  cursor:default; margin:0 10px 0 0;}
.imodelshow .hd li.on{ width:90px;   }
.imodelshow .hd li a{ display:block; width:88px; height:28px; line-height:28px; background:#f5f5f5;text-align:center; border:1px solid #e0e0e0; color:#333}
.imodelshow .hd li.on a{ background:#d00000; border:1px solid #d00000; color:#fff}
.imodelshow .bd{ height:190px;  }
.imodelshow .lh{ overflow:hidden;  }
.imodelshow .lh li{ width:140px; padding:0 10px 0 0; float:left;    }
.imodelshow .lh li .p-img{ width:140px; height:140px; padding:20px 0 10px 0; margin:0 auto; text-align:center;   }
.imodelshow .lh li .p-img img{ width:140px; height:140px;}
.imodelshow .lh li .p-name{ height:20px; line-height:18px;  word-break:break-all; word-wrap: break-word; overflow:hidden; text-align:center  }

.imodeltj{width:350px; height:220px; overflow:hidden; float:left; padding-left:20px; background:#fff url(../image/imodeltj-bg.png) 0 0 no-repeat; margin-left:10px;}
.imodeltj .hd{width:350px; height:30px; background:url(../image/itit-bg.png) 5px -76px no-repeat}
.imodeltj .bd{width:350px; height:170px; padding-top:20px; overflow:hidden}
.imodeltj .bd ul{}
.imodeltj .bd ul li{width:350px; height:170px; position:relative; overflow:hidden}
.imodeltj .bd ul li .p-img{width:140px; height:140px; float:left; padding:0 20px 0 10px;}
.imodeltj .bd ul li .p-img img{width:140px; height:140px;}
.imodeltj .bd ul li .p-text{width:180px; height:140px; line-height:24px; overflow:hidden}
.imodeltj .bd ul li .p-text p{ margin:0; padding:0; line-height:24px;}

.imember{width:240px; height:300px; float:left; position:relative; background:url(../image/imember-bg.png) 0 0 repeat-x; z-index:1}
.imember .hd{width:240px; height:54px; background:url(../image/itit-bg.png) 0 -106px no-repeat;}
.imember .bd{width:220px; padding:10px; height:156px; line-height:26px; overflow:auto;}
.imember .bd p{ margin:0; padding:0; line-height:26px;}
.imember .join{ position:relative; left:-8px; z-index:10}

.imember-list{width:300px; float:left;}
.imember-list .hd{width:300px; height:54px; background:url(../image/itit-bg.png) 0 -160px no-repeat;}
.imember-list .hd a{ display:block; width:100%; height:54px;}
.imember-list .bd{width:260px; height:210px; padding:18px 20px; line-height:30px; overflow:hidden}
.imember-list .bd ul{}
.imember-list .bd ul li{height:30px; line-height:30px;  background:url(../image/dot.png) 0 14px no-repeat; padding-left:12px;}

.ivideo{width:460px; float:left}
.ivideo .hd{width:460px; height:54px; background:url(../image/itit-bg.png) 0 -214px no-repeat;}
.ivideo .hd a{ display:block; width:100%; height:54px;}
.ivideo .bd{width:460px; height:246px;overflow:hidden}
.ivideo .bd ul{}
.ivideo .bd ul li{width:168px; height:90px; padding:20px 20px 0 25px; float:left}
.ivideo .bd ul li img{width:168px; height:90px;}

.isbanner{width:450px; float:left;}
.iads{width:520px; float:left; margin-left:10px; position:relative;  overflow:hidden; }
.textads{ margin-left:-10px;}
.textads a{ position:relative; float:left; margin:5px 0 0 10px; display:block; width:186px; height:24px; line-height:24px; border:1px solid #eee; text-align:center;}

.iads ul{ overflow:hidden; zoom:1; }
.iads ul li{ width:160px; float:left; overflow:hidden; padding:0 10px;     }
.iads ul li img{ width:160px; height:90px; display:block; background:url(../image/loading.gif) center center no-repeat; }

.ibanner{width:1000px; height:90px; margin:20px auto;}

.ilinks{width:100%; height:37px; background:#666}
.ilinks .bd{width:1000px; height:37px; margin:0 auto; line-height:40px; overflow:hidden; color:#fff;}
.ilinks .bd a{ position:relative; padding:0 10px; color:#fff; border-right:1px solid #888;}




.clbox{width:230px; float:left; background:#fff; box-shadow: 0 0 6px #aaa;}
.clbox .hd{width:230px; height:40px; border-bottom:1px dashed #ccc}

.clbox .bd{ width:200px; padding:15px;}
.clbox .bd ul.boxnav{}
.clbox .bd ul.boxnav li{width:200px; float:left; height:30px; line-height:30px; background:url(../image/dot.png) 0 13px no-repeat; text-indent:15px; border-bottom:1px dashed #eee;}


.hd-cabout{background:url(../image/itit-bg.png) 0 -268px no-repeat;}
.hd-cmodelshow{background:url(../image/itit-bg.png) 0 -308px no-repeat;}
.hd-news{background:url(../image/itit-bg.png) 0 -348px no-repeat;}
.hd-letuizu{background:url(../image/itit-bg.png) 0 -388px no-repeat;}

.clbox-tit{width:230px; height:35px; background:url(../image/clbox-titbg.jpg) 0 0 no-repeat; line-height:32px; text-align:center; font-size:14px; color:#fff;}
.clbox-con{width:200px; padding:10px 14px 0; border:1px solid #ccc; border-top:none; border-bottom:none;}
.clbox-con p{ line-height:26px;}
.clbox-con ul.boxnav{}
.clbox-con ul.boxnav li{width:200px; float:left; height:30px; line-height:30px; text-align:center}
.clbox-footer{width:230px; height:25px; background:url(../image/clbox-footer.jpg) 0 0}

.pagename{width:750px; height:40px; background:#fff; border-bottom:1px dashed #ddd;}
.pagename .thename{ height:16px; border-left:5px solid #d00; padding:0 10px; line-height:16px; font-size:16px; margin:12px; float:left}
.pagename .nowpath{ float:right; height:40px; line-height:40px; font-size:12px; padding-right:10px; color:#999}
.pagename .nowpath a,.pagename .nowpath a:visited{ color:#999}
.mainrbox{width:710px; padding:20px; overflow-x: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:30px; font-size:14px;}
.newstext p{ line-height:30px; margin:10px 0;}
.prenext{border-top:1px dotted #ddd; padding-top:10px; margin-top:20px; float:left; width:100%;}
.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{width:670px; 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: #009FEC;padding: 10px 10px;font-size: 12px;color: #ffffff;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 #ddd;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{width:710px;}
.atclist ul li{width:710px; height:34px; line-height:34px; border-bottom:1px dotted #ddd; background:url(../image/dot.png) 0 15px no-repeat; text-indent:15px;}
.atclist ul li .newsdate{ float:right; color:#aaa}

.imglist{width:710px;}
.imglist ul li{width:150px; margin:15px 13px; float:left;}
.imglist ul li img{width:140px; height:140px; padding:4px; border:1px solid #ddd; background:#fff;}
.imglist ul li p{width:150px; height:26px; line-height:26px; overflow:hidden; text-align:center; color:#000;}
.imglist ul li p a{ color:#000;}
.imglist ul li:hover p a{ color:#c00}

.videolist{width:710px;}
.videolist ul li{width:178px; margin:15px 28px; float:left;}
.videolist ul li img{width:168px; height:90px; padding:4px; border:1px solid #ddd; background:#fff;}
.videolist ul li p{width:178px; height:26px; line-height:26px; overflow:hidden; text-align:center; color:#000;}
.videolist ul li p a{ color:#000;}
.videolist ul li:hover p a{ color:#c00}


.pagelist{width:670px; margin:20px auto 0; text-align:center}

/*部分单页*/
.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{width:660px; border:1px solid #ddd; border-bottom:none;height:30px; background:#f0f0f0; color:#333; text-indent:10px; line-height:30px; font-size:12px;}
.tdcon{width:640px; padding:10px; border:1px solid #ddd; border-top:none; background:#fff;font-size:12px; line-height:20px;}
.huifu{ width:630px; padding:4px; margin-top:5px; background:#ffeaea; border:1px dashed #ffc7c7; color:#C00;}
.tdpage{ width:662px; height:20px; line-height:20px; font-size:14px;}
.tdpage a{ font-size:14px;}
input.leftin{ width:150px; height:20px; line-height:20px; background:#fff; border:1px solid #666}
textarea.rightin{ width:410px; height:80px; padding:5px; background:#fff; border:1px solid #666;}
input.button{ width:80px; height:24px; background:#CCC; border:1px solid #999; text-align:center; line-height:18px;}



table.gridtable {
	font-size:14px;
	color:#333333;
	border-width: 1px;
	border-color: #fff;
	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: #fff;
	background-color: #ffffff;
}

table.gridtable input{ padding:5px 10px; height:14px;}
table.gridtable input.submit{ padding:5px 10px; height:auto;}
table.gridtable  textarea{ height:80px; overflow:hidden}




.footer{width:100%; min-height:50px; margin:0 auto; padding:20px 0; border-top:3px solid #666; line-height:24px; text-align:center;}


.mt10{ margin-top:10px;}
.h300{ height:300px;}