@charset "utf-8";

/**banner**/
.banner { width: 100%; height: 260px; overflow: hidden; }
.banner .hd{display:none;}

.container { padding: 10px 0 30px; }
.container .wrap { _height: 500px; min-height: 500px; padding-bottom:30px;}
.sidebar { width: 254px; float: left;}
.main { width: 1000px; float: right;}

.colPicTitle {height:46px;background:url(colPicTitle.jpg); color:#fff; font-weight:normal; font-size:20px; line-height:20px; padding-top:10px; text-align:center;}
.colPicTitle em{display:block; font-size:10px;}

.menu {}
.menu dl dt {background:url(menu-dt.jpg);}
.menu dl dt a { display:block;font-size:14px;height: 49px;line-height:49px;background:url(dt_a.jpg) 50px center no-repeat;padding-left:65px;}
.menu dl dt a:hover, .menu dl dt .current { background:url(dt_a_hover.jpg) 50px center no-repeat; color: #ba061f; text-decoration:none; }
.menu dl dd a { display: block; height: 34px; line-height: 34px; font-size: 12px; color:#888; padding-left: 65px; }
.menu dl dd a:hover, .menu dl dd a.current {color: #ba061f; text-decoration:underline;}

.m-ltCon .hd { height:47px; margin-top:20px;}
.m-ltCon .bd { padding:10px 25px; background:url(l_conb.jpg); line-height:24px; }
.m-ltCon .ft { height:6px; overflow:hidden; background:url(l_conf.jpg); }

.location {height: 54px; line-height:54px; border-bottom:2px solid #ebebeb; margin-bottom:110px; position:relative; }
.location h3 { position:absolute; top:75px; left:0; font-size:16px; line-height:35px; }
.location h3 i,.location h3 span { display:block; font-weight:100; vertical-align:top; font-style:normal; }
.location h3 span { padding:0 10px; background:#cf261f; color:#fff; font-size:14px; line-height:30px; text-transform:uppercase; }
.breadcrumbs {border-bottom:2px solid #ba061f;padding:0 10px;position:absolute;bottom:-2px;right:0;}

/*相关阅读*/
.read { padding: 0 20px; }
.read h4 { color: #545252; border-bottom: 1px solid #dbdbdb; padding-bottom: 5px; }
.read ul { padding-top: 15px; }
.read ul li { width: 356px; height: 30px; line-height: 30px; float: left; display: inline; }
.read ul li a { background: url(news_ico.png) left center no-repeat; padding-left: 16px; }

/* 内容模式部分 */
.article { margin: 0 15px 30px; text-align: center; }
.article h1 { padding-bottom: 0; font-size: 16px; line-height: 26px; }
.article .date {}
.article .font-size a { color: #6a523f; }
.article {font-size:14px; line-height: 180%; word-wrap: break-word; word-break: break-all; text-align: justify; text-justify: inter-ideograph;}

.article .hd { padding:0 0 10px; text-align:center; }
.article .hd h1 { color:#ad0000; font-size:18px; }
.article .hd .titBar { color:#797979; font-size:12px; } 
.article .bd img{max-width:960px;}

.prev_next {padding-top:20px;line-height:22px;}

.hotNews { margin:0 0 25px; }
.hotNews .pic { float:left; width:340px; height:225px; margin-right:18px; border-bottom:3px solid #241452; }
.hotNews .pic img { width:340px; height:225px; }
.hotNews dl { display:block; overflow:hidden; zoom:1; line-height:22px; }
.hotNews dl dt { margin-bottom:12px; font-size:18px; font-weight:bold; line-height:34px; }
.hotNews dl dt a { color:#ba061f; }
.hotNews dl .info { height:152px; color:#999; line-height:20px; }
.hotNews dl .more { width:90px; height:30px; background:#ba061f; color:#fff; line-height:30px; text-align:center; }
.hotNews dl .more a { color:#fff; }

.list { margin:0 0 30px; padding:0; }
.list li { margin-bottom:6px; padding:6px 0 6px 12px; border-left:2px solid #ba061f; background:#f6f6f6; clear:both; }
.list li span { float:right; padding-right:13px; color:#555; font-size:12px; }
.list li a { color:#666; }
.list li a:hover { text-decoration:underline; }

/* 图片列表 */
.pic-item-list .pic-item { position: relative; width: 241px; color: #6C6D61; float: left; display: inline; margin:0 9px 12px 0;}
.pic-item-list .pic-item dt {height:38px;line-height:38px;text-align:center;border-bottom:4px solid #ba061f;background:#f5f8fa;}

/* 图文列表 */
.pn_01 { margin: 0 20px 20px;}
.pn_01 .picnews {}
.pn_01 .pic { float: left; }
.pn_01 .txt { float: right; width:740px; height:120px; line-height: 22px;}
.pn_01 .txt h4 { font-size: 14px; padding-bottom:10px;}
.pn_01 .info { color:#666;}

/* page */
.page { padding-top:20px; line-height:24px; text-align:center; }
.page a { display:inline-block; margin:0 2px; padding:0 7px; border:1px solid #fff; background:#fff; color:#333; vertical-align:top; }
.page a:hover,.page .current { border:1px solid #d90615; background:#d90615; color:#fff; text-decoration:none;}

/* 在线留言 */
.message { margin: 0; padding: 0; }
.message-list { margin-bottom: 10px; padding: 10px 20px; }
.message-list .m-title { padding: 0; font-weight: bold; line-height: 20px; }
.message-list .m-title span { float: right; color: #999; font-weight: 100; }
.message-list .m-info { padding: 5px 0; line-height: 24px; }
.message-list .r-title { padding: 0; color: #ba0012; line-height: 20px; }
.message-list .r-info { padding: 5px 0; line-height: 24px; }

/* 人才招聘 */
.hr { margin: 0; padding: 0; }
.hr-list { margin-bottom: 10px; padding: 10px 05px 0; }
.hr-list .title { padding: 2px 20px; background: #efefef; font-weight: bold; line-height: 22px; }
.hr-list .title span { float: right; color: #333; font-weight: 100; }
.hr-list .info { padding: 5px 10px; line-height: 24px; }
.hr-list .apply { padding: 5px; text-align: right; }
.hr-list .apply a { color: #ba0012; }

/* 联系我们 */
.contact { margin: 0 10px 10px; padding: 10px 20px; line-height: 200%; color: #666; word-wrap: break-word; word-break: break-all; }

/* 订购 */
.cart { margin: 0 10px 10px; padding: 0 20px; }
.order-table { background: #F2F2F2; line-height: 20px; }
.order-table th { padding: 5px 10px; border: 1px solid #D0D0D0; background: #F2F2F2; }
.order-table td { padding: 5px 10px; border: 1px solid #D0D0D0; background: #F2F2F2; text-align: center; }
.fn-order { margin-bottom: 10px; padding: 0; text-align: center; clear: both; }
.fn-order a { margin: 0 10px; }

/* 表单部分 */
.form-panel { margin: 0 10px 10px; }
.form-panel h4 { margin-bottom: 10px; padding: 2px 20px; background: #eee url(ico_07.gif) no-repeat 8px center; line-height: 22px; }
.form-panel .tips { padding: 10px 0 10px 110px; color: #CC3732; font-weight: bold; font-size: 13px; text-align: left; }
.form-panel .field { clear: both; }
.form-panel li.field label { display: block; float: left; width: 100px; line-height: 24px; text-align: right; }
.form-panel .input { padding: 5px 0; color: #666; zoom: 1; }
.form-panel .field:after { content: '\20'; display: block; height: 0; clear: both; }
.form-panel .text { height: 20px; padding: 1px 3px; border: 1px solid #D0D0D0; background: #F2F2F2; color: #666; }
.form-panel .textarea { width: 450px; height: 100px; padding: 1px 3px; border: 1px solid #D0D0D0; background: #F2F2F2; color: #666; }
.form-panel .submit-field { padding: 0 10px 20px 100px; clear: both; }
.form-panel .submit-field input { margin-right: 10px; }
.form-panel .submit-field .btn-submit { width: 78px; height: 24px; border: none; background: url(btn.jpg) no-repeat; cursor: pointer; }
.form-panel .submit-field .btn-reset { width: 78px; height: 24px; border: none; background: url(btn.jpg) no-repeat; cursor: pointer; }

/* 设计师 */
.design{width:1280px;margin:0 auto;padding-top:20px;}
.design .left{width:968px;float:left;}
.design .pic{float:left;}
.design .txt{width:580px;float:right;}
.design .txt h3{font-size:30px;}
.design .txt em{font-size:20px;color:#5daa10;font-weight:normal;padding-left:25px;}
.design .info{font-size:14px;border-bottom:1px dotted #aaa;padding:10px 0;margin-bottom:30px;}
.design p{font-size:15px;padding:8px 0;font-weight:bold;}
.works{padding-top:40px;}
.works .hd{border-bottom:1px solid #ccc;}
.works .hd h2{width:190px;font-size:28px;font-weight:normal;border-bottom:8px solid #e6cb3c;padding-bottom:8px;}
.works ul{padding-top:20px;}
.works li{border:4px solid #fff;box-shadow:0 0 3px #ddd;float:left;display:inline;margin:0 22px 10px 0;position:relative;}
.works li .txt{width:280px;height:40px;background:url(tm.png);line-height:40px;position:absolute;left:0;bottom:0;color:#fff;font-size:16px;padding:0 10px;}
.works li .txt a{float:right;font-size:12px;color:#fff;}
.design .right{width:288px;height:365px;float:right;background:url(right.jpg);}
.design .right h3{font-size:25px;color:#5daa10;text-align:center;padding-top:25px;}
.design ul{padding-top:20px;}
.design .field { clear: both; font-size:15px;}
.design li.field label { display: block; float: left; width: 105px; line-height: 28px; text-align: right;}
.design .input { padding: 8px 0; color: #666; zoom: 1; }
.design .field:after { content: '\20'; display: block; height: 0; clear: both; }
.design .text { height: 28px; padding: 1px 3px; border: 1px solid #D0D0D0; color: #666; }
.design .submit-field { padding-left:50px; clear: both; }
.design .submit-field .btn-submit { width: 182px; height: 38px; background: url(btn2.png) no-repeat; cursor: pointer; color:#fff;font-size:14px;}

/*在线工地*/
.online{width:1000px;margin:0 auto;}
.location-2{height:30px;line-height:22px;}
.pic-txt .pic{width:458px;padding:12px 20px;border:1px solid #e2e2e2;float:left;}
.p-l{float:left;}
.p-l p{padding-top:10px;}
.p-r{width:270px;float:right;line-height:24px;}
.pic-txt .txt{width:480px;float:right;}
.pic-txt .txt h3{font-size:14px;color: #ba061f;padding:8px 0 15px;}
.pic-txt .txt .info{color:#333;}
.pic-txt .txt .date{color:#999;padding-top:20px;}
.now-pic{height:167px;background:url(now-pic.jpg);margin-top:20px;}

.now-num{height:74px;background:url(now-num.png);position:relative;margin-top:-19px;}
.now-num li{width:42px;height:42px;line-height:42px;text-align:center;background:url(n.png);float:left;display:inline;margin-top:16px;color:#fff;font-size:24px;}
.now-num li.on{background:url(o.png);}
.now-num .li1{margin-left:153px;}
.now-num .li2{margin-left:175px;}
.now-num .li3{margin-left:175px;}
.now-num .li4{margin-left:172px;}

.fixed{width:1000px;position:fixed;top:0;left:50%;margin:0 0 0 -500px;z-index:10;}

.now-list{}
.now-list li{height:292px;border:1px solid #e2e2e2;padding:30px;margin-top:22px;overflow:hidden;}
.now-list-l{width:101px;float:left;}
.now-list-l h3{font-size:18px;font-style:italic;color:#555;}
.qq2{margin-top:18px;}
.qq2 a{display:block;width:101px;height:43px;background:url(qq2.png);}
.yy{margin-top:8px;}
.yy a{display:block;width:101px;height:43px;background:url(yy.png);}
.now-list-r{width:780px;float:right;}
.now-list-r .info{background:#f7f7f7;padding:15px;line-height:22px;font-size:14px;color:#444;}
.now-list-r dl{padding-top:20px;}
.now-list-r dt{width:176px;overflow:hidden;border:1px solid #dedede;float:left;display:inline;margin-right:22px;}
.now-list-r dt img{height:176px;}

.relevant{border:1px solid #e2e2e2;margin-top:22px;}
.relevant h3{border-bottom:1px solid #e2e2e2;height:38px;line-height:38px;font-size:13px;color:#333;padding-left:20px;}
.relevant .bd{position:relative;}
.relevant .prev{width:18px;height:44px;float:left;background:url(prev.gif);margin:72px 0 0 10px;cursor:pointer;}
.relevant .prev:hover{background:url(prevOn.gif);}
.relevant .next{width:18px;height:44px;float:right;background:url(next.gif);margin:72px 10px 0 0;cursor:pointer;}
.relevant .next:hover{background:url(nextOn.gif);}
.relevant .tempWrap{float:left;display:inline;padding:20px 0;width:912px !important; overflow:hidden;}
.relevant li{float:left;display:inline;margin-left:32px;background:#000;}
.relevant li img{border:2px solid #896847;display:block;}

/**end-box**/
.end-box{width:100%;background:url(tm.png);position:fixed;bottom:0;left:0;color:#fff;}
.end-box .close{display:block;width:19px;height:19px;background:url(close2.png);position:absolute;top:0;right:0;cursor:pointer;}
.end-box-c{width:1100px;height:76px;margin:0 auto;}
.end-box-c h2{font-size:22px;line-height:76px;font-weight:normal;float:left;}
.end-box-c ul{float:left;}
.end-box-c li{float:left;display:inline;margin-left:30px;}
.end-box-c li p{line-height:76px;float:left;font-size:14px;}
.end-box-c .text{width:170px;height:24px;background:#fff;margin-top:26px;}
.end-box-c .submit{width:159px;height:52px;background:url(now.png);margin-top:12px;cursor:pointer;}


