body{
    min-width: 1600px;
}
.container{
    width: 1280px;
}
#main{
    padding: 0;
}
#sidebar{
    margin: 0 -728px 0 0 !important;
}
h1{
    font-size: 44px; font-weight: 600; color: #222222;
    height: 100px; line-height: 88px;
}
.entry{
    padding: 15px 0;
}
.entry .btn{
    display: inline-block;
    width: 160px; height: 48px; line-height: 48px;
    background: #2878FF;
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);
    border-radius: 6px;
    text-align: center;
    font-size: 18px; color: #fff;
}
dl.title{
    padding: 20px 0;
    text-align: center;
}
dl.title dt{
    height: 48px; line-height: 48px;
    font-size: 44px; font-weight: 600; color: #222222;
}
dl.title dt span{
    color: #2878FF;
}
dl.title dd{
    height: 38px; line-height: 38px;
    font-size: 18px; color: #555;
}
dl.title dd.en{
    height: 38px; line-height: 38px;
    font-size: 36px; font-weight: 600; color: #2878FF;
    opacity: 0.1; filter:alpha(opacity=10);
}
dl.title dd.or{
    position: relative;
}
dl.title dd a.btn-set{
    display: block;
    position: absolute;
    left: 50%; top: 2px;
    margin: 0 0 0 240px;
    width: 108px; height: 30px; line-height: 30px;
    border-radius: 3px;
    border: 1px solid #2878FF;
    text-align: center;
    font-size: 18px; color: #2878FF;
}
#core{
    height: 466px;
    background: #DFEFFE url(//img.book118.com/sr1/M00/39/26/wKh2AmhRKKmIDopVAABobB_ET8sAAwKDQAP65QAAGiM671.jpg) no-repeat center -68px;
}
.core{
    width: 660px;
    padding: 80px 0;
    overflow: hidden;
}
.core p{
    font-size: 16px; color: #333333; line-height: 36px;
}
.core .slogan{
    margin: 20px 0;
    width: 488px; height: 44px; line-height: 44px;
    background: rgba(255,255,255,0.4) url(../images/reward.png) no-repeat 20px 8px;
    border-radius: 3px;
    border: 1px solid #FFFFFF;
    font-size: 18px; color: #2878FF;
    text-indent: 52px;
}
#advantages{
    padding: 20px 0;
    background-color: #fff;
}
.advantage{
    padding: 10px 0;
    overflow: hidden;
}
.advantage .content{
    float: left;
    width: 580px;
    padding: 10px 0;
}
.advantage .content h2{
    padding: 20px 0 30px;
    height: 64px; line-height: 64px;
    font-size: 32px; font-weight: 600; color: #2878FF;
}
.advantage .front{
    float: left;
}
.advantage .content p{
    width: 540px; line-height: 36px;
    font-size: 16px; color: #555;
}
.income{
    padding: 20px 0 50px;
}
.income .front{
    width: 580px;
}
.income .content{
    padding: 20px 0 20px 60px;
}
.internet{
    padding: 20px 0 50px;
}
.internet .front{
    width: 700px;
}
.safe{
    padding: 20px 0 50px;
}
.safe .front{
    width: 580px;
}
.safe .content{
    padding: 20px 0 20px 60px;
}
.datas{
    padding: 60px 0;
}
.datas .content{
    width: 698px;
}
.datas .front{
    width: 580px; height: 360px;
}
.ai{
    padding: 30px 0 50px;
}
.ai .content{
    width: 608px;
}
.ai .front{
    width: 670px; height: 360px;
}
.vip{
    padding: 50px 0 50px;
}
.vip .content{
    width: 698px;
}
.vip .front{
    width: 580px; height: 360px;
}
#process{
    padding: 50px 0;
    background: #F8F8F8;
}
.process ul.steps{
    padding: 20px 0;
    margin: 0 auto;
    width: 1094px;
    overflow: hidden;
}
.process ul.steps li{
    float: left;
}
.process ul.steps li.item{
    padding: 0 20px;
    width: 188px; height: 220px;
    text-align: center;
}
.process ul.steps li.item b{
    display: block;
    margin: 0 auto;
    padding: 20px;
    width: 40px; height: 40px; line-height: 40px;
    background-color: #FF7200 ;
    border-radius: 50%;
}
.process ul.steps li.item b i{
    display: inline-block;
    width: 40px; height: 40px;
    vertical-align: middle;
}
.icon-step-1{
    background-position: 0 0;
}
.icon-step-2{
    background-position: -44px 0;
}
.icon-step-3{
    background-position: -88px 0;
}
.icon-step-4{
    background-position: -132px 0;
}
.process ul.steps li.item strong{
    display: block;
    height: 60px; line-height: 60px;
    font-size: 18px; color: #111;
}
.process ul.steps li.item span{
    display: block;
    line-height: 24px;
    font-size: 14px; color: #555;
}
.process ul.steps li.l{
    width: 60px; height: 200px;
    background: url(../images/l.png) no-repeat center 40px;
}
.process .entry{
    text-align: center;
}
#cooperation{
    padding: 50px 0;
    background-color: #fff;
}
.cooperation ul.list{
    width: 1120px;
    margin: 0 auto;
    overflow: hidden;
}
.cooperation ul.list li{
    float: left;
    padding: 20px 0;
    width: 280px; height: 140px;
    text-align: center;
}
.cooperation ul.list li img{
    display: block;
    margin: 0 auto;
    height: 80px;
}
.cooperation ul.list li strong{
    display: block;
    line-height: 50px;
    font-size: 16px; font-weight: 400; color: #555;
}
#contact{
    padding: 50px 0;
    height: 588px;
    background: #E7EEF7 url(//img.book118.com/sr1/M00/3A/21/wKh2AmhRKTOIeIZVAAA08rrWc9YAAwhVQCgh_IAADUK961.jpg) no-repeat;
}
.contact ul.qrcode{
    margin: 0 auto;
    padding: 20px 0 40px;
    width: 1098px;
    overflow: hidden;
}
.contact ul.qrcode li{
    float: left;
    margin: 0 40px;
    width: 224px; height: 308px;
    padding: 15px 30px;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.15);
    border-radius: 12px;
    border: 1px solid #ECECEC;
    text-align: center;
}
.contact ul.qrcode li strong{
    display: block;
    height: 40px; line-height: 40px;
    font-size: 18px; font-weight: 500; color: #222;
}
.contact ul.qrcode li img{
    display: block;
    margin: 0 auto;
    height: 198px; line-height: 198px;
    font-size: 16px; font-weight: 400; color: #555;
}
.contact ul.qrcode li span{
    display: block;
    padding: 16px 0 0 0;
    line-height: 18px;
    font-size: 13px; color: #888;
}
.contact .entry{
    text-align: center;
}
.icon-qrcode-qq,
.icon-qrcode-wechat,
.icon-qrcode-douyin{
    display: inline-block;
    width: 30px; height: 30px;
    vertical-align: middle;
}
.icon-qrcode-qq{
    background-position: 0 -40px;
}
.icon-qrcode-wechat{
    background-position: -33px -40px;
}
.icon-qrcode-douyin{
    background-position: -63px -40px;
}
.icon-index{
    background-image: url(../images/icon/index.png);
    background-repeat: no-repeat;
}