blockquote, form, h1, h2, h3, h4, h5, li, ol, p, table, td, ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
}
section{
    width: 100%;
}
.module{
    background: linear-gradient(to right, #F59E16 0, #F59E16 40%, #FF8103 60%, #FF8103 100%);
}
.containerPro {
    position: relative;
    width: 1400px;
    margin: 0 auto;
    height: 100%;
}
.container{
    text-align: center;
    margin-top: 50px;
}
.col-sm-6 p{
    height: 80px;
    line-height: 80px;
    background-color: #ffffff;
    box-shadow: 0px 4px 20px 0px rgba(147, 172, 226, 0.1);
    border-radius: 10px;
    border: solid 1px #f3f2fc;
    padding-left: 30px;
    font-size: 18px;
    color: #303753;
    text-align: left;
    margin-bottom: 10px;
}
.content{
    padding: 50px 100px 100px;
}
.banner-title {
    line-height: 2em;
    font-size: 48px;
    font-weight: bold;
    color: #fff;
}
.banner-text {
    max-width: 600px;
}
.banner-text>p {
    font-size: 18px;
    line-height: 32px;
    color: #fff;
}
.rule_item {
    width: 370px;
    height: 167px;
    display: flex;
    align-items: center;
    background-color: rgb(254, 252, 252);
    box-shadow: 0 0 0 5px #fff inset, 0 0 20px 0 rgba(229, 229, 229, .5);
    margin-bottom: 15px;
    padding: 0 10px;
}
.left {
    width: 75px;
    height: 75px;
    margin: 0 10px;
}
.right {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
    margin-left: 5px;
    padding-right: 15px;
    color: #4e4e4e;
    text-align: left;
}
.rule_item>.right .title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 12px;
    color: #1d1d1f;
}
.rule_item>.right p{
    font-size: 14px;
}
.item_text {
    flex: 1;
    height: 120px;
    display: flex;
    flex-direction: column;
    align-items: center;
    box-shadow: 0 0 0 5px #fff inset, 0 0 20px 0 rgba(229, 229, 229, .5);
}
.item_text h5{
    margin-top: 30px;
}
.item_btn {
    width: 125px;
    padding: 5px;
    font-size: 12px;
    border: 1px solid #2878ff;
    color: #2878ff;
    text-align: center;
    border-radius: 2px;
}
.illustrate{
    text-align: left;
    display: block;
}
.illustrate .desc{
    text-indent: 20px;
}
.detailed-rules .container{
    padding: 16px;
    box-shadow: 0px 4px 20px 18px rgba(147, 172, 226, 0.1);
}
.paragraph{
    position: relative;

}
.paragraph img{
    position: absolute;
    width: 28px;
    top: 0px;
    left: 0px;
}
.paragraph h3{
    text-align: left;
    text-indent: 36px;
    font-size: 20px;
}
@media screen and (min-width: 769px){
    .containerPro {
        position: unset;
        padding-top: 74px;
        height: 525px;
        background-image: url('https://www.kuaidaili.com/img/v3/banner_cps@2x.png');
        background-size: 1400px 525px;
        background-position: right bottom;
        background-repeat: no-repeat;
    }

}
@media screen and (max-width: 480px){
    .rule_item {
        width: 100%;
    }
    .item_text h5{
        font-size: 16px;
    }
}