body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

ul,
p,
b,
h1,
h2,
h3,
i,
dl,
dt,
dd {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

img {
    border: none;
    vertical-align: middle;
}

a {
    text-decoration: none;
    color: #333;
}

.clearfix:after {
    content: "020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    zoom: 1;
}

.fr {
    float: right;
}

.fl {
    float: left;
}

.wrap {
    width: 1200px;
    margin: 0 auto;
}

.pro-details .ch,
.pro-details .eng,
.pro-details .line,
.pro-details .intro,
.news-time .date,
.news-time .y-m,
.news-details .title,
.news-details .intro,
.m-news-right .title,
.m-news-right .time,
.m-news-right .intro,
.case-img-wrap .time .date,
.case-img-wrap .time .y-m,
.case-detail .title,
.case-detail .intro,
.subnav-list ul li a,
.inside-title .eng,
.inside-title .ch,
.in-news-wrap ul li .time .date,
.in-news-wrap ul li .time .y-m {
    display: block;
}

.more a,
.news-details .title a {
    color: #fff;
}