/*banner*/
#subBanner{ overflow:hidden; position: relative; min-height:5rem; background:url(../images/loading1.gif) center center no-repeat #2b3240;}
#subBanner img{width: 100%; height: auto; vertical-align: bottom;}

/*框架*/
#content{padding-top:1rem;/*color:#606060;*/ line-height: 200%; text-align: justify; font-size:1.1em;}
#content img{ max-width: 100%; height: auto; vertical-align: bottom;}
#posi{color:#808080; height:3em; line-height:3em; padding-left:2.6em; background:url(../images/ICO_posi.png) 0.4em center no-repeat; background-color:#f2f2f2; margin:0 auto; background-size:auto 1.5em; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;-o-text-overflow:ellipsis;}
#posi a{color:#808080;}#posi a:hover{ color:#ec1e28;}

/*分类*/
#list{ position:relative; z-index:10; background:#fff; width:100%; font-size:0.8rem; height:3em; box-shadow:0 0 0.5rem rgba(204,204,204,0.5); overflow: hidden; margin-bottom:1rem;}
#list.fixedIt{position:fixed; left:0; top:0; right: 0; margin:0 auto;}
#list p{ margin:0; padding: 0; width: 100%; height: 5em; overflow-x: scroll; overflow-y: hidden; white-space: nowrap;}
#list a{ display:inline-block; padding:0 1rem; height:3em; line-height:300%; border-left:#ecebe6 1px solid; text-align:center; overflow:hidden;}
#list a:first-child{ border-left:none;}
#list a.curr{ color:#d00002;}

/*客户*/
.partner a{ position: relative; display: inline-block; width:33.3%; height: 0; padding-bottom:25%; overflow: hidden; text-align: center; border: #e5e5e5 1px solid; background: #fff; margin:0 -2px -1px 0; float: left;}
.partner a > img{position: absolute; max-width:100%; max-height: 100%;left:50%; top:50%; transform: translate(-50%,-50%);}
.partner a:after{ content: ""; position: absolute; display: inline-block; width: 100%; height: 100%; left: 0; top: 0; border: #e5e5e5 0 solid; z-index: 1; box-sizing: border-box; transition: border 0.3s; -moz-transition: border 0.3s; -webkit-transition: border 0.3s; -o-transition: border 0.3s;}
.partner a:hover:after{ border-width: 8px;}

/*作品展示*/
#works{ }
#works dl{ position: relative; width:calc(50% - 0.25rem); float: left; background: #fff; margin-bottom:0.5rem;}
#works dl:nth-child(2n+0){float:right;}
#works dl a{ display: inline-block; width: 100%; height: 100%; position: absolute;left: 0; top: 0; z-index: 3;background:url("../images/blank.gif");}
#works dl dt{ position: relative; width: 100%; height: 0; padding-bottom: 75%; overflow:hidden;}
#works dl dt img{ width: 100%; height: auto;}
#works dl dd{ display: inline-block; text-align: center; line-height:1rem; height: 1rem; padding:0 0.5rem; margin:0.5rem 0; white-space: nowrap; overflow: hidden; width: 100%; text-overflow: ellipsis;-o-text-overflow: ellipsis; vertical-align: bottom;}
#works dl:hover{ background: #084492; color:#fff;}

.workPic{ background:#f6f6f6; text-align: center;}
.workPic img{max-width: 100%; height: auto; vertical-align: bottom;}

/*资讯列表*/
#News{ padding-top: 1rem;}

/*文章列表*/
.article li{ border-bottom:#e1e1e1 1px dotted; width:100%; }
.article li a{position: relative; display:inline-block; width:100%; font-size:0.875rem; line-height:1.5rem; vertical-align: bottom; padding:0.5rem 0 0.5rem 1.25rem;}
.article li a:before{content:"";display: inline-block; width:1rem; height:1rem;vertical-align: middle; background:url("../images/ico_list.png") center top; background-size:100% auto; position: absolute; left:0; top:0.75rem; margin-top:1px;}
.article li a:hover:before{background-position:center -100%;}
.article li a p{font-size:0.75rem; margin:0; padding:0; color:#a0a0a0;}

/*文章 详情*/
#NewsTit{ margin:0 auto 1em auto; padding-bottom:1em; border-bottom:#e1e1e1 1px dotted;}
#NewsTit h1{ padding:0.5rem 0; margin:0; font-size:1.25rem; line-height: 1.5rem;}
#NewsTit span{ color:#c0c0c0; font-size:0.9em; line-height:1rem; display: block }

#newsNav{ margin-top:1rem;}
#newsNav a{display:inline-block; line-height:2rem; text-align: center; width:33%; border:#ebebeb 1px solid; border-left:none;color:#808080;}
#newsNav a:first-child{width:34%;border-radius:1rem 0 0 1rem;border-left:#ebebeb 1px solid;}
#newsNav a:last-child{border-radius:0 1rem 1rem 0;}
#newsNav a:hover{background:#d00002; color:#fff; border-color:#ba1942;}

/*专家团队*/
#experts dl{position:relative; background: #fff; width:calc(50% - 0.25rem); overflow: hidden; float:left; margin-bottom:0.5rem; transition:box-shadow 0.4s; box-shadow: rgba(0,0,0,0.1) 0 0 1rem;}
#experts dl:nth-child(2n+0){float:right;}
#experts dt{width: 100%; height: 0; padding-bottom: 100%; overflow: hidden; position: relative;}
#experts dt img{ width: 100%; height: auto; position: absolute; left:0; top:0; bottom: 0; margin: auto 0;}
#experts dd{ padding:0.5rem 1rem;}
#experts dd b{display: block; width: 100%; font-size: 1rem; height: 1.5rem; line-height: 1.5rem; overflow: hidden; white-space:nowrap; text-overflow: ellipsis; margin-bottom: 0.25rem;}
#experts dd span{display: inline-block; height:3em; line-height: 1.5em; overflow: hidden;}
#experts dl:hover{box-shadow: rgba(0,0,0,0.2) 0 0 1.5rem;}
#experts dl:hover dd b{color:#d00002;}

/*专家详情*/
#expertsInfo{ padding-top:0.75rem; }
.experts-img{text-align: center; border:#e8ecf0 1px solid;}
.experts-img img{max-width:100%; height: auto; vertical-align: bottom;}
.experts-Info > dt{font-size: 1rem; font-weight: bold; margin:1rem 0;}

/*加载按钮*/
#loadMore,#loading_Msg{ position:relative; text-align:center;font-size:1.1em; height:2em; width:100%; margin:0.5em auto 0 auto; line-height:200%; cursor:hand; cursor:pointer;color:#bababa; display:none; }
#waterfall-message{/*background: #f0f0f0;*/}
img#loading,#loading_Msg img{ vertical-align:middle; margin:0 0.5em; }
#load_span{ display:inline-block; vertical-align:middle;}