@charset "utf-8";

/*全站全局样式*/

body {
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    color: #1a1a1a;
    background: #fff;
    font-family: "微软雅黑";
    min-width: 1280px;
}

a {
    color: #1a1a1a;
    cursor: hand;
    text-decoration: none;
    transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    outline: none;
    cursor: pointer;
}

a:hover {
    color: #3087d9;
    text-decoration: none;
}

ul,
ol {
    list-style: none;
}

h1,
h2,
h3,
h4,
p,
form,
ul,
li,
ol,
dl,
dt,
dd,
div {
    margin: 0px;
    padding: 0px;
    font-style: normal;
    font-weight: normal;
}

i,
s {
    font-style: normal
}

img {
    border: none;
    vertical-align: middle
}

input,
button,
select,
textarea {
    margin: 0px;
    padding: 0px;
    background: none;
    border: none;
    font-family: "微软雅黑";
    resize: none;
}

.mt-10 {
    margin-top: 10px
}

.mt-20 {
    margin-top: 20px
}

.mt-30 {
    margin-top: 30px
}

.w1220 {
    width: 1100px;
    margin: 0 auto
}

.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    position: relative;
}

.fl {
    float: left
}

.fr {
    float: right
}

.pr {
    position: relative
}


/*公用 css*/

.main {
    width: 1100px;
}

.main,
.box {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.box:before,
.box:after,
.main:before,
.main:after {
    display: table;
    content: " ";
    clear: both
}

.banner {
    height: 390px;
    background: url(../images/banner.jpg) no-repeat center top;
}

.top {
    height: 70px;
    background: rgba(255, 255, 255, .8);
}

.top img {
    float: left;
    margin: 15px 0 0 25px;
}

.top .link {
    float: right;
    margin: 25px 0 0 0;
}

.top .link a {
    margin: 0 10px;
}

.box {
    width: 995px;
    background: #f8f8f8;
    border-radius: 10px;
    margin: 30px auto 0;
    overflow: hidden;
    text-align: center;
}

.box.search {
    height: 184px;
}

.box.chart {
    padding-bottom: 20px;
}

.box h3 {
    font-size: 20px;
    color: #333;
    font-weight: bold;
    padding: 35px 0 20px;
}

.box a {
    display: inline-block;
    width: 210px;
    line-height: 42px;
    background: #4999ee url(../images/icon-search.png) no-repeat 58px center;
    color: #fff;
    font-size: 16px;
    border-radius: 42px;
    text-indent: 20px;
}

.footer {
    height: 140px;
    background: #6f6f6f;
    margin-top: 55px;
    overflow: hidden;
}

.footer p {
    text-align: center;
    color: #fff;
    font-size: 14px;
    line-height: 34px;
    margin-top: 35px;
}