﻿.container-nav-img li:nth-child(2) {
    background: rgba(0,0,0,0.7);
    border-radius: 20px;
}

.ad {
    padding:40px;
    text-align: center;
}

.ad .title {
    font-size: 30px;
    height: 50px;
    line-height: 50px;
    font-weight: 400;
    color: #31475e
}

    .m-ttl {
 width:1180px;
 margin:40px auto 62px;
 text-align:center;
}
.m-ttl .ttl {
 margin-bottom:8px;
 font-size:34px;
 color:#373d40;
}
.m-ttl .summary {
 line-height:32px;
 font-size:16px;
 color:#9b9ba3;
}
.w-min {
 width:850px;
}
.mainList {
 padding-bottom:60px;
 display:flex;
 justify-content:center;
}
.mainList .item {
 position:relative;
 box-sizing:border-box;
 margin-left:20px;
 border:2px solid #f2f3f6;
 background-color:#fff;
 border-radius:6px;
 vertical-align:top;
 cursor:text;
 padding-bottom:125px;
}
.mainList .item:first-child {
 margin-left:0;
}
.mainList .item .fnIntro {
 text-align:left;
 padding:0 0 26px 30px;
}
.mainList .item .fnIntro .u-btn {
 margin:0 3px;
}
.mainList .item .fnIntro .txt {
 font-size:14px;
 color:#70727d;
 line-height:1.5;
 padding-bottom:16px;
}
.mainList .item .item-modal {
 position:absolute;
 width:100%;
 height:100%;
 left:0;
 top:0;
 z-index:10;
}
.mainList .item .item-modal.item-modal-right {
 background-image:linear-gradient(90deg,rgba(245,246,247,0) 0%,#f5f6f7 24%);
}
.mainList .item .item-modal.item-modal-left {
 display:none;
 background-image:linear-gradient(90deg,#f5f6f7 76%,rgba(245,246,247,0) 100%);
}
.mainList .item .item_top {
 position:relative;
 height:120px;
 line-height:120px;
 font-size:26px;
 color:#fff;
 text-align:center;
 background-image:url(/static/image/pms/price_bg1.png);
 background-size:contain;
 border-radius:4px 4px 0 0;
}
.mainList .item .item_top.item-blue {
 background-image:url(/static/image/pms/price_bg2.png);
}
.mainList .item .item_top.item-green {
 background-image:url(/static/image/pms/price_bg3.png);
}
.mainList .item .item_top.item-orange {
 background-image:url(/static/image/pms/price_bg4.png);
}
.mainList .item .item_top.item-red {
 background-image:url(/static/image/pms/price_bg5.png);
}
.mainList .item .item_top.item-purple {
 background-image:url(/static/image/pms/price_bg6.png);
}
.mainList .item .item_top .u-corner {
 position:absolute;
 right:0;
 top:0;
 line-height:0;
 font-size:0;
}
.mainList .item .item_mid {
 padding-top:30px;
 text-align:center;
}
.mainList .item .item_mid .hr {
 margin:0 auto;
 margin-top:35px;
 width:213px;
 height:1px;
 background:#f0f1f2;
}
.mainList .item .item_mid .price .num {
 position:relative;
 top:2px;
 font-size:42px;
 color:#383838;
 line-height:1.2;
 margin-left:10px;
}
.mainList .item .item_mid .price .num em {
 position:absolute;
 left:-10px;
 top:30px;
 font-size:14px;
 line-height:1;
}
.mainList .item .item_mid .price .unit {
 font-size:16px;
 color:#383838;
}
.mainList .item .item_mid .summary {
 margin-top:10px;
 font-size:14px;
 color:#70727d;
}
.mainList .item .item_bot {
 padding-top:35px;
 text-align:center;
}
.mainList .item .item_foot {
 height:125px;
 width:100%;
 position:absolute;
 bottom:0;
 left:0;
 display:flex;
 justify-content:center;
 align-items:center;
 border-top:1px solid #f0f1f2;
}
.mainList.minisize .item .item_top.item-blue {
 background-image:url(/static/image/pms/price_bg2.png);
}
.mainList.minisize .item .item_top.item-green {
 background-image:url(/static/image/pms/price_bg3.png);
}
.mainList.minisize .item .item_top.item-orange {
 background-image:url(/static/image/pms/price_bg4.png);
}
.mainList.minisize .item .item_top.item-red {
 background-image:url(/static/image/pms/price_bg5.png);
}
.mainList.minisize .item .item_top.item-purple {
 background-image:url(/static/image/pms/price_bg6.png);
}
.fnList li {
 margin-bottom:26px;
 font-size:14px;
 color:#383838;
 line-height:1.5;
 padding:0 30px;
 text-align:left;
 position:relative;
}
.fnList li:before {
 content:"";
 position:absolute;
 top:7px;
 left:20px;
 width:4px;
 height:4px;
 border-radius:50%;
 background-color:#9b9ba3;
}
.fnList li .blue {
 color:#488bff;
 margin-left:5px;
}
.fnList li.nessary {
 position:relative;
 cursor:pointer;
 transition:0.3s;
}
.fnList li.nessary:after {
 content:"*";
 font-size:14px;
 color:#488bff;
 line-height:20px;
}
.fnList li.nessary:hover .m-tooltip {
 display:block;
}
.fnList-ul li {
 margin-bottom:10px;
 font-size:14px;
 color:#383838;
 line-height:1.5;
 text-align:center;
 position:relative;
}
.fnList-ul li .blue {
 color:#488bff;
 margin-left:5px;
}
.fnList-ul li.nessary {
 position:relative;
 cursor:pointer;
 transition:0.3s;
}
.fnList-ul li.nessary:after {
 content:"*";
 font-size:14px;
 color:#488bff;
 line-height:20px;
}
.fnList-ul li.nessary:hover .m-tooltip {
 display:block;
}
.bottomOpt {
 margin-top:60px;
 margin-bottom:90px;
 text-align:center;
 cursor:pointer;
}
.summaryxx {
 font-size:14px;
 color:#a2a9ba;
 line-height:1.5;
 text-align:center;
}
.summaryxx span {
 position:relative;
}
.summaryxx span:before {
 content:"";
 position:absolute;
 top:7px;
 left:-12px;
 width:5px;
 height:5px;
 border-radius:50%;
 background-color:#a2a9ba;
}
.summaryxx .links {
 font-size:14px;
 color:#488bff;
 line-height:20px;
}
.u-btn {
 padding:12px 33px;
 font-size:16px;
 color:#383838;
 background-color:#fff;
 border:1px solid #383838;
 border-radius:4px;
}
.u-btn:hover {
 background-color:#eee;
 border-color:#383838;
 color:#383838;
}
.u-btn.u-btn-free {
 background:#626675;
 border-color:#626675;
 color:#fff;
 cursor:pointer;
}
.u-btn.u-btn-free:hover {
 background-color:#565a67;
 border-color:#626675;
}
.u-btn.u-btn-free.blue {
 background:#499ffe;
 border-color:#499ffe;
 color:#fff;
}
.u-btn.u-btn-free.blue:hover {
 background-color:#3092fe;
 border-color:#499ffe;
}
.u-btn.u-btn-free.green {
 background:#09cba4;
 border-color:#09cba4;
 color:#fff;
}
.u-btn.u-btn-free.green:hover {
 background-color:#08b390;
 border-color:#09cba4;
}
.u-btn.u-btn-free.orange {
 background:#eb9f42;
 border-color:#eb9f42;
 color:#fff;
}
.u-btn.u-btn-free.orange:hover {
 background-color:#e9932b;
 border-color:#eb9f42;
}
.u-btn.u-btn-free.red {
 background:#f46a68;
 border-color:#f46a68;
 color:#fff;
}
.u-btn.u-btn-free.red:hover {
 background-color:#f25350;
 border-color:#f46a68;
}
.u-btn.u-btn-free.purple {
 background:#5859be;
 border-color:#5859be;
 color:#fff;
}
.u-btn.u-btn-free.purple:hover {
 background-color:#4748b6;
 border-color:#5859be;
}
.u-btn.u-btn-buy {
 padding:12px 34px;
 color:#fff;
 background-color:#499ffe;
 border-color:#499ffe;
 line-height:26px;
}
.u-btn.u-btn-buy:hover {
 background-color:#3092fe;
}
.u-btn.u-btn-price {
 padding:7px 10px;
 color:#fff;
 border:0;
 border-radius:2px;
 font-size:14px;
 cursor:default;
}
.u-btn.u-btn-price.std {
 background-color:#488bff;
}
.u-btn.u-btn-price.pro {
 background-color:#09cba4;
}
.u-btn.u-btn-price.qijian {
 background-color:#fab454;
}

.fl-table
{
    border-radius: 5px;
    font-size: 14px;
    font-weight: normal;
    border: 1px solid rgba( 0, 0, 0, 0.2 );
    border-collapse: collapse;
    width: 100%;
    max-width: 100%;
    /*white-space: nowrap;*/
    background-color: white;
}

.fl-table td, .fl-table th {
    text-align: left;
    padding: 8px;
}

.fl-table td {
    border-right: 1px solid rgba( 0, 0, 0, 0.2 );
    font-size: 14px;
}

.th0 {
    color: #ffffff;
    background: #4FC3A1;
    width:10%;
}


.th1 {
    color: #ffffff;
    background: #324960;
    width:45%;
}

.th2 {
    color: #ffffff;
    background: #4FC3A1;
    width:45%;
}

.fl-table tr:nth-child(even) {
    background: #F8F8F8;
}