body,div,dl,dt,h1,h2,h3,ul,ol,li,p,form,input,textarea,cite,span,strong { margin:0; padding:0; }
body { font-family:'Microsoft YaHei','Arial','Helvetica','sans-serif'; font-size:12px; color:#333; }
body { background:url(../images/body_bg.jpg) repeat-x; }
li { list-style-type: none; }
ul,ol { list-style:none outside none; }
legend { display:none; }
fieldset,img { border:none; vertical-align:middle; }
input,button,select,textarea { outline:none; font-family:'Microsoft YaHei','Arial','Helvetica','sans-serif'; }
textarea { resize:none; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
table,tr,th,td,font { font-size: 12px; }
h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
h5 { font-size: 10px; }
h6 { font-size: 8px; }
input,textarea{ outline:none; }
a{ text-decoration:none; font-size:12px; color:#333; }
img { border: medium none; }
.clear:after { visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0; }
.clear {*zoom:1;}
.clear:after { content:".";display:block;height:0;clear:both;visibility:hidden; }
.clear { *height:1%; }

/* main.html */
.header{ width:100%; height: 115px; }
.headcent{ width: 1200px; height: 115px; margin: 0 auto; }
.hcentLeft{ width:740px; height: 115px; float: left; }
#logo a{ display: inline-block; width: 398px; height: 70px; background: url(../images/logo.png) no-repeat; float: left; margin-top: 22px; }
.logoname{ height: 115px; line-height: 115px; font-size:35px; font-weight: bold; float: left; margin-left: 28px; }
.hcentRight{ width: 334px; height: 115px; float: right; }
.top{ width:334px; height: 40px; line-height: 40px; text-align: right; font-size:14px; color:#666666; margin-bottom: 6px; }
.search{ width:334px; height: 34px; background: none; border-bottom:1px solid #999494; }
.searchText{ width: 270px; height: 34px; border:0; background: none; border-radius: 20px; float: left; padding-left: 10px; }
.search a{ display: inline-block; width: 19px; height: 34px; background: url(../images/search_ico.png) no-repeat center center; float: right; margin-right: 10px; }
.mainNav{ width: 100%; height: 50px; background: #a50e05; }
.mnavCent{ width: 1200px; height: 50px; margin: 0 auto; }
.mnavCent ul li{ float:left; margin-right: 15px; position: relative; z-index:999; }
.mnavCent ul li a{ display: inline-block; height: 50px; line-height: 50px; color:#fff; font-size:16px; padding-left: 21px; padding-right:21px; }
.mnavCent ul li a:hover,.mnavCent ul li a.mnCur{ background: #b73e37; }
.mnavCent ul li ul{ display: none; width: 180px; background: #b73e37; position: absolute; top:50px; left:0; z-index:999; }
.mnavCent ul li ul li a{ display: block; width: 137px; height: 35px; line-height: 35px; border-bottom: 1px solid #c25b55; }
.mnavCent ul li ul li a:hover{ background: #772824; }

.mainWrap{ width: 1200px; height: 420px; margin: 0 auto; margin-top: 20px; }
.slider{ width:830px; height: 420px; background: #fff; float: left; position: relative; }
.slider img { position: absolute; }
.slider .sliderBar{ width: 830px; height: 65px; background: url(../images/sliderBar.png) repeat-x; position: absolute; left:0; bottom:0; }
.srbarleft{ height: 65px; line-height: 65px; font-size:16px; color:#fff; float: left; padding-left: 20px; }
.srbarright{ height: 9px; float: right; margin-top: 23px; padding-right: 20px; }
.srbarright a{ display: inline-block; width: 16px; height: 16px; background: url(../images/srbarright_none.png) no-repeat; float: left; margin-left: 10px; }
.srbarright a.srbarCur{ background: url(../images/srbarright_btn.png) no-repeat; }
.listSubject{ width: 348px; height: 403px; border:1px solid #d5d5d5; float: right; padding-top: 15px; }
.listSubject ul li{ width: 174px; height:80px; text-align: center;  float: left; padding-top: 15px; }
.listSubject ul li a{ display: inline-block; font-size:14px; padding-top: 45px; }
.listSubject ul li a:hover{ color:#a50e05; text-decoration: underline; }
.listSubject ul li a.llsubico1{ background: url(../images/listSubject_ico1.png) no-repeat top center;}
.listSubject ul li a.llsubico2{ background: url(../images/listSubject_ico2.png) no-repeat top center;}
.listSubject ul li a.llsubico3{ background: url(../images/listSubject_ico3.png) no-repeat top center;}
.listSubject ul li a.llsubico4{ background: url(../images/listSubject_ico4.png) no-repeat top center;}
.listSubject ul li a.llsubico5{ background: url(../images/listSubject_ico5.png) no-repeat top center;}
.listSubject ul li a.llsubico6{ background: url(../images/listSubject_ico6.png) no-repeat top center;}
.listSubject ul li a.llsubico7{ background: url(../images/listSubject_ico7.png) no-repeat top center;}
.listSubject ul li a.llsubico8{ background: url(../images/listSubject_ico8.png) no-repeat top center;}
.listSubject ul li a.llsubico9{ background: url(../images/jk.png) no-repeat top center;}

.subWrap{ width: 1200px; height: auto !important; height: 100px; min-height: 100px; margin: 0 auto; margin-top: 20px; }
.newsBox{ width: 588px; height: 325px; border: 1px solid #eaeaea; float: left; margin-bottom: 20px; position: relative; }
.newsBox .newsTitle{ width: 590px; height: 48px; border-bottom:1px solid #905859; position: absolute; top:-1px; left:-1px; }
.newsBox .newsTitle span{ display: block; width: 186px; height: 47px; line-height: 47px; text-align: center; border: 1px solid #905859; border-bottom: 1px solid #fff; }
.newsBox .newsTitle span h3{ font-size:18px; color:#a50e05; font-weight: bold; }
.newsBox a.ntMore{ display: inline-block; width: 23px; height: 23px; background: url(../images/more.png) no-repeat; position: absolute; top:25px; right:0; }
.newsList{ width: 544px; height: 258px; margin-top: 50px; margin-left: 1px; padding-left: 22px; padding-right: 22px; padding-top: 16px; }
.newsList ul li{ height: 40px; }
.newsList ul li strong{ display: inline-block; height: 40px; line-height: 40px; font-weight: normal; background: url(../images/list_dot.png) no-repeat left center; float: left; padding-left: 20px; }
.newsList ul li strong a{ font-size:15px; }
.newsList ul li strong a:hover{ color:#a50e05; text-decoration: underline; }
.newsList ul li span{ display: inline-block; height: 40px; line-height: 40px; font-size:15px; color:#9d9d9d; font-family: 'arial'; float: right; }
.nbfr{ float: right; }
.listAchievements{ width: 1200px; height: auto !important; height: 100px; min-height: 100px; margin: 0 auto; }
.lachTitle{ width: 1200px; height: 68px; line-height: 68px; border-top:2px solid #a50e05; }
.lachTitle h3{ font-size:19px; color:#a50e05; font-weight: bold; }
.listAchBox{ width: 384px; height: 364px; border:1px solid #eaeaea; float: left; margin-right: 20px; }
.listPic{ width: 336px; height: 249px; border-bottom:1px solid #eaeaea; padding-top: 20px; padding-bottom: 20px; padding-left: 24px; padding-right: 24px; }
.listPic img{ width: 336px; height: 249px; }
.listName{ width: 336px; height: 55px; padding-left: 24px; padding-right: 24px; padding-top: 15px; }
.ln1 a{ font-size:16px; }
.ln1 a:hover{ color:#a50e05; text-decoration: underline; }
.ln2{ margin-top: 5px; color:#666666; font-size:13px; }
.lnno{ margin-right: 0; }

.footlink{ width: 100%; height: 89px; background: #870f1b; border-bottom: 1px solid #b76f76; margin-top: 30px; }
.ftlinkcent{ width: 1200px; height: 89px; margin: 0 auto; }
.ftlinkcent span{ height: 89px; line-height: 89px; font-size:14px; color:#fff; float: left; margin-right: 10px; }
.ftlinklist{ height: 89px; line-height: 89px; float: left; }
.ftlinklist ul li{ float: left;  }
.ftlinklist ul li a{ height: 89px; line-height: 89px; float: left; font-size:14px; color:#fff; background: url(../images/line_link.jpg) no-repeat right center; padding-right: 10px; padding-left: 10px; }
.ftlinklist ul li a.flno{ background: none; }
.footcont{ width: 100%; height: 150px; background: #870f1b; }
.footcontCent{ width: 1200px; height: 150px; margin: 0 auto; }
.ftleft{ width: 56px; height: 68px; background: url(../images/ftico.png) no-repeat; float: left; margin-top: 41px; }
.ftright{ width: 1130px; height: 84px; float: right; margin-top: 33px; }
.frword{ height: 28px; line-height: 28px; color:#fff; font-size:14px; }
.frword a{ font-size:14px; color:#fff; margin-right: 10px; }
.frword span{ color:#c8a5a7; padding-right: 10px;  }
.frword a:hover{ text-decoration: underline; }
.frword strong{ color:#fff; font-size:14px; font-weight: normal; margin-right: 10px; }

.picture-box { width:1200px; height:296px; margin: auto; }
.picture-box img { width:1200px; height:296px; }
.mainct-box { width:1200px;  height: auto !important; height: 100px; min-height:100px; margin:0 auto; margin-top: 20px; margin-bottom: 80px; }
.mb-left { width:240px; float:left; }
.mb-right { width:930px; float:right; }
.list-title { height: 50px; background: #a50e05; font-size: 18px; color: #fff; line-height: 50px; text-align: center; }
.list-cent { height: auto !important; height: 50px; min-height:50px; border:1px solid #e5e5e5; }
.list-cent ul li { height:50px; line-height:50px; border-bottom:1px solid #e5e5e5; text-align:center; }
.list-cent ul li a { font-size:16px; }
.list-cent ul li a.sele,.list-cent ul li a:hover { color:#a50e05; }
.list-cent ul li a.sele{ font-weight: bold; }

.newlist-title { height:50px; background: url(../images/bg1.png) repeat-x 0 bottom; }
.nl-rt { float:right; height:50px; line-height: 50px; }
.nl-rt a,.nl-rt em { color:#666; font-size: 14px;  }
.nl-rt em { font-style: normal;  }
.newlist-text { height:auto !important; height:200px; min-height:200px; margin:22px 0 0 0; padding:0 0 30px 0; border-bottom: 1px solid #e2e2e2; }
.newlist-text ul li { height:40px; line-height:40px; margin:0 0 5px 0; }
.newlist-text ul li a { font-size:16px; color:#1c1c1c; float:left; background: url(../images/ico.gif) no-repeat left center; padding:0 0 0 18px; }
.newlist-text ul li a:hover { color:#a50e05; text-decoration: underline; }
.newlist-text ul li span { font-size:14px; color:#999; float:right; }

.advertise-text { height:100px; }
.advertise-title { height:38px; padding:8px 0; font-size:23px; color:#000; text-align: center;}
.release-time { font-size:13px; text-align: center; margin:5px 0 0 0; color:#666; }
.company-details-box { width:945px; height:50px; height:auto !important; min-height:50px; }
.company-details-box p { font-size:16px; line-height:32px; }
.company-details-box img{max-width:100%}
.dispinfo-box { font-size:14px; color:#666; margin:5px 0px 0px 0; padding: 20px 0 0 0;  }
.dispinfo-box a:hover { text-decoration: underline; }
.info-left { float:left; }
.info-right { float:right; }
.info-left a,.info-right a { color:#666; font-size:15px; }


.list-achie-ul { width: 1200px; height: 366px; position: relative; overflow: hidden; }
.listAchieContent { position: absolute; top: 0; }


.listAchievements .listContent ul li {float: left;padding: 5px 10px;font-size:16px}
.listAchievements .listContent ul li a{font-size:16px}

