@charset "utf-8";
/*---- 全局 ----*/
body  {color: #666;font:12px "Microsoft YaHei",Arial, Helvetica, sans-serif;margin:0;padding:0;text-align: center;margin:0px auto; }
p {margin:0px auto; }
form,img  {border:0;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,ul {margin:0;padding:0; font-style:normal; font-weight:normal}
ul,dl{list-style:none;}

label {cursor: pointer;}
input,select{vertical-align:middle;} 
i,em{ font-style:normal}

/*---- 公用----*/
div {text-align:left; }
.clear {clear:both; }
.left {float:left;}
.right {float:right;}
.hidehr {display:none;}
.center { text-align:center;}
.txtLef { text-align:left;}
.txtRig { text-align:right;}

/*-- 字体 --*/
a {color: #666;text-decoration:none; margin:0px; }
a:hover {color: #cd3334;text-decoration: underline;}

/*-- 翻页 --*/
.pager { font-family:"Lucida Sans Unicode", "Lucida Grande", LucidaGrande, "Lucida Sans", Geneva, Verdana, sans-serif; font-size:14px; text-align:right;clear:both;}
.pager a { margin:2px; padding:0.5em 0.64em 0.43em 0.64em; text-decoration:none; color:#666;}
.pager a:hover { color:#333;background:#eee;}
.pager a:active {background:#cd3335; color:#fff;}
.pager span.current {margin:2px; padding:0.5em 0.64em 0.43em 0.64em; font-weight:bold; background:#cd3335; color:#fff;}



.wrap { width:1200px; margin:0 auto;}
/*-- top --*/
.webtop { height:33px; line-height:33px; background:#f5f5f5; border-top:3px solid #cd3335;color:#999;}
.webtop .wrap { text-align:right;}
.header { padding:25px 0; background:#fff;box-shadow:0 2px 2px rgba(70,70,70,.1); position:relative; z-index:100;}
.header .nav { float:right; font-size:20px; padding-top:10px;}
.header .nav a { margin:0 20px;}
.header .nav a:last-child { margin-right:0;}
.n1 a.nav1,.n2 a.nav2,.n3 a.nav3,.n4 a.nav4,.n5 a.nav5,.n6 a.nav6,.n7 a.nav7,.n7 a.nav8 { color:#cd3334;}
.indbanner { position:relative; z-index:10;}
.indbanner .notice { position:absolute; top:0; left:0; width:100%; height:50px; line-height:50px; text-align:center; background:url(../images/blackbg.png); color:#fff; font-size:14px;}
.indbanner .notice a { color:#fff; text-decoration:underline; background:url(../images/dot.png) no-repeat left center; padding-left:15px; display:inline-block;}
.footer { font-size:12px; padding:25px 0; color:#999; background:#f7f7f7;}
.n1 .footer { background:#fff;}
.copyright span { margin-right:10px;}
.botlink { float:right; color:#ddd;}
.botlink a { color:#999; margin:0 10px; display:inline-block;}
.flinkcont { float:right; margin-left:20px;}
.flink { display:inline-block; border:1px solid #ddd; font-size:12px; color:#666; height:20px; line-height:20px;}
.banner { height:122px; width:100%;}
.banner1 { background:url(../images/banner1.jpg) no-repeat center center;}
.banner2 { background:url(../images/banner2.jpg) no-repeat center center;}
.banner3 { background:url(../images/banner3.jpg) no-repeat center center;}
.banner4 { background:url(../images/banner4.jpg) no-repeat center center;}
.banner5 { background:url(../images/banner5.jpg) no-repeat center center;}
.banner6 { background:url(../images/banner6.jpg) no-repeat center center;}
.banner7 { background:url(../images/banner7.jpg) no-repeat center center;}
.banner8 { background:url(../images/banner8.jpg) no-repeat center center;}
.banner9 { background:url(../images/banner9.jpg) no-repeat center center;}
.banner10 { background:url(../images/banner10.jpg) no-repeat center center;}
.about { padding:40px 20px 60px 20px;}
.about .lefCont { width:400px; float:left;}
.about .rigCont { width:750px; float:right;}
.about .intro { font-size:14px; line-height:1.8em; padding-bottom:25px; border-bottom:1px solid #eee;}
.about .intro p { text-indent:2em; margin-bottom:1em;}
.info { padding:30px;}
.info .code { float:left; width:170px;}
.info .txt { float:left; width:500px; font-size:14px; line-height:2.5em;}
.news  { padding:0 20px 60px 20px;}
.news .mainNews { padding:35px; border-bottom:1px solid #eee;}
.news .mainNews .newsimg { width:271px; float:left; margin-right:40px;}
.news .mainNews .newsimg img { width:271px; height:174px;}
.news .mainNews .txt { width:600px; float:left;}
.news .mainNews .txt .t1 { font-size:24px; margin-bottom:15px;}
.news .mainNews .txt .t2 { font-size:14px; line-height:24px; margin-bottom:20px;}
.news .mainNews .txt .date { color:#999; font-size:12px; background:url(../images/dot_date.jpg) no-repeat left center; padding-left:25px;}
.noticeList { padding:20px 30px 0 30px;}
.noticeList ul { padding-bottom:30px;}
.noticeList ul li { font-size:16px; border-bottom:1px dashed #eee; padding:20px 20px 20px 40px;background:url(../images/icon_news.gif) no-repeat 20px 28px;}
.noticeList ul li:hover { background:#f9f9f9 url(../images/icon_news.gif) no-repeat 20px 28px;}
.noticeList ul li span.date { color:#999; font-size:12px; float:right;}
.noticeList .new {display:inline-block;*display:inline;*zoom:1; width:21px; height:9px; background:url(../images/dot_new.gif) no-repeat; margin-left:10px; vertical-align:middle;}

.newsDetail { padding:30px 0; }
.newsDetail h1 { font-size:26px; padding:0; margin:0; margin-bottom:14px; color:#333; text-align:center;}
.newsDetail .date { font-size:12px; color:#999;text-align:center; padding-bottom:20px; border-bottom:1px solid #eee; margin-bottom:20px;}
.newsDetailtxt { font-size:16px; line-height:2em; padding:20px 10px; color:#333; text-indent:2em;}
.newsDetailtxt p { margin-bottom:1em;}

.team { padding:40px 20px 100px 20px;}
.team .txt { font-size:14px; line-height:1.8em; margin-bottom:30px; text-indent:2em;}
.namelist { padding:30px;}
.namelist .cont { float:left; margin-right:150px;}
.namelist .cont:last-child { margin-right:0;}
.namelist .cont .tit { background:url(../images/dot_name.gif) no-repeat left center; padding-left:15px; font-size:16px; color:#333; margin-bottom:15px;}
.namelist .cont .name { font-size:15px;}
.namelist .cont .name b { font-size:28px; font-weight:normal; margin-right:10px;}
.namelist .cont .per { margin-left:70px;}

.investment { padding:60px 20px;}
.investment h1 { font-size:28px; text-align:center; color:#333; margin-bottom:10px;}
.investment .sm { font-size:12px; text-align:center; color:#999; margin-bottom:30px;}
.investment h2 { font-size:18px; font-weight:bold; text-align:center; color:#333; margin-bottom:20px;}
.investment .txt { font-size:14px; line-height:1.8em;}
.investment .txt p { margin-bottom:1em;}
.job { padding:20px;}
.joblist { padding:30px; border-bottom:1px solid #eee; position:relative;}
.joblist .name { font-size:24px; margin-bottom:15px;}
.joblist .type { font-size:14px; margin-bottom:15px;}
.joblist .type span { margin-right:50px;}
.joblist .date { font-size:12px; color:#999;}
.joblist .date span { margin-right:20px;}
a.btn_view { display:inline-block; width:137px; height:42px; line-height:42px; background:url(../images/btn_view.png) no-repeat; text-align:center; font-size:14px; color:#333;}
.joblist a.btn_view { position:absolute; right:40px; top:60px;}
.none { text-align:center;}
.job .list { margin-bottom:30px;}
.jobdetail { padding:40px 20px 60px 20px;}
.jobdetail h1 { color:#333; font-size:26px; margin-bottom:20px;}
.typeinfo td { font-size:14px; padding:8px 0;}
.typeinfo { padding-bottom:15px; margin-bottom:20px; border-bottom:1px solid #eee;}
.jobtxt .tt { font-size:15px; font-weight:bold; margin-bottom:15px; background:url(../images/dot_name.gif) no-repeat left center; padding-left:15px;}
.jobtxt .txt { font-size:14px; line-height:1.8em; margin-bottom:25px;}
.jobtxt .txt p { margin-bottom:1em;}
.contact  { padding:40px 20px 60px 20px;}
.contact .lefCont { width:350px; float:left; padding:60px 0 0 20px;}
.contact .rigCont { width:700px; float:right;}
.contact .lefCont .name { font-size:26px; margin-bottom:50px;}
.contact .lefCont .companytxt { font-size:14px;}
.contact .lefCont .companytxt p { margin-bottom:2em;}
.infomation { padding:40px 0 100px 0;}
.infomation .tit { background:url(../images/dot_name.gif) no-repeat left center; padding-left:20px; font-size:16px; color:#333; margin-bottom:20px; font-weight:bold;}
.infomation .txt {padding-left:20px; margin-bottom:40px;}
.infomation .txt p { font-size:14px; line-height:1.8em; margin-bottom:1em;}
.infomation .txt.int { text-indent:2em;}
.infomation .txt.int .t { font-weight:bold;}