.n-box {
    width: 1200px;
    margin: auto;
}

.n-top-dl {
    overflow: hidden;
}

.n-top-dl dt {
    width: 400px;
    float: right;
}

.n-top-dl dt img {
    width: 400px;
    height: 200px;
}

.n-top-dl dd {
    width: 750px;
    line-height: 30px;
    float: left;
    color: #666;
}

.addr-ul-box ul {
    clear: both;
    margin-top: 30px;
    background: #FAFAFA;
    overflow: hidden;
    padding: 10px 20px;
}

.addr-ul-box ul li {
    margin-right: 50px;
    float: left;
    color: #4091CB;
    font-size: 14px;
}

.addr-ul-box ul li img {
    margin-right: 10px;
}

.p-ul-des ul {}

.p-ul-des ul li {
    width: 50%;
    float: left;
    margin-top: 80px;
}

.p-ul-des span {
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-size: 24px;
    color: #fff;
    float: left;
    margin-right: 20px;
     background-image:url(../../assets/img/oval.png);
    background-size: cover;
    background-size: 100% 100%;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='./assets/img/oval.png',
    sizingMethod='scale');
    -ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src='./assets/img/oval.png',
    sizingMethod='scale');
    background-repeat: no-repeat;
}

.p-ul-des p {
    float: left;
    width: 500px;
    font-size: 14px;
    color: #333;
}

.p-vip ul li {
    width: 400px;
    height: 220px;
    font-size: 14px;
    float: left;
    text-align: center;
    color: #000;
    background: #f8f8f8;
    margin:5px 0;
}
.p-vip ul li.ccw{
    width: 390px;
    margin-left: 5px;
    margin-right: 5px;
}
.p-vip ul li.ccb{
    margin-top: 0;
}
.p-vip ul li p{
    padding: 0 20px;
    text-align: left;
}

.p-vip ul li.yes-bj {
    color: #fff;
    background: #4091CB;
}

.p-vip ul li>span {
    display: block;
    margin: 20px 0;
    font-size: 20px;
}

.p-vip ul li p>span {
    display: block;
    margin: 2px 0;
}

.last-li>span {
    color: #fff;
    font-size: 20px;
    text-align: center;
}

.p-aaa {
    background: #4091CB;
    clear: both;
    margin: 20px 0 0 0;
    color: #fff;
    float: left;
    padding: 40px;
}

.p-aaa .pp-tit {
    text-align: center;
    font-size: 22px;
    display: block;
    margin-bottom: 20px;
}

.p-aaa p>span {
    color: #fff;
    font-size: 18px;
}

.p-des-foot .p-des-foot-tit {
    font-size: 20px;
    text-align: center;
    padding: 30px 0 20px;
    margin: 0;
}
.p-des-foot ul{
  background: #fbfbfb;
}
.p-des-foot ul li {
    margin: 10px 0;
}

.p-des-foot ul li span {
    font-weight: bold;
}

.p-des-foot ul {
    padding: 0 20px 10px;
    margin-bottom: 10px;
}

.xiehui {
    width: 100%;
    margin: 30px 0;
}
