* { margin: 0; padding: 0; }
body {
    position: relative;
    color: #333;
    background: #fff;
    font-size: 12px;
    min-width: 1100px;
    font-family: 'Microsoft YaHei';
}
form, div, ul, li, dl, dt, dd { border: 0px; }
img { border: 0px; vertical-align: top; }
li { list-style-type: none; }
input { outline: none; }
a { text-decoration: none; outline: none; }
a:link, a:visited { color: #444; }
a:hover { color: red; }
table { margin: auto auto;}

.w1003 {
    width: 1003px;
    margin: auto auto;
}

.header {
    height: 110px;
    overflow: hidden;
    background: url("/img/top1.jpg") no-repeat center top;
}

.menu {
    background: url("/img/top2.jpg") no-repeat;
    overflow: hidden;
}

.menu > a {
    position: relative;
    float: left;
    display: block;
    margin-right: 9px;
}
.menu > a > img {
    width: 94px;
    height: 37px;
}
.menu > a:hover > img {
    opacity: .8;
}
.menu > a:hover::after {
    content: "";
    width: 0; height: 0;
    position: absolute;
    left: 40px; bottom: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 4px solid #005b9c;
}

.banner {
    margin-bottom: 12px;
}

.footer {
    margin-top: 12px;
    padding: 8px 0;
    background-color: #f5f5f5;
    font-size: 12px;
    line-height: 2;
    text-align: center;
    border-bottom: 5px solid #1388da;
}
.footer span {
    margin: 0 5px;
}

/* 首页 begin */
.main {
    background: url("../img/bg.jpg");
    overflow: hidden;
}
.mainLeft {
    width: 411px;
    float: left;
}
.mainLeft > p {
    text-indent: 2em;
    line-height: 1.5;
    background: url("../img/images/top_4.jpg") no-repeat;
    padding: 8px 20px;
}

.mainRight {
    width: 592px;
    float: right;
}

.mainRight > .cp, .mainRight > .cp2 {
    width: 289px;
    float: left;
    margin-bottom: 5px;

}
.mainRight > .cp > ul, .mainRight > .cp2 > ul {
    width: 92%;
    padding: 2%;
    margin: auto auto;
    box-shadow: 0px 1px 2px 0px #bfbfbf;
    min-height: 120px;
    border-radius: 0 0 2px 2px;
}

.mainRight > .cp > ul > li {
    overflow: hidden;
}
.mainRight > .cp > ul > li > h4 {
    width: 36%;
    float: left;
    line-height: 1.8;
}
.mainRight > .cp > ul > li > p {
    width: 64%;
    float: right;
    line-height: 1.8;
}

.artRightTit {
    line-height:2;
    font-size: 16px;
    font-weight: bold;
    padding-left: 26px;
    background: url("../img/artRightTit.jpg") no-repeat left center;
}

.mainRight > .cp2 > ul > li > p {
    line-height: 1.8;
}
/* 首页 end */

/* 首页产品轮播图 begin */
#demo {
    background: #FFF;
    overflow: hidden;
    border: 0px dashed #CCC;
    width: 580px;
}

#demo img {
    border: 3px solid #F2F2F2;
}

#indemo {
    float: left;
    width: 800%;
}

#demo1 {
    float: left;
}

#demo2 {
    float: left;
}
/* 首页产品轮播图 end */

/* 内页 begin */
.art {
    overflow: hidden;
}

.artLeft {
    width: 20%;
    float: left;
    padding-top: 40px;
    background: url("../img/pro.gif") no-repeat left top;
    background-size: 130px 40px;
}
.artLeft > dl {
    width: 86%;
    margin: 10px auto;
}
.artLeft > dl > dt {
    font-size: 16px;
    line-height: 2;
    padding-left: 38px;
    border-bottom: 1.5px dotted #787878;
    background: url("../img/dot.gif") no-repeat 8px center;
}
.artLeft > dl > dd {
    position: relative;
    padding-left: 30px;
    line-height: 2;
    border-bottom: 1.5px dotted #787878;
}
.artLeft > dl > dd::before {
    content: "";
    position: absolute;
    left: 18px; top: 45%;
    width: 2px; height: 2px;
    border-radius: 100%;
    background: #f60;
}

.artRight {
    width: 78%;
    float: right;
    font-size: 16px;
}
.artRight p {
    line-height: 2;
}

/* 公司简介 */
.artRight > .gsjj {
    padding-top: 20px;
}
.artRight > .gsjj > p {
    line-height: 2;
    text-indent: 2em;
}
/* 主要产品 */
.artRight > .zycp > table {
    min-height: 100px;
    width: 98%;
    padding: 2%;
    margin: 16px auto;
    border: 1px solid #507dff;
    border-radius: 6px;
    box-shadow: inset 0 0 10px #507dff;
}
.artRight > .zycp a {
    display: inline-block;
    line-height: 2;
    padding-left: 15px;
    background: url("../img/dot-yellow.gif") no-repeat 5px center;
}
.artRight > .zycp img {
    vertical-align: baseline;
}
/* 相关认证 */
.artRight > .xgrz {
    text-align: center;
}
.artRight > .xgrz > div {
    display: inline-block;
    margin: 10px 40px;
}
.artRight > .xgrz img {
    height: 350px;
}
/* 企业荣誉 */
.artRight > .qyry {
    text-align: center;
}
.artRight > .qyry > img {
    width: 260px;
    margin: 30px;
}
/* 联系方式 */
.artRight > .lxfs {
    width: 90%;
    margin: auto;
    padding: 5%;
    background: url("../img/contact.jpg");
    background-size: cover;
}
/* 内页 end */
