.banner, h2 {
    text-align: center
}

.clearfix:after, .clearfix:before {
    display: table;
    clear: both;
    content: ''
}

div, h3, img, ul {
    margin: 0;
    padding: 0
}

ol, ul {
    list-style: none
}

.fl {
    float: left
}

.fr {
    float: right
}

.banner {
    display: block;
    width: 100%;
    min-height: 4.5rem;
    background: url(../img/m_banner.jpg) center center no-repeat;
    background-size: 100% 100%;
    color: #fff;
}

.finane {
    width: 100%;
    height: 3.3rem;
    box-sizing: border-box;
    padding-top: .43rem;
    background-color: #fcfdfe
}

.title-large {
    font-size: .42rem;
    color: #fff;
    padding: 1.65rem 0 .3rem
}

.title-small {
    font-size: .28rem;
    color: #fff
}

h2 {
    font-size: .36rem;
    color: #333
}

.title-scene {
    margin-top: .53rem
}

.content {
    width: 6rem;
    font-size: .24rem;
    color: #666;
    margin: .35rem auto;
    line-height: 1.7
}

.title-one {
    color: #ff7200;
    font-size: .3rem;
    text-align: left
}

.title-two {
    color: #666;
    font-size: .24rem;
    padding-bottom: .7rem
}

.market-cell > h3, .market > h2 {
    color: #333;
    font-weight: 400
}

.swp-item {
    box-shadow: 0 7px 16px 0 rgba(221, 221, 221, .57)
}

.swp-item img {
    width: 100%;
    height: 3.06rem
}

.swp-item .title-one, .swp-item .title-two {
    box-sizing: border-box;
    padding-left: .3rem;
    padding-right: .3rem
}

.swp-item .title-one {
    margin-bottom: .29rem
}

.border {
    display: block;
    width: .98rem;
    height: .03rem;
    background-color: #ff7200;
    margin: 0 auto
}

.market {
    height: 7.19rem;
    background-color: #fff
}

.market > h2 {
    padding: .66rem 0 .7rem;
    font-size: .36rem
}

.market-show > img.fl {
    position: relative;
    top: .6rem;
    width: 3.3rem;
    height: 3.23rem;
    margin: 0 .11rem 0 .21rem
}

.market-show > ul.fl {
    width: 3.56rem;
    display: inline-block
}

.market-item {
    margin-bottom: .5rem
}

.market-item > img.fl {
    position: relative;
    width: .4rem;
    margin-right: .1rem;
    display: inline-block
}

.market-cell {
    width: 2.57rem
}

.market-cell > h3 {
    padding-bottom: .21rem;
    font-size: .24rem
}

.market-point li {
    position: relative;
    height: .2rem;
    margin-bottom: .15rem;
    padding-left: .17rem;
    font-size: .2rem;
    color: #666
}

.market-point li:before {
    position: absolute;
    top: .1rem;
    left: 0;
    width: .06rem;
    height: .06rem;
    display: block;
    content: '';
    background-color: #ff7301;
    border-radius: 50%
}

.swiper-container .swiper-slide {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    -o-transform: scale(.8);
    transform: scale(.8);
    -webkit-transition: transform .3s;
    -moz-transition: transform .3s;
    -ms-transition: transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s
}

.swiper-container .swiper-slide.swiper-slide-active {
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -ms-transform: scale(.9);
    -o-transform: scale(.9);
    transform: scale(.9)
}

.part-innovation {
    height: 4.2rem;
    box-sizing: border-box;
    padding-bottom: .6rem;
    background: url(../img/bj2.jpg) bottom center no-repeat #fbfbfb;
    background-size: 100% 100%
}

.part-innovation > h2 {
    padding: .61rem 0 .43rem;
    font-size: .36rem;
    font-weight: 400;
    color: #333;
    text-align: center
}

.innovation-list {
    width: 7rem;
    margin: 0 auto
}

.innovation-list li {
    width: 1.6rem;
    height: 1.6rem;
    float: left;
    box-sizing: border-box;
    margin-right: .2rem;
    padding-top: .42rem;
    background: url(../img/quanquan.png) top left no-repeat;
    background-size: 100%
}

.innovation-list li:last-child {
    margin-right: 0
}

.innovation-item > img {
    height: .45rem;
    display: block;
    margin: 0 auto
}

.innovation-item > p {
    padding-top: .14rem;
    font-size: .2rem;
    color: #ff7200;
    text-align: center
}