html, body, div, span, table, tbody, tr, th, td, em, img, strong, h1, h2, h3, h4, h5, h6, p, a, dl, dd, dt, ol, ul, li, form, label, input, textarea, button, b, i, u
{
    margin: 0;
    padding: 0;
    list-style: none;
    outline: none;
}

h1, h2, h3, h4, h5, h6, b
{
    font-weight: 400;
}

a, img
{
    text-decoration: none;
    border: 0;
}

body {
    font-family: consolas,Arial;
    color: #333;
    background: #fff;
    font-size: 14px;
    min-width: 1200px;
}

.errortips
{
    color: red;
}

a
{
    color: #333;
    font-size: 14px;
}

    a:link
    {
        text-decoration: none;
    }

    a:visited
    {
        text-decoration: none;
        color: #333;
    }

    a:hover
    {
        text-decoration: none;
        color: #2947c9;
    }

    a:active
    {
        text-decoration: none;
        color: #333;
    }

::-webkit-input-placeholder
{
    color: #999;
}

:-moz-placeholder
{
    color: #999;
    opacity: 1;
}

::-moz-placeholder
{
    color: #999;
    opacity: 1;
}

:-ms-input-placeholder
{
    color: #999 !important;
}

::-ms-clear, ::-ms-reveal
{
    display: none;
}

.f-left
{
    float: left;
}

.f-right
{
    float: right;
}

.clear
{
    clear: both;
}

.clearfix
{
    *zoom: 1;
}

    .clearfix:after
    {
        clear: both;
        content: '.';
        display: block;
        width: 0;
        height: 0;
        visibility: hidden;
        line-height: 0;
    }

.container
{
    width: 1200px;
    margin: 0 auto;
    clear: both;
    position: relative;
}

table
{
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

.bg-icon
{
    background: url(/images/icon.png) no-repeat;
}

.border
{
    border: 1px solid #cdcdcd;
    background: #fff;
}

.form-group
{
    position: relative;
    height: 32px;
    line-height: 32px;
    margin-bottom: 18px;
    clear: both;
    *zoom: 1;
}

    .form-group:after
    {
        clear: both;
        content: '.';
        display: block;
        width: 0;
        height: 0;
        visibility: hidden;
        line-height: 0;
    }

    .form-group .label
    {
        float: left;
        display: block;
        width: 110px;
        text-align: right;
        margin-right: 5px;
        line-height: 32px;
        z-index: 11;
    }

        .form-group .label span
        {
            color: #f00;
        }

    .form-group .input-mshort
    {
        border: 1px solid #cdcdcd;
        height: 30px;
        line-height: 100%;
        line-height: 32px \9;
        padding: 0 10px;
        width: 50px;
        overflow: hidden;
        background: #fff;
        font-family: Arial,"宋体";
        transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out 0s;
    }
    .form-group .input-short
    {
        border: 1px solid #cdcdcd;
        height: 30px;
        line-height: 100%;
        line-height: 32px \9;
        padding: 0 10px;
        width: 80px;
        overflow: hidden;
        background: #fff;
        font-family: Arial,"宋体";
        transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out 0s;
    }

    .form-group div.input-control
    {
        line-height: 32px;
    }

    .form-group .input-control
    {
        float: left;
        border: 1px solid #cdcdcd;
        height: 30px;
        line-height: 100%;
        line-height: 32px \9;
        padding: 0 10px;
        width: 240px;
        overflow: hidden;
        background: #fff;
        font-family: Arial,"宋体";
        transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out 0s;
    }

        .form-group .input-control.disabled
        {
            background: #ddd;
            cursor: not-allowed;
        }

        .form-group .input-control.error
        {
            border-color: #54c3f1;
            color: #333;
        }

        .form-group .input-control.focus
        {
            border-color: #f7b23f;
            color: #333;
            box-shadow: 2px 2px 5px #ebeaea;
        }

    .form-group input.input-control:focus
    {
        border-color: #f7b23f;
        color: #333;
        box-shadow: 2px 2px 5px #ebeaea;
    }

    .form-group .placeholder
    {
        color: #999;
    }

    .form-group.auto-height, .form-group label.auto-height, .form-group .input.auto-height
    {
        height: auto;
        line-height: normal;
    }

    .form-group.margin-bottom
    {
        margin-bottom: 0;
    }

    .form-group .input
    {
        position: relative;
        float: left;
        line-height: 32px;
    }

.select-drop-down
{
    position: relative;
    display: inline-block;
    vertical-align: middle;
    float: left;
}

    .select-drop-down.margin-right
    {
        margin-right: 10px;
    }

    .select-drop-down .arrow
    {
        width: 12px;
        height: 10px;
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -5px;
        background-position: -38px -10px;
    }

    .select-drop-down .drop-down
    {
        display: none;
        position: absolute;
        left: 0;
    }

        .select-drop-down .drop-down ul
        {
            overflow-x: hidden;
            overflow-y: auto;
        }

        .select-drop-down .drop-down li
        {
            height: 25px;
            line-height: 25px;
            cursor: pointer;
            padding-left: 10px;
        }

            .select-drop-down .drop-down li:hover
            {
                background: #ec8000;
                color: #fff;
            }

    .select-drop-down .drop-down-border
    {
        background: #fff;
        border: 1px solid #f7b23f;
        animation: dropDown .6s;
        -webkit-animation: dropDown .6s;
        overflow: hidden;
    }

    .select-drop-down.open
    {
        z-index: 999;
    }

        .select-drop-down.open .arrow
        {
            background-position: -38px -40px;
        }

        .select-drop-down.open .drop-down
        {
            display: block;
        }

@keyframes dropDown
{
    0%
    {
        max-height: 0;
        opacity: .6;
    }

    100%
    {
        max-height: 300px;
        opacity: 1;
    }
}

@-webkit-keyframes dropDown
{
    0%
    {
        max-height: 0;
        opacity: .6;
    }

    100%
    {
        max-height: 300px;
        opacity: 1;
    }
}


.btn
{
    color: #fff;
    border-radius: 0;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    width: 120px;
    border: 0;
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
    overflow: hidden;
    display: inline-block;
}





    .btn:visited
    {
        color: #fff;
    }

.btn-confirm
{
    background: #2947c9;
}

    .btn-confirm:hover
    {
        background: #2947c9;
        color: #fff;
    }

.btn-cancel
{
    background: #999;
}

    .btn-cancel:hover
    {
        background: #999;
        color: #fff;
    }

.btn-disabled
{
    background: #999;
    cursor: not-allowed;
}

    .btn-disabled:hover
    {
        color: #fff;
    }

.btn-block
{
    width: 100%;
    display: block;
    padding-left: 0;
    padding-right: 0;
}

.btn-large
{
    height: 44px;
    line-height: 44px;
    font-size: 18px;
}

.btn-blue
{
    background: #002fa7;
    color: #fff;
}

    .btn-blue:hover
    {
        background: #0336ba;
        color: #fff;
    }

.btn-orange
{
    background: #f7623f;
    color: #fff;
}

    .btn-orange:hover
    {
        background: #f77354;
        color: #fff;
    }

.img-hook
{
    text-align: center;
    font-size: 0;
    overflow: hidden;
}

    .img-hook img
    {
        vertical-align: middle;
        max-width: 100%;
        max-height: 100%;
    }

    .img-hook .hook
    {
        display: inline-block;
        width: 0;
        height: 100%;
        overflow: hidden;
        font-size: 0;
        line-height: 0;
        vertical-align: middle;
    }

.breadcrumbs
{
    margin: 20px auto;
    height: 20px;
    line-height: 20px;
    color: #999;
    padding-left: 20px;
    background-position: -275px -65px;
}

    .breadcrumbs a
    {
        margin: 0 5px;
        color: #999;
    }

        .breadcrumbs a:hover
        {
            color: #f7b23f;
        }

        .breadcrumbs a:first-child
        {
            margin-left: 0;
        }

    .breadcrumbs span
    {
        margin: 0 5px;
        color: #999;
    }


    .pagination {
  clear: both;
  text-align: center;
  height: 28px;
  line-height: 28px;
  overflow: hidden; }

  .pagination a {
    display: inline-block;
    border: 1px solid #cdcdcd;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    margin: 0 2px;
    vertical-align: middle;
    position: relative;
    top: -1px;
    font-size: 12px; }

  .pagination .current {
    display: inline-block;
    background: #002fa7;
      color: #fff;
      border: 1px solid #002fa7;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    margin: 0 2px;
    vertical-align: middle;
    position: relative;
    top: -1px;
    font-size: 12px; 

  }

    .pagination a.active, .pagination a:hover {
      background: #002fa7;
      color: #fff;
      border: 1px solid #002fa7; }




.radio
{
    height: 14px;
    position: relative;
    line-height: 14px;
    cursor: pointer;
    vertical-align: middle;
}

    .radio span
    {
        width: 10px;
        height: 10px;
        content: '';
        display: inline-block;
        border: 2px solid #9b9b9b;
        border-radius: 50%;
        margin-right: 3px;
        position: relative;
        vertical-align: middle;
    }

    .radio input
    {
        display: none;
    }

        .radio input:checked + span
        {
            background: #002fa7;
            border-color: #002fa7;
        }

    .radio.lt8 span
    {
        display: none;
    }

    .radio.lt8 input
    {
        display: inline-block;
        vertical-align: middle;
    }

.headeritem
{
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 80;
}

.top-bar
{
    background: #242424;
    height: 40px;
    line-height: 40px;
    color: #ccc;
    font-size: 12px;
}

    .top-bar .right
    {
        right: 0;
        top: 0;
        position: absolute;
    }

        .top-bar .right a
        {
            padding: 0 12px;
            margin: 0 5px;
            color: #ccc;
            font-size: 12px;
            line-height: 25px;
            display: inline-block;
        }

            .top-bar .right a.active
            {
                color: #f7b23f;
                border-bottom: 1px solid #f7b23f;
            }

.index-banner
{
    /*background: url(/images/banner-e.jpg) no-repeat center top;
    height: 638px;*/
    overflow: hidden;
    margin-bottom: 30px;
}

    .index-banner .header
    {
        background: url(/images/blank4.png);
    }

.header
{
    height: 100px;
    position: relative;
    background: #012075;
    z-index: 80;
}

    .header .logo
    {
        width: 80px;
        height: 65px;
        top: 17px;
        position: absolute;
        left: 0;
    }

    .header .nav
    {
        float: right;
    }

        .header .nav li
        {
            height: 100px;
            line-height: 100px;
            margin: 0 0 0 46px;
            float: left;
        }

            .header .nav li a
            {
                display: block;
                font-size: 18px;
                color: #fff;
                height: 100px;
                line-height: 100px;
            }

                .header .nav li a.active, .header .nav li a:hover
                {
                    color: #f7b23f;
                }

            .header .nav li.active a
            {
                color: #f7b23f;
            }

.header .down-nav { padding: 15px 0; height: 70px; line-height: 70px; background: #fff; position: absolute; left: 0; width: 100%; top: 100px; z-index: 80; display: none; }
.header .down-nav .down-zh { margin-left: 160px; display: none; }
.header .down-nav li { float: left; margin: 0 20px; }
.header.index { background: none; }
.header .down-nav .maxmargin { margin-left: 160px; display: none; }

.footer
{
    border-top: 1px solid #cdcdcd;
    background: #fff;
    height: 90px;
    overflow: hidden;
    padding-top: 30px;
}

    .footer .footer-logo
    {
        float: left;
        width: 200px;
    }

    .footer .footer-link
    {
        float: right;
        text-align: right;
    }

        .footer .footer-link .link
        {
            height: 40px;
            line-height: 40px;
        }

            .footer .footer-link .link a
            {
                margin-left: 22px;
                color: #666;
            }

                .footer .footer-link .link a:hover
                {
                    color: #2947c9;
                }

.index-block
{
    margin-bottom: 30px;
    overflow: hidden;
}

    .index-block li
    {
        float: left;
        width: 277px;
        height: 60px;
        padding: 45px 0;
        background: #2947c9;
        margin-left: 30px;
        font-size: 24px;
        color: #fff;
        text-align: center;
        line-height: 30px;
        cursor:pointer;

    }

        .index-block li:first-child
        {
            margin-left: 0;
        }

        .index-block li.bg
        {
            background: #ecb457;
        }

        .index-block li span {
            display: inline-block;
            vertical-align: middle;
           text-align: center;
           
            /*text-align: left;*/
        }

        .index-block li.height
        {
            line-height: 60px;
        }

.fair-profile
{
    height: 480px;
    background: #f5f5f5;
    margin-bottom: 30px;
    overflow: hidden;
}


.fair-profile .fair-slider
{
    width:800px;
    height: 480px;
}

.fair-profile .fair-slider .slides
{
    height: 480px;
}

.fair-profile .fair-slider .slides li
{
    height: 480px;
    overflow: hidden;
}

.fair-profile .fair-slider .flex-direction-nav
{
    display: none;
}

.fair-profile .fair-slider .flex-control-nav
{
    text-align: center;
}

.fair-profile .fair-slider .flex-control-nav li
{
    display: inline-block;
    margin: 0 20px;
    overflow: hidden;
    width: 40px;
    *zoom: 1;
    *display: inline;
}

                .fair-profile .fair-slider .flex-control-nav li a
                {
                    display: block;
                    height: 3px;
                    background: #999;
                    font-size: 0;
                    text-indent: -999px;
                    overflow: hidden;
                }

                    .fair-profile .fair-slider .flex-control-nav li a.flex-active
                    {
                        background: #2947c9;
                    }

            



    .fair-profile .img
    {
        width: 800px;
        height: 480px;
        float: left;
    }

    .fair-profile .text
    {
        padding: 0 20px;
        float: left;
        width: 360px;
        overflow: hidden;
    }

    .fair-profile h3
    {
        margin-bottom: 20px;
        border-bottom: 1px solid #cdcdcd;
        height: 65px;
        line-height: 65px;
        font-size: 24px;
        color: #333;
    }

    .fair-profile .txt
    {
        font-size: 16px;
        color: #333;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .fair-profile .time
    {
        margin-bottom: 20px;
        padding-top: 10px;
    }

        .fair-profile .time li
        {
            float: left;
            width: 50%;
            text-indent: 60px;
            color: #666;
        }

    .fair-profile p
    {
        color: #666;
        margin-bottom: 30px;
    }

.news-photo
{
    margin-bottom: 25px;
    overflow: hidden;
}

    .news-photo .news
    {
        float: left;
        width: 800px;
        overflow: hidden;
        background: #f5f5f5;
    }

    .news-photo .photo
    {
        float: left;
        width: 380px;
        overflow: hidden;
    }

        .news-photo .photo h3
        {
            margin-left: 0;
            padding-left: 20px;
        }

    .news-photo h3
    {
        font-size: 24px;
        border-bottom: 1px solid #cdcdcd;
        padding-top: 10px;
        height: 50px;
        line-height: 50px;
        color: #333;
        position: relative;
        margin: 0 0 30px 30px;
    }

        .news-photo h3 .more
        {
            right: 20px;
            top: 10px;
            position: absolute;
            color: #f9a829;
            font-size: 18px;
        }

    .news-photo .item
    {
        height: 130px;
        margin: 0 30px 25px 30px;
        position: relative;
        padding-left: 215px;
    }

        .news-photo .item .img
        {
            left: 0;
            top: 0;
            position: absolute;
            width: 195px;
            height: 130px;
            overflow: hidden;
        }

        .news-photo .item .title
        {
            display: inline-block;
            height: 50px;
            line-height: 50px;
            font-size: 16px;
        }

        .news-photo .item .intro
        {
            height: 70px;
            overflow: hidden;
            color: #666;
            line-height: 20px;
        }

    .news-photo .photo-flexslider
    {
        margin-left: 20px;
    }

        .news-photo .photo-flexslider .slides
        {
            height: 250px;
            margin-bottom: 20px;
        }

            .news-photo .photo-flexslider .slides li
            {
                height: 250px;
                overflow: hidden;
            }

        .news-photo .photo-flexslider .flex-direction-nav
        {
            display: none;
        }

        .news-photo .photo-flexslider .flex-control-nav
        {
            text-align: center;
        }

            .news-photo .photo-flexslider .flex-control-nav li
            {
                display: inline-block;
                margin: 0 20px;
                overflow: hidden;
                width: 40px;
                *zoom: 1;
                *display: inline;
            }

                .news-photo .photo-flexslider .flex-control-nav li a
                {
                    display: block;
                    height: 3px;
                    background: #999;
                    font-size: 0;
                    text-indent: -999px;
                    overflow: hidden;
                }

                    .news-photo .photo-flexslider .flex-control-nav li a.flex-active
                    {
                        background: #2947c9;
                    }

.letter-contact
{
    margin-bottom: 30px;
    overflow: hidden;
}

    .letter-contact h3
    {
        font-size: 24px;
        height: 30px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .letter-contact .news-letter
    {
        float: left;
        margin-left: 20px;
        width: 400px;
    }

        .letter-contact .news-letter .lradio
        {
            height: 30px;
            line-height: 30px;
            margin-bottom: 40px;
        }

            .letter-contact .news-letter .lradio label
            {
                /*float: left;*/
                font-weight: 700;
            }

                .letter-contact .news-letter .lradio label span
                {
                    color: #df1010;
                }

            .letter-contact .news-letter .lradio input
            {
                margin-left: 20px;
                vertical-align: middle;
                margin-right: 10px;
                color: #666;
            }

        .letter-contact .news-letter .input-control
        {
            height: 40px;
            line-height: 40px;
            width: 340px;
            position: relative;
            
        }

            .letter-contact .news-letter .input-control .input
            {
                height: 40px;
                line-height: 40px;
                border: 0;
                background: #f5f5f5;
                padding-left: 20px;
                width: 210px;
            }

            .letter-contact .news-letter .input-control .btn
            {
                width: 130px;
                font-weight: 700;
                position: absolute;
                right: 0;
                top: 0;
                font-size:14px
            }

    .letter-contact .quick-link
    {
        float: left;
        width: 360px;
    }

        .letter-contact .quick-link h3
        {
            margin-left: 120px;
        }

        .letter-contact .quick-link li
        {
            height: 25px;
            line-height: 25px;
        }

            .letter-contact .quick-link li a
            {
                color: #666;
            }

                .letter-contact .quick-link li a:hover
                {
                    color: #2947c9;
                }

        .letter-contact .quick-link .box
        {
            border-left: 1px solid #cdcdcd;
            border-right: 1px solid #cdcdcd;
            padding-left: 120px;
        }

    .letter-contact .contact
    {
        float: left;
        width: 270px;
        margin-left: 130px;
        color: #666;
    }

        .letter-contact .contact p
        {
            /*height: 25px;
            line-height: 25px;*/
            min-height:25px;
        }

            .letter-contact .contact p span
            {
                color: #f9a829;
            }


.other-banner
{
    height: 240px;
    margin: 140px 0 30px 0;
}

.main-body
{
    width:1200px;
    margin:0 auto;
}

.main-body .main-left
{
    float: right;
    width: 250px;
    overflow: hidden;
}

    .main-body .main-left .box
    {
        margin-bottom: 20px;
        background: #fff;
        overflow: hidden;
        padding-bottom: 50px;
    }

    .main-body .main-left h3
    {
        border-bottom: 1px solid #cdcdcd;
        height: 50px;
        line-height: 50px;
        padding-left: 35px;
        font-size: 20px;
        font-family: "Arial";
        color: #002fa7;
        margin-bottom: 10px;
    }

    .main-body .main-left .sidebar
    {
        margin-bottom: 30px;
    }

        .main-body .main-left .sidebar li
        {
            height: 35px;
            line-height: 35px;
            overflow: hidden;
            margin-bottom: 1px;
        }

            .main-body .main-left .sidebar li a
            {
                display: block;
                height: 35px;
                line-height: 35px;
                font-family: "Arial";
                padding-left: 35px;
            }

                .main-body .main-left .sidebar li a.active, .main-body .main-left .sidebar li a:hover
                {
                    color: #fff;
                    background: #f7b23f;
                }

            .main-body .main-left .sidebar li.has-child
            {
                height: auto;
            }

        .main-body .main-left .sidebar .children
        {
            background: #fef6e8;
            padding: 10px 0;
        }

            .main-body .main-left .sidebar .children li
            {
                height: 30px;
                line-height: 30px;
                padding-left: 90px;
            }

                .main-body .main-left .sidebar .children li a
                {
                    height: 30px;
                    line-height: 30px;
                    font-family: Arial;
                    font-size: 12px;
                    padding-left: 10px;
                }

                    .main-body .main-left .sidebar .children li a.active, .main-body .main-left .sidebar .children li a:hover
                    {
                        color: #002fa7;
                        background: url(/images/icon.png) no-repeat -289px -90px;
                    }

    .main-body .main-left .link
    {
        margin: 0 20px;
    }

        .main-body .main-left .link a
        {
            display: block;
            height: 50px;
            line-height: 50px;
            font-size: 20px;
            margin-bottom: 20px;
            width: 100%;
        }

    .main-body .main-left .content
    {
        margin: 0 20px;
    }

    .main-body .main-left .subscribe .label
    {
        padding-left: 20px;
        margin-bottom: 20px;
        padding-top: 10px;
    }

        .main-body .main-left .subscribe .label span
        {
            color: #df1010;
        }

    

    .main-body .main-left .subscribe .form-group
    {
        padding-top: 25px;
    }

        .main-body .main-left .subscribe .form-group .input-control
        {
            width: 160px;
            height: 30px;
            line-height: 30px;
        }

        .main-body .main-left .subscribe .form-group .btn
        {
            height: 32px;
            line-height: 32px;
            width: 50px;
            font-size: 14px;
            font-family: Arial;
            position: absolute;
            right: 0;
            top: 25px;
        }

.main-body .main-right
{
    float: left;
    width: 930px;
    overflow: hidden;
    background: #fff;
    margin-bottom: 20px;
    padding-bottom: 30px;
}

    .main-body .main-right .h-title
    {
        border-bottom: 1px solid #cdcdcd;
        margin: 0 20px;
        height: 50px;
        line-height: 50px;
        font-size: 24px;
        font-family: "Arial";
        margin-bottom: 20px;
    }

    .main-body .main-right .margin
    {
        margin: 0 20px;
    }

    .main-body .main-right .search
    {
        margin-bottom: 30px;
    }

        .main-body .main-right .search .label
        {
            font-family: "Arial";
            height: 35px;
            line-height: 35px;
        }

        .main-body .main-right .search .search-box
        {
            background: #f7f7f7;
            padding: 10px;
        }

        .main-body .main-right .search .form-group
        {
            margin-top: 20px;
        }

        .main-body .main-right .search .input-control
        {
            width: 250px;
        }

        .main-body .main-right .search .btn
        {
            float: left;
            width: 55px;
            font-size: 14px;
            height: 32px;
            line-height: 32px;
        }
        .main-body .main-right .search .search-box .active {
        color:#f7b23f;
        
        }

    .main-body .main-right .project-list
    {
        padding-left: 20px;
        margin-bottom: 20px;
    }

        .main-body .main-right .project-list .item
        {
            width: 275px;
            height:300px;
            margin: 0 10px 20px;
            position: relative;
            border: 1px solid #cdcdcd;
            float: left;
            padding-bottom: 15px;
        }

            .main-body .main-right .project-list .item .img
            {
                height: 176px;
                overflow: hidden;
            }

            .main-body .main-right .project-list .item .title
            {
                height: 25px;
                line-height: 25px;
                font-family: "Arial";
                font-size: 16px;
                color: #002fa7;
                margin: 0 10px;
            }

                .main-body .main-right .project-list .item .title:hover
                {
                    color: #f7b23f;
                }

            .main-body .main-right .project-list .item .other
            {
                margin: 0 10px;
            }

                .main-body .main-right .project-list .item .other em
                {
                    padding: 0 15px;
                }

            .main-body .main-right .project-list .item .num
            {
                height: 22px;
                line-height: 22px;
                background: url(/images/png.png);
                position: absolute;
                right: 0;
                top: 245px;
                z-index: 2;
                padding-left: 30px;
                font-size: 12px;
                color: #fff;
                width: 48px;
                display: block;
            }

                .main-body .main-right .project-list .item .num i
                {
                    display: block;
                    width: 22px;
                    height: 22px;
                    background: url(/images/icon.png) no-repeat -276px -37px;
                    position: absolute;
                    left: 10px;
                    top: 0;
                }

.main-body .main-right .project-list-2 {
        padding-left: 10px;
    }

        .main-body .main-right .project-list-2 .item {
            margin: 0 0 20px 10px;
            width: 213px;
            padding: 0;
            height:280px;
        }

            .main-body .main-right .project-list-2 .item .img {
                width: 120px;
                height: 120px;
                /*border: 1px solid #cdcdcd;*/
                margin: 15px auto 10px;
            }

            .main-body .main-right .project-list-2 .item .title {
                display: block;
                line-height: 22px;
                height: 44px;
                overflow: hidden;
                margin: 0 10px 5px;
                color: #323232;
                font-size: 14px;
            }

            .main-body .main-right .project-list-2 .item .title-en {
                display: block;
                line-height: 18px;
                height: 36px;
                overflow: hidden;
                font-size: 12px;
                color: #323232;
                margin: 0 10px 10px;
            }

            .main-body .main-right .project-list-2 .item .intro {
                font-size: 12px;
                line-height: 18px;
                height: 36px;
                overflow: hidden;
                color: #999;
                margin: 0 10px 10px;
            }

            .main-body .main-right .project-list-2 .item .other {
                line-height: 35px;
                border-top: 1px dashed #cdcdcd;
                font-size: 12px;
                padding: 0 10px;
                margin: 0;
            }

.message-page .tips
{
    text-indent: 30px;
    line-height: 25px;
    margin-bottom: 20px;
}

.message-page .form h3
{
    font-size: 18px;
    font-family: "Arial";
    color: #002fa7;
    height: 40px;
    line-height: 40px;
}

.message-page .form .form-group
{
    font-family: "Arial";
}

    .message-page .form .form-group .label
    {
        width: 80px;
        text-align: left;
    }

    .message-page .form .form-group .input
    {
        width: 50%;
    }

    .message-page .form .form-group .input-control
    {
        width: 180px;
    }

    .message-page .form .form-group .textarea
    {
        width: 450px;
        height: 140px;
        padding: 5px;
        line-height: 18px;
    }

    .message-page .form .form-group .radio
    {
        margin-left: 5px;
        display: inline-block;
    }

.message-page .form .button
{
    margin-left: 120px;
}

.message-page .expoagree
{
    border-top:1px solid #cdcdcd;
    margin-bottom:20px;
}
.message-page .exponotips
{
    text-align:center;
    color:#999;
    margin:20px 0;
}
.message-page .applytips
{
    border-top:1px solid #cdcdcd;
    text-indent: 30px;
    line-height: 25px;
    margin: 20px 0;

}
.message-page .applytipsinfo
{
    margin: 20px 0;

}

/*展会新闻*/
.n
{
    width: 868px;
    height: auto;
    margin-left: 30px;
    border-bottom: 1px dashed #ddd;
    margin-bottom: 10px;
    overflow: hidden;
}

    .n h3
    {
        font-size: 14px;
        font-family: "Arial";
        color: #002fa7;
        margin-top: 5px;
    }
    .n h3 a
    {
        font-size: 14px;
        font-family: "Arial";
        color: #002fa7;
        margin-top: 5px;
    }

        .n h3 .tm
        {
            font-family: "Arial";
            font-size: 14px;
            color: #666;
            float: right;
        }

    .n p
    {
        text-indent: 2em;
        line-height: 26px;
        font-size: 12px;
        height: 45px;
        overflow: hidden;
        margin-top: 10px;
    }

    .n .more
    {
        width: auto;
        height: auto;
        background: url(/images/icon-7.png) center right no-repeat;
        float: right;
        margin-top: 10px;
        margin-bottom: 10px;
        color: #f7b23f;
    }

        .n .more span
        {
            margin-right: 29px;
        }

.main-right .tp
{
    margin-top: 20px;
}

/*展会新闻详情页*/
.container .main-right .move-t
{
    font-size: 20px;
    color: #002fa7;
}

.time
{
    font-family: "Arial";
    font-size: 14px;
    color: #666;
    margin-top: 7px;
    height: auto;
    padding-bottom: 20px;
    border-bottom: 1px dashed #ddd;
    margin-left: 30px;
    width: 870px;
}

.section-o
{
    text-indent: 2em;
    line-height: 26px;
    font-size: 12px;
    margin-top: 13px;
    width: 870px;
    margin-left: 30px;
    text-align: justify;
    height: auto;
    color: #666;
}

.dt-o
{
    width: 870px;
    height: auto;
    text-align: center;
    margin-top: 10px;
}

.til-o
{
    width: 930px;
    text-align: center;
    font-size: 18px;
    font-family: "Arial";
    color: #002fa7;
    margin-top: 23px;
}

.so
{
    margin-top: 20px;
}

.dt
{
    margin-top: 16px;
}

.x
{
    width: 870px;
    height: 0px;
    border-bottom: 1px dashed #ddd;
    margin-left: 30px;
    margin-top: 30px;
}

.flip
{
    width: auto;
    color:red;
    margin-top: 18px;
    margin-left: 30px;
}
.flip a
{
    width: auto;
    color:red;
    margin-top: 18px;
}

.flip-r
{
    margin-left: 15px;
}

.infodetail
{
    margin:20px;
}

.form-group .inputerror
{
    border: 1px solid red;
}


.container .img-list{ position:relative; margin-bottom:20px;}
.container .img-list .img{ height:38px; position:relative; width:1180px;  overflow:hidden;}
.container .img-list .img ul{ position:absolute;left:0;top:0; width:10000px; height:38px; overflow:hidden; padding:0}
.container .img-list .img ul li{ float:left; width:150px; margin:0px 5px; overflow:hidden; height:38px; padding:0; background:none}
.container .img-list .img ul li img{ width:150px; height:38px; overflow:hidden}

.pointer { cursor:pointer; }

.header .adlink {
            width: 210px;
            height: 66px;
            top: 12px;
            position: absolute;
            left: 90px;
        }

.main-body .main-left .adbox {
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 5px;
}

.main-body .main-left .adbox .leftad li
{
    float:left;
    display:block;
    margin-bottom:10px;
    width:250px;
    height:80px;
    background-color:#fff;
    overflow:hidden;
}




/*201908*/
    .ifs-china {
      background: #f7b23f;
      height: 118px;
      overflow: hidden;
    }

    .ifs-china .ifs {
      padding-top: 22px;
      float: left;
      width: 520px;
    }

    .ifs-china .ifs li {
      float: left;
      margin-left: 8px;
      text-align: center;
      color: #fff;
      font-size: 12px
    }

    .ifs-china .ifs .img {
      width: 108px;
      text-align: left
    }

    .ifs-china .ifs li p {
      min-width: 34px;
      height: 64px;
      background: #fff;
      color: #000;
      font-size: 36px;
      margin-bottom: 5px;
      text-align: center;
      line-height: 64px;
      padding: 0 15px;
      font-weight:550;
    }

    .ifs-china .free-reg {
      float: left;
      width: 520px;
      padding-top: 32px;
      overflow: hidden;
    }

    .ifs-china .free-reg .img {
      display: block;
      width: 280px;
      float: left;
    }

    .ifs-china .free-reg .text {
      float: left;
      font-size: 14px;
      line-height: 18px;
      color:#000000;
      font-weight:600;
    }

    .ifs-china .lang {
      float: right;
      width: 92px;
      padding-top: 28px;
    }

    .ifs-china .lang a {
      border: 2px solid #fff;
      text-align: center;
      background: #fff;
      color: #f7b23f;
      font-size: 18px;
      display: block;
      margin-bottom: 8px;
      height: 28px;
      width: 88px;
      line-height: 28px;
    }

    .ifs-china .lang .cn {
      background: none;
      color: #fff
    }

    .index-banner {
      background: none;
      position: relative
    }

    .index-banner .header {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      /*width:1200px;*/
      z-index: 2
    }

    .index-banner .slides {
      height: 638px;
    }

    .index-banner .slides li {
      height: 638px;
    }

    .index-banner .flex-control-nav {
      display: none
    }

    .index-banner .flex-direction-nav {
      display: none
    }

    .echarts-img {
      padding-top: 30px;
    }

    .echarts-img .box {
      margin-left: 30px;
      margin-bottom: 50px
    }

    .echarts-img .title {
      font-size: 24px;
      margin-bottom: 45px;
    }

    .index-block {}

    .index-block li {
      width: 280px;
      height: 220px;
      padding: 0;
      margin-left: 26px;
      background: url(/images/img3.jpg) no-repeat;
      overflow: hidden;
    }

    /*.index-block li:nth-child(even) {
      background: url(/images/img4.jpg) no-repeat;
    }*/

    .index-block li i {
      display: block;
      width: 80px;
      height: 80px;
      margin: 50px auto 10px
    }

    .index-block .li-1 i {
      background: url(/images/icon-1.png) no-repeat center top;
    }

    .index-block .li-2 i {
      background: url(/images/icon-2.png) no-repeat center top;
    }

    .index-block .li-3 i {
      background: url(/images/icon-3.png) no-repeat center top;
    }

    .index-block .li-4 i {
      background: url(/images/icon-4.png) no-repeat center top;
    }

    /*.index-block li:hover{background: url(/images/img4.jpg) no-repeat;}
    .index-block li:nth-child(even):hover{background: url(/images/img3.jpg) no-repeat;}*/
    /*鼠标滑过效果，没看到效果图，按下面这格式写就好了*/
    .index-block .li-1:hover {
      background: url(/images/img4.jpg) no-repeat;
      /*color: red;*/
      /*背景和字体颜色*/
    }

    .index-block .li-1:hover i {
      background: url(/images/icon-1.png) no-repeat center top;
      /*icon图标*/
    }

    .index-block .li-2:hover {
        background: url(/images/img4.jpg) no-repeat;
    }

    .index-block .li-2:hover i {
        background: url(/images/icon-2.png) no-repeat center top;
    }

    .index-block .li-3:hover {
        background: url(/images/img4.jpg) no-repeat;
    }

    .index-block .li-3:hover i {
        background: url(/images/icon-3.png) no-repeat center top;
    }

    .index-block .li-4:hover {
        background: url(/images/img4.jpg) no-repeat;
    }

    .index-block .li-4:hover i {
        background: url(/images/icon-4.png) no-repeat center top;
    }

    .fixed-right {
      position: fixed;
      right: 0;
      top: 30%;
      width: 260px;
      z-index: 100;

    }

    .fixed-right li {
      height: 63px;
      line-height: 63px;
      background: url(/images/icon-5.png) no-repeat left top;
      margin-bottom: 15px;
    }

    .fixed-right li a {
      padding-left: 48px;
      font-size: 16px;
      text-align:center;

    }

    .fixed-right li.top {
      margin-left: 90px;
    }

    .fixed-right li.top a {
      background: url(/images/arrow.png) no-repeat 22px center
    }


    .show-photos .h-title span {
    margin-left: 60px;
}

    .show-photos .h-title span a {
        margin-right: 20px;
        color: #9f9f9f;
        font-size: 16px;
    }

    .show-photos .h-title span .active {
        color: #022db0;
    }

.show-photos .tab {
    margin-bottom: 20px;
    height: 40px;
    line-height: 40px;
}

    .show-photos .tab ul {
        padding-left: 100px;
    }

    .show-photos .tab li {
        float: left;
        margin-right: 50px;
    }

        .show-photos .tab li a {
            color: #9f9f9f;
            font-size: 16px;
        }

        .show-photos .tab li .active {
            color: #022db0;
        }

.show-photos .list li {
    float: left;
    width: 160px;
    height: 105px;
    overflow: hidden;
    margin: 0 10px 30px;
    position: relative;
}

.show-photos.main-body .main-left .sidebar .child {
    padding-left: 50px;
}

    .show-photos.main-body .main-left .sidebar .child li a {
        padding-left: 15px;
        position: relative;
    }

        .show-photos.main-body .main-left .sidebar .child li a:before {
            width: 7px;
            height: 7px;
            background: #f8b240;
            position: absolute;
            left: 0;
            top: 14px;
            content: '';
            display: none;
        }

        .show-photos.main-body .main-left .sidebar .child li a:hover, .show-photos.main-body .main-left .sidebar .child li a.active {
            background: none;
            color: #333;
        }

            .show-photos.main-body .main-left .sidebar .child li a:hover:before, .show-photos.main-body .main-left .sidebar .child li a.active:before {
                display: block;
            }

.show-photos.main-body .main-left .sidebar li {
    height: auto;
}

.show-photos .list b
    {
        display: block;
        width: 30px;
        height: 30px;
        background: url(/images/icon.png) no-repeat -90px -30px;
        position: absolute;
        right: 5px;
        bottom: 10px;
        z-index: 5;
    }
/*展会写真-展会视频*/
.vdo
{
    text-align: center;
    margin: 30px;
}

.main-left .news-letter
    {
        margin-bottom: 30px;
    }
 .main-left .news-letter .llabel label
            {
                font-weight: 700;
            }

                .main-left .news-letter .llabel label span
                {
                    color: #df1010;
                }

        .main-left .news-letter .lradio
        {
            height: 50px;
            line-height: 30px;
            margin: 20px 0;
        }

           

            .main-left .news-letter .lradio input
            {
                vertical-align: middle;
                margin-right: 10px;
                color: #666;
            }

        .main-left .news-letter .input-control
        {
            height: 40px;
            line-height: 40px;
        }

            .main-left .news-letter .input-control .input
            {
                height: 40px;
                line-height: 40px;
                border: 0;
                background: #f5f5f5;
                padding-left: 20px;
                width: 210px;
            }
            .main-left .news-letter  .input-btn {
            text-align:center;
            }

            .main-left .news-letter .input-control .btn
            {
                width: 160px;
                font-weight:700;
                margin:20px 0;
            }


.reg-attend h2 {
    font-size: 24px;
    color: #002fa7;
    padding: 35px 0 65px;
    text-align: center;
}

.reg-attend .tips-text {
    font-size: 16px;
    line-height: 25px;
    margin-left: 65px;
    width: 760px;
    padding-bottom: 51px;
    background: url(/images/icon-2.png) repeat-x left bottom;
    margin-bottom: 45px;
}

    .reg-attend .tips-text .name {
        font-size: 24px;
        margin-bottom: 25px;
    }

.reg-attend .intro {
    background: #f3f3f3 url(/images/icon-1.png) no-repeat right 25px;
    border-radius: 20px;
    padding: 40px 50px 35px;
    margin-left: 90px;
    width: 716px;
    box-sizing: border-box;
    margin-bottom: 45px;
}

    .reg-attend .intro .item li {
        float: left;
        width: 300px;
        font-size: 18px;
        margin-bottom: 20px;
    }

        .reg-attend .intro .item li.width {
            width: 100%;
        }

        .reg-attend .intro .item li span {
            color: #828282;
            padding-right: 25px;
            font-weight:bold;
        }

    .reg-attend .intro .box {
        padding-top: 15px;
    }

        .reg-attend .intro .box .img {
            float: left;
            width: 210px;
            height: 210px;
            overflow: hidden;
            margin: 0 50px 0 100px;
        }

        .reg-attend .intro .box .text {
            width:180px;
            float: left;
            padding-top: 50px;
        }

            .reg-attend .intro .box .text h3 {
                font-size: 20px;
                font-weight:800;
                color: #888;
                text-align:center;
            }

            

            .reg-attend .intro .box .text h2 {
                font-size: 26px;
                font-weight:900;
                color: #333;
                padding: 15px 0;
                text-align:center;
            }

            



.reg-attend .box-2 {
    margin-left: 68px;
    width: 740px;
    margin-bottom: 75px;
    font-size: 16px;
    line-height: 22px;
}

.reg-attend .message-page {
    margin-left: 65px;
}

    .reg-attend .message-page .title {
        font-size: 24px;
        color: #002fa7;
        margin-bottom: 55px;
    }

    .reg-attend .message-page .form .form-group .label {
        width: 110px;
    }

    .reg-attend .message-page .form .button {
        margin-left: 33px;
        padding-top: 54px;
    }

        .reg-attend .message-page .form .button .btn {
            width: 104px;
            height: 39px;
            line-height: 39px;
            border-radius: 10px;
            margin-right: 20px;
        }

        .reg-attend .message-page .form .button .btn-orange {
            margin-left: 80px;
            background: #f7b23f;
        }

.reg-attend .box-2{position: relative}
    .reg-attend .box-2 .qrcode{position: absolute;right: 0;top:0;width: 200px;}
    .reg-attend .box-2 .qrcode img{width: 120px;height: 120px;display: block;margin: 0 auto}
    .reg-attend .box-2 .qrcode p{font-size: 10px;text-align: center;line-height: 20px;}


.project-list{padding-left: 15px !important;}
          .project-list .list{ float: left;width: 800px;border: 1px solid #a5a5a5;position: relative;margin: 0 0 10px 0;height: 108px;overflow: hidden;padding-right: 110px;}
          .project-list .list .imgdiv{width: 100px; height:100px; border: 1px solid #e5e5e5;position: absolute;right: 10px;top: 3px;}

          .project-list .list .img{}
          .project-list .list .img img{display: block; overflow:hidden;}
          .project-list .list .ti{font-size: 18px;color: #000;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;font-weight: 700;line-height: 30px;padding: 5px 0 0 10px;display: block;text-transform: uppercase}
          .project-list .list .intro{font-size: 14px;color: #969696;height: 36px;line-height: 18px;padding-left: 10px;margin-bottom: 10px;overflow: hidden;}
          .project-list .list .file{color: #969696;padding-left: 10px;font-size: 16px;}
          .project-list .list .file span{background: #ffb81f;height: 20px;line-height: 20px;padding: 0 5px;border-radius: 10px;color: #fff;font-size: 12px;text-transform: uppercase;display: inline-block}

          .exhibitor-detail{}
          .exhibitor-detail .title{font-size: 30px;color: #0052af;font-weight: 700;text-transform: uppercase;margin:15px 0 30px 0;}
          .exhibitor-detail .map{height: 38px;line-height: 38px;color: #fff;border-radius: 19px;padding: 0 10px 0 35px;display: inline-block;background: #0052af url("/images/map.png") no-repeat 10px center;margin-bottom: 30px}
          .exhibitor-detail .content{border-top: 1px solid #0052af;color: #333;font-size: 18px;line-height: 30px}
          .exhibitor-detail .content h3{font-size: 24px;font-weight: 700;color: #010101;padding: 25px 0}

            .exhibitor-detail .contact {
            height:36px;
            line-height:36px;
            }
            .exhibitor-detail .contact span {
                display:block; 
                float:left;
                width:70px;
                text-align:left;
                color:#000;
            }
            .exhibitor-detail .contact a{
            height:36px;
            line-height:36px;
            color:#333;
            font-size:18px;
            }


/*# sourceMappingURL=en.css.map */
