.body {
    position: relative;
}
/* 右侧注册简介 */
.assistance {
width: 300px;
position: absolute;
right: 0;
}
.synopsis .head-img {
width: 100%;
height: 155px;
border-radius: 5px;
overflow: hidden;
}
.synopsis .head-img img,
.synopsis .ad-banner img {
width: 100%;
height: 100%;
}
.synopsis .label li {
width: 49%;
height: 30px;
line-height: 30px;
text-align: center;
background: #0044ca;
border-radius: 8px;
margin-right: 2%;
color: #fff;
margin-bottom: 10px;
}
.synopsis .label li:nth-child(2n) {
margin-right: 0;
}
.synopsis .ad-banner {
width: 100%;
height: 178px;
}
/* 卓信服务 */
.occupancy {
    display: none
}
.occupancy.active {
    display: block;
}
.assistance .service {
    width: 300px;
    position: absolute;
    margin-top: 20px;
}
.assistance .service.bottom {
    bottom: 0;
}
.assistance .service.fixed {
width: 300px;
background: #fff;
position: fixed;
top: 0;
}
.assistance .service .common-card-title {
height: 20px;
line-height: 20px;
margin-bottom: 8px;
}
.assistance .service .common-card-title > h2 {
font-size: 18px;
}

.assistance .service .section {
  margin-bottom: 30px;
}

.assistance .service .section ul {
  margin-left: 10px;
}
.assistance .service .section li {
width: 50%;
}
.assistance .service .section li::before {
content: "◆";
color: #0044ca;
}
/* 中间主内容 */
.main-content {
width: 890px;
}
/* 移民信息 */
.main-content .investment-info {
    margin-top: 15px;
    margin-bottom: 30px;
}
.main-content .head-img {
    width: 295px;
    height: 180px;
}
.main-content .head-img img {
    width: 100%;
    height: 100%;
}
.main-content .investment-text {
    width: 595px;
    padding-left: 22px;
    box-sizing: border-box;
    position: relative;
}
.main-content .investment-text h3 {
    font-size: 20px;
    font-weight: 700;
}
.main-content .investment-text .tags {
    margin: 11px 0;
}
.main-content .investment-text .tags li {
    height: 20px;
    line-height: 20px;
    padding: 0 3px;
    color: #0044ca;
    border: 1px solid #0044ca;
    margin-right: 5px;
}
.main-content .investment-text .label,
.main-content .investment-text .tags {
    font-size: 15px;
}
.main-content .investment-text .label li {
    margin-bottom: 6px;
}
.main-content .investment-text .label li:last-child {
    margin-bottom: 0;
}
.main-content .investment-text .label dl dt {
    height: 22px;
    line-height: 22px;
    padding: 0 10px;
    background: #6ac1ee;
    color: #fff;
    margin-right: 10px;
}
.main-content .investment-text .zhuoxin {
    text-align: right;
    position: absolute;
    top: 10px;
    right: 30px;
}
.main-content .investment-text .zhuoxin span {
    color: #999;
}
.main-content .investment-text .zhuoxin p {
    color: #6ac1ee;
    font-size: 22px;
    font-weight: 700;
    margin-top: -5px;
    letter-spacing: -2px;
}
.main-content .investment-text .add-btn {
    position: absolute;
    bottom: 0;
    right: 30px;
}
.main-content .investment-text .add-btn a {
    width: 90px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    background:#0044ca;
    display: inline-block;
    font-size: 14px;
}
.main-content .investment-text .add-btn a:last-child {
    background: #ff6c00;
    margin-left: 5px;
}
/* 分类导航 */
.main-content .nav-list {
    width: 890px;
    height: 40px;
    margin-bottom: 5px;
}
.main-content .nav-list ul {
    padding: 5px 0 5px 17px;
    position: relative;
    background: #fff;
}
.main-content .nav-list ul.fixed {
    position: fixed;
    top: 0;
    width: 873px;
    z-index: 10;
}
.main-content .nav-list ul::before {
    content: '';
    height: 5px;
    position: absolute;
    left: 0%;
    right: 0;
    bottom: -5px;
    background: #0044ca;
}
.main-content .nav-list ul li {
    padding: 0 13px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    margin-right: 10px;
    cursor: pointer;
}
.main-content .nav-list ul li:last-child {
    margin-right: 0;
}
.main-content .nav-list ul li.active {
    background: #0044ca;
    color: #fff;
    border-radius: 5px;
}
/* 导航 - 内容 */
.main-content .nav-wraper {
    padding-left: 20px;
}
.main-content .nav-wraper .section {
    border-bottom: 1px solid #ccc;
    padding: 13px 13px 20px;
    margin-right: 20px;
}
.main-content .nav-wraper .section:last-child {
    border: 0;
}
.main-content .nav-wraper .section .section-title {
    font-weight: 700;
    font-size: 18px;
}
.main-content .nav-wraper .section .section-content {

}

.recommend {
width: 879px;
}
.offshore-encyclopedia .encyclopedia-wraper .offshore-container .recommend .recommend-info {
    width: 585px;
}
/* 用户关注 */
.user-attention,
.special-recommendation,
.related-articles,
.offshore-encyclopedia {
margin-top: 22px;
}
.user-attention li {
height: 30px;
line-height: 30px;
}
.user-attention li::before{
content: '>';
}
.user-attention li:nth-child(3n+1) {
width: 315px;
}
.user-attention li:nth-child(3n+2) {
width: 305px;
}
.user-attention li:nth-child(3n+3) {
width: 260px;
}
/* 专题推荐 */
.special-recommendation .swiper-container {
height: 133px;
}
.special-recommendation .swiper-container.multiple .swiper-slide-visible {
width: 285px !important;
margin-right: 8px;
}
.special-recommendation .swiper-container .swiper-slide img {
width: 100%;
height: 100%;
}
.special-recommendation .swiper-button {
    /* width: 25px;
    height: 25px; */
}
.special-recommendation .swiper-button.left {
    left: -25px;
}
.special-recommendation .swiper-button.right {
    right: -25px;
}
.special-recommendation .swiper-button.active {
    background-image: url(../../img/arrow.png)
}
.special-recommendation .swiper-button {
    display: none
}
.special-recommendation .relative:hover .swiper-button {
    display: block
}

/* 相关文章 */
.related-articles {
}
.related-articles ul{
position: relative;
}
.related-articles ul::before {
content: '';
border-right: 1px solid #ccc;
position: absolute;
top: 0;
left: 50%;
bottom: 0;
transform: translateX(-50%);
}
.related-articles ul li {
width: 48%;
height: 30px;
line-height: 21px;
position: relative;
}
.related-articles ul li:nth-child(2n) {
float: right;
}
.related-articles ul li::before{
content: '◆';
width: 5px;
height: 5px;
color: #0044ca;
float: left;
margin-right: 15px;
}
.related-articles ul li span {
color: #999;
position: absolute;
top: 50%;
right: 0;
transform: translateY(-50%);
}
