/*reset css*/
body,
dl,
dd,
ul,
ol,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
legend,
input,
textarea,
optgroup,
p,
blockquote,
figure,
hr,
menu,
dir,
thead,
tbody,
tfoot,
th,
td {
    margin: 0;
    padding: 0;
}


ul,
ol {
    list-style-type: none;
    list-style-image: none;
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -ms-touch-action: none;
    font-size: 100%;
}

body {
    font-size: 14px;
    line-height: 1.8;
    overflow-x: hidden;
    overflow-y: auto;
}

    body a {
        text-decoration: none;
    }

body,
button,
input,
select,
textarea {
    font-family: '\5FAE\8F6F\96C5\9ED1', '\5B8B\4F53', 'helvetica neue', tahoma, 'hiragino sans gb', stheiti, 'wenquanyi micro hei', sans-serif;
    -ms-text-autospace: ideograph-alpha ideograph-numeric ideograph-parenthesis;
    text-autospace: ideograph-alpha ideograph-numeric ideograph-parenthesis;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 22px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 12px;
}

abbr,
acronym {
    border-bottom: 1px dotted;
    cursor: help;
}

b,
strong {
    font-weight: 700;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background-color: #D2E5FF;
    color: #000;
}

code,
kbd,
pre,
samp {
    font-family: monaco, menlo, consolas, 'courier new', courier, monospace;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow: auto;
}

q {
    quotes: none;
}

    q:before,
    q:after {
        content: '';
        content: none;
    }

small {
    font-size: 85.7%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

img {
    border: 0 none;
    width: auto;
    height: auto;
    vertical-align: top;
    -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
    overflow: hidden;
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

legend {
    border: 0 none;
    white-space: normal;
    *margin-left: -7px;
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
    border: 1px solid #CCC;
    border-radius: 2px;
    padding: 0;
    outline: none;
}

    button:focus,
    input:focus,
    select:focus,
    textarea:focus {
        border-color: #66AFE9;
        box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);
    }

input,
button {
    *overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled],
    input[disabled] {
        cursor: default;
    }

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px;
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

    input[type=search]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto;
}

textarea {
    overflow: auto;
    resize: vertical;
}

select:disabled option:checked,
option:disabled:checked {
    color: #D2D2D2;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input {
        line-height: normal !important;
    }
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #a9a9a9;
    opacity: 1;
}

label {
    cursor: pointer;
}

select[size],
select[multiple],
select[size][multiple] {
    border: 1px solid #AAA;
    padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

    nav box item:hover {
        background-color: #337ab7;
    }

audio,
canvas,
video,
progress {
    display: inline-block;
    vertical-align: baseline;
}

    audio:not([controls]) {
        display: none;
        height: 0;
    }

[hidden],
template {
    display: none;
}

[draggable] {
    cursor: move;
}

.clearfix {
    clear: both;
    zoom: 1;
}

    .clearfix:after,
    .clearfix:before {
        content: "";
        display: table;
        clear: both;
    }

@-ms-viewport {
    width: device-width;
}

/* 公共部分 */
a {
    text-decoration: none;
    color: #313131;
    background-color: transparent;
}

    a:active,
    a:hover,
    a:focus {
        text-decoration: none;
        outline: none;
        border: none;
        color: #0268b3;
    }

.fl {
    float: left;
}

.fr {
    float: right;
}

.wrap01 {
    width: 1217px;
    margin: 0 auto;
}

.swipe {
    display: block;
    z-index: 3;
    transition-duration: 0ms !important;
    -webkit-transition-duration: 0ms !important;
}

.location {
    height: 70px;
    line-height: 70px;
}

    .location a {
        color: #333;
    }

        .location a:active,
        .location a:hover,
        .location a:focus {
            color: #0268b3;
        }

.location_left {
    float: left;
}

    .location_left a {
        font-size: 12px;
    }

        .location_left a.home {
            padding-left: 20px;
            background: url(/images/2015/home.png) no-repeat left center;
        }

.location_right {
    float: right;
}

    .location_right li {
        float: left;
        padding: 26px 0;
        height: 18px;
        line-height: 18px;
        position: relative;
        *height: 16px;
        *border-bottom: 2px solid #FFF;
    }

        .location_right li.hover {
            *border-bottom: 2px solid #0174C3;
        }

            .location_right li.hover:after {
                position: absolute;
                bottom: 0;
                left: 50%;
                margin-left: -5px;
                width: 0;
                height: 0;
                border: 5px solid transparent;
                border-bottom-color: #0174C3;
                content: "";
            }

        .location_right li a {
            float: left;
            margin: 0 8px;
            font-size: 13px;
        }

        .location_right li span {
            height: 18px;
            line-height: 15px;
            float: left;
            font-size: 11px;
            color: #d7d7d7;
        }

.pagenav {
    text-align: center;
    margin: 20px 0 50px;
}

    .pagenav span {
        padding: 0 3px;
        font-size: 12px;
    }

        .pagenav span a {
            font-size: 12px;
        }

        .pagenav span input {
            width: 40px;
            text-align: center;
        }

        .pagenav span.go {
            background: #1888C1;
        }

            .pagenav span.go a {
                color: #FFF;
            }

.header {
    background: #FFF;
    width: 100%;
}

.header_top {
    height: 23px;
    padding: 7px 0 13px;
    background: #0268B3;
    color: #FFF;
}

    .header_top a {
        color: #FFF;
        padding: 0 5px;
    }

        .header_top a:active,
        .header_top a:hover,
        .header_top a:focus {
            color: #FFC000;
        }

    .header_top .lang {
        float: left;
        padding-left: 40px;
        background: url(/images/2015/index_global.jpg) no-repeat left center;
    }

    .header_top .shares {
        float: right;
        height: 16px;
        padding-left: 8px;
    }

        .header_top .shares a {
            padding-left: 20px;
            background: url(/images/2015/iconfont-gupiao.png) no-repeat left center;
        }

    .header_top .search {
        float: right;
        padding: 0;
    }

    .header_top .search_txt {
        float: left;
        margin-right: 4px;
    }

    .header_top .search_input {
        float: left;
        background: url(/images/2015/index_search.jpg) no-repeat center;
        width: 127px;
        border: 1px solid #1B82D1;
    }

        .header_top .search_input input {
            background: transparent;
            border: none;
            height: 21px;
        }

    .header_top .search_input_word {
        width: 105px;
        float: left;
    }

    .header_top .search_input_btn {
        width: 22px;
        float: right;
    }

    .header_top .branch {
        float: right;
        margin-left: 40px;
        position: relative;
        padding-bottom: 10px;
    }

        .header_top .branch span {
            padding-left: 20px;
            background: url(/images/2015/index_brach.jpg) no-repeat left center;
            cursor: pointer;
        }

            .header_top .branch span i {
                background: url(/images/2015/index_arrow.jpg) no-repeat center 10px;
                width: 25px;
                height: 18px;
                display: inline-block;
            }

        .header_top .branch .branches {
            position: absolute;
            right: 0;
            top: 36px;
            background: #EEE;
            border: 1px solid #CCC;
            padding: 10px 0;
            display: none;
            z-index: 5;
        }

            .header_top .branch .branches li {
                height: 25px;
                line-height: 25px;
                width: 100px;
                text-align: center;
            }

                .header_top .branch .branches li a {
                    color: #313131;
                    padding: 0 5px;
                }

                    .header_top .branch .branches li a:active,
                    .header_top .branch .branches li a:hover,
                    .header_top .branch .branches li a:focus {
                        color: #0268b3;
                    }

        .header_top .branch:hover .branches {
            display: block;
        }

        .header_top .branch:hover span i {
            background: url(/images/2015/index_arrow.jpg) no-repeat center 2px;
            background: url(/images/2015/index_arrow.jpg) no-repeat center 1.11111111px;
            -webkit-transform: rotateZ(180deg);
            -moz-transform: rotateZ(180deg);
            -o-transform: rotateZ(180deg);
            -ms-transform: rotateZ(180deg);
            transform: rotateZ(180deg);
        }

.header_nav {
    display: flex;
    height: 120px;
}

    .header_nav .wrap01 {
        position: relative;
        height: 100%;
    }

.blank {
    height: 5px;
    background-color: #898989;
}

.header_nav .logo {
    width: 360px;
    height: 54%;
    float: left;
}

    .header_nav .logo a {
        display: block;
        height: 100%;
        background: url(../images/webLogo.svg) no-repeat center;
        background-size: auto 60px;
    }

.header_nav .share {
    position: absolute;
    right: 0;
    top: 0;
    padding-top: 18px;
    height: 26px;
}

    .header_nav .share a {
        background-image: url(../images/index_icon.png);
        background-repeat: no-repeat;
        display: block;
        height: 26px;
        width: 26px;
        margin-left: 10px;
        float: right;
    }

        .header_nav .share a.wechat {
            background-position: -115px -11px;
        }

        .header_nav .share a.weibo {
            background-position: -147px -11px;
        }

        .header_nav .share a.linkin {
            background: url(/images/2015/facebook.png) no-repeat;
        }

.header_nav #nav {
    clear: both;
    float: left;
    display: inline;
    width: 100%;
    height: 46%;
}

.header_nav .box li > a {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    color: #3e474c;
}

.header_nav .box li:hover,
.header_nav .box li:hover > a {
    position: relative;
    z-index: 11;
    height: auto;
    white-space: normal;
    overflow: visible;
    background: #00479d;
    color: #fff;
    box-shadow: 3px 3px 3px #2a2734;
}

.header_nav .item {
    float: left;
    text-align: center;
    line-height: 55.2px;
    font-size: 15px;
    position: relative;
    width: 120px;
    height: 55.2px;
    overflow: hidden;
}

.header_nav .box li ul {
    display: none;
    background: #f2f4f9;
    /*box-shadow: 0 1px 2px rgba(0, 0, 0, .1);*/
}

    .header_nav .box li ul li > a:after {
        /*color: #a8abae;*/
        text-decoration: none;
    }

    .header_nav .box li ul li > a:hover {
        display: inline-block;
        box-sizing: border-box;
        width: 100%;
        color: #fff;
        font-size: 15px;
        text-decoration: none;
    }

.header_nav .box li:hover > ul {
    position: relative;
    z-index: 1;
    display: block;
}


#nav ul li a {
    width: 100%;
    display: inline-block;
    padding: 0 13px;
    box-sizing: border-box;
    font-size: 15px;
    text-decoration: none;
}

.header_nav .mobile {
    display: none;
}

.slide {
    position: relative;
    width: 100%;
}

    .slide .bd {
        height: 300px;
        width: 100%;
    }

        .slide .bd ul,
        .slide .bd .tempWrap {
            width: 100%;
            height: 100%;
            display: block;
        }

        .slide .bd li {
            background-repeat: no-repeat;
            background-position: center center;
            width: 100%;
            height: 100%;
            float: left;
            background-size: auto 100%;
        }

    .slide .hd {
        height: 40px;
        background: #F7F8FA;
    }

        .slide .hd ul {
            text-align: center;
            margin: 0 auto;
            height: 40px;
            position: relative;
            padding-left: 20px;
        }

            .slide .hd ul li {
                line-height: 40px;
                height: 40px;
                display: inline-block;
                *display: inline;
                zoom: 1;
                line-height: 100px;
                overflow: hidden;
                width: 6px;
                margin: 0 7px;
                cursor: pointer;
                background: url("../images/index_li2.jpg") no-repeat -25px center;
            }

                .slide .hd ul li:hover,
                .slide .hd ul li.on {
                    background: url("../images/index_li2.jpg") no-repeat 0px center;
                }

                .slide .hd ul li a {
                    width: 6px;
                    height: 6px;
                    float: left;
                }

    .slide .prev,
    .slide .next {
        background: url(../images/slide_arrow.png) no-repeat left center;
        height: 40px;
        width: 30px;
        display: block;
        position: absolute;
        top: 30%;
        margin-top: -35px;
    }

    .slide .prev {
        left: 3%;
    }

    .slide .next {
        right: 3%;
        background-position: right center;
    }

wslide {
    position: relative;
    width: 100%;
}

.wslide .bd {
    height: 220px;
    width: 100%;
}

    .wslide .bd ul,
    .wslide .bd .tempWrap {
        width: 100%;
        height: 100%;
        display: block;
    }

    .wslide .bd li {
        background-repeat: no-repeat;
        background-position: center center;
        width: 100%;
        height: 100%;
        float: left;
        background-size: auto 100%;
    }

.wslide .hd {
    height: 40px;
    background: #F7F8FA;
}

    .wslide .hd ul {
        text-align: center;
        margin: 0 auto;
        height: 40px;
        position: relative;
        padding-left: 20px;
    }

        .wslide .hd ul li {
            line-height: 40px;
            height: 40px;
            display: inline-block;
            *display: inline;
            zoom: 1;
            line-height: 100px;
            overflow: hidden;
            width: 6px;
            margin: 0 7px;
            cursor: pointer;
            /*background: url("../images/index_li2.jpg") no-repeat -25px center;*/
        }

            .wslide .hd ul li:hover,
            .wslide .hd ul li.on {
                /*background: url("../images/index_li2.jpg") no-repeat 0px center;*/
            }

            .wslide .hd ul li a {
                width: 6px;
                height: 6px;
                float: left;
            }


@-webkit-keyframes twinkling {
    /*透明度由0到1*/
    0% {
        opacity: 0.1;
        /*透明度为0*/
    }

    100% {
        opacity: 1;
        /*透明度为1*/
    }
}

@keyframes twinkling {
    /*透明度由0到1*/
    0% {
        opacity: 0.1;
        /*透明度为0*/
    }

    100% {
        opacity: 1;
        /*透明度为1*/
    }
}

.mouse {
    background: rgba(150, 150, 150, 0.5) url(../images/mouse.png) no-repeat center;
    background-size: 60px 60%;
    width: 102px;
    height: 102px;
    position: fixed;
    bottom: 20px;
    left: 50%;
    margin-left: -51px;
    z-index: 100;
    -webkit-animation: twinkling 1s infinite 0.9s ease-in-out alternate;
    animation: twinkling 1s infinite 0.9s ease-in-out alternate;
    border-radius: 50%;
    cursor: pointer;
    box-shadow: 1px 1px 2px 1px #FFF inset;
}

.index_news {
    padding: 30px 0;
}

    .index_news h2 {
        position: relative;
        border-bottom: 1px solid #e8e9ea;
        height: 38px;
        margin-bottom: 35px;
    }

        .index_news h2 strong {
            position: absolute;
            color: #00479d;
            border-bottom: 2px solid #007cc8;
            font-size: 20px;
            padding: 0 5px;
            left: 0;
            top: 0;
            height: 38px;
        }

        .index_news h2 span {
            color: #bbbbbb;
            padding: 8px 0 0 100px;
            font-size: 13px;
            float: left;
        }

        .index_news h2 .more,
        h2.hoverMore a.more,
        a.newsListmore {
            margin-top: 7px;
            color: #bbbbbb;
            font-size: 15px;
            float: right;
            /*background: url(/images/2015/index_li.jpg) no-repeat right center;*/
        }

a.newsListmore {
    margin-top: -5px;
}

    a.newsListmore:hover {
        color: #F5A34D;
    }

.index_news h2 .more:active,
.index_news h2 .more:hover,
.index_news h2 .more:focus {
    color: #0268b3;
}

.index_news .thumb {
    float: left;
    overflow: hidden;
    width: 589px;
    height: 353px;
    position: relative;
}

    .index_news .thumb .bd {
        height: 318px;
        overflow: hidden;
        position: relative;
        max-width: 100%;
    }

        /*.thumb .bd img {*/
        /*	position: absolute;*/
        /*	top: 0;*/
        /*	left: 0;*/
        /*	opacity: 0;*/
        /*	transition: opacity 1s ease;*/
        /*}*/

        /*.thumb .bd img .active {*/
        /*	opacity: 1;*/
        /*}*/

        /*.index_news .thumb .bd{*/
        /*	float: left;*/
        /*	width: 100%;*/
        /*	height: 318px;*/
        /*	position: relative;*/
        /*	!*transition: opacity 1s ease-in-out 1s; !* 添加过渡效果 *!*!*/
        /*}*/

        /*.index_news .thumb .bd a {*/
        /*	overflow: hidden;*/
        /*	height: 100%;*/
        /*}*/

        .index_news .thumb .bd a img {
            width: 100%;
            height: 100%;
        }

        /*.index_news .thumb .bd .bg {*/
        /*	background-size: cover;*/
        /*	background-position: center;*/
        /*	width: 609px;*/
        /*	height: 318px;*/
        /*	display: flex;*/
        /*	justify-content: center;*/
        /*	align-items: flex-end;*/
        /*}*/

        .index_news .thumb .bd .txt {
            height: 60px;
            font-size: 14px;
            margin: -95px 0;
            color: #FFF;
            line-height: 22px;
            /*overflow: hidden;*/
            /*display: -webkit-box;*/
            /*-webkit-line-clamp: 2;*/
            /*-webkit-box-orient: vertical;*/
            max-height: 44px;
            display: flex;
            justify-content: center;
            align-items: flex-end;
            /*background-image: url(/template/1/default/images/index_bg.jpeg); !* 设置纯色底纹的背景图片 *!*/
            /*background-size: cover;*/
        }

    .index_news .thumb .hd {
        position: absolute;
        bottom: 0;
        right: 0;
        height: 20px;
        width: 70px;
        text-align: right;
    }

        .index_news .thumb .hd a {
            width: 20px;
            height: 20px;
            background: url(../images/index_arrows.jpg) no-repeat;
        }

            .index_news .thumb .hd a.prev {
                background-position: 0 center;
                float: left;
            }

            .index_news .thumb .hd a.next {
                background-position: right center;
                float: right;
            }

.index_news .index_news_list {
    width: 589px;
    float: right;
}

    .index_news .index_news_list .top_news {
        margin-bottom: 10px;
    }

        .index_news .index_news_list .top_news .title {
            line-height: 25px;
            height: 25px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

            .index_news .index_news_list .top_news .title a {
                font-size: 15px;
                color: #007cc8;
            }

                .index_news .index_news_list .top_news .title a:active,
                .index_news .index_news_list .top_news .title a:hover,
                .index_news .index_news_list .top_news .title a:focus {
                    color: #0268b3;
                }

        .index_news .index_news_list .top_news .time {
            font-size: 12px;
            color: #bbbbbb;
        }

        .index_news .index_news_list .top_news .desp {
            line-height: 25px;
            font-size: 12px;
            color: #454545;
            height: 42px;
        }

        .index_news .index_news_list .top_news .desp1 {
            line-height: 35px;
            font-size: 16px;
            color: #454545;
            text-align: justify;
        }

    .index_news .index_news_list .news_list .news {
        font-size: 18px;
        color: #00479d;
    }

.news::after {
    content: '';
    height: 2px;
    display: block;
    width: 100%;
    /*border-bottom: 2px solid #0E90D2;*/
}

.index_news .index_news_list .news_list {
    /*margin-top: 190px;*/
    padding: 10px 0;
}

    /*.index_news .index_news_list .news_list .news {*/
    /*    font-size: 16px;*/
    /*    font-weight: 600;*/
    /*    color: #0E90D2;*/
    /*    margin-top: 30px;*/
    /*}*/

    .index_news .index_news_list .news_list li {
        line-height: 30px;
        height: 30px;
    }

        .index_news .index_news_list .news_list li a {
            width: 98%;
            font-size: 15px;
            /*display: block;*/
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            float: left;
        }

            .index_news .index_news_list .news_list li a i {
                background: url(../images/index_li.jpg) no-repeat left center;
                padding: 6px;
            }

            .index_news .index_news_list .news_list li a span {
                position: absolute;
                right: 0;
                top: 0;
                display: block;
                width: 90px;
                text-align: right;
            }

.index_business {
    background: #E3E3E3;
    padding-bottom: 60px;
}

.white_block {
    background: #fff;
    width: 100%;
    height: 50px;
}

.index_business .hd h2 {
    position: relative;
    height: 38px;
    margin-bottom: 10px;
}

    .index_business .hd h2 strong {
        position: absolute;
        color: #00479d;
        border-bottom: 2px solid #007cc8;
        font-size: 20px;
        padding: 5px;
        left: 0;
        top: 0;
    }

    .index_business .hd h2 span {
        color: #bbbbbb;
        padding: 8px 0 0 100px;
        font-size: 13px;
        float: left;
    }

.index_business .hd .desp {
    color: #686868;
    height: 24px;
    line-height: 24px;
    font-size: 18px;
    margin-bottom: 30px;
}

/*.index_business .businesses {*/
/*	margin-right: -10px;*/
/*}*/

.index_business .business {
    border-radius: 6px;
    width: 33%;
    margin-right: 3%;
}

    .index_business .business .box {
        /*height: 285px;*/
        /*background: #eff0f2 url(/images/2015/index_service_boxbg.jpg) no-repeat bottom center;*/
    }

        .index_business .business .box .content {
            height: 200px;
            background: #FFF;
            line-height: 24px;
            padding: 10px;
            display: flex;
        }

            .index_business .business .box .content a {
                background: url(../images/index-1.png) no-repeat;
                display: block;
                color: #1a1a1a;
                text-align: center;
                height: 56px;
            }

            .index_business .business .box .content h3 a:active,
            .index_business .business .box .content h3 a:hover,
            .index_business .business .box .content h3 a:focus {
                color: #0268b3;
            }

cTitle {
    text-align: center;
    font-size: 18px;
    width: 50%;
    margin: 0 auto;
}

.index_business .business .box .content .desp {
    width: 58%;
    color: #686868;
    display: flex;
    justify-content: center;
    align-items: center;
}

.index_business .business.transport .box h3 a {
    background-position: 44px center;
}

.index_business .business.finance .box h3 a {
    background-position: 35px 40px;
}

.index_business .business.develop .box h3 a {
    background-position: 35px -150px;
}

.index_business .areas {
    float: right;
    width: 25%;
}

    .index_business .areas li {
        margin-bottom: 5px;
        height: 90px;
    }

        .index_business .areas li a {
            display: block;
            line-height: 50px;
            height: 50px;
            font-size: 23px;
            color: #FFF;
            padding: 20px 20px;
        }

            .index_business .areas li a:active,
            .index_business .areas li a:hover,
            .index_business .areas li a:focus {
                color: #FFC000;
            }

            .index_business .areas li a i {
                background: url(../images/index_icon.png) no-repeat -144px -192px;
                float: right;
                width: 50px;
                height: 50px;
            }

        .index_business .areas li.area1 a {
            background: url(/images/2015/index_service1.png) no-repeat center;
        }

            .index_business .areas li.area1 a:hover {
                background: url(/images/2015/index_service1_hover.png) no-repeat center;
            }

        .index_business .areas li.area2 a {
            background: url(/images/2015/index_service2.png) no-repeat center;
        }

            .index_business .areas li.area2 a:hover {
                background: url(/images/2015/index_service2_hover.png) no-repeat center;
            }

        .index_business .areas li.area3 a {
            background: url(/images/2015/index_service3.png) no-repeat center;
        }

            .index_business .areas li.area3 a:hover {
                background: url(/images/2015/index_service3_hover.png) no-repeat center;
            }

.index_metro {
    padding: 40px 0 60px;
    background: #E3E3E3;
    color: #686868;
}

    /*.index_metro .wrap01 ul {*/
    /*	margin-right: -10px;*/
    /*}*/

    .index_metro li {
        width: 25%;
        float: left;
        position: relative;
        height: 252px;
    }

        .index_metro li img {
            width: 100%;
            height: 100%;
        }

        .index_metro li .more {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
            width: 100%;
            height: 100%;
            text-align: center;
            display: none;
        }

            .index_metro li .more a {
                display: block;
                height: 31px;
                width: 92px;
                margin: 109px auto;
                border: 1px solid #FFF;
                background: #0080C4;
                text-align: center;
                font-size: 14px;
                line-height: 31px;
                color: #FFF;
            }

                .index_metro li .more a:active,
                .index_metro li .more a:hover,
                .index_metro li .more a:focus {
                    color: #FFC000;
                }

        .index_metro li .indexmetro {
            padding: 15px 20px;
            height: 252px;
            background: #FFF;
        }

            .index_metro li .indexmetro h4 {
                font-size: 18px;
                line-height: 37px;
            }

                .index_metro li .indexmetro h4 a {
                    color: #004473;
                }

                    .index_metro li .indexmetro h4 a:active,
                    .index_metro li .indexmetro h4 a:hover,
                    .index_metro li .indexmetro h4 a:focus {
                        color: #0268b3;
                    }

            .index_metro li .indexmetro .desp {
                overflow: hidden;
            }

            .index_metro li .indexmetro .details {
                float: right;
                font-size: 12px;
                padding-top: 10px;
            }

        .index_metro li .index_hr dd {
            font-size: 13px;
            line-height: 34px;
            height: 35px;
            border-bottom: 1px dashed #E0E0E0;
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden;
        }

        .index_metro li .arrow {
            position: absolute;
            top: 20px;
            border: 10px solid transparent;
            width: 0;
            height: 0;
            z-index: 2;
        }

        .index_metro li.metro1 .arrow,
        .index_metro li.metro3 .arrow {
            right: 0;
            border-right-color: #FFF;
        }

        .index_metro li.metro6 .arrow,
        .index_metro li.metro8 .arrow {
            left: 0;
            border-left-color: #FFF;
        }

        .index_metro li.on .indexmetro {
            background: #007FC4;
            color: #FFF;
        }

            .index_metro li.on .indexmetro a {
                color: #FFF;
            }

                .index_metro li.on .indexmetro a:active,
                .index_metro li.on .indexmetro a:hover,
                .index_metro li.on .indexmetro a:focus {
                    color: #FFC000;
                }

        .index_metro li.on.metro1 .arrow,
        .index_metro li.on.metro3 .arrow {
            right: 0;
            border-right-color: #0180C5;
        }

        .index_metro li.on.metro6 .arrow,
        .index_metro li.on.metro8 .arrow {
            left: 0;
            border-left-color: #0180C5;
        }

.index_shares {
    height: 53px;
    background: rgba(241, 241, 241, 0.9);
    background: #EEE \9;
    width: 100%;
    position: fixed;
    bottom: 0;
}

    .index_shares .shares_info {
        overflow: hidden;
        height: 53px;
        line-height: 53px;
        width: 1170px;
        margin: 0 auto;
        position: relative;
    }

        .index_shares .shares_info h4 {
            width: 90px;
            float: left;
            color: #004473;
            font-weight: 600;
        }

        .index_shares .shares_info .bd， .index_shares .shares_info .bds {
            width: 1050px;
            float: left;
            display: block;
        }

        .index_shares .shares_info .bd ul,
        .index_shares .shares_info .bds ul {
            overflow: hidden;
            zoom: 1;
            margin-top: 10px;
        }

        .index_shares .shares_info .bd li,
        .index_shares .shares_info .bds li {
            height: 53px;
            float: left;
            width: 100%;
        }

            .index_shares .shares_info .bd li dl,
            .index_shares .shares_info .bds li dl {
                height: 100%;
            }

                .index_shares .shares_info .bd li dl dd,
                .index_shares .shares_info .bds li dl dd {
                    font-size: 14px;
                    float: left;
                    width: 33%;
                    white-space: nowrap;
                    overflow: hidden;
                }

                    .index_shares .shares_info .bd li dl dd span,
                    .index_shares .shares_info .bds li dl dd span {
                        color: #e20000;
                    }

        .index_shares .shares_info .hd {
            position: absolute;
            top: 15px;
            right: 10px;
            height: 23px;
            width: 19px;
            background: url(../images/index_arrows_blue.png) no-repeat;
        }

            .index_shares .shares_info .hd a {
                display: block;
                width: 100%;
                height: 10px;
                margin-bottom: 5px;
            }

    .index_shares.bt {
        bottom: 575px;
    }

.index_about {
    height: 320px;
    padding: 20px 0 30px;
    background: #005E9A;
    color: #fff;
}

    .index_about h4 {
        font-size: 18px;
        line-height: 50px;
        height: 50px;
        border-bottom: 1px solid #CDC9C5;
        margin-bottom: 10px;
    }

        .index_about h4 strong {
            font-weight: normal;
            float: left;
            color: #FFF;
        }

        .index_about h4 a {
            float: right;
            color: #FFF;
            padding: 0 20px;
        }

            .index_about h4 a:active,
            .index_about h4 a:hover,
            .index_about h4 a:focus {
                color: #FFC000;
            }

    .index_about .group {
        float: left;
        width: 34%;
    }

        .index_about .group h5 {
            font-size: 16px;
            line-height: 16px;
            height: 16px;
            padding: 12px 0;
            cursor: pointer;
        }

            .index_about .group h5 strong {
                font-weight: normal;
                float: left;
            }

            .index_about .group h5 i {
                display: inline;
                float: left;
                width: 23px;
                height: 16px;
                margin-left: 10px;
                background: url(/images/2015/index_arrows_white.png) no-repeat 0 4px;
            }

                .index_about .group h5 i.on {
                    background: url(/images/2015/index_arrows_white.png) no-repeat 0 -10px;
                }

        .index_about .group ul {
            display: none;
        }

        .index_about .group li {
            width: 33%;
            float: left;
            height: 26px;
            line-height: 26px;
            font-size: 14px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

            .index_about .group li a {
                color: #8eddff;
            }

                .index_about .group li a:active,
                .index_about .group li a:hover,
                .index_about .group li a:focus {
                    color: #FFC000;
                }

    .index_about .quickNav {
        padding-left: 10px;
        width: 33%;
        float: left;
        position: relative;
        /* 确保 ul 绝对定位时基于此容器 */
        display: inline-block;
        /* 保持按钮与下拉框的布局 */
    }

    /*.index_about .emoticon{*/
    /*	padding-left: 10px;*/
    /*	width: 25%;*/
    /*	float: left;*/
    /*}*/

    .index_about .quickNavButton {
        background-color: transparent;
        /* 背景透明 */
        border: unset;
        /* 2px白色边框 */
        border-radius: 5px;
        color: white;
        /* 字体颜色为蓝色 */
        cursor: pointer;
        /* 鼠标悬停时显示为手型 */
        padding: 0 10px;
        height: 30px;
    }

    .index_about #quickNavDropdown li {
        height: 25px;
        color: white;
        width: auto;
        padding: 0 10px;
    }

        .index_about #quickNavDropdown li a:hover {
            height: 25px;
            color: #ea5505;
            width: auto;
        }

    .index_about .quickNavButton:hover {
        border-color: white;
        /* 悬停时边框颜色变为蓝色 */
        color: white;
        /* 悬停时字体变为白色 */
        /*background-color: rgba(128, 128, 128, 0.5); !* 悬停时背景变为蓝色 *!*/
    }

#quickNavDropdown {
    margin-top: 5px;
    height: 200px; /* 限制高度 */
    overflow-y: auto; /* 启用垂直滚动 */
    border: unset;
    border-radius: 5px;
    width: fit-content;
    opacity: 0;
    transform: translateY(-10px);
    transition: opacity 0.3s ease, transform 0.3s ease;
    display: none;
    z-index: 1;
    scrollbar-width: thin; /* Firefox 滚动条宽度 */
    scrollbar-color: #fff transparent; /* 仅设置滚动条颜色，轨道透明 */
}

    /* WebKit 浏览器的滚动条样式 */
    #quickNavDropdown::-webkit-scrollbar {
        width: 4px; /* 设置滚动条的宽度为 4px */
    }

    #quickNavDropdown::-webkit-scrollbar-track {
        background: #ffffff; /* 滚动条轨道背景色设置为白色 */
        border-radius: 10px; /* 给轨道设置圆角，形成椭圆效果 */
    }

    #quickNavDropdown::-webkit-scrollbar-thumb {
        background: #ffffff; /* 设置滚动条的颜色 */
        border-radius: 20px; /* 设置滚动条的圆角，使其变为椭圆形 */
    }

        #quickNavDropdown::-webkit-scrollbar-thumb:hover {
            background: #ffffff; /* 鼠标悬停时滚动条颜色变化 */
        }

    #quickNavDropdown::-webkit-scrollbar-corner {
        background: transparent; /* 矩形区域角落透明 */
    }



    #quickNavDropdown.show {
        display: block;
        /* 显示下拉列表 */
        opacity: 1;
        /* 透明度变为 1 */
        transform: translateY(0);
        /* 回到初始位置 */
    }

.index_about .about {
    padding-left: 10px;
    width: 33%;
    float: left;
}

    .index_about .about h4 {
        margin-bottom: 20px;
    }

    .index_about .about .intro {
        padding-bottom: 10px;
    }

    .index_about .about li {
        float: left;
        width: 77px;
        height: 107px;
        margin-right: 15px;
    }

        .index_about .about li img {
            width: 100%;
            height: 77px;
        }

        .index_about .about li p {
            text-align: center;
        }

.index_about .contact {
    padding-left: 10px;
    width: 33%;
    float: left;
}

    .index_about .contact ul a {
        color: #fff;
        text-decoration: none;
    }

        .index_about .contact ul a:hover {
            color: #ea5505;
        }

.sticky {
    position: fixed;
    bottom: 0;
}

.footer {
    width: 100%;
    padding: 30px 0;
    text-align: center;
    background: #4c4c4c;
}

    .footer .wrapper {
        margin: 0 auto;
        width: 1170px;
    }

    .footer p {
        font-size: 13px;
        line-height: 22px;
        color: #898989;
    }

        .footer p span {
            white-space: nowrap;
        }

    .footer .shortcut {
        height: 35px;
        line-height: 35px;
        color: #5a5a5a;
    }

        .footer .shortcut a {
            padding: 0 10px;
            color: #5a5a5a;
            font-size: 14px;
        }

            .footer .shortcut a:active,
            .footer .shortcut a:hover,
            .footer .shortcut a:focus {
                color: #0268b3;
            }

.floatbar {
    position: fixed;
    right: 0;
    top: 50%;
    margin-top: -148px;
    width: 56px;
    height: 296px;
    background: url(/images/2015/floatbar.png) no-repeat;
    display: none;
}

    .floatbar li {
        height: 56px;
        padding-bottom: 4px;
        cursor: pointer;
    }

        .floatbar li a {
            display: block;
            height: 100%;
            width: 100%;
        }

        .floatbar li.email {
            position: relative;
        }

            .floatbar li.email div {
                width: 56px;
                position: absolute;
                right: 0;
            }

                .floatbar li.email div:hover {
                    width: 193px;
                }

                .floatbar li.email div img {
                    width: 56px;
                    height: 56px;
                    float: left;
                }

                .floatbar li.email div span {
                    padding: 0;
                    font-size: 16px;
                    color: #FFF;
                    height: 56px;
                    line-height: 56px;
                    float: left;
                    display: none;
                    background: #007CC8;
                    margin-left: -1px;
                }

                    .floatbar li.email div span a {
                        color: #FFF;
                    }

                .floatbar li.email div:hover span {
                    display: block;
                }

        .floatbar li.slideToTop a {
            background: lightgray;
            text-align: center;
            position: relative;
        }

            .floatbar li.slideToTop a .triangle {
                position: absolute;
                top: -10px;
                left: 8px;
                border: 20px solid transparent;
                border-bottom: 20px solid gray;
                width: 0;
                height: 0;
                margin: 0 auto;
            }

            .floatbar li.slideToTop a .square {
                position: absolute;
                top: 30px;
                left: 18px;
                width: 20px;
                height: 20px;
                background: gray;
                margin: 0 auto;
            }

            .floatbar li.slideToTop a:hover {
                background: #FFF;
                box-shadow: 1px 1px 5px 1px #D8D8D8;
            }

/* 新闻 */
.news_banner {
    height: 117px;
    background: url(/images/2015/banner_news.jpg) no-repeat center;
}

.news_focus {
    padding: 39px 0;
    background: #F6F6F6;
}

    .news_focus .news_slide {
        width: 50%;
        float: left;
        overflow: hidden;
        /*height: 318px;*/
        position: relative;
    }

        .news_focus .news_slide .bd {
            height: 100%;
        }

            .news_focus .news_slide .bd li {
                float: left;
                width: 100%;
                height: 318px;
                position: relative;
            }

                .news_focus .news_slide .bd li a {
                    overflow: hidden;
                    display: block;
                    height: 100%;
                }

                    .news_focus .news_slide .bd li a img {
                        width: 100%;
                        height: 100%;
                    }

                .news_focus .news_slide .bd li .bg {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    height: 60px;
                    width: 100%;
                }

                .news_focus .news_slide .bd li .txt {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    height: 40px;
                    font-size: 12px;
                    margin: 10px 15px;
                    color: #FFF;
                    line-height: 20px;
                    overflow: hidden;
                }

        .news_focus .news_slide .hd {
            position: absolute;
            top: 50%;
            right: 0;
            height: 20px;
            width: 100%;
            text-align: right;
            margin-top: -25px;
        }

            .news_focus .news_slide .hd a {
                width: 35px;
                height: 47px;
                background: url(/images/2015/businus_arrow.png) no-repeat;
            }

                .news_focus .news_slide .hd a.prev {
                    background-position: 0 center;
                    float: left;
                }

                .news_focus .news_slide .hd a.next {
                    background-position: right center;
                    float: right;
                }

    .news_focus .news_list {
        float: right;
        width: 48%;
    }

        .news_focus .news_list .article {
            padding: 5px 15px;
            margin-bottom: 8px;
            background: #FFF;
        }

            .news_focus .news_list .article h3 {
                font-size: 16px;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                font-weight: bold;
            }

                .news_focus .news_list .article h3 a {
                    color: #424242;
                }

                    .news_focus .news_list .article h3 a:active,
                    .news_focus .news_list .article h3 a:hover,
                    .news_focus .news_list .article h3 a:focus {
                        color: #007cc8;
                    }

            .news_focus .news_list .article .time {
                font-size: 12px;
                color: #999;
            }

            .news_focus .news_list .article .desp {
                font-size: 12px;
                height: 42px;
                line-height: 1.4;
                overflow: hidden;
                color: #666;
            }

.news_section1 {
    padding: 23px 0 18px;
}

    .news_section1 h2 {
        font-weight: bold;
        height: 50px;
        line-height: 50px;
    }

        .news_section1 h2 a {
            font-size: 20px;
            color: #0268b3;
        }

            .news_section1 h2 a.more {
                float: right;
                font-size: 15px;
                color: #bbbbbb;
                padding-right: 15px;
                background: url(/images/2015/index_li.jpg) no-repeat right center
            }

            .news_section1 h2 a:active,
            .news_section1 h2 a:hover,
            .news_section1 h2 a:focus {
                color: #F5A34D;
            }

    .news_section1 .wrap_up {
        width: 67%;
        float: left;
    }

        .news_section1 .wrap_up .bd dl {
            margin-bottom: 15px;
        }

            .news_section1 .wrap_up .bd dl h3 {
                font-size: 16px;
            }

            .news_section1 .wrap_up .bd dl p {
                color: #777;
            }


        .news_section1 .wrap_up .bd .article {
            border-top: 1px dotted #D3D3D3;
            position: relative;
            color: #383838;
            padding: 19px 25px 19px 100px;
        }

            .news_section1 .wrap_up .bd .article .time {
                position: absolute;
                top: 19px;
                left: 0;
                width: 56px;
                background: #F6F5F5;
                padding: 6px;
                text-align: center;
            }

                .news_section1 .wrap_up .bd .article .time .month {
                    font-size: 20px;
                    background: #0080CC;
                    color: #FFF;
                    height: 45px;
                    line-height: 45px;
                }

                .news_section1 .wrap_up .bd .article .time .day {
                    color: #0080CC;
                    height: 45px;
                    line-height: 45px;
                    font-weight: bold;
                    font-size: 24px;
                }

            .news_section1 .wrap_up .bd .article h3 {
                font-size: 16px;
                font-weight: bold;
                line-height: 20px;
            }

                .news_section1 .wrap_up .bd .article h3 a {
                    color: #424242;
                }

                    .news_section1 .wrap_up .bd .article h3 a:active,
                    .news_section1 .wrap_up .bd .article h3 a:hover,
                    .news_section1 .wrap_up .bd .article h3 a:focus {
                        color: #007cc8;
                    }

            .news_section1 .wrap_up .bd .article .about {
                font-size: 12px;
            }

                .news_section1 .wrap_up .bd .article .about span {
                    padding-right: 10px;
                }

            .news_section1 .wrap_up .bd .article .desp {
                font-size: 13px;
                height: 46px;
                overflow: hidden;
            }

    .news_section1 .special_feature {
        float: right;
        width: 31.8%;
        background: #F6F6F6;
        height: 480px;
    }

        .news_section1 .special_feature h2 {
            padding-left: 18px;
        }

        .news_section1 .special_feature .bd {
            width: 334px;
            margin: 0 auto;
        }

            .news_section1 .special_feature .bd .feature {
                margin-bottom: 12px;
            }

                .news_section1 .special_feature .bd .feature a {
                    display: block;
                    width: 334px;
                    height: 122px;
                    position: relative;
                }

                    .news_section1 .special_feature .bd .feature a img {
                        width: 100%;
                        height: 100%;
                    }

                    .news_section1 .special_feature .bd .feature a .bg {
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        height: 28px;
                        background: #333;
                        opacity: 0.5;
                        filter: alpha(opacity=50);
                        width: 100%;
                    }

                    .news_section1 .special_feature .bd .feature a .txt {
                        position: absolute;
                        bottom: 0;
                        left: 0;
                        height: 28px;
                        line-height: 28px;
                        padding-left: 15px;
                        font-size: 18px;
                        color: #FFF;
                    }

.news_section2 {
    padding: 39px 0 27px;
    background: #F7F8FA;
}

    .news_section2 .news_section {
        width: 31.3%;
        float: left;
        height: 265px;
        margin-right: 2%;
        margin-bottom: 39px;
        box-shadow: 1px 1px 2px 1px #D7D7D7;
        background: #FFF;
    }

        .news_section2 .news_section.last {
            height: 240px;
        }

        .news_section2 .news_section h2 {
            height: 43px;
            line-height: 43px;
            border-bottom: 1px solid #D7D7D7;
            padding-left: 20px;
            position: relative;
        }

            .news_section2 .news_section h2 a {
                font-weight: bold;
                font-size: 18px;
                color: #0268b3;
            }

                .news_section2 .news_section h2 a:active,
                .news_section2 .news_section h2 a:hover,
                .news_section2 .news_section h2 a:focus {
                    color: #F5A34D;
                }

                .news_section2 .news_section h2 a.more {
                    font-weight: normal;
                    position: absolute;
                    right: 20px;
                    top: 0;
                    font-size: 13px;
                    color: #0268b3;
                }

                    .news_section2 .news_section h2 a.more:active,
                    .news_section2 .news_section h2 a.more:hover,
                    .news_section2 .news_section h2 a.more:focus {
                        color: #F5A34D;
                    }

        .news_section2 .news_section .bd {
            padding: 10px 20px 0;
        }

            .news_section2 .news_section .bd li {
                overflow: hidden;
                white-space: nowrap;
                text-overflow: ellipsis;
                height: 34px;
                line-height: 34px;
            }

                .news_section2 .news_section .bd li i {
                    background: url(/images/2015/index_li.jpg) no-repeat left center;
                    padding: 6px 8px;
                }

        .news_section2 .news_section .ft {
            text-align: right;
            height: 40px;
            line-height: 40px;
            padding-right: 20px;
        }

            .news_section2 .news_section .ft a {
                font-size: 13px;
                color: #0268b3;
            }

                .news_section2 .news_section .ft a:active,
                .news_section2 .news_section .ft a:hover,
                .news_section2 .news_section .ft a:focus {
                    color: #F5A34D;
                }

    .news_section2 .news_video {
        width: 64.6%;
        margin-right: 2%;
        margin-bottom: 39px;
        float: left;
        height: 240px;
    }

        .news_section2 .news_video h2 {
            height: 43px;
            line-height: 43px;
        }

            .news_section2 .news_video h2 a {
                font-weight: bold;
                font-size: 18px;
                color: #0268b3;
            }

                .news_section2 .news_video h2 a:active,
                .news_section2 .news_video h2 a:hover,
                .news_section2 .news_video h2 a:focus {
                    color: #F5A34D;
                }

        .news_section2 .news_video .video_preview {
            float: left;
            width: 48%;
            height: 190px;
        }

            .news_section2 .news_video .video_preview a {
                display: block;
                position: relative;
                height: 100%;
                width: 100%;
            }

                .news_section2 .news_video .video_preview a img {
                    height: 100%;
                    width: 100%;
                }

                .news_section2 .news_video .video_preview a .bg {
                    position: absolute;
                    bottom: 0;
                    height: 30px;
                    left: 0;
                    opacity: 0.6;
                    filter: alpha(opacity=60);
                    background: #111;
                    width: 100%;
                }

                .news_section2 .news_video .video_preview a .txt {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    height: 30px;
                    line-height: 30px;
                    padding-left: 20px;
                    font-size: 15px;
                    color: #d7d7d7;
                }

                .news_section2 .news_video .video_preview a .play {
                    position: absolute;
                    left: 50%;
                    top: 50%;
                    margin-left: -31px;
                    margin-top: -31px;
                    width: 63px;
                    height: 62px;
                    background: url(/images/2015/play.png) no-repeat center;
                    z-index: 5;
                }

        .news_section2 .news_video .video_list {
            float: right;
            width: 48.5%;
        }

            .news_section2 .news_video .video_list .bd li {
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                font-size: 13px;
                line-height: 33px;
            }

                .news_section2 .news_video .video_list .bd li a {
                    margin-left: 12px;
                }

            .news_section2 .news_video .video_list .ft {
                text-align: right;
                padding-right: 18px;
            }

                .news_section2 .news_video .video_list .ft a {
                    font-size: 13px;
                    color: #0268b3;
                }

                    .news_section2 .news_video .video_list .ft a:active,
                    .news_section2 .news_video .video_list .ft a:hover,
                    .news_section2 .news_video .video_list .ft a:focus {
                        color: #F5A34D;
                    }

/* 新闻列表 */
.news_content {
    float: right;
    width: 76%;
    padding-top: 37px;
}

    .news_content .location2 {
        border-bottom: 1px solid #D7D8DD;
        height: 21px;
        padding: 3px 0 6px;
    }

    .news_content .location2_lt {
        height: 100%;
        float: left;
        border-left: 4px solid #0268B3;
        padding-left: 5px;
    }

        .news_content .location2_lt h1 {
            font-size: 20px;
            font-weight: bold;
            line-height: 1;
        }

    .news_content .location2_rt {
        height: 100%;
        line-height: 21px;
        float: right;
        vertical-align: middle;
    }

        .news_content .location2_rt a img {
            vertical-align: middle;
            padding: 0 6px;
        }

        .news_content .location2_rt a.home {
            background: url(/images/2015/home.png) no-repeat left center;
            padding-left: 25px;
        }

    .news_content .articles {
        width: 67%;
        float: left;
    }

        .news_content .articles li {
            padding: 30px 0 20px;
            border-bottom: 1px solid #DBDBDB;
            height: 128px;
            position: relative;
        }

            .news_content .articles li a {
                display: block;
                height: 100%;
                position: relative;
                padding-left: 240px;
            }

                .news_content .articles li a img {
                    position: absolute;
                    left: 0;
                    top: 0;
                    height: 100%;
                    width: 220px;
                }

                .news_content .articles li a h3 {
                    font-size: 15px;
                    color: #333333;
                    height: 30px;
                    line-height: 30px;
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
                }

                .news_content .articles li a .desp {
                    color: #929292;
                    font-size: 13px;
                    line-height: 22px;
                    height: 66px;
                    padding: 5px 0 10px;
                    overflow: hidden;
                }

                .news_content .articles li a .about span {
                    color: #999;
                    float: right;
                    line-height: 1;
                    height: 15px;
                }

                    .news_content .articles li a .about span.time {
                        float: left;
                        padding-left: 25px;
                        background: url(/images/2015/news_time.png) no-repeat left center;
                    }

                    .news_content .articles li a .about span.weibo {
                        width: 20px;
                        background: url(/images/2015/news_weibo.png) no-repeat center;
                    }

                    .news_content .articles li a .about span.wechat {
                        width: 20px;
                        background: url(/images/2015/news_wechat.png) no-repeat center;
                    }

                    .news_content .articles li a .about span.tqq {
                        width: 20px;
                        background: url(/images/2015/news_tqq.jpg) no-repeat center;
                    }

                .news_content .articles li a:hover h3 {
                    color: #0268b3;
                }

                .news_content .articles li a:hover .desp {
                    color: #555;
                }

                .news_content .articles li a:hover img {
                    opacity: 0.8;
                    filter: alpha(opacity=80);
                }

                .news_content .articles li a:hover span {
                    color: #666;
                }

            .news_content .articles li.noimg a {
                padding-left: 0;
            }

            .news_content .articles li .bshare-custom {
                position: absolute;
                bottom: 20px;
                right: 0;
                height: 16px;
                width: 120px;
            }

                .news_content .articles li .bshare-custom:hover .share {
                    color: #999;
                }

                .news_content .articles li .bshare-custom a {
                    float: left;
                    display: inline;
                    width: 18px;
                    height: 16px;
                    padding-left: 0;
                }

                .news_content .articles li .bshare-custom .share {
                    float: left;
                    color: #E9E9E9;
                }

                .news_content .articles li .bshare-custom .bshare-sinaminiblog {
                    background: url(/images/2015/news_weibo.png) no-repeat center;
                }

                .news_content .articles li .bshare-custom .bshare-weixin {
                    background: url(/images/2015/news_wechat.png) no-repeat center;
                }

                .news_content .articles li .bshare-custom .bshare-qqmb {
                    background: url(/images/2015/news_tqq.jpg) no-repeat center;
                }

                .news_content .articles li .bshare-custom .bshare-more.more-style-addthis {
                    display: none;
                }

            .news_content .articles li .bshareDiv {
                display: none;
            }

    .news_content .side {
        float: right;
        width: 30%;
        padding-top: 20px;
        position: relative;
    }

        .news_content .side h2 {
            font-size: 22px;
            line-height: 34px;
            height: 34px;
        }

        .news_content .side .news_search select {
            box-shadow: none;
            appearance: none;
            -moz-appearance: none;
            -webkit-appearance: none;
            width: 100%;
            height: 40px;
            height: 25px \9;
            line-height: 40px;
            background: url(/images/2015/news_search.jpg) no-repeat center;
            background-size: 100% 100%;
            background: #DDDDDD \9;
            border: none;
            padding-left: 5px;
            padding-left: 0 \9;
            margin: 15px 0 0;
        }

        .news_content .side .news_search input {
            height: 38px;
            margin-top: 15px;
        }

            .news_content .side .news_search input:focus {
                box-shadow: none;
            }

            .news_content .side .news_search input.txt {
                width: 95%;
                height: 22px \9;
                border: none;
                *padding-left: 0;
                padding: 1px 0 1px 5%;
                background: url(/images/2015/news_search_box.jpg) no-repeat center;
                background-size: 100% 100%;
                border: 1px solid #F5F5F5 \9;
                background: none \9;
            }

            .news_content .side .news_search input.btn {
                width: 100%;
                text-align: center;
                background: #FACD00;
                border: none;
                font-size: 20px;
            }

        .news_content .side .video_top {
            padding-top: 25px;
        }

            .news_content .side .video_top a {
                position: relative;
                display: block;
                width: 100%;
                height: 190px;
            }

                .news_content .side .video_top a img {
                    width: 100%;
                    height: 100%;
                }

                .news_content .side .video_top a .play {
                    position: absolute;
                    left: 50%;
                    top: 50%;
                    margin-left: -31px;
                    margin-top: -31px;
                    width: 63px;
                    height: 62px;
                    background: url(/images/2015/play.png) no-repeat center;
                    z-index: 5;
                }

        .news_content .side .news_top {
            margin-top: 32px;
            background: #F2F2F2;
        }

            .news_content .side .news_top h2 {
                height: 55px;
                line-height: 55px;
                border-bottom: 1px solid #D9D9D9;
                padding-left: 15px;
            }

            .news_content .side .news_top .bd {
                padding: 8px 16px;
            }

                .news_content .side .news_top .bd li {
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
                }

                    .news_content .side .news_top .bd li a {
                        font-size: 13px;
                        line-height: 34px;
                        height: 34px;
                    }

                        .news_content .side .news_top .bd li a.column {
                            color: #0268b3;
                        }

.news_side {
    float: left;
    width: 20%;
    padding-top: 37px;
    background: #F7F8FA;
}

    .news_side .hd {
        background: #0268B3;
    }

    .news_side .bd {
        padding: 25px 0;
    }

        .news_side .bd li {
            height: 50px;
            line-height: 50px;
            border-bottom: 1px solid #D7D7D7;
        }

            .news_side .bd li i {
                float: left;
                width: 30px;
                height: 100%;
                background: url(/images/2015/news_li.png) no-repeat;
                background-position: 10px -20px;
            }

            .news_side .bd li a {
                display: block;
            }

                .news_side .bd li a.active {
                    background: #0268B3;
                    color: #fff;
                }

            .news_side .bd li:hover {
                background: #0268B3;
            }

                .news_side .bd li:hover i {
                    background-position: 10px 21px;
                }

                .news_side .bd li:hover a {
                    color: #FFF;
                }

.news_details .location3 {
    border-bottom: 1px solid #D7D8DD;
    height: 36;
    padding: 3px 0 6px;
    position: relative;
}

.news_details .location3_lt {
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

    .news_details .location3_lt h1 {
        padding: 0 2px;
        font-size: 23px;
        font-weight: bold;
        line-height: 40px;
        border-bottom: 2px solid #0081CC;
    }

.news_details .location3_rt {
    height: 100%;
    line-height: 21px;
    float: right;
    margin-top: 10px;
}

    .news_details .location3_rt a img {
        vertical-align: middle;
        padding: 0 6px;
    }

    .news_details .location3_rt a.home {
        background: url(/images/2015/home.png) no-repeat left center;
        padding-left: 25px;
    }

.news_details .newscontent {
    width: 76%;
    float: right;
    padding-top: 37px;
}

    .news_details .newscontent article {
        padding-bottom: 80px;
    }

        .news_details .newscontent article .hd {
            text-align: center;
            line-height: 40px;
            padding: 20px 0;
        }

            .news_details .newscontent article .hd h1 {
                font-size: 24px;
                font-weight: 700;
                padding-top: 10px;
            }

            .news_details .newscontent article .hd .info {
                font-size: 12px;
                line-height: 1;
                margin: 10px auto;
                /*	width: 80%;*/
                text-align: right;
            }

                .news_details .newscontent article .hd .info .source,
                .news_details .newscontent article .hd .info .time {
                    padding-right: 20px;
                }

                .news_details .newscontent article .hd .info span.jiathis_style {
                    /*float: right;*/
                }

                    .news_details .newscontent article .hd .info span.jiathis_style .jtico_weixin {
                        background: url(/images/2015/share.png) no-repeat 0px center;
                    }

                    .news_details .newscontent article .hd .info span.jiathis_style .jtico_yixin {
                        background: url(/images/2015/share.png) no-repeat -20px center;
                    }

                    .news_details .newscontent article .hd .info span.jiathis_style .jtico_tsina {
                        background: url(/images/2015/share.png) no-repeat -38px center;
                    }

                    .news_details .newscontent article .hd .info span.jiathis_style .jtico_renren {
                        background: url(/images/2015/share.png) no-repeat -58px center;
                    }

                    .news_details .newscontent article .hd .info span.jiathis_style .jtico_jiathis {
                        margin-left: 7px;
                    }

        .news_details .newscontent article .bd {
            color: #555;
        }

            .news_details .newscontent article .bd p {
                font-size: 14px;
                line-height: 26px;
            }

        .news_details .newscontent article .pics {
            padding-bottom: 50px;
            margin-right: -8px;
        }

            .news_details .newscontent article .pics img {
                width: 100%;
                height: auto;
            }

            .news_details .newscontent article .pics .fix {
                margin-right: -8px;
                position: relative;
                height: 100%;
            }

                .news_details .newscontent article .pics .fix:before,
                .news_details .newscontent article .pics .fix:after {
                    display: table;
                    clear: both;
                    content: "";
                }

            .news_details .newscontent article .pics .col {
                float: left;
                margin-right: 8px;
                position: relative;
            }

            .news_details .newscontent article .pics .row {
                float: left;
                margin-bottom: 8px;
                position: relative;
            }

            .news_details .newscontent article .pics ._layer {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: rgba(1, 162, 234, 0.6);
                display: none;
            }

                .news_details .newscontent article .pics ._layer b {
                    position: absolute;
                    width: 64px;
                    height: 64px;
                    left: 50%;
                    margin: -42px 0px 0px -32px;
                    top: 50%;
                    background: url("/images/2015/plus.png") no-repeat center;
                    display: block;
                }

                .news_details .newscontent article .pics ._layer a {
                    position: absolute;
                    width: 108px;
                    height: 34px;
                    line-height: 34px;
                    text-align: center;
                    font-size: 14px;
                    color: #FFF;
                    border: 2px solid #FFF;
                    left: 50%;
                    bottom: 50%;
                    margin: 0px 0px -82px -56px;
                }

        .news_details .newscontent article .piclist {
            display: none;
        }

/* 业务与服务 */
.business_top {
    background: url(/images/2015/business_topbg.jpg) no-repeat center;
    height: 243px;
    color: #FFF;
    position: fixed;
    top: 137px;
    left: 0;
    z-index: 10;
    width: 100%;
}

    .business_top .wrap01 {
        position: relative;
        padding-top: 50px;
    }

    .business_top h1 {
        font-size: 30px;
        font-weight: bold;
        padding-bottom: 20px;
    }

    .business_top p {
        font-size: 16px;
        line-height: 32px;
        height: 32px;
    }

    .business_top .business_search {
        position: absolute;
        right: 0;
        top: 15px;
        background: url(/images/2015/business_search.png) no-repeat center;
        height: 21px;
        line-height: 21px;
        width: 191px;
        padding: 10px 10px 10px 20px;
    }

        .business_top .business_search span.btn {
            position: relative;
            float: right;
            width: 35px;
        }

        .business_top .business_search input {
            border: 0 none;
            background: none;
        }

            .business_top .business_search input.input {
                height: 21px;
                width: 155px;
                font-size: 16px;
                color: #FFF;
            }

                .business_top .business_search input.input:focus {
                    box-shadow: 1px 1px 5px 1px #FFF;
                }

            .business_top .business_search input.btn {
                position: absolute;
                right: 0;
                top: -10px;
                height: 40px;
                width: 35px;
            }

#section {
    position: relative;
    width: 100%;
    left: 0;
    overflow: hidden;
    height: 100%;
}

    #section .header_fix {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 10;
        width: 100%;
    }

    #section .page {
        background: #EFF0F2;
        width: 100%;
        overflow: hidden;
    }

        #section .page .wrappage {
            position: relative;
            z-index: 0;
        }

            #section .page .wrappage .hd_title {
                text-align: center;
                background: url(/images/2015/business_section1_1.png) no-repeat center 50px;
            }

                #section .page .wrappage .hd_title h2 {
                    font-size: 30px;
                    height: 30px;
                    line-height: 30px;
                    padding: 33px 0 20px;
                    font-weight: bold;
                }

                    #section .page .wrappage .hd_title h2 a {
                        padding: 0 20px;
                    }

                #section .page .wrappage .hd_title p {
                    color: #414141;
                    font-size: 13px;
                    line-height: 22px;
                    padding-bottom: 15px;
                }

        #section .page.current {
            display: block;
            z-index: 1;
        }

            #section .page.current .wrappage {
                display: block;
            }

        #section .page.section1 .bd {
            padding: 40px 0;
            height: 277px;
            overflow: hidden;
        }

            #section .page.section1 .bd .wrap01 {
                position: relative;
                overflow: visible;
            }

            #section .page.section1 .bd li {
                width: 25%;
                float: left;
            }

                #section .page.section1 .bd li .box {
                    border-radius: 5px;
                    width: 98%;
                    margin: 0 1%;
                    height: 273px;
                    padding-top: 4px;
                }

                    #section .page.section1 .bd li .box h3 {
                        text-align: center;
                    }

                        #section .page.section1 .bd li .box h3 a {
                            display: block;
                            font-size: 18px;
                            line-height: 32px;
                            padding-top: 95px;
                        }

                    #section .page.section1 .bd li .box p {
                        margin: 30px 20px 50px;
                        font-size: 13px;
                        line-height: 23px;
                        color: #999;
                        height: 69px;
                        overflow: hidden;
                        text-overflow: ellipsis;
                    }

                    #section .page.section1 .bd li .box .wrapper {
                        background: #fff;
                        height: 260px;
                    }

                    #section .page.section1 .bd li .box.box1 {
                        background: #ec5c26 url(/images/2015/index_service_boxbg.jpg) no-repeat center bottom;
                        background-size: 100% 13px;
                    }

                        #section .page.section1 .bd li .box.box1 h3 a {
                            background: url(/images/2015/business_icon_1.png) no-repeat center 25px;
                        }

                        #section .page.section1 .bd li .box.box1:hover h3 a {
                            background: url(/images/2015/business_icon_hover_1.png) no-repeat center -5px;
                        }

                    #section .page.section1 .bd li .box.box2 {
                        background: #43aa32 url(/images/2015/index_service_boxbg.jpg) no-repeat center bottom;
                        background-size: 100% 13px;
                    }

                        #section .page.section1 .bd li .box.box2 h3 a {
                            background: url(/images/2015/business_icon_2.png) no-repeat center 30px;
                        }

                        #section .page.section1 .bd li .box.box2:hover h3 a {
                            background: url(/images/2015/business_icon_hover_2.png) no-repeat center -5px;
                        }

                    #section .page.section1 .bd li .box.box3 {
                        background: #2ea7e0 url(/images/2015/index_service_boxbg.jpg) no-repeat center bottom;
                        background-size: 100% 13px;
                    }

                        #section .page.section1 .bd li .box.box3 h3 a {
                            background: url(/images/2015/business_icon_3.png) no-repeat center 25px;
                        }

                        #section .page.section1 .bd li .box.box3:hover h3 a {
                            background: url(/images/2015/business_icon_hover_3.png) no-repeat center -5px;
                        }

                    #section .page.section1 .bd li .box.box4 {
                        background: #ffae00 url(/images/2015/index_service_boxbg.jpg) no-repeat center bottom;
                        background-size: 100% 13px;
                    }

                        #section .page.section1 .bd li .box.box4 h3 a {
                            background: url(/images/2015/business_icon_02.png) no-repeat center 30px;
                        }

                        #section .page.section1 .bd li .box.box4:hover h3 a {
                            background: url(/images/2015/business_icon_hover_4.png) no-repeat center -5px;
                        }

                    #section .page.section1 .bd li .box.box5 {
                        background: #f57a3e url(/images/2015/index_service_boxbg.jpg) no-repeat center bottom;
                        background-size: 100% 13px;
                    }

                        #section .page.section1 .bd li .box.box5 h3 a {
                            background: url(/images/2015/business_icon_05.png) no-repeat center 28px;
                        }

                        #section .page.section1 .bd li .box.box5:hover h3 a {
                            background: url(/images/2015/business_icon_hover_5.png) no-repeat center -5px;
                        }

                    #section .page.section1 .bd li .box.box6 {
                        background: #904bc6 url(/images/2015/index_service_boxbg.jpg) no-repeat center bottom;
                        background-size: 100% 13px;
                    }

                        #section .page.section1 .bd li .box.box6 h3 a {
                            background: url(/images/2015/business_icon_6.png) no-repeat center 25px;
                        }

                        #section .page.section1 .bd li .box.box6:hover h3 a {
                            background: url(/images/2015/business_icon_hover_6.png) no-repeat center -5px;
                        }

            #section .page.section1 .bd .prev,
            #section .page.section1 .bd .next {
                position: absolute;
                display: block;
                height: 47px;
                width: 50px;
                top: 50%;
                margin-top: -25px;
                background: url(/images/2015/businus_arrow.png) no-repeat;
            }

            #section .page.section1 .bd .prev {
                left: -50px;
                background-position: left center;
            }

            #section .page.section1 .bd .next {
                right: -50px;
                background-position: right center;
            }

        #section .page.section2 .box {
            width: 25%;
            background: #ffffff url(/images/2015/business_box.jpg) repeat-y right;
            float: left;
            margin-top: 15px;
            margin: 40px 0;
        }

            #section .page.section2 .box .hd {
                padding: 7px 15px;
            }

                #section .page.section2 .box .hd h3 {
                    height: 67px;
                    text-align: center;
                    border-bottom: 1px solid #0076C0;
                }

                    #section .page.section2 .box .hd h3 a {
                        display: block;
                        padding-top: 30px;
                        font-size: 16px;
                        line-height: 32px;
                        color: #007db8;
                    }

                #section .page.section2 .box .hd p {
                    font-size: 12px;
                    line-height: 22px;
                    color: #676767;
                    padding: 5px 10px;
                    height: 44px;
                    overflow: hidden;
                    text-overflow: ellipsis;
                }

            #section .page.section2 .box.box1 a {
                background: url(/images/2015/business_icon2_01.png) no-repeat center 5px;
            }

            #section .page.section2 .box.box2 a {
                background: url(/images/2015/business_icon2_02.png) no-repeat center 5px;
            }

            #section .page.section2 .box.box3 a {
                background: url(/images/2015/business_icon2_03.png) no-repeat center 5px;
            }

            #section .page.section2 .box.box4 a {
                background: url(/images/2015/business_icon2_04.png) no-repeat center 5px;
            }

        #section .page.section3 .hd {
            margin-top: 15px;
            height: 41px;
            line-height: 41px;
        }

            #section .page.section3 .hd li {
                float: left;
                width: 186px;
                margin-right: 2px;
                background: #2BA6E0;
                color: #FFF;
                text-align: center;
                font-size: 18px;
                cursor: pointer;
            }

                #section .page.section3 .hd li.on {
                    background: #FFF !important;
                    color: #005E9A;
                }

        #section .page.section3 .bd .tab {
            display: none;
        }

            #section .page.section3 .bd .tab:after {
                clear: both;
                content: "";
                display: table;
            }

        #section .page.section3 .bd .left {
            float: left;
            width: 42%;
            background: #FFF;
            height: 236px;
            padding: 30px 4%;
        }

            #section .page.section3 .bd .left h4 {
                height: 47px;
                line-height: 47px;
                font-size: 22px;
            }

            #section .page.section3 .bd .left div {
                font-size: 15px;
                line-height: 24px;
                padding: 20px 0;
            }

            #section .page.section3 .bd .left a {
                float: left;
            }

        #section .page.section3 .bd .right {
            float: right;
            position: relative;
            width: 50%;
            height: 296px;
        }

            #section .page.section3 .bd .right::before {
                content: "";
                display: table;
                width: 0;
                height: 0;
                position: absolute;
                left: 0;
                top: 50%;
                border-width: 20px;
                border-style: solid;
                border-color: transparent transparent transparent #FFF;
                margin-top: -20px;
            }

            #section .page.section3 .bd .right img {
                width: 100%;
                height: 100%;
            }

        #section .page.section3 .feature_footer {
            text-align: center;
            padding: 15px 0 0;
            color: #898989;
        }

    #section .section_hd {
        position: fixed;
        right: 30px;
        bottom: 50px;
    }

        #section .section_hd li {
            border-radius: 50%;
            background: rgba(200, 200, 200, 0.75);
            background: gray \9;
            width: 20px;
            height: 20px;
            margin-bottom: 10px;
            border: 2px solid #FFF;
            cursor: pointer;
        }

            #section .section_hd li.on {
                background: #FFF;
                border: 2px solid #999;
            }

    #section .section_bd {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
    }

/* 人力资源 */
.rlzy_banner {
    height: 117px;
    background: url(/images/2015/new_banner_rlzy.jpg) no-repeat center;
}

.hr_banner {
    height: 554px;
    position: relative;
    overflow: hidden;
    background: url(/images/2015/banner_hr.jpg) no-repeat center;
}

    .hr_banner .bd {
        height: 100%;
    }

        .hr_banner .bd li {
            height: 554px;
            width: 100%;
            background-position: center;
            background-repeat: no-repeat;
            background-size: auto 100%;
        }

    .hr_banner .hd {
        position: absolute;
        bottom: 10px;
        left: 0;
        width: 100%;
        height: 30px;
        line-height: 30px;
        text-align: center;
        z-index: 1;
    }

        .hr_banner .hd li {
            display: inline-block;
            *display: inline;
            zoom: 1;
            overflow: hidden;
            width: 12px;
            height: 12px;
            cursor: pointer;
            border-radius: 50%;
            background: #FFF;
            margin: 4px;
            line-height: 9999px;
        }

            .hr_banner .hd li.on {
                background: #0268B3;
            }

.hr_recruit {
    padding: 80px 0 70px;
}

    .hr_recruit .box {
        width: 20%;
        float: left;
        text-align: center;
    }

        .hr_recruit .box h2 a {
            display: block;
            font-size: 20px;
            line-height: 36px;
            padding-top: 140px;
            font-weight: bold;
        }

        .hr_recruit .box p {
            padding: 10px 25px 0;
            color: #999;
            line-height: 22px;
            font-size: 14px;
            height: 68px;
            overflow: hidden;
        }

        .hr_recruit .box.box1 a {
            background: url(/images/2015/hr_01.png) no-repeat center 0;
        }

        .hr_recruit .box.box2 a {
            background: url(/images/2015/hr_02.jpg) no-repeat center 0;
        }

        .hr_recruit .box.box3 a {
            background: url(/images/2015/hr_03.jpg) no-repeat center 0;
        }

        .hr_recruit .box.box4 a {
            background: url(/images/2015/hr_04.png) no-repeat center 0;
        }

        .hr_recruit .box.box5 a {
            background: url(/images/2015/hr_05.png) no-repeat center 0;
        }

.hr_join {
    background: url(/images/2015/recruit.png) no-repeat center;
    height: 477px;
}

    .hr_join .hd {
        text-align: center;
        background: url(/images/2015/hr_bg.png) repeat-x 0 40px;
        color: #FFF;
        padding-bottom: 60px;
    }

        .hr_join .hd h2 {
            padding: 40px 0 20px;
            font-size: 40px;
            line-height: 60px;
            height: 60px;
            font-weight: bold;
        }

        .hr_join .hd p {
            font-size: 15px;
            line-height: 30px;
        }

            .hr_join .hd p.h3 {
                font-size: 24px;
                line-height: 60px;
                font-weight: bold;
            }

    .hr_join .bd .company,
    .hr_join .bd .place,
    .hr_join .bd .position {
        width: 33%;
        float: left;
    }

    .hr_join .bd select {
        box-shadow: none;
        border: none;
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        display: block;
        margin: 0 auto;
        height: 50px;
        width: 276px;
        background: url(/images/2015/search-work_1.png) no-repeat center;
        background: #F4DBD0 \9;
        *background: none;
    }

    .hr_join .bd .position {
        text-align: center;
        min-width: 276px;
        height: 50px;
        background: url(/images/2015/search-work_2.png) no-repeat center;
    }

        .hr_join .bd .position span {
            display: inline-block;
            line-height: 50px;
        }

            .hr_join .bd .position span.input {
                margin-top: -20px;
            }

        .hr_join .bd .position input {
            height: 50px;
            border: none;
            background: none;
            float: left;
        }

        .hr_join .bd .position .input input {
            width: 211px;
            padding-left: 10px;
        }

        .hr_join .bd .position .btn input {
            width: 55px;
        }

.hr_staff .hd {
    text-align: center;
    color: #000;
    background: url(/images/2015/business_section1_1.jpg) repeat-x 0 20px;
}

    .hr_staff .hd h2 {
        padding: 40px 0 20px;
        font-size: 40px;
        line-height: 60px;
        height: 60px;
        font-weight: bold;
    }

        .hr_staff .hd h2 a {
            color: #000;
            padding: 0 20px;
            background: #FFF;
        }

    .hr_staff .hd p {
        font-size: 15px;
        line-height: 30px;
    }

        .hr_staff .hd p.h3 {
            font-size: 24px;
            line-height: 60px;
            font-weight: bold;
        }

.hr_staff .bd {
    padding: 50px 0;
}

    .hr_staff .bd li {
        width: 31%;
        float: left;
        margin: 0 1%;
    }

        .hr_staff .bd li a {
            display: block;
        }

            .hr_staff .bd li a img {
                width: 100%;
                height: 237px;
            }

            .hr_staff .bd li a p {
                padding: 15px 0;
                font-size: 15px;
                line-height: 30px;
                height: 30px;
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;
                text-align: center;
            }

/* 关于  */
.about_banner {
    height: 314px;
    background: url(/images/2015/banner_history.png) no-repeat center;
}

.about_left {
    float: left;
    width: 20%;
    padding-top: 37px;
    background: #F7F8FA;
    margin-bottom: 40px;
}

    .about_left .hd {
        background: #0268B3;
    }

    .about_left .bd {
        padding: 25px 0;
    }

        .about_left .bd li {
            clear: both;
            line-height: 50px;
            border-bottom: 1px dashed #D7D7D7;
            position: relative;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

            .about_left .bd li i {
                position: absolute;
                left: 0;
                top: 0;
                width: 30px;
                height: 30px;
                background: url(/images/2015/news_li.png) no-repeat 10px -20px;
                display: block;
            }

            .about_left .bd li a {
                display: block;
                padding-left: 30px;
                height: 50px;
                font-size: 16px;
            }

                .about_left .bd li a.no {
                    background: #0268B3;
                    color: #FFF;
                }

            .about_left .bd li.on i {
                background: url(/images/2015/news_li_down.png) no-repeat 10px 22px;
            }

            .about_left .bd li .submenu {
                clear: both;
                display: none;
            }

                .about_left .bd li .submenu dd {
                    height: 36px;
                    line-height: 36px;
                }

                    .about_left .bd li .submenu dd a {
                        height: 36px;
                        background: #F7F8FA;
                        color: #fff;
                        font-size: 14px;
                        padding-left: 0;
                    }

                        .about_left .bd li .submenu dd a span {
                            padding: 0 15px 0 20px;
                            font-size: 16px;
                        }

                        .about_left .bd li .submenu dd a:hover,
                        .about_left .bd li .submenu dd a.on,
                        .about_left .bd li .submenu dd a.on，.about_left .bd li .submenu dd a.no {
                            background: #0268B3;
                            color: #FFF;
                        }

.about_right {
    float: right;
    width: 76%;
    padding-top: 37px;
    color: #555;
}

    .about_right .location3 {
        border-bottom: 1px solid #D7D8DD;
        height: 36;
        padding: 3px 0 6px;
        position: relative;
    }

    .about_right .location3_lt {
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }

        .about_right .location3_lt h1 {
            padding: 0 2px;
            font-size: 23px;
            font-weight: bold;
            line-height: 40px;
            border-bottom: 2px solid #0081CC;
        }

    .about_right .location3_rt {
        height: 100%;
        line-height: 21px;
        float: right;
        margin-top: 10px;
        width: 500px;
        text-align: right;
    }

        .about_right .location3_rt a img {
            vertical-align: middle;
            padding: 0 6px;
        }

        .about_right .location3_rt a.home {
            background: url(/images/2015/home.png) no-repeat left center;
            padding-left: 25px;
        }

    .about_right .hd,
    .about_right .article .hd {
        /*text-align: center;*/
        line-height: 40px;
        padding: 20px 0;
    }

        .about_right .hd h1,
        .about_right .article .hd h1 {
            font-size: 18px;
        }

        .about_right article .hd .info,
        .about_right .article .hd .info {
            font-size: 12px;
            line-height: 1;
            margin: 10px auto;
            width: 80%;
        }

            .about_right article .hd .info .source,
            .about_right .article .hd .info .source,
            .about_right article .hd .info .time,
            .about_right .article .hd .info .time {
                padding-right: 20px;
            }

            .about_right article .hd .info span.jiathis_style,
            .about_right .article .hd .info span.jiathis_style {
                float: right;
            }

                .about_right article .hd .info span.jiathis_style .jtico_weixin,
                .about_right .article .hd .info span.jiathis_style .jtico_weixin {
                    background: url(/images/2015/share.png) no-repeat 0px center;
                }

                .about_right article .hd .info span.jiathis_style .jtico_yixin,
                .about_right .article .hd .info span.jiathis_style .jtico_yixin {
                    background: url(/images/2015/share.png) no-repeat -20px center;
                }

                .about_right article .hd .info span.jiathis_style .jtico_tsina,
                .about_right .article .hd .info span.jiathis_style .jtico_tsina {
                    background: url(/images/2015/share.png) no-repeat -38px center;
                }

                .about_right article .hd .info span.jiathis_style .jtico_renren,
                .about_right .article .hd .info span.jiathis_style .jtico_renren {
                    background: url(/images/2015/share.png) no-repeat -58px center;
                }

                .about_right article .hd .info span.jiathis_style .jtico_jiathis,
                .about_right .article .hd .info span.jiathis_style .jtico_jiathis {
                    margin-left: 7px;
                }

    .about_right article .bd p,
    .about_right .article .bd p {
        font-size: 14px;
        line-height: 24px;
    }

.about_content {
    padding: 40px 5px 100px;
}

    .about_content p {
        padding-bottom: 20px;
    }

/* 责任基因 */
.responsible {
    padding: 40px 5px 100px;
}

    .responsible h2 {
        font-size: 20px;
        line-height: 30px;
        padding-bottom: 20px;
    }

    .responsible p {
        padding-bottom: 20px;
    }

/* 业务实践 */
.practice .hd {
    padding: 20px 0;
}

.practice .bd {
    padding-bottom: 100px;
}

    .practice .bd li {
        width: 50%;
        float: left;
        text-align: center;
        line-height: 40px;
        padding-bottom: 10px;
    }

/* 大事记 */
.history {
    position: relative;
}

    .history .hd {
        padding: 20px 0;
        font-size: 14px;
        line-height: 28px;
    }

    .history .history_tabs li {
        width: 175px;
        float: left;
        margin: 10px 2px 10px 0;
        height: 73px;
    }

        .history .history_tabs li p,
        .history .history_tabs li h2 {
            padding-left: 10px;
            color: #FFF;
        }

        .history .history_tabs li h2 {
            font-size: 15px;
            font-weight: bold;
            line-height: 35px;
        }

            .history .history_tabs li h2 a {
                color: #FFF;
            }

                .history .history_tabs li h2 a:active,
                .history .history_tabs li h2 a:hover,
                .history .history_tabs li h2 a:focus {
                    color: #0268b3;
                }

        .history .history_tabs li p {
            font-size: 14px;
        }

        .history .history_tabs li.on,
        .history .history_tabs li:hover {
            padding: 10px 0;
            margin: 0 2px 0 0;
        }

        .history .history_tabs li:hover {
            background-color: #444 !important;
        }

    .history .history_fix {
        position: relative;
    }

    .history .bd {
        padding: 40px 0;
        display: none;
    }

        .history .bd .history_menu {
            position: absolute;
            left: 0;
            top: 30px;
            width: 222px;
            background: #F7F8FA;
            padding: 20px 15px;
            z-index: 10;
        }

            .history .bd .history_menu h2 {
                text-align: center;
                font-size: 22px;
                line-height: 40px;
                font-weight: bold;
            }

            .history .bd .history_menu p {
                font-weight: bold;
                font-size: 20px;
                line-height: 30px;
                height: 30px;
                padding-bottom: 10px;
                text-align: center;
                color: #5f5f5f;
                border-bottom: 1px dotted #B9B9B9;
            }

            .history .bd .history_menu ul {
                display: block;
                padding: 20px;
            }

            .history .bd .history_menu li {
                width: 90px;
                float: left;
                border-left: 1px solid #E7E7E8;
                position: relative;
                line-height: 20px;
                height: 20px;
                padding: 5px 0;
            }

                .history .bd .history_menu li a {
                    position: absolute;
                    top: 0;
                    padding-left: 10px;
                    left: -1px;
                    display: block;
                }

                    .history .bd .history_menu li a:hover,
                    .history .bd .history_menu li a.on {
                        color: #0081CC;
                        border-left: 2px solid #0081CC;
                    }

            .history .bd .history_menu.fix {
                position: fixed;
                top: 0;
                left: 50%;
                margin-left: -320px;
            }

        .history .bd .history_content {
            float: right;
            width: 536px;
            padding-bottom: 100px;
        }

            .history .bd .history_content .years {
                background: url(/images/2015/dot_gray.jpg) repeat-y 6px;
            }

            .history .bd .history_content .year_content {
                padding: 22px 10px 10px 30px;
                border-bottom: 1px solid #D6D6D6;
                padding-bottom: 20px;
                margin-left: 6px;
                position: relative;
            }

                .history .bd .history_content .year_content p {
                    color: #4e4e4e;
                    line-height: 24px;
                    /*padding-bottom: 15px;*/
                }

                .history .bd .history_content .year_content h3 {
                    position: absolute;
                    top: 10px;
                    left: -100px;
                    text-align: center;
                    line-height: 1.2;
                    color: #555555;
                }

                    .history .bd .history_content .year_content h3 strong {
                        display: block;
                        font-size: 36px;
                    }

                    .history .bd .history_content .year_content h3 small {
                        font-size: 14px;
                    }

            .history .bd .history_content .top {
                background: url(/images/2015/year_top_bg.png) no-repeat 0 30px;
            }

            .history .bd .history_content .year {
                background: url(/images/2015/year_bg.png) no-repeat 3px 30px;
            }

                .history .bd .history_content .year.last .year_content,
                .history .bd .history_content .year:last-child .year_content {
                    border-bottom: none;
                }

/* 领导人 */
.leaders {
    padding-bottom: 40px;
}

    .leaders .bd {
        margin-right: -6%;
        padding: 40px 0 30px;
    }

        .leaders .bd li {
            width: 27%;
            margin-right: 6%;
            float: left;
            margin-bottom: 20px;
        }

            .leaders .bd li a {
                display: block;
            }

            .leaders .bd li img {
                width: 100%;
            }

            .leaders .bd li h2 {
                font-size: 20px;
                line-height: 35px;
                font-weight: bold;
                padding: 5px 10px;
            }

            .leaders .bd li p {
                line-height: 20px;
                height: 60px;
                overflow: hidden;
                padding: 5px 10px;
            }

            .leaders .bd li:hover {
                background: #0075C2;
            }

                .leaders .bd li:hover a {
                    color: #FFF;
                }

.leader_details {
    padding: 40px 0 80px;
    line-height: 30px;
}

    .leader_details .hd .avatar {
        float: left;
        width: 27%;
        height: 288px;
        *display: inline;
        margin-right: 25px;
        margin-bottom: 15px;
    }

    .leader_details .hd h1 {
        font-size: 23px;
        line-height: 34px;
    }

    .leader_details .hd p.intro {
        font-size: 16px;
        line-height: 34px;
    }

/* 领导层 */
.leadership {
    padding-bottom: 20px;
}

    .leadership .bd {
        padding-bottom: 80px;
    }

        .leadership .bd li {
            padding: 40px 0 0;
        }

            .leadership .bd li .li_lt {
                width: 29%;
                float: left;
            }

            .leadership .bd li .li_rt {
                float: right;
                width: 64%;
                padding-right: 20px;
            }

                .leadership .bd li .li_rt h2 {
                    border-bottom: 1px dotted #A3A3A3;
                    font-size: 22px;
                    line-height: 38px;
                }

                    .leadership .bd li .li_rt h2 small {
                        font-size: 16px;
                        color: #8D8D8D;
                        padding-left: 15px;
                    }

                .leadership .bd li .li_rt .li_bd {
                    padding: 10px 0;
                    font-size: 14px;
                    color: #585858;
                    line-height: 24px;
                }

                    .leadership .bd li .li_rt .li_bd p {
                        padding-bottom: 10px;
                    }

            .leadership .bd li:after {
                clear: both;
                content: '';
                display: table;
            }

/* 珍档荟萃 */
.archives {
    padding-bottom: 50px;
}

    .archives .hd {
        text-align: center;
        line-height: 40px;
        padding: 40px 0;
    }

        .archives .hd span {
            display: inline-block;
            margin-bottom: 10px;
        }

            .archives .hd span a {
                border: 1px solid #A6A6A6;
                color: #525252;
                font-size: 16px;
                line-height: 34px;
                padding: 9px 32px 9px 22px;
                position: relative;
            }

                .archives .hd span a i {
                    position: absolute;
                    right: 8px;
                    top: 12px;
                    width: 16px;
                    height: 16px;
                    background: url(/images/2015/iconfont-youjiantou.png) no-repeat center;
                }

                .archives .hd span a:hover,
                .archives .hd span a.on {
                    background: #17AEF2;
                    border: 1px solid #17AEF2;
                    color: #FFF;
                }

                    .archives .hd span a:hover i,
                    .archives .hd span a.on i {
                        background: url(/images/2015/iconfont-xiajiantou.png) no-repeat center;
                    }

    .archives .bd li {
        width: 31%;
        margin: 0 1%;
        position: relative;
        height: 210px;
        margin-bottom: 38px;
        float: left;
    }

        .archives .bd li img {
            width: 100%;
            height: 100%;
        }

/* 珍档荟萃详情 */
.archives_details {
    padding-bottom: 50px;
}

    .archives_details .hd {
        padding: 30px 0 20px;
    }

        .archives_details .hd h1 {
            text-align: center;
            font-size: 18px;
            line-height: 36px;
            font-weight: bold;
        }

    .archives_details .bd {
        color: #777;
        padding-bottom: 30px;
    }

        .archives_details .bd p {
            font-size: 15px;
            line-height: 20px;
            padding-bottom: 15px;
        }

    .archives_details .ft {
        padding: 30px 0 20px;
        border-top: 1px solid #E9E9E9;
    }

        .archives_details .ft .back {
            display: block;
            height: 34px;
            width: 87px;
            text-align: center;
            color: #FFF;
            background: #17AEF2;
            line-height: 34px;
            font-size: 16px;
        }

        .archives_details .ft ul {
            padding: 20px 0;
        }

            .archives_details .ft ul li {
                font-size: 14px;
                line-height: 26px;
            }

                .archives_details .ft ul li a {
                    color: #777;
                }

                    .archives_details .ft ul li a:active,
                    .archives_details .ft ul li a:hover,
                    .archives_details .ft ul li a:focus {
                        color: #0268b3;
                    }

/* 影视作品 */
.works {
    padding-bottom: 50px;
}

    .works .hd {
        text-align: center;
        height: 40px;
        line-height: 40px;
        padding: 40px 0;
    }

        .works .hd span a {
            border: 1px solid #A6A6A6;
            color: #525252;
            font-size: 16px;
            line-height: 34px;
            padding: 9px 32px 9px 22px;
            position: relative;
        }

            .works .hd span a i {
                position: absolute;
                right: 8px;
                top: 12px;
                width: 16px;
                height: 16px;
                background: url(/images/2015/iconfont-youjiantou.png) no-repeat center;
            }

            .works .hd span a:hover,
            .works .hd span a.on {
                background: #17AEF2;
                border: 1px solid #17AEF2;
                color: #FFF;
            }

                .works .hd span a:hover i,
                .works .hd span a.on i {
                    background: url(/images/2015/iconfont-xiajiantou.png) no-repeat center;
                }

    .works .bd li {
        width: 31%;
        margin-right: 2%;
        position: relative;
        height: 210px;
        margin-bottom: 38px;
        float: left;
    }

        .works .bd li img {
            width: 100%;
            height: 100%;
        }

        .works .bd li .bg {
            position: absolute;
            bottom: 0;
            left: 0;
            height: 44px;
            width: 100%;
            background: rgba(0, 0, 0, 0.6);
            color: #FFF;
            padding: 10px 0;
            overflow: hidden;
        }

            .works .bd li .bg h3 {
                padding-left: 10px;
                height: 24px;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
            }

                .works .bd li .bg h3 a {
                    color: #FFF;
                    font-size: 13px;
                }

            .works .bd li .bg p {
                height: 20px;
                padding-left: 30px;
                font-size: 12px;
                background: url(/images/2015/view.png) no-repeat 10px 8px;
            }

            .works .bd li .bg .play {
                position: absolute;
                right: 12px;
                bottom: 12px;
                padding: 0 10px;
                line-height: 20px;
                border: 1px solid #D1CFCC;
                color: #FFF;
                font-size: 12px;
            }

        .works .bd li:hover .play {
            background: #0075C2;
            border: 1px solid #0075C2;
        }

.works_details .bd #video {
    width: 480px;
    margin: 40px auto;
}

.works_details .hd_lt {
    float: left;
    width: 50%;
    overflow: hidden;
}

    .works_details .hd_lt h1 {
        font-size: 14px;
        float: left;
        line-height: 25px;
    }

        .works_details .hd_lt h1 strong {
            font-size: 18px;
        }

    .works_details .hd_lt .view {
        font-size: 14px;
        line-height: 25px;
        float: left;
        padding-left: 30px;
        background: url(/images/2015/iconfont-aixin.png) no-repeat 8px center;
        margin-left: 10px;
    }

.works_details .hd_rt {
    overflow: hidden;
    float: right;
    width: 50%;
}

    .works_details .hd_rt .bdsharebuttonbox {
        float: right;
    }

.works_details .ft {
    overflow: hidden;
}

    .works_details .ft h2 {
        color: #30A0E2;
        padding: 20px 0 20px 25px;
        height: 30px;
        line-height: 30px;
        font-size: 15px;
        background: url(/images/2015/iconfont-shipin.png) no-repeat left center;
    }

    .works_details .ft a {
        color: #30A0E2;
    }

        .works_details .ft a:active,
        .works_details .ft a:hover,
        .works_details .ft a:focus {
            color: #0268b3;
        }

    .works_details .ft ul {
        margin-right: -3%;
    }

    .works_details .ft li {
        width: 22%;
        float: left;
        margin-right: 3%;
    }

        .works_details .ft li img {
            width: 100%;
            height: 130px;
        }

        .works_details .ft li p {
            line-height: 40px;
            height: 40px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }

            .works_details .ft li p a {
                display: block;
                position: relative;
            }

                .works_details .ft li p a span {
                    position: absolute;
                    right: 0;
                    top: 0;
                    padding-left: 18px;
                    background: url(/images/2015/love_gray.png) no-repeat left center;
                    color: #585858;
                }

/* 出版物 */
.publish {
    padding-bottom: 50px;
}

    .publish .hd {
        text-align: center;
        height: 40px;
        line-height: 40px;
        padding: 40px 0;
    }

        .publish .hd span a {
            border: 1px solid #A6A6A6;
            color: #525252;
            font-size: 16px;
            line-height: 34px;
            padding: 9px 32px 9px 22px;
            position: relative;
        }

            .publish .hd span a i {
                position: absolute;
                right: 8px;
                top: 12px;
                width: 16px;
                height: 16px;
                background: url(/images/2015/iconfont-youjiantou.png) no-repeat center;
            }

            .publish .hd span a:hover,
            .publish .hd span a.on {
                background: #17AEF2;
                border: 1px solid #17AEF2;
                color: #FFF;
            }

                .publish .hd span a:hover i,
                .publish .hd span a.on i {
                    background: url(/images/2015/iconfont-xiajiantou.png) no-repeat center;
                }

    .publish .bd li {
        width: 31%;
        margin-right: 2%;
        position: relative;
        margin-bottom: 38px;
        float: left;
    }

        .publish .bd li a {
            /* height: 346px; */
            display: block;
            width: 100%;
        }

            .publish .bd li a img {
                /* width: 100%; */
                /* height: 296px; */
            }

            .publish .bd li a h3 {
                height: 50px;
                line-height: 50px;
                font-size: 14px;
                color: #000;
                text-align: center;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
            }

        .publish .bd li p {
            text-align: center;
        }

            .publish .bd li p a {
                display: inline;
                font-size: 12px;
                padding: 5px 10px;
                background: #16AEF2;
                color: #FFF;
                border-radius: 4px;
                margin: 0 4px;
            }

.report {
    padding-top: 50px;
}

.report_details {
    padding: 20px 0 100px;
}

    .report_details h1 {
        font-size: 18px;
        text-align: center;
        padding: 15px;
    }

    .report_details #pdf {
        text-align: center;
        border: 2px solid #7FBAD1;
    }

        .report_details #pdf p {
            padding: 20px;
        }

/* 搜索 */
.search {
    padding: 0 0 100px;
}

.search_banner {
    width: 100%;
    height: 210px;
    background: url(/images/2015/search.jpg) no-repeat center;
}

.search .hd {
    margin-top: 40px;
}

    .search .hd h1 {
        height: 45px;
        line-height: 45px;
        font-size: 30px;
        font-weight: bold;
        border-bottom: 1px solid #D3DAE1;
    }

    .search .hd p {
        text-align: left;
        line-height: 1;
        margin: 20px 0;
    }

        .search .hd p span input {
            height: 30px;
            line-height: 30px;
            padding: 0 10px;
        }

        .search .hd p span.btn input {
            height: 32px;
        }

.search .bd {
    padding: 40px 0 40px;
    font-size: 14px;
}

    .search .bd li {
        border-bottom: 1px solid #CCC;
        margin: 10px 0;
        padding-bottom: 10px;
    }

        .search .bd li .title a {
            font-weight: bold;
        }

            .search .bd li .title a.chnl {
                color: #0E90D2;
                font-weight: normal;
            }

        .search .bd li .desp {
            text-indent: 5em;
        }

/* 音乐 */
.music {
    padding-bottom: 50px;
}

    .music .bd {
        text-align: center;
        overflow: hidden;
    }

    .music .hd {
        text-align: center;
        padding: 20px 0;
    }

        .music .hd .download {
            height: 40px;
            padding-bottom: 15px;
        }

            .music .hd .download a {
                padding: 10px 20px;
                background: #0584D8;
                border-radius: 5px;
                color: #FFF;
                font-size: 16px;
            }

        .music .hd .irc {
            padding: 20px 0;
            text-align: center;
        }

/* 组织架构 */
.structure {
    color: #676767;
}

    .structure .hd {
        padding: 20px 0;
    }

    .structure .bd {
        padding: 10px 0 0;
        border-bottom: 1px solid #D3BF8B;
        margin-bottom: 100px;
    }

    .structure th,
    .structure td {
        border: 1px solid #FFF;
        padding: 5px;
    }

    .structure .th th {
        background: #C0A354;
        color: #FFF;
        text-align: left;
    }

    .structure td.bt {
        border-top-color: #D3BF8B;
    }

    .structure .bg {
        background: #EEEFEF;
    }

/* 致辞 */
.speech .bd .avatar {
    float: left;
    width: 220px;
    *display: inline;
    margin-right: 20px;
    margin-bottom: 10px;
}

/* 公司荣誉 */
.glory .hd {
    padding: 20px 0 40px;
}

.glory .bd li {
    width: 25%;
    float: left;
    text-align: center;
    padding-bottom: 20px;
}

    .glory .bd li img {
        height: 146px;
        width: 196px;
        padding: 10px 5px;
        border: 1px solid #BBBBBB;
    }

    .glory .bd li p {
        text-align: left;
        margin: 9px;
        line-height: 20px;
        height: 40px;
        overflow: hidden;
    }

/* 站群 */
.websites_banner {
    width: 100%;
    height: 176px;
    background: url(/images/2015/websites.png) no-repeat center;
}

.websites .hd {
    margin-top: 40px;
    height: 58px;
    border-bottom: 1px solid #D3DAE1;
    line-height: 35px;
    position: relative;
}

    .websites .hd h1 {
        position: absolute;
        top: 0;
        left: 0;
        font-size: 30px;
        font-weight: bold;
    }

    .websites .hd .right {
        position: absolute;
        right: 0;
        top: 20px;
    }

.websites .bd {
    padding: 40px 20px 200px;
}

    .websites .bd li {
        width: 50%;
        float: left;
        font-size: 13px;
        line-height: 34px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .websites .bd li a {
            padding-left: 20px;
            background: url(/images/2015/website_li.jpg) no-repeat left center;
            color: #393939;
        }

            .websites .bd li a:active,
            .websites .bd li a:hover,
            .websites .bd li a:visited {
                color: #0268b3;
            }

/* 股票 */
.stock_banner {
    width: 100%;
    height: 176px;
    background: url(/images/2015/stock.jpg) no-repeat center;
}

.stock .hd {
    margin-top: 40px;
    height: 58px;
    border-bottom: 1px solid #D3DAE1;
    line-height: 35px;
    position: relative;
}

    .stock .hd h1 {
        position: absolute;
        top: 0;
        left: 0;
        font-size: 30px;
        font-weight: bold;
    }

.stock .bd {
    padding: 40px 20px 200px;
}

    .stock .bd li {
        width: 40%;
        margin: 0 4%;
        float: left;
        height: 70px;
        padding: 0 1%;
        border-bottom: 1px solid #E3E4E6;
        margin-bottom: 15px;
    }

        .stock .bd li h2 {
            height: 25px;
            line-height: 1;
        }

            .stock .bd li h2 strong {
                font-weight: bold;
                font-size: 18px;
                color: #333;
            }

            .stock .bd li h2 small {
                color: #999999;
                font-size: 14px;
                padding-left: 5px;
            }

        .stock .bd li p {
            line-height: 1;
        }

            .stock .bd li p .red {
                color: red;
            }

            .stock .bd li p .green {
                color: green;
            }

            .stock .bd li p .blue {
                color: blue;
            }

            .stock .bd li p span {
                font-size: 15px;
            }

                .stock .bd li p span.down {
                    background: url(/images/2015/stock_down.jpg) no-repeat left center;
                }

                .stock .bd li p span.up {
                    background: url(/images/2015/stock_up.jpg) no-repeat left center;
                }

                .stock .bd li p span.s1 {
                    font-size: 24px;
                    font-weight: bold;
                }

                .stock .bd li p span.s2 {
                    padding-left: 15px;
                    margin-left: 10px;
                    color: red;
                }

                .stock .bd li p span.s3 {
                    color: red;
                }

                .stock .bd li p span.time {
                    font-size: 12px;
                    padding-left: 10px;
                }

/* 作风 */
.idea {
    padding: 120px 40px;
}

.idea_left {
    float: left;
    width: 50%;
}

    .idea_left img {
        display: block;
    }

.idea_right {
    float: right;
    width: 50%;
    line-height: 30px;
}

    .idea_right h3,
    .idea_right p {
        margin-left: 45px;
    }

    .idea_right h3 {
        font-size: 18px;
        color: #0075c2;
        font-weight: bold;
    }

    .idea_right p {
        font-size: 16px;
        border-bottom: 1px dashed #999;
        margin-bottom: 10px;
    }

/* 公司日 */
.staffday .hd {
    padding-top: 20px;
    padding-bottom: 40px;
    border-bottom: 1px solid #EAEAEA;
    margin-bottom: 10px;
}

    .staffday .hd img {
        float: right;
        *display: inline;
        margin-left: 30px;
        margin-bottom: 10px;
    }

    .staffday .hd h1 {
        line-height: 35px;
        font-size: 24px;
        padding: 20px 0;
    }

        .staffday .hd h1 strong {
            color: #ff8a00;
            font-size: 30px;
        }

    .staffday .hd p {
        font-size: 14px;
        line-height: 2;
        padding-bottom: 14px;
    }

.staffday .bd h2 {
    font-size: 20px;
    line-height: 35px;
    font-weight: bold;
}

.staffday .bd .time {
    margin: 20px 0;
    padding: 0 80px 0;
    position: relative;
    width: 730px;
    height: 38px;
    overflow: hidden;
}

    .staffday .bd .time .time_bd {
        width: 100%;
        margin: 0 auto;
        background: url(/images/2015/dot_gray.jpg) repeat-x bottom;
        height: 38px;
        position: relative;
    }

        .staffday .bd .time .time_bd ul {
            position: absolute;
            bottom: 0px;
            left: 0;
            overflow: hidden;
            white-space: nowrap;
        }

            .staffday .bd .time .time_bd ul li {
                float: left;
                cursor: pointer;
            }

                .staffday .bd .time .time_bd ul li span {
                    float: left;
                    height: 38px;
                    line-height: 38px;
                    text-align: center;
                    font-size: 14px;
                    width: 43px;
                    padding: 0 5px;
                }

                .staffday .bd .time .time_bd ul li.on span {
                    padding: 0;
                    font-weight: bold;
                    color: #0268b3;
                    background: url(/images/2015/staff_day_bt.jpg) no-repeat center bottom;
                }

    .staffday .bd .time .prev,
    .staffday .bd .time .next {
        position: absolute;
        top: 0;
        width: 46px;
        height: 38px;
    }

    .staffday .bd .time .prev {
        background: url(/images/2015/staff_day_left.jpg) no-repeat center;
        left: 0;
    }

    .staffday .bd .time .next {
        background: url(/images/2015/staff_day_right.jpg) no-repeat center;
        right: 0;
    }

    .staffday .bd .time.mobile {
        width: 100%;
        overflow: scroll;
        padding: 0;
        height: auto;
    }

        .staffday .bd .time.mobile .prev,
        .staffday .bd .time.mobile .next {
            display: none;
        }

        .staffday .bd .time.mobile .time_bd {
            height: auto;
            overflow: scroll;
        }

            .staffday .bd .time.mobile .time_bd ul {
                position: static;
            }

.staffday .bd .activities {
    padding-top: 10px;
}

    .staffday .bd .activities .tab {
        display: none;
    }

    .staffday .bd .activities .activity_hd .thumb {
        float: left;
        width: 36%;
        height: 210px;
        padding: 4px;
        background: #DFDFDF;
        box-sizing: padding-box;
    }

        .staffday .bd .activities .activity_hd .thumb img {
            height: 100%;
            width: 100%;
        }

    .staffday .bd .activities .activity_hd .toplog {
        float: right;
        width: 58%;
    }

        .staffday .bd .activities .activity_hd .toplog h3 {
            font-size: 17px;
            line-height: 2;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

        .staffday .bd .activities .activity_hd .toplog p.about {
            line-height: 1;
            margin: 10px 0;
        }

            .staffday .bd .activities .activity_hd .toplog p.about span.pubtime {
                float: left;
                background: url(/images/2015/news_time.png) no-repeat left center;
                padding-left: 20px;
                width: 45%;
            }

            .staffday .bd .activities .activity_hd .toplog p.about span.jiathis_style .jtico_weixin {
                background: url(/images/2015/share.png) no-repeat 0px center;
            }

            .staffday .bd .activities .activity_hd .toplog p.about span.jiathis_style .jtico_yixin {
                background: url(/images/2015/share.png) no-repeat -20px center;
            }

            .staffday .bd .activities .activity_hd .toplog p.about span.jiathis_style .jtico_tsina {
                background: url(/images/2015/share.png) no-repeat -38px center;
            }

            .staffday .bd .activities .activity_hd .toplog p.about span.jiathis_style .jtico_renren {
                background: url(/images/2015/share.png) no-repeat -58px center;
            }

            .staffday .bd .activities .activity_hd .toplog p.about span .jtico_jiathis {
                margin-left: 7px;
            }

        .staffday .bd .activities .activity_hd .toplog div.desp {
            font-size: 13px;
            line-height: 23px;
            color: #5f5f5f;
            height: 115px;
            overflow: hidden;
        }

    .staffday .bd .activities .log_list {
        padding: 40px 0 100px;
    }

        .staffday .bd .activities .log_list li {
            border-bottom: 1px dotted #CDCDCD;
            font-size: 14px;
            line-height: 40px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }

            .staffday .bd .activities .log_list li a {
                padding-left: 25px;
                background: url(/images/2015/index_li.jpg) no-repeat left center;
            }

/* 员工活动 */
.staffday_details {
    padding-bottom: 50px;
}

    .staffday_details .pics {
        padding-bottom: 50px;
        margin-right: -8px;
    }

        .staffday_details .pics img {
            width: 100%;
            height: auto;
        }

        .staffday_details .pics .fix {
            margin-right: -8px;
            position: relative;
            height: 100%;
        }

            .staffday_details .pics .fix:before,
            .staffday_details .pics .fix:after {
                display: table;
                clear: both;
                content: "";
            }

        .staffday_details .pics .col {
            float: left;
            margin-right: 8px;
            position: relative;
        }

        .staffday_details .pics .row {
            float: left;
            margin-bottom: 8px;
            position: relative;
        }

        .staffday_details .pics ._layer {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(1, 162, 234, 0.6);
            display: none;
        }

            .staffday_details .pics ._layer b {
                position: absolute;
                width: 64px;
                height: 64px;
                left: 50%;
                margin: -42px 0px 0px -32px;
                top: 50%;
                background: url("/images/2015/plus.png") no-repeat center;
                display: block;
            }

            .staffday_details .pics ._layer a {
                position: absolute;
                width: 108px;
                height: 34px;
                line-height: 34px;
                text-align: center;
                font-size: 14px;
                color: #FFF;
                border: 2px solid #FFF;
                left: 50%;
                bottom: 50%;
                margin: 0px 0px -82px -56px;
            }

    .staffday_details .piclist {
        display: none;
    }

/* 招商之最 */
.best {
    padding: 20px 0 100px;
}

    .best h1 {
        font-size: 23px;
        padding: 15px 0;
        border-bottom: 1px solid #EAEAEB;
        color: #0075c2;
        font-weight: bold;
        text-align: center;
    }

    .best .bd {
        padding: 0 5%;
    }

        .best .bd .year {
            margin-left: 120px;
            position: relative;
            background: url(/images/2015/dot_gray.jpg) repeat-y 0;
        }

            .best .bd .year .content {
                background: url(/images/2015/dot_gray.jpg) repeat-x bottom;
                padding: 25px;
            }

                .best .bd .year .content p {
                    line-height: 35px;
                    font-size: 16px;
                    font-weight: bold;
                }

                    .best .bd .year .content p img {
                        padding: 10px 0;
                    }

            .best .bd .year h2 {
                position: absolute;
                top: 30px;
                left: -77px;
                font-size: 26px;
                line-height: 1;
                color: #555555;
                background: url(/images/2015/year_bg.png) no-repeat right center;
                padding-right: 20px;
            }

            .best .bd .year:hover h2 {
                background: url(/images/2015/year_top_bg.png) no-repeat right center;
                padding-right: 23px;
            }

            .best .bd .year.last .content {
                background: none;
            }

        .best .bd .best_more {
            margin-left: 120px;
            margin-top: 50px;
            margin-bottom: 100px;
        }

            .best .bd .best_more a {
                display: block;
            }

/* 响应式设计 */
@media screen and (max-width: 1600px) {
    .business_top {
        height: 157px;
    }

        .business_top .wrap01 {
            padding-top: 10px;
        }

        .business_top h1 {
            padding-bottom: 10px;
        }

        .business_top p {
            line-height: 25px;
            height: 25px;
        }

    #section .page.section2 .box {
        margin: 20px 0;
    }

    #section .page.section3 .bd .left {
        padding: 10px 4%;
    }

    #section .page.section3 .bd .right {
        height: 256px;
    }
}

@media screen and (max-width: 1370px) and (min-width: 1330px) {
    .business_top {
        display: none;
        height: 0;
    }
}

@media screen and (max-width: 1366px) {
    .slide {
        height: 492px;
    }

        .slide .bd {
            height: 452px;
        }

    #section .page.section3 .feature_footer {
        padding: 30px 0;
    }

    #section .page.section1 .bd li {
        width: 33%;
    }

        #section .page.section1 .bd li .box {
            width: 288px;
            margin: 0 auto;
        }

    #section .page.section1 .bd .prev {
        left: 0;
    }

    #section .page.section1 .bd .next {
        right: 0;
    }

    .hr_banner {
        height: 480px;
    }

        .hr_banner .bd li {
            height: 480px;
            background-size: auto 100%;
        }
}

@media screen and (max-width: 1329px) {
    #section {
        position: static;
    }

        #section .section_hd {
            display: none;
        }

    .business_top {
        position: static;
    }
}

@media screen and (max-width: 1200px) {
    .wrap01 {
        width: 98%;
    }

    .footer .wrapper {
        width: 98%;
    }

    .floatbar {
        display: none !important;
    }

    .history_menu {
        display: none !important;
    }

    .staffday_details .pics .col {
        width: 49% !important;
        margin-right: 1%;
    }

    .staffday_details .pics img {
        height: auto !important;
    }

    .slide {
        height: 442px;
    }

        .slide .bd {
            height: 402px;
        }

    .hr_banner {
        height: 440px;
    }

        .hr_banner .bd li {
            height: 440px;
        }

    .glory .bd li img {
        border: none;
        padding: 10px 2%;
        width: 96%;
    }
}

@media screen and (max-width: 1100px) {
    .index_news .index_news_list .top_news .desp1 {
        line-height: 25px;
        font-size: 16px;
        color: #454545;
        height: 225px;
    }

    .header_nav {
        height: 150px;
    }

        .header_nav .share {
            padding: 48px 0 20px;
        }

        .header_nav #nav {
            width: 100%;
            top: 84px;
        }

    .index_shares {
        display: none;
    }

    .news_content .side {
        display: none;
    }

    .news_content .articles {
        float: none;
        width: 100%;
    }

    .slide {
        height: 392px;
    }

        .slide .bd {
            height: 352px;
        }

    .index_news .thumb .hd {
        bottom: 20px;
    }

    .hr_banner {
        height: 390px;
    }

        .hr_banner .bd li {
            height: 390px;
        }

    .leaders .bd li img {
        height: auto !important;
    }
}

@media screen and (max-width: 1023px) {
    .slide {
        height: 342px;
    }

        .slide .bd {
            height: 302px;
        }

    .about_banner {
        background-size: cover;
        height: 200px;
    }

    .archives .hd span a {
        white-space: nowrap;
    }

    .hr_banner {
        height: 350px;
    }

        .hr_banner .bd li {
            height: 350px;
        }
}

@media screen and (max-width: 920px) {
    .slide {
        height: 302px;
    }

        .slide .bd {
            height: 262px;
        }

    #section .page.section1 .bd {
        height: auto;
    }

        #section .page.section1 .bd .next,
        #section .page.section1 .bd .prev {
            display: none;
        }

        #section .page.section1 .bd li .box {
            width: 98%;
        }

    .hr_banner {
        height: 350px;
    }

        .hr_banner .bd li {
            height: 350px;
        }
}

@media screen and (max-width: 860px) {
    .header_nav #nav li {
        padding-left: 0;
        width: 12.5%;
        text-align: center;
    }

    .index_business .business.transport .box .content h3 a {
        background-position: 40px -55px;
    }

    .index_business .business.finance .box .content h3 a {
        background-position: 40px 40px;
    }

    .index_business .business.develop .box .content h3 a {
        background-position: 40px -150px;
    }

    .index_business .business .box .content h3 {
        width: auto;
    }

    .index_business .areas li a {
        font-size: 16px;
    }

    .idea_left,
    .idea_right {
        float: none;
        width: 100%;
    }

    .hr_banner {
        height: 305px;
    }

        .hr_banner .bd li {
            height: 305px;
        }

    .hr_join .hd {
        padding-bottom: 40px;
    }

    .hr_join .bd .company,
    .hr_join .bd .place,
    .hr_join .bd .position {
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }

    .news_focus .news_slide .bd li {
        height: auto;
    }

    .news_section1 .special_feature {
        overflow: hidden;
    }
}

@media screen and (max-width: 768px) {
    .history .bd .history_content {
        width: 500px;
    }
}

@media screen and (max-width: 767px) {
    .slide {
        height: 242px;
    }

        .slide .bd {
            height: 202px;
        }

    .header_nav {
        position: relative;
        height: 94px;
    }

        .header_nav .share {
            display: none;
        }

        .header_nav #nav {
            position: absolute;
            top: 94px;
            left: 0;
            z-index: 100;
            height: auto;
            display: none;
        }

        .header_nav active {
            background: #0F9E5E;
        }

        .header_nav #nav li {
            float: none;
            background: #0268B3;
            color: #fff;
            width: 100%;
            border-bottom: 1px solid #4C9ED9;
            box-shadow: 1px 1px 2px 1px #555;
        }

            .header_nav #nav li a {
                color: #FFF;
                display: block;
            }

                .header_nav #nav li a:visited {
                    color: #FFF;
                    display: block;
                }



            .header_nav #nav li:hover {
                /*display: block;*/
                background: #4C9ED9;
            }

        .header_nav .mobile {
            display: block;
            position: absolute;
            right: 0;
            top: 0;
            width: 45px;
            height: 30px;
            background: url(../images/menu.png) no-repeat;
            clear: both;
            border-radius: 3px;
            margin: 30px 20px 0 0;
            cursor: pointer;
        }

    #carousel-container {
        width: 100% !important;
    }

    .index_news .thumb {
        display: none;
    }

    .index_news .index_news_list {
        width: 100%;
        float: none;
    }

    .index_business {
        /*display: none;*/
    }

        .index_business .business {
            /*padding:2px;*/
            /*background: #2a2734;*/
            width: 100%;
            padding-bottom: 20px;
        }

            .index_business .business .box {
                padding: 20px;
            }
    /*.index_business .business.transport .box .content h3 a {*/
    /*	background-position: 26vw -55px;*/
    /*}*/

    /*.index_business .business.finance .box .content h3 a {*/
    /*	background-position: 26vw 40px;*/
    /*}*/
    /*.index_business .business.develop .box .content h3 a {*/
    /*	background-position: 26vw -150px;*/
    /*}*/
    .fr {
        float: left;
        padding-left: 20px;
    }

    .sec li {
        background: #000;
        position: relative;
        font-size: 16px;
        height: 60px;
        z-index: 99999;
        line-height: 150%;
    }

        .sec li a {
            z-index: 99999;
            background: #0F9E5E;
            height: 42px;
        }

    .box li item {
        color: #fff;
    }

    .index_news .index_news_list .news_list .news {
        color: #00479d;
        font-size: 20px;
        padding: 0 5px;
        left: 0;
        top: 0;
        height: 38px;
        border-bottom: 2px solid #efefef
    }

    .slide .prev,
    .slide .next {
        top: 22%;
        margin-top: -35px;
    }

    .page_banner {
        width: 100vw;
        /*display: none;*/
        /*display: block;*/
        /*width:10px;*/
    }

        .page_banner .m_1200 {
            width: 100vw;
        }

    .nav_centres m_1200 {
        width: 100vw;
    }

    .index_metro li {
        width: 50%;
    }

    .about_left,
    .about_right,
    .news_side,
    .news_content,
    .news_details .newscontent {
        float: none;
        width: 98%;
        margin: 0 auto;
    }

        .news_side .hd {
            display: none;
        }

    .about_right,
    .news_side {
        padding-top: 10px;
    }

    .leader_details .hd .avatar {
        height: auto;
    }

    .about_banner {
        height: 100px;
    }

    .history .bd .history_content .year_content h3 {
        position: static;
        margin-bottom: 10px;
    }

    article .pics .col {
        width: 98% !important;
    }

        article .pics .col img {
            width: 100% !important;
        }

    .works_details .ft li img {
        height: auto;
    }

    .business_top .business_search {
        display: none;
    }

    .hr_banner {
        height: 250px;
    }

        .hr_banner .bd li {
            height: 250px;
        }

    .history .bd .history_content {
        width: 100%;
        float: none;
    }

    .stock .bd li {
        margin: 0;
        width: 100%;
        height: auto;
    }

        .stock .bd li h2 {
            height: auto;
        }
}

@media screen and (max-width: 1100px) and (min-width: 640px) {
    .header_nav .logo {
        height: 50%;
    }
}

@media screen and (max-width: 639px) {
    .index_news .index_news_list .news_list .news {
        /*font-size: 16px;*/
        font-weight: 600;
        color: #0E90D2;
        overflow: hidden;
        /*margin-top: 30px;*/
    }

    .slide {
        height: 202px;
    }

        .slide .bd {
            height: 162px;
        }

    .wslide {
        height: 202px;
    }

        .wslide .bd {
            height: 162px;
        }


    /*.index_about .group,*/
    /*.index_about .about,*/
    /*.index_about .contact {*/
    /*	float: none;*/
    /*	width: 100%;*/
    /*	padding: 5px;*/
    /*}*/

    .index_about {
        height: unset !important;
        display: flex;
        flex-direction: column;
    }

        .index_about .footNav {
            display: block;
        }

        .index_about .quickNav {
            width: 100%;
            order: 1;
        }

        .index_about .about {
            width: 100%;
            order: 2;
        }

        .index_about .contact {
            width: 100%;
            order: 3;
        }

    #quickNavDropdown {
        position: absolute !important;
        background-color: rgba(128, 128, 128, 1.0) !important;
    }


    .header_top .shares {
        display: none;
    }

    .jiathis_style {
        display: none;
    }

    .index_metro .wrap01 {
        overflow: hidden;
    }

    .business_top h1 {
        font-size: 24px;
    }

    .business_top p {
        font-size: 14px;
        height: auto;
    }

    #section .page.section2 .box {
        width: 50%;
    }

        #section .page.section2 .box img {
            width: 96%;
            padding: 0 2%;
        }

    #section .page.section3 .hd li {
        font-size: 14px;
        width: auto;
        padding: 0 10px;
    }

    #section .page.section3 .bd .left h4 {
        font-size: 16px;
        height: 30px;
        line-height: 30px;
    }

    #section .page.section3 .bd .left div {
        font-size: 12px;
        padding: 10px 0;
    }

    .archives .bd li,
    .works .bd li {
        width: 48%;
        margin-bottom: 15px;
    }

    .hr_banner {
        height: 200px;
    }

        .hr_banner .bd li {
            height: 200px;
        }

    .glory .bd li {
        width: 50%;
    }

        .glory .bd li p {
            padding: 0 10px;
            font-size: 13px;
        }

    .jp-audio .jp-type-single .jp-progress {
        display: none;
    }

    .news_section2 .news_section {
        float: none;
        margin-right: 0;
        width: 100%;
    }
}

@media screen and (max-width: 479px) {
    .slide {
        height: 162px;
    }

        .slide .bd {
            height: 122px;
        }

    .wslide {
        height: 162px;
    }

        .wslide .bd {
            height: 122px;
        }

    .header_top .branch {
        display: none;
    }

    .header_nav {
        height: 70px;
    }

        .header_nav #nav {
            top: 70px;
        }

            .header_nav #nav li {
                line-height: 40px;
                height: 40px;
            }

        .header_nav .logo {
            width: 86% !important;
            height: unset !important;
        }

        .header_nav .mobile {
            margin: 20px 10px 0 0;
        }

    .index_metro {
        padding: 10px 0;
    }

        .index_metro li {
            width: 100%;
        }

            .index_metro li .arrow {
                display: none;
            }

    .metro4 {
        border-bottom: 1px dashed #313131;
    }

    .footer .shortcut a {
        padding: 0;
    }

    .about_right .location3 {
        height: 32px;
    }

    .about_right .location3_rt {
        display: none;
    }

    .business_top h1 {
        text-align: center;
        padding-top: 40px;
    }

    .business_top p {
        display: none;
    }

    #section .page.section1 .bd {
        padding: 0;
    }

        #section .page.section1 .bd li {
            width: 50%;
        }

            #section .page.section1 .bd li .box {
                height: 130px;
                margin-bottom: 10px;
            }

                #section .page.section1 .bd li .box p {
                    display: none;
                }

                #section .page.section1 .bd li .box .wrapper {
                    height: 120px;
                }

                    #section .page.section1 .bd li .box .wrapper h3 a {
                        padding-top: 85px;
                    }

    #section .page.section2 .box {
        margin: 10px 0;
    }

        #section .page.section2 .box .hd h3 {
            border-bottom: 0 none;
        }

        #section .page.section2 .box .hd p {
            display: none;
        }

    #section .page.section3 .hd li {
        padding: 0 4px;
    }

    #section .page.section3 .bd .left {
        float: none;
        width: 92%;
        height: 186px;
    }

    #section .page.section3 .bd .right {
        display: none;
    }

    .works_details .ft li {
        width: 48%;
        margin: 0 1%;
    }

    .hr_banner {
        height: 150px;
    }

        .hr_banner .bd li {
            height: 150px;
        }

    .hr_recruit {
        padding: 30px 0;
    }

        .hr_recruit .box {
            width: 50%;
            margin-bottom: 10px;
        }

    .hr_join .hd p {
        margin: 0 10px;
    }

    .hr_staff .bd li {
        width: 100%;
        margin: 0;
    }

        .hr_staff .bd li a p {
            padding: 5px 0 15px;
            text-align: center;
        }

    .hr_staff .hd p {
        margin: 0 10px;
    }

        .hr_staff .hd p.h3 {
            font-size: 16px;
        }

    .speech .bd .avatar {
        width: 180px;
    }

    .news_content .location2_rt {
        display: none;
    }

    .publish .bd li {
        width: 48%;
    }
}

@media screen and(max-width: 360px) {


    .history .history_tabs li.on,
    .history .history_tabs li:hover {
        padding: 0 10px;
    }
}

@media screen and (max-width: 359px) {
    .slide {
        height: 202px;
    }

        .slide .bd {
            height: 162px;
        }

    .footer .shortcut a,
    .footer p {
        font-size: 12px;
    }

    .header_top {
        font-size: 12px;
    }

    .index_news h2 span {
        padding: 10px 0 0 90px;
    }

    .index_news .index_news_list .top_news .desp1 {
        line-height: 25px;
        font-size: 16px;
        color: #454545;
        height: 180px;
    }

    #section .page.section3 .hd li {
        font-size: 12px;
        margin-right: 0;
    }

    .hr_banner {
        height: 132px;
    }

        .hr_banner .bd li {
            height: 132px;
        }
}

@media screen and (max-width: 320px) {
    .slide {
        height: 192px;
    }

        .slide .bd {
            height: 152px;
        }

    .wslide {
        height: 192px;
    }

        .wslide .bd {
            height: 152px;
        }


    .wrap01 {
        width: 300px;
        padding: 0 10px;
    }

    .business_top h1 {
        font-size: 22px;
    }

    .archives .bd li,
    .works .bd li {
        width: 98%;
        margin-bottom: 8px;
    }
}

#footer {
    -webkit-transform: translateZ(0px);
    position: relative;
}

#main-footer,
#lower-footer {
    margin-left: -5000px;
    margin-right: -5000px;
    padding-left: 5000px;
    padding-right: 5000px;
    background: #274472;
    color: #e2eaf2;
    -webkit-transform: translateZ(0px);
    transition: margin 0.3s, padding 0.3s;
    -webkit-transition: margin 0.3s, padding 0.3s;
    -moz-transition: margin 0.3s, padding 0.3s;
}

.boxed-layout #main-footer,
.boxed-layout #lower-footer {
    padding-left: 30px;
    padding-right: 30px;
    margin-left: -30px;
    margin-right: -30px;
}

#main-footer > .row > div:before,
#main-footer > .row > div:after {
    content: "";
    display: table;
}

#main-footer > .row > div:after {
    clear: both;
}

#main-footer > .row > div {
    zoom: 1;
}

#main-footer {
    padding-top: 50px;
    padding-bottom: 30px;
    -webkit-transform: translateZ(0px);
}

    #main-footer h4 {
        margin-top: 0;
        text-transform: uppercase;
        font-weight: 400;
        margin-bottom: 22px;
    }

    #main-footer p {
        color: #97acc3;
    }

/* 新闻详情页 */
.ftitle h1, h5 {
    text-align: center;
    margin: 20px;
}

.nav_content_span {
    display: flex;
    justify-content: space-between
}

.textover_sp {
    color: #75787b;
    padding: 20px;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nav_content_li {
}

    .nav_content_li img {
        /* max-width: 680px; */
        width: 100%;
        margin: 0 auto;
        display: block;
        padding: 5px;
    }

    .nav_content_li p {
        text-align: justify;
        font-family: 微软雅黑;
        display: block;
        font-size: 18px;
        line-height: 2;
    }

    .nav_content_li span {
        font-family: 微软雅黑;
        text-indent: 36px;
        font-size: 18px;
        line-height: 2;
        display: inherit;
    }

@media only screen and (orientation: portrait) and (max-width: 400px) {

    .mainArt {
        background: #fff;
        padding: 20px;
    }
}
