.tc {
    text-align: center;
}
#stock-body #main_content {
    padding-bottom: 220px !important;
}
.wn-banner-box {
    height: 182px;
    background: #6CC6F6 url('/node/public/image/stock-market/witness/listedtopimg.jpg') no-repeat 50% 0;
    overflow: hidden;
}
    .wn-banner {
        margin: 45px 0 0 50px;
        color: #fff;
    }
        .wn-banner-tit {
            font-size: 30px;
        }
        .wn-banner-desc {
            margin-top: 15px;
        }
.wn-wrapper {
    margin-top: 80px;
}      
    .wn-title {
        font-size: 26px;
        color: #6c6c6c;
        padding-bottom: 15px;
        border-bottom: 1px solid #ededed;
        font-weight: 700;
        letter-spacing: 2px;
    }
    .wn-desc {
        font-size: 16px;
        color: #7d7979;
        line-height: 30px;
        margin-top: 35px;
    }  
    .wn-module {
        margin-top: 55px;
    }
        .wn-module-tit {
            font-size: 22px;
            color: #828181;
            vertical-align: top;
        }
            .wn-tit-icon {
                background: url(/node/public/image/stock-market/witness/ico.png) -40px 0 no-repeat;
                width: 25px;
                height: 25px;
                float: left;
                margin-right: 15px;
            }
        .wn-module-box {
            margin: 30px 0 0 40px;
        }
            /*提示*/
            .wn-tips-box {
                margin-top: 45px;
                color: #4a4a4a;
            }
                .wn-tips-strong {
                    color: #ff0000;
                }
                .wn-tips-box a {
                    text-decoration: underline;
                }
            /*表单*/
            .wn-tables {}
            /*便民功能*/
            .wn-module-lists {}
                .wn-module-list {
                    float: left;
                    margin: 0 0 20px 20px;
                    background: #eee;
                    border-radius: 10px;
                    height: 90px;
                    width: 220px;
                }
                .wn-module-list-noml {
                    margin-left: 0;
                }
                    .wn-module-list-inner {
                        display: table;
                        height: 90px;
                        width: 220px;
                        *position: relative;
                    }
                        .wn-module-list-subinner {
                            display: table-cell;
                            vertical-align: middle;
                            *position: absolute;
                            *top: 50%;
                            *left: 0;
                            width: 100%;
                        }
                            .wn-module-list-box {
                                padding-left: 20px;
                                *position: relative;
                                *top: -50%;
                                color: #fff;
                            }
                            .wn-fn-icon, .wn-module-list-text {
                                display: inline-block;
                                *display: inline;
                                zoom: 1;
                                vertical-align: middle;
                            }
                                .wn-fn-icon {
                                    width: 44px;
                                    height: 44px;
                                    background: url(/node/public/image/stock-market/witness/witness-ports-icon.png) 0 0 no-repeat;
                                    margin-right: 15px;
                                    overflow: hidden;
                                }
                                .wn-fn-tit {
                                    font-size: 24px;
                                }
                .wn-fn-make {
                    background: #ff7f09;
                }
                    .wn-fn-make .wn-fn-icon {
                        background-position: 0 0;
                    }
                .wn-fn-reserve {
                    background: #00abe4;
                }
                    .wn-fn-reserve .wn-fn-icon {
                        background-position: 0 -85px;
                        height: 43px;
                    }
                .wn-fn-down {
                    background: #94b10b;
                }
                    .wn-fn-down .wn-fn-icon {
                        background-position: 0 -44px;
                        height: 41px;
                    }
                .wn-fn-money {
                    background: #de5a8b;
                }
                    .wn-fn-money .wn-fn-icon {
                        background-position: 0 -128px;
                        height: 38px;
                    }
                .wn-fn-address {
                    background: #5779b6;
                }
                    .wn-fn-address .wn-fn-icon {
                        background-position: 0 -166px;
                    }
                .wn-fn-ask {
                    background: #fdc826;
                }
                    .wn-fn-ask .wn-fn-icon {
                        background-position: 0 -210px;
                    }     
            /*办理流程*/
            .wn-handle-img {
                vertical-align: middle;
                display: block;
                width: 944px;
                height: 362px;
            }
            /*特色服务*/
            .wn-tables-mt {
                margin-top: 90px;
            }                             
            .wn-tables-tit-box {
                height: 42px;
                line-height: 42px;
                background: url(/node/public/image/stock-market/witness/table-titbg.png) 0 0 no-repeat;
            }
                .wn-tables-tit {
                    font-size: 22px;
                    color: #fff;
                    margin: 0 40px 0 11px;
                }
                .wn-tables-subtit {
                    font-size: 18px;
                }
            .wn-table {
                width: 100%;
                font-size: 16px;
                text-align: left;
            }  
                .wn-table-thead {
                    background: #aacd06;
                    color: #fff;
                    height: 36px;
                    line-height: 36px;
                } 
                .wn-table-w1 {
                    width: 252px;
                }
                .wn-table-w2 {
                    width: 440px;
                }
                .wn-table-w3 {
                    width: 226px;
                } 
                .wn-table-th-first, .wn-table-td-first {
                    padding-left: 30px;
                }
                tbody .wn-table-tr {
                    line-height: 46px;
                    border-bottom: 1px solid #aacd06;
                    color: #6f6f6f;
                }
            /*材料清单*/
            .wn-materials-box {
                position: relative;
                margin-top: 20px;
            }
            .wn-materials-box-mt {
                margin-top: 50px;
            }
                .wn-materials-tit {
                    position: absolute;
                    background: #fff;
                    font-size: 24px;
                    color: #2c2d2d;
                    font-size: 15px;
                    font-weight: 700;
                    padding: 0 18px;
                    left: 40px;
                    top: -10px;
                    height: 20px;
                }
                .wn-materials-inner {
                    border: 1px solid #d4d2d2;
                    padding: 25px;
                    font-size: 14px;
                    color: #666;
                }
                    .wn-materials-list {
                        padding-left: 2rem;
                        line-height: 30px;
                    }
                        .wn-flag-icon {
                            display: inline-block;
                            *display: inline;
                            zoom: 1;
                            font-style: normal;
                            vertical-align: middle;
                            margin-right: 5px;
                            position: relative;
                            top: -3px;
                            *top: 0;
                        }
                    .wn-materials-text {
                        line-height: 25px;
                    } 
                        .wn-materials-num {
                            float: left;
                        }   
                        .wn-materials-subtext {
                            margin-left: 17px;
                            display: block;
                        }
            /*收费标准*/
            .wn-tables-money .wn-table-thead {
                background: #ff7f09;
            } 
            .wn-tables-money tbody .wn-table-tr {
                border-color: #ff7f09;
            }
            .wn-tables-money .wn-table-th-first, .wn-tables-money .wn-table-td-first {
                padding-left: 60px;
            }
            .wn-money-tips {
                font-size: 20px;
                color: #525151;
                text-align: center;
                margin-top: 70px;
            }
            .wn-money-input-box {
                text-align: center;
                margin-top: 45px;
            }
                .wn-money-input[type="text"], .wn-money-unit {
                    padding: 15px 30px;
                    border: 1px solid #a39f9f;
                    font-size: 16px;
                    width: 230px;
                    line-height: 25px;
                    height: 25px;
                    display: inline-block;
                    *display: inline;
                    zoom: 1;
                    vertical-align: top;
                }
                .wn-money-unit {
                    padding: 15px 28px;
                    border-left: none;
                    width: 32px;
                    *position: relative;
                    top: 1px;
                }
            .wn-money-result {
                font-size: 18px;
                color: #ff7f09;
                text-align: center;
                margin-top: 22px;
            }   
            .wn-money-btn {
                display: block;
                width: 250px;
                height: 52px;
                line-height: 52px;
                color: #fff;
                text-align: center;
                font-size: 24px;
                letter-spacing: 10px;
                background: #ff7f09;
                margin: 20px auto 0;
            }
            .wn-tables-money .wn-tips-box {
                margin-top: 35px;
            }
            /*账户*/
            .wn-account-box {
                border: 1px solid #f7b90f;
                background: #fefcf0;
            }
                .wn-account-tit {
                    font-size: 24px;
                    margin-top: 45px;
                    font-weight: 700;
                    letter-spacing: 2px;
                    margin-left: 270px;
                }
                .wn-account-lists {
                    margin-top: 25px;
                    font-size: 18px;
                    line-height: 35px;
                    color: #525151;
                    margin-left: 285px;
                }
                .wn-account-list-name {
                    width: 112px;
                    display: inline-block;
                    *display: inline;
                    zoom: 1;
                }
                .wn-account-box .wn-tips-box {
                   margin-top: 45px;
                   text-align: center; 
                   margin-bottom: 25px;
                }
            /*营业网点地图*/
            .wn-loc-list {
                float: left;
                margin-right: 25px;
            }
                .wn-loc-list-box {
                    display: block;
                    width: 140px;
                    height: 54px;
                    text-align: center;
                    line-height: 54px;
                    background: #00abe4;
                    color: #fff;
                    font-size: 16px;
                    position: relative;
                    cursor: default;
                }
                    .wn-loc-map-flag {
                        display: none;
                        background: url(/node/public/image/stock-market/witness/loc-flag.png) 0 0 no-repeat;
                        width: 74px;
                        height: 24px;
                        position: absolute;
                        left: 50%;
                        top: 0;
                        margin: -26px 0 0 -37px;
                    }
                    .wn-loc-map-box {
                        display: none;
                        position: absolute;
                        left: 0;
                        top: -536px;
                        background: #5779b6;
                        border-radius: 10px;
                        padding: 10px 10px 20px;
                        height: 481px;
                    }
                        .wn-loc-map-img-box {
                            width: 610px;
                            height: 366px;
                            text-align: center;
                            background: #fff;
                        }
                            .wn-loc-map-img {
                                width: 610px;
                                max-width: 610px;
                                height: 366px;
                                max-height: 366px;
                            }
                        .wn-loc-map-texts {
                            line-height: 25px;
                            text-align: left;
                            margin-top: 15px;
                            font-size: 14px;
                        } 
                            .wn-loc-map-text {
                                line-height: 25px;
                                width: 610px;
                            } 
                    .wn-loc-list-last .wn-loc-map-box {
                       left: -490px;
                    }        
                .wn-loc-list-box:hover .wn-loc-map-flag,  .wn-loc-list-box:hover .wn-loc-map-box {
                    display: block;
                }             


