﻿/* CSS Document */
html {
    overflow-x: hidden;
    overflow-y: auto;
}

html {
    overflow-y: scroll;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
img,
p,
tr {
    padding: 0;
    margin: 0;
    border: 0;
    list-style: none;
    font-weight: normal;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    font-size: 100%;
    font-family: Microsoft Yahei;
}

body {
    font-size: 12px;
    font-family: Microsoft Yahei;
    color: #666;
    background: #fff;
}

a {
    text-decoration: none;
    color: #666;
    transition: all 0.6s ease 0s;
    line-height: 1.4;
}

a:hover {
    text-decoration: none;
    color: #3d5ed2;
    transition: all 0.6s ease 0s;
}

img {
    border: none;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: "";
    line-height: 0px;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.clear {
    clear: both;
    height: 0 auto;
    line-height: 0px;
    zoom: 1;
    font-size: 1px;
}

:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.g1400 {
    width: 1400px;
    height: auto;
    margin: 0 auto;
}

.fl {
    float: left;
}

.fr {
    float: right;
}


/* 5811.com.cn */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,
img {
    border: 0;
}

ol,
ul {
    list-style: none;
}

caption,
th {
    text-align: left;
}

q:before,
q:after {
    content: '';
}

abbr,
acronym {
    border: 0;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.l,
.col-l,
.col_l,
.col-c,
.col_c {
    float: left;
}

.r,
.col-r,
.col_r,
dt span,
.ul-txt li span,
.ul_txt li span {
    float: right;
}

.c {
    clear: both;
}

.n,
em {
    font-weight: normal;
    font-style: normal;
}

.b {
    font-weight: bold;
}

.i {
    font-style: italic;
}

.fa {
    font-family: Arial;
}

.fg {
    font-family: Georgia;
}

.ft {
    font-family: Tahoma;
}

.fl {
    font-family: Lucida Console;
}

.fs {
    font-family: '宋体';
}

.fw {
    font-family: '微软雅黑';
}

.tc {
    text-align: center;
}

.tr {
    text-align: right;
}

.tl {
    text-align: left;
}

.tdu {
    text-decoration: underline;
}

.tdn,
.tdn:hover,
a.tdl:hover {
    text-decoration: none;
}

.fc0 {
    color: #000000;
}

.fc3 {
    color: #333333;
}

.fc6 {
    color: #666666;
}

.fc9 {
    color: #999999;
}

.fcr {
    color: red;
}

.fcw {
    color: white;
}

.fcb {
    color: blue;
}

.fcg {
    color: green;
}

.f0 {
    font-size: 0;
}

.f10 {
    font-size: 10px;
}

.f12 {
    font-size: 12px;
}

.f13 {
    font-size: 13px;
}

.f14 {
    font-size: 14px;
}

.f16 {
    font-size: 16px;
}

.f20 {
    font-size: 20px;
}

.f24 {
    font-size: 24px;
}

.vm {
    vertical-align: middle;
}

.vtb {
    vertical-align: text-bottom;
}

.vt {
    vertical-align: top;
}

.vn {
    vertical-align: -2px;
}

.vimg {
    margin-bottom: -3px;
}

.m0 {
    margin: 0;
}

.ml0 {
    margin-left: 0;
}

.ml5 {
    margin-left: 5px;
}

.ml10 {
    margin-left: 10px;
}

.ml20 {
    margin-left: 20px;
}

.mr0 {
    margin-right: 0;
}

.mr5 {
    margin-right: 5px;
}

.mr10 {
    margin-right: 10px;
}

.mr20 {
    margin-right: 20px;
}

.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.mt20 {
    margin-top: 20px;
}

.mb5 {
    margin-bottom: 5px;
}

.mb10 {
    margin-bottom: 10px;
}

.mb20 {
    margin-bottom: 20px;
}

.ml-1 {
    margin-left: -1px;
}

.mt-1 {
    margin-top: -1px;
}

.p1 {
    padding: 1px;
}

.pl5 {
    padding-left: 5px;
}

.p5 {
    padding: 5px;
}

.pt5 {
    padding-top: 5px;
}

.pr5 {
    padding-right: 5px;
}

.pb5 {
    padding-bottom: 5px;
}

.p10 {
    padding: 10px;
}

.pl10 {
    padding-left: 10px;
}

.pt10 {
    padding-top: 10px;
}

.pr10 {
    padding-right: 10px;
}

.pb10 {
    padding-bottom: 10px;
}

.p20 {
    padding: 20px;
}

.pl20 {
    padding-left: 20px;
}

.pt20 {
    padding-top: 20px;
}

.pr20 {
    padding-right: 20px;
}

.pb20 {
    padding-bottom: 20px;
}

.rel,
.pr {
    position: relative;
}

.abs,
.pa {
    position: absolute;
}

.dn {
    display: none;
}

.db {
    display: block;
}

.dib {
    -moz-inline-stack: inline-block;
    display: inline-block;
}

.di {
    display: inline;
}

.ovh {
    overflow: hidden;
}

.ovs {
    overflow: scroll;
}

.vh {
    visibility: hidden;
}

.vv {
    visibility: visible;
}

.lh14 {
    line-height: 14px;
}

.lh16 {
    line-height: 16px;
}

.lh18 {
    line-height: 18px;
}

.lh20 {
    line-height: 20px;
}

.lh22 {
    line-height: 22px;
}

.lh24 {
    line-height: 24px;
}

.fix {
    *zoom: 1;
}

.fix:after,
.fix:before {
    display: block;
    content: "clear";
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}

.z {
    _zoom: 1;
}

.h1 {
    height: 1px;
}

.h5 {
    height: 5px;
}

.h10,
.h {
    height: 10px;
}

.h15 {
    height: 15px;
}

.h20 {
    height: 20px;
}

.h1,
.h5,
.h10,
.h15,
.h20,
.h {
    font-size: 0px;
    line-height: 0;
    overflow: hidden;
    clear: both;
}

body {
    font: 12px/1.5 Arial, sans-serif;
    font-family: '微软雅黑';
}

a {
    text-decoration: none;
}

a:hover {
    color: #FF6600
}

body {
    overflow-x: hidden;
}

.wp {
    width: 95%;
    max-width: 1400px;
    margin: 0 auto;
}

/*头部*/
.menu-ul-nav {
    display: none;
}

#hd {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    height: 120px;
    line-height: 120px;
    padding: 0;
    background: #fff;
}

#hd .logo {
    float: left;
    width: 410px;
    height: 120px;
    line-height: 120px;
    transition: .3s;
    -webkit-transition: .3s;
}

.logo img {
    display: inline-block;
    vertical-align: middle;
    line-height: 120px;
    max-width: 100%;
    max-height: 100%
}

.hdr {
    padding-left: 490px;
}

/*取消浮动*/
.hdr:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    width: 100%;
    height: 0;
}

.nav {
    float: left;
    height: 120px;
}

.nav li {
    width: 100%;
}

.nav li.listv1 {
    position: relative;
    float: left;
    width: auto;
}

.nav li .b1 {
    position: relative;
    display: block;
    line-height: 120px;
    font-size: 16px;
    color: #474747;
    width: 110px;
    text-align: center;
    box-sizing: border-box;
    transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}

.nav li:hover {
    background-color: #37b1f1;
}

.nav li:hover .v1 {
    color: #fff !important;
}

.nav li:first-child .v1:hover {
    background-color: #37b1f1;
}

.nav li::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    background-color: #fff;
    height: 5px;
    transition: all 0.5s ease 0s;
}

.nav li:hover::after {
    width: 100%;
}

.nav li .in-link {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 99;
    width: 120px;
    box-shadow: 0 0 10px rgb(0 0 0 / 30%);
}

.nav li .in-link li {
    position: relative;
    width: 100%;
}

.nav li .in-link li:hover {
    background-color: #fff !important;
}

.nav li .in-link .honor {
    position: relative;
}

.nav .in-link .honors {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    right: 0;
    background: #fff;
    z-index: 99;
    width: 100%;
}

.nav .in-link li:nth-child(3):hover .honors {
    display: block;
}

.nav .in-link .honor.abc {
    display: block;
}

.nav .in-link .honor:hover {
    display: block;
}

.nav li .in-link a {
    position: relative;
    display: block;
    font-size: 14px;
    padding: 10px 25px 10px 15px;
    border-bottom: solid 1px #eee;
    color: #6f6f6f;
    overflow: hidden;
}

.nav li .in-link li::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100px;
    background: url(../images/arrow-right.png)no-repeat center;
    width: 10px;
    height: 10px;
    display: block;
    background-size: 10px auto;
    transform: translateY(-50%);
}

.nav li.on .b1 {
    color: #fff;
    background-color: #348fdc;
}

.nav li.OK .b1 {
    color: #fff;
}

.menu-m {
    position: fixed;
    right: 10px;
    z-index: 999;
    display: none;
    top: 29px;
    /*top:50%;*/
    /*margin-top: -13px;*/
    height: 50px;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.menu-m em {
    position: relative;
    display: block;
    width: 28px;
    height: 4px;
    margin: 4px 0;
    background: #4c4c4c;
    -o-transition: .8s;
    -ms-transition: .8s;
    -moz-transition: .8s;
    -webkit-transition: .8s;
    transition: .8s;
}

.menu-m.translate .em1 {
    top: 10px;
    transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -webkit-transform: rotate(40deg);
    -o-transform: rotate(40deg);
}

.menu-m.translate .em2 {
    opacity: 0;
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
}

.menu-m.translate .em3 {
    top: -7px;
    transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    -moz-transform: rotate(-40deg);
    -webkit-transform: rotate(-40deg);
    -o-transform: rotate(-40deg);
}

.menu-ul-nav {
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 278px;
    top: -1px;
    z-index: 9999;
    height: 100%;
    background-color: #fff;
    position: fixed;
    right: -278px;
    top: -1px;
    width: 278px;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.menu-ul-nav li {
    position: relative;
}

.menu-ul-nav li.OK .b1 {
    color: #474747;
}

.menu-ul-nav .in-link {
    display: none;
    padding-left: 20px;
}

.menu-ul-nav dd {
    overflow: hidden;
}

.menu-ul-nav .in-link li a {
    font-size: 14px;
    line-height: 45px;
    background-color: #fff;
    color: #6f6f6f;
    display: block;
}

.menu-ul-nav .nav {
    width: 100%;
}

.menu-ul-nav li .b1 {
    position: relative;
}

.menu-ul-nav li .b1::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    width: 10px;
    height: 10px;
    background: url(../images/arrcjt-r.png)center no-repeat;
    background-size: 10px auto;
    transform: translateY(-50%);
}

.menu-ul-nav li .b1.ok::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    width: 10px;
    height: 10px;
    background: url(../images/arrcjt-b.png)center no-repeat;
    background-size: 10px auto;
    transform: translateY(-50%);
}

.menu-ul-nav a {
    padding-left: 30px;
    line-height: 50px;
    text-align: left;
    display: block;
    font-size: 18px;
    background-color: #fff;
    color: #484848;
    border-bottom: 1px solid #ddd;
}

.menu-ul-nav .in-link .honors {
    display: none;
}

.menu-ul-nav li.lh::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #37b1f1;
    height: 5px;
    transition: all 0.5s ease 0s;
}

.block.on {
    z-index: 22;
    position: fixed;
    left: 0;
    top: 88px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5);
}

/* banner  */
.banner {
    overflow: hidden;
    margin-top: 120px;
}

.banner .item .item-a {
    position: relative;
    display: block;
    height: 0;
    /* height: 620px; */
    padding-top: 39.583333%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.banner .item .item-a img {
    display: block;
    max-width: 100%;
}

.banner .slick-arrow {
    position: absolute;
    width: 38px;
    height: 61px;
    top: 50%;
    border: 0;
    font-size: 0;
    cursor: pointer;
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 2;
    outline: none;
    opacity: 0.6;
    margin-top: -30px;
}

.banner .slick-prev {
    left: 0;
    background: url("../images/themes.gif") no-repeat left top;
}

.banner .slick-next {
    right: 0;
    background: url("../images/themes.gif") no-repeat right top;
}

.banner .slick-dots {
    position: absolute;
    bottom: 40px;
    left: 50%;
    text-align: center;
    z-index: 3;
    transform: translateX(-50%);
}

.banner .slick-dots li {
    display: inline-block;
    margin: 0 3px
}

.banner .slick-dots button {
    width: 50px;
    height: 4px;
    background: #fff;
    font-size: 0;
    cursor: pointer;
    border: #fff;
    padding: 0;
}

.banner .slick-dots li.slick-active button {
    background-color: #405271;
}

.banner.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.banner .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.banner .slick-list:focus {
    outline: 0
}

.banner .slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.banner.slick-slider .slick-list,
.banner.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.banner .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.banner .slick-track:after,
.banner .slick-track:before {
    display: table;
    content: ''
}

.banner .slick-track:after {
    clear: both
}

.banner.slick-loading .slick-track {
    visibility: hidden
}

.banner .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .banner .slick-slide {
    float: right
}

.banner .slick-slide img {
    display: block
}

.banner .slick-slide .slick-loading img {
    display: none
}

.banner .slick-slide.dragging img {
    pointer-events: none
}

.banner.slick-initialized .slick-slide {
    display: block
}

.banner.slick-loading .slick-slide {
    visibility: hidden
}

.banner .slick-vertical .slick-slide {
    display: block;
    height: auto
}


/*  首页中部  */
#container {}


/*  新闻中心  */
.news_yn {
    height: auto;
    margin: 0 auto;
    background: url(../images/news_bg.png) top center no-repeat;
    background-size: cover;
    padding-top: 90px;
    padding-bottom: 65px;
}

.news_yn .news_main {
    width: 1400px;
    height: 420px;
    margin: 0 auto;
}

.news_yn .news_nr {
    float: left;
    width: 650px;
    height: auto;
}

.news_nr .news_tit {
    border-bottom: 2px solid #e6e6e6;
    padding-bottom: 13px;
}

.news_nr .news_tit p {
    color: #4c4c4c;
    font-size: 30px;
    border-bottom: 2px solid #339ddb;
    padding-bottom: 14px;
    display: inline;
}

.news_nr .news_tit span {
    color: #b2b2b2;
    font-size: 20px;
    text-transform: uppercase;
    padding-left: 5px;
    line-height: 30px;
}

.news_nr .news_tit .more {
    float: right;
    font-size: 18px;
    line-height: 50px;
    color: #0081cc;
    margin-top: 5px;
}

.news_nr .news_tit .more a {
    display: inline-block;
    width: 65px;
    color: #0081cc;
    background: url(/Portals/35/BatchImagesThumb/2022/0831/637975415834668695.png) no-repeat 84% center;
    background-size: 9px 14px;
    transition: all .2s;
    -webkit-transition: all .2s;
}

.news_nr .news_tit .more a:hover {
    background: url(/Portals/35/BatchImagesThumb/2022/0831/637975415835268764.png) no-repeat 100% center;
    background-size: 16px 14px;
}

.news_nr .news_zi {
    width: 650px;
    height: 346px;
    margin-top: 20px;
}

.news_nr .news_zi ul {}

.news_nr .news_zi ul li {
    width: 650px;
    height: 90px;
    float: left;
}

.news_nr .news_zi ul li {
    height: 90px;
    display: block;
}

.news_nr .news_zi ul li .tb {
    width: 14px;
    height: 90px;
    float: left;
}

.news_nr .news_zi ul li .tb img {
    width: 14px;
    height: 90px;
}

.news_nr .news_zi ul li .tb img.tb1 {
    display: block;
}

.news_nr .news_zi ul li .tb img.tb2 {
    display: none;
}

.news_nr .news_zi ul li .nr {
    width: 630px;
    height: 73px;
    float: right;
    border: 1px solid #555;
    overflow: hidden;
}

.news_nr .news_zi ul li .nr .time {
    width: auto;
    height: auto;
    float: left;
    padding: 10px 22px 8px 22px;
}

.news_nr .news_zi ul li .nr .time p {
    font-size: 24px;
    color: #444;
    line-height: 33px;
}

.news_nr .news_zi ul li .nr .time i {
    font-size: 16px;
    color: #9b9b9b;
    font-style: normal
}

.news_nr .news_zi ul li .nr .zi {
    width: 489px;
    height: 73px;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
    background: #fff;
}

.news_nr .news_zi ul li .nr .zi h1 {
    font-size: 16px;
    color: #444;
    padding-top: 13px;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news_nr .news_zi ul li .nr .zi h1 a {
    color: #444;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news_nr .news_zi ul li .nr .zi p {
    font-size: 13px;
    color: #9b9b9b;
    padding-top: 10px;
    line-height: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news_nr .news_zi ul li:nth-child(4) {
    height: 75px;
    overflow: hidden;
}

.news_nr .news_zi ul li:hover .tb img.tb1 {
    display: none;
}

.news_nr .news_zi ul li:hover .tb img.tb2 {
    display: block;
}

.news_nr .news_zi ul li:hover .nr {
    border: 1px solid #1996d5;
}

.news_nr .news_zi ul li:hover .zi {}

.news_nr .news_zi ul li:hover .zi h1 {}

.news_nr .news_zi ul li:hover .zi p {}

.news_nr .news_zi ul li .nr .hvr-sweep-to-left:before {
    background: #1996d5;
}

.news_nr .news_zi ul li .nr .hvr-sweep-to-left:hover h1,
.news_nr .news_zi ul li .nr .hvr-sweep-to-left:hover h1 a {
    color: #fff;
}

.news_nr .news_zi ul li .nr .hvr-sweep-to-left:hover p {
    color: #fff;
}

.viedo_nr {
    float: right;
    width: 650px;
    height: auto;
}

.viedo_nr .viedo_tit {
    border-bottom: 2px solid #e6e6e6;
    padding-bottom: 13px;
}

.viedo_nr .viedo_tit p {
    color: #4c4c4c;
    font-size: 30px;
    border-bottom: 2px solid #339ddb;
    padding-bottom: 14px;
    display: inline;
}

.viedo_nr .viedo_tit span {}

.viedo_nr .viedo_tu {
    margin-top: 20px;
    height: 349px;
    display: flex;
    align-items: center;
}

.viedo_nr .viedo_tu img {
    width: 490px;
    height: auto;
}

/* .viedo_nr .m-video{
    margin-top: 20px;
    cursor: pointer;
}
.viedo_nr .m-video video{
    width: 490px;
    height: auto;
} */
.video-box {
    /* position: relative; */
    /* margin-top: 20px; */
    cursor: pointer;
    width: 490px;
    height: auto;
}

.video-box .btn-play {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    background: url(../images/videbf.png)no-repeat center center;
    background-size: 50px auto;
    transform: translate(-50%, -50%);
}

.video-box #video1 {
    width: 490px;
    height: auto;
}




/*  业务范围  */
/* .pro_yn {
    width: 100%;
    height: 600px;
    margin: 0 auto;
    position: relative;
}

.pro_yn .pro_main {}

.pro_yn .pro_nr {
    width: 100%;
    height: 600px;
    background: url(../images/pro_bg.jpg) center 120px no-repeat;
}

.swiper-container {
    width: 1400px;
    height: 600px;
    margin: 0 auto;
}

.swiper-container .my-pagination {}

.my-pagination .swiper-pagination-bullet {
    text-align: center;
    border-radius: 0;
    opacity: 1;
}

.my-pagination .my-pagination-ul {
    display: -webkit-box;
    margin-top: 0;
    display: flex;
    display: -ms-flexbox;
}

.my-pagination .my-pagination-ul .swiper-pagination-bullet {
    display: block;
    background: #065889;
    overflow: hidden;
    width: 20%;
    height: 120px;
    line-height: 190px;
    position: relative;
    font-size: 16px;
    color: #fff;
}

.my-pagination .my-pagination-ul .swiper-pagination-bullet:after {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 1px;
    content: '';
    background-color: #fff;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scaleY(.5);
}

.my-pagination .my-pagination-ul .swiper-pagination-bullet:nth-child(1) {
    background: #065889 url(../images/cp_tb1.png) center 15px no-repeat;
}

.my-pagination .my-pagination-ul .swiper-pagination-bullet:nth-child(2) {
    background: #076499 url(../images/cp_tb2.png) center 15px no-repeat;
}

.my-pagination .my-pagination-ul .swiper-pagination-bullet:nth-child(3) {
    background: #0d72a6 url(../images/cp_tb3.png) center 15px no-repeat;
}

.my-pagination .my-pagination-ul .swiper-pagination-bullet:nth-child(4) {
    background: #1381bb url(../images/cp_tb4.png) center 15px no-repeat;
}

.my-pagination .my-pagination-ul .swiper-pagination-bullet:nth-child(5) {
    background: #1996d5 url(../images/cp_tb5.png) center 15px no-repeat;
}

.my-pagination .swiper-pagination-bullet-active {
    color: #fff;
}

.my-pagination .swiper-pagination-bullet-active:after {
    opacity: 1;
    background: #fff;
    height: 4px !important;
}


.swiper-wrapper {
    width: 1400px;
    height: 480px;
    margin: 0 auto;
    position: relative;
}

.swiper-wrapper .swiper-slide {}

.swiper-slide .pro_zi {
    width: 420px;
    height: 480px;
    float: left;
    background: #fff;
}

.swiper-slide .pro_zi .bg {
    background: url(../images/pro_zi_tb.png) 235px 283px no-repeat;
    height: 480px;
}

.swiper-slide .pro_zi h1 {
    font-size: 36px;
    color: #0167ae;
    font-weight: bold;
    padding-top: 40px;
    padding-left: 30px;
}

.swiper-slide .pro_zi h1 a {
    font-size: 36px;
    color: #0167ae;
    font-weight: bold;
}

.swiper-slide .pro_zi h1 a:hover {
    color: #555;
}

.swiper-slide .pro_zi p {
    font-size: 22px;
    color: #ccc;
    text-transform: uppercase;
    padding-top: 20px;
    padding-left: 30px;
}

.swiper-slide .pro_zi .zi {
    margin: 20px 30px 0px 30px;
}

.swiper-slide .pro_zi .zi p {
    font-size: 16px;
    color: #333;
    line-height: 1.8;
    padding: 0px;
    text-align: justify;
    width: 360px;
    height: auto;
    overflow: hidden;
}

.swiper-slide .pro_zi .line {
    width: 110px;
    height: 5px;
    background: #0167ae;
    margin-left: 30px;
    margin-top: 30px;
}

#demo {
    width: 370px;
    height: 250px;
    overflow: hidden;
}

#demo1 {
    width: 370px;
    height: 250px;
    overflow: hidden;
}

#demo2 {
    width: 370px;
    height: 250px;
    overflow: hidden;
}

#demo3 {
    width: 370px;
    height: 250px;
    overflow: hidden;
}

.pro_zi .box {
    width: 360px;
    height: 250px;
}

.zUIpanelScrollBox,
.zUIpanelScrollBar {
    width: 10px;
    top: 4px;
    right: -8px;
    border-radius: 5px;
}

.zUIpanelScrollBox {
    background: #333;
    opacity: 0.2;
    filter: alpha(opacity=10);
}

.zUIpanelScrollBar {
    background: #1996d5;
    opacity: 0.8;
    filter: alpha(opacity=80);
}


.swiper-slide .pro_tu {
    width: 960px;
    float: right;
    position: relative;
    margin-top: 40px;
}

.swiper-slide .roll-wrap {
    position: relative;
    width: 960px;
    height: 400px;
    margin: 0 auto;
    overflow: hidden;
}

.swiper-slide .roll-wrap .roll__list {}

.swiper-slide .roll_row .roll__list::before,
.roll_row .roll__list::after {
    content: "";
    display: table;
    line-height: 0;
}

.swiper-slide .roll_row .roll__list::after {
    clear: both;
}

.swiper-slide .roll_row .roll__list {
    width: 9999px;
}

.swiper-slide .roll_row .roll__list li {
    float: left;
    display: block;
    margin-right: 15px;
    width: 310px;
    height: 300px;
    line-height: 300px;
    text-align: center;
    margin-right: 15px;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
}

.swiper-slide .roll_row .roll__list li:nth-child(3n) {}

.swiper-slide .roll_row .roll__list li a {
    width: 300px;
    height: 290px;
     line-height:290px; 
    padding: 0px;
    border: 5px solid #fff;
    position: relative;
    background: rgba(25, 150, 213, 0.8);
    background: rgba(255, 255, 255, 0.8);
    overflow: hidden;
}

.swiper-slide .roll_row .roll__list li span a {
    width: 16px;
    height: 16px;
    line-height: 1;
    display: inline;
    color: #444;
}

.swiper-slide .roll_row .roll__list li a img {
    max-width: 300px;
    max-height: 290px;
}

.swiper-slide .roll_row .roll__list li a:hover {
    border: 5px solid #348fdc;
}

.swiper-slide .roll_row .roll__list li p {
    width: 240px;
    height: 60px;
    margin: 0 auto;
    line-height: 60px;
    margin-top: -60px;
    text-align: center;
    background: #fff;
    position: relative;
    overflow: hidden;
}

.swiper-slide .roll_row .roll__list li p img {
    width: 37px;
    height: 43px;
    line-height: 43px;
    display: inline-block;
    vertical-align: middle;
}

.swiper-slide .roll_row .roll__list li p span {
    font-size: 16px;
    color: #444;
    margin-left: 30px;
}

.control {
    position: absolute;
    bottom: 0px;
}

.control:hover {
    background-color: rgba(0, 0, 0, 0.0);
}

.control.pre {
    left: 270px;
}

.control.next {
    right: 270px;
}

.swiper-wrapper .DnnModule {
    display: none;
}

.swiper-wrapper .DnnModule:nth-child(1) {
    display: block;
} */



/* 业务范围2 */

.pro_yn {
    width: 100%;
    height: auto;
    margin: 0 auto;
    padding-bottom: 50px
}

.pro_main {
    max-width: 1400px;
    height: auto;
    margin: 0 auto;
}

.pro_tit {
    /* width: 1400px; */
    height: 52px;
    margin: 0 auto;
    border-bottom: 2px solid #e6e6e6;
    /* padding-bottom: 13px; */
}

.pro_tit .tit {
    float: left;
    height: 52px;
    border-bottom: 2px solid #339ddb;
}

.pro_tit .tit p {
    color: #4c4c4c;
    font-size: 30px;
    display: inline;
    font-weight: normal;
    margin-block-start: 0;
    margin-block-end: 0;
    height: 50px;
    line-height: 1.4;
    float: left;
}

.pro_tit .tit span {
    float: left;
    line-height: 1;
    color: #b2b2b2;
    font-size: 20px;
    text-transform: uppercase;
    padding-left: 5px;
    margin-top: 18px;
}

.pro_tit .more {
    float: right;
    font-size: 18px;
    line-height: 50px;
    color: #0081cc;
    margin-top: 5px;
}

.pro_tit .more a {
    display: inline-block;
    width: 65px;
    color: #0081cc;
    background: url(/Portals/35/BatchImagesThumb/2022/0831/637975415834668695.png) no-repeat 84% center;
    background-size: 9px 14px;
    transition: all .2s;
    -webkit-transition: all .2s;
}

.pro_tit .more a:hover {
    background: url(/Portals/35/BatchImagesThumb/2022/0831/637975415835268764.png) no-repeat 100% center;
    background-size: 16px 14px;
}


.pro_nr {
    /* width: 1400px; */
    height: auto;
    margin: 0 auto;
    margin-top: 25px;
}

.pro_nr .pro_tu {
    /* width: 1400px; */
    margin: 0 auto;
    position: relative;
}

.pro-swiper {
    height: 100%;
    height: 470px;
    margin: 0 auto;
}

.pro-swiper .swiper-slide {
    width: calc((100% - 80px)/3) !important;
    /* height: 400px; */
    margin-right: 40px !important;
}

.pro-swiper .swiper-slide-box-5 {
    margin-right: 40px !important;
}

.pro-box {
    /* height: 400px; */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: relative;
}

.pro-box a {
    display: inline-block;
}

.pro-box a img {
    width: 100%;
    /* height: 400px; */
    border-radius: 10px;
}

.pro-mes {
    width: calc(100% - 100px);
    padding: 0 30px;
    display: flex;
    align-items: center;
    /* width: 400px; */
    /* height: 100px; */
    border-radius: 10px;
    position: absolute;
    left: 20px;
    bottom: -48px;
    text-align: left;
    background: #f9f9f9 url(/Portals/35/BatchImagesThumb/2022/0831/637975415834668695.png) no-repeat 92% center;
    background-size: 9px 14px;
    transition: all .2s;
    -webkit-transition: all .2s;

    /* width: 400px; */
    /* height: 100px;
    border-radius: 10px;
    position: absolute;
    left: 20px;
    bottom: -50px;
    text-align: left;
    background: #f9f9f9 url(/Portals/35/BatchImagesThumb/2022/0831/637975415834668695.png) no-repeat 92% center;
    background-size: 9px 14px;
    transition: all .2s;
    -webkit-transition: all .2s; */
}

.pro-mes:hover {
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
    background: #fff url(/Portals/35/BatchImagesThumb/2022/0831/637975415835268764.png) no-repeat 93% center;
    background-size: 16px 14px;
}

.pro-mes-icon {
    width: 54px;
    height: 54px;
    display: inline-block;
    /* margin-left: 30px;
    margin-top: 25px; */
    margin-right: 20px;
    background: url(/Portals/35/BatchImagesThumb/2022/0831/637975581725021897.png) no-repeat;
    background-size: 54px 54px;
}

.pro-mes-tit {
    display: inline-block;
    font-size: 18px;
    color: #333;
    vertical-align: top;
    line-height: 100px;
}

.pro-mes-tit a {
    color: #333;
    display: inline-block;
    line-height: 100px;
}

.pro-mes-icon.icon2 {
    background: url(/Portals/35/BatchImagesThumb/2022/0831/637975581727021901.png) no-repeat;
    background-size: 56px 56px;
    /* margin-top: 20px; */
}

.pro-mes-icon.icon3 {
    background: url(/Portals/35/BatchImagesThumb/2022/0831/637975581725721894.png) no-repeat;
    background-size: 52px 52px;
    /* margin-top: 21px */
}

.pro-mes-icon.icon4 {
    background: url(/Portals/35/BatchImagesThumb/2022/0831/637975581726221888.png) no-repeat;
    background-size: 54px 54px;
}

.pro-mes-icon.icon5 {
    background: url(/Portals/35/BatchImagesThumb/2022/0831/637975581727621906.png) no-repeat;
    background-size: 54px 54px;
    /* margin-top: 20px; */
}

.pro-button-prev {
    background: url(/Portals/35/BatchImagesThumb/2022/0831/637975582274522796.png) no-repeat;
    left: -60px;
    right: auto;
    z-index: 9999;
    top: 45%;
    outline: 0 none !important;
}

.pro-button-next {
    background: url(/Portals/35/BatchImagesThumb/2022/0831/637975582275222765.png) no-repeat;
    right: -60px;
    left: auto;
    z-index: 9999;
    top: 45%;
    outline: 0 none !important;
}

.pro_jspc {
    display: block;
}

.pro_jsw {
    display: none;
}





/*  关于我们  */
.about_yn {
    width: 100%;
    height: 830px;
    margin: 0 auto;
    background: url(../images/about_bg.png) top center no-repeat;
    background-size: cover;
}

.about_yn .g1400 {}

.about_yn .about_nr {
    width: 1400px;
    height: auto;
    margin: 0 auto;
    padding-top: 75px;
}

.about_nr .about_fl {
    float: left;
    width: 300px;
    height: 640px;
    background: url(../images/honor_tu.png) top center no-repeat;
    background-size: cover;
}

.about_nr .about_fl .honor_nr {
    width: 240px;
    height: 540px;
    margin: 0 auto;
    border: 1px solid #0066b3;
    margin-top: 40px;
}

.about_fl .honor_nr .honor_tit {
    padding: 25px 15px 0px 15px;
}

.about_fl .honor_nr .honor_tit p {
    font-size: 20px;
    color: #555;
    text-transform: uppercase;
}

.about_fl .honor_nr .honor_tit h1 {
    font-size: 30px;
    color: #333;
}

.about_fl .honor_nr .honor_tit .line {
    width: 50px;
    height: 2px;
    background: #ff6000;
    margin-top: 10px;
}

.about_fl .honor_nr .honor_zi {
    padding: 15px 15px 0px 15px;
}

.about_fl .honor_nr .honor_zi p {
    font-size: 12px;
    line-height: 1.8;
    text-shadow: -1px -1px 0 #fff, 1px 1px 0 #fff, -1px 0px 0 #fff, 1px -1px 0 #fff;
}

.about_nr .about_fr {
    float: right;
    width: 1060px;
    height: 640px;
}

.about_fr .honor_tu {
    width: 1060px;
    height: 162px;
}

.honor_tu .roll-wrap {
    position: relative;
    width: 1060px;
    height: 162px;
    margin: 0 auto;
    overflow: hidden;
}

.honor_tu .roll-wrap .roll__list {}

.honor_tu .roll_row .roll__list::before,
.roll_row .roll__list::after {
    content: "";
    display: table;
    line-height: 0;
}

.honor_tu .roll_row .roll__list::after {
    clear: both;
}

.honor_tu .roll_row .roll__list {
    width: 9999px;
}

.honor_tu .roll_row .roll__list li {
    float: left;
    display: block;
    margin-right: 15px;
    width: 222px;
    height: 162px;
    line-height: 160px;
    text-align: center;
}

.honor_tu .roll_row .roll__list li a {
    width: 220px;
    height: 160px;
    line-height: 160px;
    display: table-cell;
    border: 1px solid #fff;
    text-align: center;
    overflow: hidden;
}

.honor_tu .roll_row .roll__list li a img {
    max-width: 220px;
    max-height: 160px;
    position: relative;
}

.honor_tu .roll_row .roll__list li a:hover {
    border: 1px solid #348fdc;
}

.about_fr .about_zi {
    width: 1060px;
    position: relative;
    margin-top: 18px;
}

.about_fr .about_zi .zi {
    width: 500px;
    height: 460px;
    background: #f2f5f5;
    position: absolute;
    left: 0px;
    top: 45px;
    z-index: 9;
}

.about_fr .about_zi .zi p {
    font-size: 15px;
    color: #333;
    padding: 20px 20px 0px 20px;
    height: 330px;
    overflow: hidden;
    line-height: 1.9;
    text-indent: 2em;
    text-align: justify;
}

.about_fr .about_zi .zi a {
    width: 150px;
    height: 44px;
    line-height: 44px;
    display: block;
    text-align: center;
    font-size: 14px;
    background: #348fdc;
    color: #fff;
    margin-top: 25px;
    margin-right: 20px;
    float: right;
}

.about_fr .about_zi .tu {
    width: 610px;
    height: 460px;
    overflow: hidden;
    position: absolute;
    right: 0px;
}

.about_fr .about_zi .tu img {
    width: 625px;
    height: 470px;
}





/*  产业版图  */
.bantu_yn {
    width: 100%;
    height: 900px;
    margin: 0 auto;
    background: url(/Portals/35/BatchImagesThumb/2022/0927/637998959082259259.jpg) top center no-repeat;
    background-size: cover;
}

.bantu_yn .g1400 {}

.bantu_yn .bantu_tit {
    width: 1400px;
    height: 100px;
    margin: 0 auto;
    padding-top: 40px;
    overflow: hidden;
}

.bantu_tit p {
    font-size: 32px;
    color: #fff;
    text-align: center;
}

.bantu_tit img {
    width: 1400px;
    height: auto;
}

.bantu_nr {
    width: 1340px;
    height: auto;
    margin: 0 auto;
    margin-top: 40px;
    position: relative;
}

.bantu_nr .tu {
    width: 430px;
    height: 260px;
    position: absolute;
}

.bantu_nr .tu img {
    width: 430px;
    height: 260px;
}

.bantu_nr .tb {
    width: 20px;
    height: 28px;
    position: absolute;
}

.bantu_nr .tb img {
    width: 20px;
    height: 28px;
}

.bantu_nr .zi {
    text-align: center;
    position: absolute;
}

.bantu_nr .zi h1 {
    font-size: 18px;
    color: #fff;
    line-height: 1.6;
}

.bantu_nr .zi p {
    font-size: 14px;
    color: #fff;
}

.bantu_nr .line {
    width: 280px;
    height: 1px;
    position: absolute;
    /*animation-fill-mode:inherit !important;*/
}

.bantu_nr .line div {
    width: 280px;
    height: 1px;
    background: #fff;
}

.bantu_nr .bantu_01 {
    width: 870px;
    height: 285px;
    position: absolute;
    left: 0px;
}

.bantu_nr .bantu_01 .tu {
    left: 0px;
}

.bantu_nr .bantu_01 .tu img {}

.bantu_nr .bantu_01 .tb {
    left: 717px;
    top: 210px;
}

.bantu_nr .bantu_01 .tb img {}

.bantu_nr .bantu_01 .zi {
    left: 555px;
    top: 150px;
    width: 340px;
}

.bantu_nr .bantu_01 .zi h1 {}

.bantu_nr .bantu_01 .zi p {}

.bantu_nr .bantu_01 .line {
    left: 430px;
    top: 165px;
}

.bantu_nr .bantu_01 .line div {
    /*transform:skewY(14deg);*/
    width: 215px;
}

.bantu_nr .bantu_02 {
    width: 430px;
    height: 365px;
    position: absolute;
    right: 0px;
    top: -15px;
}

.bantu_nr .bantu_02 .tu {
    right: 0px;
    z-index: 3;
}

.bantu_nr .bantu_02 .tu img {}

.bantu_nr .bantu_02 .tb {
    right: 242px;
    bottom: 41px;
}

.bantu_nr .bantu_02 .tb img {}

.bantu_nr .bantu_02 .zi {
    bottom: 26px;
    width: 184px;
    right: 249px;
}

.bantu_nr .bantu_02 .zi h1 {}

.bantu_nr .bantu_02 .zi p {}

.bantu_nr .bantu_02 .line {
    left: 220px;
    top: 260px;
}

.bantu_nr .bantu_02 .line div {
    /*transform:rotate(95deg);*/
    width: 1px;
    height: 25px;
    z-index: 888;
}

.bantu_nr .bantu_03 {
    width: 1050px;
    height: 285px;
    position: absolute;
    left: 80px;
    top: 320px;
}

.bantu_nr .bantu_03 .tu {
    left: 0px;
}

.bantu_nr .bantu_03 .tu img {}

.bantu_nr .bantu_03 .tb {
    left: 916px;
    top: 14px;
}

.bantu_nr .bantu_03 .tb img {}

.bantu_nr .bantu_03 .zi {
    left: 787px;
    top: 30px;
    width: auto;
}

.bantu_nr .bantu_03 .zi h1 {}

.bantu_nr .bantu_03 .zi p {}

.bantu_nr .bantu_03 .line {
    left: 430px;
    top: 50px;
}

.bantu_nr .bantu_03 .line div {
    /*transform:skewY(0deg);*/
    width: 346px;
}

.bantu_nr .bantu_04 {
    width: 690px;
    height: 300px;
    position: absolute;
    right: 55px;
    top: 385px;
}

.bantu_nr .bantu_04 .tu {
    left: 0px;
    bottom: 0px;
}

.bantu_nr .bantu_04 .scale {
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    transform: scale(0.6);
    -webkit-animation: scaleUp 0.65s ease-in-out forwards;
    -moz-animation: scaleUp 0.65s ease-in-out forwards;
    animation: scaleUp 0.65s ease-in-out forwards;
}

.bantu_nr .bantu_04 .tu img {}

.bantu_nr .bantu_04 .tb {
    left: 457px;
    top: -7px;
}

.bantu_nr .bantu_04 .tb img {}

.bantu_nr .bantu_04 .zi {
    left: 485px;
    top: 62px;
    width: 250px;
    text-align: left;
}

.bantu_nr .bantu_04 .zi h1 {}

.bantu_nr .bantu_04 .zi p {}

.bantu_nr .bantu_04 .line {
    left: 430px;
    top: 90px;
}

.bantu_nr .bantu_04 .line div {
    /*transform:skewY(-14deg);*/
    width: 45px;
}


/*  排版中...  */
.paib_yn {
    width: 100%;
    height: 855px;
    margin: 0 auto;
    background: url(../images/paib_bg.png) center center no-repeat;
    background-size: cover;
}

.paib_yn .g1400 {}

.paib_yn .paib_nr {}




/*  底部  */
.footer .frt {
    height: 100px;
    background: #333;
    overflow: hidden;
    padding-top: 20px;
    box-sizing: border-box;
}

.footer .frt .frt-l {
    position: relative;
    float: left;
    width: 140px;
}

.footer .frt .frt-l::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    height: 55px;
    width: 1px;
    background-color: #555;
    transform: translateY(-50%);
}

.footer .frt .frt-l .tit {
    font-size: 30px;
    color: #555;
    line-height: 1;
    font-weight: normal;
}

.footer .frt .frt-l .s1 {
    font-size: 24px;
    color: #eee;
    line-height: 1;
}

.footer .frt-r {
    overflow: hidden;
    padding-left: 40px;
}

.footer .frt-r a {
    font-size: 15px;
    color: #fff;
    margin-right: 30px;
    line-height: 55px;
    transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}

.footer .frt-r a:hover {
    color: #348fdc;
}

.footer .frc {
    background: #1e1e1e;
    padding-top: 40px;
    padding-bottom: 45px;
    overflow: hidden;
}

.footer .frc .frc-l {
    float: left;
}

.footer .frc dl {
    float: left;
    margin-right: 75px;
}

.footer .frc dl dt {
    margin-bottom: 13px;
}

.footer .frc a {
    display: block;
    color: #fff;
    padding-bottom: 13px;
    transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}

.footer .frc dt a {
    font-size: 16px;
    padding-bottom: 7px;
}

.footer .frc dd a {
    font-size: 14px;
}

.footer .frc a:hover {
    color: #348fdc;
}

.footer .frc .frc-r {
    float: right;
    padding-left: 50px;
    border-left: 1px solid #eee;
}

.footer .frc .frc-r .p {
    font-size: 16px;
    color: #eee;
}

.footer .frc .frc-r .h2 {
    font-size: 30px;
    line-height: 50px;
    color: #eee;
    font-weight: bold;
}

.footer .frc .frc-r .s1 img {
    width: 16px;
    height: 16px;
    margin-right: 10px;
    vertical-align: middle;
}

.footer .frc .frc-r .s1 .dz {
    font-size: 15px;
    line-height: 1.9;
    color: #eee;
}

.footer .frc .frc-r .wx {
    margin-top: 15px;
}

.footer .frc-r .wx .pic {
    width: 110px;
    height: 110px;
    display: block;
    margin-bottom: 8px;
}

.footer .frc-r .wx .pic img {
    display: block;
    width: 100%;
    height: 100%;
}

.footer .frc-r .wx p {
    color: #eee;
    font-size: 13px;
}

.cop {
    height: 50px;
    background: #333;
    text-align: center;
    font-size: 14px;
    color: #eee;
    line-height: 50px;
    text-align: center;
}

.cop a {
    color: #eee;
    transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    -o-transition: .3s;
}

.cop a:hover {
    color: #348fdc;
}




/*  公共内页  */
.editor {
    line-height: 2;
    color: #333;
}

.editor ul,
.editor ol {
    padding: 0px 0px 0px 25px;
    margin: 0px;
}

.editor a {
    color: #1C57C4;
    text-decoration: underline;
}

.lf {
    float: left;
}

.ri {
    float: right;
}

.ptp {
    padding-top: 20px;
}

.editor {
    word-wrap: break-word;
    font-family: 微软雅黑, arial;
    font-size: 14px;
}

.editor p {
    margin-bottom: 5px;
    margin-top: 5px;
}

.editor p img {
    max-width: 75%;
    margin: 5px 0px;
}

.editor p span {
    font-family: Microsoft Yahei !important;
}

.editor p span img {
    max-width: 75%;
    margin: 5px 0px;
}

.editor h1 span {
    font-family: Microsoft Yahei !important;
}

.editor li {
    margin-bottom: 28px;
    margin-top: 15px;
}

.editor div {
    margin-bottom: 10px;
    margin-top: 5px;
}

.editor .box {
    padding-top: 30px;
}




/*按钮*/
.button {
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: baseline;
    margin: 0 2px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px/100% Arial, Helvetica, sans-serif;
    padding: .5em 2em .55em;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
}

.button:hover {
    text-decoration: none;
    color: #fff;
}

.button:active {
    position: relative;
    top: 1px;
}

.orange {
    color: #fef4e9;
    border: solid 1px #da7c0c;
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top, #faa51a, #f47a20);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}

.orange:hover {
    background: #f47c20;
    background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
    background: -moz-linear-gradient(top, #f88e11, #f06015);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}

.orange:active {
    color: #fcd3a5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
    background: -moz-linear-gradient(top, #f47a20, #faa51a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

input.input-text,
input.input-file,
input.code,
textarea {
    padding: 4px;
    font-size: 15px;
    outline: none;
    text-shadow: 0px 1px 0px #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    background: #fff url(../images/dt-10.gif) repeat-x left top;
}

input.input-text:focus,
input.input-file:focus,
input.code:focus,
textarea:focus {
    border: 1px solid #fafafa;
    -webkit-box-shadow: 0px 0px 6px #007eff;
    -moz-box-shadow: 0px 0px 5px #007eff;
    box-shadow: 0px 0px 5px #007eff;
}




/*表单*/
.message {}

.message .message_text {
    width: 580px;
    height: 39px;
    margin: 0 auto;
}

.message .message_text .text {
    padding: 6px 5px 6px 0px;
    text-align: right;
    font-size: 14px;
    font-weight: bold;
    float: left;
}

.message .message_text .input {
    width: 200px;
    padding: 6px 8px;
    float: left;
}

.message .message_text .input input.input-text,
.message .message_cont .input textarea.textarea-text,
.message .message_code .input input.input-text {
    margin-right: 8px;
    padding: 4px;
    font-size: 15px;
    outline: none;
    text-shadow: 0px 1px 0px #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    background: #fff url(../images/dt-10.gif) repeat-x left top;
}

.message .message_cont {
    width: 580px;
    height: 131px;
    margin: 0 auto;
    overflow: hidden;
}

.message .message_cont .text {
    padding: 6px 5px 6px 0px;
    text-align: right;
    font-size: 14px;
    font-weight: bold;
    float: left;
    line-height: 115px;
}

.message .message_cont .input {
    width: 430px;
    padding: 6px 8px;
    float: left;
}

.message .message_cont .input textarea.textarea-text {
    width: 420px;
    height: 105px;
    color: #ccc;
    font-family: Microsoft Yahei !important;
}

.message .message_code {
    width: 580px;
    height: 39px;
    margin: 0 auto;
}

.message .message_code .text {
    padding: 6px 5px 6px 0px;
    text-align: right;
    font-size: 14px;
    font-weight: bold;
    float: left;
}

.message .message_code .input {
    width: 200px;
    padding: 6px 8px;
    float: left;
}

.message .message_code .input input.input-text {}

.message .message_code .code {
    position: relative;
    float: left;
}

.message .message_code .code img {
    position: relative;
    bottom: 1px;
}

.message .message_but {
    width: 580px;
    height: 31px;
    margin: 0 auto;
    margin-left: 220px;
    margin-top: 10px;
    margin-bottom: 15px;
}

.message .message_but .but {}

.message .message_but .but .submint {
    padding: 10px;
}



/*工具栏*/
.met_hits {
    padding: 0px 5px;
    height: 35px;
    line-height: 35px;
    margin-top: 10px;
    border-top: 1px dotted #ccc;
    text-align: right;
    position: relative;
    color: #666;
    font-size: 14px;
}

.met_hits a {
    color: #666;
}

.met_hits .metjiathis {
    position: absolute;
    left: 5px;
    top: 3px;
}

.met_hits .metjiathis .jiathis_style {
    width: 200px;
    height: 30px;
    line-height: 30px;
}

.met_hits .jiathis_style .jiathis_txt {
    float: left;
}

.met_hits .jiathis_style .bdsharebuttonbox {
    float: right;
}

.met_page {
    text-align: center;
    margin-top: 30px;
    font-size: 15px;
}

.met_page a {
    margin-right: 50px;
    color: #1C57C4;
    text-decoration: underline;
}



/*翻页*/
#flip {
    padding-top: 10px;
    margin-bottom: 15px;
}



/*附件*/
.met_annex {
    color: #f00;
    text-decoration: underline;
}

.met_annex:hover {
    color: #f00;
    text-decoration: underline
}



/*  内页侧栏  */
.sidebar {
    width: 1400px;
    height: auto;
    margin: 0 auto;
    margin-top: 20px;
}

.sb_nav {
    width: 300px;
    height: auto;
    float: left;
    position: relative;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 50px;
    margin-right: 40px;
}

.sb_nav .lieb-tit {
    width: 240px;
    height: 60px;
    background: #fff;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.sb_nav .lieb-tit h3 {
    font-size: 28px;
    color: #333;
    line-height: 35px;
    padding-top: 0px;
    text-align: left;
}

.sb_nav .left-lieb {
    width: 240px;
    height: auto;
}

.sb_nav .left-lieb ul {}

/* .sb_nav .left-lieb ul li { width:240px; height:auto; line-height:55px; text-align:center; font-size:16px; color:#333;} */
/* .sb_nav .left-lieb ul li a { width:240px; height:55px; line-height:55px; display:block; font-size:16px; color:#333; background:#fff; border-bottom:1px solid rgba(0, 0, 0, 0.1); text-align:left;} */
/* .sb_nav .left-lieb ul li.active a { color:#0081cc;}
.sb_nav .left-lieb ul li.cur a{ color:#0081cc; background:#fff;} */
/* .sb_nav .left-lieb ul li a:hover { color:#0081cc;} 

.sb_nav .left-lieb ul li ul{ display:none; color:#666; padding:0px 0 0px 0px; border:none; }
.sb_nav .left-lieb ul li ul li { float:none; height:36px;line-height:35px; margin-top:0px; font-size:12px; border-bottom:1px dashed #fff;}
.sb_nav .left-lieb ul li ul li a{ width:170px; display:block; color:#fff; height:36px; line-height:35px; font-size:13px; font-weight:normal; text-align:left; padding-left:70px;}
.sb_nav .left-lieb ul li ul li a:hover{ color:#ff9900; font-size:13px; height:36px; font-weight:normal; line-height:35px;}  */


.sb_nav .left-lx {
    display: none;
}

.sb_nav .left-lx .lx-tit {
    width: 240px;
    height: 50px;
    background: #e7141a;
}

.sb_nav .left-lx .lx-tit p {
    color: #fff;
    font-size: 15px;
    text-align: center;
    line-height: 50px;
}

.sb_nav .left-lx .lx-tu {
    width: 240px;
    height: 120px;
}

.sb_nav .left-lx .lx-tu img {
    width: 240px;
}

.sb_nav .left-lx .lx-nr {
    padding: 8px;
    border: 1px solid #eaeaea;
}

.sb_nav .left-lx .lx-nr h3 {
    font-size: 13px;
    font-weight: bold;
    color: #555;
    line-height: 2;
}

.sb_nav .left-lx .lx-nr p {
    color: #555;
    line-height: 2;
}


/*  当前位置  */
/* .neiy_cur { width:1400px; background:url(../images/ny_home.png) no-repeat left; margin:0px auto 51px; font-size:18px; color:#666; background-size:16px;}
.neiy_cur .position { display:inline-block; font-size:15px; color:#666 !important; text-align:left; padding-left:30px;}
.neiy_cur .position a{color:#666 !important;}
.neiy_cur .position a:hover{    text-decoration: none;
    color: #3d5ed2 !important;
    transition: all 0.6s ease 0s;} */
.neiy_cur .GoneContainer_without_title {
    width: 1400px;
    background: url(../images/ny_home.png) no-repeat left;
    margin: 0px auto 51px;
    font-size: 18px;
    color: #666;
    background-size: 16px;
}

.neiy_cur .Gst-breadrumb {
    font-size: 15px;
    color: #666 !important;
    text-align: left;
    padding-left: 30px;
}

.neiy_cur .SkinObject {
    color: #666 !important;
}

.neiy_cur .SkinObject:hover {
    text-decoration: none;
    color: #3d5ed2 !important;
    transition: all 0.6s ease 0s
}


/*内页*/
.cont_body {
    width: 100%;
    height: auto;
    background: url(../images/body_bg1.png) top left no-repeat, url(../images/body_bg2.png) bottom right no-repeat;
    padding-top: 38px;
    padding-bottom: 40px;
}

.sidebar {
    width: 1400px;
    height: auto;
    margin: 0 auto;
    margin-top: 30px;
}

.sidebar .sb_box {
    float: right;
    width: 1040px;
    overflow: hidden;
    position: relative;
}

.sidebar .sb_box .ny_tit {
    width: 100%;
    height: auto;
    position: relative;
    margin-bottom: 45px;
}

.sidebar .sb_box .ny_tit p:after {
    content: "";
    position: absolute;
    top: 136%;
    right: 0;
    left: 0;
    width: 100%;
    height: 1.5px;
    background-image: linear-gradient(-90deg, #92c219 0%, #0084cd 100%), linear-gradient(#005bac, #005bac);
}

.sidebar .sb_box .ny_tit p {
    font-size: 26px;
    color: #111;
}


/*简介模块*/
#showtext {
    padding: 0px;
    line-height: 2;
}

#showtext div {
    margin-bottom: 0;
    margin-top: 0px;
}

#showtext p {
    text-align: justify;
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 16px;
    line-height: 1.8;
}

#showtext p img {
    max-width: 75%;
}

#showtext p span {
    line-height: 1.8 !important;
}




/*文章模块*/
#newslist {
    margin: 0px;
    margin-bottom: 15px;
    padding: 0px;
}

#newslist li {
    width: 100%;
    height: 90px;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.14);
    padding-bottom: 5px;
    margin-bottom: 25px;
}

#newslist li .time {
    width: auto;
    height: 69px;
    float: left;
    padding: 0px 20px 0px 0px;
    border-right: 1px solid rgba(0, 0, 0, 0.14);
}

#newslist li .time p {
    font-size: 27px;
    color: #444;
    padding: 10px 0;
}

#newslist li .time i {
    font-size: 18px;
    color: #9b9b9b;
    padding-top: 5px;
    display: inline-block;
    font-style: normal;
}

#newslist li .zi {
    width: 900px;
    height: 69px;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
    background: #fff;
}

#newslist li .zi a {
    font-size: 16px;
    color: #444;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

#newslist li .zi a:hover {
    color: #1996d5;
}

#newslist li .zi p {
    font-size: 14px;
    color: #9b9b9b;
    padding-top: 8px;
    line-height: 1.7;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

#shownews {
    padding: 0px;
}

#shownews .editor {
    line-height: 2;
    padding: 10px 0px;
    font-size: 16px;
}

#shownews div {
    margin-bottom: 10px;
    margin-top: 0px;
}

#shownews p {
    text-align: justify;
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 16px;
    line-height: 1.8;
}

#shownews p span {
    line-height: 1.8 !important;
}

#shownews p img {
    margin: 5px 0px;
    margin-bottom: 5px;
}

#shownews h1 {
    font-size: 20px;
    text-align: center;
    border-bottom: 1px dotted #ccc;
    padding: 10px 0px;
    color: #333;
    padding-bottom: 20px;
}

#shownews h4.related {
    height: 30px;
    line-height: 30px;
    zoom: 1;
    border-bottom: 1px solid #4d6e95;
    margin: 15px 0px 10px 0px;
}

#shownews h4.related span {
    float: left;
    display: inline;
    background: url(../images/rela-bg.jpg) repeat-x left top;
    min-width: 70px;
    _width: 70px;
    white-space: nowrap;
    text-align: center;
    color: #fff;
    text-shadow: -1px -1px #4d6e95;
    padding: 0px 10px;
}

#shownews .relatedlist li {
    float: left;
    width: 30%;
    margin-right: 10px;
    height: 27px;
    line-height: 27px;
    padding-left: 12px;
    background: url(../diantb.jpg) no-repeat 3px 12px;
    overflow: hidden;
}

#shownews .relatedlist li a:hover {
    text-decoration: underline;
}

*html #shownews .relatedlist li img {
    margin-top: 8px;
}



/*产品模块*/
#productlist {
    margin: 0px;
    margin-bottom: 10px;
    padding-bottom: 0px;
}

#productlist ul {
    width: 1040px;
    height: auto;
}

#productlist li {
    width: 330px;
    height: 360px;
    float: left;
    display: inline;
    text-align: center;
    margin-right: 25px;
}

#productlist li:nth-child(3n) {
    margin-right: 0px;
}

#productlist li a.img {
    width: 328px;
    height: 310px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #ccc;
    display: table-cell;
}

#productlist li a.img img {
    max-width: 328px;
    max-height: 310px;
    vertical-align: middle;
}

#productlist li h3 {
    padding: 10px 0px 10px;
    font-weight: normal;
    line-height: 1.5;
    padding-top: 7px;
    padding-bottom: 15px;
}

#productlist li h3 a {
    color: #333;
    font-size: 15px;
}

#productlist li h3 a:hover {
    color: #dd170d;
    text-decoration: underline;
}

#showproduct {
    padding: 0px;
}

#showproduct h1.title {
    font-size: 18px;
    padding: 10px 0px;
    margin-bottom: 10px;
    text-align: center;
}

#showproduct dl.pshow {
    width: 961px;
    height: auto;
    margin: 0 auto;
}

#showproduct dl.pshow dt {
    width: 861px;
    height: auto;
    margin: 0 auto;
    text-align: center;
}

#showproduct dl.pshow #imgqwe {}

#showproduct dl.pshow #imgqwe a {
    display: block;
    line-height: 400px;
}

#showproduct dl.pshow #imgqwe a img {
    max-width: 700px;
    max-height: 600px;
    line-height: 600px;
}

#showproduct .ctitle {
    margin: 15px 0px 10px;
    padding: 5px 20px;
    background: url(../images/dt-7.gif) no-repeat left center;
    *background-position: left 17px;
    font-size: 14px;
    border-bottom: 1px dotted #ccc;
}

#showproduct .editor {
    line-height: 2;
    padding: 0px 10px;
    font-size: 16px;
}

#showproduct .editor p {
    font-size: 16px;
}

#showproduct h4.related {
    height: 30px;
    line-height: 30px;
    zoom: 1;
    border-bottom: 1px solid #4d6e95;
    margin: 15px 0px 10px 0px;
}

#showproduct h4.related span {
    float: left;
    display: inline;
    background: url(../images/rela-bg.jpg) repeat-x left top;
    min-width: 70px;
    _width: 70px;
    white-space: nowrap;
    padding: 0px 10px;
    text-align: center;
    color: #fff;
    text-shadow: -1px -1px #4d6e95;
}

#showproduct h3.sl-ti {
    height: 31px;
    border-bottom: 1px solid #ccc;
    margin-top: 13px;
    zoom: 1;
}

#showproduct h3.sl-ti a {
    float: left;
    display: inline;
    cursor: pointer;
    width: 80px;
    white-space: nowrap;
    text-align: center;
    height: 30px;
    line-height: 30px;
    background: url(../images/sl-ti.jpg) repeat-x left top;
    margin-right: 4px;
    border: 1px solid #ccc;
    padding: 0px 10px;
    font-size: 14px;
}

#showproduct h3.sl-ti a.hover {
    background: none;
    color: #333;
    text-shadow: 0px 0px #4d6e95;
    border: 1px solid #ccc;
}

#rl-product {
    position: relative;
    width: 690px;
    overflow: hidden;
    margin-left: 18px;
}

#rl-product ul {
    position: absolute;
    width: 2012em;
}

#rl-product li {
    float: left;
    display: inline;
    zoom: 1;
    overflow: hidden;
    text-align: center;
}

#rl-product li a.img {
    display: block;
    text-align: center;
    font-size: 0px;
}

#rl-product li img {
    border: 1px solid #ccc;
}

#rl-product li h3 {
    margin-top: 5px;
}

#showproduct .flip {
    position: absolute;
    z-index: 1;
}

#showproduct #trigger {
    display: none;
}

#showproduct .next,
#showproduct .prev {
    width: 12px;
    height: 20px;
    overflow: hidden;
    display: block;
    background: url(../images/p-arrow.jpg) no-repeat;
    cursor: pointer;
}

#showproduct .next {
    background-position: 0px 0px;
    position: absolute;
    top: 60px;
    left: 710px;
}

#showproduct .next:hover {
    background-position: 0px -20px;
}

#showproduct .prev {
    background-position: -12px 0px;
    position: absolute;
    top: 60px;
    left: 0px;
}

#showproduct .prev:hover {
    background-position: -12px -20px;
}

*html #showproduct .prev {
    left: -18px;
}

*html #showproduct .next {
    left: 693px;
}

*+html #showproduct .prev {
    left: -18px;
}

*+html #showproduct .next {
    left: 693px;
}



/*图片模块*/
#imglist {
    margin: 0px;
    margin-bottom: 10px;
    padding-bottom: 0px;
}

#imglist ul {
    width: 1040px;
    height: auto;
    margin-bottom: 20px;
}

#imglist li {
    width: 330px;
    height: 295px;
    float: left;
    display: inline;
    text-align: center;
    margin-right: 25px;
}

#imglist li:nth-child(3n) {
    margin-right: 0px;
}

#imglist li a.img {
    width: 328px;
    height: 230px;
    border: 1px solid #ccc;
    display: table-cell;
    vertical-align: middle;
}

#imglist li a.img img {
    max-width: 328px;
    max-height: 230px;
    vertical-align: middle;
}

#imglist li h3 {
    padding: 10px 0px 10px;
    font-weight: normal;
    line-height: 1.5;
    text-align: center;
}

#imglist li h3 a {
    font-size: 15px;
    text-decoration: none;
    color: #666;
    transition: all 0.6s ease 0s;
    line-height: 1.4;
}

#imglist li h3 a:hover {
    text-decoration: none;
    color: #3d5ed2;
    transition: all 0.6s ease 0s;
}

#showimg {
    padding: 20px;
}

#showimg h1#Title {
    font-size: 18px;
    padding: 5px 0px;
    margin-bottom: 10px;
    text-align: center;
}

#showimg .imgshow {
    text-align: center;
}

#showimg .editor {
    line-height: 2;
    padding: 0px 10px;
    font-size: 14px;
}

#showimg #imgqwe {}

#showimg #imgqwe a img {
    max-width: 700px;
    max-height: 700px;
    vertical-align: middle;
}

.imgparalist li {
    padding: 3px 15px 3px;
    background: url(../images/dt-0.gif) no-repeat 5px center;
}

.imgparalist li span {
    float: left;
    margin-right: 10px;
    color: #999;
}

#showimg .ctitle {
    margin: 10px 0px 10px;
    padding: 5px 20px;
    background: url(../images/dt-7.gif) no-repeat left center;
    *background-position: left 17px;
    font-size: 14px;
    border-bottom: 1px dotted #ccc;
}


.active1 h1#Title {
    border-bottom: 1px dotted #ccc;
}

#showimg .met_page {
    margin-bottom: 10px;
}

/*  荣誉模块  */
#imglist h1 {
    font-size: 28px;
    color: #333;
    height: 60px;
    margin-top: 0px;
    margin-bottom: 20px;
    line-height: 35px;
    position: relative;
}

#imglist h1:after {
    content: "";
    position: absolute;
    top: 60px;
    right: 0;
    left: 0;
    width: 100%;
    height: 1.5px;
    background-image: linear-gradient(-90deg, #92c219 0%, #0084cd 100%), linear-gradient(#005bac, #005bac);
}




/*下载模块*/
#downloadlist dl.top dt a {
    color: #004080;
}

#downloadlist .metlist dd {
    background: #eef3fa;
}

#downloadlist {
    padding: 15px;
}

#downloadlist .metlist {
    margin-bottom: 20px;
}

#downloadlist dl.top dt a {
    color: #f00;
}

#downloadlist .metlist dt {
    border-bottom: 1px solid #ddd;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 5px 3px 20px;
    background: url(../images/dt-9.gif) no-repeat 5px 11px;
}

#downloadlist .metlist dd {
    color: #999;
    padding: 5px 8px;
    background: #f8f8f8;
}

#downloadlist .metlist dd b {
    font-weight: normal;
}

#downloadlist .metlist dd div {
    float: right;
}

#downloadlist .metlist dd span {
    padding-right: 20px;
}

#downloadlist .metlist dd a {
    color: #1C57C4;
    text-decoration: underline;
}

#downloadlist .metlist dd a.down {
    color: #fa1a1a;
    text-decoration: underline;
}

#showdownload {
    padding: 15px;
}

#showdownload h1.title {
    font-size: 18px;
    padding: 5px 0px;
    margin-bottom: 5px;
}

#showdownload .paralist {
    background: #f6f6f6;
    padding: 5px 10px;
}

#showdownload .paralist li {
    padding: 3px 5px 3px 0px;
    margin: 5px 0px;
    border-bottom: 1px solid #eee;
}

#showdownload .paralist li a {
    color: #f00;
    text-decoration: underline;
}

#showdownload .paralist li span {
    float: left;
    padding: 0px 10px;
    margin-right: 5px;
    text-align: left;
}

#showdownload .editor {
    line-height: 2;
    padding: 0px 10px;
    font-size: 14px;
}

#showdownload .ctitle {
    margin: 15px 0px 10px;
    padding: 5px 20px;
    background: url(../images/dt-7.gif) no-repeat left center;
    *background-position: left 17px;
    font-size: 14px;
    border-bottom: 1px dotted #ccc;
}



/*地图*/
#sitemaplist .sitemapclass2 h3 {
    background: url(../images/li.png) no-repeat left center;
}



/*招聘模块*/
#joblist {
    padding: 15px;
}

#joblist dl {
    padding: 0px 5px 15px;
    margin-bottom: 15px;
}

#joblist dt {
    padding: 5px 10px;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px dotted #ccc;
}

#joblist dd {
    padding: 0px 0px 5px;
}

#joblist dd .dtail {
    padding: 5px 10px;
    border-top: 1px dotted #ccc;
}

#joblist dd .dtail span {
    margin-right: 20px;
}

#joblist dd .dtail a {
    color: #1C57C4;
}

#joblist dd .editor {
    padding: 5px;
}

#joblist dd .mis {
    padding: 5px 10px;
}

#joblist dd .mis span {
    margin-right: 15px;
    color: #999;
}

#showjob {
    padding: 15px;
}

#showjob h1.title {
    font-size: 18px;
    padding: 5px 0px;
    margin-bottom: 5px;
}

#showjob .paralist li {
    float: left;
    width: 45%;
    padding: 3px 15px 3px;
    background: url(../images/dt-0.gif) no-repeat 5px center;
}

#showjob .paralist li span {
    float: left;
    margin-right: 10px;
    color: #999;
}

#showjob .ctitle {
    margin: 10px 0px 10px;
    padding: 5px 20px;
    background: url(../images/dt-7.gif) no-repeat left center;
    *background-position: left 17px;
    font-size: 14px;
    border-bottom: 1px dotted #ccc;
}

#showjob .info_cv {
    font-size: 12px;
    text-align: center;
    margin: 10px 0px;
}

#showjob .editor {
    line-height: 2;
    padding: 0px 10px;
    font-size: 14px;
}

#cvlist {
    padding: 15px;
}



/*在线留言*/
#messagelist {
    padding: 15px;
}

#messagelist .metlist {
    margin-bottom: 10px;
    border: 6px solid #dedede;
    padding: 5px;
}

#messagelist .metlist dt.tit {
    background: url(../images/message.gif) no-repeat left center;
    border-bottom: 1px dotted #dedede;
    padding: 4px 0px 4px 8px;
    margin-bottom: 5px;
}

#messagelist .metlist dt.tit span.name {
    color: #2c7199;
}

#messagelist .metlist dt.tit span.time {
    padding-left: 8px;
    color: #999;
}

#messagelist .metlist dt.tit span.tt {
    float: right;
    padding-right: 5px;
}

#messagelist .metlist dd.info {
    margin-bottom: 5px;
}

#messagelist .metlist dd.info span.tt {
    display: none;
    clear: both;
}

#messagelist .metlist dd.info span.text {
    display: block;
    line-height: 1.5;
    padding: 8px 5px;
}

#messagelist .metlist dd.info span.time {
    padding-left: 8px;
    color: #999;
    padding: 8px 5px;
}

#messagelist .metlist dd.reinfo {
    margin-left: 10px;
}

#messagelist .metlist dd.reinfo span.tt {
    background: url(../images/admin.gif) no-repeat 7px 3px;
    display: block;
    border-bottom: 1px dotted #dedede;
    padding: 2px 0px 2px 27px;
    margin: 0px 0px 5px;
    color: #2c7199;
}

#messagelist .metlist dd.reinfo span.text {
    display: block;
    line-height: 1.5;
    padding: 8px 5px;
}

#messagelist .metlist dd.reinfo span.time {
    padding-left: 8px;
    color: #999;
    padding: 8px 5px;
}

#messagelist .ctitle {
    margin: 10px 0px 10px;
    padding: 5px 20px;
    background: url(../images/dt-7.gif) no-repeat left center;
    *background-position: left 17px;
    font-size: 14px;
    border-bottom: 1px dotted #ccc;
}

#messagelist table {
    margin: 0px auto;
}

#messagetable {
    padding: 15px;
}

#messagetable table {
    margin: 0px auto;
}



/*在线反馈*/
#feedback {
    padding: 15px;
}

#feedback table {
    margin: 0px auto;
}



/*友情链接*/
#linklist {
    padding: 15px 15px 25px;
}

#linklist .ctitle {
    margin: 10px 0px 10px;
    padding: 5px 20px;
    background: url(../images/dt-7.gif) no-repeat left center;
    *background-position: left 17px;
    font-size: 14px;
    border-bottom: 1px dotted #ccc;
}

#linklist .inside {
    padding: 15px 0px 0px;
}

#linklist .metlist .img li {
    list-style: none;
    display: inline;
    padding-right: 5px;
}

#linklist .metlist .img img {
    width: 88px;
    height: 31px;
}

#linklist .metlist .txt li {
    list-style: none;
    float: left;
    width: 88px;
    height: 20px;
    line-height: 20px;
    margin-right: 5px;
    overflow: hidden;
}

#linksubmit {
    padding: 15px;
}

#linksubmit table {
    margin: 0px auto;
}

#memberbox {
    padding: 15px;
}

/*站内搜索*/
ul.searchnavlist {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

ul.searchnavlist li {
    padding: 5px 0px;
}

#searchlist {
    padding: 15px;
}

#searchlist li {
    padding-left: 10px;
    margin-bottom: 6px;
    line-height: 1.5;
}

#searchlist ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

#searchlist ul li {
    padding: 3px 5px;
    margin-bottom: 5px;
}

#searchlist ul li img {
    display: none;
}

#searchlist .search_title {
    display: block;
    padding: 2px 0px;
}

#searchlist .search_title a {
    font-size: 14px;
    color: #12C;
    text-decoration: underline;
}

#searchlist .search_title em {
    color: #c00;
    text-decoration: underline;
    font-style: normal;
}

#searchlist .search_detail {
    display: block;
}

#searchlist .search_detail a {
    text-decoration: underline;
    color: #12C;
}

#searchlist .search_content em {
    color: #c00;
    font-style: normal;
}

#searchlist .search_updatetime {
    display: block;
    margin-top: 5px;
    color: green;
}

#searchlist a:hover {
    text-decoration: underline;
}

/*网站地图*/
#sitemaplist {
    padding: 15px;
}

#sitemaplist .sitemapclass {
    padding: 5px 0px;
}

#sitemaplist .sitemapclass1 {
    display: block;
    height: 28px;
    line-height: 28px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ddd;
}

#sitemaplist .sitemapclass1 a {
    padding: 5px 10px;
    background: #eee;
}

#sitemaplist .sitemapclass2 {
    padding-left: 15px;
    padding-top: 3px;
}

#sitemaplist .sitemapclass2 h3 {
    background: url(../images/dt-0.gif) no-repeat left center;
    padding: 2px 8px;
}

#sitemaplist .sitemapclass2 h3 a {
    color: #444;
}

#sitemaplist .sitemapclass2 div {
    padding-left: 2px;
}

#sitemaplist .sitemapclass2 h4 {
    display: inline;
    padding: 2px 6px;
}

#sitemaplist .sitemapclass2 h4 a {
    text-decoration: underline;
    color: #2c7199;
}

/*翻页样式*/
.metpager_1 {
    text-align: center;
}

.metpager_2 {
    text-align: center;
}

.metpager_3 {
    text-align: center;
}

.digg4 {
    padding: 3px;
    margin: 3px;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.digg4 a,
.digg4 span.miy {
    margin: 2px;
    text-decoration: none;
}

.digg4 .disabledfy {
    font-family: Tahoma, Verdana;
}

.metpager_4 a,
.metpager_4 span.miy {
    border: 1px solid #aaaadd;
    padding: 2px 5px 2px 5px;
    color: #009;
}

.metpager_4 a:hover {
    border: 1px solid #009;
    color: #000;
}

.metpager_4 a:active {
    border: 1px solid #009;
    color: #000;
}

.metpager_4 span.current {
    border: 1px solid #009;
    background-color: #009;
    padding: 2px 5px 2px 5px;
    margin: 2px;
    color: #FFFFFF;
    text-decoration: none;
}

.metpager_4 span.disabled {
    border: 1px solid #eee;
    padding: 2px 5px 2px 5px;
    margin: 2px;
    color: #ddd;
}

.metpager_5 a,
.metpager_5 span.miy {
    border: 1px solid #ccdbe4;
    padding: 2px 8px 2px 8px;
    color: #0061de;
}

.metpager_5 a:hover {
    border: 1px solid #2b55af;
    color: #fff;
    background-color: #3666d4;
}

.metpager_5 a:active {
    border: 1px solid #009;
    color: #000;
}

.metpager_5 span.current {
    padding: 2px 8px 2px 8px;
    margin: 2px;
    color: #000;
    text-decoration: none;
}

.metpager_5 span.disabled {
    border: 1px solid #ccdbe4;
    padding: 2px 8px 2px 8px;
    margin: 2px;
    color: #ddd;
}

.metpager_6 {
    color: #ff6500;
}

.metpager_6 a,
.metpager_6 span.miy {
    border: 1px solid #ff9600;
    padding: 2px 7px 2px 7px;
    background-position: 50% bottom;
    color: #ff6500;
    background-image: url(../images/page6.jpg);
}

.metpager_6 a:hover {
    border: 1px solid #ff9600;
    color: #ff6500;
    background-color: #ffc794;
}

.metpager_6 a:active {
    border: 1px solid #ff9600;
    color: #ff6500;
    background-color: #ffc794;
}

.metpager_6 span.current {
    border: 1px solid #ff6500;
    padding: 2px 7px 2px 7px;
    margin: 2px;
    color: #ff6500;
    background-color: #ffbe94;
    text-decoration: none;
}

.metpager_6 span.disabled {
    border: 1px solid #ffe3c6;
    padding: 2px 7px 2px 7px;
    margin: 2px;
    color: #ffe3c6;
}

.metpager_7 a,
.metpager_7 span.miy {
    border: 1px solid #2c2c2c;
    padding: 2px 5px 2px 5px;
    background: url(../images/page7.gif) #2c2c2c;
    color: #fff;
}

.metpager_7 a:hover {
    border: 1px solid #aad83e;
    color: #fff;
    background: url(../images/page7_2.gif) #aad83e;
}

.metpager_7 a:active {
    border: 1px solid #aad83e;
    color: #fff;
    background: url(../images/page7_2.gif) #aad83e;
}

.metpager_7 span.current {
    border: 1px solid #aad83e;
    padding: 2px 5px 2px 5px;
    margin: 2px;
    color: #fff;
    background: url(../images/page7_2.gif) #aad83e;
    text-decoration: none;
}

.metpager_7 span.disabled {
    border: 1px solid #f3f3f3;
    padding: 2px 5px 2px 5px;
    margin: 2px;
    color: #ccc;
}

.metpager_8 a,
.metpager_8 span.miy {
    border: 1px solid #ddd;
    padding: 2px 5px 2px 5px;
    color: #aaa;
}

.metpager_8 .page-index a {}

.metpager_8 .page-num-current {
    border: none;
}

.metpager_8 a.page-num-current:hover {
    border: none;
    color: #aaa;
}

.metpager_8 a:hover {
    border: 1px solid #0082d0;
    color: #0082d0;
}

.metpager_8 span.current {
    border: 1px solid #e0e0e0;
    padding: 2px 5px 2px 5px;
    margin: 2px;
    color: #aaa;
    background-color: #f0f0f0;
    text-decoration: none;
}

.metpager_8 span.disabled {
    border: 1px solid #f3f3f3;
    padding: 2px 5px 2px 5px;
    margin: 2px;
    color: #ccc;
}

.metpager_9 a,
.metpager_9 span.miy {
    border: 1px solid #ddd;
    padding: 2px 5px 2px 5px;
    color: #88af3f;
}

.metpager_9 a:hover {
    border: 1px solid #85bd1e;
    color: #638425;
    background-color: #f1ffd6;
}

.metpager_9 a:hover {
    border: 1px solid #85bd1e;
    color: #638425;
    background-color: #f1ffd6;
}

.metpager_9 span.current {
    border: 1px solid #b2e05d;
    padding: 2px 5px 2px 5px;
    margin: 2px;
    color: #fff;
    background-color: #b2e05d;
    text-decoration: none;
}

.metpager_9 span.disabled {
    border: 1px solid #f3f3f3;
    padding: 2px 5px 2px 5px;
    margin: 2px;
    color: #ccc;
}



@media only screen and (max-width: 1680px) {
    .hdr {
        padding-left: 450px;
    }

    .footer .frc dl {
        margin-right: 72px;
    }
}

@media only screen and (max-width: 1400px) {
    .hdr {
        padding-left: 400px;
    }

    .nav li .v1 {
        width: 90px;
    }

    .footer .frc dl {
        margin-right: 45px;
    }

    .footer .frc .frc-r {
        padding-left: 30px;
    }


    .news_yn .news_nr {
        width: 700px;
    }

    .news_nr .news_zi {
        width: 700px;
    }

    .news_nr .news_zi ul li {
        width: 700px;
    }

    .news_nr .news_zi ul li .nr {
        width: 663px;
    }

    .news_nr .news_zi ul li .nr .zi {
        width: 520px;
    }

    .viedo_nr {
        overflow: hidden;
        padding-left: 20px;
        float: none;
    }

    .viedo_nr .m-video video {
        width: 458px;
    }

    .about_nr .about_fr {
        width: 1090px;
    }

    .pro-swiper .swiper-slide {
        width: calc((100% - 80px)/3) !important;
        /* height: 400px; */
        margin-right: 40px !important;
    }

    /* .swiper-wrapper .swiper-slide {
        width: auto !important;
    } */
}

@media only screen and (max-width: 1240px) {
    .swiper-container {
        width: auto;
    }

    .swiper-wrapper {
        width: auto;
    }

    .bantu_nr {
        width: auto;
    }

    .bantu_nr .tu {
        width: 372px;
    }

    .bantu_nr .bantu_01 {
        width: auto;
    }

    .bantu_nr .bantu_01 .tb {
        left: 550px;
    }

    .bantu_nr .bantu_01 .zi {
        left: 390px;
    }

    .bantu_nr .bantu_01 .line {
        left: 375px;
        top: 132px;
    }

    .bantu_nr .line div {
        width: 128px;
    }

    .bantu_nr .tu img {
        width: 100%;
        height: auto;
    }

    .bantu_nr .bantu_02 .tb {
        bottom: 56px;
    }

    .bantu_nr .bantu_02 .line {
        top: 226px;
    }

    .bantu_nr .bantu_02 .zi {
        bottom: 90px;
    }

    .bantu_nr .bantu_03 .tb {
        left: 965px;
    }

    .bantu_nr .bantu_03 .zi {
        top: 19px;
        left: 816px;
    }

    .bantu_nr .bantu_03 .line {
        left: 373px;
    }

    .bantu_nr .bantu_03 .line div {
        width: 437px;
    }

    /* .bantu_nr .bantu_04 .tb {
        top: 8px;
    } */

    .bantu_nr .bantu_04 .line {
        left: 373px;
    }

    .bantu_nr .bantu_04 .zi {
        left: 450px;
    }

    .bantu_nr .bantu_04 .line div {
        width: 68px;
    }

    .swiper-slide .pro_zi .bg {
        padding: 0 10px;
    }

    .swiper-slide .pro_zi {
        width: 370px;
    }

    .swiper-slide .pro_zi h1,
    .swiper-slide .pro_zi p {
        padding-left: 0;
    }

    #demo,
    #demo1,
    #demo2,
    #demo3 {
        width: auto;
    }

    .swiper-slide .pro_zi .zi {
        margin: 20px 0 0 0;
    }

    .swiper-slide .pro_zi .zi p {
        width: auto;
    }

    .swiper-slide .pro_tu {
        width: auto;
        float: none;
        overflow: hidden;
        margin-top: 0;
        top: 40px;
    }

    .swiper-slide .roll-wrap {
        width: 830px;
    }

    .bantu_nr .bantu_01 .line div {
        width: 121px;
    }

    .news_yn {
        padding-bottom: 50px;
    }
}

/*  屏幕小于1400px大于1200px  */
@media screen and (min-width:1240px) and (max-width:1440px) {

    /*  顶部  */
    .head .top_yn {
        width: 1240px;
    }

    /*  logo  */
    .logo_yn .logo_tu {
        width: 270px;
        height: 92px;
        margin: 0 auto;
        padding-top: 13px;
    }

    .logo_yn .logo_tu a {
        width: 270px;
        margin: 0 auto;
        display: block;
    }

    .logo_yn .logo_tu a img {
        width: 270px;
        height: auto;
    }


    /* 导航 搜索  */
    .top_nr {
        width: 920px;
        height: 120px;
        margin: 0 auto;
        float: right;
        z-index: 999;
    }


    /*  导航列表  */
    .jq22-header h1 {
        text-align: center;
        font-size: 28px;
        color: #939393
    }

    .navbar-brand {
        padding: 29px 15px;
        height: auto;
    }

    nav.navbar.bootsnav ul.nav>li {
        width: 95px;
        height: 120px;
        line-height: 120px;
    }



    /* banner */
    .banner_yn {
        position: relative;
        height: auto;
        background: url(../images/loading.gif) 50% no-repeat;
    }


    /*  首页中部  */
    #container {}


    /*  新闻中心  */
    .news_yn {
        width: 100%;
        height: auto;
        margin: 0 auto;
        background: url(../images/news_bg.png) top center no-repeat;
        background-size: cover;
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .news_yn .news_main {
        width: 1240px;
        height: 420px;
        margin: 0 auto;
    }

    .news_yn .news_nr {
        float: left;
        width: 720px;
        height: auto;
    }

    .news_nr .news_zi {
        width: 720px;
        height: 346px;
        margin-top: 20px;
    }

    .news_nr .news_zi ul li {
        width: 720px;
        height: 90px;
        float: left;
    }

    .news_nr .news_zi ul li a .nr {
        width: 688px;
        height: 75px;
        float: right;
        border: 1px solid #555;
        overflow: hidden;
    }

    .news_nr .news_zi ul li a .nr .time {
        padding: 10px 15px 8px 15px;
    }

    .news_nr .news_zi ul li a .nr .zi {
        width: 585px;
        height: 73px;
        float: right;
        padding-left: 10px;
        padding-right: 15px;
        background: #fff;
    }

    .news_nr .news_zi ul li a .nr .zi h1 {
        font-size: 16px;
        padding-top: 13px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .news_nr .news_zi ul li a .nr .zi p {
        font-size: 13px;
        padding-top: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .viedo_nr {
        overflow: hidden;
        width: 490px;
        height: auto;
    }

    .viedo_nr .viedo_tu {
        margin-top: 20px;
    }

    .viedo_nr .viedo_tu img {
        width: 490px;
        height: 345px;
    }



    /*  业务范围  */
    .pro_main {
        max-width: 1240px;
    }

    .pro-button-next {
        right: -30px;
        top: 40%;
    }

    .pro-button-prev {
        left: -30px;
        top: 40%;
    }

    .pro-swiper {
        height: 400px;
    }

    .pro_nr {
        padding: 0 35px;
    }


    /* .pro_yn {
        width: 100%;
        height: 580px;
        margin: 0 auto;
        position: relative;
    }

    .pro_yn .pro_nr {
        width: 100%;
        height: 580px;
        background: url(../images/pro_bg.jpg) center 120px no-repeat;
    }

    .swiper-container {
        width: 1240px;
        height: 600px;
        margin: 0 auto;
    }

    .swiper-wrapper {
        width: 1240px;
        height: 460px;
        margin: 0 auto;
        position: relative;
    }

    .swiper-wrapper .swiper-slide {}

    .swiper-slide .pro_zi {
        width: 380px;
        height: 460px;
        float: left;
        background: #fff;
    }

    .swiper-slide .pro_zi .bg {
        background: url(../images/pro_zi_tb.png) 235px 283px no-repeat;
        background-size: 36%;
    }

    .swiper-slide .pro_zi h1 {
        padding-top: 30px;
        padding-left: 20px;
    }

    .swiper-slide .pro_zi h1 a {
        font-size: 34px;
        color: #0167ae;
        font-weight: bold;
    }

    .swiper-slide .pro_zi h1 a:hover {
        color: #555;
    }

    .swiper-slide .pro_zi p {
        font-size: 20px;
        padding-top: 10px;
        padding-left: 20px;
    }

    .swiper-slide .pro_zi .zi {
        margin: 20px 20px 0px 20px;
    }

    .swiper-slide .pro_zi .zi p {
        font-size: 16px;
        color: #333;
        line-height: 1.8;
        padding: 0px;
        text-align: justify;
        width: 340px;
        height: auto;
        overflow: hidden;
    }

    .swiper-slide .pro_zi .line {
        width: 110px;
        height: 5px;
        background: #0167ae;
        margin-left: 30px;
        margin-top: 30px;
    }

    #demo {
        width: 350px;
        height: 250px;
        overflow: hidden;
    }

    #demo1 {
        width: 350px;
        height: 250px;
        overflow: hidden;
    }

    #demo2 {
        width: 350px;
        height: 250px;
        overflow: hidden;
    }

    .pro_zi .box {
        width: 340px;
        height: 250px;
    }

    .zUIpanelScrollBox,
    .zUIpanelScrollBar {
        width: 6px;
        top: 4px;
        right: -4px;
        border-radius: 5px;
    }


    .swiper-slide .pro_tu {
        width: 840px;
        float: right;
        position: relative;
        margin-top: 40px;
    }

    .swiper-slide .roll-wrap {
        position: relative;
        width: 840px;
        height: 385px;
        margin: 0 auto;
        overflow: hidden;
    }

    .swiper-slide .roll_row .roll__list li {
        float: left;
        display: block;
        margin-right: 10px;
        width: 270px;
        height: 290px;
        line-height: 290px;
        text-align: center;
        position: relative;
    }

    .swiper-slide .roll_row .roll__list li:nth-child(3n) {}

    .swiper-slide .roll_row .roll__list li a {
        width: 260px;
        height: 280px;
        line-height: 280px;
        display: table-cell;
        padding: 0px;
        border: 5px solid #fff;
        position: relative;
        background: rgba(25, 150, 213, 0.8);
        background: rgba(255, 255, 255, 0.8);
        overflow: hidden;
    }

    .swiper-slide .roll_row .roll__list li a img {
        max-width: 260px;
        max-height: 280px;
    }

    .swiper-slide .roll_row .roll__list li a:hover {
        border: 5px solid #348fdc;
    }

    .swiper-slide .roll_row .roll__list li p {
        width: 220px;
        height: 60px;
        margin: 0 auto;
        line-height: 60px;
        margin-top: -60px;
        text-align: center;
        background: #fff;
        position: relative;
    }

    .swiper-slide .roll_row .roll__list li p img {
        width: 37px;
        height: 43px;
        line-height: 43px;
    }

    .swiper-slide .roll_row .roll__list li p span {
        font-size: 16px;
        color: #444;
        margin-left: 20px;
    }

    .control {
        position: absolute;
        bottom: 0px;
    }

    .control:hover {
        background-color: rgba(0, 0, 0, 0.0);
    }

    .control.pre {
        left: 200px;
    }

    .control.next {
        right: 200px;
    } */




    /*  关于我们  */
    .about_yn {
        width: 100%;
        height: 830px;
        margin: 0 auto;
        background: url(../images/about_bg.png) top center no-repeat;
        background-size: cover;
    }

    .about_yn .g1400 {
        width: 1240px;
    }

    .about_yn .about_nr {
        width: 1240px;
        height: auto;
        margin: 0 auto;
        padding-top: 75px;
    }

    .about_nr .about_fl {
        float: left;
        width: 260px;
        height: 640px;
        background: url(../images/honor_tu.png) top center no-repeat;
        background-size: cover;
    }

    .about_nr .about_fl .honor_nr {
        width: 230px;
        height: 540px;
        margin: 0 auto;
        border: 1px solid #0066b3;
        margin-top: 40px;
    }

    .about_fl .honor_nr .honor_tit {
        padding: 30px 15px 0px 15px;
    }

    .about_fl .honor_nr .honor_zi {
        padding: 20px 15px 0px 15px;
    }

    .about_nr .about_fr {
        float: right;
        width: 950px;
        height: 640px;
    }

    .about_fr .honor_tu {
        width: 950px;
        height: 162px;
    }

    .honor_tu .roll-wrap {
        position: relative;
        width: 950px;
        height: 162px;
        margin: 0 auto;
        overflow: hidden;
    }

    .about_fr .about_zi {
        width: 950px;
        position: relative;
        margin-top: 18px;
    }

    .about_fr .about_zi .zi {
        width: 460px;
        height: 460px;
        background: #f2f5f5;
        position: absolute;
        left: 0px;
        top: 45px;
        z-index: 3;
    }

    .about_fr .about_zi .tu {
        width: 560px;
        height: 460px;
        overflow: hidden;
        position: absolute;
        right: 0px;
    }

    .about_fr .about_zi .tu img {
        width: 560px;
        height: 470px;
    }





    /*  产业版图  */
    .bantu_yn {
        width: 100%;
        /* height: 870px; */
        margin: 0 auto;
        background: url(/Portals/35/BatchImagesThumb/2022/0927/637998959082259259.jpg) top center no-repeat;
        background-size: cover;
    }

    .bantu_yn .g1400 {
        width: 1240px;
    }

    .bantu_yn .bantu_tit {
        width: 1240px;
        height: 100px;
        margin: 0 auto;
        padding-top: 40px;
        overflow: hidden;
    }

    .bantu_tit img {
        width: 1240px;
        height: auto;
    }

    .bantu_nr {
        width: 1240px;
        height: auto;
        margin: 0 auto;
        margin-top: 40px;
        position: relative;
    }

    .bantu_nr .tu {
        width: 400px;
        height: 242px;
        position: absolute;
    }

    .bantu_nr .tu img {
        width: 400px;
        height: 242px;
    }

    .bantu_nr .tb {
        width: 20px;
        height: 28px;
        position: absolute;
    }

    .bantu_nr .tb img {
        width: 20px;
        height: 28px;
    }

    .bantu_nr .zi p {
        font-size: 13px;
        color: #fff;
    }

    .bantu_nr .line {
        width: 280px;
        height: 1px;
        position: absolute;
        /*animation-fill-mode:inherit !important;*/
    }

    .bantu_nr .line div {
        width: 280px;
        height: 1px;
        background: #fff;
    }

    .bantu_nr .bantu_01 {
        width: 820px;
        height: 285px;
        position: absolute;
        left: 0px;
        top: -36px;
    }

    .bantu_nr .bantu_01 .tu {
        left: 0px;
    }

    .bantu_nr .bantu_01 .tb {
        left: 650px;
        top: 240px;
    }

    .bantu_nr .bantu_01 .zi {
        left: 505px;
        top: 180px;
        width: 320px;
    }

    .bantu_nr .bantu_01 .line {
        left: 400px;
        top: 195px;
    }

    .bantu_nr .bantu_01 .line div {
        /*transform:skewY(14deg);*/
        width: 195px;
    }

    .bantu_nr .bantu_02 {
        width: 430px;
        height: 365px;
        position: absolute;
        right: 0px;
        top: -15px;
    }

    .bantu_nr .bantu_02 .tu {
        right: 0px;
        z-index: 3;
    }

    .bantu_nr .bantu_02 .tb {
        right: 195px;
        bottom: 40px;
    }

    .bantu_nr .bantu_02 .zi {
        bottom: 30px;
        width: auto;
    }

    .bantu_nr .bantu_02 .line {
        left: 170px;
        top: 260px;
    }

    .bantu_nr .bantu_02 .line div {
        /*transform:rotate(95deg);*/
        width: 1px;
        height: 25px;
        z-index: 888;
    }

    .bantu_nr .bantu_03 {
        width: 1050px;
        height: 285px;
        position: absolute;
        left: 50px;
        top: 320px;
    }

    .bantu_nr .bantu_03 .tu {
        left: 0px;
    }

    .bantu_nr .bantu_03 .tb {
        left: 877px;
        top: 3px;
    }

    .bantu_nr .bantu_03 .zi {
        left: 806px;
        top: 30px;
        width: auto;
    }

    .bantu_nr .bantu_03 .line {
        left: 400px;
        top: 50px;
    }

    .bantu_nr .bantu_03 .line div {
        /*transform:skewY(0deg);*/
        width: 376px;
    }

    .bantu_nr .bantu_04 {
        width: 690px;
        height: 300px;
        position: absolute;
        right: 55px;
        top: 385px;
    }

    .bantu_nr .bantu_04 .tu {
        left: 0px;
        bottom: 0px;
    }

    .bantu_nr .bantu_04 .scale {
        -webkit-transform: scale(0.6);
        -moz-transform: scale(0.6);
        transform: scale(0.6);
        -webkit-animation: scaleUp 0.65s ease-in-out forwards;
        -moz-animation: scaleUp 0.65s ease-in-out forwards;
        animation: scaleUp 0.65s ease-in-out forwards;
    }

    .bantu_nr .bantu_04 .tb {
        left: 478px;
        top: 0px;
    }

    .bantu_nr .bantu_04 .zi {
        left: 525px;
        top: 40px;
        width: 220px;
        text-align: left;
    }

    .bantu_nr .bantu_04 .line {
        left: 400px;
        top: 70px;
    }

    .bantu_nr .bantu_04 .line div {
        /*transform:skewY(-14deg);*/
        width: 95px;
    }


    /*  排版中...  */
    .paib_yn {
        width: 100%;
        height: 855px;
        margin: 0 auto;
        background: url(../images/paib_bg.png) center center no-repeat;
        background-size: cover;
    }



    /*  底部  */
    #footer {
        width: 100%;
        height: 520px;
        margin: 0 auto;
    }


    /*  底部友链  */
    .foot_link {}

    .foot_link .link_nr {
        width: 1240px;
        height: 100px;
        margin: 0 auto;
    }

    .link_nr .link_fl .link_zi {
        width: 700px;
        height: 55px;
        float: left;
        margin-left: 40px;
        overflow: hidden;
    }



    /*  底部导航  */
    #footer .foot_xinx {
        width: 100%;
        height: auto;
        margin: 0 auto;
        background: #1e1e1e;
        padding-top: 40px;
        padding-bottom: 45px;
    }

    .foot_xinx .foot_nr {
        width: 1240px;
        height: auto;
        margin: 0 auto;
    }

    .foot_xinx .foot_lieb {
        width: 900px;
        height: auto;
    }

    .foot_xinx .foot_lieb ul {
        width: 900px;
        height: auto;
    }

    .foot_xinx .foot_lieb ul li {
        float: left;
        width: auto;
        margin-right: 40px;
    }


    /*  联系我们  */
    .foot_xinx .foot_contact {
        width: 300px;
        height: 300px;
        padding-left: 40px;
        padding-right: 0px;
        border-left: 1px solid #ccc;
    }

    .foot_xinx .foot_contact .up {
        width: 260px;
        height: auto;
    }

    .foot_xinx .foot_contact .up .tel {
        width: 260px;
        height: auto;
        float: left;
        text-align: left;
    }


    /*  底部版权备案  */
    .foot_icp {
        width: 100%;
        height: 50px;
        margin: 0 auto;
        background: #333;
    }

    .foot_icp .icp_nr {
        width: 1240px;
        height: 50px;
        margin: 0 auto;
        text-align: center;
    }



    /*  公共内页  */
    .editor {
        line-height: 2;
        color: #333;
    }

    .editor ul,
    .editor ol {
        padding: 0px 0px 0px 25px;
        margin: 0px;
    }

    .editor a {
        color: #1C57C4;
        text-decoration: underline;
    }

    .lf {
        float: left;
    }

    .ri {
        float: right;
    }

    .ptp {
        padding-top: 20px;
    }

    .editor {
        word-wrap: break-word;
        font-family: 微软雅黑, arial;
        font-size: 14px;
    }

    .editor p {
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .editor p img {
        max-width: 75%;
        margin: 5px 0px;
    }

    .editor p span {
        font-family: Microsoft Yahei !important;
    }

    .editor p span img {
        max-width: 75%;
        margin: 5px 0px;
    }

    .editor h1 span {
        font-family: Microsoft Yahei !important;
    }

    .editor li {
        margin-bottom: 28px;
        margin-top: 15px;
    }

    .editor div {
        margin-bottom: 10px;
        margin-top: 5px;
    }

    .editor .box {
        padding-top: 30px;
    }




    /*工具栏*/
    .met_hits {
        padding: 0px 5px;
        height: 35px;
        line-height: 35px;
        margin-top: 10px;
        border-top: 1px dotted #ccc;
        text-align: right;
        position: relative;
        color: #666;
        font-size: 14px;
    }

    .met_hits a {
        color: #666;
    }

    .met_hits .metjiathis {
        position: absolute;
        left: 5px;
        top: 3px;
    }

    .met_hits .metjiathis .jiathis_style {
        width: 200px;
        height: 30px;
        line-height: 30px;
    }

    .met_hits .jiathis_style .jiathis_txt {
        float: left;
    }

    .met_hits .jiathis_style .bdsharebuttonbox {
        float: right;
    }

    .met_page {
        text-align: center;
        margin-top: 30px;
        font-size: 15px;
    }

    .met_page a {
        margin-right: 50px;
        color: #1C57C4;
        text-decoration: underline;
    }



    /*翻页*/
    #flip {
        padding-top: 10px;
        margin-bottom: 15px;
    }



    /*附件*/
    .met_annex {
        color: #f00;
        text-decoration: underline;
    }

    .met_annex:hover {
        color: #f00;
        text-decoration: underline
    }



    /*  内页侧栏  */
    .sidebar {
        width: 1240px;
        height: auto;
        margin: 0 auto;
        margin-top: 20px;
    }

    .sb_nav {
        width: 260px;
        height: auto;
        float: left;
        position: relative;
        border-right: 1px solid rgba(0, 0, 0, 0.1);
        margin-bottom: 50px;
        margin-right: 40px;
    }

    .sb_nav .lieb-tit {
        width: 220px;
        height: 60px;
        background: #fff;
        position: relative;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .sb_nav .lieb-tit h3 {
        font-size: 28px;
        color: #333;
        line-height: 35px;
        padding-top: 0px;
        text-align: left;
    }

    .sb_nav .left-lieb {
        width: 220px;
        height: auto;
    }

    .sb_nav .left-lieb ul {}

    .sb_nav .left-lieb ul li {
        width: 220px;
        height: auto;
        line-height: 55px;
        text-align: center;
        font-size: 16px;
        color: #333;
    }

    .sb_nav .left-lieb ul li a {
        width: 220px;
        height: 55px;
        line-height: 55px;
        display: block;
        font-size: 16px;
        color: #333;
        background: #fff;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        text-align: left;
    }

    .sb_nav .left-lieb ul li.active a {
        color: #0081cc;
    }

    .sb_nav .left-lieb ul li.cur a {
        color: #0081cc;
        background: #fff;
    }

    .sb_nav .left-lieb ul li a:hover {
        color: #0081cc;
    }

    .sb_nav .left-lieb ul li ul {
        display: none;
        color: #666;
        padding: 0px 0 0px 0px;
        border: none;
    }

    .sb_nav .left-lieb ul li ul li {
        float: none;
        height: 36px;
        line-height: 35px;
        margin-top: 0px;
        font-size: 12px;
        border-bottom: 1px dashed #fff;
    }

    .sb_nav .left-lieb ul li ul li a {
        width: 170px;
        display: block;
        color: #fff;
        height: 36px;
        line-height: 35px;
        font-size: 13px;
        font-weight: normal;
        text-align: left;
        padding-left: 70px;
    }

    .sb_nav .left-lieb ul li ul li a:hover {
        color: #ff9900;
        font-size: 13px;
        height: 36px;
        font-weight: normal;
        line-height: 35px;
    }


    .sb_nav .left-lx {
        display: none;
    }

    .sb_nav .left-lx .lx-tit {
        width: 220px;
        height: 50px;
        background: #e7141a;
    }

    .sb_nav .left-lx .lx-tit p {
        color: #fff;
        font-size: 15px;
        text-align: center;
        line-height: 50px;
    }

    .sb_nav .left-lx .lx-tu {
        width: 220px;
        height: 120px;
    }

    .sb_nav .left-lx .lx-tu img {
        width: 220px;
    }

    .sb_nav .left-lx .lx-nr {
        padding: 8px;
        border: 1px solid #eaeaea;
    }

    .sb_nav .left-lx .lx-nr h3 {
        font-size: 13px;
        font-weight: bold;
        color: #555;
        line-height: 2;
    }

    .sb_nav .left-lx .lx-nr p {
        color: #555;
        line-height: 2;
    }


    /*  当前位置  */
    .neiy_cur {
        width: 1240px;
        background: url(../images/ny_home.png) no-repeat left;
        margin: 0px auto 51px;
        font-size: 18px;
        color: #666;
        background-size: 16px;
    }

    .neiy_cur .position {
        display: inline-block;
        font-size: 15px;
        color: #666;
        text-align: left;
        padding-left: 30px;
    }



    /*内页*/
    .cont_body {
        width: 100%;
        height: auto;
        background: url(../images/body_bg1.png) top left no-repeat, url(../images/body_bg2.png) bottom right no-repeat;
        padding-top: 38px;
        padding-bottom: 40px;
    }

    .sidebar {
        width: 1240px;
        height: auto;
        margin: 0 auto;
        margin-top: 30px;
    }

    .sidebar .sb_box {
        float: right;
        width: 940px;
        overflow: hidden;
        background: rgba(255, 255, 255, 0);
        position: relative;
    }

    .sidebar .sb_box .ny_tit {
        width: 100%;
        height: auto;
        position: relative;
        margin-bottom: 55px;
    }

    .sidebar .sb_box .ny_tit p:after {
        content: "";
        position: absolute;
        top: 160%;
        right: 0;
        left: 0;
        width: 100%;
        height: 1.5px;
        background-image: linear-gradient(-90deg, #92c219 0%, #0084cd 100%), linear-gradient(#005bac, #005bac);
    }

    .sidebar .sb_box .ny_tit p {
        font-size: 26px;
        color: #111;
    }


    /*简介模块*/
    #showtext {
        padding: 0px;
        line-height: 2;
    }

    #showtext div {
        margin-bottom: 10px;
        margin-top: 0px;
    }

    #showtext p {
        text-align: justify;
        margin-bottom: 5px;
        margin-top: 5px;
        font-size: 16px;
        line-height: 1.8;
    }

    #showtext p span {
        line-height: 1.8 !important;
    }

    #showtext table.MsoNormalTable {
        width: 940px !important;
    }



    /*文章模块*/
    #newslist {
        margin: 0px;
        margin-bottom: 15px;
        padding: 0px;
    }

    #newslist li {
        width: 100%;
        height: 90px;
        border-bottom: 1px dashed rgba(0, 0, 0, 0.14);
        padding-bottom: 20px;
        margin-bottom: 25px;
    }

    #newslist li .time {
        width: auto;
        height: 69px;
        float: left;
        padding: 0px 20px 0px 0px;
        border-right: 1px solid rgba(0, 0, 0, 0.14);
    }

    #newslist li .time h1 {
        font-size: 27px;
        color: #444;
    }

    #newslist li .time p {
        font-size: 18px;
        color: #9b9b9b;
        padding-top: 5px;
    }

    #newslist li .zi {
        width: 830px;
        height: 69px;
        float: right;
        padding-left: 15px;
        padding-right: 15px;
        background: #fff;
    }

    #newslist li .zi a {
        font-size: 16px;
        color: #444;
        display: block;
        line-height: 1.2;
    }

    #newslist li .zi a:hover {
        color: #1996d5;
    }

    #newslist li .zi p {
        font-size: 14px;
        color: #9b9b9b;
        padding-top: 8px;
        line-height: 1.7;
    }



    /*产品模块*/
    #productlist {
        margin: 0px;
        margin-bottom: 10px;
        padding-bottom: 0px;
    }

    #productlist ul {
        width: 1040px;
        height: auto;
    }

    #productlist li {
        width: 300px;
        height: 350px;
        float: left;
        display: inline;
        text-align: center;
        margin-right: 20px;
    }

    #productlist li:nth-child(3n) {
        margin-right: 0px;
    }

    #productlist li a.img {
        width: 298px;
        height: 300px;
        text-align: center;
        vertical-align: middle;
        border: 1px solid #ccc;
        display: table-cell;
    }

    #productlist li a.img img {
        max-width: 298px;
        max-height: 300px;
        vertical-align: middle;
    }

    #productlist li h3 {
        padding: 10px 0px 10px;
        font-weight: normal;
        line-height: 1.5;
        padding-top: 7px;
        padding-bottom: 15px;
    }

    #productlist li h3 a {
        color: #333;
        font-size: 15px;
    }

    #productlist li h3 a:hover {
        color: #dd170d;
        text-decoration: underline;
    }

    #showproduct {
        padding: 0px;
    }

    #showproduct h1.title {
        font-size: 18px;
        padding: 10px 0px;
        margin-bottom: 10px;
        text-align: center;
    }

    #showproduct dl.pshow {
        width: 861px;
        height: auto;
        margin: 0 auto;
    }

    #showproduct dl.pshow dt {
        width: 761px;
        height: auto;
        margin: 0 auto;
        text-align: center;
    }



    /*图片模块*/
    #imglist {
        margin: 0px;
        margin-bottom: 10px;
        padding-bottom: 0px;
    }

    #imglist ul {
        width: 1040px;
        height: auto;
        margin-bottom: 20px;
    }

    #imglist li {
        width: 300px;
        height: 295px;
        float: left;
        display: inline;
        text-align: center;
        margin-right: 20px;
    }

    #imglist li:nth-child(3n) {
        margin-right: 0px;
    }

    #imglist li a.img {
        width: 298px;
        height: 230px;
        border: 1px solid #ccc;
        display: table-cell;
        vertical-align: middle;
    }

    #imglist li a.img img {
        max-width: 298px;
        max-height: 230px;
        vertical-align: middle;
    }

    #imglist li h3 {
        padding: 10px 0px 10px;
        font-weight: normal;
        line-height: 1.5;
        text-align: center;
    }

    #imglist li h3 a {
        font-size: 15px;
    }



    /*  荣誉模块  */
    #imglist h1 {
        font-size: 28px;
        color: #333;
        height: 60px;
        margin-top: 0px;
        margin-bottom: 20px;
        line-height: 35px;
        position: relative;
    }

    #imglist h1:after {
        content: "";
        position: absolute;
        top: 60px;
        right: 0;
        left: 0;
        width: 100%;
        height: 1.5px;
        background-image: linear-gradient(-90deg, #92c219 0%, #0084cd 100%), linear-gradient(#005bac, #005bac);
    }




    /*翻页样式*/
    .metpager_1 {
        text-align: center;
    }

    .metpager_2 {
        text-align: center;
    }

    .metpager_3 {
        text-align: center;
    }


}

@media only screen and (max-width: 1440px) {
    #hd .logo {
        width: 270px;
        height: auto;
    }

    .news_nr .news_zi ul {
        overflow: hidden;
    }

    .news_nr .news_zi ul li {
        width: 887px;
    }

    .news_nr .news_zi ul li .nr {
        width: 684px;
        margin-left: 16px;
        float: left;
    }

    .news_nr .news_zi ul li .nr .zi {
        width: 558px;
    }

    .news_nr .news_zi ul li .nr .time {
        padding: 10px 16px 8px 13px;
    }

    .swiper-slide .pro_tu {
        width: auto;
        position: relative;
        margin-top: 40px;
        padding-left: 20px;
    }

    .nav li .b1 {
        width: 90px;
    }

}

@media only screen and (max-width: 1199px) {
    .viedo_nr .viedo_tu img {
        margin: 0 auto;
        display: block;
    }

    .viedo_nr .viedo_tu {
        height: auto;
    }

    .hdr1 {
        display: none;
    }

    .menu-ul-nav {
        display: block;
    }

    .menu-m.translate {
        right: 290px;
        top: 9px;
    }

    #hd {
        position: fixed;
    }

    #hd.on {
        transform: translate(-220px, 0);
        -webkit-transform: translate(-220px, 0);
        -moz-transform: translate(-220px, 0);
        -o-transform: translate(-220px, 0);
        -ms-transform: translate(-220px, 0);
    }

    .menu-m {
        display: block;
    }

    .cont-quan.menuOpen {
        position: absolute;
        top: 0;
        left: -278px;
        width: 100%;
    }

    .cont-quan {
        left: 0;
        -o-transition: all 0.3s ease-in-out 0s;
        -ms-transition: all 0.3s ease-in-out 0s;
        -moz-transition: all 0.3s ease-in-out 0s;
        -webkit-transition: all 0.3s ease-in-out 0s;
        transition: all 0.3s ease-in-out 0s;
    }

    .menu-ul-nav.ok2 {
        right: 0;
    }

    .hdr {
        padding-left: 0;
    }

    .nav li.listv1 {
        width: 100%;
    }

    .menu-ul-nav li .b1 {
        position: relative;
        width: 100%;
        height: 50px;
        line-height: 50px;
        text-align: left;
    }

    .nav li .in-link {
        width: 100%;
        position: static;
    }

    .nav li .in-link li::after {
        content: none;
    }

    .menu-ul-nav .in-link li a {
        line-height: 30px;
        box-sizing: border-box;
    }


    /* .hdr .nav{display: none;}
    .header{height: 75px;}
    .header .logo{height: 75px;line-height: 75px;width: 175px;}
     .nav {
        position: fixed;
        top: 75px;
        right: 0;
        bottom: 0;
        z-index: 99;
        background-color: #fff;
        border-top: 1px solid #eee;
        display: none;
        height: auto;
        width: 278px;
    } 
    .nav li{float: none;background: #fff;}
    .nav li .v1{line-height: 50px;text-align-last: left;width: auto;padding: 0 20px;}
    .nav li .sub{position: static;box-shadow:none;  width: 100%;text-align: center;}
    .nav li .sub li::after{content: none;}
    .nav li .sub a{padding: 8px 30px; text-align: left;}
    .nav li:first-child .v1::after{content: none;}
    .nav li .v1::after{content: ""; position: absolute;top: 50%;right: 20px;width: 10px;height: 10px;
        background: url(../images/arrcjt-r.png)center no-repeat;
        background-size: 10px auto;transform: translateY(-50%);}
    .nav li.on .v1::after{content: ""; position: absolute;top: 50%;right: 20px;width: 10px;height: 10px;
        background: url(../images/arrcjt-b.png)center no-repeat;
        background-size: 10px auto;transform: translateY(-50%);}

    .nav li.listv1:hover{background-color: #fff !important;}
    .nav li .v1{color: #474747 !important;} */
    .footer .frt {
        height: 80px;
    }

    .footer .frc .frc-l {
        display: none;
    }

    .footer .frc .frc-r {
        padding-left: 0;
        border: none;
        float: none;
        overflow: hidden;
    }

    .footer .frc .frc-r .s1 {
        float: left;
    }

    .footer .frc .frc-r .wx {
        float: right;
        overflow: hidden;
        margin-top: 0;
    }




    .news_yn {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .news_yn .news_main {
        width: auto;
        height: auto;
    }

    .news_yn .news_nr {
        float: none;
        width: 100%;
    }

    .news_nr .news_tit,
    .viedo_nr .viedo_tit {
        padding-left: 5px;
    }

    .news_nr .news_tit p {
        font-size: 22px;
    }

    .news_nr .news_tit .more {
        margin-right: 8px;
    }

    .news_nr .news_tit span {
        font-size: 16px;
    }

    .news_nr .news_zi {
        width: 100%;
    }

    .news_nr .news_zi ul li {
        width: auto;
        float: none;
    }

    .news_nr .news_zi {
        padding-top: 20px;
        height: auto;
        margin-bottom: 20px;
    }

    .news_nr .news_zi ul li .nr {
        width: 96%;
    }

    .news_nr .news_zi ul li .nr .zi {
        width: 89%;
        float: left;
    }

    .viedo_nr .viedo_tit p {
        font-size: 22px;
    }

    .viedo_nr {
        height: auto;
        width: auto;
        padding-left: 0;
    }

    .news_nr .news_zi ul li .nr .zi {
        padding-left: 0;
    }

    .news_nr .news_zi ul li .nr .time p {
        font-size: 20px;
    }

    .news_nr .news_zi ul li .nr .time i {
        font-size: 14px;
    }

    /* .swiper-container{width: auto;} */
    .viedo_nr .m-video video {
        width: 100%;
        height: 300px;
    }

    /* .pro_jsw {
        display: block;
    } */
    .pro-swiper {
        height: 382px;
    }

    .pro-mes-tit a {
        font-size: 14px;
    }

    /* .pro_jspc {
        display: none;
    } */

    .pro_tit .tit p {
        font-size: 22px;
        padding-left: 5px;
        line-height: 50px;
    }

    .pro_tit .tit span {
        font-size: 16px;
    }

    .pro_nr {
        padding: 0 35px;
    }

    .pro-button-prev {
        left: -31px;
    }

    .pro-button-next {
        right: -31px
    }

    /* .pro_yn .pro_nr {
        height: auto;
        background: url(../images/pro_bg.jpg) center top no-repeat;
        background-size: cover;
        padding-bottom: 20px;
    }

    .swiper-slide .pro_zi {
        width: auto;
        float: none;
        margin: 0 10px 20px;
        height: auto;
    }

    .swiper-slide .pro_zi .bg {
        height: 410px;
    }

    .swiper-slide .pro_zi h1 {
        padding-top: 15px;
        line-height: 1;
    }

    .swiper-slide .pro_zi h1 a {
        font-size: 24px;
    }

    .swiper-slide .pro_zi p {
        font-size: 16px;
    }

    .swiper-slide .pro_zi .zi {
        margin: 10px 0 0 0;
    }

    .swiper-wrapper {
        display: contents;
    }

    .pro_yn {
        height: auto;
    }

    .swiper-container {
        height: auto;
    }

    .swiper-slide .pro_zi .line {
        width: 80px;
        margin-left: 20px;
        margin-top: 20px;
    }

    .swiper-slide .pro_zi .bg {
        background: url(../images/pro_zi_tb.png) 241px 200px no-repeat;
        margin-bottom: 20px;
    }

    .swiper-slide .pro_tu {
        top: 0;
        padding: 0 10px;
        float: none;
    }

    .swiper-slide .roll-wrap {
        width: auto;
    } */

    .about_yn {
        margin-top: 0;
        height: auto;
    }

    .g1400 {
        width: auto;
    }

    .about_yn .about_nr {
        width: auto;
        height: auto;
        padding-top: 0;
        margin: 0 20px;
    }

    .about_nr .about_fl {
        float: none;
        width: auto;
        height: auto;
        padding: 15px 20px;
    }

    .about_nr .about_fl .honor_nr {
        width: auto;
        height: auto;
        margin-top: 0;
    }

    .about_nr .about_fl .honor_nr {
        padding: 15px 20px 0;
    }

    .about_fl .honor_nr .honor_tit p {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .about_fl .honor_nr .honor_tit h1 {
        font-size: 24px;
        line-height: 1;
    }

    .about_fl .honor_nr .honor_tit {
        padding: 0;
        margin-bottom: 10px;
    }

    .about_fl .honor_nr .honor_zi {
        padding: 0;
    }

    .about_nr .about_fl {
        background: none;
    }

    .about_nr .about_fr {
        width: auto;
        float: none;
        height: auto;
    }

    .about_fr .about_zi {
        width: auto;
        margin-top: 0;
    }

    .about_fr .about_zi .zi {
        position: static;
        width: auto;
    }

    .about_fr .about_zi .tu {
        display: none;
    }

    .about_nr .about_fr {
        display: block;
    }

    .about_fr .about_zi .zi a {
        float: none;
        margin: 20px auto 0;
    }


    .bantu_yn .bantu_tit {
        width: auto;
        padding-top: 30px;
    }

    .bantu_tit p {
        font-size: 24px;
        line-height: 1;
    }

    .bantu_tit img {
        width: 100%;
    }

    .bantu_nr {
        margin-top: 0;
    }

    .bantu_nr .tu {
        width: 270px;
    }

    .bantu_nr .bantu_01 .tb {
        left: 436px;
        top: 122px;
    }

    .bantu_nr .bantu_01 .zi {
        left: 287px;
        top: 59px;
    }

    .bantu_nr .bantu_01 .line {
        left: 270px;
        top: 74px;
    }

    .bantu_nr .bantu_02 .tb {
        bottom: 55px;
        right: 156px;
    }

    .bantu_nr .bantu_02 .tu {
        right: 40px;
        top: 56px;
    }

    .bantu_nr .bantu_03 {
        width: 776px;
        height: 166px;
        left: 33px;
        top: 337px;
    }

    .bantu_nr .bantu_03 .zi {
        left: 641px;
    }

    .bantu_nr .bantu_03 .line {
        left: 270px;
    }

    .bantu_nr .bantu_03 .line div {
        width: 364px;
    }

    .bantu_nr .bantu_03 .tb {
        left: 777px;
        top: 28px;
    }

    .bantu_nr .bantu_04 {
        width: 657px;
        height: 185px;
        position: absolute;
        right: 55px;
        top: 482px;
    }

    .bantu_nr .bantu_04 .tu {
        left: 95px;
        bottom: -71px;
    }

    .bantu_nr .bantu_01 {
        top: 102px;
    }

    .bantu_nr .bantu_02 {
        width: 354px;
        top: 24px;
    }

    .bantu_nr .bantu_02 .zi {
        right: 103px;
        bottom: 71px;
    }

    .bantu_nr .bantu_04 {
        right: 49px;
        top: 430px;
    }

    .video-box {
        margin: 20px auto 0;
    }
}

/*  屏幕小于1200px大于600px  */
@media screen and (min-width:600px) and (max-width:1200px) {}

@media only screen and (max-width: 998px) {
    .pro-swiper .swiper-slide {
        width: calc((100% - 40px)/2) !important;
    }

    .pro-swiper {
        height: 463px;
    }

    .pro_jspc {
        display: none;
    }

    .pro_jsw {
        display: block;
    }

    .pro_tit .tit p {
        font-size: 20px;
    }

    .pro_tit .tit span {
        font-size: 14px;
    }

    .bantu_nr .bantu_03 .tb {
        left: 691px;
    }

    #hd.on {
        right: -80%;
    }

    #hd {
        border-top: none;
    }

    #hd {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 25;
        background-color: #fff;
        height: 65px;
    }

    #hd .logo {
        float: left;
        width: 208px;
        height: 40px;
        line-height: 65px;
        transition: .3s;
        -webkit-transition: .3s;
    }

    .menu-m {
        top: 12px;
    }

    .block.on {
        top: 43px;
    }

    .menu-ul-nav.ok2 {
        right: 0;
    }

    .menu-ul-nav a {
        font-size: 14px;
    }


    .banner {
        margin-top: 65px;
    }

    .footer .frt .frt-l {
        width: 95px;
    }

    .footer .frt .frt-l .tit {
        font-size: 18px;
    }

    .footer .frt .frt-l .s1 {
        font-size: 14px;
    }

    .footer .frt .frt-l::after {
        height: 30px;
    }

    .footer .frt-r {
        position: relative;
        top: -11px;
        padding-left: 30px;
    }

    .footer .frt-r a {
        margin-right: 25px;
        color: #fff;
        font-size: 14px;
    }

    .footer .frc {
        padding: 25px 0;
    }

    .footer .frc .frc-r .h2 {
        font-size: 18px;
        line-height: 30px;
    }

    .news_yn {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .news_nr .news_tit p,
    .viedo_nr .viedo_tit p {
        font-size: 20px;
    }

    .news_nr .news_tit .more {
        margin-right: 26px;
    }

    .news_nr .news_tit span {
        font-size: 14px;
    }

    .my-pagination .my-pagination-ul .swiper-pagination-bullet {
        height: 90px;
        font-size: 14px;
        line-height: 135px;
    }

    .my-pagination .my-pagination-ul .swiper-pagination-bullet:nth-child(1) {
        background: #065889 url(../images/cp_tb1.png) center 4px no-repeat;
        background-size: 47px;
    }

    .my-pagination .my-pagination-ul .swiper-pagination-bullet:nth-child(2) {
        background: #076499 url(../images/cp_tb2.png) center 4px no-repeat;
        background-size: 47px;
    }

    .my-pagination .my-pagination-ul .swiper-pagination-bullet:nth-child(3) {
        background: #0d72a6 url(../images/cp_tb3.png) center 4px no-repeat;
        background-size: 47px;
    }

    .my-pagination .my-pagination-ul .swiper-pagination-bullet:nth-child(4) {
        background: #1381bb url(../images/cp_tb4.png) center 4px no-repeat;
        background-size: 47px;
    }

    .my-pagination .my-pagination-ul .swiper-pagination-bullet:nth-child(5) {
        background: #1996d5 url(../images/cp_tb5.png) center 4px no-repeat;
        background-size: 47px;
    }

    .swiper-slide .pro_zi .bg {
        height: 290px;
    }

    .swiper-slide .pro_zi h1 a {
        font-size: 20px;
    }

    .swiper-slide .pro_zi p {
        font-size: 14px;
        padding-top: 5px;
    }

    .swiper-slide .pro_zi .zi p {
        font-size: 14px;
    }

    .swiper-slide .pro_zi .bg {
        background: url(../images/pro_zi_tb.png) 345px 95px no-repeat;
        /* margin-bottom: 20px; */
    }

    #demo {
        height: 150px;
    }

    .news_nr .news_zi ul li .nr {
        width: 94%;
    }

    .news_nr .news_zi ul li .nr .zi {
        width: 82%;
    }

    .control.pre {
        left: 80px;
    }

    .control.next {
        right: 80px;
    }

    .bantu_yn {
        height: 681px;
        background: url(/Portals/35/BatchImagesThumb/2022/0927/637998959082259259.jpg) center right -344px no-repeat;
    }

    .bantu_nr .bantu_01 {
        top: 5px;
    }

    .bantu_nr .tu {
        width: 255px;
    }

    .bantu_yn .bantu_tit {
        height: 70px;
    }

    .bantu_nr .bantu_01 .zi {
        width: 158px;
        left: 287px;
        top: 59px;
    }

    .bantu_nr .bantu_01 .line {
        left: 255px;
    }

    .bantu_nr .bantu_01 .line div {
        width: 45px;
    }

    .bantu_nr .bantu_02 {
        top: -42px;
    }

    .bantu_nr .bantu_02 .zi {
        right: 90px;
        bottom: 56px;
        width: 142px;
    }

    .bantu_nr .bantu_02 .line {
        top: 210px;
    }

    .bantu_nr .bantu_03 {
        width: 686px;
        top: 270px;
    }

    .bantu_nr .bantu_03 .line div {
        width: 257px;
    }

    .bantu_nr .bantu_03 .zi {
        left: 535px;
    }

    .bantu_nr .bantu_03 .line {
        left: 255px;
    }

    .bantu_nr .bantu_04 {
        width: 475px;
        top: 367px;
        right: 85px;
    }

    .bantu_nr .bantu_04 .zi {
        left: 380px;
        width: 152px;
        top: 47px;
    }

    .bantu_nr .bantu_04 .line {
        left: 350px;
        top: 83px;
    }

    .bantu_nr .bantu_04 .line div {
        width: 25px;
    }


}


/*  屏幕小于600px  */
@media screen and (max-width: 600px) {
    .bantu_nr .bantu_02 .tu {
        right: 40px;
        top: 37px;
    }

    /*  头部  */
    #header {
        width: 100%;
        height: 100%;
    }


    /*  顶部  */
    .head {
        width: 100%;
        height: 65px;
        margin: 0 auto;
        background: #fff;
    }

    #navbg {
        width: 100%;
        height: 65px;
        position: absolute;
        z-index: 99999;
        background: #fff;
    }

    .head .top_yn {
        width: 100%;
        height: 65px;
        margin: 0 auto;
    }

    /*  logo  */
    .logo_yn {
        width: auto;
        height: 40px;
        margin: 0 auto;
        float: left;
        margin: 10px 0 15px 0px;
        padding-left: 20px;
    }

    .logo_yn .logo_tu {
        width: auto;
        height: 40px;
        margin: 0 auto;
        padding: 0px;
    }

    .logo_yn .logo_tu a {
        width: auto;
        margin: 0 auto;
        display: block;
    }

    .logo_yn .logo_tu a img {
        width: auto;
        height: 40px;
    }


    /* 导航 搜索  */
    .top_nr {
        width: 60px;
        height: 65px;
        margin: 0 auto;
        float: right;
        z-index: 999;
    }


    /*  导航列表  */
    .top_nr .container {
        padding-top: 15px;
    }

    .top_nr .container .row {
        margin-left: -10px;
    }

    .top_nr .container .col-md-12 {
        padding: 0px;
    }

    .nav-disb {
        display: none;
    }

    .nav-disn {
        display: block;
    }

    .jq22-header h1 {
        text-align: center;
        font-size: 28px;
        color: #939393
    }

    .navbar-brand {
        padding: 29px 15px;
        height: auto;
    }

    nav.navbar.bootsnav {
        border: none;
        margin-bottom: 0px;
        background: none !important;
    }

    .navbar-nav {
        float: left;
    }

    nav.navbar.bootsnav ul.nav>li {
        width: auto;
        height: auto;
        line-height: 50px;
    }

    nav.navbar.bootsnav ul.nav>li>a {
        color: #474747;
        text-transform: uppercase;
        padding: 0px;
        font-size: 15px;
        font-weight: normal;
        display: block;
        line-height: 50px;
        text-align: left;
    }

    nav.navbar.bootsnav ul.nav>li:hover {
        background: transparent;
    }

    nav.navbar.bootsnav ul.nav>li:hover a {
        color: #474747;
    }

    .nav>li:after {
        content: "";
        width: 0;
        height: 5px;
        background: #37b1f1;
        position: absolute;
        bottom: 0;
        left: 0;
        transition: all 0.5s ease 0s;
    }

    .nav>li:hover:after {
        width: 100%;
    }

    nav.navbar.bootsnav ul.nav>li.dropdown>a.dropdown-toggle:after {
        content: "+";
        font-family: 'FontAwesome';
        font-size: 16px;
        font-weight: 500;
        position: absolute;
        top: 35%;
        right: 10%;
        transition: all 0.4s ease 0s;
        display: none;
    }

    nav.navbar.bootsnav ul.nav>li.dropdown.on>a.dropdown-toggle:after {
        content: "\f105";
        transform: rotate(90deg);
    }

    .dropdown-menu.multi-dropdown {
        position: absolute;
        left: -100% !important;
    }

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        border: none;
        width: 120px;
        min-width: 120px;
    }

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu ul.dropdown-menu {
        margin-top: 0px;
        top: 0px;
    }


    body.side-right>.wrapper {
        margin-left: -280px;
        margin-right: 280px !important;
    }

    nav.navbar.bootsnav .navbar-nav>li>a {}

    nav.navbar.bootsnav.navbar-mobile .navbar-collapse {
        z-index: 99999;
        left: inherit;
        right: -280px;
    }

    nav.navbar.bootsnav.navbar-mobile .navbar-collapse.in {
        left: inherit;
        right: 0;
    }

    nav.navbar.bootsnav.navbar-mobile ul.nav>li>a {
        padding: 0px;
        padding-left: 20px;
        padding-right: 20px;
    }

    nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu {}

    nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu>li>a {
        padding-left: 40px;
    }



    /* banner */
    .banner_yn {
        position: relative;
        height: auto;
        background: url(../images/loading.gif) 50% no-repeat;
    }

    .rslides {
        position: relative;
        list-style: none;
        overflow: hidden;
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .rslides li {
        -webkit-backface-visibility: hidden;
        position: absolute;
        display: none;
        width: 100%;
        left: 0;
        top: 0;
    }

    .rslides li:first-child {
        position: relative;
        display: block;
        float: left;
    }

    .rslides img {
        display: block;
        height: auto;
        float: left;
        width: 100%;
        border: 0;
    }

    .callbacks_container {
        position: relative;
        width: 100%;
        max-width: 100%;
        text-align: center;
        clear: both;
        height: auto;
    }

    .callbacks {
        position: relative;
        list-style: none;
        overflow: hidden;
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .callbacks li {
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
    }

    .callbacks img {
        display: block;
        position: relative;
        z-index: 1;
        height: auto;
        width: 100%;
        border: 0;
    }

    .callbacks .caption {
        display: block;
        position: absolute;
        z-index: 2;
        font-size: 20px;
        text-shadow: none;
        color: #fff;
        background: #000;
        background: rgba(0, 0, 0, .8);
        left: 0;
        right: 0;
        bottom: 0;
        padding: 10px 20px;
        margin: 0;
        max-width: none;
    }

    .callbacks_nav {
        position: absolute;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        top: 50%;
        left: 0;
        opacity: 0.6;
        z-index: 3;
        text-indent: -9999px;
        overflow: hidden;
        text-decoration: none;
        height: 61px;
        width: 38px;
        background: transparent url("../images/themes.gif") no-repeat left top;
        margin-top: -30px;
        display: none;
    }

    .callbacks_container:hover .callbacks_nav {
        display: block;
    }

    .callbacks_nav:active {
        opacity: 1.0;
    }

    .callbacks_nav.next {
        left: auto;
        background-position: right top;
        right: 0;
    }

    /*pager*/
    .callbacks_tabs.callbacks1_tabs li {
        display: inline-block;
        background-color: #1175B3;
        width: 30px;
        height: 3px;
        margin-left: 5px;
        position: relative;
    }

    .callbacks_tabs.callbacks1_tabs li a {
        display: inline-block;
        background-color: #fff;
        width: 30px;
        height: 3px;
        position: absolute;
        left: 0;
        z-index: 1000;
        color: rgba(100, 200, 300, 0);
        color: transparent;
    }

    .callbacks_tabs.callbacks1_tabs {
        bottom: 20px;
        position: absolute;
        z-index: 100;
        width: 100%;
    }

    .callbacks_tabs.callbacks1_tabs li.callbacks_here a {
        background: #405271;
    }



    /*  首页中部  */
    #container {}


    /*  新闻中心  */
    .news_yn {
        width: 100%;
        height: auto;
        margin: 0 auto;
        background: url(../images/news_bg.png) top center no-repeat;
        background-size: cover;
        /* padding-top:35px; padding-bottom:50px; */
    }

    .news_yn .news_main {
        width: 98%;
        height: auto;
        margin: 0 auto;
    }

    .news_yn .news_nr {
        width: 100%;
        height: auto;
    }

    .news_nr .news_tit {
        border-bottom: 2px solid #e6e6e6;
        padding-bottom: 7px;
    }

    .news_nr .news_tit .more {
        float: right;
        font-size: 14px;
        line-height: 37px;
        color: #0081cc;
        margin-top: 1px;
        margin-right: 10px;
    }

    .news_nr .news_tit .more a {
        display: inline-block;
        width: 45px;
        color: #0081cc;
        /* background: url(/Portals/35/BatchImagesThumb/2022/0831/637975415834668695.png) no-repeat 84% center; */
        background-size: 9px 14px;
        transition: all .2s;
        -webkit-transition: all .2s;
    }

    .news_nr .news_tit p {
        color: #4c4c4c;
        font-size: 20px;
        border-bottom: 2px solid #339ddb;
        padding-bottom: 7px;
        display: inline;
    }

    .news_nr .news_tit span {
        color: #b2b2b2;
        font-size: 15px;
        text-transform: uppercase;
        padding-left: 5px;
        line-height: 24px;
    }

    .news_nr .news_zi {
        width: 100%;
        height: auto;
        margin-top: 20px;
    }

    .news_nr .news_zi ul {}

    .news_nr .news_zi ul li {
        width: 100%;
        height: 60px;
        float: left;
    }

    .news_nr .news_zi ul li a {
        height: 50px;
        display: block;
    }

    .news_nr .news_zi ul li a .tb {
        width: 8px;
        height: 50px;
        float: left;
    }

    .news_nr .news_zi ul li a .tb img {
        width: auto;
        height: 60px;
    }

    .news_nr .news_zi ul li a .tb img.tb1 {
        display: block;
    }

    .news_nr .news_zi ul li a .tb img.tb2 {
        display: none;
    }

    .news_nr .news_zi ul li a .nr {
        width: 94%;
        height: 50px;
        float: right;
        border: 1px solid #555;
        overflow: hidden;
    }

    .news_nr .news_zi ul li a .nr .time {
        width: auto;
        height: auto;
        float: left;
        padding: 4px 8px 6px 8px;
    }

    .news_nr .news_zi ul li a .nr .time p {
        font-size: 17px;
        color: #444;
    }

    .news_nr .news_zi ul li a .nr .time span {
        font-size: 13px;
        color: #9b9b9b;
    }

    .news_nr .news_zi ul li a .nr .zi {
        width: 80%;
        height: 48px;
        float: right;
        padding-left: 6px;
        padding-right: 10px;
        background: #fff;
    }

    .news_nr .news_zi ul li a .nr .zi h1 {
        font-size: 14px;
        color: #444;
        padding-top: 8px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .news_nr .news_zi ul li a .nr .zi p {
        font-size: 12px;
        color: #9b9b9b;
        padding-top: 2px;
        line-height: 1.6;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .news_nr .news_zi ul li:nth-child(4) {
        height: 62px;
        overflow: hidden;
    }

    .news_nr .news_zi ul li a:hover .tb img.tb1 {
        display: none;
    }

    .news_nr .news_zi ul li a:hover .tb img.tb2 {
        display: block;
    }

    .news_nr .news_zi ul li a:hover .nr {
        border: 1px solid #1996d5;
    }

    .news_nr .news_zi ul li a:hover .zi {}

    .news_nr .news_zi ul li a:hover .zi h1 {}

    .news_nr .news_zi ul li a:hover .zi p {}

    .news_nr .news_zi ul li a .nr .hvr-sweep-to-left:before {
        background: #1996d5;
    }

    .news_nr .news_zi ul li a .nr .hvr-sweep-to-left:hover h1 {
        color: #fff;
    }

    .news_nr .news_zi ul li a .nr .hvr-sweep-to-left:hover p {
        color: #fff;
    }

    .viedo_nr {
        float: right;
        width: 100%;
        height: auto;
        margin-top: 25px;
    }

    .viedo_nr .viedo_tit {
        border-bottom: 2px solid #e6e6e6;
        padding-bottom: 7px;
    }

    .viedo_nr .viedo_tit p {
        color: #4c4c4c;
        font-size: 20px;
        border-bottom: 2px solid #339ddb;
        padding-bottom: 7px;
        display: inline;
    }

    .viedo_nr .viedo_tit span {
        color: #b2b2b2;
        font-size: 15px;
        text-transform: uppercase;
        padding-left: 5px;
        line-height: 24px;
    }

    .viedo_nr .viedo_tu {
        margin-top: 10px;
    }

    .viedo_nr .viedo_tu img {
        width: 100%;
        height: auto;
    }

    /*  业务范围  */
    .pro_yn {
        width: 100%;
        height: auto;
        margin: 0 auto;
        padding-bottom: 50px
    }

    .pro_main {
        width: 98%;
        height: auto;
        margin: 0 auto;
    }

    .pro_tit {
        width: 100%;
        height: 37px;
        margin: 0 auto;
        border-bottom: 2px solid #e6e6e6;
        /* padding-bottom: 13px; */
    }

    .pro_nr {
        padding: 0px;
    }

    .pro_tit .tit {
        float: left;
        height: 37px;
        border-bottom: 2px solid #339ddb;
    }

    .pro_tit .tit p {
        color: #4c4c4c;
        font-size: 20px;
        display: inline;
        font-weight: normal;
        margin-block-start: 0;
        margin-block-end: 0;
        height: 35px;
        line-height: 1.4;
        float: left;
    }

    .pro_tit .tit span {
        float: left;
        line-height: 1;
        color: #b2b2b2;
        font-size: 15px;
        text-transform: uppercase;
        padding-left: 5px;
        margin-top: 10px;
    }

    .pro_tit .more {
        float: right;
        font-size: 14px;
        line-height: 37px;
        color: #0081cc;
        margin-top: 1px;
    }

    .pro_tit .more a {
        display: inline-block;
        width: 45px;
        color: #0081cc;
        background-size: 9px 14px;
        transition: all .2s;
        -webkit-transition: all .2s;
    }

    .pro_tit .more a:hover {
        background-size: 16px 14px;
    }


    .pro_nr {
        width: 100%;
        height: auto;
        margin: 0 auto;
        margin-top: 25px;
    }

    .pro_nr .pro_tu {
        width: 100%;
        margin: 0 auto;
        position: relative;
    }

    .pro-swiper {
        width: 80%;
        height: 100%;
        width: 90%;
        height: auto;
        margin: 0 auto;
    }

    .pro-swiper .swiper-slide {
        width: 49% !important;
        height: auto;
        margin-right: 5px !important;
    }

    .pro-swiper .swiper-slide-box-5 {
        margin-right: 5px !important;
    }

    .pro-swiper2 {
        width: 80%;
        height: 100%;
        width: 90%;
        height: auto;
        margin: 0 auto;
    }

    .pro-swiper2 .swiper-slide {
        width: 49% !important;
        height: auto;
        margin-right: 5px !important;
    }

    .pro-swiper2 .swiper-slide-box-5 {
        margin-right: 5px !important;
    }

    .pro-box {
        height: auto;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        padding-bottom: 30px;
    }

    .pro-box a {
        display: inline-block;
    }

    .pro-box a img {
        width: 100%;
        height: auto;
        border-radius: 5px;
    }

    .pro-mes {
        width: 96%;
        height: 50px;
        border-radius: 5px;
        position: absolute;
        left: 2%;
        bottom: 0px;
        text-align: left;
        padding: 0px;
        background-size: 9px 14px;
        transition: all .2s;
        -webkit-transition: all .2s;
        display: block;
    }

    .pro-mes:hover {
        box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
        background-size: 12px 10px;
    }

    .pro-mes-icon {
        width: 25px;
        height: 25px;
        display: inline-block;
        margin-left: 6px;
        margin-top: 12px;
        margin-right: 6px;
        background-size: 25px 25px;
    }

    .pro-mes-tit {
        display: inline-block;
        font-size: 14px;
        color: #333;
        vertical-align: top;
        line-height: 50px;
        width: 60%;
        /* overflow: hidden; */
    }

    .pro-mes-tit a {
        color: #333;
        display: inline-block;
        line-height: 50px;
    }

    .pro-mes-icon.icon2 {
        background-size: 25px 25px;
        margin-top: 10px;
    }

    .pro-mes-icon.icon3 {
        background-size: 25px 25px;
        margin-top: 10px
    }

    .pro-mes-icon.icon4 {
        background-size: 25px 25px;
    }

    .pro-mes-icon.icon5 {
        background-size: 25px 25px;
        margin-top: 10px;
    }

    .pro-button-prev {
        background-size: 17px 30px;
        left: -2px;
        right: auto;
        z-index: 9999;
        top: 45%;
        outline: 0 none !important;
        width: 17px;
    }

    .pro-button-next {
        background-size: 17px 30px;
        right: -2px;
        left: auto;
        z-index: 9999;
        top: 45%;
        outline: 0 none !important;
        width: 17px;
    }

    .pro_jspc {
        display: none;
    }

    .pro_jsw {
        display: block;
    }



    /*  业务范围  */
    /* .pro_yn {
        width: 100%;
        height: auto;
        margin: 0 auto;
        position: relative;
    }

    .pro_yn .pro_main {
        width: 100%;
        margin: 0 auto;
    }

    .pro_yn .pro_nr {
        width: 100%;
        height: auto;
        background: url(../images/pro_bg.jpg) center 80px no-repeat;
        background-size: cover;
    } */

    /* .swiper-container {
        width: 98%;
        height: auto;
        margin: 0 auto;
    }

    .swiper-container .my-pagination {} */

    .my-pagination .swiper-pagination-bullet {
        text-align: center;
        border-radius: 0;
        opacity: 1;
    }

    .my-pagination ul {
        display: -webkit-box;
    }

    .my-pagination ul li {
        display: block;
        background: #065889;
        overflow: hidden;
        width: 20%;
        height: 80px;
        line-height: 130px;
        position: relative;
        font-size: 12px;
        color: #fff;
    }

    .my-pagination ul li:after {
        position: absolute;
        top: auto;
        right: auto;
        bottom: 0;
        left: 0;
        z-index: 1;
        display: block;
        width: 100%;
        height: 1px;
        content: '';
        background-color: #dcdcdc;
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        -webkit-transform: scaleY(.5);
    }

    .my-pagination ul li:nth-child(1) {
        background: #065889 url(../images/cp_tb2.png) center 13px no-repeat;
        background-size: 50%;
    }

    .my-pagination ul li:nth-child(2) {
        background: #076499 url(../images/cp_tb2.png) center 13px no-repeat;
        background-size: 50%;
    }

    .my-pagination ul li:nth-child(3) {
        background: #0d72a6 url(../images/cp_tb3.png) center 13px no-repeat;
        background-size: 50%;
    }

    .my-pagination ul li:nth-child(4) {
        background: #1381bb url(../images/cp_tb4.png) center 13px no-repeat;
        background-size: 50%;
    }

    .my-pagination ul li:nth-child(5) {
        background: #1996d5 url(../images/cp_tb5.png) center 13px no-repeat;
        background-size: 50%;
    }

    .my-pagination .swiper-pagination-bullet-active {
        color: #fff;
    }

    .my-pagination .swiper-pagination-bullet-active:after {
        opacity: 1;
        background: #fff;
        height: 4px;
    }


    .swiper-wrapper {
        width: 100%;
        height: auto;
        margin: 0 auto;
        position: relative;
    }

    .swiper-wrapper .swiper-slide {}

    .swiper-slide .pro_zi {
        width: 100%;
        height: auto;
        float: left;
        background: #fff;
    }

    .swiper-slide .pro_zi .bg {
        background: url(../images/pro_zi_tb.png) 265px 180px no-repeat;
        padding-bottom: 10px;
        background-size: 25%;
        height: 310px;
    }

    .swiper-slide .pro_zi h1 {
        font-size: 22px;
        color: #0167ae;
        font-weight: bold;
        padding-top: 10px;
        padding-left: 2%;
    }

    .swiper-slide .pro_zi h1 a {
        font-size: 22px;
        color: #0167ae;
        font-weight: bold;
    }

    .swiper-slide .pro_zi h1 a:hover {
        color: #555;
    }

    .swiper-slide .pro_zi p {
        font-size: 14px;
        color: #ccc;
        text-transform: uppercase;
        padding-top: 0px;
        padding-left: 2%;
    }

    .swiper-slide .pro_zi .zi {
        margin: 8px 5px 0px 0px;
        width: 100%;
        height: auto;
    }

    .swiper-slide .pro_zi .zi p {
        font-size: 14px;
        color: #333;
        line-height: 1.6;
        padding: 0px;
        padding-left: 2%;
        text-align: justify;
        width: 96%;
        height: auto;
        overflow: hidden;
    }

    .swiper-slide .pro_zi .line {
        width: 60px;
        height: 3px;
        background: #0167ae;
        margin-left: 10px;
        margin-top: 15px;
    }

    #demo {
        width: 100%;
        height: 200px;
        overflow: hidden;
    }

    #demo1 {
        width: 100%;
        height: 200px;
        overflow: hidden;
    }

    #demo3 {
        width: 100%;
        height: 200px;
        overflow: hidden;
    }

    #demo2 {
        width: 100%;
        height: 200px;
        overflow: hidden;
    }

    .box {
        width: 95%;
        height: 195px;
    }

    .zUIpanelScrollBox,
    .zUIpanelScrollBar {
        width: 4px;
        top: 2px;
        right: 2px;
        border-radius: 5px;
        height: 20px;
    }

    .zUIpanelScrollBox {
        background: #333;
        opacity: 0.2;
        filter: alpha(opacity=10);
        height: 180px;
    }

    .zUIpanelScrollBar {
        background: #1996d5;
        opacity: 0.8;
        filter: alpha(opacity=80);
    }


    .swiper-slide .pro_tu {
        width: 100%;
        float: right;
        position: relative;
        margin-top: 25px;
    }

    .swiper-slide .roll-wrap {
        position: relative;
        width: 100%;
        height: 175px;
        margin: 0 auto;
        overflow: hidden;
    }

    .swiper-slide .roll-wrap .roll__list {}

    .swiper-slide .roll_row .roll__list::before,
    .roll_row .roll__list::after {
        content: "";
        display: table;
        line-height: 0;
    }

    .swiper-slide .roll_row .roll__list::after {
        clear: both;
    }

    .swiper-slide .roll_row .roll__list {
        width: 9999px;
    }

    .swiper-slide .roll_row .roll__list li {
        float: left;
        display: block;
        margin-right: 10px;
        width: 114px;
        height: 134px;
        line-height: 100px;
        text-align: center;
        position: relative;
    }

    .swiper-slide .roll_row .roll__list li:nth-child(3n) {}

    .swiper-slide .roll_row .roll__list li a {
        width: 110px;
        height: auto;
        line-height: initial;
        display: table-cell;
        padding: 0px;
        border: 2px solid #fff;
        position: relative;
        background: rgba(25, 150, 213, 0.8);
        background: rgba(255, 255, 255, 0.8);
    }

    .swiper-slide .roll_row .roll__list li span a {
        height: auto;
    }

    .swiper-slide .roll_row .roll__list li a img {
        max-width: 110px;
        max-height: 110px;
    }

    .swiper-slide .roll_row .roll__list li a:hover {
        border: 5px solid #348fdc;
    }

    .swiper-slide .roll_row .roll__list li p {
        width: 100%;
        height: 30px;
        margin: 0 auto;
        line-height: 30px;
        margin-top: -10px;
        text-align: center;
        background: #fff;
        position: relative;
        overflow: hidden;
    }

    .swiper-slide .roll_row .roll__list li p img {
        width: 10px;
        height: auto;
        line-height: 10px;
    }

    .swiper-slide .roll_row .roll__list li p span {
        font-size: 13px;
        color: #444;
        margin-left: 5px;
        overflow: hidden;
    }

    .control {
        position: absolute;
        bottom: 0px;
    }

    .control:hover {
        background-color: rgba(0, 0, 0, 0.0);
    }

    .control.pre {
        left: 30px;
    }

    .control.next {
        right: 30px;
    }

    .control img {
        width: 55px;
        height: auto;
    }



    /*  关于我们  */
    .about_yn {
        width: 100%;
        height: auto;
        margin: 0 auto;
        background: url(../images/about_bg.png) top center no-repeat;
        background-size: cover;
    }

    .about_yn .g1400 {
        width: 98%;
        margin: 0 auto;
    }

    .about_yn .about_nr {
        width: 100%;
        height: auto;
        margin: 0 auto;
        padding-top: 30px;
    }

    .about_nr .about_fl {
        float: none;
        width: 94%;
        height: auto;
        margin: 0 auto;
        background: url(../images/honor_tu.png) top center no-repeat;
        background-size: cover;
        padding: 30px 0px 25px 0px;
    }

    .about_nr .about_fl .honor_nr {
        width: 80%;
        height: auto;
        margin: 0 auto;
        border: 1px solid #0066b3;
        margin-top: 0px;
    }

    .about_fl .honor_nr .honor_tit {
        padding: 20px 20px 0px 20px;
    }

    .about_fl .honor_nr .honor_tit p {
        font-size: 16px;
        color: #555;
        text-transform: uppercase;
    }

    .about_fl .honor_nr .honor_tit h1 {
        font-size: 20px;
        color: #333;
    }

    .about_fl .honor_nr .honor_tit .line {
        width: 50px;
        height: 2px;
        background: #ff6000;
        margin-top: 10px;
    }

    .about_fl .honor_nr .honor_zi {
        padding: 15px 20px 0px 20px;
    }

    .about_fl .honor_nr .honor_zi p {
        font-size: 14px;
        line-height: 1.8;
        text-shadow: -1px -1px 0 #fff, 1px 1px 0 #fff, -1px 0px 0 #fff, 1px -1px 0 #fff;
        padding-bottom: 15px;
    }

    .about_nr .about_fr {
        float: none;
        width: 100%;
        height: auto;
        margin-top: 20px;
    }

    .about_fr .honor_tu {
        width: 100%;
        height: 102px;
    }

    .honor_tu .roll-wrap {
        position: relative;
        width: 100%;
        height: 102px;
        margin: 0 auto;
        overflow: hidden;
    }

    .honor_tu .roll-wrap .roll__list {}

    .honor_tu .roll_row .roll__list::before,
    .roll_row .roll__list::after {
        content: "";
        display: table;
        line-height: 0;
    }

    .honor_tu .roll_row .roll__list::after {
        clear: both;
    }

    .honor_tu .roll_row .roll__list {
        width: 9999px;
    }

    .honor_tu .roll_row .roll__list li {
        float: left;
        display: block;
        margin-right: 8px;
        width: 152px;
        height: 102px;
        line-height: 90px;
        text-align: center;
    }

    .honor_tu .roll_row .roll__list li a {
        width: 152px;
        height: 102px;
        line-height: 100px;
        display: table-cell;
        border: 1px solid #fff;
        text-align: center;
    }

    .honor_tu .roll_row .roll__list li a img {
        max-width: 152px;
        max-height: 102px;
    }

    .honor_tu .roll_row .roll__list li a:hover {
        border: 1px solid #348fdc;
    }

    .about_fr .about_zi {
        width: 100%;
        position: relative;
        margin-top: 10px;
        margin-bottom: 30px;
        background: #f2f5f5;
    }

    .about_fr .about_zi .zi {
        width: 100%;
        height: auto;
        background: #f2f5f5;
        position: relative;
        left: 0px;
        top: 15px;
        z-index: 1;
        padding-bottom: 20px;
    }

    .about_fr .about_zi .zi p {
        font-size: 13px;
        color: #333;
        padding: 5px 5px 0px 5px;
        height: 285px;
        overflow: hidden;
        line-height: 1.8;
        text-indent: 2em;
        text-align: justify;
    }

    .about_fr .about_zi .zi a {
        width: 100px;
        height: 30px;
        line-height: 30px;
        display: block;
        text-align: center;
        font-size: 14px;
        background: #348fdc;
        color: #fff;
        margin-right: 5px;
        margin-bottom: 20px;
        float: none;
        margin: 0 auto;
        margin-top: 15px;
    }

    .about_fr .about_zi .tu {
        width: 610px;
        height: 460px;
        overflow: hidden;
        position: absolute;
        right: 0px;
        display: none;
    }

    .about_fr .about_zi .tu img {
        width: 625px;
        height: 470px;
    }





    /*  产业版图  */
    .bantu_yn {
        width: 100%;
        height: 600px;
        margin: 0 auto;
        background: url(/Portals/35/BatchImagesThumb/2022/0927/637998959082259259.jpg) -655px top no-repeat;
        background-size: cover;
    }

    .bantu_yn .g1400 {
        width: 100%;
    }

    .bantu_yn .bantu_tit {
        width: 98%;
        height: 65px;
        margin: 0 auto;
        padding-top: 20px;
        overflow: hidden;
        background: url(../images/bantu_tit_tb.png) bottom center no-repeat;
        background-size: 220%;
    }

    .bantu_tit p {
        font-size: 22px;
        color: #fff;
        text-align: center;
    }

    .bantu_tit img {
        width: 100%;
        height: auto;
        display: none;
    }

    .bantu_nr {
        width: 98%;
        height: auto;
        margin: 0 auto;
        margin-top: 40px;
        position: relative;
    }

    .bantu_nr .tu {
        width: 150px;
        height: auto;
        position: absolute;
    }

    .bantu_nr .tu img {
        width: 150px;
        height: auto;
    }

    .bantu_nr .tb {
        width: 10px;
        height: auto;
        position: absolute;
    }

    .bantu_nr .tb img {
        width: 10px;
        height: auto;
    }

    .bantu_nr .zi {
        text-align: center;
        position: absolute;
    }

    .bantu_nr .zi h1 {
        font-size: 14px;
        color: #fff;
        transform: scale(0.83);
        line-height: 1.4;
    }

    .bantu_nr .zi p {
        font-size: 12px;
        color: #fff;
        transform: scale(0.83);
    }

    .bantu_nr .line {
        width: 200px;
        height: 1px;
        position: absolute;
        animation-fill-mode: inherit !important;
    }

    .bantu_nr .line div {
        width: 280px;
        height: 1px;
        background: #fff;
    }

    .bantu_nr .bantu_01 {
        width: 100%;
        height: 105px;
        position: absolute;
        left: 0px;
    }

    .bantu_nr .bantu_01 .tu {
        left: 0px;
    }

    .bantu_nr .bantu_01 .tu img {}

    .bantu_nr .bantu_01 .tb {
        left: 30px;
        top: 160px;
    }

    .bantu_nr .bantu_01 .tb img {}

    .bantu_nr .bantu_01 .zi {
        left: -13px;
        top: 96px;
        width: 200px;
        text-align: left;
    }

    .bantu_nr .bantu_01 .zi h1 {}

    .bantu_nr .bantu_01 .zi p {}

    .bantu_nr .bantu_01 .line {
        left: 35px;
        top: 90px;
    }

    .bantu_nr .bantu_01 .line div {
        width: 1px;
        height: 8px;
        z-index: 8;
    }

    .bantu_nr .bantu_02 {
        width: 100%;
        height: 220px;
        position: absolute;
        right: 0px;
        top: 15px;
    }

    .bantu_nr .bantu_02 .tu img {}

    .bantu_nr .bantu_02 .tb {
        right: 104px;
        bottom: 44px;
    }

    .bantu_nr .bantu_02 .tb img {}

    .bantu_nr .bantu_02 .zi {
        bottom: 30px;
        width: auto;
        right: -15px;
        text-align: right;
    }

    .bantu_nr .bantu_02 .zi h1 {}

    .bantu_nr .bantu_02 .zi p {}

    .bantu_nr .bantu_02 .line {
        left: inherit;
        top: 90px;
        right: 40px;
        width: 1px;
        height: 50px;
    }

    .bantu_nr .bantu_02 .line div {
        width: 1px;
        height: 50px;
        z-index: 8;
    }

    .bantu_nr .bantu_03 {
        width: 100%;
        height: 105px;
        position: absolute;
        left: 0px;
        top: 225px;
    }

    .bantu_nr .bantu_03 .tu {
        left: 0px;
    }

    .bantu_nr .bantu_03 .tu img {}

    .bantu_nr .bantu_03 .tb {
        left: initial;
        top: -5px;
        right: 159px;
    }

    .bantu_nr .bantu_03 .tb img {}

    .bantu_nr .bantu_03 .zi {
        left: 220px;
        top: 20px;
        width: auto;
    }

    .bantu_nr .bantu_03 .zi h1 {}

    .bantu_nr .bantu_03 .zi p {}

    .bantu_nr .bantu_03 .line {
        left: 150px;
        top: 30px;
    }

    .bantu_nr .bantu_03 .line div {
        width: 110px;
    }

    .bantu_nr .bantu_04 {
        width: 100%;
        height: 190px;
        position: absolute;
        right: 0px;
        top: 260px;
    }

    .bantu_nr .bantu_04 .tu {
        left: initial;
        bottom: 17px;
        right: 151px;
    }

    .bantu_nr .bantu_04 .tu img {}

    .bantu_nr .bantu_04 .tb {
        left: initial;
        top: 17px;
        right: 40px;
    }

    .bantu_nr .bantu_04 .tb img {}

    .bantu_nr .bantu_04 .zi {
        left: 130px;
        top: 40px;
        width: 220px;
        ;
        text-align: right;
    }

    .bantu_nr .bantu_04 .zi h1 {}

    .bantu_nr .bantu_04 .zi p {}

    .bantu_nr .bantu_04 .line {
        left: initial;
        top: 83px;
        right: 60px;
        width: 1px;
        height: 30px;
    }

    .bantu_nr .bantu_04 .line div {
        width: 1px;
        height: 15px;
    }


    /*  排版中...  */
    .paib_yn {
        width: 100%;
        height: 200px;
        margin: 0 auto;
        background: url(../images/paib_bg.png) center center no-repeat;
        background-size: cover;
    }

    .paib_yn .g1400 {}

    .paib_yn .paib_nr {}


    /*  公共内页  */
    .editor {
        line-height: 2;
        color: #333;
    }

    .editor ul,
    .editor ol {
        padding: 0px 0px 0px 25px;
        margin: 0px;
    }

    .editor a {
        color: #1C57C4;
        text-decoration: underline;
    }

    .lf {
        float: left;
    }

    .ri {
        float: right;
    }

    .ptp {
        padding-top: 20px;
    }

    .editor {
        word-wrap: break-word;
        font-family: 微软雅黑, arial;
        font-size: 14px;
    }

    .editor p {
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .editor p img {
        max-width: 75%;
        margin: 5px 0px;
    }

    .editor p span {
        font-family: Microsoft Yahei !important;
    }

    .editor p span img {
        max-width: 75%;
        margin: 5px 0px;
    }

    .editor h1 span {
        font-family: Microsoft Yahei !important;
    }

    .editor li {
        margin-bottom: 28px;
        margin-top: 15px;
    }

    .editor div {
        margin-bottom: 10px;
        margin-top: 5px;
    }

    .editor .box {
        width: 100%;
        padding-top: 15px;
        height: auto;
    }

    .editor .box table {
        width: 100%;
    }



    /*按钮*/
    .button {
        display: inline-block;
        zoom: 1;
        *display: inline;
        vertical-align: baseline;
        margin: 0 2px;
        outline: none;
        cursor: pointer;
        text-align: center;
        text-decoration: none;
        font: 14px/100% Arial, Helvetica, sans-serif;
        padding: .5em 2em .55em;
        text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
        -webkit-border-radius: .5em;
        -moz-border-radius: .5em;
        border-radius: .5em;
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
        box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    }

    .button:hover {
        text-decoration: none;
        color: #fff;
    }

    .button:active {
        position: relative;
        top: 1px;
    }

    .orange {
        color: #fef4e9;
        border: solid 1px #da7c0c;
        background: #f78d1d;
        background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
        background: -moz-linear-gradient(top, #faa51a, #f47a20);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
    }

    .orange:hover {
        background: #f47c20;
        background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
        background: -moz-linear-gradient(top, #f88e11, #f06015);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
    }

    .orange:active {
        color: #fcd3a5;
        background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
        background: -moz-linear-gradient(top, #f47a20, #faa51a);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
    }

    input.input-text,
    input.input-file,
    input.code,
    textarea {
        padding: 4px;
        font-size: 15px;
        outline: none;
        text-shadow: 0px 1px 0px #fff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border: 1px solid #ccc;
        -webkit-transition: .3s ease-in-out;
        -moz-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        background: #fff url(../images/dt-10.gif) repeat-x left top;
    }

    input.input-text:focus,
    input.input-file:focus,
    input.code:focus,
    textarea:focus {
        border: 1px solid #fafafa;
        -webkit-box-shadow: 0px 0px 6px #007eff;
        -moz-box-shadow: 0px 0px 5px #007eff;
        box-shadow: 0px 0px 5px #007eff;
    }




    /*表单*/
    .message {}

    .message .message_text {
        width: 580px;
        height: 39px;
        margin: 0 auto;
    }

    .message .message_text .text {
        padding: 6px 5px 6px 0px;
        text-align: right;
        font-size: 14px;
        font-weight: bold;
        float: left;
    }

    .message .message_text .input {
        width: 200px;
        padding: 6px 8px;
        float: left;
    }

    .message .message_text .input input.input-text,
    .message .message_cont .input textarea.textarea-text,
    .message .message_code .input input.input-text {
        margin-right: 8px;
        padding: 4px;
        font-size: 15px;
        outline: none;
        text-shadow: 0px 1px 0px #fff;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border: 1px solid #ccc;
        -webkit-transition: .3s ease-in-out;
        -moz-transition: .3s ease-in-out;
        -o-transition: .3s ease-in-out;
        background: #fff url(../images/dt-10.gif) repeat-x left top;
    }

    .message .message_cont {
        width: 580px;
        height: 131px;
        margin: 0 auto;
        overflow: hidden;
    }

    .message .message_cont .text {
        padding: 6px 5px 6px 0px;
        text-align: right;
        font-size: 14px;
        font-weight: bold;
        float: left;
        line-height: 115px;
    }

    .message .message_cont .input {
        width: 430px;
        padding: 6px 8px;
        float: left;
    }

    .message .message_cont .input textarea.textarea-text {
        width: 420px;
        height: 105px;
        color: #ccc;
        font-family: Microsoft Yahei !important;
    }

    .message .message_code {
        width: 580px;
        height: 39px;
        margin: 0 auto;
    }

    .message .message_code .text {
        padding: 6px 5px 6px 0px;
        text-align: right;
        font-size: 14px;
        font-weight: bold;
        float: left;
    }

    .message .message_code .input {
        width: 200px;
        padding: 6px 8px;
        float: left;
    }

    .message .message_code .input input.input-text {}

    .message .message_code .code {
        position: relative;
        float: left;
    }

    .message .message_code .code img {
        position: relative;
        bottom: 1px;
    }

    .message .message_but {
        width: 580px;
        height: 31px;
        margin: 0 auto;
        margin-left: 220px;
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .message .message_but .but {}

    .message .message_but .but .submint {
        padding: 10px;
    }



    /*工具栏*/
    .met_hits {
        padding: 0px 0px;
        height: auto;
        line-height: 35px;
        margin-top: 10px;
        border-top: 1px dotted #ccc;
        text-align: right;
        position: relative;
        color: #666;
        font-size: 14px;
    }

    .met_hits a {
        color: #666;
    }

    .met_hits .metjiathis {
        position: relative;
        left: 0px;
        top: 5px;
        float: left;
    }

    .met_hits .metjiathis .jiathis_style {
        width: 200px;
        height: 30px;
        line-height: 30px;
    }

    .met_hits .jiathis_style .jiathis_txt {
        float: left;
    }

    .met_hits .jiathis_style .bdsharebuttonbox {
        float: right;
    }

    .met_hits .met_xx {
        float: left;
        text-align: left;
        line-height: 1.6;
        margin-top: 5px;
    }

    .met_page {
        text-align: center;
        margin-top: 30px;
        font-size: 15px;
    }

    .met_page a {
        margin-right: 50px;
        color: #1C57C4;
        text-decoration: underline;
    }



    /*翻页*/
    #flip {
        padding-top: 10px;
        margin-bottom: 15px;
    }



    /*附件*/
    .met_annex {
        color: #f00;
        text-decoration: underline;
    }

    .met_annex:hover {
        color: #f00;
        text-decoration: underline
    }



    /*  内页侧栏  */
    .sidebar {
        width: 100%;
        height: auto;
        margin: 0 auto;
        margin-top: 20px;
    }

    .sb_nav {
        width: 100%;
        height: auto;
        float: left;
        position: relative;
        border-right: 0px solid rgba(0, 0, 0, 0.1);
        margin-bottom: 35px;
        margin-right: 0px;
    }

    .sb_nav .lieb-tit {
        width: 100%;
        height: 50px;
        background: none;
        position: relative;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .sb_nav .lieb-tit h3 {
        font-size: 20px;
        color: #333;
        line-height: 35px;
        padding-top: 0px;
        text-align: left;
    }

    .sb_nav .left-lieb {
        width: 100%;
        height: auto;
    }

    .sb_nav .left-lieb ul {}

    .sb_nav .left-lieb ul li {
        width: 100%;
        height: auto;
        line-height: 40px;
        text-align: center;
        font-size: 16px;
        color: #333;
    }

    .sb_nav .left-lieb ul li a {
        width: 100%;
        height: 40px;
        line-height: 40px;
        display: block;
        font-size: 16px;
        color: #333;
        background: #fff;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        text-align: left;
    }

    .sb_nav .left-lieb ul li.active a {
        color: #0081cc;
    }

    .sb_nav .left-lieb ul li.cur a {
        color: #0081cc;
        background: #fff;
    }

    .sb_nav .left-lieb ul li a:hover {
        color: #0081cc;
    }

    .sb_nav .left-lieb ul li ul {
        display: none;
        color: #666;
        padding: 0px 0 0px 0px;
        border: none;
    }

    .sb_nav .left-lieb ul li ul li {
        float: none;
        height: 31px;
        line-height: 30px;
        margin-top: 0px;
        font-size: 12px;
        border-bottom: 1px dashed #fff;
    }

    .sb_nav .left-lieb ul li ul li a {
        width: 170px;
        display: block;
        color: #fff;
        height: 31px;
        line-height: 30px;
        font-size: 13px;
        font-weight: normal;
        text-align: left;
        padding-left: 50px;
    }

    .sb_nav .left-lieb ul li ul li a:hover {
        color: #ff9900;
        font-size: 13px;
        height: 36px;
        font-weight: normal;
        line-height: 35px;
    }

    .sb_nav .left-lx {
        display: none;
    }


    /*  当前位置  */
    .neiy_cur {
        width: 94%;
        background: url(../images/ny_home.png) no-repeat left 2px;
        margin: 0px auto 30px;
        font-size: 18px;
        color: #666;
        background-size: 16px;
    }

    .neiy_cur .position {
        display: inline-block;
        font-size: 15px;
        color: #666;
        text-align: left;
        padding-left: 30px;
    }



    /*内页*/
    .cont_body {
        width: 100%;
        height: auto;
        background: url(../images/body_bg1.png) top left no-repeat, url(../images/body_bg2.png) bottom right no-repeat;
        padding-top: 25px;
        padding-bottom: 25px;
        background-size: 90%;
    }

    .sidebar {
        width: 96%;
        height: auto;
        margin: 0 auto;
        margin-top: 0px;
    }

    .sidebar .sb_box {
        float: right;
        width: 100%;
        overflow: hidden;
        background: rgba(255, 255, 255, 0);
        position: relative;
    }

    .sidebar .sb_box .ny_tit {
        width: 100%;
        height: auto;
        position: relative;
        margin-bottom: 45px;
    }

    .sidebar .sb_box .ny_tit p:after {
        content: "";
        position: absolute;
        top: 137%;
        right: 0;
        left: 0;
        width: 100%;
        height: 1.5px;
        background-image: linear-gradient(-90deg, #92c219 0%, #0084cd 100%), linear-gradient(#005bac, #005bac);
    }

    .sidebar .sb_box .ny_tit p {
        font-size: 20px;
        color: #111;
    }


    /*简介模块*/
    #showtext {
        padding: 0px;
        line-height: 2;
    }

    #showtext div {
        margin-bottom: 10px;
        margin-top: 0px;
    }

    #showtext p {
        text-align: justify;
        margin-bottom: 5px;
        margin-top: 5px;
        font-size: 14px;
        line-height: 1.6;
    }

    #showtext p img {
        max-width: 100% !important;
    }

    #showtext p span {
        line-height: 1.6 !important;
        font-size: 15px !important;
    }

    #showtext table.MsoNormalTable {
        width: 100% !important;
    }



    /*文章模块*/
    #newslist {
        margin: 0px;
        margin-bottom: 15px;
        padding: 0px;
    }

    #newslist li {
        width: 100%;
        height: 50px;
        border-bottom: 1px dashed rgba(0, 0, 0, 0.14);
        padding-bottom: 20px;
        margin-bottom: 25px;
    }

    #newslist li .time {
        width: 19%;
        height: 39px;
        float: left;
        padding: 0px 10px 0px 0px;
        padding-right: 2%;
        border-right: 1px solid rgba(0, 0, 0, 0.14);
    }

    #newslist li .time h1 {
        font-size: 18px;
        color: #444;
    }

    #newslist li .time p {
        font-size: 13px;
        color: #9b9b9b;
        padding-top: 2px;
    }

    #newslist li .zi {
        width: 78%;
        height: 39px;
        float: right;
        padding-left: 0;
        padding-right: 0px;
        background: #fff;
    }

    #newslist li .zi a {
        font-size: 14px;
        color: #444;
        display: block;
        line-height: 1.2;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    #newslist li .zi a:hover {
        color: #1996d5;
    }

    #newslist li .zi p {
        font-size: 12px;
        color: #9b9b9b;
        padding-top: 4px;
        line-height: 1.6;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }


    #shownews {
        padding: 0px;
    }

    #shownews .editor {
        line-height: 2;
        padding: 10px 0px;
        font-size: 16px;
    }

    #shownews div {
        margin-bottom: 10px;
        margin-top: 0px;
    }

    #shownews p {
        text-align: justify;
        margin-bottom: 5px;
        margin-top: 5px;
        font-size: 14px;
        line-height: 1.8;
    }

    #shownews p span {
        line-height: 1.8 !important;
    }

    #shownews p img {
        margin: 5px 0px;
        margin-bottom: 5px;
        width: 100%;
        max-width: 100%;
    }

    #shownews h1 {
        font-size: 20px;
        text-align: center;
        border-bottom: 1px dotted #ccc;
        padding: 10px 0px;
        color: #333;
        padding-bottom: 20px;
    }

    #shownews h4.related {
        height: 30px;
        line-height: 30px;
        zoom: 1;
        border-bottom: 1px solid #4d6e95;
        margin: 15px 0px 10px 0px;
    }

    #shownews h4.related span {
        float: left;
        display: inline;
        background: url(../images/rela-bg.jpg) repeat-x left top;
        min-width: 70px;
        _width: 70px;
        white-space: nowrap;
        text-align: center;
        color: #fff;
        text-shadow: -1px -1px #4d6e95;
        padding: 0px 10px;
    }

    #shownews .relatedlist li {
        float: left;
        width: 30%;
        margin-right: 10px;
        height: 27px;
        line-height: 27px;
        padding-left: 12px;
        background: url(../diantb.jpg) no-repeat 3px 12px;
        overflow: hidden;
    }

    #shownews .relatedlist li a:hover {
        text-decoration: underline;
    }

    *html #shownews .relatedlist li img {
        margin-top: 8px;
    }



    /*产品模块*/
    #productlist {
        margin: 0px;
        margin-bottom: 10px;
        padding-bottom: 0px;
    }

    #productlist ul {
        width: 100%;
        height: auto;
    }

    #productlist li {
        width: 48%;
        height: auto;
        float: left;
        display: inline;
        text-align: center;
        margin-right: 4%;
    }

    #productlist li:nth-child(3n) {
        margin-right: 4%;
    }

    #productlist li:nth-child(2n) {
        margin-right: 0px;
    }

    #productlist li:nth-child(6n) {
        margin-right: 0px;
    }

    #productlist li a.img {
        width: 100%;
        height: auto;
        text-align: center;
        vertical-align: middle;
        border: 1px solid #ccc;
        display: table-cell;
    }

    #productlist li a.img img {
        max-width: 100%;
        max-height: 160px;
        vertical-align: middle;
    }

    #productlist li h3 {
        padding: 10px 0px 10px;
        font-weight: normal;
        line-height: 1.4;
        padding-top: 7px;
        padding-bottom: 15px;
    }

    #productlist li h3 a {
        color: #333;
        font-size: 13px;
    }

    #productlist li h3 a:hover {
        color: #dd170d;
        text-decoration: underline;
    }

    #showproduct {
        padding: 0px;
    }

    #showproduct h1.title {
        font-size: 18px;
        padding: 10px 0px;
        margin-bottom: 10px;
        text-align: center;
    }

    #showproduct dl.pshow {
        width: 100%;
        height: auto;
        margin: 0 auto;
    }

    #showproduct dl.pshow dt {
        width: 100%;
        height: auto;
        margin: 0 auto;
        text-align: center;
    }

    #showproduct dl.pshow #imgqwe {}

    #showproduct dl.pshow #imgqwe a {
        display: block;
        line-height: 400px;
    }

    #showproduct dl.pshow #imgqwe a img {
        max-width: 700px;
        max-height: 600px;
        line-height: 600px;
    }

    #showproduct .ctitle {
        margin: 15px 0px 10px;
        padding: 5px 20px;
        background: url(../images/dt-7.gif) no-repeat left center;
        *background-position: left 17px;
        font-size: 14px;
        border-bottom: 1px dotted #ccc;
    }

    #showproduct .editor {
        line-height: 2;
        padding: 0px;
        font-size: 14px;
    }

    #showproduct h4.related {
        height: 30px;
        line-height: 30px;
        zoom: 1;
        border-bottom: 1px solid #4d6e95;
        margin: 15px 0px 10px 0px;
    }

    #showproduct h4.related span {
        float: left;
        display: inline;
        background: url(../images/rela-bg.jpg) repeat-x left top;
        min-width: 70px;
        _width: 70px;
        white-space: nowrap;
        padding: 0px 10px;
        text-align: center;
        color: #fff;
        text-shadow: -1px -1px #4d6e95;
    }

    #showproduct h3.sl-ti {
        height: 31px;
        border-bottom: 1px solid #ccc;
        margin-top: 13px;
        zoom: 1;
    }

    #showproduct h3.sl-ti a {
        float: left;
        display: inline;
        cursor: pointer;
        width: 80px;
        white-space: nowrap;
        text-align: center;
        height: 30px;
        line-height: 30px;
        background: url(../images/sl-ti.jpg) repeat-x left top;
        margin-right: 4px;
        border: 1px solid #ccc;
        padding: 0px 10px;
        font-size: 14px;
    }

    #showproduct h3.sl-ti a.hover {
        background: none;
        color: #333;
        text-shadow: 0px 0px #4d6e95;
        border: 1px solid #ccc;
    }

    #rl-product {
        position: relative;
        width: 690px;
        overflow: hidden;
        margin-left: 18px;
    }

    #rl-product ul {
        position: absolute;
        width: 2012em;
    }

    #rl-product li {
        float: left;
        display: inline;
        zoom: 1;
        overflow: hidden;
        text-align: center;
    }

    #rl-product li a.img {
        display: block;
        text-align: center;
        font-size: 0px;
    }

    #rl-product li img {
        border: 1px solid #ccc;
    }

    #rl-product li h3 {
        margin-top: 5px;
    }

    #showproduct .flip {
        position: absolute;
        z-index: 1;
    }

    #showproduct #trigger {
        display: none;
    }

    #showproduct .next,
    #showproduct .prev {
        width: 12px;
        height: 20px;
        overflow: hidden;
        display: block;
        background: url(../images/p-arrow.jpg) no-repeat;
        cursor: pointer;
    }

    #showproduct .next {
        background-position: 0px 0px;
        position: absolute;
        top: 60px;
        left: 710px;
    }

    #showproduct .next:hover {
        background-position: 0px -20px;
    }

    #showproduct .prev {
        background-position: -12px 0px;
        position: absolute;
        top: 60px;
        left: 0px;
    }

    #showproduct .prev:hover {
        background-position: -12px -20px;
    }

    *html #showproduct .prev {
        left: -18px;
    }

    *html #showproduct .next {
        left: 693px;
    }

    *+html #showproduct .prev {
        left: -18px;
    }

    *+html #showproduct .next {
        left: 693px;
    }



    /*图片模块*/
    #imglist {
        margin: 0px;
        margin-bottom: 10px;
        padding-bottom: 0px;
    }

    #imglist ul {
        width: 100%;
        height: auto;
        margin-bottom: 20px;
    }

    #imglist li {
        width: 48%;
        height: auto;
        float: left;
        display: inline;
        text-align: center;
        margin-right: 4%;
        overflow: hidden;
    }

    #imglist li:nth-child(3n) {
        margin-right: 4%;
    }

    #imglist li:nth-child(2n) {
        margin-right: 0px;
    }

    #imglist li:nth-child(2n) {
        margin-right: 0px;
    }

    #imglist li a.img {
        width: 100%;
        height: 120px;
        border: 1px solid #ccc;
        display: table-cell;
        vertical-align: middle;
        overflow: hidden;
    }

    #imglist li a.img img {
        max-width: 100%;
        max-height: 120px;
        vertical-align: middle;
    }

    #imglist li h3 {
        padding: 6px 0px 12px;
        font-weight: normal;
        line-height: 1.4;
        text-align: center;
    }

    #imglist li h3 a {
        font-size: 13px;
    }

    #showimg {
        padding: 0px;
    }

    #showimg h1.title {
        font-size: 17px;
        padding: 5px 0px;
        margin-bottom: 10px;
        text-align: center;
    }

    #showimg .imgshow {
        text-align: center;
    }

    #showimg .editor {
        line-height: 2;
        padding: 0px 10px;
        font-size: 14px;
    }

    #showimg #imgqwe {}

    #showimg #imgqwe a img {
        max-width: 100%;
        max-height: 700px;
        vertical-align: middle;
    }

    .imgparalist li {
        padding: 3px 15px 3px;
        background: url(../images/dt-0.gif) no-repeat 5px center;
    }

    .imgparalist li span {
        float: left;
        margin-right: 10px;
        color: #999;
    }

    #showimg .ctitle {
        margin: 10px 0px 10px;
        padding: 5px 20px;
        background: url(../images/dt-7.gif) no-repeat left center;
        *background-position: left 17px;
        font-size: 14px;
        border-bottom: 1px dotted #ccc;
    }


    /*  荣誉模块  */
    #imglist h1 {
        font-size: 20px;
        color: #333;
        height: 50px;
        margin-top: 0px;
        margin-bottom: 20px;
        line-height: 35px;
        position: relative;
    }

    #imglist h1:after {
        content: "";
        position: absolute;
        top: 45px;
        right: 0;
        left: 0;
        width: 100%;
        height: 1.5px;
        background-image: linear-gradient(-90deg, #92c219 0%, #0084cd 100%), linear-gradient(#005bac, #005bac);
    }




    /*下载模块*/
    #downloadlist dl.top dt a {
        color: #004080;
    }

    #downloadlist .metlist dd {
        background: #eef3fa;
    }

    #downloadlist {
        padding: 15px;
    }

    #downloadlist .metlist {
        margin-bottom: 20px;
    }

    #downloadlist dl.top dt a {
        color: #f00;
    }

    #downloadlist .metlist dt {
        border-bottom: 1px solid #ddd;
        font-size: 14px;
        font-weight: bold;
        padding: 3px 5px 3px 20px;
        background: url(../images/dt-9.gif) no-repeat 5px 11px;
    }

    #downloadlist .metlist dd {
        color: #999;
        padding: 5px 8px;
        background: #f8f8f8;
    }

    #downloadlist .metlist dd b {
        font-weight: normal;
    }

    #downloadlist .metlist dd div {
        float: right;
    }

    #downloadlist .metlist dd span {
        padding-right: 20px;
    }

    #downloadlist .metlist dd a {
        color: #1C57C4;
        text-decoration: underline;
    }

    #downloadlist .metlist dd a.down {
        color: #fa1a1a;
        text-decoration: underline;
    }

    #showdownload {
        padding: 15px;
    }

    #showdownload h1.title {
        font-size: 18px;
        padding: 5px 0px;
        margin-bottom: 5px;
    }

    #showdownload .paralist {
        background: #f6f6f6;
        padding: 5px 10px;
    }

    #showdownload .paralist li {
        padding: 3px 5px 3px 0px;
        margin: 5px 0px;
        border-bottom: 1px solid #eee;
    }

    #showdownload .paralist li a {
        color: #f00;
        text-decoration: underline;
    }

    #showdownload .paralist li span {
        float: left;
        padding: 0px 10px;
        margin-right: 5px;
        text-align: left;
    }

    #showdownload .editor {
        line-height: 2;
        padding: 0px 10px;
        font-size: 14px;
    }

    #showdownload .ctitle {
        margin: 15px 0px 10px;
        padding: 5px 20px;
        background: url(../images/dt-7.gif) no-repeat left center;
        *background-position: left 17px;
        font-size: 14px;
        border-bottom: 1px dotted #ccc;
    }



    /*地图*/
    #sitemaplist .sitemapclass2 h3 {
        background: url(../images/li.png) no-repeat left center;
    }



    /*招聘模块*/
    #joblist {
        padding: 15px;
    }

    #joblist dl {
        padding: 0px 5px 15px;
        margin-bottom: 15px;
    }

    #joblist dt {
        padding: 5px 10px;
        font-size: 16px;
        font-weight: bold;
        border-bottom: 1px dotted #ccc;
    }

    #joblist dd {
        padding: 0px 0px 5px;
    }

    #joblist dd .dtail {
        padding: 5px 10px;
        border-top: 1px dotted #ccc;
    }

    #joblist dd .dtail span {
        margin-right: 20px;
    }

    #joblist dd .dtail a {
        color: #1C57C4;
    }

    #joblist dd .editor {
        padding: 5px;
    }

    #joblist dd .mis {
        padding: 5px 10px;
    }

    #joblist dd .mis span {
        margin-right: 15px;
        color: #999;
    }

    #showjob {
        padding: 15px;
    }

    #showjob h1.title {
        font-size: 18px;
        padding: 5px 0px;
        margin-bottom: 5px;
    }

    #showjob .paralist li {
        float: left;
        width: 45%;
        padding: 3px 15px 3px;
        background: url(../images/dt-0.gif) no-repeat 5px center;
    }

    #showjob .paralist li span {
        float: left;
        margin-right: 10px;
        color: #999;
    }

    #showjob .ctitle {
        margin: 10px 0px 10px;
        padding: 5px 20px;
        background: url(../images/dt-7.gif) no-repeat left center;
        *background-position: left 17px;
        font-size: 14px;
        border-bottom: 1px dotted #ccc;
    }

    #showjob .info_cv {
        font-size: 12px;
        text-align: center;
        margin: 10px 0px;
    }

    #showjob .editor {
        line-height: 2;
        padding: 0px 10px;
        font-size: 14px;
    }

    #cvlist {
        padding: 15px;
    }



    /*在线留言*/
    #messagelist {
        padding: 15px;
    }

    #messagelist .metlist {
        margin-bottom: 10px;
        border: 6px solid #dedede;
        padding: 5px;
    }

    #messagelist .metlist dt.tit {
        background: url(../images/message.gif) no-repeat left center;
        border-bottom: 1px dotted #dedede;
        padding: 4px 0px 4px 8px;
        margin-bottom: 5px;
    }

    #messagelist .metlist dt.tit span.name {
        color: #2c7199;
    }

    #messagelist .metlist dt.tit span.time {
        padding-left: 8px;
        color: #999;
    }

    #messagelist .metlist dt.tit span.tt {
        float: right;
        padding-right: 5px;
    }

    #messagelist .metlist dd.info {
        margin-bottom: 5px;
    }

    #messagelist .metlist dd.info span.tt {
        display: none;
        clear: both;
    }

    #messagelist .metlist dd.info span.text {
        display: block;
        line-height: 1.5;
        padding: 8px 5px;
    }

    #messagelist .metlist dd.info span.time {
        padding-left: 8px;
        color: #999;
        padding: 8px 5px;
    }

    #messagelist .metlist dd.reinfo {
        margin-left: 10px;
    }

    #messagelist .metlist dd.reinfo span.tt {
        background: url(../images/admin.gif) no-repeat 7px 3px;
        display: block;
        border-bottom: 1px dotted #dedede;
        padding: 2px 0px 2px 27px;
        margin: 0px 0px 5px;
        color: #2c7199;
    }

    #messagelist .metlist dd.reinfo span.text {
        display: block;
        line-height: 1.5;
        padding: 8px 5px;
    }

    #messagelist .metlist dd.reinfo span.time {
        padding-left: 8px;
        color: #999;
        padding: 8px 5px;
    }

    #messagelist .ctitle {
        margin: 10px 0px 10px;
        padding: 5px 20px;
        background: url(../images/dt-7.gif) no-repeat left center;
        *background-position: left 17px;
        font-size: 14px;
        border-bottom: 1px dotted #ccc;
    }

    #messagelist table {
        margin: 0px auto;
    }

    #messagetable {
        padding: 15px;
    }

    #messagetable table {
        margin: 0px auto;
    }



    /*在线反馈*/
    #feedback {
        padding: 15px;
    }

    #feedback table {
        margin: 0px auto;
    }



    /*友情链接*/
    #linklist {
        padding: 15px 15px 25px;
    }

    #linklist .ctitle {
        margin: 10px 0px 10px;
        padding: 5px 20px;
        background: url(../images/dt-7.gif) no-repeat left center;
        *background-position: left 17px;
        font-size: 14px;
        border-bottom: 1px dotted #ccc;
    }

    #linklist .inside {
        padding: 15px 0px 0px;
    }

    #linklist .metlist .img li {
        list-style: none;
        display: inline;
        padding-right: 5px;
    }

    #linklist .metlist .img img {
        width: 88px;
        height: 31px;
    }

    #linklist .metlist .txt li {
        list-style: none;
        float: left;
        width: 88px;
        height: 20px;
        line-height: 20px;
        margin-right: 5px;
        overflow: hidden;
    }

    #linksubmit {
        padding: 15px;
    }

    #linksubmit table {
        margin: 0px auto;
    }

    #memberbox {
        padding: 15px;
    }

    /*站内搜索*/
    ul.searchnavlist {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }

    ul.searchnavlist li {
        padding: 5px 0px;
    }

    #searchlist {
        padding: 15px;
    }

    #searchlist li {
        padding-left: 10px;
        margin-bottom: 6px;
        line-height: 1.5;
    }

    #searchlist ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }

    #searchlist ul li {
        padding: 3px 5px;
        margin-bottom: 5px;
    }

    #searchlist ul li img {
        display: none;
    }

    #searchlist .search_title {
        display: block;
        padding: 2px 0px;
    }

    #searchlist .search_title a {
        font-size: 14px;
        color: #12C;
        text-decoration: underline;
    }

    #searchlist .search_title em {
        color: #c00;
        text-decoration: underline;
        font-style: normal;
    }

    #searchlist .search_detail {
        display: block;
    }

    #searchlist .search_detail a {
        text-decoration: underline;
        color: #12C;
    }

    #searchlist .search_content em {
        color: #c00;
        font-style: normal;
    }

    #searchlist .search_updatetime {
        display: block;
        margin-top: 5px;
        color: green;
    }

    #searchlist a:hover {
        text-decoration: underline;
    }

    /*网站地图*/
    #sitemaplist {
        padding: 15px;
    }

    #sitemaplist .sitemapclass {
        padding: 5px 0px;
    }

    #sitemaplist .sitemapclass1 {
        display: block;
        height: 28px;
        line-height: 28px;
        margin-bottom: 5px;
        border-bottom: 1px solid #ddd;
    }

    #sitemaplist .sitemapclass1 a {
        padding: 5px 10px;
        background: #eee;
    }

    #sitemaplist .sitemapclass2 {
        padding-left: 15px;
        padding-top: 3px;
    }

    #sitemaplist .sitemapclass2 h3 {
        background: url(../images/dt-0.gif) no-repeat left center;
        padding: 2px 8px;
    }

    #sitemaplist .sitemapclass2 h3 a {
        color: #444;
    }

    #sitemaplist .sitemapclass2 div {
        padding-left: 2px;
    }

    #sitemaplist .sitemapclass2 h4 {
        display: inline;
        padding: 2px 6px;
    }

    #sitemaplist .sitemapclass2 h4 a {
        text-decoration: underline;
        color: #2c7199;
    }

    /*翻页样式*/
    .metpager_1 {
        text-align: center;
    }

    .metpager_2 {
        text-align: center;
    }

    .metpager_3 {
        text-align: center;
    }

    .digg4 {
        padding: 3px;
        margin: 3px;
        text-align: center;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
    }

    .digg4 a,
    .digg4 span.miy {
        margin: 2px;
        text-decoration: none;
    }

    .digg4 .disabledfy {
        font-family: Tahoma, Verdana;
    }

    .digg4 span.page-status {
        display: block;
    }

    .digg4 span.page-last {}

    .metpager_4 a,
    .metpager_4 span.miy {
        border: 1px solid #aaaadd;
        padding: 2px 5px 2px 5px;
        color: #009;
    }

    .metpager_4 a:hover {
        border: 1px solid #009;
        color: #000;
    }

    .metpager_4 a:active {
        border: 1px solid #009;
        color: #000;
    }

    .metpager_4 span.current {
        border: 1px solid #009;
        background-color: #009;
        padding: 2px 5px 2px 5px;
        margin: 2px;
        color: #FFFFFF;
        text-decoration: none;
    }

    .metpager_4 span.disabled {
        border: 1px solid #eee;
        padding: 2px 5px 2px 5px;
        margin: 2px;
        color: #ddd;
    }

    .metpager_5 a,
    .metpager_5 span.miy {
        border: 1px solid #ccdbe4;
        padding: 2px 8px 2px 8px;
        color: #0061de;
    }

    .metpager_5 a:hover {
        border: 1px solid #2b55af;
        color: #fff;
        background-color: #3666d4;
    }

    .metpager_5 a:active {
        border: 1px solid #009;
        color: #000;
    }

    .metpager_5 span.current {
        padding: 2px 8px 2px 8px;
        margin: 2px;
        color: #000;
        text-decoration: none;
    }

    .metpager_5 span.disabled {
        border: 1px solid #ccdbe4;
        padding: 2px 8px 2px 8px;
        margin: 2px;
        color: #ddd;
    }

    .metpager_6 {
        color: #ff6500;
    }

    .metpager_6 a,
    .metpager_6 span.miy {
        border: 1px solid #ff9600;
        padding: 2px 7px 2px 7px;
        background-position: 50% bottom;
        color: #ff6500;
        background-image: url(../images/page6.jpg);
    }

    .metpager_6 a:hover {
        border: 1px solid #ff9600;
        color: #ff6500;
        background-color: #ffc794;
    }

    .metpager_6 a:active {
        border: 1px solid #ff9600;
        color: #ff6500;
        background-color: #ffc794;
    }

    .metpager_6 span.current {
        border: 1px solid #ff6500;
        padding: 2px 7px 2px 7px;
        margin: 2px;
        color: #ff6500;
        background-color: #ffbe94;
        text-decoration: none;
    }

    .metpager_6 span.disabled {
        border: 1px solid #ffe3c6;
        padding: 2px 7px 2px 7px;
        margin: 2px;
        color: #ffe3c6;
    }

    .metpager_7 a,
    .metpager_7 span.miy {
        border: 1px solid #2c2c2c;
        padding: 2px 5px 2px 5px;
        background: url(../images/page7.gif) #2c2c2c;
        color: #fff;
    }

    .metpager_7 a:hover {
        border: 1px solid #aad83e;
        color: #fff;
        background: url(../images/page7_2.gif) #aad83e;
    }

    .metpager_7 a:active {
        border: 1px solid #aad83e;
        color: #fff;
        background: url(../images/page7_2.gif) #aad83e;
    }

    .metpager_7 span.current {
        border: 1px solid #aad83e;
        padding: 2px 5px 2px 5px;
        margin: 2px;
        color: #fff;
        background: url(../images/page7_2.gif) #aad83e;
        text-decoration: none;
    }

    .metpager_7 span.disabled {
        border: 1px solid #f3f3f3;
        padding: 2px 5px 2px 5px;
        margin: 2px;
        color: #ccc;
    }

    .metpager_8 a,
    .metpager_8 span.miy {
        border: 1px solid #ddd;
        padding: 2px 5px 2px 5px;
        color: #aaa;
    }

    .metpager_8 .page-index a {}

    .metpager_8 a {
        line-height: 2.4;
    }

    .metpager_8 .page-num-current {
        border: none;
    }

    .metpager_8 a.page-num-current:hover {
        border: none;
        color: #aaa;
    }

    .metpager_8 a:hover {
        border: 1px solid #0082d0;
        color: #0082d0;
    }

    .metpager_8 span.current {
        border: 1px solid #e0e0e0;
        padding: 2px 5px 2px 5px;
        margin: 2px;
        color: #aaa;
        background-color: #f0f0f0;
        text-decoration: none;
    }

    .metpager_8 span.disabled {
        border: 1px solid #f3f3f3;
        padding: 2px 5px 2px 5px;
        margin: 2px;
        color: #ccc;
    }

    .metpager_9 a,
    .metpager_9 span.miy {
        border: 1px solid #ddd;
        padding: 2px 5px 2px 5px;
        color: #88af3f;
    }

    .metpager_9 a:hover {
        border: 1px solid #85bd1e;
        color: #638425;
        background-color: #f1ffd6;
    }

    .metpager_9 a:hover {
        border: 1px solid #85bd1e;
        color: #638425;
        background-color: #f1ffd6;
    }

    .metpager_9 span.current {
        border: 1px solid #b2e05d;
        padding: 2px 5px 2px 5px;
        margin: 2px;
        color: #fff;
        background-color: #b2e05d;
        text-decoration: none;
    }

    .metpager_9 span.disabled {
        border: 1px solid #f3f3f3;
        padding: 2px 5px 2px 5px;
        margin: 2px;
        color: #ccc;
    }


    .news_nr .news_zi {
        margin-top: 0;
    }

    .news_nr .news_zi ul li {
        margin-bottom: 10px;
        float: none;
    }

    .news_nr .news_zi ul li .tb {
        width: 8px;
        height: 50px;
        float: left;
    }

    .news_nr .news_zi ul li .tb img.tb1 {
        width: auto;
        display: block;
        height: 60px;
    }

    .news_nr .news_zi ul li .nr {
        width: 92%;
        height: 60px;
    }

    .news_nr .news_zi ul li .nr .time {
        padding: 0 15px;
    }

    .news_nr .news_zi ul li .nr .zi {
        width: 70%;
    }

    .news_nr .news_zi ul li .nr .zi h1 {
        padding-top: 7px;
    }

    .news_nr .news_zi ul li a {
        height: auto;
    }

    .news_nr .news_zi ul li .nr .zi p {
        padding-top: 4px;
    }

    .news_nr .news_zi {
        margin-bottom: 0;
    }

    .viedo_nr {
        float: none;
    }

    .viedo_nr {
        margin-top: 15px;
    }

    .swiper-slide .pro_zi {
        margin: 0;
    }

    .about_fr .about_zi .zi {
        width: auto;
    }

    .about_fr .about_zi .zi a {
        margin: 20px auto 0;
    }

    .bantu_nr .bantu_01 {
        top: -36px;
    }

    .bantu_nr .bantu_04 .zi {
        left: 130px;
        top: 47px;
        width: 277px;
        text-align: right;
    }

}

@media only screen and (max-width: 768px) {
    .nav li .v1 {
        font-size: 14px;
        line-height: 40px;
    }

    .nav li .sub a {
        font-size: 12px;
    }

    .banner .slick-dots {
        bottom: 15px;
    }

    .banner .slick-dots button {
        width: 20px;
        height: 2px;
    }

    .footer .frt .frt-l {
        width: 63px;
    }

    .footer .frt-r {
        padding-left: 12px;
    }

    .footer .frt-r a {
        font-size: 12px;
        margin-right: 8px;
    }

    .footer .frc .frc-r .p {
        font-size: 15px;
    }

    .footer .frc .frc-r .h2 {
        line-height: 25px;
    }

    .footer .frc .frc-r .s1 .dz {
        font-size: 13px;
    }

    .footer .frc-r .wx .pic {
        width: 90px;
        height: auto;
    }

    .footer .frc-r .wx p {
        text-align: center;
    }

    .cop {
        height: 45px;
        line-height: 45px;
        font-size: 13px;
    }

    .swiper-slide .pro_zi p {
        padding-top: 10px;
    }

    .swiper-slide .pro_zi .bg {
        height: 300px;
    }

    .swiper-slide .pro_zi .bg {
        background: url(../images/pro_zi_tb.png) 230px 124px no-repeat;
        margin-bottom: 20px;
    }


}

@media only screen and (max-width: 460px) {
    .menu-ul-nav {
        width: 220px;
    }

    .cont-quan.menuOpen {
        left: -220px;
    }

    .menu-m.translate {
        right: 237px;
    }

    .footer .frt-r {
        top: 7px;
        overflow-x: auto;
        white-space: nowrap;
    }

    .footer .frt-r a {
        line-height: 1;
    }

    .cop {
        height: auto;
        line-height: 2;
    }

    .news_nr .news_tit p,
    .viedo_nr .viedo_tit p {
        font-size: 18px;
    }

    .news_nr .news_tit span {
        font-size: 12px;
    }

    .news_nr .news_zi ul li .nr .time p {
        font-size: 18px;
    }

    .news_nr .news_zi ul li .nr .zi h1 {
        font-size: 14px;
    }

    .news_nr .news_zi ul li .nr .zi p {
        font-size: 12px;
    }

    .swiper-slide .pro_zi h1 a {
        font-size: 18px;
    }

    .swiper-slide .pro_zi p {
        font-size: 12px;
    }

    .swiper-slide .roll_row .roll__list li p span {
        font-size: 14px;
    }

    .about_fl .honor_nr .honor_tit p {
        font-size: 14px;
    }

    .about_fl .honor_nr .honor_tit h1 {
        font-size: 20px;
    }

    .about_fr .about_zi .zi {
        height: auto;
    }

    .about_fr .about_zi .zi p {
        font-size: 13px;
        height: 304px;
    }

    .about_fr .about_zi .zi a {
        font-size: 12px;
        margin: 5px auto 0;
    }

    .bantu_tit p {
        font-size: 20px;
    }

    .bantu_nr .zi h1 {
        font-size: 16px;
    }

    .bantu_nr .zi p {
        font-size: 12x;
    }

    .bantu_nr .bantu_01 .zi {
        width: 137px;
    }

    .bantu_nr .bantu_02 .zi {
        width: 140px;
        right: 1px;
        text-align: left;
        top: 148px;
    }

    .bantu_nr .bantu_03 .zi {
        left: 178px;
        top: 10px;
        width: 126px;
    }

    .bantu_nr .bantu_03 .line div {
        width: 55px;
    }

    .bantu_nr .bantu_04 .zi {
        left: 182px;
        top: 32px;
        /* width: 151px; */
        text-align: left;
    }

    .news_nr .news_zi ul li .nr {
        width: 89%;
    }

    .news_nr .news_zi ul li .nr .zi {
        width: 74%;
        padding-right: 0;
    }

    .news_nr .news_zi ul li .nr .time {
        padding: 0 10px;
    }

    .news_nr .news_zi ul li .nr .time p {
        font-size: 16px;
    }

    .news_nr .news_zi ul li .nr .time i {
        font-size: 12px;
    }

    .viedo_nr .m-video video {
        height: auto;
    }

    .swiper-slide .pro_tu {
        padding: 0;
    }

    .swiper-slide .pro_zi .bg {
        background: url(../images/pro_zi_tb.png) 200px 170px no-repeat;
        background-size: 85px;
    }

    #demo {
        height: 180px;
    }

    .swiper-slide .pro_zi .bg {
        height: 270px;
    }

    .about_nr .about_fl {
        padding: 10px 0px 15px 0px;
    }

    .footer .frc .frc-r .s1 img {
        margin-right: 2px;
    }

    .footer .frc-r .wx .pic {
        width: 77px;
    }
}

@media only screen and (max-width: 425px) {
    .bantu_nr .bantu_02 .zi {
        right: 116px;
    }

    .video-box {
        width: 100%;
    }

    .video-box #video1 {
        width: 100%;
    }

}

@media only screen and (max-width: 415px) {
    .bantu_nr .bantu_02 .zi {
        right: 50px;
    }
}

@media only screen and (max-width: 375px) {
    .bantu_nr .bantu_02 .zi {
        right: 87px;
    }
}

/*  屏幕小于415px  */
@media screen and (max-width: 415px) {

    /*  产业版图  */
    .bantu_yn {
        background: url(/Portals/35/BatchImagesThumb/2022/0927/637998959082259259.jpg) -605px top no-repeat;
        background-size: cover;
    }

}

/*  屏幕小于405px  */
@media screen and (max-width: 405px) {

    /*  产业版图  */
    .bantu_yn {
        background: url(/Portals/35/BatchImagesThumb/2022/0927/637998959082259259.jpg) -615px top no-repeat;
        background-size: cover;
    }

}

/*  屏幕小于395px  */
@media screen and (max-width: 395px) {

    /*  产业版图  */
    .bantu_yn {
        background: url(/Portals/35/BatchImagesThumb/2022/0927/637998959082259259.jpg) -625px top no-repeat;
        background-size: cover;
    }

}

/*  屏幕小于385px  */
@media screen and (max-width: 385px) {

    /*  产业版图  */
    .bantu_yn {
        background: url(/Portals/35/BatchImagesThumb/2022/0927/637998959082259259.jpg) -635px top no-repeat;
        background-size: cover;
    }

}

/*  屏幕小于375px  */
@media screen and (max-width: 375px) {

    /*  产业版图  */
    .bantu_yn {
        background: url(/Portals/35/BatchImagesThumb/2022/0927/637998959082259259.jpg) -645px top no-repeat;
        background-size: cover;
    }

}

/*  屏幕小于365px  */
@media screen and (max-width: 365px) {

    /*  产业版图  */
    .bantu_yn {
        background: url(/Portals/35/BatchImagesThumb/2022/0927/637998959082259259.jpg) -655px top no-repeat;
        background-size: cover;
    }

}

/*  屏幕小于355px  */
@media screen and (max-width: 355px) {

    /*  产业版图  */
    .bantu_yn {
        background: url(/Portals/35/BatchImagesThumb/2022/0927/637998959082259259.jpg) -665px top no-repeat;
        background-size: cover;
    }

}