﻿.row
{
    width: 101%;
    transition: .2s width ease;
    *zoom: 1;
}
.row:before, .row:after
{
    display: table;
    clear: both;
    content: '';
}
.row>[class*="span-"]
{
    float: left;
    margin-right: 1%;
    *margin-right: .89%;
}
.row>.span-1
{
    width: 7.33333333%;
}
.row>.span-2
{
    width: 15.66666667%;
}
.row>.span-3
{
    width: 24%;
}
.row>.span-4
{
    width: 32.33333333%;
}
.row>.span-5
{
    width: 40.66666667%;
}
.row>.span-6
{
    width: 49%;
}
.row>.span-7
{
    width: 57.33333333%;
}
.row>.span-8
{
    width: 65.66666667%;
}
.row>.span-9
{
    width: 74%;
}
.row>.span-10
{
    width: 82.33333333%;
}
.row>.span-11
{
    width: 90.66666667%;
}
.row>.span-12
{
    width: 99%;
}
.full-row
{
    width: 100%;
    transition: .2s width ease;
    *zoom: 1;
}
.full-row:before, .full-row:after
{
    display: table;
    clear: both;
    content: '';
}
.full-row>[class*='span']
{
    float: left;
}
.full-row>.span-1
{
    width: 8.33333333%;
    *width: 8.22333333%;
}
.full-row>.span-2
{
    width: 16.66666667%;
    *width: 16.55666667%;
}
.full-row>.span-3
{
    width: 25%;
    *width: 24.89%;
}
.full-row>.span-4
{
    width: 33.33333333%;
    *width: 33.22333333%;
}
.full-row>.span-5
{
    width: 41.66666667%;
    *width: 41.55666667%;
}
.full-row>.span-6
{
    width: 50%;
    *width: 49.89%;
}
.full-row>.span-7
{
    width: 58.33333333%;
    *width: 58.22333333%;
}
.full-row>.span-8
{
    width: 66.66666667%;
    *width: 66.55666667%;
}
.full-row>.span-9
{
    width: 75%;
    *width: 74.89%;
}
.full-row>.span-10
{
    width: 83.33333333%;
    *width: 83.22333333%;
}
.full-row>.span-11
{
    width: 91.66666667%;
    *width: 91.55666667%;
}
.full-row>.span-12
{
    width: 100%;
    *width: 99.89%;
}
.row>.pull-right, .full-row>.pull-right
{
    float: right;
}
.row>.center
{
    position: relative;
    left: -.5%;
    display: block;
    float: none;
    clear: both;
    margin-right: auto;
    margin-left: auto;
}
.full-row>.center
{
    display: block;
    float: none;
    clear: both;
    margin-right: auto;
    margin-left: auto;
}
.pull-left-1
{
    position: relative;
    left: -8.33333333%;
}
.pull-left-2
{
    position: relative;
    left: -16.66666667%;
}
.pull-left-3
{
    position: relative;
    left: -25%;
}
.pull-left-4
{
    position: relative;
    left: -33.33333333%;
}
.pull-left-5
{
    position: relative;
    left: -41.66666667%;
}
.pull-left-6
{
    position: relative;
    left: -50%;
}
.pull-left-7
{
    position: relative;
    left: -58.33333333%;
}
.pull-left-8
{
    position: relative;
    left: -66.66666667%;
}
.pull-left-9
{
    position: relative;
    left: -75%;
}
.pull-left-10
{
    position: relative;
    left: -83.33333333%;
}
.pull-left-11
{
    position: relative;
    left: -91.66666667%;
}
.pull-left-12
{
    position: relative;
    left: -100%;
}
.pull-right-1
{
    position: relative;
    left: 8.33333333%;
}
.pull-right-2
{
    position: relative;
    left: 16.66666667%;
}
.pull-right-3
{
    position: relative;
    left: 25%;
}
.pull-right-4
{
    position: relative;
    left: 33.33333333%;
}
.pull-right-5
{
    position: relative;
    left: 41.66666667%;
}
.pull-right-6
{
    position: relative;
    left: 50%;
}
.pull-right-7
{
    position: relative;
    left: 58.33333333%;
}
.pull-right-8
{
    position: relative;
    left: 66.66666667%;
}
.pull-right-9
{
    position: relative;
    left: 75%;
}
.pull-right-10
{
    position: relative;
    left: 83.33333333%;
}
.pull-right-11
{
    position: relative;
    left: 91.66666667%;
}
.pull-right-12
{
    position: relative;
    left: 100%;
}
@media only screen and (max-width: 1024px)
{
    .row>.midd-1
    {
        width: 7.33333333%;
    }
    .row>.midd-2
    {
        width: 15.66666667%;
    }
    .row>.midd-3
    {
        width: 24%;
    }
    .row>.midd-4
    {
        width: 32.33333333%;
    }
    .row>.midd-5
    {
        width: 40.66666667%;
    }
    .row>.midd-6
    {
        width: 49%;
    }
    .row>.midd-7
    {
        width: 57.33333333%;
    }
    .row>.midd-8
    {
        width: 65.66666667%;
    }
    .row>.midd-9
    {
        width: 74%;
    }
    .row>.midd-10
    {
        width: 82.33333333%;
    }
    .row>.midd-11
    {
        width: 90.66666667%;
    }
    .row>.midd-12
    {
        width: 99%;
    }
    .midd-hide
    {
        display: none;
    }
    .midd-center
    {
        position: relative;
        left: -.5%;
        display: block;
        float: none;
        clear: both;
        margin-right: auto;
        margin-left: auto;
    }
    .full-row>.midd-1
    {
        width: 8.33333333%;
    }
    .full-row>.midd-2
    {
        width: 16.66666667%;
    }
    .full-row>.midd-3
    {
        width: 25%;
    }
    .full-row>.midd-4
    {
        width: 33.33333333%;
    }
    .full-row>.midd-5
    {
        width: 41.66666667%;
    }
    .full-row>.midd-6
    {
        width: 50%;
    }
    .full-row>.midd-7
    {
        width: 58.33333333%;
    }
    .full-row>.midd-8
    {
        width: 66.66666667%;
    }
    .full-row>.midd-9
    {
        width: 75%;
    }
    .full-row>.midd-10
    {
        width: 83.33333333%;
    }
    .full-row>.midd-11
    {
        width: 91.66666667%;
    }
    .full-row>.midd-12
    {
        width: 100%;
    }
}
@media only screen and (max-width: 992px)
{
    .row>.smidd-1
    {
        width: 7.33333333%;
    }
    .row>.smidd-2
    {
        width: 15.66666667%;
    }
    .row>.smidd-3
    {
        width: 24%;
    }
    .row>.smidd-4
    {
        width: 32.33333333%;
    }
    .row>.smidd-5
    {
        width: 40.66666667%;
    }
    .row>.smidd-6
    {
        width: 49%;
    }
    .row>.smidd-7
    {
        width: 57.33333333%;
    }
    .row>.smidd-8
    {
        width: 65.66666667%;
    }
    .row>.smidd-9
    {
        width: 74%;
    }
    .row>.smidd-10
    {
        width: 82.33333333%;
    }
    .row>.smidd-11
    {
        width: 90.66666667%;
    }
    .row>.smidd-12
    {
        width: 99%;
    }
    .smidd-hide
    {
        display: none;
    }
    .smidd-center
    {
        position: relative;
        left: -.5%;
        display: block;
        float: none;
        clear: both;
        margin-right: auto;
        margin-left: auto;
    }
    .full-row>.smidd-1
    {
        width: 8.33333333%;
    }
    .full-row>.smidd-2
    {
        width: 16.66666667%;
    }
    .full-row>.smidd-3
    {
        width: 25%;
    }
    .full-row>.smidd-4
    {
        width: 33.33333333%;
    }
    .full-row>.smidd-5
    {
        width: 41.66666667%;
    }
    .full-row>.smidd-6
    {
        width: 50%;
    }
    .full-row>.smidd-7
    {
        width: 58.33333333%;
    }
    .full-row>.smidd-8
    {
        width: 66.66666667%;
    }
    .full-row>.smidd-9
    {
        width: 75%;
    }
    .full-row>.smidd-10
    {
        width: 83.33333333%;
    }
    .full-row>.smidd-11
    {
        width: 91.66666667%;
    }
    .full-row>.smidd-12
    {
        width: 100%;
    }
}
@media only screen and (max-width: 760px)
{
    .row>.smal-1
    {
        width: 7.33333333%;
    }
    .row>.smal-2
    {
        width: 15.66666667%;
    }
    .row>.smal-3
    {
        width: 24%;
    }
    .row>.smal-4
    {
        width: 32.33333333%;
    }
    .row>.smal-5
    {
        width: 40.66666667%;
    }
    .row>.smal-6
    {
        width: 48%;
    }
    .row>.smal-7
    {
        width: 57.33333333%;
    }
    .row>.smal-8
    {
        width: 65.66666667%;
    }
    .row>.smal-9
    {
        width: 74%;
    }
    .row>.smal-10
    {
        width: 82.33333333%;
    }
    .row>.smal-11
    {
        width: 90.66666667%;
    }
    .row>.smal-12
    {
        width: 99%;
    }
    .smal-hide
    {
        display: none;
    }
    .smal-show
    {
        display: block;
    }
    .smal-center
    {
        position: relative;
        left: -.5%;
        display: block;
        float: none;
        clear: both;
        margin-right: auto;
        margin-left: auto;
    }
    [class*='pull-left-'], [class*='pull-right-']
    {
        right: auto;
        left: auto;
    }
    .full-row>.smal-1
    {
        width: 8.33333333%;
    }
    .full-row>.smal-2
    {
        width: 16.66666667%;
    }
    .full-row>.smal-3
    {
        width: 25%;
    }
    .full-row>.smal-4
    {
        width: 33.33333333%;
    }
    .full-row>.smal-5
    {
        width: 41.66666667%;
    }
    .full-row>.smal-6
    {
        width: 50%;
    }
    .full-row>.smal-7
    {
        width: 58.33333333%;
    }
    .full-row>.smal-8
    {
        width: 66.66666667%;
    }
    .full-row>.smal-9
    {
        width: 75%;
    }
    .full-row>.smal-10
    {
        width: 83.33333333%;
    }
    .full-row>.smal-11
    {
        width: 91.66666667%;
    }
    .full-row>.smal-12
    {
        width: 100%;
    }
}
.BdMapArea
{
    margin: 0 auto 55px;
    max-width: 1200px;
}
.BdMapWrapper
{
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 45%;
    overflow: hidden;
}
.BdMapWrapper .BdMapCon
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media only screen and (max-width: 760px)
{
    .BdMapArea
    {
        display: none;
    }
}
.bdshare_popup_box
{
    display: none!important;
}
.ico
{
    display: inline-block;
    width: 20px;
    height: 20px;
    white-space: nowrap;
    letter-spacing: -1em;
    text-indent: -99em;
    color: transparent;
    background: url("/static/img/ico.png");
    *text-indent: 0;
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='　');
    vertical-align: middle;
}
.ico:before
{
    content: '　';
}
.ico1_2
{
    background-position: -20px 0;
}
.ico1_3
{
    background-position: -40px 0;
}
.ico1_4
{
    background-position: -60px 0;
}
.ico1_5
{
    background-position: -80px 0;
}
.ico2_1
{
    background-position: 0 -20px;
}
.ico2_2
{
    background-position: -20px -20px;
}
.ico2_3
{
    background-position: -40px -20px;
}
.ico2_4
{
    background-position: -60px -20px;
}
.ico2_5
{
    background-position: -80px -20px;
}
.ico3_1
{
    background-position: 0 -40px;
}
.ico3_2
{
    background-position: -20px -40px;
}
.ico3_3
{
    background-position: -40px -40px;
}
.ico3_4
{
    background-position: -60px -40px;
}
.ico3_5
{
    background-position: -80px -40px;
}
.ico4_1
{
    background-position: 0 -60px;
}
.ico4_2
{
    background-position: -20px -60px;
}
.ico4_3
{
    background-position: -40px -60px;
}
.ico4_4
{
    background-position: -60px -60px;
}
.ico4_5
{
    background-position: -80px -60px;
}
.wrap
{
    width: 1260px;
    margin-right: auto;
    margin-left: auto;
}
.mwrap
{
    max-width: 1366px;
    margin-right: auto;
    margin-left: auto;
}
body
{
    min-width: 1240px\9;
    overflow-x: auto;
}
@media all and (min-width: 0)
{
    body
    {
        min-width: 0;
        overflow-x: hidden;
    }
}
body
{
    font-size: 14px;
    line-height: 1.6;
    color: #555;
    background: #fff;
}
a
{
    color: inherit;
}
a:hover
{
    color: #e30713;
}
::-moz-selection
{
    color: #fff;
    background: #e30713;
}
::selection
{
    color: #fff;
    background: #e30713;
}
::-webkit-input-placeholder
{
    color: #aaa;
}
.placeholder
{
    color: #aaa;
}
.form-control, .input-group-addon, .btn
{
    border-radius: 2px;
}
.form-control:focus
{
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgba(102,175,233,.6);
}
.imgZoom img, .imgY180 img
{
    -moz-transition: all .8s ease 0s;
    -ms-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    -webkit-transition: all .8s ease 0s;
    transition: all .8s ease 0s;
}
.imgZoom
{
    overflow: hidden;
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
.imgZoom:hover img
{
    -moz-transform: scale(1.05,1.05);
    -ms-transform: scale(1.05,1.05);
    -o-transform: scale(1.05,1.05);
    -webkit-transform: scale(1.05,1.05);
    transform: scale(1.05,1.05);
}
.imgY180:hover img
{
    cursor: pointer;
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.header
{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 10;
    transition: all .5s ease;
}
.header:hover
{
    background: #fff;
}
.header:hover .inav_wrapper .nav_li>.nav_a
{
    color: #333;
}
.pageHeader.fixed .header
{
    background: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,.2);
}
.header:after
{
    content: '';
    width: 100%;
    height: 1px;
    background: rgb(0,0,0,.05);
    position: absolute;
    left: 0;
    bottom: 0;
}
.header .h_logo
{
    padding: 25px 0 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.header .h_logo a
{
    display: block;
}
.header .h_logo img
{
    width: 200px;
}
.header .h_tools
{
    position: relative;
    padding-left: 25px;
}
.header .h_tools:after
{
    content: '';
    width: 1px;
    height: 16px;
    background: #cccbce;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
}
.header .h_tools .h_lan
{
    padding: 44px 0;
    margin-left: 16px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.header .h_tools .h_lan .icon
{
    display: block;
    width: 20px;
    height: 20px;
    background: url("../image/h_lan.png") no-repeat center;
    background-size: cover;
}
.pageHeader.xc_pageHeader .header .h_tools .h_lan .icon, .pageHeader.fixed .header .h_tools .h_lan .icon, .header:hover .h_tools .h_lan .icon
{
    background: url("../image/h_lan.png") no-repeat center;
}
.header .h_tools .h_search
{
    cursor: pointer;
    padding: 44px 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.header .h_tools .h_search .icon
{
    display: block;
    width: 20px;
    height: 20px;
    background: url("../image/h_search.png") no-repeat center;
    background-size: cover;
}
.pageHeader.xc_pageHeader .header .h_tools .h_search .icon, .pageHeader.fixed .header .h_tools .h_search .icon, .header:hover .h_tools .h_search .icon
{
    background: url("../image/h_search.png") no-repeat center;
}
.pageHeader .search_area
{
    position: absolute;
    width: 360px;
    height: 75px;
    top: 100%;
    right: 0;
    background: rgba(0,0,0,.5);
    display: none;
}
.pageHeader .search_area form
{
    text-align: center;
}
.pageHeader .search_area .search_input
{
    border: none;
    margin-top: 15px;
    background: #fff url(../image/h_ser_t.png) 12px center no-repeat;
    font-size: 16px;
    color: #232323;
    width: 74%;
    height: 45px;
    line-height: 45px;
    box-sizing: border-box;
    padding-left: 45px;
}
.pageHeader .search_area button
{
    border-radius: 0;
    border: none;
    cursor: pointer;
    background-color: transparent;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 45px;
    width: 60px;
    height: 45px;
    padding: 0;
    margin-top: 16px;
}
.header .inav_wrapper
{
    float: right;
    margin-right: 2%;
}
.header .inav_wrapper .nav_li
{
    display: inline-block;
    padding: 0 20px;
}
.header .inav_wrapper .nav_li>.nav_a
{
    display: block;
    padding: 22px 0;
    font-size: 18px;
    font-weight: 500;
    color: #333;
    line-height: 64px;
    letter-spacing: 1px;
}
.pageHeader.fixed .header .h_logo
{
    padding: 11px 0 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.pageHeader.fixed .header .inav_wrapper .nav_li>.nav_a
{
    padding: 8px 0;
}
.pageHeader.fixed .header .h_tools .h_search, .pageHeader.fixed .header .h_tools .h_lan
{
    padding: 30px 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.pageHeader.xc_pageHeader .header .inav_wrapper .nav_li>.nav_a, .pageHeader.fixed .header .inav_wrapper .nav_li>.nav_a
{
    color: #333;
}
.header .inav_wrapper .nav_li.cur>.nav_a
{
    color: #e30713;
}
.header .inav_wrapper .nav_li:hover>.nav_a
{
    color: #e30713;
}
.header .inav .nav_layer
{
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #f4f4f4;
    display: none;
    z-index: 2;
}
.header .inav .nav_layer .layer_l
{
    width: 42%;
}
.header .inav .nav_layer .layer_l_hd
{
    font-size: 22px;
    color: #4e4e4e;
    margin: 30px 0 10px;
    font-weight: normal;
}
.header .inav .nav_layer .layer_l_bd
{
    color: #666;
    margin-bottom: 30px;
    min-height: 150px;
    padding-right: 14%;
    text-align: justify;
    letter-spacing: .5px;
    line-height: 1.8;
}
.header .inav .nav_layer .more_btn
{
    width: 136px;
    height: 35px;
    border: 1px solid #ed1c24;
    line-height: 35px;
    color: #636363;
    text-align: center;
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 2;
}
.header .inav .nav_layer .more_btn:hover
{
    color: #fff;
    background: #ed1c24;
}
.header .inav .nav_layer .layer_c
{
    width: 28%;
}
.header .inav .nav_layer .layer_c_box
{
    border-right: 1px #d2d2d2 solid;
    border-left: 1px #d2d2d2 solid;
    padding: 30px 8% 0;
    min-height: 300px;
    font-size: 16px;
}
.header .inav .nav_layer .layer_c_box li
{
    float: left;
    text-align: center;
    width: 46%;
    margin: 0 2%;
}
.header .inav .nav_layer .layer_c a
{
    display: block;
    padding: 9% 0 8.5%;
    border-bottom: 1px #e9ebed solid;
}
.header .inav .nav_layer .layer_r
{
    width: 25%;
    padding-top: 30px;
}
.header .inav .nav_li.cur .nav_a
{
    color: #ed1c24!important;
}
.header .inav .nav_li:hover .nav_a
{
    color: #ed1c24;
}
.xc_pageHeader
{
    height: 108px;
}
.xc_pageHeader .header
{
    background: #fff;
}
.xc_banner
{
    height: 400px;
    position: relative;
    overflow: hidden;
}
.xc_banner>img
{
    position: absolute;
    left: 50%;
    margin-left: -955px;
    max-width: none;
}
.xc_nav
{
    border-bottom: 1px solid #ddd;
}
.xc_nav li
{
    display: inline-block;
    margin: 0;
}
.xc_nav li a
{
    font-size: 17px;
    line-height: 60px;
    letter-spacing: .7px;
    color: #3c3b3b;
    display: inline-block;
    padding: 0 30px;
}
.xc_nav li.cur a
{
    background: #e30713;
    color: #fff;
}
.channel_content
{
    padding: 70px 0;
    min-height: 300px;
}
.mobile_key
{
    display: none;
}
.f_top
{
    background: #424242;
    padding: 50px 0;
}
.f_top .left
{
    width: 25%;
    float: left;
    margin-right: 8%;
}
.f_top .left .f_logo
{
    opacity: .4;
}
.f_top .left .f_logo img
{
    width: 172px;
}
.f_top .left .tel
{
    font-family: 'Din-Medium';
    font-size: 30px;
    line-height: 30px;
    color: #8b8b8b;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 25px;
}
.f_top .left .addr
{
    font-size: 15px;
    line-height: 1.7;
    color: #a4a4a4;
    margin-top: 20px;
}
.f_top .center
{
    width: 54%;
    float: left;
    margin-top: 20px;
}
.f_top .center dl
{
    float: left;
    width: 25%;
}
.f_top .center dl dt
{
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: #bcbcbc;
    margin-bottom: 25px;
}
.f_top .center dl dd
{
    font-size: 15px;
    line-height: 2.2;
    color: #ccc;
}
.f_top .center dl.dl02
{
    width: 50%;
}
.f_top .center dl.dl02 dd
{
    float: left;
    width: 50%;
    font-size: 15px;
    line-height: 2.2;
    color: #ccc;
}
.f_top .right
{
    width: 134px;
    float: right;
    margin-top: 20px;
    text-align: center;
}
.f_top .right .f_ewm
{
    width: 130px;
    height: 130px;
}
.f_top .right .txt
{
    font-size: 14px;
    line-height: 30px;
    color: #8e8d8d;
    margin-top: 10px;
}
.f_bott
{
    letter-spacing: .8px;
    background: #303030;
    padding: 20px 0 18px;
}
.f_bott .left
{
    float: left;
    width: 50%;
    font-size: 15px;
    line-height: 30px;
    color: #aaa;
}
.f_bott .left span
{
    padding-left: 15px;
}
.f_bott .right
{
    float: right;
    font-size: 15px;
    line-height: 30px;
    color: #aaa;
}
.f_bott .right a
{
    margin-left: 5px;
}
.contact_us.channel_content
{
    padding-bottom: 0;
}
.contact_us01 .left
{
    width: 46%;
    float: left;
    position: relative;
}
.contact_us01 .left .left_area
{
    border-bottom: 5px solid;
    border-color: #e30713;
    box-shadow: 0 2px 11px rgba(0,0,0,.16);
    background: #fff;
    z-index: 2;
}
.contact_us01 .left .left_area
{
    border-left: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
}
.contact_us01 .left .left_area
{
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    border-left: none;
    border-top: none;
    border-right: none;
}
.contact_us01 .left .left_area .box
{
    padding: 50px 50px 45px;
}
.contact_us01 .left .left_area .box .infor .tit
{
    font-size: 30px;
    color: #2b2b2b;
    line-height: 32px;
    font-weight: bold;
    margin-bottom: 20px;
}
.contact_us01 .left .left_area .box .infor .con
{
    font-size: 15px;
    color: #888;
    margin-bottom: 20px;
}
.contact_us01 .left .left_area .box .content .cell
{
    border-bottom: 1px solid #dee0e2;
    line-height: 50px;
    margin-bottom: 3px;
    padding-left: 15%;
    position: relative;
}
.contact_us01 .left .left_area .box .content .yzm.cell
{
    width: 15%;
}
.contact_us01 .left .left_area .box .content .cell label
{
    font-size: 15px;
    color: #2b2b2b;
    position: absolute;
    left: 0;
    top: 0;
}
.contact_us01 .left .left_area .box .content .cell input
{
    width: 100%;
    background: transparent;
    border: none;
    height: 30px;
    line-height: 30px;
}
.contact_us01 .left .left_area .box .content .cell textarea
{
    width: 100%;
    background: transparent;
    border: none;
    padding: 0;
    margin-top: 15px;
}
.contact_us01 .left .left_area .box .content .btns
{
    text-align: center;
    padding-top: 25px;
}
.contact_us01 .left .left_area .box .content .btns button
{
    display: inline-block;
    width: 30%;
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    text-align: center;
    border: none;
    outline: none;
    margin: 0 5px;
    cursor: pointer;
}
.contact_us01 .left .left_area .box .content .btns button.btn1
{
    background: #e30713;
    color: #fff;
}
.contact_us01 .left .left_area .box .content .btns button.btn2
{
    background: #b7b7b7;
    color: #212121;
}
.contact_us01 .yzm label
{
    letter-spacing: 5px;
}
.contact_us01 .yzm ._yzm
{
    line-height: 40px;
    border: 1px solid #dee0e2;
    box-sizing: border-box;
    margin: 0 6px;
    padding: 0;
}
.contact_us01 .yzm img
{
    height: 42px;
    display: inline-block;
    margin: 0 6px;
}
.contact_us01 .right
{
    width: 50%;
    float: right;
    margin-bottom: 43px;
}
.contact_us01 .right .box
{
    padding: 50px 30px 10px;
}
.contact_us01 .right .box .infor
{
    position: relative;
}
.contact_us01 .right .box .infor .tit
{
    font-size: 30px;
    color: #232323;
    line-height: 32px;
    font-weight: bold;
    margin-bottom: 20px;
}
.contact_us01 .right .box .infor .con
{
    font-size: 15px;
    color: #888;
    line-height: 24px;
    margin-bottom: 35px;
}
.contact_us01 .right .box .infor .text
{
    display: inline-block;
}
.contact_us01 .right .box .infor .text .icon_box
{
    position: relative;
    padding-left: 30px;
    margin-bottom: 10px;
}
.contact_us01 .right .box .infor .text .icon_box span
{
    display: inline-block;
    font-size: 16px;
    color: #3d3d3d;
    line-height: 2;
}
.contact_us01 .right .box .infor .text .icon_box .icon
{
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 5px;
}
.contact_us01 .right .box .infor .text .icon_box:nth-child(1) .icon, .contact_us01 .right .box .infor .text .icon_box:nth-child(2) .icon
{
    background-image: url('../image/icon_add.png');
    background-repeat: no-repeat;
}
.contact_us01 .right .box .infor .text .icon_box:nth-child(3) .icon
{
    background-image: url('../image/icon_tel.png');
    background-repeat: no-repeat;
}
.contact_us01 .right .box .infor .text .icon_box:nth-child(4) .icon
{
    background-image: url('../image/icon_eml.png');
    background-repeat: no-repeat;
}
.contact_us01 .right .box .infor .text .tel
{
    padding-left: 30px;
    font-size: 15px;
    color: #3d3d3d;
    line-height: 40px;
}
.contact_us01 .right .box .infor .contact_ewm
{
    position: absolute;
    right: 0;
    bottom: 20px;
    text-align: center;
}
.contact_us01 .right .box .infor .contact_ewm .txt
{
    font-size: 15px;
    color: #e30713;
    font-weight: bold;
    margin-top: 10px;
}
.contact_us02 img
{
    max-width: none;
}
.contact_us02 #map
{
    width: 1920px;
    height: 600px;
}
.contact_us02 #map-ditucontent
{
    display: none;
}
.about_us01
{
    margin-bottom: 50px;
}
.about_us01 .left
{
    float: left;
    width: 55.5%;
}
.about_us01 .left .tit
{
    font-size: 30px;
    line-height: 32px;
    color: #101010;
    font-weight: bold;
    padding-bottom: 20px;
}
.about_us01 .left .tit span
{
    display: block;
    font-size: 18px;
    color: #777;
    font-weight: 500;
}
.about_us01 .left .con
{
    font-size: 30px;
    line-height: 30px;
    color: #2e2d2d;
    margin: 25px 0 15px;
}
.about_us01 .left .txt
{
    font-size: 16px;
    color: #2e2d2d;
    line-height: 2;
}
.about_us01 .right
{
    float: right;
    width: 42%;
}
.about_us02
{
    margin-bottom: 60px;
}
.about_us02 .left
{
    width: 47%;
    float: left;
}
.about_us02 .left .rect-667
{
    padding-bottom: 66.6667%;
}
.about_us02 .right
{
    width: 50%;
    float: right;
    font-size: 16px;
    line-height: 2;
}
.about_us03
{
    padding: 76px 0 90px;
    background: url("../image/about_us03_bg.jpg") center bottom no-repeat;
    background-attachment: fixed;
    margin-bottom: 60px;
}
.about_us03 .infor .tit
{
    font-size: 36px;
    line-height: 36px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding-bottom: 20px;
}
.about_us03 .infor .line
{
    width: 27px;
    height: 3px;
    background: #fff;
    margin: 0 auto;
}
.about_us03 .content
{
    text-align: center;
    margin-top: 60px;
}
.about_us03 .content li
{
    float: left;
    width: 30%;
    margin: 0 1.5%;
}
.about_us03 .content li .icon
{
    margin-bottom: 30px;
}
.about_us03 .content li .tit
{
    font-size: 24px;
    line-height: 36px;
    color: #fff;
    margin-bottom: 10px;
}
.about_us03 .content li .con
{
    font-size: 16px;
    line-height: 24px;
    color: #fff;
}
.about_us03 .content li .li_box
{
    padding: 0 20px;
}
.about_us04 .infor
{
    text-align: center;
}
.about_us04 .infor .tit
{
    font-size: 36px;
    line-height: 36px;
    color: #272727;
}
.about_us04 .infor .con
{
    font-size: 18px;
    line-height: 36px;
    color: #272727;
}
.about_us04 .infor .line
{
    width: 27px;
    height: 3px;
    background: #303030;
    margin: 20px auto 10px;
}
.about_us04 .content
{
    margin-top: 60px;
}
.about_us04 .content .left
{
    width: 48%;
    float: left;
}
.about_us04 .content .left .item
{
    width: 48%;
    float: left;
    margin-right: 4%;
    margin-bottom: 4%;
}
.about_us04 .content .left .item:nth-child(2n)
{
    margin-right: 0;
}
.about_us04 .content .left .item .rect-63
{
    padding-bottom: 63%;
}
.about_us04 .content .right
{
    width: 50%;
    float: right;
}
.about_us04 .content .right .rect-63
{
    padding-bottom: 62%;
}
.news_list01 .form_box .hd_tit
{
    font-size: 20px;
    color: #1e1e1e;
    height: 30px;
    line-height: 30px;
    margin-right: 3%;
    text-transform: uppercase;
}
.news_list01 .form_box .inp_box
{
    width: 30.7%;
    margin-right: 1.5%;
    position: relative;
}
.news_list01 .form_box .inp_box.inp_box_btn
{
    margin-right: 0%;
}
.news_list01 .form_box .inp
{
    display: block;
    width: 100%;
    height: 55px;
    line-height: 55px;
    border: 1px solid #f3f3f3;
    padding: 0;
    margin: 0;
    box-sizing: content-box;
    font-size: 17px;
    color: #666;
    text-indent: 18px;
    background: #f3f3f3;
    border-radius: 0;
}
.news_list01 .form_box .hd_btn
{
    width: 57px;
    height: 57px;
    line-height: 57px;
    background: none;
    border: none;
    text-align: center;
    font-size: 0;
    color: #fff;
    outline: none;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
}
.news_list01 .form_box .hd_btn .icon
{
    display: inline-block;
    width: 28px;
    height: 28px;
    background: url("../image/news_list01_1.png") no-repeat center;
    position: absolute;
    left: 50%;
    margin-left: -14px;
    top: 50%;
    margin-top: -14px;
}
.news_list01 .form_box .news_reset
{
    float: right;
    width: 57px;
    height: 57px;
    background: url("../image/news_list01_2.jpg") no-repeat center;
    cursor: pointer;
}
body .select-ui-choose-default
{
    border-radius: 0;
}
body .select-ui-choose-default ._arrow
{
    width: 2.5em;
}
body .select-ui-options-default li:hover
{
    background: #e30713;
}
.news_list02
{
    margin-top: 40px;
}
.news_list02 .rect-5922
{
    padding-bottom: 59.22%;
}
.news_list02 ul
{
    position: relative;
    padding-bottom: 30px;
}
.news_list02 ul:after
{
    content: '';
    background: #eee;
    position: absolute;
    top: 0;
    left: 11%;
    height: 100%;
    width: 1px;
    z-index: -1;
}
.news_list02 ul .item
{
    height: 168px;
    margin-bottom: 15px;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
}
.news_list02 ul .item_l
{
    width: 17.5%;
    float: left;
    position: relative;
    height: 100%;
}
.news_list02 ul .item_l:after
{
    content: '';
    position: absolute;
    top: 0;
    right: 80px;
    width: 0;
    height: 168px;
    background: url("../image/news_list02_2.png") no-repeat center;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
}
.news_list02 ul .item_r
{
    width: 80.5%;
    float: left;
    height: 100%;
    background: #f7f7f7;
    position: relative;
}
.news_list02 ul .item_r:after
{
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    background: #f7f7f7;
    height: 100%;
    width: 0;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
}
.news_list02 ul .item_l .time
{
    width: 65%;
    float: left;
    line-height: 1;
    text-align: center;
    position: absolute;
    height: 48px;
    top: 50%;
    margin-top: -30px;
    color: #e30713;
    z-index: 5;
}
.news_list02 ul .item_l .time .d
{
    font-family: 'Hurgeosans','Din-Medium';
    font-size: 48px;
    line-height: 48px;
    font-weight: bold;
    transition: all .5s ease;
    margin-bottom: 8px;
}
.news_list02 ul .item_l .time .t
{
    font-size: 16px;
    transition: all .5s ease;
}
.news_list02 ul .item_l .time:after
{
    content: '';
    background: #eee;
    position: absolute;
    width: 55px;
    height: 1px;
    top: 50%;
    right: -51px;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
}
.news_list02 ul .item_r .box
{
    padding: 35px 30px 25px;
}
.news_list02 ul .item_r .intro_box .tit
{
    font-size: 22px;
    font-weight: bold;
    color: #333f48;
    line-height: 30px;
    margin-bottom: 15px;
}
.news_list02 ul .item_r .intro_box .tit a
{
    display: block;
}
.news_list02 ul .item_r .intro_box .list_tool
{
    margin-bottom: 10px;
    color: #c9c9c9;
    font-size: 14px;
}
.news_list02 ul .item_r .intro_box .list_tool .share_more
{
    margin-left: 10px;
    vertical-align: middle;
}
.news_list02 ul .item_r .intro_box .list_tool .time
{
    margin-left: 10px;
}
.news_list02 ul .item_r .intro_box .con
{
    font-size: 15px;
    color: #777;
    height: 60px;
    line-height: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.news_list02 ul .item_r .intro_box
{
    width: 100%;
    float: left;
}
.news_list02 ul .item_r .img_box
{
    float: right;
    width: 24%;
}
.news_list02 ul .item.hover
{
    background: #f7f7f7;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
}
.news_list02 ul .item.hover .item_l .time
{
    color: #fff;
}
.news_list02 ul .item.hover .item_l .time:before
{
    content: '';
    position: absolute;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #e30713;
    right: -11px;
    top: 50%;
    margin-top: -15px;
    z-index: 3;
}
.news_list02 ul .item.hover .item_l .time:after
{
    background: #e30713;
}
.news_list02 ul .item.hover .tit
{
    color: #e30713;
}
.news_list02 ul .item.hover .item_l:after
{
    width: 464px;
}
.news_list02 ul .item.hover .item_r:after
{
    width: 330px;
    right: -330px;
}
.news_list02 ul .item:last-child
{
    margin-bottom: 0;
}
.news_list02 ul .item.hover .item_l .time .d
{
    color: #fff;
}
.news_list02 ul .item.hover .item_l .time .t
{
    color: #fff;
}
.news_list02 ul .no_img .item_r .intro_box
{
    width: 100%;
}
.news_list02 ul .no_img .item_r .img_box
{
    display: none;
}
.news_list02 .util-page
{
    margin-top: 60px;
}
.news_detail.channel_content
{
    padding: 0;
}
.news_detail01
{
    background: #f6f7f9;
    padding: 60px 0 80px;
}
.news_detail01 .detail
{
    width: 100%;
}
.news_detail01 .detail .box
{
    background: #fff;
    padding: 5%;
    -moz-box-shadow: 6px 6px 0 rgb(0 0 0/2%);
    -webkit-box-shadow: 6px 6px 0 rgb(0 0 0/2%);
    box-shadow: 6px 6px 0 rgb(0 0 0/2%);
}
.news_detail01 .detail .box .news_title
{
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #111;
    margin-bottom: 40px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
}
.news_detail01 .detail .box .tools
{
    margin-bottom: 20px;
    line-height: 20px;
}
.news_detail01 .detail .box .tools span
{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 15px;
    color: #5a5a5a;
    vertical-align: middle;
}
.news_detail01 .detail .box .tools .news_time
{
    margin-right: 20px;
}
.news_detail01 .detail .box .tools .news_time em
{
    color: #2c2c2c;
    font-size: 15px;
}
.news_detail01 .detail .box .tools .switcher .title
{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}
.news_detail01 .news_text
{
    font-size: 16px;
    line-height: 2;
    margin-bottom: 40px;
}
.news_detail01 .news_text .vfile
{
    width: 960px;
    margin: 0 auto 40px;
}
.news_detail01 .news_text video
{
    width: 100%;
    margin: 0 auto 25px;
}
.news_detail01 .news_text img
{
    text-align: center;
    width: expression(this.width > 1024?1024: true)!important;
    max-width: 1024px!important;
    height: auto!important;
    overflow: hidden;
    margin: 15px auto;
}
.news_detail01 .prenext
{
    border-top: 1px solid #ddd;
    padding: 25px 0 10px;
    margin: 0;
}
.news_detail01 .prenext .arcpre
{
    float: left;
    text-align: left;
    width: 50%;
}
.news_detail01 .prenext .arcnext
{
    float: right;
    text-align: right;
    width: 50%;
}
.case_list.channel_content
{
    min-height: 360px;
    background: #f4f4f4;
}
.case_box .hd
{
    margin-bottom: 65px;
}
.case_box .hd .box
{
    padding: 31px;
    background: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,.1);
}
.case_box .hd .box .hd_tit
{
    font-size: 26px;
    height: 56px;
    line-height: 56px;
    margin-right: 4%;
    text-transform: uppercase;
}
.case_box .hd .box .sele_wrap, .case_box .hd .box .inp_box_wrap
{
    width: 24%;
    margin-right: 2%;
    float: left;
}
.case_box .hd .box .sele_wrap select, .case_box .select-ui-choose-default, .case_box .hd .box .inp_box
{
    display: block;
    width: 100%;
    height: 56px;
    line-height: 56px;
    padding: 0;
    margin: 0;
    font-size: 14px;
    color: #555;
    text-indent: 10px;
    background: #f8f8f8;
    border-color: #f8f8f8;
}
.case_box .hd .box input.inp_box
{
    outline: none;
    border: 1px solid #f8f8f8;
}
.case_box .hd .box .hd_btn
{
    width: 100px;
    border-radius: 10px;
    background: #ff7200;
    text-align: center;
    font-size: 15px;
    color: #fff;
    height: 56px;
    line-height: 56px;
    outline: none;
    cursor: pointer;
    border: none;
    transition: .5s ease;
    font-size: 0;
}
.case_box .hd .box .hd_btn .icon
{
    display: inline-block;
    width: 23px;
    height: 22px;
    background: url(/static/img/job_list_2.png) no-repeat center;
    vertical-align: middle;
}
.case_box .hd .box .hd_btn:hover
{
    background: #be4e1b;
}
.case_box .select-ui-choose-default ._arrow .arr
{
    border-color: #b5b5b5 transparent transparent;
}
.case_box .select-ui-choose-default.on ._arrow .arr
{
    border-color: transparent transparent #b5b5b5;
}
.case_box ul li
{
    float: left;
    width: 31.6667%;
    margin-right: 2.5%;
    background: #fff;
    transition: .5s ease;
    margin-bottom: 40px;
    -moz-box-shadow: 4px 4px 1px rgb(0 0 0/2%);
    -webkit-box-shadow: 4px 4px 1px rgb(0 0 0/2%);
    box-shadow: 4px 4px 1px rgb(0 0 0/2%);
}
.case_box ul li:nth-child(3n)
{
    margin-right: 0;
}
.case_box ul li.animated:nth-child(1)
{
    animation-delay: .2s;
}
.case_box ul li.animated:nth-child(2)
{
    animation-delay: .4s;
}
.case_box ul li.animated:nth-child(3)
{
    animation-delay: .6s;
}
.case_box ul li.animated:nth-child(4)
{
    animation-delay: .8s;
}
.case_box ul li.animated:nth-child(5)
{
    animation-delay: 1s;
}
.case_box ul li.animated:nth-child(6)
{
    animation-delay: 1.2s;
}
.case_box ul li.animated:nth-child(7)
{
    animation-delay: 1.4s;
}
.case_box ul li.animated:nth-child(8)
{
    animation-delay: 1.6s;
}
.case_box ul li.animated:nth-child(9)
{
    animation-delay: 1.8s;
}
.case_box ul li.animated:nth-child(10)
{
    animation-delay: 2s;
}
.case_box ul li.animated:nth-child(11)
{
    animation-delay: 2.2s;
}
.case_box ul li.animated:nth-child(12)
{
    animation-delay: 2.4s;
}
.case_box ul li.animated:nth-child(13)
{
    animation-delay: 2.6s;
}
.case_box ul li.animated:nth-child(14)
{
    animation-delay: 2.8s;
}
.case_box ul li.animated:nth-child(15)
{
    animation-delay: 3s;
}
.case_box ul .rect-66
{
    padding-bottom: 66.6667%;
}
.case_box ul .rect-32
{
    padding-bottom: 32%;
}
.case_box ul li .intro .box
{
    padding: 20px 25px;
}
.case_box ul li .intro .box .con
{
    color: #010101;
    line-height: 24px;
    height: 72px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.case_box ul li .intro .box .tit
{
    font-size: 18px;
    line-height: 1.5;
    height: 60px;
    color: #111;
    overflow: hidden;
    margin: 0 0 15px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.case_box ul li .intro .box .date
{
    font-size: 14px;
    line-height: 20px;
    color: #a1a0a1;
    position: absolute;
    left: 25px;
    bottom: 25px;
}
.case_box ul li .intro .box .icon
{
    width: 23px;
    height: 23px;
    background: url(../image/icon_case_box_1.png) no-repeat center;
    transition: .3s ease;
    position: absolute;
    right: 23px;
    bottom: 23px;
    cursor: pointer;
}
.case_box ul li:hover .intro .box .icon
{
    background: url(../image/icon_case_box_2.png) no-repeat center;
}
.case_box ul li:hover
{
    box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
}
.case_box ul li.noimg .img
{
    background: #ff7200;
    position: relative;
}
.case_box ul li.noimg .img:after
{
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    bottom: -21px;
    left: 6%;
    border-top: 11px solid #ff7200;
    border-left: 11px solid #ff7200;
    border-bottom: 11px solid transparent;
    border-right: 11px solid transparent;
}
.case_box ul li.noimg .img .box
{
    padding: 50px 30px;
}
.case_box ul li.noimg .img .box .t
{
    font-size: 26px;
    line-height: 40px;
    height: 80px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.case_detail.channel_content
{
    padding: 0;
}
.case_detailBox .myart .wrap
{
    margin: 50px auto 60px;
}
.case_detailBox .news_detail_top .detail_content
{
    text-align: center;
    background: #f4f4f4;
    padding: 40px 0;
}
.case_detailBox .news_detail_top .iconfont
{
    color: #676767;
}
.case_detailBox .news_detail_top ._title
{
    font-size: 32px;
    line-height: 1;
    color: #000;
    text-transform: uppercase;
}
.case_detailBox .news_detail_top ._tools
{
    font-size: 0;
    color: #7e7e7e;
    margin-bottom: 15px;
}
.case_detailBox .news_detail_top ._tools ._tool
{
    font-size: 14px;
    margin-right: 10px;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    vertical-align: middle;
    overflow: hidden;
    color: #b4b4b4;
}
.case_detailBox .news_detail_top ._tools .iconfont
{
    font-size: 18px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    vertical-align: -2px;
    color: #b4b4b4;
}
.case_detailBox .news_detail_top ._tools b
{
    font-weight: normal;
}
.case_detailBox .news_detail_top ._tools #switcher
{
    margin-left: 10px;
    line-height: 41px;
}
.case_detailBox .news_detail_top ._tools #switcher .tit
{
    margin-right: 5px;
    font-size: 14px;
    color: #b4b4b4;
}
.case_detailBox .news_detail_top ._tools #switcher a
{
    font-size: 14px;
    margin: 0 1px;
}
.case_detailBox .news_detail_top ._tools .share_btn
{
    float: none;
    background: none;
    padding: 0;
    color: #b4b4b4;
    display: inline-block;
    margin-left: 5px;
}
.case_detailBox .news_detail_top .myart
{
    padding: 30px 2.5%;
    min-height: 200px;
    font-size: 16px;
    line-height: 2;
    color: #333;
}
.case_detailBox .news_detail_top .back_list .btn_nav
{
    font-size: 18px;
    font-weight: bold;
    color: #525252;
}
.case_detailBox .news_detail_top .back_list i.iconfont
{
    height: auto;
    margin: 0;
    font-size: 20px;
    line-height: 42px;
    text-align: center;
    color: #da2d27;
    vertical-align: middle;
    margin-right: 5px;
}
.case_detailBox .news_detail_bott .page_info
{
    padding-bottom: 60px;
    border-top: 1px solid #e4e4e4;
}
.case_detailBox .news_detail_bott .page_info_btn
{
    display: block;
    border-bottom: 1px solid #e4e4e4;
    height: 60px;
}
.case_detailBox .news_detail_bott .page_info_btn i
{
    font-size: 15px;
    margin-right: 10px;
}
.case_detailBox .news_detail_bott .page_info .b_text
{
    width: 9%;
    height: 60px;
    font-size: 16px;
    color: #b4b4b4;
    text-align: center;
    line-height: 60px;
}
.case_detailBox .news_detail_bott .page_info .news_date
{
    width: 12%;
    height: 60px;
    line-height: 60px;
    font-size: 14px;
    color: #7b7b7b;
    text-align: center;
}
.case_detailBox .news_detail_bott .page_info .news_tit
{
    width: 75%;
    height: 60px;
    margin-left: 2%;
    font-size: 18px;
    color: #333;
    line-height: 60px;
}
.case_detailBox .news_detail_bott .page_info_btn:hover .b_text
{
    background: #da2d27;
    color: #fff;
}
.chairman01 .infor
{
    text-align: center;
    margin-bottom: 60px;
}
.chairman01 .infor .tit
{
    font-size: 36px;
    line-height: 36px;
    color: #232323;
    margin-bottom: 15px;
    font-weight: bold;
}
.chairman01 .infor .con
{
    font-size: 18px;
    line-height: 24px;
    color: #333;
}
.chairman01 .content
{
    font-size: 16px;
    line-height: 2;
    color: #222;
}
.chairman01 .content img
{
    padding-bottom: 40px;
}
.honor01 .li_
{
    float: left;
    width: 31%;
    margin-right: 3.5%;
    margin-bottom: 50px;
    cursor: pointer;
}
.honor01 .li_:nth-child(3n)
{
    margin-right: 0;
}
.honor01 .li_ .img
{
    border: 8px solid #eee;
    padding: 0;
}
.honor01 .li_ .img .cover
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("../image/widgets_xc_piclist_18_2.png") repeat;
    z-index: 2;
    filter: alpha(opacity=0);
    opacity: 0;
    transition: .3s ease;
}
.honor01 .li_ .img .icon
{
    width: 47px;
    height: 47px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -24px 0 0 -24px;
    z-index: 4;
    background: url("../image/widgets_xc_piclist_18_1.png") no-repeat center;
    background-size: 100% 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    transition: .3s ease;
}
.honor01 .li_:hover .img .cover
{
    filter: alpha(opacity=100);
    opacity: 1;
}
.honor01 .li_:hover .img .icon
{
    -webkit-transform: scale(1);
    transform: scale(1);
}
.honor01 .li_ .txt
{
    background: #f8f8f8;
    transition: .3s ease;
    text-align: center;
    color: #333;
    font-size: 15px;
    letter-spacing: .5px;
    line-height: 25px;
    padding: 15px 10px;
}
.honor01 .li_:hover .txt
{
    background: #e30713;
    color: #fff;
}
.honor01 .rect-62
{
    padding-bottom: 62%;
}
body .album_wrap_case4 .album_case4 .right_btn .btn_box:hover
{
    background: #e30713;
}
.pro_list01 .rect-523
{
    padding-bottom: 52.3%;
}
.pro_list01 .rect-97
{
    padding-bottom: 97%;
}
.pro_list01 ul li
{
    background: #f5f5f5;
    transition: .5s ease;
    color: #031821;
    margin-bottom: 50px;
}
.pro_list01 ul li:last-child
{
    margin-bottom: 0;
}
.pro_list01 ul li .left
{
    float: left;
    width: 35%;
    position: relative;
}
.pro_list01 ul li .left .box
{
    padding: 50px 60px;
}
.pro_list01 ul li .left .intro a
{
    display: block;
    transition: 0s;
}
.pro_list01 ul li .left .box .tit
{
    font-size: 30px;
    font-weight: bold;
    line-height: 1.2;
    position: relative;
}
.pro_list01 ul li .left .box .con .t
{
    font-size: 15px;
    line-height: 1.8;
    margin: 40px 0 10px;
}
.pro_list01 ul li .left .box .tit:after
{
    content: '';
    position: absolute;
    left: 0;
    bottom: -15px;
    width: 38px;
    height: 4px;
    background: #ed1c24;
    transition: .3s ease;
}
.pro_list01 ul li .right
{
    float: left;
    width: 65%;
}
.pro_list01 ul li .btns_box
{
    position: absolute;
    bottom: 60px;
}
.pro_list01 ul li .btns_box .btns
{
    display: inline-block;
    font-size: 15px;
    position: relative;
    padding: 0 30px;
    line-height: 44px;
    height: 44px;
    transition: .3s ease;
    border: 1px solid #e30713;
    color: #e30713;
}
.pro_list01 ul li .btns_box .btn1
{
    margin-right: 15px;
    background: #e30713;
    border-color: #e30713;
    color: #fff;
}
.pro_list01 ul li:hover
{
    background: #ed1c24;
    color: #fff;
}
.pro_list01 ul li:hover .left .box .intro a
{
    color: #fff;
}
.pro_list01 ul li:hover .left .box .con .c span
{
    color: #fff;
}
.pro_list01 ul li:hover .left .box .tit:after
{
    background: #fff;
}
.pro_list01 ul li.even .left
{
    float: right;
}
.pro_list01 ul li:hover .btns_box .btns
{
    background: #fff;
    border-color: #fff;
    color: #e30713;
}
.pro_list02
{
    position: relative;
}
.pro_list02 .hd .item
{
    position: relative;
    padding-left: 123px;
    margin-bottom: 17px;
}
.pro_list02 .hd .item .tit
{
    font-size: 20px;
    line-height: 38px;
    color: #323232;
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 0;
}
.pro_list02 .hd .item .con
{
    font-size: 0;
}
.pro_list02 .hd .item .con .con_a
{
    display: inline-block;
    padding: 0 15px;
    height: 38px;
    line-height: 38px;
    font-size: 15px;
    background: #f0f0f0;
    color: #666;
    margin-right: 10px;
    text-align: center;
    margin-bottom: 13px;
}
.pro_list02 .hd .item .con .con_a.cur
{
    background: #fcb026;
    color: #323f47;
}
.pro_list02 .bd
{
    margin-top: 10px;
}
.pro_list02 .bd .bd_infor .tit
{
    font-size: 30px;
    font-weight: bold;
    color: #fcb026;
    line-height: 1;
}
.pro_list02 .bd .bd_infor .con span
{
    display: inline-block;
    font-size: 16px;
    color: #333f47;
    font-weight: bold;
}
.pro_list02 .bd .bd_infor .con .con_txt
{
    display: inline-block;
    font-size: 0;
}
.pro_list02 .bd .bd_infor .con_txt .cell
{
    display: inline-block;
    height: 26px;
    cursor: pointer;
    font-size: 16px;
    color: #858585;
    line-height: 26px;
}
.pro_list02 .bd .bd_infor .con_txt em
{
    display: inline-block;
    font-size: 16px;
    margin: 0 5px;
}
.pro_list02 .bd .bd_infor .con_txt .cell:first-child
{
    border-right: none;
}
.pro_list02 .bd .bd_infor .con_txt .cell:last-child
{
    border-left: none;
}
.pro_list02 .bd .bd_infor .con_txt .cell.cur
{
    color: #fcb026;
}
.pro_list02 .bd .bd_list li
{
    margin-bottom: 15px;
    transition: all .5s ease;
}
.pro_list02 .bd .bd_list li:nth-child(4n)
{
    margin-right: 0;
}
.pro_list02 .bd .bd_list li .li_box
{
    border: 1px solid #d6d6d6;
}
.pro_list02 .bd .bd_list li .infor
{
    padding: 25px 30px 0;
    position: relative;
    z-index: 2;
}
.pro_list02 .bd .bd_list li .infor .tit
{
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    letter-spacing: .5px;
    line-height: 30px;
    color: #232323;
}
.pro_list02 .bd .bd_list li .infor .con
{
    font-size: 32px;
    line-height: 34px;
    color: #1b1b1b;
    font-family: Impact;
}
.pro_list02 .bd .bd_list li .infor .con.hunning
{
    font-size: 25px;
}
.pro_list02 .bd .bd_list li .img_
{
    width: 84%;
    margin: 20px auto 10px;
}
.pro_list02 .bd .bd_list li .intro
{
    padding: 15px;
}
.pro_list02 .bd .bd_list li .intro .con ul li
{
    float: left;
    width: 33%;
    font-size: 13px;
    text-align: center;
    margin-bottom: 10px;
    border-right: 1px solid #dfdfdf;
}
.pro_list02 .bd .bd_list li .intro .con ul li:last-child
{
    border-right: none;
}
.pro_list02 .bd .bd_list li:hover
{
    box-shadow: 0 0 20px rgba(0,0,0,.2);
}
.pro_list02 .bd .bd_list li .intro .con ul li .t
{
    font-size: 14px;
}
.pro_list02 .bd .bd_list li .more_box
{
    text-align: center;
    margin-bottom: 25px;
}
.pro_list02 .bd .bd_list li .more_box .more
{
    display: inline-block;
    height: 36px;
    line-height: 38px;
    text-align: center;
    border: 1px solid #798186;
    font-size: 15px;
    color: #333f47;
    position: relative;
    padding: 0 25px;
    margin-left: 14px;
}
.pro_list02 .bd .bd_list li .more_box .more:first-child
{
    margin-left: 0;
}
.pro_list02 .bd .bd_list li .more_box .more span
{
    position: relative;
    z-index: 3;
}
.pro_list02 .bd .bd_list li .more_box .more:after
{
    content: '';
    width: 0;
    height: 100%;
    background: #333e46;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    transition: all .5s ease;
}
.pro_list02 .bd .bd_list li .more_box .more:hover
{
    color: #f5a834;
    border-color: #333e46;
}
.pro_list02 .bd .bd_list li .more_box .more:hover:after
{
    width: 100%;
}
.pageHeader.nofix .header
{
    position: relative;
}
.pro_detail01
{
    margin-bottom: 20px;
}
.pro_detail01 .wrap
{
    background: #f7f7f7;
    border: 1px solid #eee;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.pro_detail01 .left
{
    float: left;
    width: 54%;
    height: 450px;
    overflow: hidden;
}
.pro_detail01 .left .rect-67
{
    padding-bottom: 66.6667%;
}
.pro_detail01 .left .owl-item .item img
{
    cursor: pointer;
}
.pro_detail01 .left .owl-nav>div
{
    position: absolute;
    font-size: 25px;
    color: #a3a3a3;
    font-weight: bold;
}
.pro_detail01 .left .owl-nav>div:hover
{
    color: #ff7200;
}
.pro_detail01 .left .owl-nav .owl-prev
{
    left: 2%;
    top: 50%;
    margin-top: -22px;
}
.pro_detail01 .left .owl-nav .owl-next
{
    right: 2%;
    top: 50%;
    margin-top: -22px;
}
.pro_detail01 .right
{
    float: left;
    width: 46%;
}
.pro_detail01 .right .box
{
    padding: 60px 50px 0;
}
.pro_detail01 .right .box .tit
{
    position: relative;
    text-align: center;
}
.pro_detail01 .right .box .tit em
{
    display: none;
}
.pro_detail01 .right .box .tit span
{
    font-family: 'Hurgeosans','Roboto','PingFang SC','Microsoft Yahei','Lucida Grande',Arial,'Hiragino Sans GB',SimSun,sans-serif;
    font-size: 30px;
    line-height: 40px;
    font-weight: bold;
    color: #031821;
}
.pro_detail01 .right .box .con
{
    font-size: 14px;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    color: #031821;
    margin-top: 15px;
}
.pro_detail01 .right .box .con ul li
{
    float: left;
    width: 20%;
    border: 1px solid #ddd;
    padding: 8px 12px 5px 20px;
    margin: 10px 2%;
}
.pro_detail01 .right .box .con ul li:hover
{
    color: #e30713;
    border: 1px solid rgba(190,8,20,.5);
}
.pro_detail01 .right .box .con ul li .icon
{
    width: 19px;
    height: 19px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}
.pro_detail01 .right .box .con ul li:nth-child(1) .icon
{
    background: url("../image/pro_detail01_1.png") no-repeat 0 -19px;
}
.pro_detail01 .right .box .con ul li:nth-child(1):hover .icon
{
    background-position: 0 0;
}
.pro_detail01 .right .box .con ul li:nth-child(2) .icon
{
    background: url("../image/pro_detail01_2.png") no-repeat 0 -19px;
}
.pro_detail01 .right .box .con ul li:nth-child(2):hover .icon
{
    background-position: 0 0;
}
.pro_detail01 .right .box .con ul li:nth-child(3) .icon
{
    background: url("../image/pro_detail01_3.png") no-repeat 0 -19px;
}
.pro_detail01 .right .box .con ul li:nth-child(3):hover .icon
{
    background-position: 0 0;
}
.pro_detail01 .right .box ul.fix
{
    margin: 40px 0;
}
.pro_detail01 .right .box ul.fix li
{
    width: 30%;
    text-align: center;
    display: inline-block;
    border-right: 1px solid #cecece;
}
.pro_detail01 .right .box ul.fix li:last-child
{
    border-right: none;
}
.pro_detail01 .right .box ul.fix li .t
{
    color: #666;
    font-size: 16px;
}
.pro_detail01 .right .box ul.fix li .c
{
    color: #232323;
    font-size: 15px;
    padding-top: 5px;
}
.pro_detail01 .right .box ul.fix li span
{
    display: inline-block;
    vertical-align: middle;
}
.pro_detail01 .right .box ul li .txt
{
    font-size: 16px;
}
.pro_detail01 .right .box .btns
{
    text-align: center;
}
.pro_detail01 .right .box .btns .icon
{
    width: 25px;
    height: 25px;
    display: inline-block;
    position: relative;
    top: 5px;
    margin-right: 20px;
}
.pro_detail01 .right .box .btns a
{
    display: inline-block;
    background: #ed1c24;
    transition: .3s ease;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 50px;
    padding: 4px 25px 0;
    margin: 0 8px;
}
.pro_detail01 .right .box .btns a:hover
{
    background: rgba(237,28,36,.8);
}
.pro_detail01 .right .box .btns .order .icon
{
    background: url("../image/pro_detail01_4.png") no-repeat center;
}
.pro_detail01 .right .box .btns .tel .icon
{
    background: url("../image/pro_detail01_5.png") no-repeat center;
}
.pro_detail02 .hd
{
    height: 80px;
    border-bottom: 2px solid #ededed;
    margin-bottom: 40px;
}
.pro_detail02 .hd .target_wrap
{
    padding: 20px 0;
    transition: padding .5s ease;
}
.pro_detail02 .hd .target_wrap.fixed
{
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: #fff;
    z-index: 5;
    box-shadow: 0 0 15px rgba(0,0,0,.2);
    padding: 15px 0;
}
.pro_detail02 .hd .title
{
    display: none;
    float: left;
    font-size: 50px;
    line-height: 50px;
    color: #031821;
    font-weight: bold;
}
.pro_detail02 .hd .target_wrap.fixed ul li.active:after
{
    bottom: -15px;
}
.pro_detail02 .hd ul li
{
    display: inline-block;
    font-size: 24px;
    color: #031821;
    font-weight: bold;
    margin-right: 55px;
    padding: 0 5px;
    position: relative;
    cursor: pointer;
}
.pro_detail02 .hd ul li.active
{
    color: #ed1c24;
}
.pro_detail02 .hd ul li.active:after
{
    content: '';
    position: absolute;
    width: 100%;
    height: 6px;
    bottom: -25px;
    left: 0;
    background: #ed1c24;
}
.pro_detail02 .bd .section
{
    margin-bottom: 50px;
}
.pro_detail02 .bd .section:last-child
{
    margin-bottom: 0;
}
.pro_detail02 .bd .section .infor
{
    font-size: 30px;
    font-weight: bold;
    color: #031821;
    margin-bottom: 35px;
}
.pro_detail02 .bd .section .img_
{
    margin-bottom: 25px;
}
.pro_detail02 .bd .section .img_ .left
{
    float: left;
    width: 23%;
    margin-right: 2%;
}
.pro_detail02 .bd .section .img_ .right
{
    float: left;
    width: 75%;
}
.pro_detail02 .bd .section .con
{
    font-size: 16px;
    line-height: 2;
    color: #031821;
    overflow: auto;
}
.site-text
{
    margin: 0;
    display: none;
}
#window form
{
    padding: 4% 5% 0;
}
#window form li
{
    display: block;
    float: left;
    width: 49%;
    margin: 0 2% 2% 0;
}
#window form li:nth-last-child(1), #window form li:nth-last-child(2)
{
    width: 100%;
}
#window form li:nth-child(even)
{
    margin-right: 0;
}
#window form li label span
{
    color: #f00;
    margin-left: 5px;
    font-size: 17px;
}
#window form li input, #window form li select
{
    display: inline-block;
    width: calc(100% - 24px);
    padding: 12px 12px 10px;
    color: #444;
    border: 1px solid #d9d9d9;
}
#window form li textarea
{
    height: 84px;
    width: calc(100% - 20px);
    line-height: 1.6;
    padding: 10px;
    color: #444;
    border: 1px solid #d9d9d9;
}
#window form li:last-child
{
    width: 100%;
    clear: both;
    margin: 0;
    text-align: center;
}
#window form li .sendform
{
    border: 0 none;
    background: #ed1c24;
    padding: 12px 10px 9px;
    color: #fff;
    font-size: 16px;
    line-height: 21px;
    letter-spacing: .5px;
    cursor: pointer;
    min-width: 150px;
    text-shadow: rgb(0 0 0/30%) 1px 0 1px;
}
.layer .layui-layer-content .service
{
    color: #f00;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    padding-top: 25px;
    margin: 0 auto;
    clear: both;
}
.site-text .service
{
    color: #f00;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    padding-top: 25px;
    margin: 0 auto;
    clear: both;
}
.service_concept01 .infor
{
    text-align: center;
    color: #000;
}
.service_concept01 .infor .tit
{
    font-size: 32px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 10px;
}
.service_concept01 .infor .con
{
    font-size: 16px;
    line-height: 30px;
    color: #666;
}
.service_concept01 .content
{
    margin-top: 30px;
}
.service_concept01 .content li
{
    width: 30%;
    margin-left: 5%;
    float: left;
    position: relative;
    background: #f5f5f5;
    color: #010101;
    transition: background .5s ease;
}
.service_concept01 .content li:after
{
    content: '';
    width: 150px;
    height: 150px;
    background: url("../image/service_con_3.png") no-repeat center;
    position: absolute;
    right: 0;
    bottom: 0;
    pointer-events: none;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease;
}
.service_concept01 .content li:first-child
{
    margin-left: 0;
}
.service_concept01 .content li .box
{
    padding: 30px 35px 25px;
    text-align: center;
    position: relative;
    z-index: 2;
}
.service_concept01 .content li .box .icon
{
    width: 64px;
    height: 73px;
    margin: 0 auto 15px;
}
.service_concept01 .content li:nth-child(1) .box .icon
{
    background: url(../image/icon_service_1.png);
    background-repeat: no-repeat;
}
.service_concept01 .content li:nth-child(2) .box .icon
{
    background: url(../image/icon_service_2.png);
    background-repeat: no-repeat;
}
.service_concept01 .content li:nth-child(3) .box .icon
{
    background: url(../image/icon_service_3.png);
    background-repeat: no-repeat;
}
.service_concept01 .content li .box .tit
{
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 5px;
}
.service_concept01 .content li .box .con
{
    font-size: 16px;
    line-height: 30px;
}
.service_concept01 .content li.hover
{
    background: #e30713;
    color: #fff;
}
.service_concept01 .content li.hover:after
{
    opacity: 1;
    visibility: visible;
}
.service_concept01 .content li.hover .box .icon
{
    background-position: 0 -73px;
}
.service_concept02
{
    margin-top: 60px;
}
.service_concept02 .infor
{
    text-align: center;
    color: #000;
}
.service_concept02 .infor .tit
{
    font-size: 32px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 10px;
}
.service_concept02 .infor .con
{
    font-size: 16px;
    line-height: 30px;
    color: #666;
}
.service_concept02 .content
{
    background: url(../image/service_con_1.jpg) no-repeat;
    height: 400px;
    margin-top: 30px;
    background-position: top right;
    background-repeat: no-repeat;
    overflow: hidden;
}
.service_concept02 .left
{
    width: 37%;
    background: url("../image/service_con_2.png") no-repeat right top #f2f2f2;
}
.service_concept02 .left .tit
{
    font-size: 24px;
    color: #031821;
    font-weight: bold;
    padding: 116px 0 30px;
    padding-left: 10%;
}
.service_concept02 .tab_t
{
    font-size: 18px;
    font-weight: 600;
    height: 70px;
    line-height: 70px;
    border-top: 2px solid #e3e3e3;
    text-indent: 90px;
    position: relative;
}
.service_concept02 .tab_t.tab_t_cur
{
    color: #fff;
    background: #e30713;
}
.service_concept02 .tab_t i
{
    font-size: 20px;
    position: absolute;
    right: 40px;
}
.service_concept02 .tab_t.tab_t_cur i
{
    display: none;
}
.service_concept02 .tab_c
{
    position: absolute;
    width: 580px;
    height: 214px;
    background: url("../image/red80.png");
    left: 100%;
    bottom: 0;
}
.service_concept02 .tab_c .con
{
    color: #fff;
    padding: 8% 10%;
}
.service_concept02 .tab_c .con .title
{
    font-size: 20px;
}
.service_concept02 .tab_c .con .decs
{
    font-size: 16px;
    line-height: 2;
}
.service_concept03
{
    margin-top: 60px;
}
.service_concept03 .infor
{
    text-align: center;
    color: #000;
}
.service_concept03 .infor .tit
{
    font-size: 32px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 15px;
}
.service_concept03 .infor .con
{
    font-size: 16px;
    line-height: 1.8;
    color: #666;
}
.service_concept03 .infor .con p:last-child
{
    font-size: 18px;
    font-weight: 600;
    line-height: 1.8;
    color: #444;
    padding-top: 15px;
}
.service_concept03 .infor .con span
{
    font-family: 'Hurgeosans','Din-Medium';
    font-size: 36px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #e30713;
}
.service_concept03 .content
{
    margin-top: 30px;
    text-align: center;
}
.service_concept03 .content img
{
    display: inline-block;
}
.channel_content.network
{
    background: #f5f5f5;
}
.network01
{
    margin-bottom: 60px;
}
.network01 .content .hd
{
    background: #e30713;
}
.network01 .content .hd .box
{
    padding: 25px 60px;
}
.network01 .content .hd .box .sele_wrap, .network01 .content .hd .box .inp_wrap, .network01 .content .hd .box .form_btn
{
    float: left;
}
.network01 .content .hd .box .sele_wrap
{
    width: 26%;
    overflow: hidden;
    margin-right: 25px;
}
.network01 .content .hd .box .sele_wrap select
{
    width: 100%;
    padding-left: 15px;
    box-sizing: border-box;
    line-height: 43px;
    height: 43px;
    font-size: 14px;
    color: #a9a9a9;
    border: none;
    background: #fff;
}
.network01 .content .hd .box .inp_wrap
{
    width: 30%;
    overflow: hidden;
    margin-right: 25px;
}
.network01 .content .hd .box .inp_wrap input
{
    width: 100%;
    padding-left: 15px;
    box-sizing: border-box;
    line-height: 43px;
    height: 43px;
    font-size: 14px;
    color: #a9a9a9;
    border: none;
    background: #fff;
}
.network01 .content .hd .box .form_btn
{
    width: 15%;
}
.network01 .content .hd .box .form_btn button
{
    padding: 0;
    cursor: pointer;
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    background: #272727;
    border: none;
    outline: none;
    line-height: 43px;
    height: 43px;
}
.network01 .content .hd .select-ui-choose-default
{
    width: 100%;
    border-radius: 0;
    line-height: 43px;
    height: 43px;
    border: none;
}
body .select-ui-options-default
{
    border-bottom: 2px solid #e30713;
    width: 20%;
}
:root body .select-ui-options-default
{
    width: 100%;
}
.network01 .content .bd
{
    overflow: hidden;
}
.network01 .content .bd .map
{
    width: 1260px;
    height: 520px;
    overflow: hidden;
}
.network01 .content .bd .map img
{
    max-width: none;
}
.network02 .li_
{
    width: 31%;
    float: left;
    margin-right: 3.5%;
    background: #fff;
    transition: .3s ease;
    margin-bottom: 30px;
}
.network02 .li_three
{
    margin-right: 0;
}
.network02 .li_ .box
{
    padding: 10% 8%;
}
.network02 .li_ .box .tit
{
    font-size: 18px;
    font-weight: bold;
    color: #000;
    line-height: 32px;
    transition: .3s ease;
    margin-bottom: 20px;
}
.network02 .li_ .box .con
{
    font-size: 14px;
    color: #666;
    line-height: 24px;
}
.network02 .li_:hover .box .tit
{
    color: #e30713;
}
.network02 .li_:hover
{
    box-shadow: 2px 2px 15px rgba(0,0,0,.2);
}
.network02 .li_.cur
{
    box-shadow: 2px 2px 15px rgba(0,0,0,.2);
}
.talent
{
    background: #f5f5f5;
}
.talent01 ul
{
    padding: 30px 40px;
    background: #fff;
}
.talent01 li
{
    padding: 20px 0 40px;
    border-bottom: 1px dotted #e7e7e7;
}
.talent01 li .li_top span
{
    display: inline-block;
    vertical-align: middle;
}
.talent01 li .li_top span.num
{
    font-family: Impact;
    color: #e30713;
    font-size: 35px;
}
.talent01 li .li_top span.icon
{
    color: #e30713;
    font-size: 35px;
    margin: 0 10px;
}
.talent01 li .li_top span.tit
{
    font-size: 25px;
}
.talent01 li .li_bott
{
    margin-top: 10px;
}
.talent01 li .li_bott .bjk
{
    font-size: 14px;
    line-height: 25px;
    color: #666;
}
.job_list .form_box
{
    text-align: center;
    margin-bottom: 45px;
}
.job_list .form_box .inp_wrap
{
    width: 17%;
    margin: 0 .5%;
    border: 1px solid #e3e7ec;
    display: inline-block;
    vertical-align: top;
}
.job_list .form_box .inp_wrap .inp
{
    width: 100%;
    height: 54px;
    line-height: 54px;
    font-size: 16px;
    color: #000;
    text-indent: 23px;
    border: none;
    border-radius: 0;
    padding: 0;
    background: transparent;
}
.job_list .form_box .inp_wrap.search_wrap
{
    width: 54px;
}
.job_list .form_box button
{
    outline: none;
    border: none;
    background: #e30713;
    height: 54px;
    line-height: 54px;
    font-size: 0;
    text-align: center;
    cursor: pointer;
    text-align: center;
    width: 100%;
    vertical-align: top;
}
.job_list .form_box button i
{
    display: inline-block;
    color: #fff;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    background: url("../image/job_list01_2.png") no-repeat center;
}
.job_list .form_box .inp_wrap .select-ui-choose-default ._arrow .arr
{
    width: 12px;
    height: 6px;
    background: url("/static/img/job_list01_1.png") no-repeat center;
    border: none;
}
.job_list .form_box .inp_wrap .select-ui-choose-default.on ._arrow .arr
{
    margin: -.2em 0 0;
}
.job_list .form_box .inp_wrap .select-ui-choose ._arrow
{
    right: 17px;
}
.job_list .form_box .inp_wrap .select-ui-choose-default ._txt
{
    text-align: left;
}
.job_list01 .widget-job-tit
{
    background: #e30713;
    color: #fff;
    overflow: hidden;
    height: 54px;
    line-height: 54px;
    padding: 0 60px;
}
.job_list01 ._jt
{
    height: 56px;
    line-height: 56px;
    overflow: hidden;
    *zoom: 1;
    cursor: pointer;
    border-bottom: 1px solid #dedede;
    padding: 0 60px;
    font-size: 16px;
    color: #666;
}
.job_list01 ._ut
{
    float: left;
    text-align: center;
    min-height: 1px;
    width: 20%;
}
.job_list01 ._jc
{
    display: none;
    padding: 0 60px;
}
.job_list01 ._jcon
{
    padding: 60px 60px 34px;
    background: #f5f5f5;
}
.job_list01 ._jcon .text_con
{
    margin-bottom: 40px;
    border-bottom: 1px solid #e0e0e0;
}
.job_list01 ._jcon .box
{
    padding-right: 30px;
}
.job_list01 .widget-job-btn
{
    cursor: pointer;
    background: #e30713;
    color: #fff;
    width: 160px;
    height: 40px;
    line-height: 40px;
    display: block;
    text-align: center;
    font-size: 15px;
    margin: 0 auto;
}
.job_list01 .widget-job-btn a:hover
{
    color: #fff;
}
.job_list01 .tit
{
    font-size: 16px;
    color: #666;
    margin-bottom: 20px;
}
.job_list01 .info
{
    font-size: 13px;
    color: #666;
    line-height: 24px;
    margin-bottom: 40px;
}
.job_list01 ._jt._jt_act
{
    border-color: transparent;
}
.job_list01 .widget-job-tit ._ut
{
    text-align: left;
    padding-left: 3%;
    width: 22%;
}
.job_list01 .widget-job-tit ._ut._t2
{
    display: none;
}
.job_list01 ._jt ._ut
{
    text-align: left;
    padding-left: 3%;
    width: 22%;
}
.job_list01 ._jt ._ut._t2
{
    display: none;
}
.ibanner
{
    position: relative;
}
.ibanner .item
{
    height: 822px;
    overflow: hidden;
    position: relative;
}
.ibanner .owl-carousel .owl-item img
{
    position: absolute;
    left: 50%;
    margin-left: -960px;
    width: 1920px;
    max-width: none;
}
.ibanner .owl-carousel .item
{
    opacity: 0;
    visibility: hidden;
}
.ibanner .owl-carousel.owl-loaded .item
{
    opacity: 1;
    visibility: visible;
}
.ibanner .owl-carousel .owl-dots
{
    position: absolute;
    z-index: 10;
    bottom: 5%;
    left: 0%;
    width: 100%;
    text-align: center;
}
.ibanner .owl-carousel .owl-dot
{
    width: 8px;
    height: 8px;
    background: #fff;
    margin: 0 5px;
    border-radius: 30px;
    display: inline-block;
    transition: all .5s ease;
}
.ibanner .owl-carousel .owl-dot.active
{
    background: #e30713;
    width: 24px;
}
.ibanner .iban_word
{
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 43%;
}
.ibanner .iban_word .info .t
{
    font-size: 45px;
    line-height: 60px;
    color: #fff;
    font-weight: bold;
}
.ipart01
{
    padding-top: 72px;
}
.ipart01 .infor
{
    text-align: center;
}
.ipart01 .infor .info_l .tit
{
    font-size: 36px;
    line-height: 36px;
    color: #232323;
    font-weight: bold;
}
.ipart01 .infor .info_l .con
{
    font-size: 17px;
    line-height: 26px;
    color: #666;
    margin: 15px 0 40px;
}
.ipart01 .infor .info_r
{
    margin-top: 50px;
}
.ipart01 .infor .info_r a
{
    font-size: 16px;
    line-height: 24px;
}
.ipart01 .item_box
{
    text-align: center;
}
.ipart01 .item_box .item
{
    float: left;
    width: 12.5%;
    padding: 0 10px;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
    position: relative;
}
.ipart01 .item_box .item .icon
{
    margin: 0 auto;
    width: 56px;
    height: 55px;
    background-repeat: no-repeat;
    background-position: 0 0;
    transition: transform .3s ease;
    margin-bottom: 5px;
}
.ipart01 .item_box .item.cur .icon, .ipart01 .item_box .item:hover .icon
{
    background-position: 0 -55px;
    color: #e30713;
}
.ipart01 .item_box .item:hover .icon
{
    -webkit-animation: tada 1s .2s ease both;
    -moz-animation: tada 1s .2s ease both;
}
@-webkit-keyframes tada
{
    0%
    {
        -webkit-transform: scale(1);
    }
    10%, 20%
    {
        -webkit-transform: scale(.9) rotate(-3deg);
    }
    30%, 50%, 70%, 90%
    {
        -webkit-transform: scale(1.05) rotate(3deg);
    }
    40%, 60%, 80%
    {
        -webkit-transform: scale(1.05) rotate(-3deg);
    }
    100%
    {
        -webkit-transform: scale(1) rotate(0);
    }
}
@-moz-keyframes tada
{
    0%
    {
        -moz-transform: scale(1);
    }
    10%, 20%
    {
        -moz-transform: scale(.9) rotate(-3deg);
    }
    30%, 50%, 70%, 90%
    {
        -moz-transform: scale(1.05) rotate(3deg);
    }
    40%, 60%, 80%
    {
        -moz-transform: scale(1.05) rotate(-3deg);
    }
    100%
    {
        -moz-transform: scale(1) rotate(0);
    }
}
@-webkit-keyframes flipInY
{
    0%
    {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    40%
    {
        -webkit-transform: perspective(400px) rotateY(-10deg);
    }
    70%
    {
        -webkit-transform: perspective(400px) rotateY(10deg);
    }
    100%
    {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
@-moz-keyframes flipInY
{
    0%
    {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    40%
    {
        -moz-transform: perspective(400px) rotateY(-10deg);
    }
    70%
    {
        -moz-transform: perspective(400px) rotateY(10deg);
    }
    100%
    {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}
.ipart01 .item_box .item .tit
{
    padding: 4% 8%;
    line-height: 24px;
    font-size: 17px;
    font-weight: 600;
    color: #666;
    transition: .3s ease;
}
.ipart01 .item_box .item.cur .tit, .ipart01 .item_box .item:hover .tit
{
    color: #e30713;
}
.ipart01 .item_box .item .icon
{
    font-family: 'HelveticaNeueLTPro','Din-Medium';
    width: 120px;
    height: 40px;
    font-size: 15px;
    line-height: 1.2;
    color: #999;
}
.ipart01 .item_box .item.cur .icon, .ipart01 .item_box .item:hover .icon
{
    background-position: 0 -73px;
}
.ipart02
{
    margin-top: 50px;
}
.ipart02 .content
{
    position: relative;
    z-index: 2;
    overflow: hidden;
}
.ipart02 .content .rect-77
{
    padding-bottom: 77%;
}
.ipart02 .content .list
{
    position: relative;
}
.ipart02 .content .list .owl-carousel
{
    z-index: 2;
}
.ipart02 .content .list .item
{
    display: none;
    position: relative;
    padding: 0 24px;
    height: auto;
    overflow: hidden;
}
.ipart02 .content .list .item:after
{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: url("../image/widgets_product_icon_5_3.png");
}
.ipart02 .content .list .item img
{
    float: left;
    position: relative;
}
.ipart02 .content .list .item .cover
{
    display: none;
}
.ipart02 .content .list .owl-item .item
{
    display: block;
}
.ipart02 .content .list .owl-item .item a
{
    display: block;
}
.ipart02 .content .list .owl-item img
{
    width: auto;
}
.ipart02 .content .list .owl-item.active .item:after
{
    display: none;
}
.ipart02 .content .list .prev_item .item img
{
    float: right;
}
.ipart02 .content .list .owl-stage-outer
{
    overflow: visible;
}
.ipart02 .content .list .btn_nav>div
{
    position: absolute;
    width: 56px;
    height: 56px;
    background-size: 100% 100%;
    z-index: 2;
    font-size: 0;
    cursor: pointer;
    bottom: 30px;
    background: rgba(0,0,0,.3) url("../image/widgets_product_icon_5_4.png") no-repeat;
}
.ipart02 .content .list .btn_nav .owl-prev
{
    right: 119px;
    background-position: 0 0;
}
.ipart02 .content .list .btn_nav .owl-next
{
    right: 54px;
    background-position: -56px 0;
}
.ipart02 .content .list .btn_nav .owl-prev:hover
{
    background-position: 0 -56px;
}
.ipart02 .content .list .btn_nav .owl-next:hover
{
    background-position: -56px -56px;
}
.ipart02 .content .list .text_box
{
    position: absolute;
    top: 10%;
    left: 5%;
    width: 385px;
    height: 410px;
    color: #333;
    font-size: 30px;
    background: #fff;
    -moz-box-shadow: 5px 5px 5px rgb(0 0 0/5%);
    -webkit-box-shadow: 5px 5px 5px rgb(0 0 0/5%);
    box-shadow: 5px 5px 5px rgb(0 0 0/5%);
    z-index: 3;
}
.ipart02 .content .list .text_box .box
{
    padding: 50px 50px 40px;
}
.ipart02 .content .list .text_box .infor
{
    opacity: 0;
    text-align: left;
}
.ipart02 .content .list .text_box .infor .tit
{
    position: relative;
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1;
    margin-bottom: 25px;
}
.ipart02 .content .list .text_box .infor .tit:after
{
    position: absolute;
    content: '';
    width: 90px;
    height: 2px;
    background: #e30713;
    left: -120px;
    top: 50%;
}
.ipart02 .content .list .text_box .infor .con
{
    font-size: 15px;
    line-height: 28px;
    height: 180px;
    overflow: hidden;
    margin-bottom: 30px;
}
.ipart02 .content .list .text_box .infor .more
{
    width: 56px;
    height: 56px;
    background: url("../image/widgets_product_icon_5_4.png") no-repeat;
    background-position: -56px 0;
    transition: 0s ease;
}
.ipart02 .content .list .text_box:hover .infor .more
{
    background-position: -56px -56px;
}
.ipart02 .content .list .text_box .count
{
    width: 100px;
    text-align: right;
    position: absolute;
    bottom: 10%;
    right: 20%;
    z-index: 2;
}
.ipart02 .content .list .text_box .count span
{
    line-height: 1;
}
.ipart02 .content .list .text_box .count .current
{
    font-size: 40px;
    color: #e30713;
    font-family: Impact;
}
.ipart02 .content .list .text_box .count .all
{
    font-size: 30px;
    color: #e30713;
    margin-top: 10px;
    padding-left: 20px;
    font-family: Impact;
}
.ipart02 .content .list .text_box .count .line
{
    display: inline-block;
    width: 2px;
    height: 25px;
    background: #e30713;
    transform: rotate(20deg);
    position: absolute;
    right: 40%;
    bottom: 28%;
}
.ipart03
{
    background: url("../image/ipart03.jpg") no-repeat center;
    padding: 90px 0;
}
.ipart03 .left
{
    width: 50%;
    float: left;
}
.ipart03 .left .infor .tit
{
    font-size: 36px;
    line-height: 36px;
    color: #232323;
    font-weight: bold;
}
.ipart03 .left .infor .con
{
    font-size: 24px;
    line-height: 30px;
    color: #575656;
    margin: 25px 0;
}
.ipart03 .left .infor .line
{
    width: 50px;
    height: 1px;
    background: #e30713;
}
.ipart03 .left .infor .txt
{
    font-size: 16px;
    line-height: 30px;
    color: #575656;
    margin-top: 40px;
}
.ipart03 .left .infor .list
{
    margin-top: 40px;
}
.ipart03 .left .infor .list li
{
    width: 30%;
    float: left;
    margin: 0 1.5%;
}
.ipart03 .left .infor .list li .num
{
    font-size: 18px;
    line-height: 40px;
    color: #666;
}
.ipart03 .left .infor .list li .num span
{
    display: inline-block;
    margin-right: 5px;
    font-size: 48px;
    font-family: Impact;
    color: #e30713;
}
.ipart03 .left .infor .list li .text
{
    font-size: 15px;
    line-height: 30px;
    color: #222;
}
.ipart03 .right
{
    width: 44.45%;
    float: right;
}
.ipart03 .right .rect-80
{
    -moz-box-shadow: 10px 10px 0 rgb(0 0 0/10%);
    -webkit-box-shadow: 10px 10px 0 rgb(0 0 0/10%);
    box-shadow: 10px 10px 0 rgb(0 0 0/10%);
    padding-bottom: 71.5%;
}
.ipart04
{
    padding: 35px 0 70px;
}
.ipart04 .pt_hd
{
    text-align: center;
}
.ipart04 .pt_hd .t1
{
    padding: 0 0 1%;
    font-size: 36px;
    color: #232323;
}
.ipart04 .pt_hd .c1
{
    padding-bottom: 3%;
    font-size: 15px;
    color: #7c7c7c;
}
.ipart04 .pt_bd .left_con
{
    width: 38%;
    float: left;
    display: none;
}
.ipart04 .pt_bd .left_con a
{
    display: block;
}
.ipart04 .pt_bd .left_con .img_box
{
    position: relative;
}
.ipart04 .pt_bd .left_con .img_box .bg
{
    position: absolute;
    height: 70px;
    bottom: 0;
    background-color: rgba(0,0,0,.7);
    width: 100%;
}
.ipart04 .pt_bd .left_con .img_box .bg .bg_left
{
    font-size: 15px;
    color: #fff;
    line-height: 70px;
    padding-left: 4%;
    width: 71%;
}
.ipart04 .pt_bd .left_con .img_box .bg .bg_right
{
    width: 23.88%;
    height: 100%;
    background-color: #ec001a;
    opacity: 1;
    right: 0;
    text-align: center;
}
.ipart04 .pt_bd .left_con .img_box .bg .bg_right span
{
    font-size: 18px;
    color: #fff;
    line-height: 70px;
}
.ipart04 .pt_bd .right_con
{
    width: 100%;
    float: right;
}
.ipart04 .pt_bd .right_con li
{
    width: 50%;
    float: left;
    box-sizing: border-box;
}
.ipart04 .pt_bd .right_con li:nth-child(1)
{
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.ipart04 .pt_bd .right_con li:nth-child(2)
{
    border-bottom: 1px solid #ddd;
}
.ipart04 .pt_bd .right_con li:nth-child(3)
{
    border-right: 1px solid #ddd;
}
.ipart04 .pt_bd .right_con li:nth-child(even)
{
    margin-right: 0;
}
.ipart04 .pt_bd .right_con li a
{
    display: block;
}
.ipart04 .pt_bd .right_con li a:hover
{
    color: #f00;
}
.ipart04 .pt_bd .right_con .new_box
{
    padding: 2% 5%;
    background-color: #fff;
}
.ipart04 .pt_bd .right_con li:nth-child(1) .new_box, .ipart04 .pt_bd .right_con li:nth-child(3) .new_box
{
    padding-left: 0;
}
.ipart04 .pt_bd .right_con li:nth-child(2) .new_box, .ipart04 .pt_bd .right_con li:nth-child(4) .new_box
{
    padding-right: 0;
}
.ipart04 .pt_bd .right_con li:nth-child(3) .new_box, .ipart04 .pt_bd .right_con li:nth-child(4) .new_box
{
    padding-top: 4%;
}
.ipart04 .pt_bd .right_con .new_box .title
{
    font-size: 20px;
    color: #333;
    font-weight: bold;
    padding-bottom: 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.ipart04 .pt_bd .right_con .new_box .title:hover
{
    color: #f00;
}
.ipart04 .pt_bd .right_con .new_box .decs
{
    color: #666;
    font-size: 15px;
    line-height: 1.8;
}
.ipart04 .pt_bd .right_con .new_box .time
{
    color: #888;
    text-align: right;
    padding-top: 5px;
}
.ipart05
{
    background: url(../image/ipart05.jpg) no-repeat center;
    padding: 70px 0 80px;
}
.ipart05 .infor
{
    text-align: center;
    padding: 0 18%;
    color: #fff;
}
.ipart05 .infor .tit
{
    font-size: 36px;
    line-height: 36px;
    font-weight: bold;
    margin-bottom: 30px;
}
.ipart05 .infor .con
{
    font-size: 15px;
    line-height: 30px;
}
.ipart05 .content
{
    margin-top: 40px;
}
.ipart05 .content li
{
    width: 31.3333%;
    margin: 0 3% 0 0;
    float: left;
    position: relative;
}
.ipart05 .content li:last-child
{
    margin-right: 0;
}
.ipart05 .content li .li_box
{
    display: block;
    border-radius: 7px;
    overflow: hidden;
}
.ipart05 .content li .rect-1265
{
    padding-bottom: 66.6667%;
}
.ipart05 .content li .cover
{
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 100%;
    background: url(../image/ipart02_3.png) bottom;
    z-index: 2;
    transition: all .5s ease;
}
.ipart05 .content li .cover .intro
{
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
}
.ipart05 .content li .cover .intro .box
{
    padding: 30px;
    font-size: 24px;
    color: #fff;
    text-align: center;
    letter-spacing: 1px;
    text-shadow: 1px 1px 5px rgba(0,0,0,.3);
}
.ipart05 .content li .add
{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: url(../image/blue_80.png) center;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease;
}
.ipart05 .content li .add .box
{
    padding: 35px 30px;
}
.ipart05 .content li .add .box .tit
{
    font-size: 24px;
    line-height: 26px;
    color: #fff;
    letter-spacing: 1px;
    margin-bottom: 15px;
}
.ipart05 .content li .add .box .con
{
    font-size: 14px;
    line-height: 1.8;
    color: #fff;
    height: 72px;
    overflow: hidden;
}
.ipart05 .content li:hover .add
{
    opacity: 1;
    visibility: visible;
}
.ipart05 .content li:hover .cover
{
    opacity: 0;
    visibility: hidden;
}
.product_scroll
{
    padding: 70px 0 0;
}
.product_scroll .pt_hd
{
    text-align: center;
    margin-bottom: 3%;
}
.product_scroll .pt_hd .tit
{
    font-size: 36px;
    font-weight: bold;
    line-height: 36px;
    color: #232323;
}
.product_scroll .pt_hd .dec
{
    font-size: 17px;
    color: #898989;
}
.product_scroll .pt_bd
{
    position: relative;
}
.product_scroll .pt_bd .item
{
    position: relative;
    overflow: hidden;
    text-align: center;
    border: 1px solid #eee;
    box-sizing: border-box;
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
}
.product_scroll .pt_bd .item a
{
    display: block;
}
.product_scroll .pt_bd .item .img_box
{
    position: relative;
    overflow: hidden;
    padding: 10px;
}
.product_scroll .pt_bd .item .title
{
    font-size: 18px;
    color: #fff;
    padding: 15px 0 13px;
    background: #e30713;
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
}
.product_scroll .pt_bd .item .cont_box
{
    position: absolute;
    top: 100%;
    left: 0;
    background: url(../image/grey40.png);
    width: 100%;
    height: 100%;
    transition: all .5s ease;
    line-height: 10;
    text-align: center;
}
.product_scroll .pt_bd .item .cont_box .more
{
    width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    background: url(../image/white_add.png) no-repeat;
}
.product_scroll .pt_bd .item:hover .cont_box
{
    top: 0;
}
.product_scroll .owl-carousel
{
    display: none;
}
.product_scroll .owl-carousel .owl-nav.disabled
{
    display: block;
}
.product_scroll .owl-carousel .owl-nav .owl-prev, .product_scroll .owl-carousel .owl-nav .owl-next
{
    position: absolute;
    top: 50%;
    margin-top: -32px;
    width: 34px;
    height: 64px;
    background: url(../image/pro_scroll_arrpn.png) no-repeat;
    cursor: pointer;
    font-size: 0;
}
.product_scroll .owl-carousel .owl-nav .owl-prev
{
    left: -50px;
}
.product_scroll .owl-carousel .owl-nav .owl-prev:hover
{
    background-position: 0 -64px;
}
.product_scroll .owl-carousel .owl-nav .owl-next
{
    right: -50px;
    background-position: -34px 0;
}
.product_scroll .owl-carousel .owl-nav .owl-next:hover
{
    background-position: -34px -64px;
}
@media only screen and (max-width: 1240px)
{
    .product_scroll .owl-carousel .owl-nav .owl-prev
    {
        left: -40px;
    }
    .product_scroll .owl-carousel .owl-nav .owl-next
    {
        right: -40px;
    }
}
@media only screen and (max-width: 992px)
{
    .product_scroll .owl-carousel .owl-nav .owl-prev
    {
        left: 3%;
    }
    .product_scroll .owl-carousel .owl-nav .owl-next
    {
        right: 3%;
    }
}
@media only screen and (max-width: 760px)
{
    .product_scroll .pt_hd .tit
    {
        font-size: 22px;
    }
    .product_scroll .pt_hd .dec
    {
        font-size: 14px;
    }
}
.fb
{
    font-weight: bold;
}
.network02 .li_
{
    min-height: 260px;
}
.pro_xcNav
{
    display: none;
    position: relative;
    z-index: 2;
    height: 50px;
    overflow: hidden;
    background: #f5f5f5;
}
.pro_xcNav .item
{
    text-align: center;
    padding: 15px 0 12px;
    display: none;
}
.pro_xcNav .owl-item .item
{
    display: block;
}
.pro_xcNav .item:after
{
    content: '';
    width: 1px;
    height: 15px;
    background: #999;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -6px;
}
.pro_xcNav .owl-item.first .item:after
{
    display: none;
}
.pro_xcNav .item a
{
    display: block;
    font-size: 14px;
    color: #031821;
}
.pro_xcNav .owl-nav div
{
    font-size: 20px;
    line-height: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    margin-top: -10px;
}
.pro_xcNav .owl-nav div.disabled
{
    display: none;
}
.pro_xcNav .owl-nav div i
{
    margin: 0;
}
.pro_xcNav .owl-nav .owl-prev
{
    left: -30px;
}
.pro_xcNav .owl-nav .owl-next
{
    right: -30px;
}
.pro_xcNav .item:hover a
{
    color: #ed1c24;
}
.pro_xcNav .item.cur a
{
    color: #ed1c24;
}
.pro_xcNav .owl-nav div:hover
{
    color: #ed1c24;
}
.pro_list
{
    padding-top: 40px;
}
@media only screen and (max-width: 992px)
{
    .pro_xcNav .owl-nav .owl-prev
    {
        left: -10px;
    }
    .pro_xcNav .owl-nav .owl-next
    {
        right: -10px;
    }
}
.ibanner .owl-nav
{
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -20px;
}
.ibanner .owl-nav div
{
    font-size: 40px;
    line-height: 40px;
    position: absolute;
    top: 0;
}
.ibanner .owl-nav div i
{
    margin: 0;
    color: #fff;
    font-weight: bold;
}
.ibanner .owl-nav .owl-prev
{
    left: 20px;
}
.ibanner .owl-nav .owl-next
{
    right: 20px;
}
.ibanner .iban_word .info .t
{
    font-size: 48px;
    line-height: 48px;
    margin-bottom: 10px;
}
.ibanner .iban_word .info .c
{
    font-size: 48px;
    line-height: 48px;
    font-weight: bold;
    color: #fff;
}
.pro_detail01 .right .box .con
{
    height: 90px;
    border-bottom: 1px solid #ddd;
}
.pro_detail01 .right .box .con::-webkit-scrollbar
{
    width: 4px;
    height: 4px;
}
.pro_detail01 .right .box .con::-webkit-scrollbar-thumb
{
    border-radius: 5px;
    background: #ed1c24;
}
.pro_detail01 .right .box .con::-webkit-scrollbar-track
{
    border-radius: 0;
    background: #f6f5f5;
}
.xc_banner .intro
{
    position: absolute;
    left: 0;
    bottom: 65px;
    width: 100%;
    text-align: right;
}
.xc_banner .intro .tit
{
    font-size: 24px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 13px;
    text-shadow: 1px 1px 5px rgba(0,0,0,.5);
}
.xc_banner .intro .con
{
    font-size: 36px;
    line-height: 36px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 50px;
    text-shadow: 1px 1px 5px rgba(0,0,0,.5);
}
.xc_banner .ban_mouse
{
    position: relative;
    width: 23px;
    height: 40px;
    cursor: pointer;
    background: url("../image/banner_mouse_ico.png") no-repeat -23px 0;
    -webkit-animation: nudgeMouse 1.6s linear infinite;
    animation: nudgeMouse 1.6s linear infinite;
}
.xc_banner .ban_mouse:after, .xc_banner .ban_mouse:before
{
    content: "";
    position: absolute;
}
.xc_banner .ban_mouse:before
{
    width: 23px;
    height: 40px;
    background: url("../image/banner_mouse_ico.png") no-repeat 0 0;
    -webkit-animation: colorSlide 1.6s linear infinite;
    animation: colorSlide 1.6s linear infinite;
    top: 0;
    left: 0;
}
.xc_banner .ban_mouse:after
{
    background-color: #fff;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    -webkit-animation: trackBallSlide 1.6s linear infinite;
    animation: trackBallSlide 1.6s linear infinite;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
@-webkit-keyframes colorSlide
{
    0%
    {
        height: 0;
    }
    90%
    {
        height: 40px;
    }
}
@keyframes colorSlide
{
    0%
    {
        height: 0;
    }
    90%
    {
        height: 40px;
    }
}
@-webkit-keyframes trackBallSlide
{
    0%
    {
        opacity: 1;
        -webkit-transform: scale(1) translateY(-8px);
        transform: scale(1) translateY(-8px);
    }
    34%
    {
        opacity: 1;
        -webkit-transform: scale(.9) translateY(4px);
        transform: scale(.9) translateY(4px);
    }
    68%
    {
        opacity: 0;
        -webkit-transform: scale(.4) translateY(16px);
        transform: scale(.4) translateY(16px);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: scale(.4) translateY(-8px);
        transform: scale(.4) translateY(-8px);
    }
}
@keyframes trackBallSlide
{
    0%
    {
        opacity: 1;
        -webkit-transform: scale(1) translateY(-8px);
        transform: scale(1) translateY(-8px);
    }
    34%
    {
        opacity: 1;
        -webkit-transform: scale(.9) translateY(4px);
        transform: scale(.9) translateY(4px);
    }
    68%
    {
        opacity: 0;
        -webkit-transform: scale(.4) translateY(16px);
        transform: scale(.4) translateY(16px);
    }
    100%
    {
        opacity: 0;
        -webkit-transform: scale(.4) translateY(-8px);
        transform: scale(.4) translateY(-8px);
    }
}
@-webkit-keyframes nudgeMouse
{
    0%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50%
    {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
    100%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes nudgeMouse
{
    0%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    50%
    {
        -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
    100%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
body .channel-content-325 .Form-P1 .Form-P1-li .Validform_checktip
{
    background: none;
}
body .Validform_error
{
    background: none;
}
.proList2_01 .content
{
    background: #f5f5f5;
}
.proList2_01 .content .left
{
    width: 54%;
    float: left;
}
.proList2_01 .content .left .rect-70
{
    padding-bottom: 70%;
}
.proList2_01 .content .right
{
    width: 46%;
    float: left;
}
.proList2_01 .content .right .box
{
    padding: 60px 60px 60px 50px;
}
.proList2_01 .content .right .box
{
    padding: 60px 50px 60px;
}
.proList2_01 .content .right .box .tit span
{
    font-size: 35px;
    line-height: 40px;
    font-weight: bold;
    color: #031821;
}
.proList2_01 .content .right .box .con
{
    font-size: 14px;
    line-height: 28px;
    height: 140px;
    overflow-y: auto;
    color: #031821;
    margin-top: 15px;
    padding-right: 5px;
}
.proList2_01 .content .right .box .con::-webkit-scrollbar
{
    width: 4px;
    height: 4px;
}
.proList2_01 .content .right .box .con::-webkit-scrollbar-thumb
{
    border-radius: 5px;
    background: #b4b4b4;
}
.proList2_01 .content .right .box .con::-webkit-scrollbar-track
{
    border-radius: 0;
    background: #f6f5f5;
}
.proList2_01 .content .right .box ul
{
    margin: 40px 0 30px;
}
.proList2_01 .content .right .box ul li
{
    display: inline-block;
    margin-right: 40px;
}
.proList2_01 .content .right .box ul li span
{
    display: inline-block;
    vertical-align: middle;
}
.proList2_01 .content .right .box ul li .icon
{
    width: 19px;
    height: 19px;
    margin-right: 10px;
    display: inline-block;
    vertical-align: middle;
}
.proList2_01 .content .right .box ul li.li1 .icon
{
    background: url("../image/pro_detail01_2.png") no-repeat 0 -19px;;
}
.proList2_01 .content .right .box ul li.li1:hover .icon
{
    background-position: 0 0;
}
.proList2_01 .content .right .box ul li.li2 .icon
{
    background: url("../image/pro_detail01_3.png") no-repeat 0 -19px;
}
.proList2_01 .content .right .box ul li.li2:hover .icon
{
    background-position: 0 0;
}
.proList2_01 .content .right .box ul li .txt
{
    font-size: 16px;
}
.proList2_01 .content .right .box .btns .icon
{
    width: 25px;
    height: 25px;
    display: inline-block;
    position: relative;
    top: 5px;
    margin-right: 20px;
}
.proList2_01 .content .right .box .btns a
{
    display: inline-block;
    background: #ed1c24;
    transition: .3s ease;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    line-height: 50px;
    padding: 0 25px;
}
.proList2_01 .content .right .box .btns a:hover
{
    background: rgba(237,28,36,.8);
}
.proList2_01 .content .right .box .btns .order .icon
{
    background: url("../image/pro_detail01_4.png") no-repeat center;
}
.proList2_01 .content .right .box .btns .tel .icon
{
    background: url("../image/pro_detail01_5.png") no-repeat center;
}
.proList2_02
{
    margin-top: 60px;
}
.proList2_02 .li_
{
    width: 22%;
    margin-right: 4%;
    float: left;
    margin-bottom: 30px;
}
.proList2_02 .li_four
{
    margin-right: 0;
}
.proList2_02 .li_ a
{
    display: block;
    height: 56px;
    line-height: 56px;
    border: 1px solid #3f3f3e;
    box-sizing: border-box;
    font-size: 16px;
    color: #3b3b3b;
    text-align: center;
}
.proList2_02 .li_ a:hover
{
    border-color: #e5001c;
    color: #e5001c;
}
body .bg-primary
{
    background: #e30713;
}
body .Form-J1 .Form-J1-Btn ._submit
{
    background: #e30713;
}
.util-page .sl, .util-page .num, .util-page .count
{
    margin-bottom: 5px;
}
.pro_detail01 .right .box .tit a
{
    display: none;
}
.news_list02 ul .item_r .intro_box .list_tool .share_more
{
    display: none;
}
.channel-content-311 .Tit2, .channel-content-311 .Tit2 a
{
    height: 56px;
    font: bold 24px/56px 'microsoft yahei';
    color: #333;
}
.Tit2 a:hover
{
    color: #333;
}
.channel-content-311 .sear
{
    text-align: center;
    background: #f5f5f5;
    border-radius: 7px;
    padding: 30px 0;
    margin-bottom: 30px;
}
.channel-content-311 .sear .t
{
    font-size: 15px;
    font-weight: bold;
    line-height: 2.4;
}
.channel-content-311 .serv_select li
{
    float: left;
    width: 36px;
    border: 1px solid #ccc;
    background: #fff;
    padding: 0 5px;
    margin-right: 5px;
    cursor: pointer;
}
.channel-content-311 .rect
{
    display: inline-block;
    width: 2px;
    height: 3px;
    overflow: hidden;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    margin-top: 9px;
}
.channel-content-311 .on .rect
{
    border-color: #e60013;
}
.channel-content-311 .sear_f
{
    border: 1px solid #ddd;
    background-color: #fff;
}
.channel-content-311 .result
{
    font-size: 16px;
    text-align: center;
    letter-spacing: .5px;
    border-top: 1px solid #eee;
    padding: 20px 10px 0;
    margin: 20px 20px 0;
}
.channel-content-311 .sear_result .el
{
    font-size: 14px;
    _width: 100%;
}
.channel-content-311 .sear_result .p
{
    padding: 10px 20px;
    border-top: 1px solid #ddd;
    margin-top: 10px;
}
.channel-content-311 .sear_result .type
{
    color: #000;
    display: inline-block;
    padding: 0 1em;
    border-right: 1px solid #ddd;
    margin-right: 1em;
    font-weight: bold;
}
.channel-content-311 .dib
{
    -moz-inline-stack: inline-block;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    padding: 0 3px;
}
.channel-content-311 .sear_filt label span
{
    vertical-align: -2px;
}
.channel-content-311 .submit
{
    font-size: 18px;
    font-weight: 600;
    color: #666;
    background-color: #fff;
    width: 80px;
    cursor: pointer;
    border: 1px solid #ddd;
    height: 46px!important;
    vertical-align: -1px;
}
.channel-content-311 .submit:hover
{
    color: #fff;
    background-color: #e30713;
}
.channel-content-311 .sear_f .inp
{
    font-size: 16px;
    width: 400px;
    height: 44px;
    line-height: 44px;
    padding: 0 0 0 10px;
}
.channel-content-311 .channel-content-311-flag
{
    background: transparent;
}
.channel-content-311 .dib
{
    padding: 0;
}
.channel-content-311 .sear_f .inp
{
    line-height: 42px;
    border: none;
}
.search .sear_result
{
    padding-bottom: 30px;
}
.search .sear_result li
{
    height: 76px;
    padding: 20px 0;
    border-bottom: 1px solid #eee;
}
.search .sear_result li .intro
{
    float: left;
    width: 84%;
}
.search .sear_result li .dlbtn
{
    float: right;
    width: 12%;
    height: 76px;
    font-size: 60px;
    text-align: center;
    line-height: 1.2;
    text-indent: 15px;
    border-left: 1px solid #eee;
}
.search .sear_result li:hover .dlbtn a
{
    color: #ea5404;
}
.search .sear_result li .intro .t
{
    font-size: 20px;
    font-weight: 600;
    color: #232323;
}
.search .sear_result li .intro .c
{
    display: inline-block;
    font-size: 15px;
    letter-spacing: .5px;
    line-height: 25px;
    padding: 10px 0 12px;
    margin-bottom: 14px;
    border-bottom: 1px dotted #eee;
}
.search .sear_result li .intro .b
{
    display: inline-block;
    font-size: 15px;
    letter-spacing: .5px;
    line-height: 25px;
    padding-top: 10px;
}
.search .sear_result li .intro .b span
{
    float: left;
}
.search .sear_result li .intro .b span:after
{
    font-size: 14px;
    color: #999;
    content: '/';
    padding: 0 10px;
}
.search .sear_result li .intro .b span:last-child
{
    color: #006400;
}
.search .sear_result li .intro .b span:last-child:after
{
    content: '';
}
.gotop
{
    cursor: pointer;
    width: 0;
    height: 0;
    background: #e30713;
    color: #fff;
    text-align: center;
    font-size: 25px;
    line-height: 70px;
    position: fixed;
    right: 0;
    bottom: 0;
    transition: .5s ease;
    z-index: 5;
    overflow: hidden;
}
.gotop:hover
{
    color: #ffc;
    background: #e72c36;
}
.gotop.show
{
    width: 70px;
    height: 70px;
}
.iconfont
{
    font-family: "iconfont"!important;
    display: inline-block;
    vertical-align: middle;
    margin: 0 .3em;
    font-size: 1.1em;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0;
    -moz-osx-font-smoothing: grayscale;
}
