@charset "utf-8";
/* CSS Document */
.wh1200{ width:1100px;margin:0 auto}
.wh1200-border{ width:1198px;margin:0 auto;border:solid 1px #d7d7d7}
.clear{clear:both;}
.thRelative{position:relative;left:0;top:0;}
.thabsolute{ position:absolute}
.fl{float:left; }
.fr{float:right;}
.size_14{font-size:14px;}
.size_16{font-size:16px;}
.size_18{font-size:18px;}
.size_20{font-size:20px;}
.mb10{ margin-bottom:10px;}
.mt10{ margin-top:10px}
.mt20{ margin-top:20px}
.mt30{ margin-top:30px}
.mt60{ margin-top:60px}
.mr10{ margin-right:10px}
.mr20{ margin-right:20px}
.pd-l-5{ padding-left:5px;}
.pd-t-5{ padding-top:5px;}
.pd-l-10{ padding-left:10px;}
.pd-l-30{ padding-left:30px;}
.pd-r-5{ padding-right:5px;}
.pd-r-10{ padding-right:10px;}
.pd-b-10{ padding-bottom:10px;}
.pd5{ padding:5px}
.pd10{ padding:10px}
.pd20{ padding:20px}
.text-c{ text-align:center}
.text-l{ text-align:left}
.graytext{color:#808080}
.redtext{color:#af1f30}
.w20{ width:20px}
.w30{ width:30px}
.tableline{width:5px;height:100%; background: url(../images/line.png) repeat-y center center;}
.textellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.boldtext{/*font-weight:bold*/}
.normaltext{ font-weight:normal}
.container{ min-width:1200px}
.border{border:solid 1px #d6d6d6}
.overflow{ overflow:hidden}
.font-16{ font-size:16px}
.lineh2em{ line-height:2em}
.pagenav{border-bottom:solid 1px #d6d6d6; height:30px;line-height:30px; color:#FF0000; padding-top:20px}



/*page*/
.page {margin:10px; text-align:center;}
.page a,.page span {border:solid 1px #eee; width:40px;height:35px;line-height:35px;margin: 0 2px; color: #333333; font-size:14px; display:inline-block}
.page a:hover,.page a:active  {border:solid 1px #af1f30; color:#d51311;}
.page a.current,.page span.current {border:solid 1px #af1f30; width:40px;height:35px;line-height:35px;font-weight:bold;color:#fff; background:#d51311}
.page a.disabled {border:solid 1px #eee; width:40px;height:35px;line-height:35px;color:#ddd; }
.pageinput{border:solid 1px #eee; width:70px;height:35px;line-height:35px; margin-left:10px; margin-right:10px; text-align:center; display:inline-block; vertical-align: middle; margin-bottom:5px}

/*online*/

.videotab{height:38px;border:solid 1px #d6d6d6; margin-top:10px;}

.casedet-left{ width:830px}
.casedet-left td{height:40px;line-height:40px;border:solid  1px #d6d6d6;padding:0 30px }
.casedet-left .casedet-left-text{ line-height:3em; padding:30px }
.casedet-right-design{height:90px; overflow:hidden;border-bottom:solid 1px #d6d6d6; line-height:2.5em}
.casedet-right-design .yuan{ width:80px;height:80px;border-radius:80px;background:url(../images/case/del-design.jpg) no-repeat center center }

.about-left{ width:200px}
.about-left h4{height:38px;line-height:38px;background:#f0f0f0;border-bottom:solid 1px #d6d6d6; padding-left:20px;font-size:14px}
.leftnav ul li a{height:38px;line-height:38px; display:block;border-bottom:solid 1px #d6d6d6; padding-left:20px}
.leftnav ul li a.last{border-bottom:none}
.leftnav ul li a.cur{ background:#d51311;color:#fff}
.inputbox{ padding:15px 10px}
.noborder{border:none;}
.inputtit{height:13px;line-height:13px;border-right:solid 1px #959595; padding-right:10px; margin-right:10px}
.leftteam{ margin:10px 0px 0px 10px; overflow:hidden}
/****height:140px; ***/
.leftteam li{ width:84px;height:140px; float:left; margin-right:10px; }
.leftteam li p{height:18px;line-height:18px}
.leftteam li img{ margin-bottom:5px}
.leftteam li img:hover,.leftcase img:hover{ opacity:.8}
.leftcase td{height:22px;line-height:22px}
.about-right{ width:942px; padding:19px}
.about-right2{ width:890px;}
.right-bigtext{ font-size:24px;line-height:24px; margin-bottom:20px}
.righttext p{ text-indent:2em; line-height:2em}


/* tab*/
.newtabbtn {height:38px;border:solid 1px #d6d6d6;}
.newtabbtn li a {display:block;float:left;height:38px;line-height:38px;overflow:hidden;padding:0 25px;text-align:center; background:#fff; font-size:14px}
.newtabbtn li.current a { background:#999999;color:#fff;}
.newtablist{height:148px; overflow:hidden}
.newtabcon .timeline{ width:85px;height:118px; padding:30px 0 0 35px; background: url(../Picture/图片2.jpg) no-repeat left bottom; float:left}
.newtabcon .timeline2{width:85px;height:118px; padding:30px 0 0 35px;background: url(../Picture/图片2.jpg) no-repeat left bottom; float:left}
.newconlist{ float:left;height:107px; width:745px; padding:20px 0;border-bottom:solid 1px #d6d6d6; overflow:hidden}
.newconlist .con-det{height:112px; width:510px; overflow:hidden; padding-left:15px}
.newconlist img:hover{ opacity:.8}
.newconlist .con-det p{line-height:1.5em}
.newconlist .con-det h4{height:40px;line-height:40px;}



