/*==========全局==========*/
html{overflow-y: scroll; overflow-x:hidden; _background-image:url(about:blank); _background-attachment:fixed;}
body {font-family: Helvetica, 'Hiragino Sans GB', 'Microsoft Yahei', '微软雅黑', Arial, sans-serif; font-size:12px; color:#333333;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,sup,sub{margin:0;padding:0}
fieldset,img{border:0}
ul,ol,li {list-style:none;}
img{-ms-interpolation-mode: bicubic; vertical-align:top; max-width: 100%;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;outline:none; font-family:"Microsoft Yahei";}
.imgmiddle,input,select{vertical-align:middle;}
.table{border-collapse:collapse;border-spacing:0;}
.clear{clear:both; height:0; overflow:hidden;}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
.fl{float:left; display:inline;}
.fr{float:right; display:inline;}
a {text-decoration:none; color:#333333;}
a:hover{ text-decoration:none; color:#e71f1a;}
a:active{blr:expression(this.onFocus=this.blur());}
.tc{text-align:center;}
.tl{text-align:left;}
.tr{text-align:right;}
.word{word-break:break-all;}
.dn{display:none}
/*通用*/
.container{padding: 0 100px;}
.headerAteliers{font-family: "Helvetica"; margin-top: 60px; font-weight: bold; color: #090000; font-size: 26px;}
.headerAteliers.on a{color: #888;}
.nav{margin-top: 20px;}
.nav ul li{float: left; margin-right: 70px;}
.nav ul li a{font-family: "Helvetica"; font-weight: bold; font-size: 28px; color: #090000;}
.nav ul li.current a,.nav ul li a:hover{color: #888;}
.page{text-align:center; padding:40px 0;}
.page a{display:inline-block; height:28px; line-height:28px; padding:0 12px; margin:0 3px; border:1px solid #ccc;}
.page a:hover{border:1px solid #e71f1a; background-color:#e71f1a; color:#fff;}
.page span{display:inline-block; height:28px; line-height:28px; padding:0 12px; margin:0 2px; border:1px solid #e71f1a; background-color:#e71f1a; color:#fff}

/*首页*/
.in_profile{margin-top: 100px;}
.in_profileItem a{display: block; float: left; position: relative}
.in_profileTwo{margin-top: 30px;}
.in_profileThree{margin-top: 54px;}
.in_profileFile{margin-top: 40px; }
/*联系我们*/
.contact{margin-top: 100px;}
.contact_img{width: 780px; float: left;}
.contact_about{width: 340px;margin: 10px 0 0 80px; float: left; font-size: 18px; font-weight: bold; line-height: 28px; color: #0b0000;}
/*简介*/
.profile{margin-top: 100px;}
.profile_img{width: 780px; float: left;}
.profile_about{width: 370px;margin: 0 0 0 50px; float: left; font-size: 15px; line-height: 28px; color: #0b0000;}
/*案例详情*/
.worksDetail{margin-top: 100px;}
.worksDetail_img{width: 780px; float: left;}
.worksDetail_about{width: 370px;margin: 0 0 0 50px; float: left; font-size: 15px; line-height: 28px; color: #0b0000;}
/** 新闻列表 **/
.newsList{margin-top: 80px;}
.newsList ul li{height:50px; line-height:50px; padding-left:15px; border-bottom:1px solid #dbdbdb; position:relative; overflow:hidden;}
.newsList ul li i{width:4px; height:4px; line-height:0; position:absolute; top:50%; left:0; margin-top:-2px; background-color:#ccc;}
.newsList ul li a{font-size:15px;}
.newsList ul li span{float:right; font-family:"Arial"; color:#999;}  
/** 通用详细页 **/
.page_choose{margin-top:10px; padding-top:15px; border-top:1px dotted #cdcdcd;}
.pageDetail{margin-top: 80px;}
.pageDetail_top{padding-bottom:20px; border-bottom:1px dotted #cdcdcd;}
.pageDetail_title{margin-top: 25px; font-size:24px; color:#0b0000;}
.pageDetail_info{margin-top: 5px; font-size: 14px; color:#999;}
.pageDetail_con{padding:20px 0; line-height:30px; font-size:14px;} 














