﻿/*
* name:Global && Pc StyleSheet
* version:v3.4.2
* update:添加百度地图容器样式；默认隐藏百度分享的触控弹层
* date:2017-08-11
*/
.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: -0.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: -0.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: -0.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: 49%
    }

    .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: -0.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%
    }
}

/*挂件分页样式*/
.util-page {
    font-size: 0;
    color: #1b1b1b;
    text-align: center;
}

.util-page .gobutton, .util-page .sl, .util-page .num, .util-page .count {
    color: #1b1b1b;
    display: inline-block;
    border: 1px solid #ededed;
    margin: 10px 0;
    padding: 5px 10px;
    vertical-align: middle;
    margin: 0 0 10px -1px;
    background: #fff;
    font-size: 16px;
    font-weight: normal;
}

.util-page .gobutton:hover, .util-page .num:hover, .util-page .current {
    color: #fff;
    background: #3cabff;
}

.util-page span.gobutton, .util-page span.gobutton:hover {
    color: #1b1b1b;
    background-color: #eee;
}

.util-page .gobutton .ion {
    font-size: .8em;
}

.util-page .count {
    margin-left: 10px;
    color: #1b1b1b;
    background: none;
    border: none;
}

.util-page span.jump {
    background: none;
    color: #1b1b1b;
    display: inline-block;
    margin: 0 7px;
    vertical-align: top;
}

.util-page span.jumpto, .util-page span.jumpto_text, .util-page span.jumpto_text {
    background: none;
    border: none;
    color: #000;
    font-size: 14px;
}

.util-page .jumpto_inp {
    width: 40px;
    text-align: center;
    height: 37px;
    line-height: 37px;
    vertical-align: top;
}

/*百度地图容器-默认高度45%，BdMapArea是防止在同屏版心下地图太大*/
.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;
}

/* 雪碧图 */
/* 对齐方案引用(http://www.zhangxinxu.com/wordpress/2016/03/css-layout-base-20px/) */
.ico {
    display: inline-block;
    width: 20px;
    height: 20px;
    white-space: nowrap;
    letter-spacing: -1em;
    text-indent: -99em;
    color: transparent;
    background: url(../image/ico.png);
    *text-indent: 0;
    *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\3000');
    vertical-align: middle;
}

.ico:before {
    content: '\3000';
}

.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: 1000px;
    margin-right: auto;
    margin-left: auto;
}

/*对ie8设置最小宽度，防止页面错乱*/
/*for ie8*/
body {
    min-width: 1240px \9;
    overflow-x: auto;
}

/*for ie9+*/
@media all and (min-width: 0) {
    body {
        min-width: 0;
        overflow-x: hidden;
    }
}

body {
    font-size: 14px;
    line-height: 1.6;
    color: #1b1b1b;
    background: #fff;
    font-family: Arial;
}

a {
    color: inherit;
}

a:hover {
    color: #e70012;
}

::-moz-selection {
    color: #fff;
    background: #e70012;
}

::selection {
    color: #fff;
    background: #e70012;
}

::-webkit-input-placeholder {
    color: #aaa;
}

.placeholder {
    color: #aaa;
}

/*css组件设置*/
.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, 0.075), 0 0 6px rgba(102, 175, 233, 0.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.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
}

.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: relative;
    z-index: 5;
    background: #fff;
    height: 84px;
}

.header .h_bott {
    position: fixed;
    width: 100%;
    top: 0;
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}

.header .h_top {
    background: #ebebeb;
}

.header .h_top .h_sear {
    height: 46px;
    background: #e70012;
    line-height: 46px;
}

.header .h_top .h_sear a {
    display: block;
    padding: 0 16px;
    text-align: center;
}

.header .h_top .h_sear i {
    font-size: 23px;
    color: #fff;
    font-weight: bold;
    margin: 0;
    vertical-align: top
}

.header .h_top ul {
    margin-right: 10px;
}

.header .h_top ul li {
    font-size: 14px;
    color: #000;
    line-height: 46px;
    padding: 0 12px;
    position: relative
}

.header .h_top ul li:first-child:after {
    display: none;
    content: '';
    width: 1px;
    height: 15px;
    background: #000;
    position: absolute;
    left: -1px;
    top: 50%;
    margin-top: -7px;
}

.header .h_bott .logo {
    font-size: 0;
    margin-right: 10.5%;
}

.header .h_bott .logo a {
    display: block;
    padding: 10px 0 0;
}

.header .h_bott .inav .nav_li {
    float: left;
    position: relative;
}

.header .h_bott .inav .nav_li .nav_a {
    display: block;
    padding: 0 23px;
    line-height: 84px;
    font-size: 18px;
    color: #1b1b1b;
}

.header .h_bott .inav .nav_li.cur .nav_a {
    color: #e70012;
}

.header .h_bott .inav .nav_li:hover .nav_a {
    color: #e70012;
}

.header .h_bott .inav_wrapper {
    float: right;
}

/*下拉*/
.header .h_bott .inav .nav_li .sec_nav {
    position: absolute;
    left: 0;
    width: 100%;
    background: #333;
    top: 100%;
    padding: 10px 0;
    display: none;
    z-index: 5;
}

.header .h_bott .inav .nav_li:hover .sec_nav {
    display: block;
}

.header .h_bott .inav .nav_li .sec_nav li a {
    display: block;
    text-align: center;
    font-size: 14px;
    padding: 10px;
    color: #fff;
}

.header .h_bott .inav .nav_li .sec_nav li:hover {
    background: #fff;
}

.header .h_bott .inav .nav_li .sec_nav li:hover a {
    color: #e70012;
}

/*下层banner*/
.xc_banner {
    position: relative;
    height: 429px;
    overflow: hidden;
    z-index: 3;
    background: #fff;
}

.xc_banner > img {
    position: absolute;
    left: 50%;
    margin-left: -960px;
    width: 1920px;
    max-width: none;
}

.xc_banner .xc_nav {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #000;
    background: rgba(0, 0, 0, 0.6);
}

/* .xc_banner .xc_nav>.wrap{background:#000;background:rgba(0,0,0,0.8);} */
.xc_banner .xc_nav .xc_tit {
    font-size: 22px;
    font-weight: bold;
    color: #fff;
    float: left;
    line-height: 60px;
    padding: 0 35px;
}

.xc_banner .xc_nav ul {
    float: left;
}

.xc_banner .xc_nav li {
    float: left;
    position: relative;
}

.xc_banner .xc_nav li:after {
    content: '';
    width: 1px;
    height: 18px;
    background: #a0a0a0;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -9px;
}

.xc_banner .xc_nav li:first-child:after {
    display: none;
}

.xc_banner .xc_nav li a {
    display: block;
    padding: 20px 40px;
    line-height: 20px;
    color: #fff;
    font-size: 16px;
}

.xc_banner .xc_nav li.cur a {
    background: #e70012;
    color: #fff;
}

.xc_banner .xc_nav li:hover a {
    background: #e70012;
    color: #fff;
}

.xc_banner .xc_nav li.cur:after {
    display: none;
}

.xc_banner .xc_nav li:hover:after {
    display: none;
}

.mobile_key {
    display: none;
    font-size: 25px;
    color: #1b1b1b;
    margin-top: 10px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.mobile_key i {
    margin: 0;
}

.mobile_key.active {
    color: #e70012;
}

/* 移动端菜单遮罩 */
.mobile-nav-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
}

.mobile-nav-overlay.active {
    opacity: 1;
    visibility: visible;
}

/* 移动端菜单主体 */
.mobile-nav-menu {
    position: fixed;
    top: 0;
    right: -300px;
    width: 280px;
    height: 100%;
    background: #fff;
    z-index: 1000;
    transition: all 0.3s ease;
    box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);
    overflow-y: auto;
}

.mobile-nav-menu.active {
    right: 0;
}

/* 移动端菜单头部 */
.mobile-nav-header {
    padding: 20px;
    border-bottom: 1px solid #eee;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #f8f8f8;
}

.mobile-nav-title {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin: 0;
}

.mobile-nav-close {
    font-size: 24px;
    color: #666;
    cursor: pointer;
    padding: 5px;
    background: none;
    border: none;
    line-height: 1;
}

.mobile-nav-close:hover {
    color: #e70012;
}

/* 移动端菜单内容 */
.mobile-nav-content {
    padding: 20px 0;
}

.mobile-nav-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.mobile-nav-item {
    border-bottom: 1px solid #f5f5f5;
}

.mobile-nav-item:last-child {
    border-bottom: none;
}

.mobile-nav-link {
    display: block;
    padding: 15px 20px;
    color: #333;
    text-decoration: none;
    font-size: 16px;
    transition: all 0.3s ease;
    position: relative;
}

.mobile-nav-link:hover,
.mobile-nav-link.active {
    color: #e70012;
    background: #f8f8f8;
}

/* 移动端菜单二级菜单 */
.mobile-nav-submenu {
    list-style: none;
    padding: 0;
    margin: 0;
    background: #f9f9f9;
    display: none;
}

.mobile-nav-submenu.active {
    display: block;
}

.mobile-nav-submenu .mobile-nav-link {
    padding: 12px 30px;
    font-size: 14px;
    color: #666;
    border-bottom: 1px solid #eee;
}

.mobile-nav-submenu .mobile-nav-link:hover {
    color: #e70012;
}

.mobile-nav-submenu-toggle::after {
    content: '▼';
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.3s ease;
}

.mobile-nav-submenu-toggle.active::after {
    transform: translateY(-50%) rotate(180deg);
}

.channel_content {
    min-height: 200px;
    position: relative;
    z-index: 2;
    background: #fff;
    /*margin-bottom: 372px;*/
    padding: 75px 0;
}

/*面包屑*/
/* .xc_crumbs{position:relative; z-index:2; background:#fff;} */
.crumbs {
    float: right;
    font-size: 14px;
    color: #fff;
    line-height: 60px;
}

.crumbs i {
    font-size: 20px;
    color: #fff;
}

.crumbs span {
    color: #fff
}

/*底部*/
footer {
    /*position: fixed;*/
    left: 0;
    bottom: 0;
    width: 100%;
}

.f_top {
    padding: 54px 0;
    background: #282828;
}

.f_top .dl {
    float: left;
    padding-left: 5%;
    position: relative;
}

.f_top .dl:after {
    content: '';
    width: 1px;
    height: 146px;
    background: url(../image/f_line.png) repeat;
    position: absolute;
    right: 0;
    top: 25px;
}

.f_top .dl01 {
    width: 29%;
    padding-left: 0;
}

.f_top .dl02 {
    width: 10.5%;
}

.f_top .dl03 {
    width: 10.5%;
}

.f_top .dl04 {
    width: 10%;
}

.f_top .f_tit,
.f_top dt {
    font-size: 18px;
    color: #fff;
    margin-bottom: 20px;
}

.f_top .f_txt,
.f_top dd {
    font-size: 14px;
    color: #c5c5c5;
    line-height: 25px;
}

.f_top .f_share {
    margin-top: 20px;
}

.f_top .a2a_kit {
    margin-top: 20px;
}

.f_top .a2a_kit a {
    display: inline-block;
    width: 30px;
    height: 30px; /*background:url(../img/f_share.png) no-repeat;*/
    padding: 0;
    float: none;
    margin: 0 10px 0 0;
    vertical-align: text-bottom;
    transition: all 0.5s ease;
}

.f_top .a2a_kit .a2a_button_facebook {
    background-position: 0 0;
}

.f_top .a2a_kit .a2a_button_linkedin {
    background-position: -30px 0;
}

.f_top .a2a_kit .a2a_button_twitter {
    background-position: -60px 0;
}

.f_top .a2a_kit .a2a_button_facebook:hover {
    background-position: 0 -30px;
}

.f_top .a2a_kit .a2a_button_linkedin:hover {
    background-position: -30px -30px;
}

.f_top .a2a_kit .a2a_button_twitter:hover {
    background-position: -60px -30px;
}

.f_top .f_ewm {
    width: 21%;
}

.f_top .f_ewm .item {
    margin-left: 16px;
}

.f_top .f_ewm .item .text {
    font-size: 18px;
    color: #fff;
    text-align: center;
    margin-top: 14px;
}

.f_bott {
    background: #e70012;
    color: #fff;
    padding: 19px 0;
    font-size: 14px;
}

.f_bott .left {
    float: left;
}

.f_bott .right {
    float: right;
}

.f_bott a:hover {
    color: #fff;
    opacity: 0.8;
}

/*----------------------------公共部分 end---------------------------------*/

/*首页*/
.ibanner {
    position: relative;
}

.ibanner .item {
    height: 540px;
    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;
    display: none;
}

.ibanner .owl-carousel.owl-loaded .item {
    opacity: 1;
    visibility: visible;
    display: block;
}

.ibanner .owl-dots {
    width: 100%;
    position: absolute;
    bottom: 50px;
    right: 0;
    text-align: center;
}

.ibanner .owl-dots .owl-dot {
    transition: .3s;
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #fff;
    margin: 0 6px;
    cursor: pointer;
}

.ibanner .owl-dots .owl-dot.active {
    background: #e70012;
}

.ibanner .owl-nav > div {
    cursor: pointer;
    z-index: 5;
    font-size: 50px;
    position: absolute;
    top: 50%;
    margin-top: -44px;
    color: #fff;
}

.ibanner .owl-nav .owl-prev {
    left: 0%;
}

.ibanner .owl-nav .owl-next {
    right: 0%;
}

.ibanner .owl-nav > div:hover {
    color: #e70012;
}

.ipart {
    position: relative;
    z-index: 2;
    background: #fff;
    /*margin-bottom: 378px;*/
}

.ipart01 {
    padding: 70px 0;
}

.ipart01 .infor {
    margin-bottom: 38px;
}

.ipart01 .infor .tit {
    font-size: 30px;
    font-weight: bold;
    color: #1b1b1b;
}

.ipart01 .infor .list {
    padding-top: 10px;
}

.ipart01 .infor .list li {
    display: inline-block;
    position: relative;
    font-size: 18px;
    color: #1b1b1b;
}

.ipart01 .infor .list li.cur {
    color: #e70012;
}

.ipart01 .infor .list li a {
    display: block;
    padding: 0 20px;
}

.ipart01 .infor .list li:after {
    content: '';
    width: 1px;
    height: 12px;
    background: #bfbfbf;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -6px;
}

.ipart01 .infor .list li:first-child:after {
    display: none;
}

.ipart01 .content {
    position: relative;
}

.ipart01 .content .rect-476 {
    padding-bottom: 47.6%;
}

.ipart01 .content .item a {
    display: block;
}

.ipart01 .content .item .img {
    float: left;
    width: 55%;
}

.ipart01 .content .item .intro {
    float: right;
    width: 40%;
}

.ipart01 .content .item .intro .box {
    padding: 35px 20px;
}

.ipart01 .content .item .intro .box .t {
    font-size: 24px;
    color: #e70012;
    margin-bottom: 3px;
}

.ipart01 .content .item .intro .box .c {
    margin: 30px 0;
    font-size: 14px;
    color: #434242;
    line-height: 22px;
    height: 66px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.ipart01 .content .item .intro .box .more {
    display: inline-block;
    font-size: 16px;
    color: #fff;
    line-height: 45px;
    height: 45px;
    background: #e70012;
    padding: 0 40px;
}

.ipart01 .content .item .intro .box .more i {
    margin-left: 20px;
}

.ipart02 {
    /*padding-bottom: 43px;*/
}


.ipart02 .infor {
    text-align: center;
    color: #fff;
    /*padding-top: 37px;*/
    height: 452px;
    background: url(../image/ipart02_bg.jpg) no-repeat center;
    display: flex;
    align-items: center;
}

.ipart02 .infor .tit {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 30px;
}

.ipart02 .infor .con {
    font-size: 14px;
    margin-bottom: 40px;
    line-height: 26px;
    padding: 0 11%;
}

.ipart02 .infor .more a {
    display: block;
    width: 130px;
    height: 40px;
    background: #e70012;
    line-height: 40px;
    color: #fff;
    text-align: center;
    margin: 0 auto;
}

.ipart02 .content {
    margin-top: -120px;
}

.ipart02 .content .rect-5863 {
    padding-bottom: 58.63%;
}

.ipart02 .content ul {
    background: #fff;
    padding: 30px;
}

.ipart02 .content li {
    float: left;
    width: 30%;
    margin-right: 3.33%;
    margin-bottom: 20px;
}

.ipart02 .content li:nth-child(3n) {
    margin-right: 0;
}

.ipart02 .content li:nth-child(n+4) {
    margin-right: 3.33%;
    clear: left;
}

.ipart02 .content li:nth-child(5) {
    margin-right: 0;
}

.ipart02 .content li .cover {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 100%;
    background: url(../image/orange80.png) center;
    opacity: 0;
    transition: all 0.5s ease;
}

.ipart02 .content li .cover .box {
    padding: 53px 53px 45px;
    text-align: center;
}

.ipart02 .content li .cover .box .icon {
    display: block;
    width: 47px;
    height: 47px;
    background: url(/resources/web/img/ipart02_ico.png) no-repeat;
    margin: 0 auto
}

.ipart02 .content li.li01 .cover .box .icon {
    background-position: 0 0;
}

.ipart02 .content li.li02 .cover .box .icon {
    background-position: -47px 0;
}

.ipart02 .content li.li03 .cover .box .icon {
    background-position: -94px 0;
}

.ipart02 .content li .cover .box .t {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 3px
}

.ipart02 .content li .cover .box .c {
    font-size: 13px;
    color: #fff;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
}

.ipart02 .content li:hover .cover {
    top: 0;
    opacity: 1;
}

.ipart03 {
    padding: 65px 0;
    background: url(../image/ipart03_bg.jpg) center;
}

.ipart03 .left {
    width: 35%;
    float: left;
}

.ipart03 .left .infor {
    position: relative;
}

.ipart03 .left .infor .tit {
    font-size: 30px;
    font-weight: bold;
    color: #1b1b1b;
    margin-bottom: 45px;
    z-index: 2;
    position: relative;
}

.ipart03 .left .infor span {
    position: absolute;
    left: 0;
    bottom: 0;
    font-family: Arial;
    font-weight: bold;
    font-size: 55px;
    line-height: 1;
    color: #e4e4e4;
    z-index: 1
}

.ipart03 .left .content .cover {
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(../image/black.6.png) center;
    width: 100%;
}

.ipart03 .left .content .cover .box {
    padding: 25px 28px 20px;
}

.ipart03 .left .content .cover .box .date {
    color: #fff;
}

.ipart03 .left .content .cover .box .date i {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.ipart03 .left .content .cover .box .date span {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    margin-left: 3px;
}

.ipart03 .left .content .cover .box .txt {
    font-size: 18px;
    color: #fff;
    margin-top: 5px;
}

.ipart03 .right {
    width: 60%;
    float: right;
    padding-top: 20px;
}

.ipart03 .right .item_box {
    text-align: right;
    margin-bottom: 45px;
}

.ipart03 .right .item_box .item {
    display: inline-block;
    font-size: 18px;
    color: #1b1b1b;
    position: relative;
    padding: 0 15px;
    cursor: pointer;
}

.ipart03 .right .item_box .item:first-child:after {
    content: '';
    position: absolute;
    right: -2px;
    top: 50%;
    margin-top: -6px;
    width: 1px;
    height: 12px;
    background: #bfbfbf;
}

.ipart03 .right .item_box .item.cur {
    color: #e70012;
}

.ipart03 .right .item_box .item:hover {
    color: #e70012;
}

.ipart03 .right .list_box ul {
    display: none;
}

.ipart03 .right .list_box ul.cur {
    display: block;
}

.ipart03 .right .list_box li {
    border-bottom: 1px solid #d2d2d2;
    transition: all 0.5s ease;
}

.ipart03 .right .list_box li .li_box {
    padding: 24px 23px;
    display: block;
}

.ipart03 .right .list_box li .date {
    color: #202020;
    width: 12%;
    float: left;
    padding-right: 3%;
    position: relative;
    border-right: 1px solid #d2d2d2;
    font-family: Arial;
    text-align: right;
}

.ipart03 .right .list_box li .date .day {
    font-size: 48px;
    font-weight: bold;
    line-height: 45px;
}

.ipart03 .right .list_box li .date .year {
    font-size: 14px;
}

.ipart03 .right .list_box li .intro {
    float: left;
    padding-left: 3%;
    width: 72%;
    padding-right: 9%;
    position: relative;
}

.ipart03 .right .list_box li .intro:after {
    content: '';
    width: 18px;
    height: 28px;
    background: url(../image/ipart03_1.png) no-repeat;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -14px;
}

.ipart03 .right .list_box li .intro .t {
    font-size: 18px;
    color: #202020;
    margin-bottom: 4px;
    padding-top: 5px;
}

.ipart03 .right .list_box li .intro .c {
    font-size: 14px;
    color: #5d5d5d;
}

.ipart03 .right .list_box li:hover {
    background: #e5e5e5;
    border-color: transparent;
}

.ipart03 .right .list_box li:hover .date {
    color: #1b1b1b;
}

.ipart03 .right .list_box li:hover .intro .t {
    color: #1b1b1b;
}

.ipart03 .right .list_box li:hover .intro .c {
    color: #4a4949;
}

.ipart03 .right .list_box li:hover .intro:after {
    background-position: 0 -28px;
}

.ipart04 {
    height: 325px;
    background: url(../image/ipart04_1.jpg) no-repeat center;
    overflow: hidden;
}

.ipart04 .infor {
    text-align: center;
    padding-top: 65px;
}

.ipart04 .infor .tit {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 25px;
    color: #1b1b1b;
    line-height: 26px;
}

.ipart04 .infor .con {
    font-size: 14px;
    margin-bottom: 30px;
    line-height: 26px;
    color: #434343;
}

.ipart04 .content ul {
    text-align: center;
}

.ipart04 .content li {
    display: inline-block;
    width: 19%;
    margin-right: 3%;
    height: 56px;
    line-height: 56px;
    background: url(../image/black.7.png) center;
    color: #fff;
    font-size: 18px;
}

.ipart04 .content li {
    text-align: left;
}

.ipart04 .content li a {
    display: block;
    padding: 0 45px 0 35px;
}

.ipart04 .content li i {
    margin: 0;
    float: right;
}

/*关于我们*/
.about_us01 {
    padding: 0 0 75px;
}

.about_us01 .left {
    width: 47%;
    float: left;
}

.about_us01 .left .infor {
    position: relative;
    margin-bottom: 30px;
}

.about_us01 .left .infor .tit {
    font-size: 40px;
    font-weight: bold;
    color: #e70012;
    position: relative;
    z-index: 2;
    line-height: 40px;
}

.about_us01 .left .infor .en_tit {
    font-size: 60px;
    font-weight: bold;
    font-family: Arial;
    color: #efefef;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    line-height: 70px;
}

.about_us01 .left .content .text {
    font-size: 18px;
    color: #787878;
    line-height: 33px;
    font-weight: lighter;
}

.about_us01 .right {
    width: 47%;
    float: right;
}

.about_us01 .right .rect-44 {
    padding-bottom: 44%;
}

.about_us04 {
    margin-bottom: 75px;
}

.about_us04 .left {
    width: 47%;
    float: right;
}

.about_us04 .left .infor {
    position: relative;
    margin-bottom: 30px;
}

.about_us04 .left .infor .tit {
    font-size: 40px;
    font-weight: bold;
    color: #e70012;
    line-height: 40px;
    margin-bottom: 25px;
}

.about_us04 .left .infor .con {
    font-size: 18px;
    color: #787878;
    line-height: 33px;
    font-weight: lighter;
}

.about_us04 .right {
    width: 47%;
    float: left;
}

.about_us04 .right .rect-44 {
    padding-bottom: 44%;
}

.about_us04 .right .rect-89 {
    padding-bottom: 44%;
}

.about_us02 {
    background: url(../image/about_us02_1.jpg) no-repeat center;
    padding: 83px 0;
}

.about_us02 .infor {
    text-align: center;
    padding: 0 10%;
}

.about_us02 .infor .con {
    font-size: 16px;
    color: #fff;
    margin-bottom: 75px;
}

.about_us02 .content li {
    float: left;
    width: 25%;
    text-align: center;
}

.about_us02 .content li .icon {
    display: block;
    width: 68px;
    height: 68px;
    margin: 0 auto 10px;
    transition: all 0.5s ease;
}

.about_us02 .content li .number {
    color: #fff;
    font-size: 20px;
    margin-top: 20px;
}

.about_us02 .content li .number .num {
    font-size: 27px;
    font-family: Arial;
    color: #fff;
    line-height: 1;
    margin-right: 5px;
}

.about_us02 .content li .txt {
    font-size: 14px;
    color: #fff;
}

.about_us02 .content li :hover .icon {
    transform: rotateY(180deg);
}

.about_us03 {
    padding: 80px 0;
    line-height: 25px;
    font-size: 14px;
}

/*公司荣誉*/
.honor01 {
    padding: 30px 0;
}

.honor01 ._info {
    padding: 20px;
    background: #aaaaaa;
    color: #fff;
}

.honor01 ._info h3 {
    font-weight: normal;
}

.honor01 li {
    cursor: pointer;
    margin-bottom: 40px;
}

.honor01 li:hover ._info {
    background: #e70012;
    color: #fff;
}

.honor01 li:hover ._info .ion {
    color: #fff;
}

.honor01 ._img ._mask {
    z-index: 4;
    width: 100%;
    height: 0%;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(/resources/web/img/orange65.png);
    transition: all 0.5s ease;
    overflow: hidden;
}

.honor01 li:hover ._img ._mask {
    opacity: 1;
    transition: all 0.5s ease;
    height: 100%;
}

.honor01 ._img i {
    display: inline-block;
    position: absolute;
    z-index: 5;
    left: 50%;
    top: 50%;
    margin-top: -24px;
    margin-left: -15px;
    font-size: 30px;
    color: #fff;
    padding: 0;
    opacity: 0;
}

.honor01 li:hover ._img i {
    opacity: 1;
    transition: all 0.5s ease;
}

/*分页*/
.widgets_common_pages_6 {
    font-size: 0;
    margin: 30px 0;
}

.widgets_common_pages_6 a,
.widgets_common_pages_6 span {
    line-height: 58px;
    color: #666;
    background-color: #f4f4f4;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    padding: 0 30px;
    font-size: 14px;
    margin: 0;
}

.widgets_common_pages_6 a:hover,
.widgets_common_pages_6 span.current {
    color: #fff;
    background-color: #e70012;
}

@media only screen and (max-width: 760px) {
    .widgets_common_pages_6 a,
    .widgets_common_pages_6 span {
        line-height: 30px;
        padding: 0 6px;
    }

    .widgets_common_pages_6 {
        margin: 10px 0;
    }
}

/*widgets_common_pages_6 end*/

/*发展历程*/
.history01 {
    background: #fff;
    padding: 40px 0;
}

.history01 .history_owl {
    margin-bottom: 20px;
}

.history01 .history_owl .item {
    background: #f5f5f5;
    width: 100%;
    overflow: hidden;
    display: none;
}

.history01 .history_owl .owl-item .item {
    display: block;
}

.history01 .history_owl .item:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-width: 12px;
    border-style: solid;
    border-color: #e70012 transparent transparent #e70012;
    opacity: 0;
    bottom: 0;
    right: 0;
    transition: all .5s ease;
}

.history01 .history_owl .owl-nav [class^=owl-] {
    position: absolute;
    font-size: 45px;
    color: #ccc;
    opacity: 0.8;
    filter: alpha(opacity=80);
    left: -80px;
    top: 50%;
    margin-top: -20px;
    line-height: 1;
    font-weight: bold;
}

.history01 .history_owl .owl-nav [class^=owl-].owl-next {
    left: auto;
    right: -80px;
}

.history01 .history_owl .item:hover:after {
    opacity: 1;
}

.history01 .history_owl .contents {
    padding: 40px 30px 40px 40px;
}

.history01 .history_owl .contents .banner-title1 {
    font-size: 28px;
    color: #333;
}

.history01 .history_owl .item:hover .banner-title1 {
    color: #e70012;
}

.history01 .history_owl .scroll-wrap {
    height: 180px;
    overflow: hidden;
    position: relative;
}

.history01 .history_owl .banner-detail {
    font-size: 14px;
    color: #606060;
    line-height: 30px;
    padding-right: 10px;
}

.history01 .history_dots {
    padding-top: 15px;
    background: url(../image/widgets_xc_history_lr_7_1.png) top left;
    background-repeat: repeat-x;
    width: 98%;
    margin: 0 auto;
}

.history01 .history_dots .lin {
    width: 100%;
    height: 7px;
    background: #c7c7c7;
    position: relative;
}

.history01 .history_dots .lin_box {
    position: absolute;
    top: 0;
    width: 0;
    left: 0;
    height: 100%;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    background: #e70012;
}

.history01 .history_dots .text {
    position: relative;
    margin-top: 10px;
}

.history01 .history_dots .text .history-next {
    float: right;
}

.history01 .history_dots .text .iconfont {
    cursor: pointer;
    color: #ccc;
    opacity: 0.8;
    filter: alpha(opacity=80);
    font-weight: bold;
}

.history01 .history_dots .text span {
    font-size: 16px;
    color: #1b1b1b;
    position: absolute;
    line-height: 24px;
    height: 24px;
}

.history01 .history_dots .text span.start_t {
    left: 30px;
}

.history01 .history_dots .text span.end_t {
    right: 30px;
}

.history01 .history_dots .text span.mid_t {
    left: 50%;
    margin-left: -24px;
}

/*新闻列表*/
.news_list01 {
    margin-bottom: 75px;
    padding-top: 30px;
}

.news_list01 .content {
    position: relative;
}

.news_list01 .content .item {
    display: none;
}

.news_list01 .content .owl-item .item {
    display: block;
}

.news_list01 .content .item .cover {
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(../image/black.6.png) center;
    width: 100%;
    transition: all 0.5s ease;
}

.news_list01 .content .item .cover .box {
    padding: 20px 30px 15px;
    color: #fff;
}

.news_list01 .content .item .cover .box .tit {
    font-size: 18px;
    margin-bottom: 5px;
}

.news_list01 .content .item .cover .box .con {
    font-size: 14px;
    height: 0;
    line-height: 25px;
    overflow: hidden;
    transition: all 0.5s ease;
}

.news_list01 .content .item .cover .box i {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.news_list01 .content .item .cover .box span {
    font-size: 14px;
    font-family: Arial;
    display: inline-block;
    vertical-align: middle;
}

.news_list01 .content .item:hover .cover {
    background: url(/resources/web/img/orange.jpg) center;
}

.news_list01 .content .item:hover .cover .box .con {
    height: 50px;
}

.news_list01 .content .news01_btn > div {
    width: 40px;
    height: 102px;
    background: url(/resources/web/img/ipart01_jt.png) no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -51px;
    z-index: 2;
    font-size: 0;
    cursor: pointer;
    transition: all 0.5s ease;
}

.news_list01 .content .news01_btn .owl-prev {
    left: -40px;
    background-position: 0 0;
}

.news_list01 .content .news01_btn .owl-next {
    right: -40px;
    background-position: -40px 0px;
}

.news_list01 .content .news01_btn .owl-prev:hover {
    background-position: 0 -102px;
}

.news_list01 .content .news01_btn .owl-next:hover {
    background-position: -40px -102px;
}

.news_list02 {
    padding-bottom: 30px;
}

.news_list02 .list_hd {
    background-color: #f0f0f0;
    padding: 50px 60px 40px;
    margin-bottom: 26px;
}

.news_list02 .list_hd .hd_tit {
    font-size: 20px;
    color: #1e1e1e;
    font-weight: normal;
    height: 30px;
    line-height: 30px;
    margin-right: 2%;
    text-transform: uppercase;
}

.news_list02 .list_hd .inp_box_wrap {
    width: 20%;
    margin-right: 2%;
}

.news_list02 .list_hd .inp_box {
    display: block;
    width: 100%;
    height: 32px;
    line-height: 32px;
    border: 1px solid #e0e0e0;
    padding: 0;
    margin: 0;
    box-sizing: content-box;
    font-size: 13px;
    color: #999;
    padding: 0;
    text-indent: 10px;
}

.news_list02 .list_hd .hd_btn {
    width: 18%;
    border: none;
    text-align: center;
    background-color: #e70012;
    font-size: 15px;
    color: #fff;
    height: 32px;
    line-height: 32px;
    outline: none;
    cursor: pointer;
}

.news_list02 .list_bd .list_box {
    padding: 46px 60px 40px;
    position: relative;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.news_list02 .list_bd .list_main {
    overflow: hidden;
    width: 88%;
}

.news_list02 .list_bd .bd_r {
    width: 20%;
    margin-left: 3%;
}

.news_list02 .list_bd .list_title {
    font-size: 20px;
    color: #202020;
    font-weight: normal;
    display: block;
}

.news_list02 .list_bd .list_tool {
    font-size: 12px;
    color: #c9c9c9;
    padding: 10px 0px;
}

.news_list02 .list_bd .list_tool span {
    display: inline-block;
    vertical-align: middle;
}

.news_list02 .list_bd .list_tool .share {
    cursor: pointer;
    margin: 0 20px;
}

.news_list02 .list_bd ul {
    padding-bottom: 30px;
}

.news_list02 .list_bd .list_p {
    font-size: 14px;
    color: #464646;
    line-height: 26px;
    height: 52px;
    overflow: hidden;
}

.news_list02 .list_bd .list_box:after {
    content: "";
    width: 88%;
    height: 1px;
    background-color: #e6e6e6;
    position: absolute;
    bottom: 0;
    right: 0;
}

.news_list02 .list_bd li:hover .list_box {
    background-color: #f8f8f8;
}

.news_list02 .list_bd li:hover .list_box:after {
    background-color: #f8f8f8;
}

.news_list02 .list_bd li:hover .list_title a {
    color: #e70012;
}

.news_list02 .list_bd .list_time {
    font-size: 14px;
    color: #e70012;
    padding: 0 2% 2% 0;
    border-right: 1px solid #e6e6e6;
    width: 60px;
}

.news_list02 .list_bd .list_time_day {
    display: block;
    font-size: 50px;
    color: #e70012;
    line-height: 50px;
    font-family: Arial;
}

.news_list02 .select-ui-choose ._arrow {
    width: 16%;
    right: 0;
    background: #e3e3e3;
}

.news_list02 .select-ui-choose ._arrow .arr {
    left: 50%;
    margin: 0 0 0 -0.4em;
    border-color: #969696 transparent transparent;
}

body .select-ui-options li:hover,
body .select-ui-options li.hover {
    background: #e70012;
}

body .select-ui-options-bottom,
.news_list02 .select-ui-choose-bottom.on,
.news_list02 .select_box {
    border-radius: 0px;
}

.news_list02 .list_bd .news_more {
    padding: 0;
    margin: 0;
    background: none;
    height: 20px;
    line-height: 20px;
}

.news_list02 .list_bd .list_bd .noimg .bd_c {
    width: 84%;
}

.news_list02 .list_bd li:hover .list_title {
    color: #e70012
}

/*产品综合*/
.pro_center01 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.pro_center01 ._product_list ._list_l {
    float: left;
    width: 554px;
    position: relative;
}

.pro_center01 ._product_list ._list_l ._pic_ico {
    width: 18px;
    height: 36px;
    background: url(/resources/web/img/_pro_list_pic_ico.png) no-repeat;
    position: absolute;
    display: block;
    top: 40px;
    right: 0;
}

.pro_center01 ._product_list ._list_r {
    float: right;
    width: 40%;
    padding-top: 30px;
}

.pro_center01 ._product_list ._list_r ._cp_title {
    font-size: 22px;
    color: #0c0c0c;
    margin-bottom: 10px;
}

.pro_center01 ._product_list ._list_r ._cp_title span {
    font-size: 36px;
}

.pro_center01 ._product_list ._list_r ._cp_text {
    line-height: 24px;
    height: 72px;
    overflow: hidden;
    padding-right: 8%;
    margin-bottom: 26px;
}

.pro_center01 ._product_list ._list_r ._cp_xinhao {
    width: 103%;
}

.pro_center01 ._product_list ._list_r ._cp_xinhao li {
    float: left;
    width: 31%;
    height: 36px;
    text-align: center;
    line-height: 36px;
    background: #eaeaea;
    margin-right: 2%;
    margin-bottom: 10px;
    font-size: 14px;
    color: #515151;
}

.pro_center01 ._product_list ._list_r ._cp_xinhao li a {
    display: block;
}

.pro_center01 ._product_list ._list_r ._cp_xinhao li a:hover {
    background: #e70012;
    color: #fff;
}

.pro_center01 ._product_list .even ._list_l {
    float: right
}

.pro_center01 ._product_list .even ._list_r {
    float: left
}

.pro_center01 ._product_list .even ._list_l ._pic_ico {
    left: 0;
    background-position: -18px 0;
}

/*产品列表*/
.pro_list01 {
    padding-top: 40px;
    padding-bottom: 30px;
}

.pro_list01 .tabs {
    padding: 0 0 3%;
}

.pro_list01 .tabs .tab {
    font-size: 14px;
    color: #1b1b1b;
    background: #eaeaea;
    float: left;
    margin-right: 1%;
    width: 24%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-bottom: 15px;
}

.pro_list01 .tabs .tab:hover,
.pro_list01 .tabs .tab.cur {
    color: #fff;
    background: #e70012;
}

.pro_list01 .list_box {
    display: block;
    transition: all 0s ease;
}

.pro_list01 .list_text {
    padding: 6% 6% 8%;
    color: #010101;
    background: #f3f3f3;
    transition: all 0.5s ease;
}

.pro_list01 .list_title {
    font-size: 16px;
    margin-bottom: 10px;
}

.pro_list01 .list_p {
    font-size: 13px;
    margin-bottom: 4%;
    line-height: 24px;
    height: 72px;
    overflow: hidden;
}

.pro_list01 .list_more {
    font-size: 13px;
    display: block;
    width: 110px;
    height: 32px;
    line-height: 32px;
    border: 1px solid #010101;
    text-align: center;
    transition: all 0.5s ease
}

.pro_list01 li:hover .list_text {
    background: #e70012;
    color: #fff
}

.pro_list01 li:hover .list_more {
    border-color: #fff;
    color: #fff;
}

.pro_list01 li {
    margin-bottom: 30px;
}

/*产品详细*/
/*产品详细*/
.pro_crumbs {
    background: #fafbfb;
}

.channel_content.pro_detail {
    background: #fafbfb;
}

.pro_detail01 {
    padding-bottom: 40px;
    padding-top: 10px;
}

.pro_detail01 .hd {
    margin-bottom: 30px;
    background: #fff;
    padding: 80px 40px;
}

.pro_detail01 .hd .left {
    position: relative;
    width: 55%;
}

.pro_detail01 .hd .left ._big_ico {
    width: 43px;
    height: 43px;
    background-color: #e70012;
    background-image: url(../image/pro_detail01_4.png);
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    background-position: center;
    background-repeat: no-repeat;
}

.pro_detail01 .hd .right {
    width: 37.7%;
}

.pro_detail01 .hd .right .tit {
    font-size: 24px;
    color: #0a0a0a;
    font-weight: bold;
}

.pro_detail01 .hd .right .tit_en {
    font-size: 32px;
    font-weight: bold;
    color: #1e1b1b;
    line-height: 1;
    padding: 10px 0;
    position: relative;
}

.pro_detail01 .hd .right .tit_en:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #ebeaea;
}

.pro_detail01 .hd .right .con {
    color: #555555;
    margin: 10px 0;
}

.pro_detail01 .hd .right .txt {
    font-size: 14px;
    color: #000;
    padding-bottom: 30px;
    position: relative;
}

.pro_detail01 .hd .right .txt:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #ebeaea;
}

.pro_detail01 .hd .right .order_buy .buy_tit {
    width: 50%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #e70012;
    color: #fff;
    font-size: 18px;
}

.pro_detail01 .hd .right .order_buy .buy_tit a {
    display: block;
    color: #fff;
}

.pro_detail01 .hd .right .order_buy .buy_tit .ion {
    width: 19px;
    height: 25px;
    background: url(../image/ico.png);
    display: inline-block;
    margin-right: 6%;
    vertical-align: middle;
}

.pro_detail01 .hd .right .tool {
    display: none;
}

.pro_detail02 .rect-5653 {
    padding-bottom: 56.53%;
}

.pro_detail02 .left {
    background: #fff;
}

.pro_detail02 .left .hd {
    height: 76px;
}

.pro_detail02 .left .hd .tab.fixed {
    position: fixed;
    z-index: 1;
    top: 0;
    width: 1260px;
    background: #fff;
}

.pro_detail02 .left .hd ul {
    border: 1px solid #f3f3f3;
}

.pro_detail02 .left .hd ul li {
    float: left;
    width: 25%;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #282828;
    padding: 24px 0;
    cursor: pointer;
    border-right: 1px solid #f3f3f3;
}

.pro_detail02 .left .hd ul li.active {
    background: #e70012;
    color: #fff;
}

.pro_detail02 .left .bd {
    padding: 45px;
}

.pro_detail02 .left .bd .section {
    margin-bottom: 45px;
}

.pro_detail02 .left .bd .tit {
    font-size: 24px;
    font-weight: bold;
    color: #1b1b1b;
    margin-bottom: 15px;
}

.pro_detail02 .right {
    float: right;
    width: 26.2%;
    display: none;
}

.pro_detail02 .right .hd {
    position: relative;
    margin-bottom: 40px;
}

.pro_detail02 .right .hd .item {
    display: none;
}

.pro_detail02 .right .hd .owl-item .item {
    display: block;
}

.pro_detail02 .right .hd .owl-dots {
    position: absolute;
    top: 47%;
    left: 20px;
}

.pro_detail02 .right .hd .owl-dots .owl-dot {
    width: 9px;
    height: 9px;
    background: #282828;
    margin-right: 10px;
    display: inline-block;
}

.pro_detail02 .right .hd .owl-dots .owl-dot.active {
    background: #e70012;
}

.pro_detail02 .right .bd {
    position: relative;
}

.pro_detail02 .right .box {
    padding: 30px 20px;
    background: #fff;
    transition: .3s ease;
}

.pro_detail02 .right .box .t {
    font-size: 18px;
    font-weight: bold;
    color: #000;
}

.pro_detail02 .right .box .c {
    font-size: 14px;
    color: #555;
    margin-top: 10px;
}

.pro_detail02 .right .cover {
    position: absolute;
    top: 0;
    left: 0;
    background: url(../image/orange80.png);
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    width: 150px;
    height: 50px;
    z-index: 1;
    text-align: center;
    line-height: 50px;
}

.pro_detail02 .right .hd:hover .box {
    background: #e70012;
}

.pro_detail02 .right .bd:hover .box {
    background: #e70012;
}

/*配件供应*/
.part_supply01 {
    padding: 30px 0;
}

.part_supply01 .content {
    margin-top: 40px;
}

.part_supply01 li {
    margin-bottom: 20px;
}

.part_supply01 ._title {
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-top: 5px;
}

.part_supply01 ._img ._fbg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../image/black.6.png) center;
    display: none;
}

.part_supply01 ._fbg a {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-top: -20px;
    border: 1px solid #ffffff;
    color: #fff;
    left: 50%;
    margin-left: -20px;
}

.part_supply01 ._fbg a .ion {
    font-size: 24px;
    color: #ffffff;
}

.part_supply01 ._fbg a:hover {
    border-color: #e70012;
    color: #e70012;
}

.part_supply01 ._fbg a:hover .ion {
    color: #e70012;
}

.album_wrap .album_ordinary .album_close {
    background: #e70012;
}

/*销售网络*/
.network01 {
    padding: 30px 0 0;
}

.network01 .map-M4-search {
    padding: 2% 6%;
    background-color: #e8e8e0;
}

.network01 .map-M4-search .btn {
    background-color: #e70012;
    color: #ffffff;
    font-size: 16px;
    width: 20%;
    height: 34px;
    line-height: 34px;
    background-position: center;
    margin-left: 18px;
    outline: none;
    border: none;
    box-shadow: none;
}

.network01 .map-M4-map {
    height: 550px
}

.network01 .map-M4-search .btn i {
    vertical-align: 3px;
    line-height: 1;
}

.network01 .sevsr_map {
    width: 100%;
    height: 500px;
    margin-bottom: 40px;
}

.network01 .sevsr_map .map-M4-map {
    width: 100%;
    height: 100%;
}

.network01 .form-control {
    border-radius: 0px;
    width: calc(100% - 6em - 20px);
    max-width: 400px;
    height: 34px;
    line-height: 34px;
    color: #999999;
}

.network01 .form-control.form-control04 {
    width: 28%;
}

.network02 {
    padding-bottom: 40px;
}

.network02 .net_work_bd li {
    margin-bottom: 1%;
    position: relative;
    height: 239px;
    overflow: hidden;
    background-color: #f3f3f3;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
}

.network02 .net_work_bd .out_box {
    padding: 10%;
    position: relative;
    cursor: pointer;
}

.network02 .net_work_bd .list_box {
    color: #555;
    overflow: hidden;
}

.network02 .net_work_bd .list_box dt {
    font-size: 20px;
    margin-bottom: 10px;
}

.network02 .net_work_bd .list_box dd {
    font-size: 14px;
    line-height: 30px;
}

.network02 .net_work_bd li:hover {
    background: #e70012;
}

.network02 .net_work_bd .out_box:hover .list_box {
    color: #fff;
}

.network02 .net_work_bd .out_box:hover .iconfont {
    color: #fff;
}

/*招聘列表*/
.job_list01 .job_search {
    padding-top: 10px;
}

.job_list01 .job_search label {
    font-size: 20px;
    margin-right: 15px;
    color: #333;
}

.job_list01 .job_search input {
    height: 34px;
    line-height: 34px;
    text-indent: 15px;
    width: 258px;
}

.job_list01 .job_search button {
    width: 115px;
    height: 40px;
    border: 0;
    background-color: #e70012;
    font-size: 17px;
    color: #fff;
    vertical-align: bottom;
    margin-left: 5px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.job_list01 .job_search button:hover {
    background-color: #13293d;
}

.job_list01 .widget-job-1 {
    margin-bottom: 40px;
    margin-top: 20px;
}

.job_list01 .widget-job-1 li.first {
    background: #a7a7a7;
    border-bottom: none;
    padding: 0;
    height: 60px;
    line-height: 60px;
}

.job_list01 .widget-job-1 li {
    border-bottom: 0px solid #cccccc;
    float: left;
    width: 100%;
    height: 75px;
    line-height: 75px;
    background-color: #fff;
}

.job_list01 .widget-job-1 li.j_t {
    font-size: 15px;
    cursor: pointer;
}

.job_list01 .widget-job-1 li.j_c {
    height: auto;
    line-height: 1.5;
    background-color: #f9f9f9;
    display: none;
}

.job_list01 .widget-job-1 li ._t1 {
    width: 20%;
    margin-right: 5%;
}

.job_list01 .widget-job-1 li ._t2 {
    width: 20%;
}

.job_list01 .widget-job-1 li ._t3 {
    width: 17%;
}

.job_list01 .widget-job-1 li ._t4 {
    width: 17%;
}

.job_list01 .widget-job-1 li ._t5 {
    width: 14%;
}

.job_list01 .widget-job-1 li ._t6 {
    width: 15%;
    cursor: pointer;
}

.job_list01 .widget-job-1 li ._t6:after {
    content: "+";
    display: inline-block;
    vertical-align: -1px;
    color: #e70012;
    font-weight: bold;
    margin-left: 5px;
    font-size: 20px;
}

.job_list01 .widget-job-1 li.j_t_cur ._t6:after {
    content: "-";
}

.job_list01 .widget-job-1 li ._t6:hover {
    color: #e70012;
}

.job_list01 .widget-job-1 li.first ._ut {
    float: left;
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
}

.job_list01 .widget-job-1 li.first ._t1 {
}

.job_list01 .widget-job-1 li ._un {
    float: left;
    text-align: center;
    height: 75px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.job_list01 .widget-job-1 ._jcon {
    margin-bottom: 20px;
    padding: 65px;
}

.job_list01 .widget-job-1 ._title {
    font-size: 18px;
    color: #333333;
}

.job_list01 .widget-job-1 ._part {
    padding: 10px;
    line-height: 26px;
    clear: both;
}

.job_list01 .widget-job-1 ._part strong {
    font-size: 16px;
}

.job_list01 .widget-job-1 ._part_t {
    margin-bottom: 30px;
    width: 500px;
}

.job_list01 .widget-job-1 ._part_t p {
    width: 250px;
    float: left;
    margin-bottom: 15px;
}

.job_list01 .widget-job-1 ._detailBtn {
    padding: 10px 0;
    margin-top: 10px;
}

.job_list01 .widget-job-1 ._btn {
    display: inline-block;
    width: 158px;
    height: 50px;
    line-height: 50px;
    color: #ffffff;
    background: #cccccc;
    cursor: pointer;
    margin-right: 10px;
    text-align: center;
    font-size: 18px;
}

.job_list01 .widget-job-1 ._btn1 {
    background: #e70012;
}

.job_list01 .widget-job-1 ._btn1:hover {
    background-color: #282828;
}

/*联系我们*/
.contact_us01 {
    padding: 30px 0 50px;
}

.contact_us01 .rect-4258 {
    padding-bottom: 42.58%;
}

.contact_us01 .content {
    position: relative;
    overflow: hidden;
}

.contact_us01 .cover {
    position: absolute;
    width: 50%;
    height: 100%;
    right: 0;
    top: 0;
    background: url(../image/orange80.png) center;
);
}

.contact_us01 .cover .box .infor .tit {
    font-size: 26px;
    color: #fff;
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 17px;
}

.contact_us01 .cover .box .infor .tit:after {
    content: '';
    width: 49px;
    height: 1px;
    color: #fff\9 \0;
    left: 0;
    bottom: 0;
    position: absolute;
    background: rgba(255, 255, 255, 0.6);
}

.contact_us01 .cover .box .infor .con {
    font-size: 14px;
    color: rgba(255, 255, 255, 0.8);
    color: #fff\9 \0;
    margin-bottom: 20px;
}

.contact_us01 .cover .box .mess li {
    line-height: 27px;
    font-size: 14px;
    color: #fff;
    width: 100%;
}

.contact_us01 .cover .box .mess li a:hover {
    color: #fff;
    opacity: 0.9;
}

.contact_us01 .cover .box .list .t {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 14px;
}

.contact_us01 .cover .box .list .c {
    font-size: 14px;
    color: #fff;
    line-height: 26px;
}

.contact_us01 .cover .box .list .c a:hover {
    color: #fff;
    opacity: 0.9;
}

#img1-49813 {
    height: 400px !important;
}

#img1-49813 img {
    max-width: none;
}

/*新闻详细*/
.news_detail01 {
    padding: 40px 0;
}

.news_detail01 .iconfont {
    color: #676767;
}

.news_detail01 .n_left {
    width: 66.8%;
    float: left;
    box-sizing: border-box;
}

.news_detail01 ._head ._title {
    font-size: 32px;
    font-weight: bold;
    color: #010101;
    margin-bottom: 10px;
}

.news_detail01 ._tools {
    font-size: 0;
    color: #7e7e7e;
    margin-bottom: 15px;
}

.news_detail01 ._tools ._tool {
    font-size: 12px;
    margin-right: 10px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    vertical-align: middle;
}

.news_detail01 ._tools .iconfont {
    font-size: 18px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    vertical-align: -2px;
}

.news_detail01 ._tools b {
    font-weight: normal;
}

.news_detail01 ._tools #switcher {
    margin-left: 10px;
}

.news_detail01 ._tools #switcher ._title {
    margin-right: 5px;
    font-size: 12px;
    color: #7e7e7e;
}

.news_detail01 ._tools #switcher .iconfont {
    font-size: 15px;
}

.news_detail01 ._tools .bds_more {
    float: none;
    background: none;
    padding: 0;
}

.news_detail01 .myart {
    padding: 30px 2.5%;
    background-color: #fafafa;
    line-height: 2;
    min-height: 200px;
    font-size: 13px;
    color: #555555
}

.news_detail01 .n_right {
    width: 30%;
    float: right;
    padding-top: 17px;
}

.news_detail01 ._back .iconfont {
    display: block;
    position: absolute;
    top: 0;
    right: 20px;
    font-size: 20px;
}

.news_detail01 ._back a,
.news_detail01 ._back .iconfont {
    color: #282828;
}

.news_detail01 ._back a {
    display: block;
    position: relative;
    width: calc(100% - 6em - 20px);
    max-width: 400px;
    height: 49px;
    padding-left: 20px;
    border: #e70012 1px solid;
    font-size: 20px;
    line-height: 49px;
}

.news_detail01 ._back:hover a {
    background-color: #e70012;
}

.news_detail01 ._back:hover a,
.news_detail01 ._back:hover .iconfont {
    color: #fff;
}

.news_detail01 ._detailPage_bottom li span,
.news_detail01 ._detailPage_bottom li a {
    display: block;
}

.news_detail01 ._detailPage_bottom {
    margin-top: 50px;
}

.news_detail01 ._detailPage_bottom ul {
    padding: 14px 0;
}

.news_detail01 ._detailPage_bottom li {
    position: relative;
    padding-bottom: 40px;
}

.news_detail01 ._detailPage_bottom li:after {
    content: '';
    position: absolute;
    top: 15px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #e2e2e2;
    overflow: hidden;
}

.news_detail01 ._db ._mark {
    color: #282828;
}

.news_detail01 ._detailPage_bottom a:hover ._mark {
    color: #282828;
}

.news_detail01 ._detailPage_bottom ._mark {
    display: inline-block;
    background-color: #fff;
    padding-right: 8px;
    padding-bottom: 10px;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    z-index: 5;
}

.news_detail01 ._detailPage_bottom ._date {
    height: 30px;
    line-height: 30px;
    margin-bottom: 7px;
    font-family: Arial;
    font-size: 13px;
    color: #676767;
}

.news_detail01 ._detailPage_bottom ._date .iconfont {
    font-size: 20px;
    height: 30px;
    vertical-align: -2px;
    margin-left: 0;
}

.news_detail01 ._detailPage_bottom a:hover ._title {
    color: #282828;
}

.news_detail01 ._detailPage_bottom ._title {
    padding-left: 5px;
    font-size: 18px;
    font-weight: bold;
    color: #5c5c5c;
    line-height: 1.5em;
    font-weight: normal;
}

.news_detail01 ._detailPage_bottom2 ._mark {
    padding-bottom: 8px;
    font-size: 18px;
    font-weight: bold;
}

.news_detail01 ._detailPage_bottom2 li {
    padding: 0 80px 0 13px;
    position: relative;
    line-height: 28px;
}

.news_detail01 ._detailPage_bottom2 li:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -4px;
    left: 0px;
    width: 0;
    height: 0;
    overflow: hidden;
    border-width: 4px;
    border-color: transparent transparent transparent #9a9a9a;
    border-style: dashed dashed dashed solid;
}

.news_detail01 ._detailPage_bottom2 li:hover:after {
    border-color: transparent transparent transparent #282828;
}

.news_detail01 ._detailPage_bottom2 li ._title,
.news_detail01 ._detailPage_bottom2 ._date {
    color: #1b1b1b;
}

.news_detail01 ._detailPage_bottom2 li:hover ._title,
.news_detail01 ._detailPage_bottom2 li:hover ._date {
    color: #572b22;
}

.news_detail01 ._detailPage_bottom2 li ._title {
    font-size: 13px;
    font-weight: normal;
    height: 28px;
    line-height: 28px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.news_detail01 ._detailPage_bottom2 ._date {
    position: absolute;
    right: 0;
    top: 0;
}

/*20190402*/
.about_us03 {
    display: none;
}

/*20190412*/
.channel_content.about_us {
    padding-bottom: 0;
}

.xc_crumbs {
    padding-bottom: 30px;
}

.channel_content.honor {
    padding-bottom: 30px;
}

.channel_content.honor .honor01 {
    padding: 0;
}

.channel_content.history .history01 {
    padding: 0;
}

.channel_content.news_list {
    padding-bottom: 0;
}

.channel_content.news_list .news_list01 {
    padding-top: 0;
}

.channel_content.pro_list .pro_list01 {
    padding-top: 0;
}

.channel_content.part_supply .part_supply01 {
    padding: 0;
}

.channel_content.network .network01 {
    padding-top: 0;
}

.network02 {
    padding-bottom: 0;
}

.channel_content.contact_us .contact_us01 {
    padding: 0;
}

.contact_us01 .cover .box {
    padding: 95px 40px;
}

.contact_us01 .cover .box .list .t {
    margin-bottom: 0;
}

.contact_us01 .cover .box .list .span-6 {
    margin-bottom: 10px;
}

.network02 .net_work_bd li {
    height: 160px;
}


.header .h_top {
    display: none;
}

.header .h_top ul li {
    color: #e70012;
    font-weight: bold;
}

.header .h_top ul li a {
    color: #000;
    font-weight: normal;
}

.header .h_top ul li a:hover {
    color: #e70012
}


/*20190418*/
.culture01 .content {
    position: relative;
}

.culture01 .content .img_box {
    position: relative;
    overflow: hidden;
    height: 394px;
}

.culture01 .content .img_box > img {
    position: absolute;
    left: 50%;
    margin-left: -630px;
    max-width: none;
    width: 1260px
}

.culture01 .content .cover {
    width: 45%;
    background: url(../image/black.6.png) center;
    position: absolute;
    right: 3%;
    top: 10%;
    bottom: 10%;
    height: 80%;
}

.culture01 .content .cover .box {
    padding: 50px;
}

.culture01 .content .cover .box .cell:first-child {
    margin-bottom: 45px;
}

.culture01 .content .cover .box .cell .tit {
    font-size: 30px;
    font-weight: bold;
    color: #e70012;
}

.culture01 .content .cover .box .cell .con {
    font-size: 14px;
    color: #fff;
    margin-top: 11px;
}


/*20190420*/
body .wrap-52734 .Form-P1 .Form-P1-li .Validform_checktip {
    margin-right: 105px;
}

body .wrap-52734 .Form-P1 .Form-P1-Btn button {
    height: 36px;
    line-height: 36px;
    width: 120px;
    outline: none;
    border: none;
    border-radius: 0;
}

body .wrap-52734 .Form-P1 .Form-P1-Btn ._submit {
    background: #e70012;
}

body .wrap-52734 .Form-P1 .Form-P1-li .Validform_checktip {
    background-color: transparent;
    margin-right: 0;
    right: 16%;
}

/*20190510*/
/*.ipart01 .content{display:none;}*/
.ipart02 .content li .add {
    background: url(../image/black.6.png) center;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    color: #fff;
    font-size: 18px;
    opacity: 1;
    visibility: visible;
    transition: all 0.5s ease;
    padding: 5px 0;
    text-align: center;
}

.ipart02 .content li:hover .add {
    opacity: 0;
    visibility: hidden;
}

.network01 .map-M4-search {
    display: none;
}

.pro_detail01 h3.fz18 {
    margin-top: 15px;
}

.f_top .dl01 {
    width: 30%;
}

/*20190514*/
body .bg-primary {
    background: #e70012
}

/* 联系我们表单 */
.contact_us02 {
    overflow: hidden;
    margin-top: 60px;
}

.contact_us02 .form-m1 .form-m1-container {
    max-width: 600px;
    margin: 0 auto;
    clear: both;
}

.contact_us02 .form-m1 .form-m1-Left {
    float: left;
    width: 50%;
}

.contact_us02 .form-m1 .form-m1-right {
    float: right;
    width: 50%;
}

.contact_us02 .form-m1 .form-m1-li {
    padding-top: 10px;
}

.contact_us02 .form-m1 .form-m1-li label {
    font-size: 14px;
    width: 5em;
    display: inline-block;
    color: #666;
    vertical-align: middle;
}

.contact_us02 .form-m1 .form-m1-li label span {
    padding: 0 6px;
}

.contact_us02 .form-m1 .form-m1-li input {
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    border: 1px #ddd solid;
    width: calc(100% - 6em - 20px);
    max-width: 400px;
}

.contact_us02 .form-m1 .form-m1-li .text {
    border: 1px #ddd solid;
    width: calc(100% - 6em - 20px);
    max-width: 400px;
    height: 120px;
    display: inline-block;
}

.contact_us02 .form-m1 .form-m1-li em {
    color: 0064b2;
    vertical-align: middle;
    padding-left: 10px;
}

.contact_us02 .form-m1 .form-m1-li input._yzm {
    width: 100px;
}

.contact_us02 .form-m1 .form-m1-li img {
    height: 28px;
    vertical-align: middle;
    padding-left: 10px;
    cursor: pointer;
}

.contact_us02 .form-m1 .form-m1-li b {
    color: #666;
    font-size: 12px;
    padding-left: 4px;
}

.contact_us02 .form-m1 .form-m1-btn {
    clear: both;
    text-align: center;
    padding-top: 40px;
}

.contact_us02 .form-m1 .form-m1-btn button {
    width: 120px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    border-radius: 4px;
    cursor: pointer;
    outline: none;
    box-shadow: none;
    border: none;
}

.contact_us02 .form-m1 .form-m1-btn ._submit {
    background: #e70012;
    margin-right: 10px;
}

.contact_us02 .form-m1 .form-m1-btn ._reset {
    background: #909090;
}

.contact_us02 .form-m1 .Validform_right {
    white-space: nowrap;
}

body .contact-us02-49810 .form-m1 .form-m1-btn ._submit {
    background: #e70012;
}

.xc_banner .intro {
    position: absolute;
    left: 0;
    bottom: 120px;
    width: 100%;
}

.xc_banner .intro .tit {
    font-size: 24px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 13px;
}

.xc_banner .intro .con {
    font-size: 36px;
    line-height: 36px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 50px;
}

.xc_banner .ban_mouse {
    position: relative;
    width: 23px;
    height: 40px;
    cursor: pointer;
    background: url(../image/banner_mouse_ico.png) no-repeat -23px 0px;
    -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 0px 0px;
    -webkit-animation: colorSlide 1.6s linear infinite;
    animation: colorSlide 1.6s linear infinite;
    top: 0;
    left: 0;
}

.xc_banner .ban_mouse:after {
    background-color: #ffffff;
    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(0.9) translateY(4px);
        transform: scale(0.9) translateY(4px);
    }
    68% {
        opacity: 0;
        -webkit-transform: scale(0.4) translateY(16px);
        transform: scale(0.4) translateY(16px);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.4) translateY(-8px);
        transform: scale(0.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(0.9) translateY(4px);
        transform: scale(0.9) translateY(4px);
    }
    68% {
        opacity: 0;
        -webkit-transform: scale(0.4) translateY(16px);
        transform: scale(0.4) translateY(16px);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.4) translateY(-8px);
        transform: scale(0.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);
    }
}

/*20240717*/
.contact_us02 {
    margin-bottom: 70px;
}

.contact_us02 form {
    margin: 0 3%;
}

.contact_us02 .infor {
    margin-bottom: 60px;
}

.contact_us02 .infor .tit {
    text-align: center;
    font-size: 42px;
    color: #010101;
    position: relative;
}

.contact_us02 .infor .tit:after {
    content: '';
    position: absolute;
    width: 55px;
    height: 1px;
    background: #0b4089;
    left: 50%;
    margin-left: -27px;
    bottom: -10px;
}

.contact_us02 .form-m1 .form-m1-Left {
    float: left;
    width: 50%;
}

.contact_us02 .form-m1 .form-m1-right {
    float: right;
    width: 50%;
}

.contact_us02 .form-m1 .form-m1-li {
    padding-top: 10px;
}

.contact_us02 .form-m1 .form-m1-li label {
    font-size: 14px;
    width: 5em;
    display: inline-block;
    color: #666;
    vertical-align: middle;
}

.contact_us02 .form-m1 .form-m1-li label span {
    padding: 0 6px;
}

.contact_us02 .form-m1 .form-m1-li input {
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    border: 1px #ddd solid;
    width: calc(100% - 6em - 20px);
    max-width: 400px;
}

.contact_us02 .form-m1 .form-m1-li .text {
    border: 1px #ddd solid;
    width: 85%;
    height: 120px;
    display: inline-block;
}

/*div替换完成后删掉.text的高度 */
.contact_us02 .form-m1 .form-m1-li em {
    color: red;
    vertical-align: middle;
    padding-left: 10px;
}

.contact_us02 .form-m1 .form-m1-li input._yzm {
    width: 100px;
}

.contact_us02 .form-m1 .form-m1-li img {
    height: 28px;
    vertical-align: middle;
    padding-left: 10px;
    cursor: pointer;
}

.contact_us02 .form-m1 .form-m1-li b {
    color: #666;
    font-size: 12px;
    padding-left: 4px;
}

.contact_us02 .form-m1 .form-m1-btn {
    clear: both;
    text-align: center;
    padding-top: 40px;
}

.contact_us02 .form-m1 .form-m1-btn button {
    width: 120px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    color: #fff;
    border-radius: 4px;
    cursor: pointer;
    outline: none;
    box-shadow: none;
    border: none;
}

.contact_us02 .form-m1 .form-m1-btn ._submit {
    background: #0b4089;
    margin-right: 10px;
}

.contact_us02 .form-m1 .form-m1-btn ._reset {
    background: #909090;
}

.contact_us02 .form-m1 .Validform_right {
    white-space: nowrap;
}

.contact_us02 .form-m1 .form-m1-li .choose {
    cursor: pointer;
}

.contact_us02 .form-m1 .form-m1-li .choose .icon2 {
    display: none;
}

.contact_us02 .form-m1 .form-m1-li .choose.cur .icon1 {
    display: none;
}

.contact_us02 .form-m1 .form-m1-li .choose.cur .icon2 {
    display: inline-block;
    color: #0b4089;
}


.contact_us01 .content {
    margin: 0 29%;
}

/*.contact_us01 .content .item:first-child{margin-right:4%;}*/
.contact_us01 .content .item {
    width: 100%;
    float: left;
    position: relative;
    height: 360px;
    /*background: #134fa7;*/
    background-size: cover;
}

.contact_us01 .content .item .box {
    /*padding: 40px 36px;*/
    position: relative;
    z-index: 2;
}

.contact_us01 .content .item .box .title {
    font-size: 28px;
    line-height: 30px;
    color: #fff;
    padding-bottom: 30px;
    border-bottom: 1px dashed #fff;
    border-color: rgba(255, 255, 255, .5)
}

.contact_us01 .content .item .box .list {
    padding: 20px 0 0;
}

.contact_us01 .content .item .box .list dt {
    margin: 15px 0;
    overflow: hidden;
}

.contact_us01 .content .item .box .list dt img {
    float: left;
    width: 25px;
    margin-right: 10px;
}

.contact_us01 .content .item .box .list span {
    float: left;
    width: 85%;
    font-size: 15px;
    line-height: 26px;
    color: #fff;
}

.contact_us01 .content .item .box .list span a:hover {
    /*color: #fff;*/
}

.contact_us01 .content .item .box .share_ewm {
    padding: 30px 0;
}

.contact_us01 .content .item .box .share_ewm .icon {
    width: 112px;
    height: 112px;
    margin-right: 15px;
}

.contact_us01 .content .item .box .share_ewm .txt {
    text-align: center;
    color: #fff;
    font-size: 16px;
}

.contact_us01 .content .item .box .share_ewm .text {
    width: 50%;
}

.contact_us01 .content .item .box .share_ewm .text .t {
    font-size: 15px;
    line-height: 26px;
    color: #fff;
    margin: 20px 0 10px;
}

.contact_us01 .content .item .box .share_ewm .text .share .bdsharebuttonbox {
    overflow: hidden;
}

.contact_us01 .content .item .box .share_ewm .text .share a {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #0b4089;
    font-size: 17px;
    padding: 0;
    margin: 0;
    margin-right: 10px;
    background: #fff;
    border-radius: 50%;
}

.contact_us01 .content .item .box .share_ewm .text .share a i {
    margin: 0;
}


/*liuyx20240720*/

.a2a_default_style .a2a_counter img, .a2a_default_style .a2a_dd, .a2a_default_style .a2a_svg {
    background: #e70012 !important;
}

.f_top .dl02 {
    width: 18.5%;
}

.wrap-49831 .form-m1 .form-m1-btn ._submit {
    background: #e70012 !important;
}

.about_us02 {
    padding: 140px 0;
    display: none;
}

.header .h_bott .inav .nav_li .sec_nav {
    width: auto;
    padding: 10px 15px;
}

/*contact*/
.contact_us01 .content {
    margin: 0 29%;
}

/*.contact_us01 .content .item:first-child{margin-right:4%;}*/
.contact_us01 .content .item {
    width: 100%;
    float: left;
    position: relative;
    height: 360px;
    /*background: #e70012;*/
    background-size: cover;
}

.contact_us01 .content .item .box {
    /*padding: 40px 36px;*/
    position: relative;
    z-index: 2;
}

.contact_us01 .content .item .box .title {
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    padding-bottom: 30px;
    border-bottom: 1px dashed #fff;
    border-color: rgba(255, 255, 255, .5)
}

.contact_us01 .content .item .box .list {
    padding: 20px 0 0;
}

.contact_us01 .content .item .box .list dt {
    margin: 15px 0;
    overflow: hidden;
}

.contact_us01 .content .item .box .list dt img {
    float: left;
    width: 25px;
    margin-right: 10px;
}

.contact_us01 .content .item .box .list span {
    float: left;
    width: 85%;
    font-size: 15px;
    line-height: 26px;
    color: #fff;
}

.contact_us01 .content .item .box .list span a:hover {
    /*color: #fff;*/
}

.contact_us01 .content .item .box .share_ewm {
    padding: 30px 0;
}

.contact_us01 .content .item .box .share_ewm .icon {
    width: 112px;
    height: 112px;
    margin-right: 15px;
}

.contact_us01 .content .item .box .share_ewm .txt {
    text-align: center;
    color: #fff;
    font-size: 16px;
}

.contact_us01 .content .item .box .share_ewm .text {
    width: 50%;
}

.contact_us01 .content .item .box .share_ewm .text .t {
    font-size: 15px;
    line-height: 26px;
    color: #fff;
    margin: 20px 0 10px;
}

.contact_us01 .content .item .box .share_ewm .text .share .bdsharebuttonbox {
    overflow: hidden;
}

.contact_us01 .content .item .box .share_ewm .text .share a {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #0b4089;
    font-size: 17px;
    padding: 0;
    margin: 0;
    margin-right: 10px;
    background: #fff;
    border-radius: 50%;
}

.contact_us01 .content .item .box .share_ewm .text .share a i {
    margin: 0;
}

.channel_content.contact_us .contact_us01 {
    padding-top: 60px;
}


.about_us04 {
    padding-bottom: 75px;
}

.header .h_bott .inav .nav_li .sec_nav {
    padding: 10px 10px;
}

.contact_us02 {
    margin-bottom: 30px;
}

.ipart04 .content li a {
    padding: 0 45px 0 45px;
}

.ipart04 .content li {
    width: 14%;
    margin-right: 0%;
}

.f_top {
    padding: 54px 0;
}

.f_top .f_ewm {
    position: relative;
    bottom: 40px;
}

.f_top .dl:after {
    background: none;
}

.header .h_bott .logo {
    margin-right: 2%;
}

.header .h_bott .quick {
    margin-right: 2%;
}

.header .h_bott .quick a {
    display: block;
    line-height: 84px;
    font-weight: bold;
    font-size: 20px;
    text-decoration: underline;
}