﻿@charset "utf-8";

.header .right-box {
    position: absolute;
    top: 40px;
    right: 0;
    line-height: 40px;
    height: 40px;
}

    .header .right-box a {
        margin: auto 8px;
        color: #000000;
        _display: inline;
        *zoom: 1;
    }

        .header .right-box a:hover {
            color: #00a0e9;
        }

        .header .right-box a i {
            margin-right: 2px;
            font-size: 12px;
        }

    .header .right-box strong {
        color: #444;
        font-size: 12px;
        font-weight: 700;
    }

.header .head-nav .nav-box {
    position: absolute;
    top: 40px;
    left: 21%;
    right: 0;
    line-height: 40px;
    height: 40px;
}

.header .head-nav .search-box {
    position: absolute;
    top: 40px;
    right: 110px;
    width: 22%;
    height: 42px;
    overflow: hidden;
    _height: 43px;
}

    .header .head-nav .search-box .input-box input {
        padding: 5px 53px 5px 12px;
        outline: none;
        background: #fff;
        border: none;
    }

        .header .head-nav .search-box .input-box input.linebottom {
            border-bottom: 1px solid #e5e5e5;
        }

        .header .head-nav .search-box .input-box input::-moz-placeholder {
            color: #b3b3b3;
            opacity: 1;
        }

    .header .head-nav .search-box a {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        padding: 5px;
        width: 30px;
        height: 30px;
        line-height: 30px;
        color: #333;
        font-size: 16px;
        text-align: center;
        background: #fff;
        border: none;
        border-radius: 0;
        cursor: pointer;
        -webkit-transition: all 0.2s linear;
        transition: all 0.2s linear;
        *top: 1px;
    }

        .header .head-nav .search-box a:hover {
            background: #fff;
            border-color: #fff;
            -webkit-transition: all 0.3s linear;
            transition: all 0.3s linear;
        }

            .header .head-nav .search-box a:hover i {
                color: #333 !important;
            }

.side-txt-list li.tit a {
    color: #ff0000;
    font-size: 18px;
    line-height: 48px;
}

.side-img-list li .txt-box span {
    text-align: right;
}

.focus-box .slides li .eduImg-box {
    width: 100%;
    height: 280px;
}

    .focus-box .slides li .eduImg-box img {
        width: 100%;
        height: 234px;
    }

.eduSchool.focus-box .flex-control-nav {
    bottom: 75px;
}

.eduSchool.focus-box .slides li .note-title {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px;
    font-size: 18px;
    color: #000000;
    display: block;
    padding: 10px;
    height: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.eduSchool.focus-box .slides li .note-txt {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    padding: 10px;
    height: 24px;
    line-height: 24px;
    color: #808080;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

    .eduSchool.focus-box .slides li .note-txt .hospital {
        float: right;
    }

.activities-box .side-txt-list {
    padding: 0px;
    text-align: left;
    background: #fff;
}

    .activities-box .side-txt-list li {
        line-height: normal;
        font-size: 12px;
        margin-top: 20px;
        height: 166px;
        position: relative;
    }

        .activities-box .side-txt-list li.fir {
            margin-top: 0px;
        }


        .activities-box .side-txt-list li img {
            height: 166px;
            width: 100%;
        }

.act-bg {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    background: #000;
    filter: alpha(Opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
    background: rgba(0,0,0,0.6);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.act-txt {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    padding: 10px;
    height: 20px;
    line-height: 20px;
    color: #fff;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.activities-box .side-txt-list li:hover .act-bg {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    filter: alpha(Opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
    background: rgba(0,0,0,0.6);
}

.activities-box .side-txt-list li:hover .act-txt {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    padding: 20px 10px;
    height: 126px;
    line-height: 20px;
    color: #fff;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.category {
    padding: 15px 10px;
}

.act-title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.box {
    padding: 5px 10px;
}

.activities-box .side-txt-list li .act-txt span {
    color: #ffffff;
    float: none;
}

    .activities-box .side-txt-list li .act-txt span.total, .activities-box .side-txt-list li .act-txt span.follow {
        color: #ffffff;
        float: right;
    }

.side-img-list.celebrity {
    padding: 0px;
}

    .side-img-list.celebrity li {
        border-bottom: 1px solid #cdcdcd;
        padding: 0px;
    }

        .side-img-list.celebrity li a {
            padding: 18px 5px 18px 8px;
            display: block;
        }

            .side-img-list.celebrity li a:after {
                content: ".";
                display: block;
                height: 0;
                clear: both;
                visibility: hidden;
            }

        .side-img-list.celebrity li:hover {
            border-bottom: 1px solid #00a0e9;
        }

        .side-img-list.celebrity li .img-box {
            border-radius: 40px;
            width: 80px;
            height: 80px;
        }

            .side-img-list.celebrity li .img-box img {
                margin: 0;
                padding: 0;
                border: none;
                width: 80px;
                height: 80px;
                transform: scale(1.05);
                -ms-transform: scale(1.05);
                -webkit-transform: scale(1.05);
                -o-transform: scale(1.05);
                -moz-transform: scale(1.05);
            }

        .side-img-list.celebrity li .txt-box {
            display: block;
            margin-left: 95px;
            margin-top: 10px;
            font-size: 12px;
            text-align: left;
        }

            .side-img-list.celebrity li .txt-box span {
                display: block;
                text-align: left;
                height: auto;
                color: #000000;
                font-size: 14px;
            }

                .side-img-list.celebrity li .txt-box span.title {
                    display: block;
                    text-align: left;
                    height: auto;
                    white-space: nowrap;
                    text-overflow: ellipsis;
                    overflow: hidden;
                    color: #818181;
                    font-size: 12px;
                }

                .side-img-list.celebrity li .txt-box span b {
                    color: #2f6ec1;
                    font-size: 16px;
                }

                .side-img-list.celebrity li .txt-box span.des {
                    display: block;
                    text-align: left;
                    height: 40px;
                    overflow: hidden;
                }

.conversionDivBox {
    padding: 20px 0px;
}

    .conversionDivBox:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

.conversionText {
    text-align: center;
    font-size: 16px;
    color: #010101;
}

    .conversionText.top {
        padding-top: 0px;
        padding-bottom: 10px;
    }

    .conversionText.bottom {
        padding-top: 15px;
        padding-bottom: 0px;
    }

.conversionNumber {
    color: #df0000;
}

.conversionTitle {
    width: 291px;
    font-size: 20px;
    color: #0d1858;
    text-align: right;
    display: inline-block;
}

.conversionInput {
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    text-align: left;
    padding: 0px 20px;
    border: 1px solid #d1d1d1;
    width: 249px;
    margin-left: 15px;
    border-radius: 4px;
    outline: none;
}

.patentBox {
    width: 240px;
    padding-left: 17px;
    text-align: left;
    display: inline-block;
}

.conversionButton {
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    padding: 13px 23px;
    background: #00a0e9;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    outline: none;
}

.conversionButtons {
    font-size: 18px;
    color: #ffffff;
    text-align: center;
    padding: 8px 23px;
    background: #00a0e9;
    border: none;
    cursor: pointer;
    outline: none;
}

.patentType-list {
    margin: 0px 0 0 -15px;
}

    .patentType-list li {
        position: relative;
        float: left;
        margin: 0px 0 0 15px;
        width: 291px;
        height: auto;
        background: #fff;
        overflow: auto;
        _display: inline;
    }

.patentSingle {
    text-align: center;
}

    .patentSingle img {
        margin: 0px auto;
        display: block;
    }

    .patentSingle .typetitle, .patentSingle .patentTypeDes {
        display: block;
    }

.typetitle {
    font-size: 18px;
    color: #00a0e9;
    text-align: center;
    padding: 0px 0px 8px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.patentTypeDes {
    font-size: 13px;
    color: #adadad;
    text-align: center;
    padding: 5px 0px 25px;
}

.kefu-bg {
    background: #ffffff;
    position: relative;
    overflow: hidden;
}

.xx {
    position: absolute;
    right: -12px;
    top: -12px;
}

.xximg {
    text-align: right;
    padding: 38px 20px 37px;
}

.freephone, .online {
    position: absolute;
    left: 20px;
    width: 34px;
    font-size: 18px;
    color: #00a0e9;
    line-height: 20px;
    border: 1px solid #00a0e9;
    border-radius: 4px;
    text-align: center;
    padding: 10px 0px;
    cursor: pointer;
}

.freephone {
    top: 30px;
}

.online {
    top: 160px;
}

    .online a, .online a:hover {
        color: #00a0e9;
    }

.padding-35 {
    padding: 35px 0px 0px;
}

.hatchNameDesBox {
    /*border-top: 1px solid #e6e6e6;*/
    /* width: 207px; */
    margin: 0px auto;
    /* margin-top: 25px; */
    padding: 12px 20px;
}

    .hatchNameDesBox .typetitle {
        padding: 0px;
        text-align: left;
    }

    .hatchNameDesBox .patentTypeDes {
        padding: 6px 0px 0px;
        text-align: left;
    }

a:hover .hatchNameDesBox {
    border: 1px solid #bfbfbf;
    /*width: 207px;*/
    margin: 0px auto;
    /*margin-top: 25px;*/
    background: #00a0e9;
    padding: 12px 20px;
}

    a:hover .hatchNameDesBox .typetitle, a:hover .hatchNameDesBox .patentTypeDes {
        color: #ffffff;
    }

.fhwtqyTitle {
    font-size: 18px;
    color: #00a0e9;
    text-align: left;
    background: #ffffff;
    padding: 10px 20px 5px;
    border-bottom: 1px solid #00a0e9;
}

.partnerBox li {
    float: left;
    margin: 0px 0px 36px 32px;
    position: relative;
    height: 126px;
    overflow: hidden;
    border: 1px solid #dadada;
    border-radius: 4px;
}

    .partnerBox li.fir {
        width: 330px;
        height: 290px;
        margin: 0px;
    }

.bg-text {
    position: absolute;
    top: -100%;
    left: 0px;
    padding: 15px;
    box-sizing: border-box;
    background: -webkit-linear-gradient(top,#72d0fb,#00a0e9);
    color: #fff;
    font-size: 18px;
    height: 100%;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.partnerBox li:hover .bg-text {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 15px;
    box-sizing: border-box;
    background: -webkit-linear-gradient(top,#72d0fb,#00a0e9);
    color: #fff;
    font-size: 18px;
    height: 100%;
}

.cover1 p, .cover2 p {
    color: #fff;
    margin-bottom: 15px;
}

.cover1 a, .cover2 a {
    color: #fff;
}

    .cover1 a:hover, .cover2 a:hover {
        color: #fff;
        text-decoration: underline;
    }

.cover2 {
    position: absolute;
    bottom: 15px;
    right: 15px;
    left: 15px;
}

#demo {
    height: 343px;
    overflow: hidden;
    margin: 10px 0px;
}

.fhwt li {
    list-style: inside;
    color: #00a0e9;
    padding: 5px 15px 20px;
    font-size: 22px;
    border-bottom: 1px solid #d2d2d2;
    margin: 0px 8px;
}

    .fhwt li div {
        color: #999999;
        font-size: 12px;
        width: 172px;
        margin-left: -10px;
        line-height: 20px;
        position: relative;
        display: inline-block;
        top: 8px;
    }

.footer .foot-box .copyright {
    display: block;
    float: left;
    padding-left: 1%;
    width: 50%;
    color: #e5e5e5;
    font-size: 12px;
}

.footer .foot-box .service {
    width: 22%;
}

.service-line {
    text-align: left;
    color: #22adec;
    font-size: 16px;
    padding-top: 10px;
    padding-left: 55px;
}

.dataservice {
    text-align: left;
    padding-left: 55px;
}

.service-line-number {
    color: #22adec;
    text-align: left;
    padding-left: 55px;
    font-size: 24px;
}

.footerEwm {
    width: 100%;
}

    .footerEwm .imgSingle {
        width: 50%;
        text-align: center;
        display: inline-table;
    }

        .footerEwm .imgSingle div {
            padding-top: 5px;
            color: #999999;
            text-align: left;
            display: inline-table;
        }

.boxrightFixed {
    position: fixed;
    right: 0px;
    top: 120px;
    z-index: 1111;
}

    .boxrightFixed .singleBox {
        list-style: none;
    }

.singleBox li {
    width: 68px;
    position: relative;
}

    .singleBox li .showBox {
        background: #65676e;
        height: 68px;
        line-height: 68px;
        text-align: center;
        vertical-align: middle;
        border-top: 1px solid #ffffff;
    }

        .singleBox li .showBox.fir {
            border-top: none;
        }

    .singleBox li:hover .hiddenBox {
        display: block;
    }

    .singleBox li .showBox img {
        vertical-align: middle;
    }

    .singleBox li .hiddenBox {
        position: absolute;
        top: 20px;
        right: 78px;
        border: 1px solid #e5e5e5;
        padding: 5px 8px;
        background: #ffffff;
        display: none;
    }

        .singleBox li .hiddenBox .phone {
            width: 140px;
            font-size: 12px;
            color: #808080;
            line-height: 24px;
            text-align: left;
        }

            .singleBox li .hiddenBox .phone span {
                font-size: 12px;
                color: #00c8ff;
                line-height: 24px;
                text-align: left;
            }

        .singleBox li .hiddenBox .zixun {
            width: 140px;
            font-size: 12px;
            color: #808080;
            line-height: 24px;
            vertical-align: middle;
            height: 27px;
            text-align: left;
        }

            .singleBox li .hiddenBox .zixun img {
                font-size: 12px;
                vertical-align: middle;
                text-align: left;
            }

.hiddenBox:after {
    content: url(../images/sanj.png);
    position: absolute;
    top: 5px;
    right: -11px;
    z-index: 1112;
}

.singleBox li .hiddenBox .kefuqq {
    width: 180px;
    font-size: 12px;
    color: #808080;
    line-height: 24px;
    vertical-align: middle;
    height: 27px;
    text-align: left;
}

    .singleBox li .hiddenBox .kefuqq img {
        font-size: 12px;
        vertical-align: middle;
        text-align: left;
    }

.singleBox li .hiddenBox .weibo {
    width: 145px;
    font-size: 12px;
    color: #808080;
    line-height: 24px;
    vertical-align: middle;
    height: 27px;
    text-align: left;
}

    .singleBox li .hiddenBox .weibo img {
        font-size: 12px;
        vertical-align: middle;
        text-align: left;
    }

.weibotext {
    position: relative;
    top: -6px;
    right: 4px;
}

.freePhoneMask {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 2222;
    background: #000000;
    opacity: 0.2;
}

.dialogBox {
    z-index: 2223;
    position: fixed;
    margin: 0px auto;
    left: 22%;
    top: 22%;
    width: 500px;
    background: #ffffff;
    display: none;
}

#goTop {
    display: none;
    cursor: pointer;
}

.titlePhone {
    border-bottom: 1px solid #e5e5e5;
    padding: 15px;
    text-align: center;
    font-size: 18px;
    color: #333;
}

.buttonClose {
    float: right;
    cursor: pointer;
}

.txtInput {
    width: 400px;
    height: 35px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    font-size: 14px;
    color: #333;
    text-align: left;
    padding: 2px 10px;
    box-sizing: border-box;
}

.paddingSpacing {
    padding: 10px;
    text-align: left;
    width: 400px;
    margin: 0px auto;
}

.dialogBox form {
    padding: 25px 0px;
}

.paddingSpacing.center {
    text-align: center;
}

.buttonInput {
    width: 190px;
    height: 34px;
    background-color: #8fc31f;
    color: #fff;
    cursor: pointer;
}

    .buttonInput[disabled=disabled] {
        cursor: not-allowed!important;
        opacity: .45;
    }

.broadcastCourse-list {
    margin: 0px 0 0 -15px;
}

    .broadcastCourse-list li {
        position: relative;
        float: left;
        margin: 0px 0 0 15px;
        width: 345px;
        height: auto;
        overflow: auto;
        _display: inline;
    }

.hotBroadcastBox {
    border: 1px solid #e5e5e5;
    background: #ffffff;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
}

    .hotBroadcastBox img {
        border: none;
        width: 100%;
        height: 141px;
        display: block;
    }

.hotBroadcastTitleBox {
    padding: 11px 10px;
    text-align: center;
}

    .hotBroadcastTitleBox .tips {
        border: 1px solid #e5e5e5;
        background: #ffffff;
        color: #fe0000;
        font-size: 16px;
        display: inline-block;
        margin: 0px auto;
        padding: 4px 10px;
        border-radius: 4px;
        text-align: center;
    }

    .hotBroadcastTitleBox .BroadcastClassName {
        color: #232323;
        font-size: 16px;
        padding: 10px 2px;
        text-align: center;
        font-weight: bold;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

.BroadcastName {
    color: #808080;
    font-size: 14px;
}

.hotBroadcastBox .dirSH_time {
    position: absolute;
    top: 0px;
    left: 9px;
    z-index: 3;
    width: 78px;
    height: 50px;
    padding: 8px 0;
    background: #fff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    text-align: center;
    color: #666;
    font-size: 14px;
}

    .hotBroadcastBox .dirSH_time span {
        font-size: 22px;
    }


.dirS_timeTable ul {
    margin-left: 42px;
    border-left: 1px solid #eaeaea;
}

.dirS_timeTable .dirSTT_list {
    margin-left: -42px;
}

    .dirS_timeTable .dirSTT_list dl {
        overflow: hidden;
        padding: 0px 0 63px;
    }

        .dirS_timeTable .dirSTT_list dl dt {
            float: left;
            font-weight: 400;
            padding-left: 3px;
        }

        .dirS_timeTable .dirSTT_list dl dd {
            float: right;
            width: calc(100% - 98px);
        }

            .dirS_timeTable .dirSTT_list dl dd .dirSTT_state {
                display: inline-block;
                position: relative;
                padding: 6px 12px;
                border-radius: 3px;
                background: #fff;
                border: 1px solid #eaeaea;
                line-height: 13px;
                font-size: 12px;
            }

                .dirS_timeTable .dirSTT_list dl dd .dirSTT_state b {
                    font-weight: 400;
                    margin-left: 5px;
                }

                .dirS_timeTable .dirSTT_list dl dd .dirSTT_state i {
                    position: absolute;
                    top: 10px;
                    left: 7px;
                    display: inline-block;
                    width: 4px;
                    height: 4px;
                    border-radius: 50%;
                }

            .dirS_timeTable .dirSTT_list dl dd .sign_up {
                color: #ffa511;
            }

                .dirS_timeTable .dirSTT_list dl dd .sign_up i {
                    background: #ffa511;
                }

            .dirS_timeTable .dirSTT_list dl dd .dirS_btn {
                color: #e44859;
            }

                .dirS_timeTable .dirSTT_list dl dd .dirS_btn i {
                    background: #e44859;
                }

            .dirS_timeTable .dirSTT_list dl dd .review {
                color: #26b236;
            }

                .dirS_timeTable .dirSTT_list dl dd .review i {
                    background: #26b236;
                }

            .dirS_timeTable .dirSTT_list dl dd .end_btn {
                color: #ccc;
            }

                .dirS_timeTable .dirSTT_list dl dd .end_btn i {
                    background: #ccc;
                }

    .dirS_timeTable .dirSTT_list:last-child dl {
        padding: 0;
    }

    .dirS_timeTable .dirSTT_list .dirSTT_time {
        width: 80px;
        height: 50px;
        padding: 15px 0;
        background: #fff;
        border: 1px solid #eaeaea;
        border-radius: 3px;
        box-shadow: 2px 2px 3px 0 #eaeaea;
        text-align: center;
        color: #666;
        font-size: 14px;
    }

        .dirS_timeTable .dirSTT_list .dirSTT_time span {
            font-size: 20px;
        }

    .dirS_timeTable .dirSTT_list .more {
        display: block;
        width: 78px;
        padding: 0 0 6px;
        background: #fff;
        border: 1px solid #eaeaea;
        border-radius: 3px;
        box-shadow: 2px 2px 3px 0 #eaeaea;
        text-align: center;
    }

        .dirS_timeTable .dirSTT_list .more i {
            display: inline-block;
            width: 4px;
            height: 4px;
            margin-right: 3px;
            border-radius: 50%;
            background: #e44859;
        }

            .dirS_timeTable .dirSTT_list .more i:last-child {
                margin-right: 0;
            }

    .dirS_timeTable .dirSTT_list .dirSTT_tit {
        padding-top: 10px;
        line-height: 22px;
    }

        .dirS_timeTable .dirSTT_list .dirSTT_tit a {
            font-weight: 700;
            font-size: 14px;
            color: #444;
        }

            .dirS_timeTable .dirSTT_list .dirSTT_tit a:hover {
                color: #e44859;
            }

    .dirS_timeTable .dirSTT_list .dirSTT_guest {
        padding: 3px 0 0;
        font-size: 12px;
        color: #7a7a7a;
        overflow: hidden;
    }

        .dirS_timeTable .dirSTT_list .dirSTT_guest .num {
            float: right;
        }

            .dirS_timeTable .dirSTT_list .dirSTT_guest .num i {
                margin-right: 3px;
                font-weight: 700;
            }

.moreTitle {
    padding: 0px 15px;
    margin-left: 10px;
    border-left: 1px solid #cccccc;
    display: inline-block;
    height: 21px;
    vertical-align: text-bottom;
    line-height: 21px;
}

    .moreTitle a {
        font-size: 16px;
        color: #fe0000;
    }

.side-img-box {
    padding: 10px;
    box-sizing: border-box;
    width: 453px;
}

    .side-img-box .eduImg-box img {
        width: 100%;
        height: 347px;
        display: block;
        border: none;
    }

    .side-img-box .note-txt {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        display: block;
        padding: 10px;
        height: 24px;
        line-height: 24px;
        color: #000000;
        font-size: 16px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .side-img-box .note-title {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 44px;
        font-size: 18px;
        color: #666666;
        display: block;
        padding: 10px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

.note-txt .numclick {
    float: right;
    background: url(../images/click.png) no-repeat left;
    padding-left: 20px;
    color: #808080;
}

.side-img-box .typeClass {
    border-radius: 20px;
    background: rgba(0,0,0,0.3);
    color: #ffffff;
    font-size: 18px;
    position: absolute;
    top: 300px;
    display: inline-block;
    text-align: center;
    left: 30px;
    padding: 5px 20px;
}



.class-img-list {
    margin: -15px 0 0 -15px;
}

    .class-img-list li {
        padding: 10px;
        box-sizing: border-box;
        height: 220px;
        position: relative;
        float: left;
        margin: 15px 0 0 15px;
        width: 220px;
        background: #fff;
        overflow: auto;
        _display: inline;
    }

        .class-img-list li .eduImg-box img {
            width: 100%;
            height: 151px;
            display: block;
            border: none;
        }

        .class-img-list li .note-txt {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            display: block;
            padding: 3px 10px 4px;
            height: 24px;
            line-height: 24px;
            color: #666666;
            font-size: 12px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }

        .class-img-list li .note-title {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 28px;
            font-size: 14px;
            color: #000000;
            display: block;
            padding: 5px 10px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }

        .class-img-list li .note-txt .numclick {
            float: right;
            background: url(../images/click_small.png) no-repeat left;
            padding-left: 13px;
            color: #808080;
        }

        .class-img-list li .typeClass {
            border-radius: 20px;
            background: rgba(0,0,0,0.3);
            color: #ffffff;
            font-size: 14px;
            position: absolute;
            top: 130px;
            display: inline-block;
            padding: 2px 15px;
            text-align: center;
            left: 20px;
        }

.Meeting-img-list {
    margin: -16px 0 0 -16px;
}

    .Meeting-img-list li {
        box-sizing: border-box;
        width: 278px;
        position: relative;
        float: left;
        margin: 16px 0 0 16px;
        background: #fff;
        overflow: auto;
        _display: inline;
    }

        .Meeting-img-list li .img-box img {
            width: 100%;
            height: 200px;
            display: block;
            border: none;
        }

        .Meeting-img-list li .abs-bg {
            position: absolute;
            left: 0;
            top: 170px;
            width: 100%;
            height: 30px;
            background: #000;
            opacity: 0.3;
            filter: alpha(opacity=30);
            -moz-opacity: 0.3;
            /* background: linear-gradient(to top, rgba(0,0,0,0.6), rgba(0,0,0,0)); */
        }

        .Meeting-img-list li .remark {
            position: absolute;
            left: 0;
            top: 170px;
            right: 0;
            width: 100%;
            height: 30px;
            line-height: 20px;
            text-align: left;
            overflow: hidden;
        }

            .Meeting-img-list li .remark h3 {
                padding: 5px 10px;
                color: #fff;
                font-size: 12px;
                font-weight: normal;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
            }

.namePrice {
    color: #262626;
    font-size: 16px;
    padding: 5px 10px;
}

    .namePrice span {
        float: right;
    }

.adressData {
    border-top: 1px solid #f5f5f5;
    color: #1c97ec;
    font-size: 16px;
    padding: 5px 10px;
}

    .adressData span {
        float: right;
        color: #808080;
    }



.expert-img-list {
    margin: -16px 0 0 -16px;
}

    .expert-img-list li {
        box-sizing: border-box;
        width: 278px;
        position: relative;
        float: left;
        margin: 16px 0 0 16px;
        overflow: auto;
        _display: inline;
    }

        .expert-img-list li .img-box {
            width: 146px;
            height: 146px;
            border-radius: 73px;
            margin: 0px auto;
            overflow: hidden;
        }

            .expert-img-list li .img-box img {
                vertical-align: middle;
                position: relative;
                text-align: center;
                display: block;
                border: none;
                width: 148px;
                height: 148px;
                top: -1px;
                left: -1px;
                transform: scale(1.05);
                -ms-transform: scale(1.05);
                -webkit-transform: scale(1.05);
                -o-transform: scale(1.05);
                -moz-transform: scale(1.05);
            }

        .expert-img-list li .expert-box-bg {
            margin-top: -73px;
            background: #fff;
            padding-top: 73px;
            height: 229px;
            box-sizing: border-box;
        }

.expert-box-bg .nameJob {
    font-size: 16px;
    color: #000000;
    text-align: center;
    padding: 30px 5px 3px;
}

    .expert-box-bg .nameJob span {
        font-size: 12px;
        color: #818181;
        text-align: center;
        border-left: 2px solid #33b5ff;
        padding-left: 7px;
        margin-left: 7px;
        vertical-align: text-bottom;
        height: 14px;
        line-height: 14px;
        display: inline-block;
    }

.expert-list-des {
    padding: 5px;
    font-size: 14px;
    color: #000000;
    width: 200px;
    margin: 0px auto;
    line-height: 25px;
    text-align: center;
}

.slide-box-video {
    position: relative;
    margin: 0;
    width: 100%;
    height: 330px;
    text-align: center;
    overflow: hidden;
}

    .slide-box-video .list-box {
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -960px;
        width: 1920px;
        height: 100%;
        background: #fff;
    }

        .slide-box-video .list-box li {
            position: absolute;
            left: 0;
            top: 0;
            display: block;
            width: 100%;
            height: 100%;
            /* opacity: 0; */
            filter: alpha:opacity(0);
        }

            .slide-box-video .list-box li img {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }

.abstractTitle {
    font-size: 30px;
    color: #000000;
    text-align: center;
}

.abstractLine {
    width: 30px;
    border-top: 2px solid #00c8ff;
    height: 0px;
    text-align: center;
    margin: 5px auto;
}

.abstractContentBox {
    padding-top: 10px;
    padding-bottom: 20px;
}

    .abstractContentBox p {
        font-size: 16px;
        color: #666666;
        text-indent: 2em;
        line-height: 32px;
    }

.subhead {
    font-size: 16px;
    color: #333333;
    text-align: center;
    padding-bottom: 15px;
}

.wedoBox {
    padding-top: 25px;
}

.wedoCOntent-list {
    margin: -16px 0 0 -16px;
}

    .wedoCOntent-list li {
        box-sizing: border-box;
        height: 350px;
        position: relative;
        float: left;
        margin: 16px 0 0 16px;
        width: 271px;
        background: #fff;
        overflow: auto;
        _display: inline;
    }

        .wedoCOntent-list li .img-box img {
            width: 100%;
            display: block;
            border: none;
        }

.liContent {
    border: 1px solid #e5e5e5;
    margin-top: -1px;
    height: 209px;
}

.liContentTitle {
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    padding: 15px 10px 5px;
}

.liContentDes {
    padding: 0px 10px;
    color: #333333;
    font-size: 16px;
    line-height: 32px;
}

.targetContentBox {
    display: inline-table;
    padding-top: 10px;
}

    .targetContentBox div {
        display: table-cell;
    }

.targetDes {
    font-size: 16px;
    color: #666666;
    line-height: 30px;
    padding-right: 10px;
    vertical-align: top;
}

.targetContentBox .img-box img {
    display: block;
}

.advantageimg-box img {
    margin: 0px auto;
    display: block;
    border: none;
}

.advantageContent {
    width: 209px;
    margin: 0px auto;
    height: 160px;
}

    .advantageContent .liContentTitle, .advantageContent .liContentDes {
        text-align: center;
    }

.applyTips {
    color: #00a0e9;
    font-size: 20px;
}

.contentnewBox {
    padding: 20px 0px;
}

.newBoxLeft {
    width: 420px;
    float: left;
    box-sizing: border-box;
}

.newBoxRight {
    width: 420px;
    margin-left: 5px;
    float: right;
    box-sizing: border-box;
}

.singleapply {
    padding: 8px 0px;
}

.applytitle {
    display: inline-block;
    width: 109px;
    text-align: right;
    color: #333333;
    font-size: 14px;
    padding-right: 5px;
    box-sizing: border-box;
}

.newBoxLeft .applytitle, .newBoxCenter .applytitle {
    display: inline-block;
    width: 105px;
    text-align: right;
    color: #333333;
    font-size: 14px;
    padding-right: 5px;
    box-sizing: border-box;
    vertical-align: middle;
}

.applytitle.leftWidth {
    width: 115px;
}

.applytitle b {
    color: #fe0000;
    font-weight: 400;
    padding-right: 5px;
    vertical-align: middle;
}

.forminput {
    width: 311px;
    border: 1px solid #16729c;
    height: 30px;
    line-height: 30px;
    padding: 0px 5px;
    box-sizing: border-box;
    outline: none;
}

.newBoxCenter .forminput, .newBoxCenter .formtextarea {
    width: 740px;
    height: auto;
}

.formtextarea {
    width: 288px;
    border: 1px solid #16729c;
    height: 122px;
    line-height: 20px;
    padding: 5px;
    resize: none;
    font-size: 14px;
    box-sizing: border-box;
    vertical-align: top;
    outline: none;
}

.newBoxRight.notitle .forminput {
    margin-left: 30px;
    width: 390px;
}

.contentButtonBoxs {
    text-align: center;
    padding: 8px 0px;
}

.formButton {
    width: 120px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: #ffffff;
    background: #00a0e9;
    border: none;
    cursor: pointer;
    border-radius: 5px;
}

    .formButton[disabled=disabled] {
        cursor: default;
        background: buttonface;
    }

.dataBox {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
}

.leftdata {
    font-size: 30px;
    color: #000000;
    float: left;
}

.centerdata {
    font-size: 30px;
    color: #000000;
    text-align: center;
}

.rightdata {
    font-size: 30px;
    color: #000000;
    float: right;
}

    .leftdata b, .centerdata b, .rightdata b {
        font-size: 48px;
        color: #26a7eb;
        font-weight: 400;
    }

.dataBox .section {
    text-align: center;
}

.visibilityHidden {
    visibility: hidden;
}

.contentButtonBoxs label {
    font-size: 16px;
    color: #424242;
    padding-left: 5px;
    vertical-align: middle;
    cursor: pointer;
}

.paddleft {
    padding-left: 5px;
    font-size: 14px;
    color: #464646;
    cursor: pointer;
}

.tipsapply {
    color: #989898;
    font-size: 12px;
    text-align: left;
    padding: 5px 0px;
}

.redtips {
    font-size: 14px;
    color: #ff0101;
    padding-bottom: 3px;
}

.newPatentBox {
    padding: 5px 0px;
}

.patentTitle {
    font-size: 14px;
    color: #333333;
    text-align: left;
    padding: 3px 0px;
}

.patentTip {
    font-size: 14px;
    color: #999999;
    text-align: left;
    padding: 3px 0px;
}

.patentContent {
    padding: 3px 0px;
}

.patenttextarea {
    border: 1px solid #7d7d7d;
    padding: 5px;
    resize: none;
    height: 70px;
    line-height: 20px;
    width: 100%;
    box-sizing: border-box;
}

.quxiao, .baocun {
    width: 120px;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    color: #0a0a0a;
    background: #ffffff;
    border: none;
    cursor: pointer;
    border: 1px solid #b0b0b0;
    border-radius: 5px;
    margin-right: 40px;
    outline: none;
}

.tuijianBox {
    text-align: center;
    padding: 5px;
    position: relative;
}

    .tuijianBox .forminput {
        width: 410px;
    }

    .tuijianBox .applytitle {
        width: auto;
    }

.wenhao {
    background: url(../images/wenhao.png) no-repeat;
    display: inline-block;
    width: 18px;
    height: 18px;
    vertical-align: middle;
    margin-left: 20px;
    cursor: pointer;
}

.wenhaoBox {
    border: 1px solid #b0b0b0;
    background: #ffffff;
    padding: 10px;
    position: absolute;
    top: -40px;
    width: 500px;
    right: 195px;
    z-index: 222;
    text-align: left;
    line-height: 25px;
    display: none;
}

.wenhaoTitle {
    text-align: center;
    font-size: 14px;
    padding: 5px;
}

.paddingcode {
    padding-left: 110px;
}

    .paddingcode .applytitle {
        text-decoration: underline;
        cursor: pointer;
        margin-right: 3px;
    }

.lc-title {
    font-size: 30px;
    color: #000000;
    padding-bottom: 30px;
}

/*拍摄服务流程开始*/
.process-box ul {
    width: 845px;
}

    .process-box ul li {
        width: 200px;
        height: 200px;
        float: left;
        position: relative;
    }

.fh-bg {
    background: url(../images/fh-dbx.png) no-repeat center;
    width: 200px;
    height: 200px;
    text-align: center;
    vertical-align: middle;
}

.two .fh-bg {
    position: absolute;
    top: -45px;
}

.fh-bg-box {
    width: 80px;
    margin: 0px auto;
    padding-top: 40px;
}

.xh {
    font-size: 48px;
    color: #000000;
    padding: 0px 20px 0px;
    line-height: initial;
    border-bottom: 1px solid #d2d2d2;
}

.side-txt-list li {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

    .side-txt-list li.tit {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        padding-top: 0px;
    }

.tit {
    font-size: 24px;
    padding-top: 5px;
    color: #000000;
}

/*拍摄服务流程结束*/


.ysContent-list {
    margin: -16px 0 0 -16px;
}

    .ysContent-list li {
        box-sizing: border-box;
        height: 350px;
        position: relative;
        float: left;
        margin: 16px 0 0 16px;
        width: 271px;
        overflow: auto;
        _display: inline;
    }

        .ysContent-list li .img-box img {
            width: 100%;
            display: block;
            border: none;
        }

        .ysContent-list li .liContent {
            border: none;
            margin-top: -1px;
            height: auto;
            text-align: center;
        }

            .ysContent-list li .liContent .liContentTitle {
                font-size: 18px;
                font-weight: 400;
            }

            .ysContent-list li .liContent .liContentDes {
                padding: 0px 10px;
                color: #666666;
                font-size: 16px;
                line-height: 25px;
            }

.caseContent-list {
    margin: -16px 0 0 -16px;
}

    .caseContent-list li {
        box-sizing: border-box;
        height: 375px;
        position: relative;
        float: left;
        margin: 16px 0 0 16px;
        width: 271px;
        overflow: auto;
        _display: inline;
        background: #ffffff;
        border: 1px solid #ffffff;
    }

        .caseContent-list li a {
            display: block;
            width: 100%;
            height: 100%;
        }

.abstractBox .caseContent-list li a .img-box {
    border: 1px solid #cccccc;
}

.abstractBox .caseContent-list li:hover a .img-box {
    border: 1px solid #808080;
}

.caseContent-list li a .img-box img {
    width: 100%;
    display: block;
    border: none;
}

.caseContent-list li:hover {
    height: 375px;
    width: 271px;
}

.caseContent {
    padding: 15px 0px;
    text-align: left;
}

.caseContentTitle {
    padding: 5px 0px;
    font-size: 18px;
    font-weight: 400;
    color: #00a0e9;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.caseContent-list li:hover .caseContentTitle {
    text-decoration: underline;
}

.caseContentName {
    font-size: 14px;
    color: #7f7f7f;
    padding: 2px 0px 10px;
}

.caseContentType {
    font-size: 12px;
    color: #808080;
    padding: 2px 5px;
    display: inline-block;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
}

.caseContentDes {
    font-size: 14px;
    color: #808080;
    line-height: 25px;
}

.borderred {
    border: 1px solid #fe0000;
}

.evaluation-list {
    margin: -16px 0 0 -16px;
}

    .evaluation-list li {
        box-sizing: border-box;
        position: relative;
        float: left;
        margin: 16px 0 0 16px;
        width: 186px;
        background: #fff;
        overflow: auto;
        _display: inline;
    }

        .evaluation-list li.line {
            box-sizing: border-box;
            height: 150px;
            position: relative;
            float: left;
            width: 1px;
            border-left: 1px solid #eeeeee;
            background: #fff;
            margin-top: 60px;
            overflow: auto;
            _display: inline;
        }

        .evaluation-list li .img-box {
            width: 85px;
            display: block;
            margin: 0px auto;
        }

            .evaluation-list li .img-box img {
                width: 100%;
                display: block;
                border: none;
            }

        .evaluation-list li .liContent {
            border: none;
            text-align: center;
            height: auto;
            padding-top: 30px;
        }

            .evaluation-list li .liContent .liContentDes {
                padding: 0px;
                color: #333333;
                font-size: 16px;
                line-height: 24px;
            }

.abstractContentBox .anli img {
    width: 100%;
    display: block;
    border: none;
}

.ysContentBox {
    display: inline-table;
    padding-top: 10px;
}

    .ysContentBox div {
        display: table-cell;
    }

.ysDes {
    font-size: 16px;
    color: #333333;
    line-height: 27px;
    padding-left: 10px;
    vertical-align: top;
}

.ysContentBox .img-box img {
    display: block;
}

.ystitle {
    font-size: 16px;
    vertical-align: top;
    color: #10a0f3;
    padding-bottom: 5px;
    border-bottom: 1px solid #eeeeee;
}

.ys-list {
    padding-top: 5px;
}

    .ys-list li {
        list-style: none;
        font-size: 12px;
        color: #808080;
        line-height: 25px;
        display: block;
    }

        .ys-list li i {
            display: inline-block;
            width: 20px;
            height: 20px;
            color: #ffffff;
            font-weight: bold;
            border-radius: 10px;
            background: #5ac3ff;
            text-align: center;
            line-height: 20px;
            float: left;
        }

        .ys-list li span {
            display: block;
            padding-left: 25px;
            text-align: left;
            line-height: 23px;
        }

.xygk-list {
    padding-top: 40px;
    margin: -16px 0 0 -16px;
}

    .xygk-list li {
        box-sizing: border-box;
        position: relative;
        float: left;
        margin: 16px 0 0 16px;
        width: 146px;
        background: #fff;
        overflow: auto;
        _display: inline;
    }

.bigImgGk, .bigImgKh {
    text-align: center;
    padding: 40px 0px 80px;
}

.yuanxunContentBox {
    text-align: center;
}

.yuanxun {
    text-align: center;
    line-height: 30px;
    padding: 20px 0px 50px;
    font-size: 16px;
    color: #666666;
    font-family: "Microsoft Yahei";
}

.patop {
    padding: 15px 0px 20px;
    text-align: center;
}

.yssingle {
    position: absolute;
    bottom: 10px;
    left: 18px;
    font-size: 14px;
    color: #666666;
    box-sizing: border-box;
}

.fhys-list {
    padding-top: 20px;
    padding-bottom: 20px;
    margin: -16px 0 0 -16px;
}

    .fhys-list li {
        box-sizing: border-box;
        position: relative;
        float: left;
        height: 74px;
        margin: 16px 0 0 16px;
        width: 199px;
        background: url(../images/fhys.png) no-repeat;
        overflow: auto;
        _display: inline;
    }

.left-630 {
    position: relative;
    float: left;
    margin: 0 0 0 15px;
    padding: 0;
    width: 630px;
}

.left-215 {
    position: relative;
    display: block;
    float: left;
    margin: 0 0 0 15px;
    padding: 0;
    width: 200px;
    _overflow: hidden;
}

.patentTypeSec-list {
    margin: 0px 0 0 -15px;
}

    .patentTypeSec-list li {
        position: relative;
        float: left;
        margin: 0px 0 0 15px;
        width: 200px;
        height: auto;
        background: #fff;
        overflow: auto;
        _display: inline;
    }

        .patentTypeSec-list li .patentSingle {
            text-align: center;
            border: 1px solid #dcdcdc;
        }

.patentSingle img {
    margin: 0px auto;
    display: block;
}

.patentSingle .typetitle, .patentSingle .patentTypeDes {
    display: block;
}

.typetitle {
    font-size: 18px;
    color: #00a0e9;
    text-align: center;
    padding: 0px 0px 8px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.patentTypeDes {
    font-size: 13px;
    color: #adadad;
    text-align: center;
    padding: 5px 0px 25px;
}

.left-215 .kefu-bg {
    background: #ffffff;
    position: relative;
    overflow: hidden;
    border: 1px solid #dcdcdc;
}

.xximgs {
    text-align: right;
    padding: 38px 20px 14px;
}

.left-215 .freephone, .left-215 .online {
    position: absolute;
    left: 15px;
    width: 25px;
    font-size: 16px;
    color: #00a0e9;
    line-height: 16px;
    border: 1px solid #00a0e9;
    border-radius: 4px;
    text-align: center;
    padding: 10px 0px;
    cursor: pointer;
}

.left-215 .online {
    top: 125px;
}

.left-215 .freephone {
    top: 20px;
}

.table-wrap .method {
    padding: 25px 0px 0px;
}

.ewm-box {
    padding-left: 50px;
    text-align: left;
    padding-top: 20px;
}

.ftable.method, .ftable.method td {
    border: none;
}

    .ftable.method td textarea {
        width: 100%;
        resize: none;
        height: 35px;
        line-height: 35px;
        padding: 0px 10px;
        display: block;
    }

    .ftable.method button {
        display: inline-block;
        vertical-align: top;
        margin-left: 10px;
        width: 90px;
        height: 35px;
    }

    .ftable.method .btn-primary {
        color: #fff;
        background-color: #00a0e9;
    }

    .ftable.method .btn {
        border: none;
        outline: none;
        cursor: pointer;
    }

    .ftable.method .btn-primary:hover {
        background-color: #0295d8!important;
    }

.table-wrap .message, .table-wrap .tips ol {
    color: #6e717a;
    font-size: 13px;
    font-weight: 400;
    padding: 20px 20px 10px;
}

    .table-wrap .message li {
        list-style: decimal;
        line-height: 28px;
        font-size: 15px;
    }

.table-wrap .tips {
    color: #6e717a;
    font-size: 13px;
    font-weight: 400;
    padding: 0px 20px 10px 0px;
}

    .table-wrap .tips ol {
        color: #6e717a;
        font-size: 13px;
        font-weight: 400;
        padding: 10px 10px 10px 30px;
    }

        .table-wrap .tips ol li {
            color: #6e717a;
            font-size: 13px;
            font-weight: 400;
            list-style: decimal;
            line-height: 14px;
            padding: 0px 20px 10px 0px;
        }

.ftable.money {
    border: none;
    margin-top: 0px;
}

.ftable.registbox {
    border: none;
    margin-bottom: 0px;
}

    .ftable.registbox td {
        border-bottom: none;
        border-top: 1px solid #efe7e7;
    }

.ftable.money td {
    border-top: 1px solid #efe7e7;
}

.totalnum {
    font-size: 20px;
    color: #00a0e9;
    padding-right: 5px;
}

.tongji {
    border: 1px solid #efe7e7;
}

    .tongji td {
        border-right: 1px solid #efe7e7;
        padding: 30px;
    }

.tongji_title {
    font-size: 16px;
    color: #666666;
}

.tongji_content {
    font-size: 36px;
    color: #006cb8;
    padding-top: 15px;
}

.totalButtons {
    width: 200px;
    height: 60px;
    font-size: 30px;
    line-height: 60px;
    color: #ffffff;
    text-align: center;
    background: #00a0e9;
    border: none;
    cursor: pointer;
    outline: none;
}

.ftable.quxian {
    border: none;
    padding-left: 20px;
}

    .ftable.quxian td {
        border: none;
    }

.quxian .tongji_content {
    padding-top: 5px;
}

.form-box.tixian {
    padding: 0px;
}

.tixian .form-group dt {
    width: 24%;
}

.tixian .form-group dd {
    margin-left: 26%;
}

.form-box.tixian .form-group dd .input {
    box-sizing: border-box;
}

.form-box .form-group dd .input.jine {
    padding-right: 25px;
}

.danwei {
    position: relative;
    left: -22px;
    color: #666666;
}

.dwtip {
    color: #b2b2b2;
}

.entry {
    min-height: 560px;
}

.navbar li h5 a {
    color: #666666;
}

    .navbar li h5 a:hover {
        color: #00a0e9;
    }

.sidebar-box h4 {
    font-weight: bold;
}

.book .book, .declaration .declaration, .incubation .incubation, .evaluation .evaluation, .patent_partner .patent_partner, .patent_evaluation .patent_evaluation, .patent_add .patent_add, .patent_incubate .patent_incubate, .aboutUs .aboutUs, .feedback .feedback, .linkUs .linkUs, .link .link, .project_lib .project_lib {
    color: #00a0e9;
}

.typeTitleContent-list {
    padding-top: 40px;
    margin: -16px 0 0 -16px;
}

    .typeTitleContent-list li {
        box-sizing: border-box;
        position: relative;
        float: left;
        margin: 16px 0 0 16px;
        width: 271px;
        background: #fff;
        overflow: auto;
        _display: inline;
    }

.typeTitleContentBox {
    border: 1px solid #dcdcdc;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
}

.imgCon img {
    width: 100%;
    display: block;
    border: 1px solid #f7f7f7;
}

.typeTitleContentBox .con {
    padding: 35px 0px;
    font-size: 16px;
    line-height: 35px;
    height: 100px;
    color: #666666;
}

.aButton {
    width: 120px;
    height: 40px;
    line-height: 38px;
    font-size: 18px;
    color: #00a0e9;
    background: #ffffff;
    border: 1px solid #00a0e9;
    cursor: pointer;
    border-radius: 5px;
    display: inline-block;
}

    .aButton:hover, .aButton.check {
        width: 120px;
        height: 40px;
        line-height: 38px;
        border: 1px solid #00a0e9;
        font-size: 18px;
        color: #ffffff;
        background: #00a0e9;
        cursor: pointer;
        border-radius: 5px;
        display: inline-block;
    }

.typeBox {
    padding: 80px 0px 0px;
}

.downloaddemo {
    margin-left: 20px;
    color: #00c8ff;
    font-size: 12px;
}

.uploadtip {
    font-size: 12px;
    color: #999999;
    display: inline;
}

.upload-file {
    display: inline;
}

.webuploader-pick {
    background: #00a0e9;
    border: 1px solid #16729c;
}

.upload-box .upload-btn div {
    width: 100% !important;
    max-width: 152px;
    box-sizing: border-box;
}

.showCode {
    display: inline-block;
    width: 109px;
    text-align: left;
    color: #333333;
    font-size: 14px;
    padding-right: 5px;
    box-sizing: border-box;
}

.paddingcode .showCode {
    text-decoration: underline;
    cursor: pointer;
    margin-right: 3px;
}

.codeText {
    display: none;
    font-size: 14px;
    color: #00a0e9;
    width: 300px;
}

    .codeText.show {
        display: inline;
    }

    .codeText span {
        color: #333333;
    }

/*书*/
.bookImgBox {
    width: 265px;
    float: left;
    display: block;
    border: none;
    height: 335px;
    background: #ccc;
}

.bookContentInfo {
    padding-left: 290px;
}

.bookTitle {
    color: #000000;
    font-size: 24px;
    line-height: 40px;
    text-align: left;
}

.smailTitle {
    color: #000000;
    font-size: 16px;
    text-align: left;
    line-height: 40px;
    border-bottom: 1px solid #eeeeee;
}

.tableInfo {
    padding: 25px 0px;
    width: 100%;
}

    .tableInfo table {
        width: 100%;
    }

        .tableInfo table tr td {
            padding: 5px 0px;
            font-size: 14px;
            color: #666666;
        }

            .tableInfo table tr td span {
                color: #00a0e9;
            }

.leftTable {
    width: 160px;
}

.rightmTable {
    width: 150px;
}

.priceBox {
    background: #ecf8fe;
    padding: 10px 20px;
    font-size: 16px;
    color: #00a0e9;
    text-align: left;
    margin-bottom: 15px;
}

    .priceBox .del {
        padding-top: 10px;
        height: 20px;
        font-size: 16px;
        color: #9a9a9a;
    }

        .priceBox .del span {
            font-size: 16px;
            text-decoration: line-through;
            color: #9a9a9a;
        }

    .priceBox span {
        font-size: 30px;
        color: #00a0e9;
        padding-left: 3px;
    }

.buyBttonBox {
    text-align: left;
    position: relative;
}

.buttonBook {
    width: 212px;
    height: 50px;
    line-height: 50px;
    background: #3aa5de;
    text-align: center;
    font-size: 20px;
    color: #ffffff;
    display: inline-block;
}

    .buttonBook img {
        vertical-align: text-bottom;
    }

    .buttonBook:hover {
        width: 212px;
        height: 50px;
        line-height: 50px;
        background: #3aa5de;
        text-align: center;
        font-size: 20px;
        color: #ffffff;
        display: inline-block;
    }

.book-infotitle-box {
    border-bottom: 2px solid #f5f5f5;
    position: relative;
}

.titleBookInfo-list {
    padding: 0px;
    margin: 0px;
}

    .titleBookInfo-list li {
        float: left;
        padding: 10px 20px;
        border-top: 2px solid #ffffff;
        border-left: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        border-bottom: 2px solid #f5f5f5;
        margin-bottom: -2px;
        cursor: pointer;
        font-size: 16px;
    }

        .titleBookInfo-list li.active {
            border-top: 2px solid #ffaeae;
            border-left: 1px solid #f5f5f5;
            border-right: 1px solid #f5f5f5;
            /* margin-bottom: -2px; */
            border-bottom: 2px solid #ffffff;
        }

.book-infocontent-box {
    padding: 5px 0px 10px;
    font-size: 14px;
}

    .book-infocontent-box .box_content h3, .book-infocontent-box .book-form-case h3 {
        font-size: 14px;
        color: #3aa5de;
        text-align: left;
        font-weight: 400;
        line-height: 30px;
        padding-top: 10px;
    }

    .book-infocontent-box .box_content p {
        text-indent: 2em;
        padding: 3px 0px;
        color: #666666;
        display: block;
        font-size: 14px;
    }

        .book-infocontent-box .box_content p span, .book-infocontent-box .box_content p b {
            text-indent: 2em;
            padding: 3px 0px;
            color: #666666;
            display: block;
            font-weight: 400;
            font-size: 14px;
        }

    .book-infocontent-box .book-case-header h6 {
        text-indent: 2em;
        padding: 3px 0px;
        color: #666666;
        display: block;
        font-weight: 400;
        font-size: 14px;
        margin: 0px;
    }

@media screen and (min-width: 1360px) {
    .minheight {
        min-height: 507px;
    }
}

/*专家列表*/
.expert-box-img-list {
    margin: -15px 0 0 -15px;
}

    .expert-box-img-list li {
        margin: 15px 0 0 15px;
        background: #ffffff;
        padding: 20px;
        text-align: left;
    }

        .expert-box-img-list li .img-box {
            width: 200px;
            height: 200px;
            border-radius: 50%;
            overflow: hidden;
            float: left;
            position: relative;
        }

            .expert-box-img-list li .img-box img {
                width: 104%;
                height: 104%;
                display: block;
                position: absolute;
                left: -2%;
                top: -2%;
            }

.expertContent-box {
    padding-left: 220px;
    min-height: 200px;
}

    .expertContent-box .expert-box-title {
        font-size: 24px;
        color: #010101;
        text-align: left;
        padding: 5px 0px;
    }

    .expertContent-box .expert-box-job {
        font-size: 16px;
        color: #00a0e9;
        text-align: left;
        padding: 5px 0px;
    }

    .expertContent-box .expert-box-des {
        font-size: 16px;
        color: #000000;
        text-align: left;
        padding: 5px 0px;
    }

.topinfo-box {
    background: url(../images/beij.jpg) no-repeat;
    height: 238px;
    width: 1122px;
    padding: 19px;
}

    .topinfo-box .info-box {
        width: 200px;
        height: 200px;
        border-radius: 50%;
        overflow: hidden;
        float: left;
        position: relative;
    }

        .topinfo-box .info-box img {
            width: 104%;
            height: 104%;
            display: block;
            position: absolute;
            left: -2%;
            top: -2%;
        }

.info-box-des {
    padding-left: 220px;
    min-height: 200px;
}

    .info-box-des .info-title {
        font-size: 24px;
        font-weight: bold;
        color: #ffffff;
        text-align: left;
        padding: 5px 0px;
    }

    .info-box-des .info-zhiwu {
        font-size: 18px;
        color: #ffffff;
        text-align: left;
        padding: 5px 0px;
    }

.time-pl {
    margin: 40px 0 10px;
}

    .time-pl span {
        margin-right: 10px;
        color: #ffffff;
        font-size: 16px;
        line-height: 14px;
    }

        .time-pl span i {
            margin-right: 5px;
            display: inline-block;
            font-size: 18px;
        }

.single-box-templete {
    padding: 5px 0px;
}

.templete-title {
    font-size: 16px;
    color: #000000;
    text-align: left;
    padding: 5px 0px;
}

.templete-content {
    text-align: left;
    font-size: 16px;
    color: #9a9a9a;
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 10px;
}
/*项目库*/
.title_projectfilter {
    background: #00a0e9;
    padding: 10px 20px;
    text-align: left;
    font-size: 16px;
    color: #ffffff;
}

.chose_search_box {
    padding: 10px 20px;
}

.single_box {
    padding: 10px 0px;
    border-bottom: 1px solid #e5e5e5;
}

    .single_box.last-child {
        border-bottom: none;
    }

.title_inve {
    font-size: 16px;
    color: #333333;
    width: 80px;
    display: inline-block;
    vertical-align: top;
    padding: 0px 10px 0px 0px;
    margin: 3px 0px;
}

.chose_box_inve {
    width: 87%;
    display: inline-block;
    line-height: 24px;
}

.single_chose {
    font-size: 14px;
    color: #999999;
    padding: 0px 8px;
    display: inline-block;
    cursor: pointer;
    margin: 2px 0px;
    border: 1px solid #ffffff;
}

    .single_chose.on, .single_chose.on:hover {
        background: #f06612;
        color: #ffffff;
        border-radius: 5px;
        border: 1px solid #f06612;
    }

    .single_chose:hover {
        border: 1px solid #f06612;
        color: #999999;
        border-radius: 5px;
    }

.tz_name {
    font-size: 18px;
    color: #333333;
    font-weight: bold;
}

.tz_type_box {
    font-size: 12px;
    color: #707070;
    padding: 5px 0px;
}

    .tz_type_box b {
        font-size: 20px;
        color: #ce0b0b;
        vertical-align: baseline;
    }

.tz_link {
    text-align: center;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    right: 30px;
}

    .tz_link a {
        padding: 10px 25px;
        background: #f06612;
        font-size: 12px;
        color: #ffffff;
        border-radius: 6px;
        text-align: center;
    }

        .tz_link a:hover {
            padding: 10px 25px;
            background: #ff9900;
            font-size: 12px;
            color: #ffffff;
            border-radius: 6px;
            text-align: center;
        }

.inputbox {
    border: 1px solid #eeeeee;
    width: 226px;
    height: 30px;
    line-height: 30px;
    position: relative;
}

.input-text {
    padding: 0px 30px 0px 5px;
    height: 100%;
    outline: none;
    width: 100%;
    box-sizing: border-box;
}

.btnsearch {
    width: 30px;
    position: absolute;
    right: 0px;
    top: 0px;
    height: 100%;
    color: #ffffff;
    background: #00a0e9;
    text-align: center;
    cursor: pointer;
}

.sortbox {
    border: 1px solid #efe7e7;
    box-sizing: border-box;
    height: 42px;
}

    .sortbox ul {
        display: inline-block;
        height: 41px;
    }

        .sortbox ul li {
            border-right: 1px solid #efe7e7;
            padding: 10px;
            float: left;
            cursor: pointer;
            box-sizing: border-box;
        }

            .sortbox ul li.active {
                border-right: 1px solid #efe7e7;
                padding: 10px;
                display: inline-block;
                background: #ffffff;
                margin-bottom: 1px;
            }

.totalbox {
    float: right;
    height: 40px;
    line-height: 40px;
    padding-right: 15px;
}

    .totalbox b {
        color: #ff6633;
        font-weight: 400;
    }

.sortcontentbox {
    background: #ffffff;
}

    .sortcontentbox ul li {
        padding: 0px 20px;
    }

.iconssort {
    background: url("../images/sort.png") no-repeat;
    width: 8px;
    height: 8px;
    display: inline-block;
}

    .iconssort.down {
        margin-left: 3px;
        background-position: -8px 0px;
    }

li.active .iconssort.down {
    margin-left: 3px;
    background-position: 0px 0px;
}

.sortsingle {
    width: 100%;
    padding: 15px 0px;
    border-bottom: 1px solid #e5e5e5;
    box-sizing: border-box;
}

.boxtop {
    width: 100%;
    display: block;
}

.tablecell {
    display: inline-block;
    overflow: hidden;
    line-height: 47px;
}

.width70 {
    width: 590px;
}

.width30 {
    width: 250px;
}

.width20 {
    width: 160px;
}

.width50 {
    width: 422px;
}

.width10 {
    width: 96px;
}

.textalignL {
    text-align: left;
    font-size: 14px;
    color: #9a9a9a;
}

.textalignR {
    text-align: right;
    font-size: 14px;
    color: #9a9a9a;
}

.textalignC {
    text-align: center;
    font-size: 14px;
    color: #9a9a9a;
}

.titlesort {
    font-size: 16px;
    color: #086bb7;
}

    .titlesort a {
        font-size: 16px;
        color: #086bb7;
    }

.btnInterview {
    color: #ffffff;
    font-size: 16px;
    height: 37px;
    width: 75px;
    background: #ff7200;
    display: inline-block;
    border-radius: 4px;
    text-align: center;
    line-height: 37px;
    cursor: pointer;
}

    .btnInterview:hover {
        color: #ffffff;
        font-size: 16px;
        height: 37px;
        width: 75px;
        background: #e46600;
        display: inline-block;
        border-radius: 4px;
        text-align: center;
        line-height: 37px;
        cursor: pointer;
    }

.areasort {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.dialogloginbox, .Interviewmsgbox, .checkboxdialoag {
    position: fixed;
    top: 25%;
    width: 522px;
    left: 200px;
    background: #ffffff;
    z-index: 1116;
}

.maskdialogbox {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    background: #000000;
    opacity: 0.15;
    z-index: 1115;
}

.dialogtitlebox {
    background: #00a0e9;
    height: 41px;
    font-size: 16px;
    color: #ffffff;
    text-align: left;
    padding: 0px 15px;
    line-height: 41px;
    position: relative;
}

.diaclose {
    font-size: 16px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    right: 10px;
    top: 11px;
    text-align: center;
    color: #ffffff;
    cursor: pointer;
}

.dialogconbox {
    padding: 20px;
}

.dialbox {
    padding: 10px 50px;
    text-align: left;
}

.titlespan {
    float: left;
    height: 30px;
    line-height: 30px;
    width: 50px;
}

.inputlogin {
    width: 83%;
    border: 1px solid #e5e5e5;
    height: 30px;
    line-height: 30px;
    padding: 0px 5px;
}

.inputloginbtn {
    width: 146px;
    text-align: center;
    background: #e94e38;
    color: #ffffff;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    border-radius: 4px;
    outline: none;
    cursor: pointer;
}

.fortpwd {
    float: right;
    line-height: 30px;
}

.diaregist {
    color: #00a0ea;
}

.msgerror {
    color: #e94e38;
    text-align: left;
    padding-left: 100px;
}

.msgboxtitle {
    font-size: 30px;
    color: #e94e38;
}

.msgboxtitles {
    font-size: 16px;
    color: #666666;
}

.single_templete-content {
    padding: 20px 50px;
    border-bottom: 1px solid #bfbfbf;
    position: relative;
}

.pro_title {
    font-size: 18px;
    color: #0f75bc;
    text-align: left;
    position: relative;
    font-weight: bold;
    padding: 5px 0px;
}

.boxrightdata {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 12px;
    color: #989898;
    text-align: right;
    font-weight: 400;
}

.datebox {
    padding-bottom: 2px;
}

.pro_content {
    padding: 5px 0px;
}

    .pro_content span.line {
        padding: 0px 8px;
        color: #00a0e9;
    }

.pro_contentbox {
    width: 100%;
    padding-right: 80px;
    box-sizing: border-box;
}

.pro_showinfo {
    position: absolute;
    right: 50px;
    top: 70px;
}

.pro_content_title {
    width: 70px;
    float: left;
}

.con_pro {
    padding-left: 70px;
    display: block;
}


/*page*/
.M-box3.border {
    border: 1px solid #d5d5d5;
    border-top: none;
}

.demo-image {
    width: 100%;
}

.M-box, .M-box1, .M-box2, .M-box3, .M-box4 {
    position: relative;
    text-align: center;
    zoom: 1;
    padding: 15px 65px 15px;
}

    .M-box:before, .M-box:after, .M-box1:before, .M-box1:after, .M-box2:before, .M-box2:after, .M-box3:before, .M-box3:after, .M-box4:before, .M-box4:after {
        content: "";
        display: table;
    }

    .M-box:after, .M-box1:after, .M-box2:after, .M-box3:after, .M-box4:after {
        clear: both;
        overflow: hidden;
    }

    .M-box span, .M-box1 span, .M-box2 span, .M-box3 span, .M-box4 span {
        display: inline-block;
        text-align: center;
        margin: 0 5px;
        width: 38px;
        height: 38px;
        line-height: 38px;
        color: #bdbdbd;
        font-size: 14px;
    }

    .M-box .active, .M-box1 .active, .M-box2 .active, .M-box3 .active, .M-box4 .active {
        display: inline-block;
        text-align: center;
        margin: 0 5px;
        width: 38px;
        height: 38px;
        line-height: 38px;
        background: #8892b5;
        color: #fff;
        font-size: 14px;
        border: 1px solid #8892b5;
    }

    .M-box a, .M-box1 a, .M-box2 a, .M-box3 a, .M-box4 a {
        display: inline-block;
        text-align: center;
        margin: 0 5px;
        width: 38px;
        height: 38px;
        line-height: 38px;
        background: #fff;
        border: 1px solid #8892b5;
        color: #8892b5;
        font-size: 14px;
    }

        .M-box a:hover, .M-box1 a:hover, .M-box2 a:hover, .M-box3 a:hover, .M-box4 a:hover {
            color: #fff;
            background: #8892b5;
        }

    .M-box .next, .M-box .prev, .M-box1 .next, .M-box1 .prev {
        font-family: "Simsun";
        font-size: 16px;
        font-weight: bold;
    }

.now, .count {
    padding: 0 5px;
    color: #f00;
}

.eg img {
    max-width: 800px;
    min-height: 500px;
}

input.jump-ipt {
    display: inline-block;
    margin: 0 5px;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    background: #fff;
    border: 1px solid #8892b5;
    outline: none;
    color: #8892b5;
    font-size: 14px;
}

.textreview_box {
    border: 1px solid #d5d5d5;
    padding: 10px;
    box-sizing: border-box;
    text-indent: 2em;
    font-size: 12px;
    color: #333333;
    background: #f6f6f6;
}

.nodata {
    text-align: center;
    padding: 10px;
}

.borderlineBox {
    border: 1px solid #efe7e7;
}

.left-455.borderlineBox {
    width: 453px;
}

.left-220.borderlineBox {
    width: 218px;
}

.left-925.borderlineBox {
    width: 923px;
}

#pro_side {
    padding: 0px;
}

    #pro_side .list-box {
        position: relative;
        margin: 0;
        width: 100%;
        padding: 0px;
        height: 467px;
        text-align: center;
        overflow: hidden;
    }

        #pro_side .list-box li {
            position: absolute;
            top: 0;
            left: 0%;
            width: 100%;
            height: 467px;
            background: #fff;
        }

.sortcontentbox.borderlineBox {
    border-top: none;
}

.bookboxtitle, .bookboxtitles {
    font-size: 20px;
    color: #000000;
}

    .bookboxtitles b {
        font-size: 22px;
        color: #00a0e9;
    }

#keshi {
    display: none;
}

    #keshi.check {
        display: block;
    }

.bookContentInfo .spec-box {
    position: relative;
    margin-top: 10px;
}

    .bookContentInfo .spec-box dl {
        display: block;
    }

        .bookContentInfo .spec-box dl dt {
            float: left;
            width: 80px;
            line-height: 38px;
            min-height: 38px;
            color: #666666;
        }

        .bookContentInfo .spec-box dl dd {
            position: relative;
            padding: 5px 0;
            line-height: 26px;
            min-height: 26px;
            color: #6c6c6c;
        }

            .bookContentInfo .spec-box dl dd .stock-box {
                display: block;
                float: left;
                margin-right: 10px;
                width: 64px;
            }

                .bookContentInfo .spec-box dl dd .stock-box input {
                    float: left;
                    margin-right: 3px;
                    width: 42px;
                    height: 30px;
                    line-height: 30px;
                    text-align: center;
                    border: 1px solid #e8e8e8;
                }

    .bookContentInfo .spec-box .stock-box a {
        display: block;
        float: left;
        margin-bottom: 4px;
        width: 15px;
        height: 12px;
        line-height: 12px;
        color: #333;
        font-size: 11px;
        text-align: center;
        border: 1px solid #e8e8e8;
        cursor: pointer;
        overflow: hidden;
    }

    .bookContentInfo .spec-box .stock-txt {
        float: left;
        line-height: 32px;
    }

    .bookContentInfo .spec-box dl:after {
        clear: none;
        content: "";
        display: block;
        height: 0;
        visibility: hidden;
    }

    .bookContentInfo .spec-box .btn-buy {
        margin-top: 15px;
    }

        .bookContentInfo .spec-box .btn-buy .buy {
            display: inline-block;
            margin-right: 10px;
            padding: 0 30px;
            color: #ffffff;
            font-size: 16px;
            line-height: 38px;
            background: #3aa5de;
            border: 1px solid #3aa5de;
            cursor: pointer;
        }

        .bookContentInfo .spec-box .btn-buy .add {
            display: inline-block;
            padding: 0 30px;
            color: #fff;
            font-size: 16px;
            line-height: 38px;
            background: #46d2eb;
            border: 1px solid #46d2eb;
            border-radius: 2px;
            cursor: pointer;
        }

        .bookContentInfo .spec-box .btn-buy button.over {
            color: #999;
            background: #f7f7f7;
            border-color: #e8e8e8;
            cursor: default;
        }
#invoiceBox dl dd .select {
    display: inline-block;
    padding: 2px;
    height: 30px;
    width:100%;
    line-height: 20px;
    border: 1px solid #e0e0e0;
}
.paycodeBox{
    padding: 0;
    height: 360px;
    width: 548px;
    text-align: center;
    border: 1px solid #ccc;
    background-color: #fff;
    position: absolute;
    border: 1px solid #00a0e9;
    z-index: 10000;
    left: 50%;
    top: 50%;
    margin: -180px 0 0 -275px;
}

.paycodeBox .head_title {
    background-color: #00a0e9;
    font-size: 16px;
    color: white;
    text-align: left;
    overflow: hidden;
    line-height: 36px;
}
.paycodeBox .head_title .title_name {
    float: left;
    margin-left: 20px;
}
.paycodeBox .head_title .close {
    background: url(../images/close_icon.png) no-repeat 0 0;
    width: 16px;
    height: 16px;
    float: right;
    margin: 10px;
    cursor: pointer;
}
.paycodeBox .price {
    color: #00a0e9;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin: 25px 0 10px;
}
.paycodeBox .code2 {
    width: 180px;
    height: 180px;
    border: 1px solid #dfdfdf;
    margin: 0 auto 22px;
    padding: 9px;
    position: relative;
}
.paycodeBox .code2 .codew_icon {
    width: 40px;
    height: 40px;
    position: absolute;
    left: 74px;
    top: 74px;
}
.paycodeBox .btn_b {
    height: 28px;
    line-height: 28px;
    width: 188px;
    display: inline-block;
    font-size: 12px;
    color: #333;
    text-decoration: none;
    border: 1px solid #ccc;
    border-radius: 14px;
    background-image: -moz-linear-gradient( -90deg, rgb(255,255,255) 0%, rgb(243,242,244) 100%);
    background-image: -webkit-linear-gradient( -90deg, rgb(255,255,255) 0%, rgb(243,242,244) 100%);
    background-image: -ms-linear-gradient( -90deg, rgb(255,255,255) 0%, rgb(243,242,244) 100%);
}
.masks {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    _position: absolute;
    _top: expression(eval(document.documentElement.scrollTop));
    _height: expression(eval(document.documentElement.clientHeight));
    background-color: #000;
    filter: alpha(opacity=20);
    opacity: 0.2;
}
.w_bg {
    background: #ffffff;
    padding:20px 0px;
}
.g_bg {
    background: #f5f5f5;
    padding:20px 0px;
}