@charset "utf-8";
/* CSS Document */
/**判断**/
/**/

body {
    overflow-x: hidden;
}

.fl {
    display: block;
    float: left;
}

.fr {
    display: block;
    float: right;
}

.qing {
    display: block;
    clear: both;
}

.container {
    width: 1800px;
    min-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
}


.ab-tidk {
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -36px;
}

.ab-bank {
    width: 100%;
    position: relative;
}



.ab-tixk {
    display: block;
    position: relative;
}

.ab-tibg {
    display: block;
    background: #0090d8;
    box-shadow: 0 0 24px rgba(0, 144, 216, 0.27);
    width: 120px;
    height: 160px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.ab-tiba {
    display: block;
    width: 100%;
    bottom: -30px;
    position: absolute;
    text-align: center;
    line-height: 1;
    font-size: 166px;
    color: rgba(255, 255, 255, 0.1);
}

.ab-timk {
    display: block;
    top: 30px;
    position: absolute;
    z-index: 3;
    left: 84px;
}

.ab-timcn {
    display: block;
    line-height: 1;
    font-size: 32px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 12px;
}

.ab-timen {
    display: block;
    line-height: 1;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
}

.ab-bj {
    display: block;
    width: 50px;
    position: absolute;
    bottom: -14px;
    left: 110px;
    border-radius: 50%;
    box-shadow: 0 0 24px rgba(0, 144, 216, 0.27);
    z-index: 3;
}


.ny-leik {
    display: block;
    overflow: hidden;
    padding: 38px 0 55px;
    box-sizing: border-box;
    /* background-color: #fff; */
}

.ny-lein {
    display: block;
    overflow: hidden;
}

.ny-lein a {
    display: block;
    float: left;
    height: 48px;
    margin-left: 6px;
    overflow: hidden;
    line-height: 48px;
    font-size: 16px;
    color: #333;
    background: #E9ECEE;
    /* box-shadow: 0 0 24px rgba(22, 127, 147, 0.27); */
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;

}

.ny-lein a:first-child {
    margin-left: 0;
}

.ny-lein a span {
    display: block;
    position: relative;
    color: #333;
    width: 100%;
    line-height: 48px;
    top: 0;
    padding: 0 33px;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.ny-lein a:hover,
.ny-lein a.on {
    background: #0090d8;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.ny-lein a:hover span,
.ny-lein a.on span {
    top: -48px;
    color: #fff;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.ny-abjsk {
    display: block;
    padding-bottom: 98px;
    background: url(../images/ab-sinotec.png) center 90% no-repeat;
    overflow: hidden;
}

.leisjdk {
    display: none;
    text-align: left;
    position: relative;
    z-index: 4;
}

.leisjk {
    display: block;
    position: relative;
    padding: 0px 16px;
    background: #fff;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    text-align: left;
    line-height: 52px;
    font-size: 16px;
    color: #000;
}

.leisjk div {
    line-height: 52px;
}

.leisjj {
    display: block;
    position: absolute;
    width: 60px;
    height: 52px;
    right: 0;
    top: 0 !important;
    z-index: 3;
    background: url(../images/lei-sjj.png) center center no-repeat;
    background-size: 20px auto !important;
    opacity: 0.8;
}

.leisjerk {
    display: none;
    overflow: hidden;
    position: relative;
    width: 100%;
    background: #fff;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
    padding: 0 16px 0 16px;
}

.leisjerhk {
    height: auto;
    padding: 12px 18px;
}

.leisjerk a {
    display: block;
    overflow: hidden;
    padding: 12px 14px;
    border-bottom: 1px solid #ddd;
    line-height: 30px;
    font-size: 14px;
    color: #454545;
}

.leisjerk a:last-child {
    border: none
}

.leisan {
    padding: 6px 0;
    text-align: center;
    line-height: 36px;
    font-size: 16px;
    color: #888;
}

.block-pc {
    display: block;
}

.block-sj {
    display: none;
}

/*诚聘英才*/

.rybgk {
    display: block;
    background-size: cover !important;
    overflow: hidden;
}

.ab-joblk {
    display: block;
    overflow: hidden;
    padding-bottom: 87px;
}

.ab-joblb {
    margin-left: -60px;
}

.ab-joblb li {
    display: block;
    width: 33.333%;
    float: left;
    position: relative;
    padding-left: 60px;
}

.ab-joblnk {
    display: block;
    background: #fff;
    padding: 42px 44px 48px;
    overflow: hidden;
    position: relative;
}

.ab-joblnkt {
    display: block;
    margin: 0 11px;
    background: #d9e6f0;
    height: 7px;
}

.ab-jobl-tit {
    display: block;
    margin-bottom: 17px;
    line-height: 34px;
    font-size: 22px;
    color: #000;
}

.ab-jobl-tt {
    display: block;
    width: 44px;
    height: 2px;
    background: #0090d8;
    margin-bottom: 30px;
}

.ab-jobl-td {
    display: block;
    line-height: 30px;
    font-size: 14px;
    color: #666;
    margin-bottom: 30px;
}

.ab-jobl-text {
    display: block;
    height: 232px;
    overflow: hidden;
    margin-bottom: 14px;
    line-height: 30px;
    font-size: 14px;
    color: #666;
}

.ab-jobl-text p {
    line-height: 29px
}

.ab-jobl-text p span {
    font-family: 微软雅黑;
    font-size: 14px
}

.ab-jobl-xx {
    display: block;
    width: 104px;
    height: 38px;
    overflow: hidden;
    border: 1px solid #737373;
    text-align: center;
    line-height: 36px;
    font-size: 14px;
    color: #414141;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.ab-jobl-xx span {
    display: block;
    position: relative;
    top: 0;
    color: #414141;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.ab-jobl-xx:hover span {
    top: -100%;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}


.ab-zptgk {
    display: block;
    background-size: cover !important;
    overflow: hidden;
    padding: 106px 0 132px;
}

.ab-zptgmk {
    display: block;
    text-align: center;
}

.ab-zptgm1 {
    margin-bottom: 3px;
    line-height: 45px;
    font-size: 30px;
    color: #000;
}

.ab-zptgm2 {
    margin-bottom: 28px;
    line-height: 32px;
    font-size: 20px;
    color: #000;
}

.ab-zptgmt {
    display: block;
    margin: 0 auto 53px;
}

.ab-zptgms {
    line-height: 39px;
    font-size: 16px;
    color: #4b4b4b;
}



/*job-view*/
.jobnk {
    display: block;
    overflow: hidden;
    background: #fff;
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    box-shadow: 0 0 25px rgba(28, 85, 169, 0.13);
    padding: 52px;
    position: relative;
}

.jobndk {
    display: block;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 34px;
    /*padding-bottom: 34px;*/
    overflow: hidden;
}

/*job-sq*/
.jobnd-tit {
    text-align: center;
    line-height: 1;
    font-size: 24px;
    color: #1c1c1c;
    margin-bottom: 35px;
}

.jobsqk {
    display: block;
    margin: 0 auto;
}

.jobsqk p {
    font-size: 14px;
    line-height: 32px;
}

.jobsqxk {
    display: block;
    margin-left: -18px;
    overflow: hidden;
}

.jobsqxk li {
    display: block;
    width: 50%;
    float: left;
    padding-left: 18px;
    padding-bottom: 24px;
}

.jobsk {
    display: block;
    border: 1px solid #ddd;
    position: relative;
    padding: 0 20px;
    height: 51px;
}

.jobskx {
    display: block;
    position: absolute;
    left: 10px;
    top: 0;
    color: #da2738;
    line-height: 49px;
    font-size: 14px;
}

.jobskm {
    display: block;
    position: absolute;
    left: 20px;
    top: 0;
    color: #666;
    line-height: 49px;
    font-size: 14px;
}

.jobsk-xie {
    display: block;
    background: #fff;
    width: 100%;
    height: 49px;
    padding-left: 76px;
    line-height: 49px;
    font-size: 14px;
    color: #666666;
}

.jobs-tis {
    display: block;
    line-height: 49px;
    font-size: 14px;
    color: #666666;
}

.jobs-tis span {
    color: #da2738;
}

.job-sub {
    display: block;
    width: 170px;
    height: 48px;
    margin: 0 auto;
    background: #276db9;
    line-height: 48px;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
}

.job-sqyzm {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
    width: 140px;
    height: 49px;
}

.job-sqyzm img {
    width: 140px;
    height: 49px;
}

input.jobsk-xiex[type="file"] {
    height: 30px;
    margin-top: 9px;
    padding: 0 10px 0 76px;
    line-height: 24px;
    font-size: 14px;
    color: #666666;
}


/*联系我们*/
.rydk {
    display: block;
    overflow: hidden;
    padding: 20px 0 144px;
}


.ab-cbk {
    display: block;
    overflow: hidden;
    background: #fff;
    padding: 53px;
    position: relative;
    margin-bottom: 43px;
}

.con-ab-si1 {
    display: block;
    position: absolute;
    right: 30px;
    bottom: -6px;
    height: 97px;
    opacity: 0.8;
    max-width: 100%;
    height: auto;
}

.con-ab-si2 {
    display: block;
    position: absolute;
    right: 30px;
    bottom: -6px;
    height: 52px;
    opacity: 0.8;
}

.ab-cb-tit {
    display: block;
    overflow: hidden;
    margin-bottom: 37px;
    line-height: 34px;
    font-size: 24px;
    color: #292929;
    font-weight: bold;
}

.ab-cb-tim {
    display: block;
    margin-left: 34px;
}

.ab-cadlk {
    display: block;
    overflow: hidden;
}

.ab-cadlb {
    overflow: hidden;
    margin-left: -100px;
}

.ab-cadlb li {
    display: block;
    float: left;
    padding-left: 100px;
}

.ab-cadd {
    display: block;
    overflow: hidden;
    line-height: 30px;
    font-size: 14px;
    color: #292929;
}

.ab-cadm {
    display: block;
    margin-left: 32px;
}

/*联系我们一级*/

.us_con {
    width: 100%;
    padding: 70px 3% 80px 3%;
    max-width: 1920px;
    margin: auto;
}

.us_info {
    width: 100%;
    position: relative;
    /*padding-right: 570px;*/
    padding-bottom: 180px;
}

.us_input {
    width: 530px;
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    justify-content: left;
    align-items: flex-start;
    flex-direction: column;
}

.us_input .zclylxk {
    width: 100%;
    margin: 0 0 34px 0;
    padding: 0;
}

.us_input .zclyldk {
    width: 100%;
    margin: 0 0 34px 0;
    padding: 0;
}

.us_input .zclylk {
    margin: 0;
    width: 100%;
}

.us_input .zclylxm {
    color: #666;
}

.us_input .zclylxx2 {
    height: 167px;
}

.us_input .zclylxsk {
    background: #EFEFEF;
}

.us_input .zclylxx {
    height: 65px;
    line-height: 65px;
}

.us_info_left {
    width: 90%;
}

.us_info_title {
    width: 100%;
    padding-bottom: 48px;
    border-bottom: 1px solid #bfe4f7;
}

.us_info_title h5 {
    margin: 0;
    padding: 0;
    font-size: 30px;
    line-height: 48px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #0090D8;
}

.us_info_title p {
    margin: 24px 0 0 0;
    font-size: 16px;
    line-height: 28px;
    padding: 0;
    color: #000;
    letter-spacing: 0.5px;
}

.us_info_con {
    width: 100%;
    padding-top: 60px;
}

.us_name_head {
    width: 100%;
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
    color: #0090D8;
    padding-left: 6%;
}

.usInfo_box {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

.usInfo_item {
    width: 50%;
    padding-left: 6%;
    margin-top: 50px;
}

.usInfo_item h6 {
    font-size: 20px;
    line-height: 24px;
    color: #333;
    margin: 0;
    padding: 0;
}

.usInfo_item div {
    display: flex;
    justify-content: left;
    align-items: center;
    font-size: 16px;
    line-height: 20px;
    color: #333;
    margin-top: 14px;
}

.usInfo_item div img {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 18px;
}



.ly-sub-jb {
    display: block;
    width: 100%;
    height: 68px;
    text-align: center;
    line-height: 68px;
    font-size: 18px;
    color: #fff;
    border: none;
    outline: none;
    cursor: pointer;
    letter-spacing: 1px;
}

.us_map {
    width: 100%;
    height: 544px;

  }

.us_map_pc {
    width: 100%;
    background-size: cover cover;
   /* background: url(../images/other/map_pc.jpg) center center no-repeat;*/
}

/*联系我们一级*/



/*公司介绍*/
.new_about {
    background-color: #fff;
    width: 100%;
    padding: 0 3% 90px 3%;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.new_about_left {
    width: 49%;
}

.new_about_right {
    width: 45.5%;
    text-align: right;
}

.new_about_right img {
    display: inline-block;
    max-width: 834px;
    width: 100%;
    height: auto;
}

.about_left_head {
    width: 100%;
    display: flex;
    justify-content: left;
    align-items: flex-start;
    flex-direction: column;
}

.about_left_head span {
    font-size: 24px;
    color: #333333;
    line-height: 30px;
}

.about_left_head img {
    display: inline-block;
    width: 57px;
    height: 3px;
    margin-top: 12px;
}

.about_left_con {
    width: 100%;
    font-size: 16px;
    line-height: 32px;
    color: #333;
    margin-top: 30px;
}

.about_data {
    width: 100%;
    background: #F0F3F5;
    padding: 150px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    align-items: center;
}

.about_data_item {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 0 5%;
    text-align: center;
}

.about_data_item span {
    font-size: 90px;
    line-height: 92px;
    color: #0090D8;
    margin-bottom: 30px;
}

.about_data_item div {
    font-size: 16px;
    color: #1E242B;
}


.ab-sidk {
    display: block;
    background: url(../images/aboutCon_bj.jpg) center right no-repeat;
    background-size: cover !important;
    min-height: 800px;
    overflow: hidden;
    padding-top: 154px;
}

.ab-sixk {
    display: block;
    overflow: hidden;
    width: 74.44%;
}

.ab-silb {
    display: block;
    overflow: hidden;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.ab-silb li {
    display: block;
    float: left;
    width: 50%;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 56px 72px 45px;
    position: relative;
    overflow: hidden;
}

.ab-si-tit {
    height: 73px;
    line-height: 40px;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
}

.ab-si-text {
    height: 96px;
    line-height: 32px;
    font-size: 16px;
    color: #fff;
}

.ab-sis {
    display: block;
    position: absolute;
    right: 34px;
    bottom: -40px;
    line-height: 1;
    font-size: 130px;
    color: rgba(255, 255, 255, 0.1);
    font-weight: bold;
}

/*解决方案*/



/*****/

.pxlb {
    display: block;
    overflow: hidden;
    margin-top: 60px;

}

.in-bantu {
    display: block;
    width: 100%;
    height: 100%;
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover !important;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.pxlnk:hover .in-bantu,
.xwlnk:hover .in-bantu,
.pxlnk:hover .in-bantu,
.in-jylnk:hover .in-bantu,
.in-zxlk:hover .in-bantu,
.in-hztuk:hover img {
    transform: scale(1.05);
    -ms-transform: scale(1.05);
    /* IE 9 */
    -webkit-transform: scale(1.05);
    /* Safari 和 Chrome */
    -o-transform: scale(1.05);
    /* Opera */
    -moz-transform: scale(1.05);
}

.pxlb li {
    display: block;
    margin-bottom: 36px;
}

.pxlnk {
    display: block;
    background: #fff;
    position: relative;
    overflow: hidden;
    padding: 56px 50px;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.pxtuk {
    display: block;
    position: relative;
    width: 560px;
    overflow: hidden;
}

.pxtuk img {
    display: block;
    width: 100%;
}

.pxlmk {
    display: block;
    position: relative;
}

.pxlmkr {
    width: calc(100% - 560px);
    padding-left: 50px;
    position: relative;
    z-index: 3;
}

.pxlmkl {
    width: calc(100% - 560px);
    padding-right: 50px;
}

.pxlms {
    display: block;
    position: absolute;
    bottom: -80px;
    right: 20px;
    line-height: 1;
    font-size: 208px;
    color: #e5f4f8;
    font-weight: bold;
}

.pxlm-titk {
    display: block;
    height: 92px;
    margin-bottom: 5px;
    overflow: hidden;
    line-height: 46px;
    font-size: 24px;
    color: #000;
    font-weight: bold;
}

.pxlm-tit {
    display: block;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.pxlm-tit,
.pxlm-tit:visited {
    color: #000;
}

.pxlm-textk {
    display: block;
    height: 150px;
    margin-bottom: 40px;
    overflow: hidden;
    line-height: 30px;
    font-size: 14px;
    color: #6d6d6d;
    position: relative;
    z-index: 2;
}

.pxlm-text {
    display: block;
}

.pxlm-text,
.pxlm-text:visited {
    color: #6d6d6d;
}

.pxlm-xx {
    display: block;
    width: 154px;
    height: 46px;
    overflow: hidden;
    border: 1px solid #cecece;
    line-height: 44px;
    font-size: 14px;
    color: #6d6d6d;
    text-align: center;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.pxlm-xx span {
    display: block;
    position: relative;
    top: 0;
    color: #6d6d6d;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.pxlm-xx span b {
    font-weight: normal;
    font-family: "宋体";
}

.pxlm-xx:hover {
    background: #0090D8;
    border-color: #0090D8;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.pxlm-xx:hover span {
    top: -100%;
    color: #fff;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.pxlnk:hover .pxlm-tit {
    text-indent: 6px;
    color: #0090D8;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.pxlnk:hover .pxlm-text {
    color: #222;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}




.xwnyk {
    display: block;
    background: #fff;
    padding: 52px 56px;
    overflow: hidden;
    margin-top: 60px;
}

.xwn-nrk {
    display: block;
    width: calc(100% - 438px);
    padding-right: 85px;
}

.xwn-nrk img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    vertical-align: top;
}

.xwn-tjdk {
    display: block;
    width: 438px;
    padding-left: 52px;
    border-left: 1px solid #dedede;
}

.xwn-tjk {
    display: block;
    overflow: hidden;
}

.xwn-tjk li {
    padding-bottom: 32px;
    margin-bottom: 37px;
    border-bottom: 1px solid #dedede;
}

.xwn-tj-tit {
    display: block;
    margin-bottom: 4px;
    line-height: 37px;
    font-size: 16px;
    color: #1c1c1c;
}

.xwn-tj-da {
    display: block;
    line-height: 23px;
    font-size: 14px;
    color: #6f6f6f;
}

.xwn-ntit {
    display: block;
    margin-bottom: 4px;
    line-height: 48px;
    font-size: 28px;
    color: #000;
}

.xwn-nda {
    display: block;
    margin-bottom: 28px;
    line-height: 22px;
    font-size: 14px;
    color: #6f6f6f;
}

.xwn-ntext {
    display: block;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    padding: 42px 0 60px;
    margin-bottom: 34px;
}

.fanyek {
    display: block;
    position: relative;
    overflow: hidden;
}

.fanyeak {
    display: block;
    width: calc(100% - 140px);
    float: left;
    line-height: 36px;
    font-size: 14px;
    color: #3d3d3d;
}

.fanyeak a {
    display: block;
}

.fanyeak a,
.fanyeak a:visited {
    color: #3d3d3d;
}

.fanyeak a:hover {
    color: #000;
}

.fanye-hui {
    display: block;
    float: right;
    width: 136px;
    height: 46px;
    overflow: hidden;
    border: 1px solid #919191;
    text-align: center;
    line-height: 44px;
    font-size: 14px;
    color: #3d3d3d;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.fanye-hui span {
    display: block;
    position: relative;
    top: 0;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.fanye-hui:hover span {
    top: -100%;
    color: #fff;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.fanye-hui:hover {
    background: #0090D8;
    border-color: #0090D8;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

/*热点资讯*/
/****/

.xwlb {
    display: block;
    overflow: hidden;
}

.xwlb li {
    display: block;
    margin-bottom: 26px;
    overflow: hidden;
}

.xwtuk {
    display: block;
    position: relative;
    width: 371px;
    height: auto;
    float: left;
    overflow: hidden;
}

.xwlnk {
    display: block;
    overflow: hidden;
    background: #fff;
    padding: 42px 32px;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.xwlmk {
    display: block;
    width: calc(100% - 371px);
    height: auto;
    float: right;
    padding-left: 50px;
}

.xwlm-tit {
    display: block;
    margin-bottom: 9px;
    line-height: 32px;
    font-size: 22px;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.xwlm-da {
    margin-bottom: 29px;
    line-height: 21px;
    font-size: 14px;
    color: #6f6f6f;
}

.xwlm-textk {
    display: block;
    height: 84px;
    overflow: hidden;
    margin-bottom: 10px;
    line-height: 28px;
    font-size: 14px;
    color: #6d6d6d;
}

.xwlm-text {
    display: block;
}

.xwlm-text,
.xwlm-text:visited {
    color: #6d6d6d;
}

.xwlnk:hover .xwlm-tit {
    color: #205299;
    padding-left: 6px;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.xwlnk:hover .xwlm-text {
    color: #222;
    -webkit-transition: all 0.4s ease-out;
    -moz-transition: all 0.4s ease-out;
    -ms-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}

.yemak {
    display: block;
    text-align: center;
    position: relative;
}

.yemak li {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 6px;
    border: 1px solid #cfcfcf;
    border-radius: 50%;
    background: #fff;
    line-height: 38px;
}

.yemak a {

    font-size: 16px;
    color: #838383;
}

.yemak li span,
.yemak li a {
    background: transparent !important;
    border: none !important;
    width: 100%;
    height: 100%;
    padding: 0 !important;
    line-height: 38px;
}

.yemak li:first-child span,
.yemak li:first-child span {
    font-size: 18px;
}

.yemak li:hover,
.yemak li.active {
    background: #0090d8;
    border-width: 0;
    color: #fff;
}


/*咨询下载*/
.zc-xzk {
    display: block;
    overflow: hidden;
    padding-bottom: 60px;
}

.xztitk {
    display: block;
    margin-bottom: 33px;
}

.xztit {
    display: block;
    line-height: 34px;
    font-size: 28px;
    color: #000;
    text-align: center;
    margin-bottom: 17px;
}

.xztt {
    display: block;
    position: relative;
    margin: 0 auto;
}


.xz-leik {
    display: block;
    overflow: hidden;
    line-height: 35px;
    font-size: 16px;
    color: #464646;
}





.xz-leik .tab_box .div {
    padding: 0;
}

.div_con {
    width: 100%;
}

.xz-duo {
    display: block;
    width: 140px;
    height: 44px;
    overflow: hidden;
    margin: 0 auto;
    border-radius: 40px;
    background: url(../images/in-duobg.jpg) center center no-repeat;
    background-size: cover !important;
    line-height: 44px;
    font-size: 14px;
    color: #fff;
    text-align: center;
}

.xz-duo span {
    display: block;
    position: relative;
    top: 0;
    color: #fff;
}

.xz-duo:hover span {
    top: -100%;
}

/*.xz-leik a {
	display: inline-block;
	padding: 0 48px;
}

.xz-leik a,
.xz-leik a:visited {
	color: #464646;
}*/

.zc-xzlb {
    display: block;
    overflow: hidden;
    margin-left: -30px;
}

.zc-xzlb dd {
    display: block;
    width: 33.333%;
    float: left;
    padding-left: 30px;
    padding-bottom: 30px;
}

.zc-xzlnk {
    display: block;
    background: #fff;
    padding: 42px 35px 42px 42px;
    overflow: hidden;
}

.zc-xsj {
    display: block;
    width: calc(100% - 86px);
    float: left;
    padding-right: 60px;
    border-right: 1px solid #e3e3e3;
}

.zc-xs1 {
    height: 54px;
    line-height: 27px;
    font-size: 18px;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 8px;
}

.zc-xs2 {
    line-height: 20px;
    font-size: 14px;
    color: #999;
}

.zc-xia {
    display: block;
    float: right;
}

.zc-xia img {
    width: 100%;
    height: auto;
}

/**/

.zclyk {
    display: block;
    background-size: cover !important;
    overflow: hidden;
    padding: 0px 0 88px;
}

.xztel {
    text-align: center;
    padding-top: 30px;
    line-height: 1;
    font-size: 20px;
    color: #000;
}

.zclybk {
    display: block;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 24px rgba(49, 187, 213, 0.15);
    padding: 36px 40px 45px;
}

.ly-sub {
    display: block;
    width: 170px;
    height: 50px;
    background: #0090D8;
    line-height: 50px;
    font-size: 16px;
    color: #fff;
    border: none;
    outline: none;
    cursor: pointer;
}

.zclylk {
    display: block;
    overflow: hidden;
    margin-left: -30px;
}

.zclylxk {
    display: block;
    margin-bottom: 32px;
    float: left;
    width: 25%;
    padding-left: 30px;
}

.zclyldk {
    display: block;
    padding-left: 30px;
    margin-bottom: 32px;
}

.zclylxm {
    display: block;
    height: 25px;
    margin-bottom: 8px;
    line-height: 25px;
    font-size: 16px;
    color: #262626;
}

.zclylxm span {
    color: #ff0000;
}

.zclylxsk {
    display: block;
    background: #f4f9fd;
    position: relative;
    padding-right: 10px;
}

.zclylxs {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 20px;
    background: url(../images/zclyj.png) center right no-repeat transparent;
    line-height: 53px;
    font-size: 14px;
    height: 53px;
    border: none;
    outline: none;
    color: #656845;
}

.zclylxx {
    display: block;
    width: 100%;
    height: 53px;
    padding: 0 20px;
    background-color: transparent;
    line-height: 53px;
    font-size: 14px;
    color: #656845;
    border: none;
    outline: none;
}

.zclylxx2 {
    display: block;
    width: 100%;
    height: 104px;
    padding: 12px 20px;
    background-color: transparent;
    line-height: 30px;
    font-size: 14px;
    color: #656845;
    border: none;
    outline: none;
    resize: none;
}



@media screen and (min-width: 1880px) {
    .container {
        width: 1800px;
        min-width: 1800px;
    }

    body>.qing {
        min-width: 1800px;
    }

    .about_left_con {

        font-size: 15px;
        margin-top: 30px;
    }
}

@media screen and (min-width:1701px) and (max-width: 1879px) {
    .container {
        width: 1620px;
        min-width: 1620px;
    }

    body>.qing {
        min-width: 1620px;
    }

    .about_left_con {

        font-size: 15px;
        margin-top: 30px;
    }
}

@media all and (min-width: 1601px) and (max-width: 1700px) {
    .container {
        width: 1500px;
        min-width: 1500px;
    }

    body>.qing {
        min-width: 1500px;
    }

    .ab-joblb {
        margin-left: -30px;
    }

    .ab-joblb li {
        padding-left: 30px;
    }

    .ab-joblnk {
        padding: 30px 30px 38px;
    }

    .ab-joblk {
        padding-bottom: 60px;
    }

    .about_left_con {

        font-size: 15px;
        margin-top: 30px;
    }
}

@media all and (min-width: 1441px) and (max-width: 1600px) {
    .container {
        width: 1360px;
        min-width: 1360px;
    }

    body>.qing {
        min-width: 1360px;
    }

    .ab-zptgk {
        padding: 80px 0 100px;
    }

    .rydk {
        padding: 0 0 80px;
    }

    .ab-cbk {
        padding: 44px 30px;
        margin-bottom: 40px;
    }

    .about_left_con {

        font-size: 14px;
        margin-top: 15px;
    }

    .ab-sidk {
        min-height: 750px;
        padding-top: 100px;
    }



    /*解决方案*/
    .pxlnk {
        padding: 50px;
    }

    .xwn-tjdk {
        width: 360px;
        padding-left: 40px;
    }

    .xwn-tjk li {
        padding-bottom: 26px;
        margin-bottom: 26px;
    }

    .xwn-nrk {
        width: calc(100% - 360px);
        padding-right: 40px;
    }

    /*咨询下载*/
    .zc-xia {
        width: 40px;
    }

    .xz-leik .tab .tab_menu {
        margin-bottom: 45px;
    }

    .zc-xzlb dd {
        padding-left: 20px;
        padding-bottom: 20px;
    }

    .zc-xzlnk {
        padding: 34px;
    }

    .zclyk {
        padding: 50px 0 60px;
    }

    .zclylxk {
        margin-bottom: 22px;
        padding-left: 22px;
    }

    .zclylk {
        margin-left: -22px;
    }

    .xz-leik .tab .tab_menu li {
        padding: 0 30px;
    }
}

@media all and (min-width: 1281px) and (max-width: 1440px) {


    .ab-joblb {
        margin-left: -30px;
    }

    .ab-joblb li {
        padding-left: 30px;
    }

    .ab-joblnk {
        padding: 30px 30px 38px;
    }

    .ab-joblk {
        padding-bottom: 50px;
    }

    .ab-zptgk {
        padding: 50px 0 60px;
    }

    .ab-zptgm1 {
        line-height: 30px;
        font-size: 22px;
    }

    .ab-zptgm2 {
        margin-bottom: 20px;
        line-height: 28px;
        font-size: 18px;
    }

    .ab-zptgmt {
        margin: 0 auto 30px;
    }

    .ab-zptgms {
        line-height: 30px;
        font-size: 14px;
    }

    .rydk {
        padding: 0 0 60px;
    }

    .ab-cb-tit {
        margin-bottom: 16px;
        line-height: 30px;
        font-size: 20px;
    }

    .ab-cbk {
        padding: 34px 30px;
        margin-bottom: 30px;
    }

    .about_left_con {

        font-size: 14px;
        margin-top: 6px;
    }

    .ab-sidk {
        min-height: 640px;
        padding-top: 90px;
    }

    .ab-silb li {
        padding: 40px;
    }

    .ab-si-text {
        height: 90px;
        line-height: 30px;
        font-size: 14px;
    }

    .ab-si-tit {
        height: 50px;
        line-height: 30px;
        font-size: 20px;
    }

    /*解决方案*/
    .pxlm-xx {
        width: 140px;
    }

    .pxlnk {
        padding: 40px;
    }

    .pxtuk {
        width: 40%;
    }

    .pxlmkr {
        width: 60%;
        padding-left: 40px;
    }

    .pxlmkl {
        width: 60%;
        padding-right: 40px;
    }

    .pxlm-titk {
        height: 38px;
        margin-bottom: 15px;
        line-height: 38px;
        font-size: 20px;
    }

    .pxlm-tit {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        -webkit-transition: all 0.4s ease-out;
        -moz-transition: all 0.4s ease-out;
        -ms-transition: all 0.4s ease-out;
        -o-transition: all 0.4s ease-out;
        transition: all 0.4s ease-out;
    }

    .pxlm-textk {
        margin-bottom: 20px;
    }


    .xwn-tjdk {
        width: 320px;
        padding-left: 30px;
    }

    .xwn-tjk li {
        padding-bottom: 26px;
        margin-bottom: 26px;
    }

    .xwlm-tit {
        line-height: 30px;
        font-size: 20px;
    }

    .xwn-nrk {
        width: calc(100% - 320px);
        padding-right: 30px;
    }

    .xwnyk {
        padding: 40px;
    }

    .xwn-ntit {
        line-height: 40px;
        font-size: 22px;
    }

    .xwn-nda {
        margin-bottom: 22px;
    }

    .xwn-ntext {
        padding: 30px 0 30px;
        margin-bottom: 30px;
    }

    /*新闻*/
    .xwlmk {
        padding-left: 40px;
    }

    .xwlm-tit {
        line-height: 30px;
        font-size: 20px;
    }

    /*咨询下载*/
    .xz-leik .tab .tab_menu {
        margin-bottom: 45px;
    }

    .zc-xzlb dd {
        padding-left: 20px;
        padding-bottom: 20px;
    }

    .zc-xzlnk {
        padding: 30px;
    }

    .zc-xsj {
        width: calc(100% - 70px);
        padding-right: 30px;
    }

    .zc-xs1 {
        font-size: 14px;
    }

    .zclylxx {
        height: 44px;
        padding: 0 14px;
        line-height: 44px;
    }

    .zclylxs {
        padding: 0 14px;
        line-height: 44px;
    }

    .zclyk {
        padding: 50px 0 60px;
    }

    .zclylxk {
        margin-bottom: 22px;
        padding-left: 22px;
    }

    .zclylk {
        margin-left: -22px;
    }

    .zclyldk {
        margin-bottom: 22px;
        padding-left: 22px;
    }

    .zclylxm {
        font-size: 14px;
    }

    .ly-sub {
        width: 140px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }

    .xz-leik .tab .tab_menu li {
        padding: 0 30px;
    }
}

@media all and (min-width: 1337px) and (max-width: 1440px) {
    .container {
        width: 1300px;
        min-width: 1300px;
    }

    body>.qing {
        min-width: 1300px;
    }

}

@media all and (min-width: 1281px) and (max-width: 1336px) {
    .container {
        width: 1200px;
        min-width: 1200px;
    }

    body>.qing {
        min-width: 1200px;
    }

}

@media all and (min-width: 1025px) and (max-width: 1280px) {

    .container {
        width: 92%;
        min-width: 92%;
    }

    body>.qing {
        min-width: 92%;
    }

    .ab-tidk {
        bottom: -64px;
    }

    .ab-tibg {
        width: 110px;
        height: 135px;
    }

    .ab-timcn {
        font-size: 28px;
        margin-bottom: 6px;
    }

    .ab-bj {
        width: 42px;
        left: 94px;
    }

    .ab-joblb {
        margin-left: -30px;
    }

    .ab-joblb li {
        padding-left: 30px;
    }

    .ab-joblnk {
        padding: 30px 30px 38px;
    }

    .ab-joblk {
        padding-bottom: 50px;
    }

    .ab-zptgk {
        padding: 50px 0 60px;
    }

    .ab-zptgm1 {
        line-height: 30px;
        font-size: 22px;
    }

    .ab-zptgm2 {
        margin-bottom: 20px;
        line-height: 28px;
        font-size: 18px;
    }

    .ab-zptgmt {
        margin: 0 auto 30px;
    }

    .ab-zptgms {
        line-height: 30px;
        font-size: 14px;
    }

    .rydk {
        padding: 0 0 50px;
    }

    .ab-cb-tit {
        margin-bottom: 16px;
        line-height: 30px;
        font-size: 20px;
    }

    .ab-cbk {
        padding: 34px 30px;
        margin-bottom: 30px;
    }

    .about_left_con {

        font-size: 14px;
        margin-top: 5px;
        line-height: 28px;
    }

    .ab-sidk {
        min-height: 580px;
        padding-top: 80px;
    }

    .ab-sixk {
        width: 90%;
    }

    .ab-silb li {
        padding: 30px;
    }

    .ab-si-text {
        height: 90px;
        line-height: 30px;
        font-size: 14px;
    }

    .ab-si-tit {
        height: 50px;
        line-height: 30px;
        font-size: 20px;
    }

    /*解决方案*/
    .pxlm-xx {
        width: 120px;
        height: 38px;
        line-height: 36px;
    }

    .pxlnk {
        padding: 30px;
    }

    .pxtuk {
        width: 40%;
    }

    .pxlmkr {
        width: 60%;
        padding-left: 40px;
    }

    .pxlmkl {
        width: 60%;
        padding-right: 40px;
    }

    .pxlm-titk {
        height: 38px;
        margin-bottom: 15px;
        line-height: 38px;
        font-size: 20px;
    }

    .pxlm-tit {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .pxlm-textk {
        margin-bottom: 12px;
        line-height: 26px;
        height: 104px;
    }

    .pxlb li {
        margin-bottom: 26px;
    }

    .xwn-tjdk {
        width: 240px;
        padding-left: 20px;
    }

    .xwn-tjk li {
        padding-bottom: 16px;
        margin-bottom: 16px;
    }

    .xwlm-tit {
        line-height: 30px;
        font-size: 20px;
    }

    .xwn-nrk {
        width: calc(100% - 240px);
        padding-right: 20px;
    }

    .xwn-tj-tit {
        line-height: 28px;
        font-size: 14px;
    }

    .xwnyk {
        padding: 30px;
    }

    .xwn-ntit {
        line-height: 40px;
        font-size: 22px;
    }

    .xwn-nda {
        margin-bottom: 22px;
    }

    .xwn-ntext {
        padding: 24px 0 24px;
        margin-bottom: 24px;
    }
    /*新闻*/
    .xwlnk {
        padding: 28px;
    }

    .xwtuk {
        width: 340px;
    }

    .xwlmk {
        padding-left: 30px;
        width: calc(100% - 340px);
    }

    .xwlm-da {
        margin-bottom: 12px;
    }

    .xwlm-tit {
        line-height: 30px;
        font-size: 20px;
    }

    /*咨询下载*/
    .xz-leik .tab .tab_menu {
        margin-bottom: 30px;
    }

    .zc-xzlb dd {
        padding-left: 20px;
        padding-bottom: 20px;
    }

    .zc-xzlnk {
        padding: 20px;
    }

    .zc-xia {
        width: 40px;
        margin-top: 8px;
    }

    .zc-xsj {
        width: calc(100% - 56px);
        padding-right: 20px;
    }

    .zc-xs1 {
        font-size: 14px;
        margin-bottom: 2px;
    }

    .zc-xs2 {
        font-size: 12px;
    }

    .zclybk {
        padding: 30px;
    }

    .zclylxx {
        height: 44px;
        padding: 0 14px;
        line-height: 44px;
    }

    .zclylxs {
        padding: 0 14px;
        line-height: 44px;
    }

    .zclyk {
        padding: 40px 0 50px;
    }

    .xztit {
        line-height: 30px;
        font-size: 24px;
        margin-bottom: 12px;
    }

    .xztel {
        padding-top: 18px;
        font-size: 18px;
    }

    .zc-xzk {
        padding-bottom: 40px;
    }

    .zclylxk {
        margin-bottom: 18px;
        padding-left: 18px;
    }

    .zclylk {
        margin-left: -22px;
    }

    .zclyldk {
        margin-bottom: 22px;
        padding-left: 22px;
    }

    .zclylxm {
        font-size: 14px;
    }

    .ly-sub {
        width: 140px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }

    .xz-leik .tab .tab_menu li {
        padding: 0 22px;
    }
}

@media all and (min-width: 961px) and (max-width: 1024px) {

    .container {
        width: 92%;
        min-width: 92%;
    }

    body>.qing {
        min-width: 92%;
    }

    .ab-tidk {
        bottom: -58px;
    }

    .ab-tibg {
        width: 110px;
        height: 135px;
    }

    .ab-timcn {
        font-size: 28px;
        margin-bottom: 6px;
    }

    .ab-bj {
        width: 42px;
        left: 94px;
    }

    .ab-joblb {
        margin: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .ab-joblb li {
        width: 100%;
        padding-bottom: 20px;
        padding-left: 0px;
        padding-right: 0;
        box-sizing: border-box;
    }

    .ab-joblnk {
        padding: 30px 30px 38px;
    }

    .ab-joblk {
        padding-bottom: 50px;
    }

    .ab-zptgk {
        padding: 50px 0 60px;
    }

    .ab-zptgm1 {
        line-height: 30px;
        font-size: 22px;
    }

    .ab-zptgm2 {
        margin-bottom: 20px;
        line-height: 28px;
        font-size: 18px;
    }

    .ab-zptgmt {
        margin: 0 auto 30px;
    }

    .ab-zptgms {
        line-height: 30px;
        font-size: 14px;
    }

    .rydk {
        padding: 0 0 50px;
    }

    .ab-cb-tit {
        margin-bottom: 12px;
        line-height: 30px;
        font-size: 18px;
    }

    .ab-cbk {
        padding: 20px;
        margin-bottom: 20px;
    }

    .ab-cadlb {
        margin-left: -35px;
    }

    .ab-cadlb li {
        padding-left: 35px;
        margin-bottom: 10px;
    }

    .ab-sixk {
        width: 90%;
    }

    .ab-silb li {
        padding: 30px;
    }

    .ab-si-text {
        height: 90px;
        line-height: 30px;
        font-size: 14px;
    }

    .ab-si-tit {
        height: 50px;
        line-height: 30px;
        font-size: 20px;
    }

    /*解决方案*/
    .pxlm-xx {
        width: 120px;
        height: 38px;
        line-height: 36px;
    }

    .pxlnk {
        padding: 30px;
    }

    .pxtuk {
        width: 40%;
    }

    .pxlmkr {
        width: 60%;
        padding-left: 40px;
    }

    .pxlmkl {
        width: 60%;
        padding-right: 40px;
    }

    .pxlm-titk {
        height: 38px;
        margin-bottom: 15px;
        line-height: 38px;
        font-size: 18px;
    }

    .pxlm-tit {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .pxlm-textk {
        margin-bottom: 12px;
        line-height: 26px;
        height: 78px;
    }

    .pxlb li {
        margin-bottom: 26px;
    }

    .xwn-tjdk {
        width: 240px;
        padding-left: 20px;
    }

    .xwn-tjk li {
        padding-bottom: 16px;
        margin-bottom: 16px;
    }

    .xwlm-tit {
        line-height: 30px;
        font-size: 20px;
    }

    .xwn-nrk {
        width: calc(100% - 240px);
        padding-right: 20px;
    }

    .xwn-tj-tit {
        line-height: 28px;
        font-size: 14px;
    }

    .xwnyk {
        padding: 30px;
    }

    .xwn-ntit {
        line-height: 40px;
        font-size: 22px;
    }

    .xwn-nda {
        margin-bottom: 22px;
    }

    .xwn-ntext {
        padding: 24px 0 24px;
        margin-bottom: 24px;
    }

    .fanye-hui {
        width: 120px;
        height: 40px;
        line-height: 38px;
        font-size: 14px;
    }

    /*新闻*/
    .xwlnk {
        padding: 28px;
    }

    .xwtuk {
        width: 38%;
    }

    .xwlmk {
        padding-left: 30px;
        width: 62%;
    }

    .xwlm-da {
        margin-bottom: 12px;
    }

    .xwlm-tit {
        line-height: 30px;
        font-size: 20px;
    }


    /*咨询*/
    .xz-leik .tab .tab_menu {
        margin-bottom: 20px;
    }

    .zc-xzlb dd {
        width: 50%;
        padding-left: 20px;
        padding-bottom: 20px;
    }

    .zc-xzlnk {
        padding: 20px;
    }

    .zc-xia {
        width: 40px;
        margin-top: 8px;
    }

    .zc-xsj {
        width: calc(100% - 56px);
        padding-right: 20px;
    }

    .zc-xs1 {
        font-size: 14px;
        margin-bottom: 2px;
    }

    .zc-xs2 {
        font-size: 12px;
    }

    .zclybk {
        padding: 30px;
    }

    .zclylxx {
        height: 44px;
        padding: 0 14px;
        line-height: 44px;
    }

    .zclylxs {
        padding: 0 14px;
        line-height: 44px;
    }

    .zclyk {
        padding: 40px 0 50px;
    }

    .xztit {
        line-height: 30px;
        font-size: 24px;
        margin-bottom: 12px;
    }

    .xztel {
        padding-top: 18px;
        font-size: 18px;
    }

    .zc-xzk {
        padding-bottom: 40px;
    }

    .zclylxk {
        margin-bottom: 18px;
        padding-left: 18px;
    }

    .zclylk {
        margin-left: -22px;
    }

    .zclyldk {
        margin-bottom: 22px;
        padding-left: 22px;
    }

    .zclylxm {
        font-size: 14px;
    }

    .ly-sub {
        width: 140px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }

    .xz-leik .tab .tab_menu li {
        padding: 0 20px;
    }
}

@media all and (min-width: 768px) and (max-width: 960px) {

    .container {
        width: 92%;
        min-width: 92%;
    }

    body>.qing {
        min-width: 92%;
    }

    .ab-tidk {
        bottom: -58px;
    }

    .ab-tibg {
        width: 96px;
        height: 120px;
    }

    .ab-timcn {
        font-size: 24px;
        margin-bottom: 2px;
    }

    .ab-bj {
        width: 42px;
        left: 94px;
    }

    .ab-tiba {
        font-size: 110px;
    }

    .ab-timk {
        top: 20px;
        left: 33px;
    }

    .ab-bj {
        width: 40px;
        bottom: -7px;
        left: 90px;
    }

    .block-pc {
        display: none;
    }

    .block-sj {
        display: none;
    }

    .ab-joblb {
        margin: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .ab-joblb li {
        width: 100%;
        padding-bottom: 16px;
        padding-left: 0px;
        padding-right: 0;
        box-sizing: border-box;
    }

    .ab-jobl-tit {
        margin-bottom: 8px;
        line-height: 30px;
        font-size: 18px;
    }

    .ab-joblnk {
        padding: 26px;
    }

    .ab-joblk {
        padding-bottom: 50px;
    }

    .ab-zptgk {
        padding: 50px 0 60px;
    }

    .ab-zptgm1 {
        line-height: 30px;
        font-size: 22px;
    }

    .ab-zptgm2 {
        margin-bottom: 16px;
        line-height: 28px;
        font-size: 16px;
    }

    .ab-zptgmt {
        margin: 0 auto 20px;
    }

    .ab-zptgms {
        line-height: 30px;
        font-size: 14px;
    }

    .rydk {
        padding: 0 0 30px;
    }

    .ab-cb-tit {
        margin-bottom: 12px;
        line-height: 30px;
        font-size: 18px;
    }

    .ab-cbk {
        padding: 20px;
        margin-bottom: 20px;
    }

    .ab-cadlb {
        margin-left: -35px;
    }

    .ab-cadlb li {
        padding-left: 35px;
        margin-bottom: 10px;
    }





    /*公司介绍*/
    .new_about {
        padding: 10px 4% 40px 4%;
        flex-direction: column;
    }

    .new_about_left {
        width: 100%;
    }

    .new_about_right {
        width: 100%;
        margin-top: 10px;

    }

    .new_about_right img {
        max-width: 100%;
        width: 100%;
    }

    .about_left_head {
        width: 100%;
        display: flex;
        justify-content: left;
        align-items: flex-start;
        flex-direction: column;
    }

    .about_left_head span {
        font-size: 15px;
        line-height: 20px;
    }

    .about_left_head img {
        width: 30px;
        height: auto;
        margin-top: 10px;
    }

    .about_left_con {
        width: 100%;
        font-size: 14px;
        line-height: 26px;
        margin-top: 25px;
    }

    .ab-sidk {
        min-height: 480px;
        padding-top: 60px;
    }

    .ab-sixk {
        width: 100%;
    }

    .ab-silb li {
        padding: 20px;
    }

    .ab-si-text {
        height: 90px;
        line-height: 30px;
        font-size: 14px;
    }

    .ab-si-tit {
        height: 50px;
        line-height: 30px;
        font-size: 20px;
    }

    /*解决方案*/
    .pxlm-xx {
        width: 120px;
        height: 38px;
        line-height: 36px;
    }

    .pxlnk {
        padding: 26px;
    }

    .pxtuk {
        width: 40%;
    }

    .pxlmkr {
        width: 60%;
        padding-left: 26px;
    }

    .pxlmkl {
        width: 60%;
        padding-right: 40px;
    }

    .pxlm-titk {
        height: 38px;
        margin-bottom: 15px;
        line-height: 38px;
        font-size: 18px;
    }

    .pxlm-tit {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .pxlm-textk {
        margin-bottom: 12px;
        line-height: 26px;
        height: 56px;
    }

    .pxlb li {
        margin-bottom: 26px;
    }

    .pxlms {
        bottom: -60px;
        font-size: 120px;
    }


    .xwn-tjdk {
        display: none;
        width: 240px;
        padding-left: 20px;
    }

    .xwn-tjk li {
        padding-bottom: 16px;
        margin-bottom: 16px;
    }

    .xwlm-tit {
        line-height: 30px;
        font-size: 18px;
    }

    .xwn-nrk {
        width: 100%;
        padding-right: 0;
    }

    .xwn-tj-tit {
        line-height: 28px;
        font-size: 14px;
    }

    .xwnyk {
        padding: 30px;
    }

    .xwn-ntit {
        line-height: 32px;
        font-size: 20px;
    }

    .xwn-nda {
        margin-bottom: 22px;
    }

    .xwn-ntext {
        padding: 24px 0 24px;
        margin-bottom: 24px;
    }

    .fanye-hui {
        width: 120px;
        height: 40px;
        line-height: 38px;
        font-size: 14px;
    }


    /*新闻*/
    .xwlnk {
        padding: 26px;
    }

    .xwtuk {
        width: 38%;
    }

    .xwlmk {
        padding-left: 26px;
        width: 62%;
    }

    .xwlm-da {
        display: none;
        margin-bottom: 12px;
    }

    .xwlm-textk {
        height: 56px;
        margin-bottom: 10px;
    }

    .xwlm-tit {
        line-height: 30px;
        font-size: 18px;
    }

    /*咨询下载*/
    .xz-leik .tab .tab_menu {
        margin-bottom: 20px;
    }

    .xztitk {
        margin-bottom: 20px;
    }

    .zc-xzlb dd {
        width: 50%;
        padding-left: 20px;
        padding-bottom: 20px;
    }

    .zc-xzlnk {
        padding: 20px;
    }

    .zc-xia {
        width: 40px;
        margin-top: 8px;
    }

    .zc-xia img {
        width: 100%;
        height: auto;
    }

    .zc-xsj {
        width: calc(100% - 56px);
        padding-right: 20px;
    }

    .zc-xs1 {
        font-size: 14px;
        margin-bottom: 2px;
    }

    .zc-xs2 {
        font-size: 12px;
    }

    .zclybk {
        padding: 26px;
    }

    .zclylxx {
        height: 44px;
        padding: 0 14px;
        line-height: 44px;
    }

    .zclylxs {
        padding: 0 14px;
        line-height: 44px;
    }

    .zclyk {
        padding: 30px 0 40px;
    }

    .xztit {
        line-height: 30px;
        font-size: 24px;
        margin-bottom: 12px;
    }

    .xztel {
        padding-top: 18px;
        font-size: 18px;
    }

    .zc-xzk {
        padding-bottom: 30px;
    }

    .zclylxk {
        width: 50%;
        margin-bottom: 18px;
        padding-left: 18px;
    }

    .zclylk {
        margin-left: -18px;
    }

    .zclyldk {
        margin-bottom: 18px;
        padding-left: 18px;
    }

    .zclylxm {
        font-size: 14px;
    }

    .ly-sub {
        width: 140px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }

    .xz-leik .tab .tab_menu li {
        padding: 0 10px;
        font-size: 14px;
    }

    .xz-duo {
        width: 120px;
        height: 40px;
        line-height: 40px;
    }

}

@media all and (max-width: 767px) {
    .container {
        width: 92%;
        min-width: 92%;
    }

    body>.qing {
        min-width: 92%;
    }

    .ab-tidk {
        display: none;
        bottom: -15px;
    }

    .ab-tibg {
        width: 110px;
        height: 140px;
        opacity: 0.9;
    }

    .ab-tiba {
        font-size: 100px;
    }

    .ab-timk {
        top: 20px;
        left: 70px;
    }

    .ab-timcn {
        font-size: 26px;
        margin-bottom: 6px;
    }

    .ab-bj {
        width: 40px;
        bottom: -7px;
        left: 90px;
    }

    .block-pc {
        display: none;
    }

    .block-sj {
        display: block;
    }

    .ny-leik {
        padding: 18px 0;
        background: #fff;
    }

    .rybgk .ny-leik {
        background: transparent;
    }

    .ab-joblb {
        margin: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .ab-joblb li {
        width: 100%;
        padding-bottom: 16px;
        padding-left: 0px;
        padding-right: 0;
        box-sizing: border-box;
    }

    .ab-jobl-tit {
        margin-bottom: 8px;
        line-height: 30px;
        font-size: 18px;
    }

    .ab-joblnk {
        padding: 26px;
    }

    .ab-joblk {
        padding-bottom: 50px;
    }

    .ab-zptgk {
        padding: 22px 0 30px;
    }

    .ab-zptgm1 {
        line-height: 30px;
        font-size: 22px;
    }

    .ab-zptgm2 {
        margin-bottom: 8px;
        line-height: 28px;
        font-size: 16px;
    }

    .ab-zptgmt {
        margin: 0 auto 8px;
    }

    .ab-zptgms {
        line-height: 30px;
        font-size: 14px;
    }

    .rydk {
        padding: 0 0 30px;
    }

    .ab-cb-tit {
        margin-bottom: 12px;
        line-height: 30px;
        font-size: 18px;
    }

    .ab-cbk {
        padding: 16px;
        margin-bottom: 16px;
    }

    .ab-cadlb {
        margin-left: -35px;
    }

    .ab-cadlb li {
        padding-left: 35px;
        margin-bottom: 10px;
    }


    /*公司介绍*/
    .new_about {
        padding: 10px 4% 40px 4%;
        flex-direction: column;
    }

    .new_about_left {
        width: 100%;
    }

    .new_about_right {
        width: 100%;
        margin-top: 10px;

    }

    .new_about_right img {
        max-width: 100%;
        width: 100%;
    }

    .about_left_head {
        width: 100%;
        display: flex;
        justify-content: left;
        align-items: flex-start;
        flex-direction: column;
    }

    .about_left_head span {
        font-size: 15px;
        line-height: 20px;
    }

    .about_left_head img {
        width: 30px;
        height: auto;
        margin-top: 10px;
    }

    .about_left_con {
        width: 100%;
        font-size: 14px;
        line-height: 26px;
        margin-top: 25px;
    }



    .ab-sidk {
        width: 100%;
        background: url(../images/aboutCon_bj_m.jpg) center right no-repeat;
        background-size: cover !important;
        min-height: 480px;
        padding-top: 40px;
        padding-bottom: 20px;
    }

    .ab-sixk {
        width: 100%;
    }

    .ab-silb {
        border: none;
    }

    .ab-silb li {
        width: 100%;
        padding: 16px;
        margin-bottom: 20px;
        border: 1px solid rgba(255, 255, 255, 0.2) !important
    }

    .ab-si-tit {
        height: auto;
        margin-bottom: 6px;
        line-height: 28px;
        font-size: 16px;
    }

    .ab-si-text {
        height: auto;
        line-height: 24px;
        font-size: 12px;
    }

    .about_data {
        flex-wrap: wrap;
        padding: 30px 0;
    }

    .about_data_item {
        width: 33%;
        margin: 0;
    }

    .about_data_item span {
        font-size: 45px;
        line-height: 46px;
        margin-bottom: 12px;
    }

    .about_data_item div {
        font-size: 12px;
        color: #1E242B;
    }

    .about_data_item.data_item_long {
        width: 50%;
        margin-bottom: 30px;
    }

    /*解决方案*/
    .pxlm-xx {
        width: 110px;
        height: 38px;
        line-height: 36px;
    }

    .pxlnk {
        padding: 16px;
    }

    .pxtuk {
        width: 100%;
        float: none;
        margin-bottom: 6px;
    }

    .pxlmkr {
        width: 100%;
        float: none;
        padding-left: 0;
    }

    .pxlmkl {
        width: 100%;
        padding-right: 0;
    }

    .pxlm-titk {
        height: auto;
        margin-bottom: 8px;
        line-height: 32px;
        font-size: 16px;
    }

    .pxlm-tit {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .pxlm-textk {
        margin-bottom: 12px;
        line-height: 26px;
        height: 56px;
    }

    .pxlb li {
        margin-bottom: 26px;
    }

    .pxlms {
        bottom: -40px;
        font-size: 100px;
    }

    .pxlb {
        margin-top: 20px;
    }

    .xwn-tjdk {
        display: none;
        width: 240px;
        padding-left: 20px;
    }

    .xwn-tjk li {
        padding-bottom: 16px;
        margin-bottom: 16px;
    }

    .xwlb li {
        margin-bottom: 16px;
    }

    .xwlm-tit {
        line-height: 30px;
        font-size: 16px;
    }

    .yemak a {
        width: 32px;
        height: 32px;
        margin: 0 2px;
        line-height: 30px;
    }

    .xwn-nrk {
        width: 100%;
        padding-right: 0;
    }

    .xwn-tj-tit {
        line-height: 28px;
        font-size: 14px;
    }

    .xwnyk {
        padding: 16px;
        margin-top: 25px;
    }

    .xwn-ntit {
        line-height: 28px;
        font-size: 18px;
    }

    .xwn-nda {
        margin-bottom: 16px;
    }

    .xwn-ntext {
        padding: 16px 0;
        margin-bottom: 16px;
    }

    .fanyeak {
        width: 100%;
        float: none;
        margin-bottom: 12px;
        line-height: 24px;
        font-size: 12px;
    }

    .fanye-hui {
        clear: both;
        float: left;
        width: 120px;
        height: 40px;
        line-height: 38px;
        font-size: 14px;
    }

    /*新闻*/
    .xwlnk {
        padding: 16px;
    }

    .xwtuk {
        width: 100%;
        margin-bottom: 12px;
    }

    .xwlmk {
        padding-left: 0;
        width: 100%;
    }

    .xwlm-da {
        display: none;
        margin-bottom: 12px;
    }

    .xwlm-textk {
        height: 56px;
        margin-bottom: 10px;
    }

    .xwlb li {
        margin-bottom: 16px;
    }

    .xwlm-tit {
        line-height: 30px;
        font-size: 16px;
    }

    .yemak a {
        width: 32px;
        height: 32px;
        margin: 0 2px;
        line-height: 30px;
    }


    /*咨询下载*/
    .xz-leik .tab .tab_menu {
        margin-bottom: 20px;
    }

    .xztitk {
        margin-bottom: 20px;
    }

    .zc-xzlb dd {
        width: 100%;
        padding-left: 20px;
        padding-bottom: 16px;
    }

    .zc-xzlnk {
        padding: 16px 22px;
    }

    .zc-xia {
        width: 40px;
        margin-top: 2px;
    }

    .zc-xia img {
        width: 100%;
        height: auto;
    }

    .zc-xsj {
        width: calc(100% - 56px);
        padding-right: 20px;
    }

    .zc-xs1 {
        font-size: 14px;
        margin-bottom: 2px;
    }

    .zc-xs2 {
        font-size: 12px;
    }

    .zclybk {
        padding: 16px;
    }

    .zclylxx {
        height: 44px;
        padding: 0 14px;
        line-height: 44px;
    }

    .zclylxs {
        padding: 0 14px;
        line-height: 44px;
    }

    .zclyk {
        padding: 20px 0;
    }

    .xztit {
        line-height: 30px;
        font-size: 20px;
        margin-bottom: 6px;
    }

    .xztel {
        padding-top: 12px;
        font-size: 16px;
    }

    .zc-xzk {
        padding-bottom: 20px;
    }

    .zclylxk {
        width: 100%;
        margin-bottom: 18px;
        padding-left: 18px;
    }

    .zclylk {
        margin-left: -18px;
    }

    .zclyldk {
        margin-bottom: 18px;
        padding-left: 18px;
    }

    .zclylxm {
        font-size: 14px;
    }

    .ly-sub {
        width: 140px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }

    .xz-leik .tab .tab_menu li {
        width: 50%;
        float: left;
        display: block;
        text-align: left;
        padding: 0 10px;
        font-size: 14px;
    }

    .xz-duo {
        width: 120px;
        height: 40px;
        line-height: 40px;
    }

    .jobnk {
        padding: 28px;
    }

    .jobndk {
        margin-bottom: 16px;
        padding-bottom: 16px;
    }

    .jobsqxk li {
        width: 100%;
        padding-bottom: 12px;
    }

    .jobsk {
        padding: 0 12px;
        height: 46px;
    }

    .jobskm {
        line-height: 44px;
    }

    .jobsk-xie {
        height: 44px;
        line-height: 44px;
    }

    .jobnd-tit {
        margin-bottom: 15px;
    }

    .job-sqyzm {
        width: 120px;
    }

    .job-sqyzm img {
        width: 120px;
        height: 44px;
    }


    .yemak li {
        margin: 0;
    }








    /*联系我们一级*/

    .us_con {
        width: 100%;
        padding: 35px 3% 40px 3%;
        max-width: 100%;
        margin: auto;
    }

    .us_info {
        width: 100%;
        position: unset;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        padding-right: 0px;
        padding-bottom: 0px;
    }

    .us_input {
        width: 100%;
        position: unset;
    }

    .us_input .zclylxk {
        width: 100%;
        margin: 0 0 20px 0;
        padding: 0;
    }

    .us_input .zclyldk {
        width: 100%;
        margin: 0 0 20px 0;
        padding: 0;
    }

    .us_input .zclylk {
        margin: 0;
        width: 100%;
    }

    .us_input .zclylxm {
        color: #666;
    }

    .us_input .zclylxx2 {
        height: 74px;
        font-size: 13px;
        padding: 8px 20px;
    }

    .us_input .zclylxsk {
        background: #EFEFEF;
    }

    .us_input .zclylxx {
        height: 40px;
        font-size: 13px;
        line-height: 40px;
    }

    .us_info_left {
        width: 100%;
    }

    .us_info_title {
        padding-bottom: 20px;
    }

    .us_info_title h5 {
        font-size: 21px;
        line-height: 30px;
    }

    .us_info_title p {
        margin: 10px 0 0 0;
        font-size: 13px;
        line-height: 18px;
    }

    .us_info_con {
        padding-top: 22px;
    }

    .us_name_head {
        font-size: 16px;
        line-height: 26px;
        padding-left: 0;
        font-weight: normal;
    }

    .usInfo_box {
        width: 100%;
        padding-bottom: 30px;
    }

    .usInfo_item {
        width: 50%;
        padding-left: 0;
        margin-top: 20px;
    }

    .usInfo_item h6 {
        font-size: 16px;
        line-height: 18px;
    }

    .usInfo_item div {
        font-size: 14px;
        line-height: 22px;
        margin-top: 8px;
    }

    .usInfo_item div img {
        width: 14px;
        height: auto;
        margin-right: 8px;
    }



    .ly-sub-jb {
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }

    .us_map {

        margin-top: 40px;
        height: auto;
    }

    .us_map img {
        display: inline-block;
        width: 100%;
        height: auto;
    }

    /*联系我们一级*/

}


@media all and (max-width: 320px){   .usInfo_item h6 {
    font-size: 14px;
    line-height: 16px;
}

.usInfo_item div {
    font-size: 12px;
    line-height: 20px;
    margin-top: 8px;
}

.usInfo_item div img {
    width: 12px;
    height: auto;
    margin-right: 8px;
}
}