@charset "utf-8";

@media screen and (max-width: 1800px) {
  .g_pcset {
    width: calc(100% - 720px);
	}
  .g_pcnav {
    width: 720px;
  }
  .g_pcnav1 {
    padding-left: 12px;
    padding-right: 12px;
  }
  .g_pcseton::before,
  .g_pctou.act .g_pcseton::before {
    left: -30px;
  }
}

@media screen and (max-width: 1680px) {

    .g_pcbanbtn {

        margin-top: 108px;

    }

    .g_pctou .g_center1 {
        padding: 0 80px;
    }
    .g_sypt4d6 {
        left: 45.2%;
    }

}

@media screen and (max-width: 1560px) {

    .g_c1pt2nr {

        width: 100%;

        padding-left: 15px;

        padding-right: 15px;

    }

    .g_j1pt1gd1 {

        margin-top: -70px;

    }

    .g_f2tlep {

        margin-top: 80px;

    }

    .g_pcbanbox2 .g_f2tle h3 {

        transform: translateY(58px);

    }

    /*2020.1.21 grace*/

    .g_pcbanbox1 .g_pcbantle {

        margin-bottom: 10px;

        line-height: 46px;

        font-size: 36px;

    }

    .g_pctou .g_center1 {
        padding: 0 80px;
    }

    .g_pcnav {
        width: 800px;
        margin-right: 10px;
    }

    .g_pcset {
        width: calc(100% - 830px);
    }

    .g_pcnav {
        width: 820px;
        padding-left: 10px;
    }

    .he_lodte p {
        font-size: 16px;
    }

    .g_pcnav {
        width: 820px;
        padding-left: 10px;
    }

    .he_lodte p {
        font-size: 16px;
    }

    .g_pctou .g_center1 {
        padding: 0 44px;
    }

    .g_pclogo {
        width: 255px;
    }
    .g_sypt4d6 {
        left: 45%;
    }
  .g_pcnav1 {
    padding-left: 14px;
    padding-right: 14px;
}
      .g_pclogo {
        width: 345px !important;
    }
      .g_pcnav {
        width: 740px;
        margin-right: 0;
    }
  .g_pcset {
        width: calc(100% - 740px);
    }
}

@media screen and (max-width: 1440px) {

    .g_piao {

        width: 68px;

    }

    .g_piao1wz {

        font-size: 14px;

    }

    .g_piao1tu {

        width: 22px;

    }

    .g_piao2 {

        padding-top: 10px;

        padding-bottom: 10px;

    }

    .g_piaoa a {

        padding-top: 10px;

        padding-bottom: 10px;

    }

    .g_sypt1lbnr {

        width: 25%;

        padding-left: 10px;

        padding-right: 10px;

    }

    .g_sypt1lb {

        margin-right: -10px;

        margin-left: -10px;

    }

    .g_sypt1jian1 {

        width: 38px;

        left: -38px;

    }

    .g_sypt1jian2 {

        width: 38px;

        right: -38px;

    }

    .g_sypt1 .g_center1 {

        width: 1280px;

    }

    .g_center1 {

        width: 1366px;

    }

    .g_pcnav {

        width: 1000px;

        padding-left: 60px;

    }

    .g_pcset {

        width: calc(100% - 1100px);

    }

    .g_pcbanwz {

        top: 50%;

        left: 50%;

        transform: translate(-50%, -50%);

        position: absolute;

        padding-top: 0;

    }

    .he_j1ph2nj {
        margin: 0 -33px;
    }

    .he_j1ph2ub::before {
        width: 87%;
    }

    .g_pctou .g_center1 {
        padding: 0 80px;
    }

    .g_pcnav {
        width: 800px;
        margin-right: 10px;
    }

    .g_pcset {
        width: calc(100% - 830px);
    }

    .g_pcnav {
        width: 820px;
        padding-left: 10px;
    }

    .he_lodte p {
        font-size: 16px;
    }

    .g_pctou .g_center1 {
        padding: 0 44px;
    }

    .g_pclogo {
        width: 255px;
    }

    .g_pcnav1 {
        width: 12.5%;
    }

    .g_pcnav {
        width: 735px;
        padding-left: 0px;
    }

    .g_pcset {
        width: calc(100% - 745px);
    }

    .g_pctry {
        margin-left: 20px;
    }

    .g_pcseton {
        margin-left: 0px;
    }

    .g_pcnav1 {
        padding-left: 7px;
        padding-right: 7px;
    }

    .g_pcseton {
        margin-left: 55px;
    }

    .he_j1ph2bx {
        min-height: 665px;
    }

    .he_j1ph3ul .slick-prev {
        left: -47px;
    }

    .he_j1ph3ul .slick-next {
        right: -47px;
    }

    .g_sypt4link .slick-arrow {
        width: 32px;
        height: 32px
    }

    .g_sypt4link .slick-arrow::after {
        width: 6px;
        height: 12px;
    }

    .g_sypt4link .slick-prev {
        left: -50px;
    }

    .g_sypt4link .slick-next {
        right: -50px;
    }

    .g_pcbanwz {
        height: auto;
    }

    .obj {
        width: 440px;
        height: 440px;
    }

    .he_ojlog {
        width: 140px;
    }

    .he_quan1 {
        width: 114px;
    }

    .he_quan2 {
        width: 100px;
    }

    .he_quan4 {
        width: 126px;
    }

    .he_quan3 {
        width: 110px;
    }

    .he_quan5 {
        width: 88px;
    }

    .he_quanbxc {
        width: 332px;
    }

    .g_pcban .g_center1 {
        margin: 0;
    }

    .he_qute p {
        font-size: 36px;
    }

    .he_qute {
        bottom: -60px;
    }

    .g_pcheadbox .slick-dots {
        bottom: 30px;
    }
    .g_sypt4d6 {
        left: 44.3%;
    }
  
      .g_pcset {
        width: calc(100% - 632px);
    }
      .g_pcnav {
        width: 622px;
  }
      .g_pcnav1 {
        padding-left: 4px;
        padding-right: 4px;
    }
  
}

@media screen and (max-width: 1366px) {

    .g_center1 {

        width: 1280px;

    }

    .g_sypt1 .g_center1 {

        width: 1280;

    }

    .g_pcnav {

        width: 1000px;

        padding-left: 130px;

    }

    .g_pcnav1 {

        padding-left: 12px;

        padding-right: 12px;

    }

    .g_pcset {

        width: calc(100% - 1071px);

    }

    .g_pcseton {

        margin-left: 20px;

    }

    .g_pcseton::before {

        left: -22px;

    }

    .g_pctou.act .g_pcseton::before {

        left: -22px;

    }

    .g_pcbanbtn {





        margin-top: 84px;

    }

    .g_sypt4shuzi {

        right: 72px;

    }

    .g_pcbanbox1 .g_pcbantle {

        font-size: 32px;

        margin-bottom: 24px;

        line-height: 40px;

    }

    .g_piao {

        width: 68px;

    }

    .g_piao1wz {

        font-size: 14px;

    }

    .g_piao1tu {

        width: 22px;

    }

    .g_piao2 {

        padding-top: 10px;

        padding-bottom: 10px;

    }

    .g_piaoa a {

        padding-top: 10px;

        padding-bottom: 10px;

    }

    .g_sypt1lbnr {

        width: 25%;

        padding-left: 10px;

        padding-right: 10px;

    }

    .g_sypt1lb {

        margin-right: -10px;

        margin-left: -10px;

    }

    .g_sypt1jian1 {

        width: 38px;

        left: -38px;

    }

    .g_sypt1jian2 {

        width: 38px;

        right: -38px;

    }

    .g_pcheadbox .slick-dots {

        bottom: 110px;

    }

    /*2020.1.21 grace*/

    .g_pcbanbox1 .g_pcbantle {

        margin-bottom: 10px;

    }

    .g_pcbanbox1 .g_pcbanbtn {

        margin-top: 30px;

    }

    .g_a1tle {

        font-size: 30px;

        line-height: 40px;

        margin-bottom: 40px;

    }

    .g_a1pt1 {

        padding-top: 70px;

        padding-bottom: 80px;

    }

    .g_a1pt5 {

        padding-top: 80px;

        padding-bottom: 80px;

    }

    .g_nytle1 {

        font-size: 30px;

    }

    .g_b1pt9 {

        padding-top: 50px;

        padding-bottom: 80px;

    }

    .g_pcnav {
        width: 742px;
    }

    .g_pcnav1 {
        width: 12%;
    }

    .g_pcnav {
        width: 742px;
        padding-left: 0px;
    }

    .g_pcset {
        width: calc(100% - 752px);
    }

    .g_pcseton {
        margin-left: 0px;
    }

    .g_pcheadbox .slick-dots {
        bottom: 30px;
    }
    .g_sypt4d6 {
        left: 44%;
    }
   .g_pclogo {
        width: 316px !important;
    }
      .g_pcnav1 {
        width: auto;
    }
      .g_pcnav {
        width: 675px !important;
        margin-right:0;
    }
      .g_pcset {
        width: calc(100% - 675px)  !important;
    }
  .g_pcnav1 {
        padding-left: 9px;
        padding-right: 9px;
    }
  
  .g_pcdemo {
    margin-left: 18px;
}
  
  .g_pcnav1 a {
    font-size: 14px;
  }
      .g_pcnav {
        width: 600px !important;
  }
      .g_pcset {
        width: calc(100% - 600px) !important;
    }
}


@media screen and (max-width: 1280px) {

    .g_center1 {

        width: 1200px;

    }

    .g_sypt1 .g_center1 {

        width: 1200px;

    }

    .g_pcnav {

        width: 1000px;

        padding-left: 30px;

    }

    .g_pcnav {

        width: 910px;

        padding-left: 30px;

    }

    .g_pcset {

        width: calc(100% - 981px);

    }

    .g_pcbanwz {

        padding-left: 0;

    }

    .g_pctou .g_center1 {
        padding: 0 20px;
    }

    .he_lodte {
        padding-left: 14px;
    }

    .he_lodte::after {
        left: 4px;
    }

    .g_pclogo {
        width: 228px;
    }

    .g_pcnav {
        width: 735px;
        padding-left: 0px;
    }

    .g_pcset {
        width: calc(100% - 745px);
    }

    .g_pctry {
        margin-left: 20px;
    }

    .g_pcseton {
        margin-left: 0px;
    }

    .he_j1ph3ul {
        padding-left: 50px;
        padding-right: 50px;
    }

    .he_j1ph3li {
        padding: 0 15px;
    }

    .he_j1ph3ul .slick-prev {
        left: -5px;
    }

    .he_j1ph3ul .slick-next {
        right: -5px;
    }

    .he_j1ph2li {
        padding: 0 14px;
    }

    .g_sypt4link {
        padding-left: 40px;
        padding-right: 40px;
    }

    .g_sypt4lktub {
        width: 100%;
    }

    .g_sypt4link .slick-prev {
        left: 0px;
    }

    .g_sypt4link .slick-next {
        right: 0px;
    }
    .g_sypt4d6 {
        left: 43.6%;
    }
     
}

@media screen and (max-width: 1200px) {

    .header2 {

        display: block;

    }

    .g_pctou {

        display: none;

    }

    .g_sypt4bj1 {

        display: none;

    }

    .g_sypt4bj2 {

        display: block;

    }

    .g_sypt4dian {

        display: none;

    }

    .g_phban {

        display: block;

        width: 100%;

    }

    .g_phban img {

        width: 100%;

    }

    .g_pcban {

        background: transparent !important;

    }

    .g_nyphban {

        display: block;

    }

    .g_nyban {

        background: transparent !important;

    }

    .g_nyban12 {

        display: block;

    }

    .g_nyban11 {

        display: none;

    }

    .g_pcbanwz {

        padding-top: 0;

    }

    .g_pcbantle {

        position: absolute;

        top: 154px;

        left: 60px;

    }

    .g_pcbanjj {

        position: absolute;

        top: 240px;

        left: 60px;

    }

    .g_pcbanbtn {

        position: absolute;

        bottom: 134PX;

        left: 60px;

    }

    .g_pcban {

        height: auto;

    }

    .g_center1 {

        width: 768px;

    }

    .g_sypt1 .g_center1 {

        width: 768px;

    }

    .g_sypt1lbnr {

        width: 50%;

        margin-bottom: 18px;

    }

    .g_sypt4shuzi {

        transform: translateY(0);

        width: 100%;

        top: 64%;

    }

    .g_sypt4shuziz {

        width: 33.333333%;

        padding-left: 100px;

        padding-right: 100px;

    }

    .g_sypt4shuzi1 {

        float: left;

    }

    .g_sypt4shuzi2 {

        margin-top: 0;

    }

    .g_center2 {

        width: 768px;

    }

    .g_sypt4bj img {

        width: 100%;

        height: 100%;

        position: static;

        transform: translate(0);

    }

    .g_sypt4bj {

        height: auto;

    }

    .g_sypt4shuzi {

        right: 0;

    }

    .g_sypt5fl {

        width: 100%;

    }

    .g_sypt5fr {

        width: 100%;

        padding-left: 0;

        /*margin-top: 18px;*/

    }

    .g_footxfr {

        display: none;

    }

    .g_foots {

        display: none;

    }

    .g_foxlo {

        display: none;

    }

    footer {

        padding-top: 32px;

        padding-bottom: 32px;

    }

    .g_foxbq {

        margin-top: 32px;

    }

    .g_footx {

        padding-top: 0;

    }

    .g_fowxewm {

        width: 78px;

    }

    .g_sypt2fl {

        width: 100%;

    }

    .g_sypt2fr {

        width: 100%;

        padding-top: 32px;

        padding-left: 0;

    }

    .g_pcbanbox1 .g_pcbanbtn {

        position: static;

    }

    .g_c1pt1nrbl {

        display: none;

    }

    .g_c1pt1qh {

        position: static;

        transform: translate(0);

    }

    .g_c1pt1dian11,
    .g_c1pt1dian12,
    .g_c1pt1dian13,
    .g_c1pt1dian14,
    .g_c1pt1dian15 {

        position: relative;

        top: 0;

        right: 0;

        left: 0;

    }

    .g_c1pt1dian {

        width: 100%;

        height: auto;

        display: none;

    }

    .g_c1ptwzlb {

        width: 100%;

        margin-bottom: 32px;

    }

    .g_c1pt1dian11 {

        margin-left: 10px;

    }

    .g_c1pt1dian12 {

        margin-left: 15px;

    }

    .g_c1pt1dian13 {

        margin-left: 15px;

    }

    .g_c1pt1dian14 {

        margin-left: 15px;

    }

    .g_c1pt1dian15 {

        margin-left: 15px;

    }

    .g_c1pt1dian14 {

        transform: translateX(0);

    }

    .g_center3 {

        width: 768px;

    }

    .g_c1pt3tu {

        width: 768px;

    }

    .g_nyban1 {

        margin-top: 64px;

    }

    .g_pcbanbox1 .g_pcbanjj {

        position: static;

    }

    .g_pcbanbox1 .g_pcbantle {

        position: static;

    }

    .g_e1nav {

        display: none;

    }

    .l_caselist {

        margin-bottom: 32px;

        margin-top: 32px;

    }

    .l_tu {

        width: 100%;

    }

    .l_content {

        width: 100%;

    }

    .g_fenye {

        display: none;

    }

    .g_f2pt1nr {

        width: 768px;

        margin: 0 auto 32px;

    }

    .g_f2jian1 {

        left: -25px;

    }

    .g_f2jian2 {

        right: -25px;

    }

    .l_xin2 {

        width: 768px;

    }

    .g_f2pt1nrlbwz {

        width: 100%;

        padding-left: 15px;

        padding-right: 15px;

        padding-bottom: 18px;

        padding-top: 18px;

    }

    .g_f2pt1nrlbtu {

        width: 100%;

    }

    .l_pro2 {

        padding-right: 15px;

        padding-left: 15px;

    }

    .l_bo {

        margin-right: -15px;

        margin-left: -15px;

    }

    .l_fua {

        padding-left: 0;

        padding-right: 0;

    }

    .l_kuai {

        padding-right: 15px;

        padding-left: 15px;

    }

    .l_zhi3 {

        margin-right: -15px;

        margin-left: -15px;

    }

    .g_h1pt1nrbj {

        background: #f4f7ff;

        padding: 32px 15px;

    }

    .g_h1pt3fr {

        width: 50%;

        padding-right: 15px;

    }

    .g_h1pt3flb {

        width: 50%;

    }

    .g_h1pt3fl {

        width: 300px;

    }

    .g_h1pt1nrfl {

        width: 50%;

        margin-bottom: 20px;

    }

    .g_j1pt3nrtu {

        width: 170px;

    }

    .g_j1pt4nrfl {

        width: 25%;

        padding-left: 15px;

        padding-right: 15px;

    }

    .g_j1pt4nr {

        margin-left: -15px;

        margin-right: -15px;

    }

    .g_j1ban {

        padding-left: 15px;

    }

    .g_j1pt1tle {

        font-size: 18px;

        margin-top: 0;

    }

    .g_j1pt1nrfl {

        width: 100%;

        margin-bottom: 18px;

    }

    .g_j1pt1nrflb p {

        height: auto;

    }

    .g_j1tanbox {

        width: 748px;

        padding: 62px 48px;

    }

    .g_j1tanclose {

        width: 16px;

        top: 24px;

        right: 28px;

    }

    .g_j1tanfl {

        padding-right: 32px;

    }

    .g_phfenye {

        display: block;

        padding-left: 15px;

        padding-right: 15px;

    }

    .g_nybanwz {

        width: 350px;

    }

    .g_b1pt2nrfr {

        padding-left: 15px;

    }

    .g_b1pt2nr {

        padding-right: 0;

        padding-left: 0;

    }

    .g_b1pt2nrb {

        margin-left: 0;

        margin-right: 0;

    }

    .g_b1pt3nrfl {

        width: 100%;

    }

    .g_b1pt3wz1 {

        height: 34px;

        overflow: hidden;

    }

    .g_b1pt5sfl {

        width: 100%;

    }

    .g_b1pt6nrfl {

        padding-left: 0;

        padding-right: 0;

    }

    .g_b1pt8nrfl {

        padding-left: 15px;

        padding-right: 15px;

        width: 25%;

    }

    .g_b1pt8nrtle {

        font-size: 16px;

    }

    .g_b1pt1nrfl {

        width: 100%;

        padding-left: 0;

        padding-right: 0;

    }

    .g_b1pt2nr {

        width: 100%;

    }

    .g_b1pt3nrfr {

        float: none;

    }

    .g_b1pt4rkfl {

        width: 100%;

        margin-top: 78px;

    }

    .g_b1pt4rkfr {

        width: 100%;

        padding-left: 0;

    }

    .g_j1pt1 {

        display: none;

    }

    .g_j1pt11 {

        display: block;

    }

    .g_pcbanwz {

        transform: translate(0);

        position: static;

    }

    .g_phpiao {

        display: block;

        position: fixed;

        z-index: 100;

        right: 30px;

        bottom: 50px;

        background: #f47401;

        width: 42px;

        height: 42px;

        border-radius: 50%;

    }

    .g_phpiao .g_piao1wz {

        display: none;

    }

    .g_phpiao.g_piaoa a {

        padding-top: 0;

        padding-bottom: 0;

    }

    .g_phpiao .g_piao1tu {

        width: 22px;

        margin-top: 8px;

    }

    .g_phpiao.g_piao1 {

        border-bottom: 1px solid transparent;

    }

    /*2020.1.21 grace*/

    .g_b1pt7 .g_b1pt5sfl {

        width: 50%;

        padding-right: 15px;

    }

    .g_b1pt7 .g_b1pt5sfr {

        width: 50%;

    }

    .g_a1 .g_b1pt7 .g_b1pt4rkfrtle {

        margin-right: 0;

    }

    .g_b1pt9fl {

        padding-left: 10px;

        padding-right: 10px;

    }

    .g_b1pt9nr {

        margin-left: -10px;

        margin-right: -10px;

    }

    .g_b1pt9flb {

        z-index: 10;

        padding: 24px 15px;

    }

    .g_b1pt9fltle {

        font-size: 16px;

    }

    .g_b1pt9flb {

        box-shadow: 0 0 10px 5px rgba(0, 0, 0, .07);

    }

    .g_content {

        width: 768px;

    }

    .g_a1pt1fl {

        padding: 0 20px;

    }

    .g_a1pt2nr .slick-dots,
    .g_a1pt1nr .slick-dots {

        bottom: -32px;

    }

    .g_a1pt1nr .slick-dots li.slick-active,
    .g_a1pt2nr .slick-dots li.slick-active {

        background: #0b3b8d;

    }

    .g_a1pt1nr .slick-dots li,
    .g_a1pt2nr .slick-dots li {

        width: 10px;

        height: 10px;

        margin: 0 6px;

        border: 1px solid #0b3b8d;

    }

    .g_a1pt3tu {

        width: 90px;

    }

    .g_a1pt3b p {

        width: calc(100% - 50px);

    }

    .g_a1pt6fr {

        width: 55%;

        padding-left: 30px;

    }

    .g_a1pt6fl {

        width: 45%;

    }

    .g_a1pt6nr {

        padding: 0;

    }

    .g_b1pt8nrfl {

        margin-bottom: 32px;

    }

    .ace_casefrz {

        padding: 0 20px;

        font-size: 14px;

        line-height: 36px;

        margin-right: 15px;

    }

    .ace_casefl {

        margin-right: 25px;

        font-size: 20px;

        line-height: 36px;

        width: 48px;

    }

    .he_j1phri {
        width: 100%;
        padding-left: 0px;
        margin-top: 50px;
    }

    .he_j1ph1 {
        padding-top: 52px;
        padding-bottom: 36px;
    }

    .he_zhsf {
        width: 50%;
    }

    .he_j1phti {
        margin-bottom: 24px;
    }

    .he_j1ph2bx {
        padding-top: 55px;
    }

    .he_j1ph2bx {
        min-height: 537px;
    }

    .he_j1ph3 {
        padding-top: 66px;
        padding-bottom: 88px;
    }

    .he_xzculi {
        width: 25%;
        padding: 0 10px;
        margin-bottom: 28px;
    }

    .he_xzculi {
        width: 33.333333%;
    }

    .he_xzcuny {
        margin: 0 -10px;
    }

    .he_syh1li {
        width: 50%;
        text-align: left;
    }

    .he_pcban {
        display: none;
    }

    .header2 .logo {
        width: 167px;
    }

    .logo a {
        width: 56px;
        display: inline-block;
        margin-top: 14px;
        position: relative;
    }

    .logo .he_lodte {
        width: calc(100% - 56px);
    }

    .logo .he_lodte p {
        font-size: 16px;
        line-height: 64px;
        height: 64px;
    }

    /* .g_pcbanhe .g_phban {
        display: none;
    }

    .g_pcbanhe .he_pcban {
        display: block;
    }

    .g_pcbanhe {
        height: 100%;
        position: relative;
    } */

}

@media screen and (max-width: 768px) {

    .g_centerx {

        width: 100%;

    }

    .g_center1 {

        width: 100%;

        padding-left: 15px;

        padding-right: 15px;

    }

    .g_sypt1 .g_center1 {

        width: 100%;

        padding-left: 15px;

        padding-right: 15px;

    }

    .g_sypt2bj {

        display: none;
        ..
    }

    .g_pcbantle {

        font-size: 20px;

    }

    .g_pcbanjj {

        font-size: 16px;

    }

    .g_pcbanjj {

        top: 200px;

    }

    .g_center2 {

        width: 100%;

        padding-left: 15px;

        padding-right: 15px;

    }

    .g_sypt4shuzi {

        top: 31%;

        transform: translateY(-50%);

        left: 30px;

    }

    .g_sypt4shuziz {

        width: 100%;

        padding-left: 15px;

        padding-right: 15px;

    }

    .g_sypt4shuziz {

        padding-top: 15px;

        padding-bottom: 15px;

    }

    .g_piao {

        display: none;

    }

    .g_piao.act {

        display: none;

    }

    .g_sypt3nr {

        padding-left: 15px;

        padding-right: 15px;

    }

    .g_sypt3nrfl {

        width: 25%;

        padding-left: 15px;

        padding-right: 15px;

        margin-bottom: 32px;

    }

    .g_chakan {

        opacity: 1;

    }

    .g_sypt3tle {

        font-size: 18px;

        margin-top: 32px;

    }

    .g_nybanwzc1 {

        font-size: 18px;

        line-height: 32px;

    }

    .g_c1pt2nrfl {

        width: 33.333333%;

    }

    .g_c1pt3tu {

        width: 100%;

        padding-left: 15px;

        padding-right: 15px;

    }

    .g_center3 {

        width: 100%;

        padding-left: 15px;

        padding-right: 15px;

        /*padding-bottom: 42px;*/

    }

    .g_c1pt1dian1 p {

        font-size: 14px;

        line-height: 22px;

        height: 44px;

    }

    .g_c1pt1dian1 {

        width: 62px;

        height: 62px;

        padding-top: 5px;

        padding-bottom: 5px;

        padding-left: 8px;

        padding-right: 8px;

    }

    .g_c1pt1dian1.ace_btn::before {

        width: 88px;

        height: 88px;

    }

    .g_c1pt4nrfl {

        width: 100%;

        margin-bottom: 18px;

    }

    .g_c1pt4 {

        padding-top: 32px;

        padding-bottom: 32px;

    }

    .g_b1pt9fl {

        width: 100%;

        margin-bottom: 64px;

    }

    .g_d1pt1nrfl {

        width: 100%;

        margin-bottom: 18px;

    }

    .g_pcbanbox1 .g_nybanwz {

        top: 50%;

    }

    .l_content {

        padding-left: 15px;

        padding-right: 15px;

    }

    .l_content div.l_title {

        font-size: 18px;

        margin: 32px 0px 0px 0px;

        max-height: 52px;

        line-height: 26px;

        overflow: hidden;

    }

    .l_content p.l_text {

        font-size: 14px;

        margin: 18px 0px 0px 0px;

        height: 88px;



    }

    .g_f2tle h3 {

        font-size: 18px;

        left: 60px;

        font-weight: bold;

    }

    .g_f2pt1nr {

        width: 100%;

    }

    .l_xin2 {

        width: 100%;

        padding-left: 15px;

        padding-right: 15px;

    }

    .l_new1 {

        width: 9%;

        padding-left: 0;

        padding-top: 32px;

        padding-bottom: 32px;

    }

    .l_texta {

        font-size: 22px;

        padding-right: 0;

        display: block;

        margin-bottom: 18px;

    }

    .l_textb {

        font-size: 16px;

        padding-left: 0;

    }

    .l_new2 {

        width: 91%;

        padding-right: 60px;

        padding-top: 32px;

        padding-bottom: 32px;

    }

    .l_new3 {

        width: 30px;

        right: 15px;

    }

    .l_textc {

        font-size: 16px;

        padding-bottom: 12px;

        line-height: 24px;

        max-height: 48px;

        overflow: hidden;

    }

    .l_textd {

        font-size: 14px;

        line-height: 1.75;

        height: auto;

    }

    .l_bac {

        display: none;

    }

    .g_f2pt2 {

        margin-bottom: 32px;

    }

    .g_f1 {

        padding-top: 32px;

        padding-bottom: 64px;

    }

    .g_f2pt1 .g_j2tle {

        margin-bottom: 32px;

    }

    .g_j2tle h3 {

        font-size: 18px;

    }

    .g_j2tle p {

        font-size: 14px;

    }

    .g_d6nrdetal {

        padding: 18px 15px;

    }

    .l_pro2 {

        width: 100%;

    }

    .l_fua {

        padding-left: 15px;

        padding-right: 15px;

    }

    .l_kuai {

        width: 33.333333%;

        margin-bottom: 18px;

    }

    .g_down .g_tatg {

        width: 320px;

    }

    .g_tatg {

        padding: 32px 15px;

    }

    .g_tatgtle {

        font-size: 16px;

        margin-bottom: 18px;

    }

    .g_tatginp input {

        padding-left: 15px;

        padding-right: 15px;

    }

    .g_yanfl input {

        padding-left: 15px;

        padding-right: 80px;

    }

    .g_yanfr {

        right: 15px;

        width: 66px;

    }

    .g_send {

        height: 45px;

        font-size: 16px;

        line-height: 45px;

    }

    .g_h1pt3flb {

        display: none;

    }

    .g_h1pt3fr {

        width: 100%;

        padding-right: 0;

    }

    .g_h1pt3fr {

        padding-top: 0;

        padding-bottom: 0;

    }

    .g_h1pt2nrfl {

        padding-right: 15px;

        padding-left: 15px;

    }

    .g_h1pt2nr {

        margin-left: -15px;

        margin-right: -15px;

    }

    .g_j1pt3 {

        padding-bottom: 32px;

        padding-top: 32px;

    }

    .g_j1pt3nrfl {

        width: 50%;

        padding-left: 15px;

        padding-right: 15px;

        margin-bottom: 32px;

    }

    .g_j1pt3nr {

        margin-left: -15px;

        margin-right: -15px;

        margin-top: 32px;

    }

    .g_j1pt3nrtu {

        width: 150px;

    }

    .g_j1pt3nrb {

        padding: 18px 15px;

    }

    .g_j1tanbox {

        width: 300px;

        padding: 32px 15px;

    }

    .g_j1tanfl {

        width: 100%;

    }

    .g_j1tanfl {

        padding-right: 10px;

    }

    .g_j1tanflwz1 {

        font-size: 18px;

        margin-bottom: 18px;

    }

    .g_j1tanflwz2 {

        font-size: 14px;

        margin-bottom: 18px;

    }

    .g_j1tanflwznr h3 {

        font-size: 16px;

        margin-bottom: 18px;

        line-height: 22px;

    }

    .g_j1tanflwz {

        margin-bottom: 18px;

        margin-top: 18px;

    }

    .g_j1tanfr {

        width: 100%;

        padding-right: 0;

    }

    .g_j1tantu {

        width: 142px;

    }

    .g_j1ban {

        padding-left: 15px;

        width: 100%;

        padding-right: 15px;

    }

    .g_nyban1 {

        margin-top: 64px;

    }

    .g_j2fl {

        margin-right: 0;

        float: none;

        margin-bottom: 12px;

    }

    .g_j3pt1nrfl {

        width: 100%;

        padding-left: 15px;

        padding-right: 15px;

        margin-bottom: 18px;

    }

    .g_j3pt1nr {

        margin-left: -15px;

        margin-right: -15px;

        margin-top: 18px;

        margin-bottom: 18px;

    }

    .g_j3pt2shdzb1 {

        font-size: 18px;

    }

    .g_j3pt2shdzb2 {

        margin-top: 2px;

    }

    .gkh_itm .map {

        height: 370px;

    }

    .g_j3pt2shdzb {

        padding-bottom: 12px;

    }

    .g_j3pt2shdztle2 {

        font-size: 16px;

    }

    .g_j3pt2shdztle:nth-child(1) {

        margin-bottom: 12px;

    }

    .g_j3pt2shdz {

        width: 270px;

        top: 18px;

        left: 32px;

        padding: 18px;

    }

    .g_b1pt4rkfr {

        width: 100%;

        padding-left: 0;

    }

    .g_b1pt5sfr {

        float: none;

    }

    .g_b1pt7 .g_b1pt5sfl {

        width: 100%;

    }

    .g_b1pt7 .g_b1pt5sfr {

        width: 100%;

    }

    .g_b1pt5sfr {

        width: 100%;

    }

    .g_b1pt6nrfl {

        width: 100%;

        margin-bottom: 18px;

    }

    .g_b1pt3nrfr {

        width: 100%;

    }

    .g_j1ptph1 {

        width: 100%;

    }

    .g_sypt1lbnr {

        padding-left: 32px;

        padding-right: 32px;

    }

    .g_sypt1jian1 {

        width: 42px;

        left: 0;

    }

    .g_sypt1jian2 {

        width: 42px;

        right: 0;

    }

    .g_c1pt1dian {

        display: none;

    }

    .g_tatg {

        width: 300px;

    }

    .g_tatginp {

        height: 36px;

        margin-bottom: 12px;

    }

    .g_tatginp input::-webkit-input-placeholder {

        font-size: 14px;

    }

    .g_tatginp input:-moz-placeholder {

        font-size: 14px;

    }

    .g_tatginp input::-moz-placeholder {

        font-size: 14px;

    }

    .g_tatginp input:-ms-input-placeholder {

        font-size: 14px;

    }

    .g_tatginb textarea::-webkit-input-placeholder {

        font-size: 14px;

    }

    .g_tatginb textarea:-moz-placeholder {

        font-size: 14px;

    }

    .g_tatginb textarea::-moz-placeholder {

        font-size: 14px;

    }

    .g_tatginb textarea:-ms-input-placeholder {

        font-size: 14px;

    }

    .g_tatginb {

        margin-bottom: 12px;

        height: 92px;

        padding-top: 10px;

        padding-bottom: 10px;

    }

    .g_yanfl input::-webkit-input-placeholder {

        font-size: 14px;

    }

    .g_yanfl input:-moz-placeholder {

        font-size: 14px;

    }

    .g_yanfl input::-moz-placeholder {

        font-size: 14px;

    }

    .g_yanfl input:-ms-input-placeholder {

        font-size: 14px;

    }

    .g_tatginb textarea {

        padding-left: 15px;

        padding-right: 15px;

    }

    .g_send {

        height: 42px;

        font-size: 14px;

        line-height: 42px;

    }

    /*2020.1.21 grace*/

    .g_a1tle {

        font-size: 24px;

        line-height: 36px;

    }

    .g_content {

        width: 100%;

        padding-left: 15px;

        padding-right: 15px;

    }

    .g_nyban1 {

        margin-top: 64px;

    }

    .g_a1pt3fl {

        width: 100%;

    }

    .g_a1pt4botfl {

        width: 100%;

    }

    .g_a1pt4botfr {

        width: 100%;

        padding-left: 0;

    }

    .g_a1pt5fr {

        width: 100%;

    }

    .g_a1pt5fl {

        position: static;

        top: 0;

        transform: translateY(0);

        width: 100%;

        margin-top: 18px;

    }

    .g_a1pt6fl {

        width: 100%;

    }

    .g_a1pt6fr {

        width: 100%;

        padding-left: 0;

        margin-top: 18px;

    }

    .g_a1pt2 {

        padding-top: 32px;

        padding-bottom: 70px;

    }

    .g_a1pt3 {

        padding-top: 32px;

        padding-bottom: 32px;

    }

    .g_a1pt4 {

        padding-bottom: 32px;

        padding-top: 32px;

    }

    .g_a1pt4bot {

        margin-top: 18px;

    }

    .g_a1pt6 {

        padding-top: 32px;

        padding-bottom: 32px;

    }

    .g_b1pt7 {

        padding-top: 32px;

        padding-bottom: 32px;

    }

    .g_b1pt7 .g_b1pt5sfl {

        padding-right: 0;

        padding-top: 0;

        margin-bottom: 18px;

    }

    .g_b1pt4rkfrtle {

        font-size: 24px;

    }

    .g_nytle1 {

        font-size: 24px;

    }

    .he_fabale {
        width: 20px;
    }

    .he_fadari p {
        font-size: 14px;
    }

    .he_fabali {
        margin-bottom: 12px;
    }

    .he_fabale {
        margin-top: 4px;
    }

    .he_j1ph2nj {
        padding-left: 30px;
        padding-right: 30px;
    }

    .he_j1ph2ub::before {
        width: 70%;
    }

    .he_j1ph2nj .slick-prev {
        left: 38px;
    }

    .he_j1ph2nj .slick-next {
        right: 38px;
    }

    .he_j1ph2tnu {
        width: 600px;
        max-width: 100%;
    }

    .he_j1ph2tle {
        width: 150px;
    }

    .he_j1ph2tri {
        width: calc(100% - 150px);
    }

    .he_j1ph3ul {
        padding-left: 70px;
        padding-right: 70px;
    }

    .he_j1ph3ul .slick-prev {
        left: 20px;
    }

    .he_j1ph3ul .slick-next {
        right: 20px;
    }

    .he_j1ph2bx {
        padding-bottom: 31px;
    }

    .he_j1ph2bx {
        min-height: 500px;
    }

    .he_j1ph2tnu {
        padding-top: 12px;
    }

    .he_j1ph3 {
        padding-top: 50px;
        padding-bottom: 57px;
    }

    .he_j1ph3ul {
        padding-top: 34px;
    }

    .g_nyban1 {
        margin-top: 0px;
    }

    .header2 .logo {
        width: 178px;
    }

    .logo .he_lodte p {
        font-size: 12px;
    }
}

@media screen and (max-width: 480px) {

    .header2 {

        padding-left: 15px;

        padding-right: 15px;

    }

    .g_pcbantle {

        top: 78px;

        left: 15px;

    }

    .g_pcbanjj {

        top: 100px;

        left: 15px;

    }

    .g_pcheadbox .slick-dots {

        bottom: 72px;

    }

    .g_pcbanbtn1 {

        width: 98px;

        height: 32px;

    }

    .g_pcbanbtnfl {

        font-size: 12px;

        line-height: 32px;

    }

    .g_pcbanbtnfr {

        line-height: 32px;

        margin-left: 6px;

    }

    .g_pcbanbtn1 a {

        padding-left: 15px;

        padding-right: 15px;

    }

    .g_pcbanbtn2 {

        padding-left: 15px;

        padding-right: 15px;

    }

    .g_pcbanbtn {

        bottom: 78px;

        left: 15px;

    }

    .g_sypt1ying a {

        padding-top: 32px;

        padding-bottom: 32px;

    }

    .g_sypt1lbtu {

        width: 42px;

        margin-bottom: 18px;

    }

    .g_sypt1lbtle {

        font-size: 16px;

        padding-bottom: 18px;

    }

    .g_sypt1ying {

        padding-left: 15px;

        padding-right: 15px;

    }

    .g_sypt1lbjj {

        font-size: 14px;

        margin-top: 18px;

        line-height: 24px;

        height: 96px;

    }

    .g_sypt1lbtn {

        margin-top: 18px;

    }

    .g_sypt1ying::before {

        width: 86px;

        height: 2px;

    }

    .g_sypt1lbtle::before {

        width: 42px;

    }

    .g_sypt1 {

        margin-top: -35px;

    }

    .g_sypt1lbtnfl {

        font-size: 14px;

    }

    /*.g_sypt1lbnr {

	    padding-left: 10px;

	    padding-right: 10px;

	}

	.g_sypt1lb {

	    margin-right: -10px;

	    margin-left: -10px;

	}*/

    .g_pcheadbox .slick-dots {

        bottom: 52px;

    }

    .g_pcbanjj {

        font-size: 14px;

        line-height: 24px;

    }

    .g_pcbantle {

        font-size: 16px;

    }

    .g_sypt1 {

        padding-bottom: 18px;

    }

    .g_sypt2nr {

        padding-top: 18px;

        padding-bottom: 18px;

    }

    .g_sypt2frtle p {

        font-size: 16px;

    }

    .g_shu {

        font-size: 68px;

        top: -49px;

        left: 14px;

    }

    .g_sypt2frtle {

        margin-bottom: 18px;

    }

    .g_sypt2frwa {

        margin-top: 18px;

    }

    .g_sypt2frwafl1 {

        width: 32px;

    }

    .g_sypt2frwafl2 {

        font-size: 14px;

        line-height: 20px;

        width: calc(100% - 32px);

        padding-left: 12px;

        height: auto;

        padding-right: 10px;

    }

    .g_sypt2frwafl {

        padding-bottom: 18px;

    }

    .g_sypt2frtlej {

        font-size: 14px;

        margin-top: 12px;

        line-height: 24px;

    }

    .g_sypt2nr:last-child .g_sypt2frtle p {

        margin-bottom: 18px;

    }

    .g_sypt3nrb {

        padding-top: 32px;

    }

    .g_sypt3nrfl {

        width: 33.333333%;

        margin-bottom: 18px;

    }

    .g_chakan {

        width: 140px;

        height: 38px;

    }

    .g_chakan a {

        font-size: 14px;

        line-height: 38px;

        padding: 14px 42px;

    }

    .g_sypt3nr {

        padding-left: 0;

        padding-right: 0;

    }

    .g_sypt4bj {

        height: auto;

    }

    .g_sypt4linkb {

        position: static;

    }

    .g_sypt4linkfl {

        width: 25%;

    }

    .g_sypt4lktu {

        width: 28px;

        margin-bottom: 12px;

    }

    .g_sypt4linkb {

        width: 100%;

        height: 155px;

        background: rgba(0, 0, 0, 0.8);

        /*position: absolute; */

        /*bottom: 0;*/

    }

    .g_sypt4shuziz {

        padding-left: 5px;

        padding-right: 5px;

    }

    .g_sypt4shuzi11 {

        font-size: 14px;

        transform: translateY(12px);

    }

    .g_sypt4shuzi12 {

        font-size: 30px;

    }

    .g_sypt4shuziz {

        /*background: rgba(0,0,0, 0.8);*/

        padding-top: 15px;

        padding-bottom: 15px;

    }

    .g_sypt4linkfl {

        height: 75px;

    }

    .g_sypt4lktle {

        font-size: 12px;

    }

    .g_sypt5 {

        margin-bottom: 64px;

        margin-top: 32px;

    }

    .g_sypt5tlefl {

        font-size: 18px;

    }

    .g_sypt5tlefr a {

        transform: translateY(0px);

    }

    .g_sypt5tle {

        margin-bottom: 32px;

    }

    .g_sypt5fl {

        padding: 32px 15px;

    }

    .g_sypt5fltle {

        font-size: 16px;

        margin-bottom: 18px;

        line-height: 24px;

        max-height: 48px;

        overflow: hidden;

    }

    .g_sypt5 .g_pcbanbtn1 {

        margin-top: 18px;

    }

    .g_sypt5 .g_pcbanbtn1 {

        padding-left: 15px;

        padding-right: 15px;

        margin-top: 18px;

    }

    .g_sypt5zotle {

        font-size: 16px;

        line-height: 24px;

        margin-bottom: 10px;

        max-height: 48px;

        height: auto;

        overflow: hidden;

    }

    .g_sypt5yotime {

        font-size: 18px;

    }

    .g_sypt5frnryo {

        width: 62px;

        margin-top: 18px;

    }

    .g_sypt5frnrzo {

        width: calc(100% - 62px);

        padding-right: 12px;

    }

    .g_sypt5frnr a {

        padding-top: 18px;

        padding-bottom: 18px;

    }

    .g_foxbq {

        margin-top: 18px;

    }

    .g_fowxewm {

        left: 75%;

    }

    .g_c1 {

        padding-top: 32px;

    }

    .g_c1pt1nr {

        margin-top: 32px;

    }

    .g_pcbanbox1 .g_pcbanbtn1 {

        padding-left: 15px;

        padding-right: 15px;

    }

    .g_c1pt1tle {

        font-size: 18px;

    }

    .g_c1ptwz {

        padding: 32px 15px;

    }

    .g_c1ptwztle {

        font-size: 16px;

        margin-top: 18px;

        margin-bottom: 18px;

    }

    .g_c1ptwzico {

        width: 32px;

    }

    .g_c1pt2 {

        padding-top: 32px;

        padding-bottom: 32px;

    }

    .g_c1pt2nr {

        margin: 32px auto 0;

    }

    .g_c1pt2nrfl {

        width: 50%;

    }

    .g_c1pt2nrflwz3 {

        display: block;

    }

    .g_c1pt2nrflwz1 {

        width: 36px;

        margin: auto;

    }

    .g_c1pt2nrflwz span {

        margin: 12px auto 12px;

    }

    .g_c1pt2nrflwz2 {

        font-size: 16px;

    }

    .g_c1pt2nrflwz3 {

        padding-left: 15px;

        padding-right: 15px;

        margin-top: 18px;

    }

    .g_c1pt4nrwz h3 {

        font-size: 18px;

        margin-bottom: 18px;

    }

    .g_b1pt9flshu {

        top: -49px;

        left: 49px;

    }

    .g_b1pt9flshu {

        font-size: 74px;

    }

    .g_c1pt5 {

        padding-top: 32px;

        padding-bottom: 18px;

    }

    .g_nytle1 {

        font-size: 18px;

        line-height: 26px;

        margin-bottom: 32px;

    }

    .g_c1pt5 .g_b1pt9nr {

        margin-top: 32px;

    }

    .g_b1pt9flshu {

        font-size: 74px;

    }

    .g_b1pt9flb {

        padding: 32px 15px;

    }

    .g_pcbanbox1 .g_pcbanbtn {

        margin-top: 8px;

    }

    .g_pcbanbox2 .g_nybanwz {

        top: 50%;

        padding-left: 15px;

        padding-right: 15px;

    }

    .g_c1pt1dian1 p {

        font-size: 12px;

        line-height: 18px;

        height: 36px;

    }

    .g_c1pt1dian1 {

        width: 58px;

        height: 58px;

        padding-top: 5px;

        padding-bottom: 5px;

        padding-left: 8px;

        padding-right: 8px;

    }

    .g_c1pt1dian1.ace_btn::before {

        width: 68px;

        height: 68px;

    }

    .g_c1pt1dian11 {

        margin-left: 0;

    }

    .g_c1pt1dian12 {

        margin-left: 5px;

    }

    .g_c1pt1dian13 {

        margin-left: 5px;

    }

    .g_c1pt1dian14 {

        margin-left: 5px;

    }

    .g_c1pt1dian15 {

        margin-left: 5px;

    }

    .g_c1pt1dian1 {

        padding-top: 10px;

        padding-bottom: 10px;

    }

    .g_d1pt1nrflb {

        padding: 32px 15px;

    }

    .g_d1pt1nrfltu {

        width: 30px;

    }

    .g_d1pt1nrflwz {

        font-size: 16px;

    }

    .g_d1pt1 {

        padding-bottom: 32px;

    }

    .g_b1pt9flj {

        height: auto;

    }

    .l_content .l_texta {

        font-size: 14px;

        margin: 32px 0px 32px 0px;

        padding: 12px;

    }

    .l_caseitm {

        margin: 0px auto 32px;

    }

    .g_e1 {

        padding-bottom: 32px;

    }

    .g_f2tle h3 {

        font-size: 18px;

    }

    .l_new2 {

        width: 86%;

        padding-right: 40px;

        padding-left: 15px;

    }

    .l_new1 {

        width: 14%;

    }

    .g_f2pt1 {

        margin-bottom: 64px;

    }

    .g_d6nrtle h3 {

        font-size: 16px;

        margin-bottom: 12px;

        line-height: 26px;

    }

    .g_d6nrtime {

        float: none;

    }

    .g_d6nrtimeb {

        margin-left: 0;

        margin-right: 0;

        text-align: left;

        padding-left: 15px;

    }

    .g_d6nrtime {

        padding-left: 0;

        padding-right: 0;

        text-align: left;

    }

    .g_d6prev {

        width: 50%;

        height: 45px;

        padding-left: 0;

        padding-right: 0;

    }

    .g_d6prevtu {

        width: 14px;

        line-height: 45px;

    }

    .g_d6prevwz {

        font-size: 12px;

        line-height: 45px;

        height: 45px;

    }

    .g_d6prev:nth-child(1) .g_d6prevwz {

        padding-left: 5px;

        padding-right: 5px;

    }

    .g_d6ye {

        margin-top: -45px;

    }

    .g_d6prev:nth-child(2) .g_d6prevwz {

        padding-left: 5px;

        padding-right: 5px;

    }

    .g_d6prevwz {

        width: calc(100% - 14px);

    }

    .g_d6nrtle {

        padding-top: 18px;

        padding-bottom: 18px;

    }

    .l_texts {

        font-family: 微软雅黑;

        font-size: 18px;

        color: #333333;

        text-align: center;

    }

    .l_da {

        padding-top: 32px;

        padding-bottom: 32px;

    }

    .l_pro5 {

        margin-top: 32px;

    }

    .l_zhi1 p {

        font-size: 18px;

        padding-bottom: 32px;

    }

    .l_tex {

        font-size: 14px;

        margin-top: 20px;

        height: 22px;

    }

    .l_di {

        width: 78px;

    }

    .l_zhi {

        padding-top: 32px;

        padding-bottom: 32px;

    }

    .g_tatginp input::-webkit-input-placeholder {

        font-size: 14px;

    }

    .g_tatginp input:-moz-placeholder {

        font-size: 14px;

    }

    .g_tatginp input::-moz-placeholder {

        font-size: 14px;

    }

    .g_tatginp input:-ms-input-placeholder {

        font-size: 14px;

    }

    .g_tatginb textarea::-webkit-input-placeholder {

        font-size: 14px;

    }

    .g_tatginb textarea:-moz-placeholder {

        font-size: 14px;

    }

    .g_tatginb textarea::-moz-placeholder {

        font-size: 14px;

    }

    .g_tatginb textarea:-ms-input-placeholder {

        font-size: 14px;

    }

    .g_yanfl input::-webkit-input-placeholder {

        font-size: 14px;

    }

    .g_yanfl input:-moz-placeholder {

        font-size: 14px;

    }

    .g_yanfl input::-moz-placeholder {

        font-size: 14px;

    }

    .g_yanfl input:-ms-input-placeholder {

        font-size: 14px;

    }

    .g_lin2 {

        width: 48px;

        right: -30px;

    }

    .g_h1pt2nrfl:nth-child(2) .g_lin2 {

        right: -30px;

        width: 30px;

    }

    .g_h1pt2nrt {

        font-size: 14px;

        margin-top: 32px;

    }

    .g_h1pt1nrfl {

        width: 100%;

        margin-bottom: 20px;

    }

    .g_h1pt1tle {

        font-size: 18px;

        margin-bottom: 32px;

    }

    .g_h1pt1nrbj h3 {

        font-size: 18px;

        margin-bottom: 26px;

    }

    .g_h1pt1nrbj p {

        font-size: 14px;

        line-height: 26px;

        height: auto;

    }

    .g_h1pt1nrtu {

        width: 67px;

        margin: 0 auto 18px;

    }

    .g_h1pt1 {

        padding-bottom: 32px;

    }

    .g_h1 {

        padding-top: 32px;

        padding-bottom: 62px;

    }

    .g_h1pt2 {

        padding-top: 32px;

        padding-bottom: 32px;

    }

    .g_h1pt3 .g_tatg {

        padding: 32px 15px;

    }

    .g_h1pt3 {

        padding-top: 32px;

    }

    .g_j1pt3nrfl {

        width: 100%;

    }

    .g_j1pt3nrwz h3 {

        font-size: 16px;

    }

    .g_j1pt3nrwz p {

        font-size: 14px;

    }

    .g_j1pt3jia {

        width: 48px;

        height: 48px;

        padding: 16px;

    }

    .g_j1ban p {

        font-size: 12px;

        line-height: 20px;

    }

    .g_f2tlep {

        margin-top: 4px;

    }

    .g_j1pt2 {

        padding-top: 32px;

        padding-bottom: 32px;

    }

    .g_j1pt1nr {

        margin-top: 32px;

        margin-left: 0;

        margin-right: 0;

    }

    .g_j1pt1nrfl {

        padding-right: 0;

        padding-left: 0;

    }

    .g_j1pt1nrtle {

        font-size: 16px;

        margin-bottom: 24px;

    }

    .g_j1pt4 {

        padding-bottom: 18px;

        margin-top: 0;

    }

    .g_j1pt4nr {

        margin-top: 32px;

    }

    .g_j1pt4nrfl {

        width: 50%;

    }

    .g_j1pt4nrfl {

        margin-bottom: 32px;

    }

    .g_j2 {

        padding-top: 32px;

        padding-bottom: 32px;

    }

    .honor {

        margin-top: 32px;

        margin-bottom: 32px;

    }

    .honor1 {

        margin-bottom: 18px;

    }

    .honor2 .span1 {

        font-size: 16px;

        line-height: 48px;

        margin-left: 15px;

    }

    .honor3 {

        padding: 32px 15px;

    }

    .g_j2fl p {

        font-size: 14px;

    }

    .g_j2fl span {

        font-size: 14px;

    }

    .honor3 .h41 {

        margin-top: 18px;

    }

    .honor3 h4 {

        font-size: 14px;

    }

    .honor3 button {

        width: 120px;

        height: 38px;

        margin-top: 32px;

    }

    .g_j3pt1nrrx {

        font-size: 14px;

        width: 110px;

        height: 36px;

        line-height: 36px;

    }

    .g_j3 {

        padding-top: 32px;

    }

    .g_j2tle h3 {

        margin-bottom: 12px;

    }

    .g_j3pt1nrrx1 {

        line-height: 36px;

        padding-left: 36px;

    }

    .g_j3pt1nrrx1 a {

        font-size: 16px;

        line-height: 36px;

    }

    .g_j3pt2shdzlb {

        padding-top: 12px;

    }

    .g_j3pt2shdztle2 {

        font-size: 14px;

    }

    .g_j3pt2shdztle:nth-child(2) .g_j3pt2shdztle2 {

        height: 44px;

        font-size: 12px;

    }

    .g_j3pt2shdzb1 {

        font-size: 16px;

    }

    .g_j3pt2 {

        margin-bottom: 42px;

        padding: 0px;

    }

    .l_new3 {

        top: 45px;

        transform: translateY(0);

    }

    .g_b1pt8nrfl {

        margin-bottom: 32px;

        width: 33.333333%;

    }

    .g_pcbanbox1 .g_pcbantle {

        font-size: 16px;

        margin-bottom: 18px;

        line-height: 26px;

        margin-bottom: 6px;

    }

    .g_pcbanbox1 .g_pcbanjj {

        width: 169px;

    }

    .g_b1pt1 {

        padding-bottom: 32px;

        padding-top: 32px;

    }

    .g_a1pt6nr {

        margin-top: 32px;

    }

    .g_b1pt1nrflb {

        padding: 18px 0 8px 15px;

        height: auto;

    }

    .g_b1pt1wztle {

        font-size: 16px;

        margin-bottom: 14px;

        line-height: 24px;

        height: 24px;

        overflow: hidden;

    }

    .g_b1pt1zdfr {

        width: calc(100% - 8px);

        font-size: 12px;

        line-height: 18px;

        max-height: 18px;

        overflow: hidden;

    }

    .g_b1pt1tu {

        width: 68px;

        margin-top: 15px;

    }

    .g_b1pt1wz {

        width: calc(100% - 86px);

    }

    .g_b1pt1zd {

        margin-bottom: 12px;

    }

    .g_b1pt1nrfl {

        margin-bottom: 18px;

    }

    .g_b1pt2 {

        padding-top: 32px;

        padding-bottom: 32px;

    }

    .g_b1pt2nrfl {

        width: 96px;

    }

    .g_b1pt2nrfr {

        width: calc(100% - 96px);

    }

    .g_b1pt2nrfrtle {

        font-size: 16px;

        margin-bottom: 14px;

    }

    .g_b1pt2nr {

        margin-bottom: 18px;

    }

    .g_b1pt3 {

        padding-top: 32px;

        padding-bottom: 32px;

    }

    .g_b1pt3nrfl {

        margin-top: 0;

    }

    .g_b1pt3nrfltle {

        font-size: 18px;

        margin-bottom: 32px;

        line-height: 28px;

    }

    .g_b1pt3tu {

        width: 30px;

    }

    .g_b1pt3wz {

        width: calc(100% - 30px);

        padding-left: 10px;

    }

    .g_b1pt3wzb {

        padding-left: 15px;

        padding-right: 15px;

    }

    .g_b1pt3wzb {

        margin-bottom: 18px;

    }

    .g_b1pt3nrflb {

        margin-left: -15px;

        margin-right: -15px;

    }

    .g_b1pt3wz1 {

        height: auto;

    }

    .g_b1pt3wz1 {

        font-size: 12px;

        line-height: 20px;

    }

    .g_b1pt3wz2 {

        font-size: 14px;

        line-height: 26px;

    }

    .g_b1pt3nrfr {

        width: 80%;

        margin: auto;

    }

    .g_b1pt4 {

        padding-top: 32px;

        padding-bottom: 32px;

    }

    .g_b1pt4rkfl {

        width: 100%;

        margin-top: 0;

    }

    .g_b1pt4rkfr {

        margin-top: 32px;

    }

    .g_b1pt4rkfrtle {

        font-size: 18px;

        margin-bottom: 18px;

    }

    .g_b1pt4rkfrjj {

        font-size: 16px;

        padding-bottom: 18px;

    }

    .g_b1pt4rkfrlb1tle h3 {

        font-size: 16px;

    }

    .g_b1pt4rkfrlb {

        margin-top: 18px;

        height: 242px;

    }

    .g_b1pt5 {

        padding-top: 32px;

        padding-bottom: 32px;

    }

    .g_b1pt5sfl {

        padding-right: 0;

        padding-top: 0;

    }

    .g_b1pt5sfljj {

        margin-top: 12px;

    }

    .g_b1pt5s {

        margin-bottom: 12px;

    }

    .g_b1pt6 {

        padding-top: 32px;

        padding-bottom: 32px;

    }

    .g_b1pt6 .g_nytle1 {

        margin-bottom: 18px;

    }

    .g_b1pt6tlep {

        font-size: 16px;

    }

    .g_b1pt6nrfltu {

        margin: 0 auto 18px;

    }

    .g_b1pt6tle {

        margin-bottom: 18px;

    }

    .g_b1pt6nrfltle {

        font-size: 16px;

        margin-bottom: 18px;

    }

    .g_b1pt7 {

        padding-top: 32px;

    }

    .g_b1pt7 .g_b1pt5sfl {

        padding-right: 0;

        padding-top: 0;

    }

    .g_b1pt8 {

        padding-top: 32px;

    }

    .g_b1pt8 .g_nytle1 {

        margin-bottom: 18px;

        text-align: left;

    }

    .g_b1pt8nr {

        margin-top: 18px;

    }

    .g_b1pt9 {

        padding-top: 32px;

        padding-bottom: 32px;

    }

    .g_b1pt9 .g_b1pt6tle {

        margin-bottom: 68px;

    }

    .g_pcheadbox .slick-dots li {

        width: 30px;

    }

    .g_chakan {

        position: static;

        transform: translate(0, 0);

        margin: auto;

    }

    .g_d1pt1nrfljj {

        padding-left: 0;

    }

    .g_sypt5fltme {

        font-size: 16px;

        margin-bottom: 12px;

    }

    .g_f2pt1nrlbwz1 {

        font-family: 微软雅黑;

        font-size: 16px;

        color: #333333;

        line-height: 26px;

        height: auto;

        overflow: hidden;

        max-height: 52px;

    }

    .g_f2pt1nrlbwz2 {

        font-size: 16px;

        margin-bottom: 12px;

        margin-top: 12px;

    }

    .xialaph {

        height: calc(100vh - 64px);

    }

    .phxia {

        overflow-y: auto;

    }

    .g_c1pt3 {

        padding-top: 32px;

        padding-bottom: 32px;

    }

    .g_d1pt3tu {

        margin-top: 18px;

    }

    .gkh_itm {

        width: 100%;

    }

    .g_j3pt2shloca1 {

        width: 100%;

        height: 24px;

        text-align: center;

        font-family: 微软雅黑;

        font-size: 14px;

        color: #525881;

        line-height: 28px;

        cursor: pointer;

        margin-bottom: 8px;

    }

    .g_sypt3 {

        margin-bottom: 32px;

    }

    .g_sypt5yojian img {

        width: 20px;

    }

    .g_b1pt4rkfrlb1.act .g_b1pt4rkfrlb1tle {

        padding: 15px;

        height: 100px;

    }

    .g_b1pt4rkfrlb1tle p {

        margin-top: 14px;

    }

    .g_b1pt4rkfrlb1.act .g_b1pt4rkfrlb1tu {

        margin-top: 15px;

    }

    .g_b1pt4rkfrlb1 {

        margin-bottom: 18px;

    }

    .g_j1pt11 {

        padding-top: 32px;

        padding-bottom: 18px;

    }

    .g_pcbanbox2 .g_f2tle h3 {

        transform: translateY(0);

    }

    /*2020.1.21 grace*/

    .g_pcbanjj {

        font-size: 12px;

        line-height: 20px;

    }

    .g_pcbanbtn1 {

        height: 32px;

    }

    .g_pcbanbtnfl {

        font-size: 12px;

        line-height: 32px;

    }

    .g_pcbanbtnfr {

        line-height: 32px;

    }

    .g_a1tle {

        font-size: 18px;

        line-height: 30px;

        margin-bottom: 18px;

    }

    .g_a1pt1 {

        padding-top: 32px;

        padding-bottom: 52px;

    }

    .g_a1pt1fl p {

        margin-top: 16px;

        line-height: 20px;

        font-size: 14px;

    }

    .g_a1pt4botfrbox {

        padding-top: 10px;

        padding-bottom: 10px;

        height: auto;

    }

    .g_a1pt1fl p span {

        font-size: 16px;

        line-height: 24px;

    }

    .g_a1pt2b {

        padding: 18px 15px;

    }

    .g_a1pt2b h4 {

        margin-top: 5px;

        margin-bottom: 5px;

        font-size: 16px;

        line-height: 26px;

    }

    .g_a1pt2b p {

        font-size: 14px;

        line-height: 28px;

    }

    .g_a1pt3b {

        padding: 18px 15px 24px;

    }

    .g_a1pt3b h4 {

        font-size: 16px;

        line-height: 26px;

        margin-bottom: 5px;

    }

    .g_a1pt3b p {

        height: auto;

    }

    .g_a1pt3tu {

        width: 60px;

    }

    .g_a1pt3fl {

        margin-bottom: 18px;

    }

    .g_a1pt3 {

        padding-bottom: 14px;

    }

    .g_a1pt4 .g_a1tle {

        margin-bottom: 18px;

    }

    .g_a1pt4topfl {

        height: 42px;

    }

    .g_a1pt4toptu {

        width: 26px;

        line-height: 40px;

    }

    .g_a1pt4topwz {

        font-size: 16px;

        line-height: 40px;

        margin-left: 15px;

    }

    .g_a1pt4toptu2 {

        top: 10px;

    }

    .g_a1pt4topfl {

        padding: 0 10px;

    }

    .g_a1pt4botfrtop {

        font-size: 16px;

        line-height: 28px;

    }

    .g_a1pt4botfrbox {

        padding-left: 30px;

    }

    .g_a1pt4botfrbox1 {

        font-size: 16px;

        line-height: 70px;

        width: 80px;

    }

    .g_a1pt4botfrbox2 {

        max-height: 72px;

        width: calc(100% - 110px);

    }

    .g_a1pt5nr {

        padding: 0;

    }

    .g_a1pt3fl {

        padding: 0;

    }

    .g_a1pt5fl p {

        color: #3d3f6f;

        font-size: 16px;

        line-height: 30px;

    }

    .g_a1pt5 {

        padding-top: 32px;

        padding-bottom: 32px;

    }

    .g_a1pt5 .g_a1tle {

        margin-bottom: 10px;

    }

    .g_a1p {

        font-size: 16px;

        line-height: 26px;

    }

    .g_a1pt6frnr.on {

        padding: 20px 0 15px 20px;

    }

    .g_a1 .g_b1pt7 .g_b1pt4rkfrtle {

        padding-bottom: 20px;

        margin-bottom: 20px;

    }

    .g_a1pt6frnr.on .g_a1pt6frtop {

        padding: 0 0 10px 0;

    }

    .g_a1pt6frtop1 {

        color: #3d3f6f;

        font-size: 16px;

        line-height: 28px;

    }

    .g_a1pt6frtop {

        padding: 15px;

    }

    .g_nytle1 {

        font-size: 18px;

        line-height: 28px;

    }

    .g_b1pt8nrfl {

        margin-bottom: 10px;

        width: 33.333333%;

    }

    .g_b1pt8nrtu {

        width: 100%;

    }

    .g_b1pt8nrfl {

        padding-left: 2px;

        padding-right: 2px;

    }

    .g_b1pt8nrtu {

        padding-right: 12px;

        padding-left: 12px;

    }

    .g_b1pt8nrtle {

        font-size: 14px;

        line-height: 20px;

        height: 40px;

        overflow: hidden;

        margin-top: 10px;

    }

    .g_b1pt9 {

        padding-top: 18px;

    }

    .g_b1pt9fl:last-child {

        margin-bottom: 10px;

    }

    .ace_casefl {

        margin-right: 15px;

        font-size: 18px;

        line-height: 36px;

        width: 38px;

    }

    .ace_casefr {

        width: calc(100% - 53px);

    }

    .ace_case {

        margin-top: 32px;

        margin-bottom: 0;

    }

    .ace_caselist {

        margin-bottom: 10px;

    }

    .l_caselist {

        margin-top: 14px;

    }

    .he_j1phle {
        width: 100%;
    }

    .he_j1phte {
        width: 320px;
    }

    .he_j1phju {
        width: 246px;
        right: 0px;
    }

    .he_f2ba {
        margin-top: 20px;
    }

    .he_j1ph1 {
        padding-top: 44px;
        padding-bottom: 15px;
    }

    .he_j1phri {
        margin-top: 30px;
    }

    .he_j1php1 p {
        font-size: 16px;
    }

    .he_j1phti {
        margin-bottom: 17px;
    }

    .he_j1php2 {
        margin-bottom: 17px;
    }

    .he_j1ph2bx {
        padding-top: 40px;
    }

    .he_j1ph2ub {
        width: 100%;
        position: relative;
        padding-top: 20px;
    }

    .he_j1ph2tra {
        padding: 6px 10px;
    }

    .he_j1ph2nj .slick-list {
        padding: 68px 0 25px !important;
    }

    .he_j1ph2li.slick-current .he_j1ph2tra {
        top: -59px;
    }

    .he_j1ph2nj .slick-arrow {
        width: 40px;
        height: 40px;
    }

    .he_j1ph2nj .slick-arrow::after {
        width: 8px;
        height: 16px;
    }


    .he_j1ph3ul .slick-arrow {
        width: 40px;
        height: 40px;
    }

    .he_j1ph3ul .slick-arrow::after {
        width: 8px;
        height: 16px;
    }

    .he_j1ph2ub::before {
        top: 128px;
    }

    .he_j1ph2nj .slick-arrow {
        top: 60%;
    }

    .he_j1ph2tle {
        width: 100%;
    }

    .he_j1ph2tri {
        width: 100%;
    }

    .he_j1ph2tle p {
        font-size: 20px;
    }

    .he_j1ph2tle p::after {
        width: 8px;
        height: 8px;
    }

    .he_j1ph2tle p {
        padding-left: 16px;
    }

    .he_j1ph2tb p {
        font-size: 14px;
    }

    .he_j1ph2tnu {
        padding-top: 1px;
    }

    .he_j1ph2bx {
        min-height: 424px;
    }

    .he_j1ph3 {
        padding-top: 38px;
        padding-bottom: 44px;
    }

    .he_j1ph3ul {
        padding-top: 26px;
    }

    .he_xzc {
        padding-top: 44px;
        padding-bottom: 44px;
    }

    .he_teban .g_f2tlep p {
        font-size: 14px;
    }

    .he_xzculi {
        width: 100%;
    }

    .he_nybt {
        height: inherit;
    }

    .he_xzcti p {
        font-size: 16px;
    }

    .he_xzcti {
        padding-bottom: 10px;
    }

    .he_xzc {
        padding-bottom: 20px;
    }

    .he_syspn1 {
        font-size: 22px;
    }

    .he_syspn {
        font-size: 14px;
    }

    .he_syspn2 {
        font-size: 18px;
        line-height: 38px;
        ;
        margin-top: 6px;
    }

    .he_wenzis {
        font-size: 14px;
    }

    .g_sypt1lbnr {
        padding-top: 76px;
    }

    .he_syh1 {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .g_sypt1 {
        margin-top: 0px;
    }

    .g_sypt1lbnr {
        padding-top: 40px;
    }

    .g_sypt4linkb {
        height: 80px;
    }

    .g_pchead {
        margin-top: 64px;
    }

    .g_pcban {
        height: inherit;
    }

    .g_pcbanwz {
        height: inherit;
        transform: inherit;
        position: relative;
        top: inherit;
        left: inherit;
    }

    .g_pcban {
        background: inherit !important;
    }

    .g_pcbanbox {
        position: relative;
        overflow: hidden;
        width: 100%;
    }

    .g_pcheadbox .slick-dots {
        bottom: 35px;
    }

    /* .he_syh1li {
        width: 100%;
    }
    .he_syspn1 {
        font-size: 26px;
    }
    .he_syspn {
        font-size: 16px;
    } */
    .he_syh1lbv {
        width: 100%;
    }

    .logo a {
        width: 40px;
        margin-top: 20px;
    }

    .logo .he_lodte {
        width: calc(100% - 40px);
    }

    .header2 .logo {
        width: 163px;
    }

    .header2 .g_pctry.g_pctry {
        margin-right: 2px;
        margin-left: 0px;
    }

    .g_pcbanbox2 .g_nybanwz {
        padding-left: 0px;
        padding-right: 0px;
    }

    .g_b1pt6nrfltu {
        width: 100px;
    }

    .g_b1pt6 .g_b1pt6tlep {
        text-align: left;
    }

    .logo a {
        margin-top: 10px;
    }

    .g_b1pt8 .g_b1pt6tlep {
        text-align: left;
    }

    .g_b1pt9 .g_nytle1 {
        margin-bottom: 84px;
    }

    .g_a1pt6 .g_a1p {
        font-size: 16px;
        line-height: 26px;
        text-align: left;
    }

}
@media screen and (max-width: 1280px){
  .g_pclogo {
      width: 234px;
  }
  .he_lodte {
    padding-left: 20px;
	}
  .he_lodte::after {
    left: 7px;
    height: 18px;
	}
}
@media screen and (max-width: 1200px){
	.header2 .logo {
      width: auto;
    }
  .he_lodte {
    padding-top: 0;
}
  .he_lodtea{
  	display:block !important;
    font-size:14px;
    color:#333;
    line-height:1.5;
    width: 100% !important;
    margin-top: 0 !important;
  }
  .logo .he_lodte p{
    line-height:inherit;
    height:auto;
  }
  .logo .he_lodte {
    padding-top: 20px;
}
  .logo a {
    margin-top: 4px;
}
}
@media screen and (max-width: 480px){
  .logo a {
      width: 56px;
      margin-top: 5px;
  }
  .logo .he_lodte{
  	width:auto;
  }
  .he_lodtea {
    font-size: 12px;
}
  .he_lodte::after {
    height: 15px;
}
}