@charset "utf-8";
/* CSS Document */
body{ background-color:#fff; }
.pub_banner { position: relative; overflow: hidden; text-align: center; padding-top:120px; }
.clear{ clear:both; }
.hide{ display:none;}
/*关于*/
.about .title{ text-align:left; padding:40px 25px; padding-bottom:10px; color:#333;}
.about .info{ font-size:12px; font-family:'宋体'; color:#666; line-height:25px; text-align:justify; padding:0 25px;}
.aboutlist{}
.aboutlist ul{ padding:30px 25px; min-height:500px; _height:500px; }
.aboutlist li{ width:312px; background-image:url(../images/line02.gif); float:left; margin-right:1px;margin-bottom:1px;}
.aboutlist li img{ width:100%;}
.aboutlist li p{ line-height:30px;}
.about-info{ padding:15px 20px; text-align:justify; }
.aboutlist .info{ line-height:25px; height:75px; overflow:hidden; padding:0;}
.more{ font-size:12px; font-family:'宋体'; color:#000; }

/*简介*/
.main{ min-height:600px;_height:600px; }
.position{ background-color:#e54047; line-height:35px; height:35px; overflow:hidden; color:#fff; font-size:12px; font-family:'宋体'; }
.wrapper{ position: relative; width:998px; margin:0 auto; }
.title{ text-align:center; padding-top:48px; padding-bottom:5px; font-size:25px; }
.title-en,.title-line{ text-align:center; padding-bottom:5px;}
.title-line{ letter-spacing:-5px; color:#878787;}
.title-en span{ background-color:#e54047; color:#fff; padding:3px 8px 2px 8px; line-height:14px; font-family:Georgia; font-size:12px; text-transform:uppercase;}
.title-describe{text-align:center; padding:0 250px; line-height:25px; height:50px; padding-bottom:15px;}
.title-describe span{  color:#666; font-family:'宋体'; font-size:12px;}
.content{ padding:50px 10px;}
.content p{ text-indent:2em; padding-bottom:15px; line-height:30px; font-size:14px; color:#444; text-align:justify; }
.icon-dizhi2{ font-size:18px;}
/*新闻*/
.newslist ul{ padding-bottom:30px;}
.newslist li{ position:relative; border-bottom:1px dashed #ccc; padding-bottom:10px; height:200px;}
.newslist li img{ position:absolute; left:0; bottom:20px; width:250px; height:150px;}
.newslist li div{ padding-left:280px;}
.newslist li p{ line-height:25px;}
.newslist li .title{ color:#e54047; font-size:16px; text-align:left;}
.newslist li .date{ color:#999; font-size:12px;}
.newslist li .info{ color:#666; font-size:12px;font-family:'宋体'; text-align:justify; }
.newslist li a{ display:block; }
.newslist li a:hover img{ filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
.newslist li a:hover .title{ color:#333; }
.newslist li a:hover .info{ color:#e54047; }
/*产品*/
.pro{ padding-top:30px;}
.proleft{ float:left; clear:left; width:230px; min-height:500px; _height:500px; }
.proleft .pro-title{ font-size:18px; text-align:left; border-bottom:1px solid #d9d9d9; padding-bottom:5px; line-height:40px; color:#333; }
.proleft ul{ padding:15px 0;}
.proleft ul a{ color:#666; font-size:14px; line-height:35px; padding-left:10px; display:block; }
.proleft ul a:hover,.proleft ul a.cur{ background-color:#e54047; color:#fff; }
.proright{ float:right; clear:right; width:765px; min-height:500px; _height:500px; padding-bottom:5px; }
.proright ul{ padding-left:30px;}
.prolist li a{ display:block;}
.prolist li{ width:230px; background-color:#000;float:left; margin-left:1px; margin-bottom:1px; position:relative; }
.prolist li div{ height:100px; overflow:hidden; background-color:#fbfbfb; text-align:center;font-size:12px;font-family:'宋体'; padding-top:20px; }
.prolist li div p{ line-height:30px;}
.prolist .proimg{ width:100%; position:relative; height:230px; background-color:#000; padding:0; overflow:hidden;}
.prolist img{ display:block; width:100%; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; border-bottom:209px solid #fff; }
/*联系我们*/
.contact{ background-image:url(../images/contact_01.jpg); background-repeat:no-repeat; background-position:right bottom; position:relative; width:100%; min-height:200px;}
.contact p{ line-height:30px;}
.contact .company{ font-size:30px; padding-top:80px; color:#d7282d; }
.contact .company-en{ font-size:15px; font-family:Georgia;color:#d7282d; line-height:25px;}
.map-box{width:100%; height:450px; margin-bottom:50px;}
/*job*/
.job{  margin:0 auto;min-height:500px; _height:500px; padding-top:40px; }
.jobleft{ clear:left; float:left; width:550px; border-right:1px dashed #ccc; min-height:500px; _height:500px; padding-right:30px; padding-bottom:30px; }
.jobright{ clear:right; float:right; width:373px; padding-right:20px;}
.job-tab{ position:relative; height:30px; background-color:#333; color:#fff; display:table; width:100%; }
.job-tab span{ display:table-cell; text-align:center; font-size:12px;font-family:'宋体'; line-height:30px; }
.job-tab .j1{ width:35%; }
.job-tab .j2{ width:15%; }
.job-tab .j3{ width:30%; }
.job-tab .j4{ width:20%; }
.icon-yuan{ position:absolute; left:-16px; top:-1px; color:#333; height:30px; width:30px; font-size:30px !important; display:block;}
.job-tab.color-eb{ background-color:#ebebeb; margin-top:2px; color:#333;}
.color-eb span{}
.color-eb .icon-yuan{ color:#ebebeb;}
.job-info{ font-size:12px;font-family:'宋体'; line-height:30px;}
.job-info-t{ padding:20px 30px 0 30px; }
.job-info-p{  padding:0px 30px 20px 30px;}
.job-left-line{ position:absolute; left:-16px; top:18px; bottom:18px; width:17px; background-color:#ebebeb;}
.line03{ padding:15px 0 30px 0;}
.job-contact{ font-size:14px; line-height:30px;}
.job-fonts{ font-size:25px; line-height:40px; padding-top:20px;}
/*join*/
.join{ padding:30px 0; }
.join p{ text-indent:inherit; font-size:12px;font-family:'宋体'; line-height:25px; padding:0 15px; text-align:justify; color:#666; }
.join li b,.join li strong{ padding:15px 0; display:block; text-align:center; }
.join li{ float:left; width:247px; height:300px; overflow:hidden; background-color:#f5f5f5; margin-left:1px; margin-bottom:1px;}
.join-condition{ padding:15px 5px;}
.join-condition b{padding:10px 5px; display:block; padding:0;}
.join-condition p{ line-height:30px; padding:0;}
.join-condition .left{ float:left; width:50%;}
/**/
.honorlist { padding-bottom:50px;}
.honorlist li{float: left;width: 280px;border: 1px solid #f3f3f3;height: 260px;margin: 30px 20px 10px 0;padding: 28px 15px 0 15px;line-height: 30px; font-size:14px;}
.honorlist li img {display: block;margin-bottom: 20px; width:277px; height:185px; }
.honorlist li.honor141 { height:450px; }
.honorlist li.honor141 img { height:385px; }
.honorlist li p{ text-align:center;}
.page{ padding-bottom:30px; font-size:14px; text-align:center;}