﻿/* 调大看小 *//* 1920~1441 pc大屏幕 */
@media screen and (max-width: 1680px)
{
    .g_c5pt1nr
    {
        width: 1400px;
    }/* helen star*/
    .ys_ban_slick li .ys_ban_title
    {
        font-size: 52px;
    }
    .g_title2
    {
        font-size: 42px;
    }
    .he_b1p4kri p
    {
        font-size: 142px;
    }/* helen end *//* tammy - start */
    .g_title2
    {
        font-size: 44px;
    }
    .t_pagfont24 p
    {
        font-size: 22px;
    }
    .g_title4
    {
        font-size: 22px;
    }
    .t_e2pt2icon
    {
        height: 46px;
        margin-bottom: 22px;
    }
    .t_e2pt2wai
    {
        margin-bottom: 60px;
    }
    .g_e2pt4 .t_e2pt2wai
    {
        margin-bottom: 70px;
    }
    .t_e2pt4ic
    {
        height: 46px;
        margin-bottom: 22px;
    }
    .t_e2pt4ul .g_title4
    {
        margin-bottom: 24px;
    }
    .g_e2pt3 .t_e2pt2wai
    {
        margin-bottom: 80px;
    }
    .g_margin3
    {
        margin-bottom: 90px;
    }
    .g_margin1
    {
        margin-top: 90px;
    }/* tammy - end *//* 1680end */
    .he_sydplyd
    {
        margin-bottom: 35px;
    }
    .g_margin2
    {
        margin-bottom: 140px;
    }
    .g_b3pt1_ul span
    {
        font-size: 60px;
    }
    .g_b3pt3_ul .g_b3pt3_word
    {
        padding-left: 120px;
    }
    .g_sypt2_nr li
    {
        padding: 0 80px;
    }
    .g_sypt2_nr ul
    {
        margin: 80px -80px 0;
    }
    .g_sypt1_word
    {
        padding: 0 40px;
    }
    .g_navulbox2
    {
        padding: 55px 100px 32px;
    }
    .g_navulbox2 .ys_imgbox_cover
    {
        margin: 0 auto 64px;
    }
    .g_navulbox2
    {
        height: 260px;
    }
    .he_c1p1 .he_b2p1byn p
    {
        font-size: 26px;
    }/* lis-start */
    .d_fontcol p
    {
        margin-bottom: 26px;
    }
    .d_i1title
    {
        margin-bottom: 62px;
    }
    .d_i1aboutli
    {
        padding-bottom: 70px;
    }
    .d_d4body
    {
        margin-top: 58px;
    }
    .d_d4title3
    {
        margin-bottom: 34px;
    }
    .d_d4asideli2
    {
        margin-bottom: 30px;
    }
    .d_d4body4
    {
        margin-top: 56px;
        margin-bottom: 48px;
    }
    .d_d4bodyleft
    {
        padding-right: 94px;
    }
    .d_c6body3 .g_margin1
    {
        margin-top: 120px;
    }
    .d_c7body
    {
        margin-top: 100px;
    }
    .d_c7dis
    {
        margin-bottom: 56px;
    }
    .d_c7num
    {
        font-size: 62px;
    }
    .d_c7title
    {
        margin-bottom: 64px;
    }
    .d_c7body3
    {
        padding-left: 80px;
    }
    .d_c7title2
    {
        margin-bottom: 44px;
    }
    .d_d1head
    {
        margin-bottom: 74px;
    }
    .d_d1bd2title
    {
        padding: 44px 0 0 110px;
    }
    .d_d1body3 .d_c6li2
    {
        padding: 0 16px;
        margin-bottom: 90px;
    }
    .d_d1body3 .d_c6ul2
    {
        margin: 0 -16px;
    }
    .d_d1body3 .d_c6body2
    {
        margin-top: 36px;
    }
    .d_d1totalbody2 .slick-dots
    {
        bottom: 90px;
    }
    .d_d1body3 .d_c6li2
    {
        padding: 0 14px;
        margin-bottom: 86px;
    }
    .d_d1body3 .d_c6ul2
    {
        margin: 0 -14px;
    }
    .d_c7title3
    {
        font-size: 34px;
        margin-bottom: 64px;
    }
    .d_d1headfont
    {
        padding: 13px 0;
        margin: 0 90px;
    }
    .d_d3bd2icon2
    {
        top: 6px;
    }
    .d_d3db2title2 .slick-prev
    {
        right: 100px;
    }
    .d_d3db2title2
    {
        margin: 0 -70px;
        margin-right: calc(512px - 50vw);
        padding-right: calc(50vw - 512px);
    }
    .d_d3body2
    {
        padding: 0 80px;
    }
    .d_d3db2button
    {
        width: 40px;
    }
    .d_d3db2button1
    {
        width: 88px;
        bottom: 80px;
    }/* lis-end */
    .d_i1body, .d_i2main_top
    {
        margin-top: 140px;
    }
    .g_e1pt4 .t_e2pt2wai
    {
        margin-bottom: 40px!important;
    }
    .g_e1pt4 .g_e2num
    {
        margin-bottom: 40px;
    }/* tammy */
    .d_d1head .g_word3
    {
        padding: 13px 0;
        margin: 0 90px;
    }
    .d_d1bd2title
    {
        padding: 44px 0 0 70px;
    }
    .d_d1totalbody2 .slick-dots
    {
        left: calc(57.214285% + 70px);
    }
    .g_b4main
    {
        margin-bottom: 100px;
    }
    .d_d4body2
    {
        padding-right: 120px;
    }
    .d_d2head .g_title4, .d_d4head .g_title4
    {
        font-size: 24px;
    }
    .d_d3body2
    {
        padding: 0 70px;
    }
    .d_d3db2title2
    {
        margin-right: -8.75vw;
        padding-right: 8.75vw;
    }
    .d_d3db2title2 .slick-next
    {
        right: 8.75vw;
    }
    .d_d3db2title2 .slick-prev
    {
        right: calc(8.75vw + 64px);
    }
    .d_d4body4
    {
        margin-top: 50px;
        margin-bottom: 40px;
    }
    .d_d4pic
    {
        width: 70px;
    }/* 2022.08.10 - tammy - start */
    .t_e2pt2jic
    {
        width: 36px;
        margin-right: 16px;
        position: relative;
        top: -2px;
    }
    .t_e2pt2jtit .g_title4
    {
        max-width: calc(100% - 52px);
    }
    .t_e2pt2jtit
    {
        margin-bottom: 14px;
    }
    .t_e2pt2jxia
    {
        margin-bottom: 20px;
    }
    .t_e2pt2jle
    {
        margin-bottom: 10px;
    }
    .t_e2pt2jwen
    {
        padding: 20px 30px 27px 30px;
    }
    .d_c7title3
    {
        margin-bottom: 24px;
    }
    .t_c7pt1jxin
    {
        padding: 42px 35px 52px;
    }
    .t_c7pt1jxin .t_font40
    {
        margin-bottom: 28px;
    }
    .t_font40
    {
        font-size: 30px;
    }
    .t_c7pt1jxin .t_font40
    {
        margin-bottom: 22px;
    }
    .t_c7jbiao1
    {
        margin-bottom: 30px;
    }
    .t_c7jbiaop
    {
        margin-bottom: 60px;
    }/* 2022.08.10 - tammy - end */
    .d_d3db2title2 .slick-dots
    {
        padding-left: calc(54vw + 60px);
        text-align: left;
        bottom: 0;
    }
    .he_b1p3gtp p
    {
        font-size: 14px;
    }
    .he_b1p3gti p
    {
        font-size: 20px;
    }
    .t_b1k5xin .g_word1 p
    {
        font-size: 14px;
    }
    .t_b1k5xin .g_c2pt2_tit
    {
        font-size: 18px;
    }
    .t_c7pt1j .g_word3 p
    {
        font-size: 14px;
    }
    .he_strength .t_e2pt2pag
    {
        width: 82.5%;
    }
    .t_e2pt1nr
    {
        width: 100%;
    }
    .g_c5pt1bj
    {
        width: 71%;
    }
    .g_c5pt1nr
    {
        width: 1200px;
    }
    .he_c5lisvg
    {
        width: 100%;
    }
    .he_c5lisvg svg
    {
        width: 100%;
    }
    .he_c5line2
    {
        top: -21px;
    }
    .he_c5line2
    {
        top: -21px;
    }
    .he_c5line3
    {
        top: -46px;
    }
    .he_c5line4
    {
        top: -16px;
    }
    .he_c5line5
    {
        top: 38%;
        right: 6%;
    }
    .he_c5line6
    {
        top: 43%;
        right: 10.5%;
    }
    .he_c5line7
    {
        right: 27%;
    }
    .he_c5line1
    {
        top: -30px;
    }
    .he_c5line10
    {
        left: 11%;
    }
    .he_c5line11
    {
        left: 8.5%;
    }
    .he_c5line5
    {
        top: 17%;
        right: 11.5%;
    }
    .he_c5line6
    {
        top: 38%;
        right: 6.5%;
    }
    .contact-media dl dt
    {
        font-size: 28px;
    }
    .contact-media dl dt i
    {
        font-size: 18px;
    }
    .contact-media dl dd ul li
    {
        height: 260px;
    }
    .contact-media dl dd ul li .icon
    {
        width: 70px;
    }
    .contact-media dl dd ul li h3
    {
        font-size: 18px;
    }
    .contact-media dl dd ul li .mask .icon1
    {
        width: 46px;
    }
    .contact-media dl dd ul li .mask img
    {
        width: 150px;
    }
    .contact-media dl dd ul li .mask h3
    {
        font-size: 16px;
    }
    .contact-media dl dd ul li .mask p
    {
        font-size: 14px;
    }
}
@media screen and (max-width: 1560px)
{/* helen star */
    .he_b2p1brl
    {
        padding: 46px 70px;
    }
    .he_b2p1brp1
    {
        margin-bottom: 8px;
    }
    .he_b2p3fkle
    {
        width: 480px;
    }
    .he_b2p3fyic
    {
        width: 66px;
    }
    .he_b2p3fyli
    {
        padding: 56px 30px 40px;
    }
    .he_b2p3jpo
    {
        margin-top: 20px;
    }
    .he_b2p3ti .he_puti
    {
        width: 400px;
    }
    .he_b2p3ru
    {
        width: calc(100% - 400px);
    }
    .he_b2p3fkri
    {
        width: calc(100% - 400px);
    }
    .he_b2p3ftli
    {
        width: 760px;
    }/* helen end *//* tammy - start */
    .g_title2
    {
        font-size: 40px;
    }
    .t_e2pt2wai
    {
        margin-bottom: 44px;
    }
    .t_e2pt2bot
    {
        padding: 50px 20px;
    }
    .g_e2pt4 .t_e2pt2wai
    {
        margin-bottom: 60px;
    }
    .g_e2pt3 .t_e2pt2wai
    {
        margin-bottom: 70px;
    }/* tammy - end *//* 1560end */
    .g_margin4
    {
        margin-bottom: 30px;
    }
    .g_sypt1_lifl, .g_sypt1_lifr
    {
        padding: 0 15px;
    }
    .g_sypt1_ul li
    {
        margin: 0 -15px 30px;
    }
    .g_sypt2_nr ul
    {
        margin: 60px -80px 0;
    }
    .g_sysect1_num img
    {
        width: 50px;
        margin-bottom: 26px;
    }
    .ys_demo_num1
    {
        font-size: 42px;
    }
    .g_syjia
    {
        font-size: 20px;
    }
    .g_sypt2_nr li
    {
        padding: 0 50px;
    }
    .g_sypt2_nr ul
    {
        margin: 50px -50px 0;
    }
    .g_navulbox2
    {
        height: 260px;
    }
    .g_navulbox2 .ys_imgbox_cover
    {
        width: 100px;
        margin: 0 auto 62px;
    }
    .g_sypt4 .he_b2p1brl
    {
        padding: 30px 50px;
    }/* lis-start */
    .d_d4body2
    {
        padding-right: 160px;
    }
    .d_d2title
    {
        margin-bottom: 38px;
    }
    .d_d2asideli2
    {
        margin-bottom: 28px;
    }
    .d_c6li
    {
        padding: 20px 0;
    }
    .d_c6li2
    {
        padding: 0 14px;
        margin-bottom: 84px;
    }
    .d_c6ul2
    {
        margin: 0 -14px;
    }
    .d_c6search
    {
        margin-bottom: 110px;
        width: 400px;
    }
    .g_b4pt2_input3 img
    {
        width: 75px;
        right: 10px;
    }
    .d_c6ul2 .slick-dots
    {
        bottom: 0;
    }
    .d_c7li
    {
        margin-bottom: 20px;
    }/* tammy */
    .d_d1bdtime
    {
        margin-bottom: 16px;
    }
    .d_d1bdfont
    {
        margin-bottom: 18px;
    }
    .d_d1bdfont2
    {
        margin-bottom: 32px;
    }
    .d_d1head
    {
        margin-bottom: 60px;
    }
    .d_d4body2
    {
        padding-right: 110px;
    }
    .d_d4share
    {
        margin-bottom: 44px;
    }
    .d_d3bd2title
    {
        padding: 46px 40px;
    }
    .he_d1p1le
    {
        padding-right: 50px;
    }
    .he_d1p1bg
    {
        padding-left: 50px;
    }
    .g_c2pt2_tit
    {
        font-size: 20px;
        margin-bottom: 10px;
    }/* 2022.08.10 - tammy - start */
    .t_e2pt2jle
    {
        padding-right: 140px;
    }
    .t_c7pt1jxin
    {
        padding: 44px 30px 52px;
    }
    .t_c7jbiao1
    {
        margin-bottom: 26px;
    }
    .t_c7jfu .t_font40
    {
        margin-bottom: 18px;
    }
    .t_c7jbiaop
    {
        margin-bottom: 50px;
    }
    .t_c7pt1jxin
    {
        padding: 44px 22px 52px;
    }
    .he_b2p3fkru .slick-dots
    {
        width: 760px;
    }/* 2022.08.10 - tammy - end */
    .g_c5pt1_icon6
    {
        bottom: 20%;
    }
    .he_d1p1bbt p
    {
        font-size: 20px;
    }
}/* 1440~1200 pc小屏幕 重点*/
@media screen and (max-width: 1440px)
{/* helen star */
    .ys_ban_slick li .ys_ban_title
    {
        font-size: 46px;
    }
    .g_title2
    {
        font-size: 36px;
    }
    .g_margin1
    {
        margin-top: 70px;
    }
    .he_b1p1ti
    {
        margin-bottom: 10px;
    }
    .he_puti
    {
        margin-bottom: 26px;
    }
    .he_b1p1df p
    {
        margin-bottom: 12px;
    }
    .he_add
    {
        padding: 70px 0;
    }
    .he_b1p3gwd
    {
        padding: 30px 30px 32px;
    }
    .he_b1p3hf
    {
        width: 850px;
    }
    .he_b1p1tp p
    {
        font-size: 16px;
    }
    .he_bantd
    {
        width: 40px;
    }
    .he_bantdri
    {
        margin-left: 15px;
    }
    .he_banten
    {
        margin-top: 20px;
    }
    .he_b1p3gul .slick-list
    {
        padding: 10px 0;
    }
    .he_b1p3gwd
    {
        box-shadow: 0 4px 9px rgb(61 78 109/10%);
    }
    .he_b1p4kri p
    {
        font-size: 114px;
    }
    .he_b1p4sri
    {
        width: 52%;
        padding-left: 7.5%;
        padding-bottom: 130px;
    }
    .he_b1p4kj
    {
        padding-left: 7.5%;
    }
    .he_b1p4ukg p
    {
        padding-top: 18px;
    }
    .he_b1p1le
    {
        padding-right: 7%;
    }
    .ys_ban_txtbox .he_ban_tit
    {
        font-size: 16px;
        margin-top: 10px;
    }
    .he_b1p3gli
    {
        padding: 0 10px;
    }
    .he_b1p3gul
    {
        margin: 0 -10px;
    }
    .he_b1p4sh
    {
        margin-bottom: 55px;
    }
    .he_b2p1hy
    {
        margin-bottom: 35px;
    }
    .g_title3
    {
        font-size: 28px;
    }
    .he_b2p1brul
    {
        height: 420px;
    }
    .he_b2p1brl
    {
        padding: 36px 45px;
    }
    .g_title4
    {
        font-size: 20px;
    }
    .he_b2p2roey
    {
        margin-bottom: 26px;
    }
    .he_b2p2bx .he_b1p1ti
    {
        margin-bottom: 0;
    }
    .he_b2p2ror1 p
    {
        margin-bottom: 12px;
    }
    .he_b2p2ror1
    {
        margin-bottom: 33px;
    }
    .he_b2p3ftli
    {
        width: 660px;
    }
    .he_b2p3anl
    {
        width: 40px;
    }
    .he_c1p1 .he_b2p1brl
    {
        padding-left: 14%;
        padding-right: 14%;
    }
    .he_c1p1 .he_b2p1byn p
    {
        font-size: 28px;
    }
    .he_b1p5 .t_b1k5ul_box
    {
        padding-bottom: 26px;
    }/* helen end *//* tammy - start */
    .g_nav>li
    {
        padding: 0 32px;
    }
    .t_e2pt2wai
    {
        margin-bottom: 34px;
    }
    .t_e2pt2icon
    {
        height: 42px;
        margin-bottom: 16px;
    }
    .t_e2pt2swul li
    {
        padding-bottom: 22px;
    }
    .t_e2pt2bot
    {
        padding: 46px 20px;
    }
    .t_e2pt3ul .g_title4
    {
        line-height: 2.6;
    }
    .t_e2pt3le
    {
        width: 320px;
    }
    .t_e2pt3rg
    {
        width: calc(100% - 320px);
        padding-left: 120px;
        padding-right: 16px;
    }
    .t_e2pt4ul li
    {
        padding: 0 36px;
    }
    .t_e2pt4ul
    {
        margin: 0 -36px;
    }
    .t_e2pt4ic
    {
        height: 42px;
        margin-bottom: 20px;
    }
    .t_e2pt4ul .g_title4
    {
        margin-bottom: 20px;
    }
    .g_e2pt3 .t_e2pt2wai
    {
        margin-bottom: 60px;
    }
    .g_margin3
    {
        margin-bottom: 80px;
    }
    .g_margin1
    {
        margin-top: 80px;
    }/* tammy - end *//* 1440end */
    .he_syp4bx .he_b2p1brp2
    {
        margin-bottom: 20px;
    }
    .he_sydpl
    {
        padding-top: 15px;
    }
    .he_syp4bx .he_c1p1b
    {
        padding-top: 20px;
    }
    .g_margin2
    {
        margin-bottom: 120px;
    }
    .g_button2 p, .g_button2 a
    {
        line-height: 44px;
    }
    .g_b3pt1_ul span
    {
        font-size: 56px;
    }
    .g_b3pt3
    {
        padding: 100px 0 10px;
    }
    .g_b3pt3 li
    {
        margin-bottom: 100px;
    }
    .g_b3pt3 li:nth-child(even) .g_b3pt3_word
    {
        padding-right: 120px;
    }
    .ys_sybanul li a
    {
        padding: 18px 0;
    }
    .ys_sybanul_icon
    {
        width: 100px;
        margin: 0 auto 10px;
    }
    .ys_sybanul li p
    {
        font-size: 16px;
        line-height: 1.75;
    }
    .g_sypt1_word .g_button1
    {
        margin-top: 20px;
    }
    .g_sypt1_word .g_word2, .g_sypt1_word .g_title4
    {
        margin-bottom: 8px;
    }
    .g_sypt2_nr
    {
        top: 80px;
    }
    .ys_cont
    {
        padding: 0 70px;
    }
    .ys_footer
    {
        padding-top: 60px;
    }
    .g_foot_top
    {
        margin-bottom: 76px;
    }
    .g_sypt1_topfl .g_margin5
    {
        margin-bottom: 10px;
    }
    .g_navulbox1 li
    {
        padding: 0 80px;
    }
    .g_navulbox2
    {
        padding: 55px 70px 32px;
    }
    .he_c1p1 .he_b2p1byn p
    {
        font-size: 24px;
    }
    .he_b2p1btg
    {
        padding: 0 12px;
    }
    .g_b3pt3_ul .g_b3pt3_word
    {
        padding-left: 100px;
    }
    .g_b3pt3 li:nth-child(even) .g_b3pt3_word
    {
        padding-right: 100px;
    }
    .g_sypt1_topfr ul
    {
        margin: 10px -20px 0;
    }
    .g_sypt1_topfr li
    {
        padding: 0 20px;
    }/* lis-start */
    .d_fontcol p
    {
        margin-bottom: 22px;
    }
    .d_i1title
    {
        margin-bottom: 58px;
    }
    .d_i1aboutli
    {
        padding-bottom: 55px;
    }
    .d_i1title2
    {
        padding-bottom: 14px;
        margin-bottom: 32px;
    }
    .d_d4aside
    {
        width: 300px;
    }
    .d_d4body2
    {
        padding-right: 116px;
        width: calc(100% - 300px);
    }
    .d_d4body
    {
        margin-top: 48px;
    }
    .d_d4title
    {
        margin-bottom: 22px;
    }
    .d_d4head
    {
        margin-bottom: 32px;
        padding-bottom: 18px;
    }
    .d_d4body4
    {
        margin-top: 50px;
        margin-bottom: 42px;
    }
    .d_d4pic
    {
        width: 80px;
        height: 54px;
    }
    .d_d4fontcol2
    {
        margin-right: 34px;
    }
    .d_d4asideli2
    {
        margin-bottom: 24px;
    }
    .d_d4title3
    {
        margin-bottom: 32px;
    }
    .d_d2cont .d_d4body2
    {
        padding-right: 114px;
        width: calc(100% - 300px);
    }
    .d_d2title
    {
        margin-bottom: 32px;
    }
    .d_d2asidepic
    {
        margin-bottom: 24px;
    }
    .d_d2body
    {
        margin-bottom: 52px;
    }
    .d_d4share
    {
        margin-bottom: 52px;
    }
    .d_d2linkfont
    {
        padding-right: 12px;
    }
    .d_d2link
    {
        margin-bottom: 52px;
    }
    .d_c6body3 .g_margin1
    {
        margin-top: 90px;
    }
    .d_c6li
    {
        padding: 18px 0;
    }
    .d_c6ul
    {
        margin-bottom: 28px;
    }
    .d_c6distance
    {
        margin-bottom: 10px;
    }
    .d_c6li2
    {
        padding: 0 12px;
        margin-bottom: 60px;
    }
    .d_c6ul2
    {
        margin: 0 -12px;
    }
    .d_c6search
    {
        width: 312px;
        margin-bottom: 80px;
    }
    .d_c6sear .g_margin4
    {
        margin-bottom: 28px;
    }
    .d_c7body
    {
        margin-top: 106px;
    }
    .d_c7dis
    {
        margin-bottom: 52px;
    }
    .d_c7num
    {
        margin-bottom: 22px;
        font-size: 52px;
    }
    .d_c7body3
    {
        width: 34.142858%;
        padding-left: 60px;
    }
    .d_c7fontcol
    {
        margin-bottom: 12px;
    }
    .d_c7fontdis
    {
        font-weight: 400;
        margin-bottom: 14px;
    }
    .d_c7fontdis2
    {
        margin-bottom: 24px;
    }
    .d_c7li2
    {
        margin-bottom: 16px;
    }
    .d_c7title2
    {
        margin-bottom: 40px;
    }
    .d_c6body2
    {
        margin-top: 20px;
    }
    .d_d1bdtime
    {
        margin-bottom: 18px;
    }
    .d_d1bdfont
    {
        margin-bottom: 24px;
    }
    .d_d1bdfont2
    {
        margin-bottom: 42px;
    }
    .d_d1body3 .d_c6li2
    {
        padding: 0 14px;
        margin-bottom: 80px;
    }
    .d_d1body3 .d_c6ul2
    {
        margin: 0 -14px;
    }
    .d_d1bd2font
    {
        margin-bottom: 10px;
    }
    .d_d1morecol
    {
        margin-right: 40px;
    }
    .d_d1head
    {
        margin-bottom: 60px;
    }
    .d_d3bd2icon2
    {
        width: 70px;
    }
    .d_d3bd2icon
    {
        width: 28px;
        height: 20px;
    }
    .d_d3bd2time
    {
        margin-bottom: 12px;
    }
    .d_d3bd2font
    {
        margin-bottom: 16px;
    }
    .d_d3db2title2 .slick-prev, .d_d3db2title2 .slick-next
    {
        width: 42px;
        height: 42px;
        top: 83%;
    }
    .d_d3db2title2 .slick-prev
    {
        left: 91%;
    }
    .d_d1body3 .d_c6li2
    {
        padding: 0 12px;
        margin-bottom: 70px;
    }
    .d_d1body3 .d_c6ul2
    {
        margin: 0 -12px;
    }
    .d_c7title3
    {
        font-size: 32px;
        margin-bottom: 60px;
    }
    .d_headtitle2
    {
        margin-bottom: 20px;
    }
    .d_c7num2
    {
        margin-bottom: 24px;
    }
    .d_c7body4
    {
        padding: 94px 0;
    }
    .d_c7pre
    {
        left: -58px;
    }
    .d_c7next
    {
        right: -58px;
    }
    .d_c7bt img
    {
        width: 8px;
    }
    .d_d1headfont
    {
        padding: 13px 0;
        margin: 0 86px;
    }
    .d_d1bdtime
    {
        margin-bottom: 16px;
    }
    .d_d1bdfont
    {
        margin-bottom: 22px;
    }
    .d_c7bodypic3
    {
        width: 20%;
        padding: 0 12px;
    }
    .d_c7bodypic3 .ys_imgbox_cover
    {
        border-radius: 14px;
    }
    .d_d3bd2time
    {
        margin-bottom: 8px;
    }
    .d_d3bd2font
    {
        margin-bottom: 12px;
    }
    .d_d3bd2font2
    {
        margin-bottom: 20px;
    }
    .d_d3icon
    {
        height: 34px;
        width: 34px;
    }
    .d_d4bodyleft
    {
        padding-right: 85px;
    }
    .d_d4pic
    {
        width: 70px;
    }
    .d_d1bd2title
    {
        padding: 38px 0 0 100px;
    }
    .d_d1totalbody2 .slick-dots
    {
        left: calc(57.214285% + 100px);
        bottom: 80px;
    }
    .d_c6title2
    {
        padding: 0 26px;
    }
    .d_d3db2button
    {
        width: 32px;
    }
    .d_d3bd2title
    {
        padding: 35px 30px;
    }
    .d_d3body
    {
        padding-bottom: 70px;
    }
    .d_d3db2button1
    {
        width: 70px;
        bottom: 60px;
    }/* lis-end */
    .he_syp3bpli
    {
        width: 750px!important;
    }
    .g_c2pt3_bot
    {
        width: 950px;
    }
    .g_c2pt3_botul .swiper-slide
    {
        padding: 0 80px;
    }
    .he_b1p3gwd
    {
        padding: 30px 20px 32px;
    }
    .g_c2pt4
    {
        padding: 70px 0 120px;
    }
    .d_i1body, .d_i2main_top
    {
        margin-top: 140px;
    }
    .d_i1title .g_title4
    {
        font-size: 24px;
    }
    .g_b4pt2_input3 input
    {
        padding-right: 80px;
    }
    .g_f1pt1_ul li
    {
        PADDING: 0 50px;
    }
    .g_f1pt1_ul
    {
        margin: 0 -50px;
    }
    .d_c7part4
    {
        padding: 80px 0;
    }
    .d_c7bodypic2 .slick-prev, .d_c7bodypic2 .slick-next
    {
        width: 40px;
        height: 40px;
    }
    .d_c7bodypic2
    {
        padding: 0 70px;
    }/* tammy */
    .d_d1head .g_word3
    {
        padding: 13px 0;
        margin: 0 65px;
    }
    .d_d1bd2title
    {
        padding: 38px 0 0 60px;
    }
    .d_d1totalbody2 .slick-dots
    {
        left: calc(57.214285% + 60px);
    }
    .d_d1bdfont2
    {
        margin-bottom: 28px;
    }
    .g_b4main
    {
        margin-bottom: 90px;
    }
    .d_d2cont .d_d4body2
    {
        padding-right: 80px;
    }
    .t_margin6
    {
        margin-top: 50px;
    }
    .d_d4titletime
    {
        margin-right: 50px;
    }
    .d_d4head
    {
        margin-bottom: 28px;
        padding-bottom: 16px;
    }
    .d_d2body .yxedr_active p
    {
        margin-bottom: 20px;
    }
    .d_d4share
    {
        margin-bottom: 40px;
    }
    .d_d2link
    {
        margin-bottom: 42px;
    }
    .t_d2k1nr .d_d4body3
    {
        margin-bottom: 0;
    }
    .d_d2head .g_title4, .d_d4head .g_title4
    {
        font-size: 22px;
    }
    .d_d3bd2icon2
    {
        width: 54px;
    }
    .d_d3bd2icon2
    {
        top: 46px;
    }
    .d_d3bd2icon
    {
        height: auto;
    }
    .d_d3bd2icon
    {
        left: 24px;
        bottom: 24px;
    }
    .d_d3db2title2 .slick-prev, .d_d3db2title2 .slick-next
    {
        width: 40px;
        height: 40px;
        top: auto;
    }
    .d_d3db2title2 .slick-prev::before, .d_d3db2title2 .slick-next::before
    {
        transform: translate(-50%,-50%) scale(.8);
    }
    .d_d3db2title2 .slick-prev::before
    {
        transform: translate(-50%,-50%) rotate(180deg) scale(.8);
    }
    .d_d3db2title2 .slick-prev
    {
        left: auto;
        right: calc(8.75vw + 54px);
    }
    .d_d4body2
    {
        padding-right: 80px;
    }
    .d_d4fontcol2
    {
        margin-right: 30px;
    }
    .g_c5pt1_icon5
    {
        right: -2%;
    }
    .g_c5pt1_icon4
    {
        right: -4%;
    }
    .g_c5pt1_icon6
    {
        bottom: 21%;
        right: 0%;
    }
    .g_b4pt2
    {
        padding: 80px 0;
    }
    .he_srer .ys_main
    {
        margin-top: 145px;
    }
    .he_srer .layoutcon
    {
        margin-top: 46px;
        padding-bottom: 46px;
    }
    .he_srer .t_searli a
    {
        font-size: 20px;
    }
    .he_srer .kkpager .fr
    {
        margin-top: 33px;
    }
    .g_word1 p
    {
        font-size: 14px;
    }/* 2022.08.10 - tammy - start */
    .t_e2pt2jic
    {
        top: -3px;
    }
    .t_e2pt2jrg .g_title4
    {
        margin-bottom: 22px;
    }
    .t_e2pt2jtit
    {
        margin-bottom: 12px;
    }
    .t_e2pt2jxia
    {
        margin-bottom: 18px;
    }
    .t_e2pt2jwen
    {
        padding: 20px 24px 25px 24px;
    }
    .t_e2pt2jplay
    {
        width: 48px;
    }
    .t_e2pt2jle
    {
        padding-right: 120px;
    }
    .d_c7title3
    {
        margin-bottom: 22px;
    }
    .t_font40
    {
        font-size: 26px;
    }
    .t_c7pt1jxin
    {
        padding: 34px 24px 40px;
    }
    .t_c7pt1jxin .t_font40
    {
        margin-bottom: 16px;
    }
    .t_c7jbiao1
    {
        margin-bottom: 20px;
    }
    .t_c7jfu .t_font40
    {
        margin-bottom: 16px;
    }
    .t_c7jbiaop
    {
        margin-bottom: 40px;
    }
    .t_banduanj
    {
        margin-bottom: 36px;
    }/* 2022.08.10 - tammy - end */
    .mc_gotop
    {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .he_b1p3gul
    {
        margin: 0;
    }
    .t_b1k5xin .g_c2pt2_tit
    {
        font-size: 16px;
    }
    .he_b2p3fkru .slick-dots
    {
        width: 6060px;
    }
    .g_c5pt1_icon7
    {
        bottom: 11%;
    }
    .g_c5pt1_icon8
    {
        bottom: 12%;
        left: 9%;
    }
    .he_d1p1le
    {
        width: 420px!important;
        padding-right: 0;
        min-width: 420px;
    }
    .he_d1p1le
    {
        width: 41%!important;
        padding-right: 50px;
        min-width: 41%;
        padding-bottom: 50px;
        position: relative;
    }
    .t_c7pt1jxin .t_font40
    {
        font-size: 28px;
    }
    .he_b1ptig
    {
        font-size: 16px;
        margin-top: 12px;
    }
    .he_b2rp2lkp
    {
        margin-top: 28px;
    }
    .he_b2rp2lkp p
    {
        margin-bottom: 15px;
    }
    .he_b2rp4qli p
    {
        font-size: 20px;
    }
    .he_b2rp4qt .slick-track
    {
        border-bottom: 2px solid rgba(216,216,216,.5);
    }
    .he_b2rp4qli::after
    {
        bottom: -2px;
        height: 2px;
    }
    .he_b2rp4wli
    {
        padding: 60px;
    }
    .he_b2rp4wx
    {
        width: 630px;
        padding: 45px;
    }
    .he_e2t2ti
    {
        margin-bottom: 56px;
    }
    .he_e2t2tble
    {
        padding-left: 0;
    }
    .he_e2t2tbli
    {
        margin-bottom: 22px;
    }
    .he_e2t24
    {
        font-size: 20px;
    }
    .he_e1pt3quy
    {
        margin-bottom: 12px;
    }
    .he_e2t2ty p
    {
        font-size: 36px;
    }
    .he_e2t2tqg
    {
        margin-top: 28px;
    }
    .he_e1pt5 .he_e1pt3qwx
    {
        padding: 32px 30px;
    }
    .t_e2pt3ul .g_title4
    {
        line-height: 1.5;
    }
    .he_e1pt6 .t_e2pt3rg
    {
        padding-left: 120px;
    }
    .he_c5lite p
    {
        font-size: 16px;
    }
    .g_c5pt1nr
    {
        width: 1100px;
    }
    .he_c5line1
    {
        width: 30px;
    }
    .he_c5line1 .he_c5lite
    {
        top: 19px;
    }
    .he_c5line2
    {
        width: 17px;
    }
    .he_c5line2 .he_c5lite
    {
        left: -21px;
        top: -22px;
    }
    .he_c5lite p::after
    {
        left: 5px;
        width: 4px;
        height: 4px;
    }
    .he_c5line3
    {
        width: 17px;
    }
    .he_c5line3 .he_c5lite
    {
        top: -8px;
    }
    .he_c5line4
    {
        width: 17px;
    }
    .he_c5line4 .he_c5lite
    {
        top: -22px;
        left: -23px;
    }
    .he_c5line5
    {
        right: 11%;
        width: 200px;
    }
    .he_c5line6
    {
        top: 41%;
        right: 13.5%;
        width: 200px;
    }
    .he_c5line5 .he_c5lite
    {
        right: -23px;
    }
    .he_c5line6 .he_c5lite
    {
        bottom: 0;
    }
    .he_c5line7
    {
        top: 72%;
        width: 110px;
    }
    .he_c5line7 .he_c5lite
    {
        bottom: 0;
    }
    .he_c5line8
    {
        top: 46.5%;
        width: 120px;
    }
    .he_c5line8 .he_c5lite
    {
        bottom: 5px;
    }
    .he_c5line9
    {
        top: 58.5%;
        width: 30px;
    }
    .he_c5line9 .he_c5lite
    {
        right: 137%;
        bottom: 20px;
    }
    .he_c5line10
    {
        left: 13%;
        top: 37%;
        width: 220px;
    }
    .he_c5line11
    {
        left: 11.5%;
        width: 210px;
    }
    .he_c5line10 .he_c5lite
    {
        bottom: 7px;
    }
    .g_c5pt1
    {
        padding: 125px 0 140px;
    }
    .he_c5line10
    {
        top: 31%;
    }
    .he_c5line10 .he_c5lite
    {
        top: -6px;
    }
    .he_c5line1 .he_c5lite
    {
        right: 65px;
    }
    .he_c5line11 .he_c5lite
    {
        right: 117%;
        top: -1px;
    }
    .he_c5line1
    {
        top: -24px;
    }
    .he_c5line5
    {
        right: 14%;
        top: 18%;
    }
    .he_c5line6
    {
        top: 39%;
        right: 11.5%;
    }
    .he_c5line5 .he_c5lite
    {
        right: -124px;
        top: 5px;
    }
    .he_c5line6 .he_c5lite
    {
        bottom: 45px;
        left: 80%;
    }
    .he_c5line8 .he_c5lite
    {
        right: -73px;
    }
    .he_c5line9 .he_c5lite
    {
        right: 176%;
    }
    .d_d4body3 p video
    {
        height: 500px!important;
    }
    .contact-media dl dt
    {
        font-size: 26px;
    }
    .contact-media dl dt i
    {
        font-size: 16px;
    }
    .contact-media dl dd ul li
    {
        height: 240px;
    }
    .contact-media dl dd ul li .icon
    {
        width: 60px;
    }
    .contact-media dl dd ul li h3
    {
        font-size: 18px;
    }
    .contact-media dl dd ul li .mask .icon1
    {
        width: 46px;
    }
    .contact-media dl dd ul li .mask img
    {
        width: 140px;
    }
    .contact-media dl dd ul li .mask h3
    {
        font-size: 16px;
    }
    .contact-media dl dd ul li .mask p
    {
        font-size: 14px;
    }
}
@media screen and (max-width: 1360px)
{/* helen star */
    .he_b1p4rn
    {
        margin-bottom: 12px;
    }
    .he_b1p4sri
    {
        padding-bottom: 120px;
    }
    .he_b2p3fktk
    {
        width: calc(100% + 120px);
    }
    .he_b2p3ftli
    {
        width: 580px;
    }
    .he_b2p3jp p
    {
        font-size: 16px;
    }/* helen end *//* tammy - start */
    .g_title2
    {
        font-size: 36px;
    }
    .t_e2pt2swul
    {
        margin-bottom: 28px;
    }
    .t_e2pt4ul li
    {
        padding: 0 30px;
    }
    .t_e2pt4ul
    {
        margin: 0 -30px;
    }/* tammy - end */
    .g_sypt1_word
    {
        padding: 0 30px;
    }
    .g_sypt1_word
    {
        bottom: -100px;
    }
    .g_sypt1_lifl .g_sypt1_word
    {
        bottom: -40px;
    }
    .g_sypt1_lifl a:hover .g_sypt1_word, .g_sypt1_lifr a:hover .g_sypt1_word
    {
        bottom: 30px;
    }/* lis-start */
    .d_d1bd2title
    {
        padding: 22px 0 0 90px;
    }
    .d_d1bdtime
    {
        margin-bottom: 12px;
    }
    .d_d1bdfont
    {
        margin-bottom: 18px;
    }
    .d_d1bdfont2
    {
        margin-bottom: 34px;
    }
    .d_d1totalbody2 .slick-dots
    {
        left: calc(57.214285% + 90px);
        bottom: 70px;
    }
    .d_c6search
    {
        width: 312px;
        margin-bottom: 100px;
    }
    .d_c7body3
    {
        padding-left: 40px;
    }
    .g_e1pt4 .g_e2num
    {
        margin-bottom: 28px;
    }
    .g_e1pt5 .slick-prev
    {
        width: 40px;
        height: 40px;
        bottom: -80px;
        left: calc(50% - 20px);
    }
    .g_e1pt5 .slick-next
    {
        width: 40px;
        height: 40px;
        bottom: -80px;
        left: calc(50% + 20px);
    }
    .g_e1pt1 .t_e2pt1nr, .g_e1pt2 .t_e2pt1nr, .g_e1pt3 .t_e2pt1nr
    {
        bottom: 80px;
    }
    .he_d1p1le
    {
        width: 500px!important;
        padding-right: 30px;
        min-width: 500px;
    }/*.he_d1p1rli {*//*    margin-bottom: 15%;*//*}*/
    .g_c5pt1bj
    {
        width: 640px;
    }/* 2022.08.10 - tammy - start */
    .t_e2pt2jle
    {
        padding-right: 80px;
    }
    .t_e2pt2jic
    {
        margin-right: 10px;
    }
    .t_e2pt2jtit .g_title4
    {
        max-width: calc(100% - 46px);
    }
    .t_c7pt1jxin
    {
        padding: 34px 20px 40px;
    }
    .he_b2p3fkru .slick-dots
    {
        width: 580px;
    }
    .he_d1p1bbt p
    {
        font-size: 18px;
    }/* 2022.08.10 - tammy - end */
    .he_d1p1le
    {
        width: 460px!important;
        min-width: 460px;
    }
}
@media screen and (max-width: 1280px)
{
    .he_b1p2 .g_sysect2_play
    {
        bottom: 20px;
        left: 20px;
    }/* helen star */
    .ys_ban_slick li .ys_ban_title
    {
        font-size: 40px;
    }
    .g_title2
    {
        font-size: 32px;
    }
    .he_b1p1le
    {
        padding-right: 5%;
    }
    .he_b1p4sri
    {
        padding-left: 4.5%;
    }
    .he_b1p4kj
    {
        padding-left: 4.5%;
    }
    .he_b1p4kri p
    {
        font-size: 92px;
    }
    .he_b1p4kle
    {
        margin-bottom: 10px;
    }
    .he_banten
    {
        margin-top: 14px;
    }
    .he_b1p4sri
    {
        padding-bottom: 103px;
    }
    .he_b2p3ftli
    {
        width: 540px;
        margin-right: 22px;
    }/* helen end *//* tammy - start */
    .g_nav>li
    {
        padding: 0 26px;
    }
    .g_title4
    {
        font-size: 20px;
    }
    .t_pagfont24 p
    {
        font-size: 20px;
    }
    .g_e2pt3 .t_e2pt2wai
    {
        margin-bottom: 50px;
    }
    .t_e2pt3le
    {
        width: 280px;
    }
    .t_e2pt3rg
    {
        width: calc(100% - 280px);
        padding-left: 90px;
        padding-right: 0;
    }
    .g_e2pt4 .t_e2pt2box .g_title2
    {
        margin-bottom: 12px;
    }
    .g_e2pt4 .t_e2pt2wai
    {
        margin-bottom: 50px;
    }
    .t_e2pt4ul li
    {
        padding: 0 20px;
    }
    .t_e2pt4ul
    {
        margin: 0 -20px;
    }
    .g_margin3
    {
        margin-bottom: 70px;
    }
    .g_margin1
    {
        margin-top: 70px;
    }/* tammy - end */
    .he_b2p1bx .he_b2p1brp
    {
        width: 460px;
    }
    .g_f1pt1_img
    {
        width: 80px;
        height: 80px;
    }
    .g_f1pt1_img img
    {
        width: 34px;
    }
    .g_f1pt1_ul li
    {
        padding: 0 50px;
    }
    .g_f1pt1_ul
    {
        margin: 0 -50px;
    }
    .g_margin2
    {
        margin-bottom: 100px;
    }
    .g_b4ul li
    {
        padding: 0 15px;
        margin-bottom: 30px;
    }
    .g_b4ul .ys_imgbox_cover
    {
        margin-bottom: 30px;
    }
    .g_button2
    {
        margin-top: 30px;
    }
    .g_b4ul
    {
        margin: 0 -15px;
    }
    .g_b4main
    {
        margin-bottom: 70px;
    }
    .g_b3pt3
    {
        padding: 80px 0 10px;
    }
    .g_b3pt3 li
    {
        margin-bottom: 80px;
    }
    .g_b3pt3_ul .g_b3pt3_word
    {
        padding-left: 80px;
    }
    .g_b3pt3 li:nth-child(even) .g_b3pt3_word
    {
        padding-left: 0;
        padding-right: 80px;
    }
    .g_b3pt1_ul span
    {
        font-size: 52px;
    }
    .g_margin5
    {
        margin-bottom: 20px;
    }
    .g_sypt1_word
    {
        padding: 0 20px;
    }
    .g_sypt2_nr
    {
        top: 60px;
    }
    .ys_cont
    {
        padding: 0 55px;
    }
    .g_sypt1_word
    {
        bottom: -70px;
    }
    .g_sysect1_num img
    {
        width: 50px;
        margin-bottom: 20px;
    }
    .g_num
    {
        margin-bottom: 12px;
    }
    .ys_demo_num1
    {
        font-size: 38px;
    }
    .g_syjia
    {
        font-size: 16px;
    }
    .t_b1k5ul_box
    {
        padding-bottom: 42px;
    }
    .ys_footer
    {
        padding-top: 50px;
    }
    .g_share
    {
        margin-top: 60px;
    }
    .g_foot_top
    {
        margin-bottom: 66px;
    }
    .ys_sybanul_icon
    {
        width: 90px;
    }
    .ys_sybanul li p
    {
        font-size: 14px;
    }
    .g_navulbox1 li
    {
        padding: 0 60px;
    }
    .g_logo
    {
        width: 170px;
        line-height: 70px;
    }
    .g_nav>li>a
    {
        line-height: 70px;
    }
    .g_navulbox1
    {
        top: 70px;
    }
    .g_navulbox1 a
    {
        line-height: 60px;
    }
    .g_navulbox1
    {
        top: 70px;
        height: 60px;
    }
    .g_navulbox2 .ys_imgbox_cover
    {
        margin: 0 auto 52px;
    }
    .g_navulbox2
    {
        height: 240px;
    }
    .he_c1p1 .he_b2p1byn p
    {
        font-size: 22px;
    }
    .g_sypt1_topfr li p
    {
        font-size: 16px;
        line-height: 1.75;
        padding-bottom: 8px;
    }/* lis-start */
    .d_d1head
    {
        margin-bottom: 56px;
    }
    .d_c6search
    {
        width: 312px;
        margin-bottom: 90px;
    }
    .d_c6li
    {
        padding: 16px 0;
    }
    .g_c2pt2_tit
    {
        font-size: 22px;
    }
    .g_word1 p
    {
        font-size: 14px;
        line-height: 1.75;
    }
    .d_c6body3 .g_margin1
    {
        margin-top: 70px;
    }
    .d_c6title
    {
        width: 85px;
    }
    .d_c6a
    {
        width: calc(100% - 85px);
    }
    .d_c6title2
    {
        padding: 0 18px;
    }
    .d_i1body, .d_i2main_top
    {
        margin-top: 120px;
    }
    .g_word1 p
    {
        font-size: 14px;
    }
    .g_b4pt2_input3 input
    {
        width: calc(100% - 75px);
        padding-right: 75px;
    }
    .d_c7part4
    {
        padding: 70px 0;
    }
    .d_c7body1
    {
        width: 65%;
    }
    .d_c7title
    {
        margin-bottom: 40px;
    }
    .g_e1pt1 .t_e2pt1nr, .g_e1pt2 .t_e2pt1nr, .g_e1pt3 .t_e2pt1nr
    {
        bottom: 80px;
    }
    .g_e1pt4 .t_e2pt2wai
    {
        margin-bottom: 30px!important;
    }
    .g_e1pt4 .g_word2 p
    {
        line-height: 1.5;
    }
    .g_e1pt4 .g_num
    {
        margin-bottom: 0;
    }
    .g_e1pt4 .g_e2num:last-child
    {
        margin-bottom: 0;
    }
    .g_e1pt4 .g_e2num:last-of-type(2)
    {
        margin-bottom: 0;
    }
    .ys_cont
    {
        padding: 0 40px;
    }
    .g_e1pt5_li
    {
        padding: 24px 24px 30px;
    }
    .g_e1pt5_ul li
    {
        padding: 0 10px;
    }
    .g_e1pt5_ul
    {
        margin: 12px -10px 0;
    }
    .g_e1pt5_li .g_margin5
    {
        margin-bottom: 10px;
    }
    .g_e1pt4 .t_e2pt3rg .g_word2 p
    {
        margin-bottom: 10px;
    }
    .g_e1pt4 .g_e2num
    {
        margin-bottom: 18px;
    }
    .ys_footer
    {
        padding-top: 50px;
    }/* tammy */
    .d_d2body
    {
        margin-bottom: 32px;
    }
    .d_d4fontcol2
    {
        margin-right: 24px;
    }
    .d_d2share2 .s_footshare1
    {
        margin-left: 18px;
    }
    .d_d4share
    {
        margin-bottom: 26px;
    }
    .d_d2link
    {
        margin-bottom: 30px;
    }
    .d_d2cont .d_d4body2
    {
        padding-right: 50px;
    }
    .d_d3bd2title
    {
        padding: 24px 20px;
    }
    .d_d3bd2icon2
    {
        top: 42px;
    }
    .d_d3bd2icon2
    {
        width: 44px;
    }
    .d_d3icon
    {
        height: auto;
        width: 28px;
    }
    .g_c5pt1bj
    {
        width: 585px;
    }
    .g_c5pt1
    {
        padding: 200px 0;
    }
    .g_c5pt1bj
    {
        width: 100%;
    }
    .g_c5pt1
    {
        padding: 60px 0;
    }/* 2022.08.10 - tammy - start */
    .t_e2pt2jle
    {
        padding-right: 60px;
    }
    .t_e2pt2jtit
    {
        margin-bottom: 8px;
    }
    .t_font40
    {
        font-size: 24px;
    }
    .t_c7pt1jxin
    {
        padding: 34px 18px 40px;
    }
    .t_swipelun .swiper-button-prev
    {
        margin-top: 14px;
    }
    .he_b2p3fkru .slick-dots
    {
        width: 740px;
    }
    .g_c5pt1
    {
        padding: 200px 0;
    }/* 2022.08.10 - tammy - end */
    .g_c5pt1_icon8
    {
        bottom: 4%;
        left: 0%;
    }
    .g_c5pt1bj
    {
        width: 60%;
    }
    .g_c5pt1_icon1
    {
        top: 0;
        left: -3%;
    }
    .g_c5pt1_icon8
    {
        bottom: 14%;
        left: 4%;
    }
    .g_c5pt1_icon5
    {
        right: -6%;
    }
    .he_d1p1le
    {
        width: 400px!important;
        padding-right: 30px;
        min-width: 400px;
    }
    .he_b2rp2ri
    {
        width: 340px;
    }
    .he_b2rp2le
    {
        max-width: calc(100% - 340px);
    }
    .he_b2rp2lkp
    {
        margin-top: 24px;
    }
    .he_b2rp2lkp p
    {
        margin-bottom: 10px;
    }
    .he_e2t2ti
    {
        margin-bottom: 42px;
    }
    .he_e2t2tble
    {
        width: 40%;
    }
    .he_e2t2tbri
    {
        width: 60%;
    }
    .he_e1pt4 .he_e2t2tble
    {
        width: 40%;
    }
    .he_e1pt4 .he_e2t2tbri
    {
        width: 60%;
    }
    .he_e2t2ty p
    {
        font-size: 30px;
    }
    .he_e1pt3qli
    {
        padding: 0 20px;
    }
    .he_e1pt3qul
    {
        margin: 0 -20px;
    }
    .he_e1pt6 .t_e2pt3rg
    {
        width: calc(100% - 280px);
        padding-left: 90px;
        padding-right: 0;
    }
    .he_e1pt6 .t_e2pt3le
    {
        width: 280px;
    }
    .he_e2t2twz p
    {
        font-size: 16px;
    }
    .he_e1pt3qr p
    {
        font-size: 16px;
    }
    .t_w2pt3lie .g_word2 p
    {
        font-size: 16px;
    }
    .g_c5pt1bj
    {
        width: 71%;
    }
    .g_c5pt1
    {
        padding: 136px 0;
    }
    .contact-media dl dt
    {
        font-size: 24px;
    }
    .contact-media dl dt i
    {
        font-size: 16px;
    }
    .contact-media dl dd ul li
    {
        height: 220px;
    }
    .contact-media dl dd ul li .icon
    {
        width: 50px;
    }
    .contact-media dl dd ul li h3
    {
        font-size: 18px;
    }
    .contact-media dl dd ul li .mask .icon1
    {
        width: 42px;
    }
    .contact-media dl dd ul li .mask img
    {
        width: 120px;
    }
    .contact-media dl dd ul li .mask h3
    {
        font-size: 16px;
    }
    .contact-media dl dd ul li .mask p
    {
        font-size: 14px;
    }
}/* 1200~992 平板横屏*/
@media screen and (max-width: 1200px)
{/* helen star */
    .he_b2p2role
    {
        width: 60%;
        padding-right: 20px;
    }
    .he_b2p2rori
    {
        width: 40%;
    }
    .he_b2p3anin
    {
        right: 0;
    }/* helen end */
    .g_margin1
    {
        margin-top: 50px;
    }
    .g_sypt2_nr ul
    {
        margin: 20px -50px 0;
    }
    .g_sysect1_num img
    {
        width: 40px;
        margin-bottom: 16px;
    }
    .ys_demo_num1
    {
        font-size: 32px;
    }
    .g_sypt2_nr li
    {
        padding: 0 30px;
    }
    .g_sypt2_nr ul
    {
        margin: 20px -30px 0;
    }
    .g_sypt2_nr .g_button1
    {
        margin-top: 20px;
    }/* lis-start */
    .d_fontcol p
    {
        margin-bottom: 20px;
    }
    .d_i1title
    {
        margin-bottom: 50px;
    }
    .d_i1aboutli
    {
        padding-bottom: 54px;
    }
    .d_i1title2
    {
        padding-bottom: 12px;
        margin-bottom: 28px;
    }
    .d_d4aside
    {
        width: 280px;
    }
    .d_d4body2
    {
        padding-right: 130px;
        width: calc(100% - 280px);
    }
    .d_d4title
    {
        margin-bottom: 20px;
    }
    .d_d4head
    {
        margin-bottom: 30px;
        padding-bottom: 16px;
    }
    .d_d4titleicon
    {
        margin-right: 4px;
    }
    .d_d4body4
    {
        margin-top: 46px;
        margin-bottom: 38px;
    }
    .d_d4pic
    {
        width: 64px;
        height: 42px;
    }
    .d_d4bodyleft
    {
        width: calc(100% - 64px);
        padding-right: 84px;
    }
    .d_d4fontcol2
    {
        margin-right: 30px;
    }
    .d_d2title
    {
        margin-bottom: 28px;
    }
    .d_d2asideli2
    {
        margin-bottom: 24px;
    }
    .d_d2asidepic
    {
        margin-bottom: 20px;
    }
    .d_d2cont .d_d4body2
    {
        padding-right: 100px;
        width: calc(100% - 280px);
    }
    .d_d2cont .d_d4body3
    {
        margin-bottom: 12px;
    }
    .d_d2link
    {
        margin-bottom: 40px;
    }
    .d_d2cont .d_d4share
    {
        margin-bottom: 32px;
    }
    .d_d2body .yxedr_active p
    {
        font-size: 16px;
    }
    .d_d2body .yxedr_active p
    {
        margin-bottom: 10px;
    }
    .d_d2body
    {
        margin-bottom: 28px;
    }
    .d_d2cont .d_d4share
    {
        margin-bottom: 28px;
    }
    .d_d2linkbody
    {
        width: 100%;
    }
    .d_d2linkfont
    {
        padding-right: 0;
    }
    .d_d2icon
    {
        width: 21px;
        height: 21px;
        margin-right: 15px;
    }
    .d_c6ul
    {
        margin-bottom: 26px;
    }
    .d_c6sear .g_margin4
    {
        margin-bottom: 26px;
    }
    .d_c6search
    {
        width: 288px;
        margin-bottom: 56px;
    }
    .d_c6li2
    {
        padding: 0 10px;
        margin-bottom: 42px;
    }
    .d_c6ul2
    {
        margin: 0 -10px;
    }
    .d_c6title2
    {
        padding: 0 18px;
    }
    .d_c6li
    {
        padding: 14px 0;
    }
    .d_c7dis
    {
        margin-bottom: 40px;
    }
    .d_c7num
    {
        margin-bottom: 18px;
        font-size: 50px;
    }
    .d_c7body3
    {
        width: 34.142858%;
        padding-left: 36px;
    }
    .d_c7fontcol
    {
        margin-bottom: 6px;
    }
    .d_c7fontdis
    {
        font-weight: 400;
        margin-bottom: 10px;
    }
    .d_c7fontdis2
    {
        margin-bottom: 18px;
    }
    .d_c7li2
    {
        margin-bottom: 12px;
    }
    .d_c7fontcol2
    {
        margin-bottom: 4px;
    }
    .d_c7title2
    {
        margin-bottom: 34px;
    }
    .d_c7button
    {
        width: 160px;
        padding: 8px 0;
    }
    .d_c7body
    {
        margin-top: 90px;
    }
    .d_d1bd2title
    {
        padding: 18px 0 0 70px;
    }
    .d_d1totalbody2 .slick-dots
    {
        left: calc(57.214285% + 70px);
        bottom: 70px;
    }
    .d_d1head
    {
        margin-bottom: 54px;
    }
    .d_d1bdtime
    {
        margin-bottom: 8px;
    }
    .d_d1bdfont
    {
        margin-bottom: 16px;
    }
    .d_d1bdfont2
    {
        margin-bottom: 24px;
    }
    .d_d1morecol
    {
        margin-right: 34px;
    }
    .d_d1moreimg
    {
        width: 26px;
        height: 26px;
    }
    .d_d1body3 .d_c6body2
    {
        margin-top: 30px;
    }
    .d_d1bd2font
    {
        margin-bottom: 6px;
    }
    .d_d1body3 .d_c6li2
    {
        padding: 0 12px;
        margin-bottom: 60px;
    }
    .d_d1body3 .d_c6ul2
    {
        margin: 0 -12px;
    }
    .d_d3bd2time
    {
        margin-bottom: 8px;
    }
    .d_d3bd2font
    {
        margin-bottom: 10px;
    }
    .d_d3bd2icon
    {
        width: 22px;
        height: 18px;
    }
    .d_d3db2title2 .slick-prev, .d_d3db2title2 .slick-next
    {
        width: 38px;
        height: 38px;
        top: 80%;
    }
    .d_d1body3 .d_c6li2
    {
        padding: 0 10px;
        margin-bottom: 50px;
    }
    .d_d1body3 .d_c6ul2
    {
        margin: 0 -10px;
    }
    .d_d1body3 .d_c6body2
    {
        margin-top: 24px;
    }
    .d_headtitle2
    {
        margin-bottom: 18px;
    }
    .d_c7title3
    {
        font-size: 30px;
        margin-bottom: 56px;
    }
    .d_c7dis
    {
        margin-bottom: 38px;
    }
    .d_c7num
    {
        font-size: 48px;
    }
    .d_c7num2
    {
        margin-bottom: 22px;
    }
    .d_c7bt
    {
        width: 24px;
        height: 24px;
    }
    .d_c7next
    {
        right: -25px;
    }
    .d_c7pre
    {
        left: -25px;
    }
    .d_c7body4
    {
        padding: 74px 0;
    }
    .d_d1headfont
    {
        padding: 12px 0;
        margin: 0 80px;
    }
    .ys_phfyfl a
    {
        color: #999;
    }
    .d_c7bodypic2
    {
        margin-top: 32px;
    }
    .d_c7bodypic3
    {
        padding: 0 12px;
    }
    .d_d2cont .d_d4body2
    {
        padding-right: 90px;
        width: calc(100% - 240px);
    }
    .d_d4aside
    {
        width: 230px;
    }
    .d_d3bd2font2
    {
        margin-bottom: 16px;
    }
    .d_d3bd2font
    {
        margin-bottom: 8px;
    }
    .d_d3bd2time
    {
        margin-bottom: 6px;
    }
    .d_d4body2
    {
        padding-right: 110px;
        width: calc(100% - 230px);
    }
    .d_d4asidebd .g_word1 p
    {
        font-size: 16px;
    }
    .d_d4title3
    {
        margin-bottom: 28px;
    }
    .d_d4asideli2
    {
        margin-bottom: 20px;
    }
    .g_c2pt4_li
    {
        padding: 0 18px;
    }
    .g_c2pt4_ul
    {
        margin: 0 -18px;
    }
    .d_i1body, .d_i2main_top
    {
        margin-top: 140px;
    }
    .d_c7part4
    {
        padding: 50px 0;
    }/* tammy */
    .d_d1head .g_word3
    {
        padding: 12px 0;
        margin: 0 55px;
    }
    .d_d1bd2title
    {
        padding: 18px 0 0 40px;
    }
    .d_d1totalbody2 .slick-dots
    {
        left: calc(57.214285% + 40px);
    }
    .d_d4aside
    {
        width: 260px;
    }
    .d_d2cont .d_d4body2
    {
        padding-right: 40px;
        width: calc(100% - 260px);
    }
    .d_d2return .d_d2icon
    {
        position: relative;
        top: 4px;
    }
    .d_d2cont .d_d4share
    {
        margin-bottom: 24px;
    }
    .d_d2link
    {
        margin-bottom: 28px;
    }
    .d_d2return .d_d2icon
    {
        top: 2px;
    }
    .d_d2icon
    {
        width: 24px;
        height: 24px;
    }
    .d_d3db2title2
    {
        margin-right: -40px;
        padding-right: 40px;
    }
    .d_d3bd2title
    {
        right: 0;
    }
    .d_d3db2title2 .slick-prev, .d_d3db2title2 .slick-next
    {
        width: 40px;
        height: 40px;
        top: auto;
    }
    .d_d3db2title2 .slick-next
    {
        right: 40px;
    }
    .d_d3db2title2 .slick-prev
    {
        right: 90px;
        left: auto;
    }
    .d_d4body2
    {
        padding-right: 80px;
        width: calc(100% - 260px);
    }/* 2022.08.10 - tammy - start */
    .t_e2pt2jrg
    {
        padding-right: 0;
    }
    .t_e2main .slick-dots
    {
        bottom: -30px;
    }
    .d_c7title3
    {
        margin-bottom: 22px;
    }
    .t_banduanj
    {
        margin-bottom: 36px;
    }/* 2022.08.10 - tammy - end */
    .d_d3db2title2 .slick-dots
    {
        padding-left: 65%;
        text-align: left;
        bottom: 0;
    }
    .he_d1p1ri
    {
        width: 64%;
    }
    .he_b2rp4qli p
    {
        font-size: 18px;
    }
    .he_strength .t_e2pt2pag
    {
        width: 100%;
    }
    .t_e2pt3ul li
    {
        margin-bottom: 16px;
    }
    .g_c5pt1bj
    {
        width: 76%;
    }
}
@media screen and (max-width: 1199px)
{
    .he_e2ptul .swiper-pagination
    {
        display: block!important;
    }/* helen star */
    .he_b1p4rp p
    {
        font-size: 14px;
    }
    .he_b1p4kri p
    {
        font-size: 82px;
    }
    .he_b1p4kle
    {
        margin-bottom: 5px;
    }
    .g_title4
    {
        font-size: 20px;
    }
    .he_b1p4sri
    {
        padding-bottom: 93px;
    }
    .g_margin1
    {
        margin-top: 50px;
    }
    .he_add
    {
        padding: 50px 0;
    }
    .he_b1p4sh
    {
        margin-bottom: 42px;
    }
    .he_b2p3fkle
    {
        width: 400px;
    }
    .he_b2p3ti .he_puti
    {
        width: 310px;
    }
    .he_b2p3ru
    {
        width: calc(100% - 310px);
    }
    .he_b2p3fkri
    {
        width: calc(100% - 310px);
    }
    .he_b2p3ftli
    {
        width: 500px;
        margin-right: 18px;
    }
    .he_b2p3fyic
    {
        width: 50px;
    }
    .he_b2p3fyli
    {
        padding: 35px 20px 34px;
    }
    .he_b2p3jpo
    {
        margin-top: 10px;
    }
    .he_b2p3jpo p
    {
        font-size: 14px;
    }
    .he_b2p1brp
    {
        max-width: 100%;
    }
    .he_c1p1 .he_b2p1byn p
    {
        font-size: 20px;
    }
    .he_c1p1 .he_b2p1brl
    {
        padding-left: 10%;
        padding-right: 10%;
    }
    .he_c1p1 .he_b2p1brp2
    {
        padding-top: 6px;
    }
    .he_c1p1b
    {
        margin-top: 23px;
    }
    .he_c1p1 .he_b2p1brul
    {
        height: calc(100vh - 64px);
    }/* helen end *//* tammy - start */
    .t_e2main .g_margin1
    {
        padding-top: 40px;
    }
    .t_e2pt1nr
    {
        top: -32px;
    }
    .g_title2
    {
        font-size: 32px;
    }
    .t_e2pt2wai
    {
        margin-bottom: 28px;
    }
    .g_e2pt3 .t_e2pt2wai
    {
        margin-bottom: 40px;
    }
    .g_e2pt4 .t_e2pt2wai
    {
        margin-bottom: 40px;
    }
    .t_e2pt4ic
    {
        height: 38px;
        margin-bottom: 18px;
    }
    .t_e2pt4ul .g_title4
    {
        margin-bottom: 16px;
    }
    .t_e2pt4ul li
    {
        padding: 0 15px;
    }
    .t_e2pt4ul
    {
        margin: 0 -15px;
    }
    .t_e2pt1nr
    {
        padding-left: 40px;
        padding-right: 40px;
    }
    .g_e2pt1 .he_borde
    {
        top: 80px;
    }/* tammy - end *//* 1199end */
    .he_sydpl
    {
        padding-top: 5px;
    }
    .he_sydplyd
    {
        margin-bottom: 20px;
    }
    .he_syp4bx .he_c1p1b
    {
        padding-top: 10px;
    }
    .he_b2p1bx .he_b2p1brp
    {
        width: 380px;
        max-width: inherit;
    }
    .g_b3pt1nr
    {
        width: 100%;
    }
    .g_b3pt1_word
    {
        margin-top: 32px;
    }
    .g_sypt1_word .g_button1, .g_sypt1_word1
    {
        opacity: 1;
    }
    .g_sypt1_word
    {
        bottom: 0;
    }
    .g_sypt1_word
    {
        padding-bottom: 20px;
    }
    .g_sypt1_lifl .g_sypt1_word
    {
        bottom: 0;
    }
    .g_sypt1_lifl, .g_sypt1_lifr
    {
        padding: 0 8px;
    }
    .g_sypt1_ul li
    {
        margin: 0 -8px 30px;
    }
    .g_sypt1_word1 p
    {
        font-size: 14px;
    }
    .g_sypt1_word .g_title4
    {
        font-size: 16px;
    }
    .g_sypt1_word .g_button1
    {
        margin-top: 14px;
    }
    .g_sypt1_word .g_word2 p
    {
        font-size: 14px;
    }
    .he_syvideo
    {
        display: none;
    }
    .g_sypt2_nr .g_button1
    {
        margin-top: 10px;
    }
    .g_clist .he_b1p3gli
    {
        padding: 0 10px;
    }
    .he_b1p3gul
    {
        margin: 0 -10px;
    }
    .he_syp3bpli
    {
        width: 700px!important;
    }
    .g_c2pt4_li
    {
        padding: 0 10px;
    }
    .g_c2pt4_ul
    {
        margin: 0 -10px;
    }
    .g_c2pt2_tit
    {
        font-size: 20px;
    }
    .d_i2main_top
    {
        margin-top: 50px;
    }
    .g_b4pt2_inputbox
    {
        width: 46%;
    }
    .g_button3
    {
        margin: 30px auto 0;
        width: 150px;
        line-height: 50px;
    }
    .g_b4pt3_topul
    {
        width: 950px;
    }
    .g_b4pt3_topul li
    {
        padding: 0 30px;
    }
    .g_e1pt1 .t_e2pt1nr, .g_e1pt2 .t_e2pt1nr, .g_e1pt3 .t_e2pt1nr
    {
        top: inherit;
    }/* tammy */
    .d_d1totalbody2 .slick-dots
    {
        left: calc(57.214285% + 30px);
    }
    .d_d1bdfont2
    {
        margin-bottom: 16px;
    }
    .d_d1bd2title
    {
        padding: 18px 0 0 30px;
    }
    .t_headmain
    {
        margin-top: 0;
    }
    .d_d4aside
    {
        width: 230px;
    }
    .d_d2cont .d_d4body2
    {
        width: calc(100% - 230px);
    }
    .d_d4head
    {
        margin-bottom: 20px;
        padding-bottom: 16px;
    }
    .d_d3bd2icon2
    {
        right: 20px;
    }
    .d_d3bd2title
    {
        padding: 20px 20px;
    }
    .d_d3bd2font
    {
        margin-bottom: 6px;
    }
    .d_d3db2title2 .slick-prev, .d_d3db2title2 .slick-next
    {
        width: 36px;
        height: 36px;
    }
    .d_d3db2title2 .slick-prev::before, .d_d3db2title2 .slick-next::before
    {
        transform: translate(-50%,-50%) scale(.72);
    }
    .d_d3db2title2 .slick-prev::before
    {
        transform: translate(-50%,-50%) rotate(180deg) scale(.72);
    }
    .d_d4body2
    {
        padding-right: 40px;
        width: calc(100% - 230px);
    }
    .d_d4pic
    {
        width: 44px;
    }
    .d_d4body4
    {
        margin-top: 34px;
        margin-bottom: 30px;
    }
    .mc_d1_progress
    {
        display: none;
    }
    .he_d1p1bg
    {
        padding-left: 0;
    }
    .he_d1p1le
    {
        width: 470px!important;
        padding-right: 50px;
        min-width: 470px;
    }
    .g_c5pt1
    {
        background: #f8f9fa;
        padding: 40px 40px;
    }
    .g_b3pt2 video
    {
        display: none;
    }
    .g_b3pt2 img
    {
        display: block;
    }
    .he_d1p1ri
    {
        width: calc(100% - 470px);
    }
    .he_d1p1bli
    {
        max-height: 38.5px;
    }
    .he_d1p1bbt p
    {
        font-size: 22px;
        height: 38.5px;
    }
    .he_b1p2 video
    {
        display: none;
    }
    .he_b1p2 img
    {
        display: block;
    }
    .he_srer .ys_main
    {
        margin-top: 50px;
    }
    .he_srer .layoutcon
    {
        margin-top: 22px;
        padding-bottom: 40px;
    }
    .he_srer .kkpager .fr
    {
        margin-top: 22px;
    }
    .he_srer .t_searli a
    {
        font-size: 16px;
    }
    .g_b4pt3_topul li
    {
        padding: 0 10px;
    }
    .he_b1p3 .he_b1p3gti p
    {
        font-size: 16px;
        margin-bottom: 8px;
    }/* 2022.08.10 - tammy - start */
    .t_e2pt2jrg
    {
        opacity: 1;
        pointer-events: all;
    }
    .t_e2pt2jrg
    {
        position: relative;
        right: 0;
        top: 0;
        transform: translateY(0);
    }
    .t_e2pt2jli
    {
        display: flex;
        align-items: center;
    }
    .t_e2pt2jli .t_e2pt2jtit .g_title4
    {
        color: #fff;
    }
    .t_e2pt2jli .t_e2pt2jic.ys_imgbox_cover img:nth-child(2)
    {
        opacity: 1;
    }
    .t_e2pt2jli .t_e2pt2jic.ys_imgbox_cover img:first-child
    {
        opacity: 0;
    }
    .t_e2pt2jxia
    {
        display: block;
    }
    .t_e2pt2jle
    {
        height: 100%;
    }
    .slick-track .t_e2pt2jli.slick-slide
    {
        display: flex!important;
    }
    .t_e2pt2jle
    {
        padding-right: 30px;
    }
    .t_font40
    {
        font-size: 24px;
    }
    .t_c7pt1jli
    {
        padding: 0 10px;
        margin-bottom: 20px;
    }
    .t_c7pt1jul
    {
        margin: 0 -10px;
        margin-bottom: -20px;
    }
    .t_c7pt1jxin
    {
        padding: 30px 18px 40px;
    }
    .t_c7jbiao1
    {
        margin-bottom: 14px;
    }
    .t_c7jfu .t_font40
    {
        margin-bottom: 12px;
    }
    .t_c7jbiaop
    {
        margin-bottom: 32px;
    }/* 2022.08.10 - tammy - end */
    .g_c2pt4_word p
    {
        height: 63px;
        overflow: hidden;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        display: -webkit-box;
    }
    .he_b1p3gul
    {
        margin: 0;
    }/*.he_b1p3gb{*//*    width: calc(100% + 20px);*//*    margin: 0 -10px;*//*}*/
    .he_b1p3gb.swiper-container
    {
        width: calc(100% + 10px);
        padding: 0 5px;
        margin: 0 -5px;
        left: 9px;
    }
    .he_b1p3gb .g_sypt4_line
    {
        left: 25px;
    }
    .he_b2p3fkru .slick-dots
    {
        width: 500px;
    }
    .g_c5pt1bjpc, .g_c5pt1_icon
    {
        display: none;
    }
    .g_c5pt1bjph
    {
        display: block;
        width: 100%;
    }
    .he_b1p5to
    {
        display: block;
        position: static;
        opacity: 1;
        background: transparent;
    }
    .he_b1p5to p
    {
        color: #333!important;
    }
    .he_b1p5to .g_title4
    {
        padding: 0 20px;
        text-align: left;
        font-size: 16px;
    }
    .he_d1p1le
    {
        width: 390px!important;
        min-width: 390px;
    }
    .he_d1p1ri
    {
        width: calc(100% - 390px);
    }
    .t_c7pt1jxin .t_font40
    {
        font-size: 24px;
    }
    .t_e2pt2pag .swiper-container-horizontal>.swiper-pagination-bullets, .t_e2pt2pag .swiper-pagination-custom, .t_e2pt2pag .swiper-pagination-fraction
    {
        opacity: 1!important;
    }
    .he_c5line
    {
        display: none;
    }
    .g_c5pt1
    {
        background: inherit!important;
    }
    .g_c5pt1bj
    {
        width: 100%;
    }
    .he_e2pt1 .t_e2pt1nr
    {
        padding-left: 0!important;
    }
    .he_e2pt1 .t_e2pt1nr
    {
        top: 0;
    }
    .contact-media dl dt
    {
        font-size: 22px;
    }
    .contact-media dl dt i
    {
        font-size: 16px;
    }
    .contact-media dl dd ul li
    {
        height: 200px;
    }
    .contact-media dl dd ul li .icon
    {
        width: 50px;
    }
    .contact-media dl dd ul li h3
    {
        font-size: 18px;
    }
    .contact-media dl dd ul li .mask .icon1
    {
        width: 42px;
    }
    .contact-media dl dd ul li .mask img
    {
        width: 120px;
    }
    .contact-media dl dd ul li .mask h3
    {
        font-size: 16px;
    }
    .contact-media dl dd ul li .mask p
    {
        font-size: 14px;
    }
}/* 991~768 平板竖屏 重点*/
@media screen and (max-width: 991px)
{/* helen star */
    .ys_ban_slick li .ys_ban_title
    {
        font-size: 26px;
    }
    .ys_ban_txtbox .he_ban_tit
    {
        font-size: 14px;
        margin-top: 8px;
    }
    .g_title2
    {
        font-size: 20px;
    }
    .he_b1p1tp p
    {
        font-size: 14px;
    }
    .he_b1p1ti
    {
        margin-bottom: 5px;
    }
    .he_puti
    {
        margin-bottom: 16px;
    }
    .g_word2 p
    {
        font-size: 14px;
    }
    .he_b1p1df p
    {
        margin-bottom: 8px;
    }
    .he_b1p1le
    {
        padding-right: 20px;
    }
    .he_b1p3gti p
    {
        font-size: 14px;
    }
    .he_b1p3gtp p
    {
        font-size: 14px;
    }
    .he_b1p3gwd
    {
        box-shadow: 0 4px 9px rgb(61 78 109/7%);
    }
    .he_b1p4sri
    {
        padding-left: 20px;
    }
    .he_b1p4rn .g_title4
    {
        font-size: 16px;
    }
    .he_b1p4rn
    {
        margin-bottom: 9px;
    }
    .he_b1p4kj
    {
        padding-left: 20px;
    }
    .he_b1p4kri p
    {
        font-size: 68px;
    }
    .he_b1p4sh
    {
        margin-bottom: 32px;
    }
    .he_b1p4
    {
        padding-bottom: 36px;
    }
    .he_b1p3hf
    {
        width: 700px;
    }
    .he_b1p3gwd
    {
        padding: 22px 18px 20px;
    }
    .g_title3
    {
        font-size: 20px;
    }
    .he_b2p1brp2 p
    {
        font-size: 14px;
    }
    .he_b2p1brp1
    {
        margin-bottom: 12px;
    }
    .he_b2p1byn p
    {
        font-size: 14px;
    }
    .he_b2p1brl
    {
        padding: 25px 25px;
    }
    .he_b2p1btg
    {
        padding: 0 4px;
    }
    .he_b2p1brli
    {
        width: 13%;
    }
    .he_b2p1brli.on
    {
        width: 48%;
    }
    .g_title4
    {
        font-size: 16px;
    }
    .he_b2p2ror1 p
    {
        margin-bottom: 9px;
        font-size: 14px;
    }
    .he_b2p2roey
    {
        margin-bottom: 15px;
    }
    .he_b2p2ror1
    {
        margin-bottom: 20px;
    }
    .he_b2p3ru p
    {
        font-size: 14px;
    }
    .he_b2p3ti
    {
        margin-bottom: 30px;
    }
    .he_b2p3jp p
    {
        font-size: 14px;
    }
    .he_b2p3ftli
    {
        width: 460px;
    }
    .he_b2p3anl
    {
        width: 36px;
    }
    .he_b2p3ftli
    {
        width: 436px;
    }
    .he_c1p1byle p
    {
        font-size: 14px;
    }
    .he_c1p1byri
    {
        width: 26px;
    }
    .he_c1p1byle
    {
        padding-right: 12px;
    }
    .he_c1p1b
    {
        margin-top: 22px;
    }/* helen end *//* tammy - start */
    .g_title4
    {
        font-size: 18px;
    }
    .t_pagfont24 p
    {
        font-size: 18px;
    }
    .t_e2pt2icon
    {
        height: 38px;
        margin-bottom: 14px;
    }
    .t_e2pt2swul::before
    {
        height: 2px;
    }
    .t_e2pt2swul li::before
    {
        height: 2px;
    }
    .t_e2pt2bot
    {
        padding: 26px 20px;
    }
    .g_title2
    {
        font-size: 26px;
    }
    .t_e2pt2swul
    {
        margin-bottom: 22px;
    }
    .g_e2pt3 .t_e2pt2wai
    {
        margin-bottom: 36px;
    }
    .t_e2pt3le
    {
        width: 220px;
    }
    .t_e2pt3rg
    {
        width: calc(100% - 220px);
        padding-left: 40px;
    }
    .t_e2pt4ul .g_title4
    {
        margin-bottom: 10px;
    }
    .g_e2pt4 .t_e2pt2wai
    {
        margin-bottom: 32px;
    }
    .slick-dots li
    {
        width: 10px;
        height: 10px;
    }
    .g_margin1
    {
        margin-top: 60px;
    }
    .g_margin3
    {
        margin-bottom: 60px;
    }/* tammy - end *//* 991end */
    .he_sydpl .g_title2
    {
        font-size: 18px;
    }
    .g_b3pt3
    {
        padding: 50px 0 10px;
    }
    .g_b3pt3 li
    {
        margin-bottom: 60px;
    }
    .g_b3pt1_ul span
    {
        font-size: 42px;
    }
    .g_b3pt3_ul .g_b3pt3_word
    {
        width: 100%;
        padding-left: 0;
        margin-bottom: 32px;
    }
    .g_b3pt3_ul .ys_imgbox_cover
    {
        width: 100%;
    }
    .g_b3pt3 li
    {
        flex-wrap: wrap;
    }
    .g_margin5
    {
        margin-bottom: 18px;
    }
    .g_b3pt3 li
    {
        margin-bottom: 50px;
    }
    .ys_cont
    {
        padding: 0 40px;
    }
    .ys_sybanul li a::before
    {
        top: 0;
    }
    .g_sypt1_word .g_button1, .g_sypt1_word1
    {
        opacity: 1;
    }
    .g_sypt1_lifl .g_sypt1_word
    {
        bottom: 15px;
    }
    .g_button1 p
    {
        font-size: 14px;
        line-height: 24px;
        padding-right: 10px;
    }
    .g_button1 img
    {
        width: 24px;
    }
    .g_sypt1_word .g_button1
    {
        margin-top: 10px;
    }
    .g_sypt1_word
    {
        bottom: 15px;
    }
    .g_sypt1_lifl, .g_sypt1_lifr
    {
        padding: 0 10px;
    }
    .g_sypt1_ul li
    {
        margin: 0 -10px 20px;
    }
    .g_title2
    {
        line-height: 1.3;
    }
    .g_margin4
    {
        margin-bottom: 20px;
    }
    .g_margin5
    {
        margin-bottom: 12px;
    }
    .ys_ban_slick .slick-dots li
    {
        height: 20px;
    }
    .ys_ban_slick .slick-dots
    {
        right: 30px;
    }
    .g_sypt2_nr ul
    {
        margin: 24px -30px 0;
    }
    .g_sysect1_num p
    {
        font-size: 14px;
        line-height: 1.5;
    }
    .g_sypt2_nr
    {
        top: 40px;
    }
    .g_sysect1_num img
    {
        width: 42px;
        margin-bottom: 20px;
    }
    .ys_demo_num1
    {
        font-size: 32px;
    }
    .g_syjia
    {
        font-size: 14px;
    }
    .g_sypt2_nr ul
    {
        width: 100%;
    }
    .ys_footer
    {
        padding-top: 40px;
    }
    .g_margin2
    {
        margin-bottom: 70px;
    }
    .ys_sybanul_box::before
    {
        height: 220px;
    }
    .g_sypt1_word
    {
        padding-bottom: 0;
    }
    .g_sypt1_word
    {
        padding: 0 16px;
    }
    .g_sypt1_topfl .g_word1 p
    {
        font-size: 16px;
    }
    .g_sypt1_topfl .g_margin5
    {
        margin-bottom: 8px;
    }
    .g_foot_ul1
    {
        display: none;
    }
    .g_foot_contact
    {
        width: 100%;
        float: left;
    }
    .g_foot_firbox
    {
        width: 100%;
    }
    .g_foot_contact>p
    {
        margin-bottom: 19px;
    }
    .g_share
    {
        margin-top: 30px;
    }
    .g_foot_top
    {
        margin-bottom: 38px;
    }
    .g_foot_fr>p span, .g_foot_fr>p a, .g_foot_map a
    {
        font-size: 12px;
    }
    .g_foot_logo
    {
        width: 120px;
    }
    .g_foot_bot
    {
        padding: 20px 0 20px;
    }
    .g_foot_catnr img
    {
        width: 16px;
    }
    .g_share
    {
        margin-top: 20px;
    }
    .g_foot_top
    {
        margin-bottom: 30px;
    }
    .he_c1p1 .he_b2p1byn p
    {
        font-size: 18px;
    }/* .g_share{
        width: 64px;
        margin: 20px auto 0;
    } */
    .g_b3pt3 li:nth-child(even) .g_b3pt3_word
    {
        padding-left: 0;
        padding-right: 0;
    }
    .g_sypt1_topfl, .g_sypt1_topfr
    {
        float: none;
    }
    .g_sypt1_topfr .g_button1, .g_sypt1_topfr .g_button1 a
    {
        justify-content: inherit;
    }
    .g_sypt3 .g_sypt1_topfr .g_button1
    {
        margin-top: 0;
    }/* lis-start */
    .d_fontcol p
    {
        margin-bottom: 15px;
    }
    .d_i1title
    {
        margin-bottom: 42px;
    }
    .d_i1aboutli
    {
        padding-bottom: 44px;
    }
    .g_word1 p
    {
        font-size: 16px;
    }
    .d_i1title2
    {
        padding-bottom: 10px;
        margin-bottom: 22px;
    }
    .d_c6body3 .g_margin1
    {
        margin-top: 80px;
    }
    .d_c6ul
    {
        margin-bottom: 22px;
    }
    .d_c6title
    {
        width: 84px;
    }
    .d_c6a
    {
        display: block;
        width: calc(100% - 92px);
    }
    .d_c6li
    {
        padding: 12px 0;
    }
    .d_c6search
    {
        width: 220px;
        margin-bottom: 70px;
    }
    .d_c6sear .g_margin4
    {
        margin-bottom: 22px;
    }
    .d_c6li2
    {
        padding: 0 10px;
        margin-bottom: 47px;
    }
    .d_c6body2
    {
        margin-top: 18px;
    }
    .d_c7body
    {
        margin-top: 70px;
    }
    .d_c7dis
    {
        margin-bottom: 32px;
    }
    .d_c7num
    {
        margin-bottom: 10px;
        font-size: 38px;
    }
    .d_c7body3
    {
        margin-top: 16px;
        width: 100%;
        padding-left: 0;
    }
    .d_c7pic
    {
        width: 100%;
    }
    .d_c7bodypic2 .slick-prev, .d_c7bodypic2 .slick-next
    {
        width: 30px;
        height: 30px;
    }
    .d_c7button
    {
        width: 120px;
        padding: 6px 0;
    }
    .d_d1head
    {
        margin-bottom: 44px;
    }
    .d_d1bd2title
    {
        width: 100%;
        padding-left: 0;
        padding-top: 24px;
    }
    .d_d1bd2pic
    {
        width: 100%;
    }
    .d_d1body3 .d_c6body2
    {
        margin-top: 26px;
    }
    .d_d3bd2title
    {
        margin-top: 30px;
        width: 100%;
        position: relative;
    }
    .d_d3bd2icon
    {
        left: 5%;
    }
    .d_d3db2title2 .slick-prev
    {
        left: 88%;
    }
    .d_d3bd2icon2
    {
        top: 55%;
    }
    .d_d3bd2pic
    {
        width: 100%;
    }
    .d_d3db2title2 .slick-prev, .d_d3db2title2 .slick-next
    {
        top: 94%;
    }
    .d_d1body3 .d_c6body2
    {
        margin-top: 22px;
    }
    .d_c6title2
    {
        padding: 0 18px;
    }
    .d_c6search2
    {
        width: calc(100% - 22px);
    }
    .d_headtitle2
    {
        margin-bottom: 12px;
    }
    .d_c7title3
    {
        font-size: 28px;
        margin-bottom: 42px;
    }
    .d_c7num2
    {
        margin-bottom: 18px;
    }
    .d_c7pt2nr .slick-dots
    {
        bottom: -18px;
    }
    .d_c7body4
    {
        padding: 54px 0;
    }
    .d_c6ul2 .slick-dots
    {
        bottom: 0;
    }
    .d_c7bodypic3
    {
        padding: 0 10px 0;
    }
    .d_d1body3 .d_c6ul2
    {
        margin: 0 -8px;
    }
    .d_d1body3 .d_c6li2
    {
        padding: 0 8px;
        margin-bottom: 40px;
    }
    .d_d1headfont
    {
        padding: 10px 0;
        margin: 0 72px;
    }
    .d_d1totalbody2
    {
        margin: 0 0;
    }
    .d_d2cont .d_d4body2
    {
        padding-right: 70px;
        width: calc(100% - 200px);
    }
    .d_d4aside
    {
        width: 200px;
    }
    .d_d2asidefont
    {
        margin-bottom: 2px;
    }
    .d_d2asidepic
    {
        margin-bottom: 18px;
    }
    .d_d2title
    {
        margin-bottom: 24px;
    }
    .d_d2asideli2
    {
        margin-bottom: 22px;
    }
    .d_d4body2
    {
        padding-right: 90px;
        width: calc(100% - 180px);
    }
    .d_d4aside
    {
        width: 180px;
    }
    .d_d4bodyleft
    {
        width: calc(100% - 50px);
        padding-right: 48px;
    }
    .d_d4pic
    {
        width: 50px;
    }
    .d_d4title3
    {
        margin-bottom: 24px;
    }
    .d_d4asideli2
    {
        margin-bottom: 18px;
    }
    .d_d1totalbody2 .slick-dots li
    {
        width: 16px;
        height: 2px;
    }
    .d_d1totalbody2 .slick-dots
    {
        left: 0;
        bottom: 34px;
    }
    .d_d1totalbody2 .slick-dots li
    {
        margin: 0 6px;
    }
    .d_d1totalbody2 .slick-dots
    {
        margin: 0 -6px;
    }
    .d_d1cont .g_word3.on::after
    {
        color: #0044ac;
        opacity: 1;
        width: 64px;
    }
    .g_button1 p
    {
        font-size: 14px;
        line-height: 28px;
        padding-right: 10px;
    }
    .g_c2pt3_bot
    {
        width: 100%;
    }
    .he_sweple
    {
        width: 40px;
    }
    .he_swepri
    {
        width: 40px;
    }
    .g_b4pt3_topul
    {
        width: 100%;
    }
    .g_b4pt3_botul li
    {
        width: 50%;
    }
    .g_b4pt2_input1
    {
        margin-right: 15px;
    }
    .g_b4pt2_input2
    {
        width: calc(53% - 30px);
    }
    .g_b4pt2_inputbox
    {
        width: 49%;
    }
    .d_c7body1
    {
        width: 75%;
    }
    .g_e1pt4 .g_e2num p
    {
        font-size: 14px;
        line-height: 1.5;
    }
    .g_e1pt1 .t_e2pt2pag
    {
        width: 100%;
    }
    .g_e1pt1 .t_e2pt1nr, .g_e1pt2 .t_e2pt1nr, .g_e1pt3 .t_e2pt1nr
    {
        width: 100%;
    }/* tammy */
    .d_d1head .g_word3
    {
        padding: 10px 0;
        margin: 0 72px;
    }
    .d_d1totalbody2.slick-dotted
    {
        padding-bottom: 24px;
    }
    .g_margin3
    {
        margin-bottom: 60px;
    }
    .d_c6ul2
    {
        margin-bottom: 20px;
    }
    .d_d1bdfont2
    {
        margin-bottom: 18px;
    }
    .d_d1bdfont
    {
        margin-bottom: 12px;
    }
    .d_d1body3 .d_c6ul2
    {
        margin-bottom: 30px;
    }
    .d_d2cont .d_d4body2
    {
        padding-right: 20px;
        width: calc(100% - 200px);
    }
    .d_d4aside
    {
        width: 200px;
    }
    .t_margin6
    {
        margin-top: 40px;
    }
    .d_d3body2
    {
        padding: 0;
    }
    .d_d3db2title2
    {
        margin: 0;
    }
    .d_d3db2title2
    {
        margin-right: 0;
        padding-right: 0;
    }
    .d_d3bd2title
    {
        width: 80%;
        left: 10%;
    }
    .d_d3bd2title
    {
        top: 0;
        transform: translate(0);
    }
    .d_d3bd2title
    {
        margin-top: -30px;
    }
    .d_d3db2title2.slick-initialized.slick-slider
    {
        padding-bottom: 34px;
    }
    .d_d3db2title2 .slick-prev, .d_d3db2title2 .slick-next
    {
        top: auto;
    }
    .d_d3db2title2 .slick-next
    {
        right: 0;
    }
    .d_d3db2title2.slick-initialized.slick-slider
    {
        padding-bottom: 50px;
    }
    .d_d4body2
    {
        padding-right: 20px;
        width: calc(100% - 200px);
    }
    .d_d4bodyleft
    {
        padding-right: 20px;
    }
    .d_d4body4
    {
        margin-top: 34px;
        margin-bottom: 18px;
    }
    .d_d3bd2icon
    {
        left: 20px;
    }
    .he_d1p1bli
    {
        max-height: 35px;
    }
    .he_d1p1bbt p
    {
        font-size: 20px;
        height: 35px;
    }
    .g_b4pt3_topul
    {
        display: block;
    }
    .g_b4pt3_topul .slick-track
    {
        justify-content: flex-start;
    }
    .g_b4pt3_topul .slick-list, .g_b4pt3_topul .slick-track
    {
        display: block;
    }/* 2022.08.10 - tammy - start */
    .t_e2pt2jic
    {
        width: 32px;
    }
    .t_e2pt2jtit .g_title4
    {
        max-width: calc(100% - 42px);
    }
    .t_e2pt2jwen
    {
        padding: 12px 16px 16px 16px;
    }
    .t_e2pt2jli
    {
        flex-wrap: wrap;
    }
    .t_e2pt2jle
    {
        padding-right: 0;
        width: 100%;
    }
    .t_e2pt2jrg
    {
        width: 100%;
    }
    .t_e2pt2jle
    {
        margin-bottom: 0;
    }
    .t_e2pt2jrg .g_title4
    {
        margin-bottom: 12px;
    }
    .t_e2pt2jtit
    {
        margin-bottom: 6px;
    }
    .t_e2pt2jxia
    {
        margin-bottom: 12px;
    }
    .t_e2main .slick-dots
    {
        bottom: -22px;
    }
    .t_e2pt2jul
    {
        min-height: auto;
    }
    .d_c7title3
    {
        margin-bottom: 20px;
    }
    .t_banduanj
    {
        margin-bottom: 30px;
    }
    .t_c7pt1jli
    {
        width: 33.333333%;
    }
    .t_c7pt1jxin .t_font40
    {
        margin-bottom: 12px;
    }
    .t_c7pt1jxin
    {
        padding: 26px 18px 30px;
    }
    .t_c7jbiao1, .t_c7jfu .t_font40, .t_c7jbiaop
    {
        max-width: 76%;
    }
    .t_c7jbiaop
    {
        margin-bottom: 26px;
    }
    .ys_ban_slick .slick-prev, .ys_ban_slick .slick-next
    {
        width: 24px;
        height: 24px;
        z-index: 3;
    }
    .ys_ban_slick .slick-prev
    {
        left: 5px;
    }
    .ys_ban_slick .slick-next
    {
        right: 5px;
    }
    .ys_ban_slick .slick-prev::before, .ys_ban_slick .slick-next::before
    {
        font-family: "iconfont"!important;
        font-size: 16px;
        color: #fff;
        z-index: 4;
    }
    .ys_ban_slick .slick-prev::before
    {
        content: '';
    }
    .ys_ban_slick .slick-next::before
    {
        content: '';
    }/* 2022.08.10 - tammy - end */
    .g_sypt3 .g_sypt1_topfl
    {
        float: left;
    }
    .g_sypt3 .g_sypt1_topfr
    {
        float: right;
    }
    .d_d1totalbody2
    {
        box-shadow: 0 4px 14px rgb(61 78 109/10%);
        border-radius: 16px;
    }
    .d_d1bd2title
    {
        padding: 24px;
    }
    .d_d1bd2pic
    {
        border-radius: 16px 16px 0 0;
    }
    .d_d3db2title2 .d_d3bd2font2
    {
        display: none;
    }
    .d_d3bd2font
    {
        margin-bottom: 14px;
    }
    .g_sypt1_topfr ul
    {
        margin: 0 -20px 0;
        padding: 10px 0 0;
    }
    .t_d3jia
    {
        width: calc(100% + 80px);
        padding: 60px 40px 1px;
        margin-left: -40px;
        background: #f8f9fa;
    }
    .d_d3body
    {
        background: #f8f9fa;
        width: calc(100% + 80px);
        padding: 0 40px 70px;
        margin-left: -40px;
    }
    .t_jiavid .he_borde
    {
        background: #f8f9fa;
    }
    .t_jiavid .ys_nycenter
    {
        margin-top: 0;
    }
    .d_d1head
    {
        display: none;
    }
    .t_jiavid .d_d3body
    {
        border-bottom: 0;
    }
    .g_sypt3 .g_sypt1_topfr
    {
        margin-top: 0;
    }
    .g_sypt1_top
    {
        position: relative;
    }
    .g_sypt1_top .g_button1
    {
        position: absolute;
        right: 0;
        top: 4px;
    }
    .g_sypt1 .g_title2
    {
        width: calc(100% - 100px);
    }/*.g_sypt1_topfr li:first-child{*//*    padding-left: 0;*//*}*/
    .mc_gotop
    {
        width: 36px;
        height: 36px;
        line-height: 36px;
        right: 10px;
    }
    .mc_gotop .iconfont
    {
        font-size: 16px;
    }
    .d_d3db2title2 .slick-prev, .d_d3db2title2 .slick-next
    {
        opacity: 0!important;
    }
    .d_d1totalbody2 .slick-dots
    {
        text-align: center;
    }
    .d_d1totalbody2.slick-dotted
    {
        margin-bottom: 80px;
    }
    .d_d1totalbody2 .slick-dots
    {
        bottom: -30px!important;
    }
    .d_d3db2title2 .slick-dots
    {
        padding-left: 0;
        text-align: center;
    }
    .g_sypt2_nr
    {
        top: 120px;
    }
    .he_d1p1ri
    {
        padding-top: 50px;
    }
    .he_e1pt6 .t_e2pt3rg
    {
        width: calc(100% - 220px);
        padding-left: 40px;
    }
    .he_e1pt6 .t_e2pt3le
    {
        width: 220px;
    }
    .he_e2t24
    {
        font-size: 18px;
    }
    .he_e2t2tbli
    {
        margin-bottom: 16px;
    }
    .he_e2t2ty p
    {
        font-size: 26px;
    }
    .he_e2t2ti
    {
        margin-bottom: 26px;
    }
    .contact-media dl dt
    {
        font-size: 20px;
    }
    .contact-media dl dt i
    {
        font-size: 16px;
    }
    .contact-media dl dd ul li
    {
        height: 200px;
    }
    .contact-media dl dd ul li .icon
    {
        width: 40px;
    }
    .contact-media dl dd ul li h3
    {
        font-size: 16px;
    }
    .contact-media dl dd ul li .mask .icon1
    {
        width: 42px;
    }
    .contact-media dl dd ul li .mask img
    {
        width: 120px;
    }
    .contact-media dl dd ul li .mask h3
    {
        font-size: 16px;
    }
    .contact-media dl dd ul li .mask p
    {
        font-size: 14px;
    }
}/* <768 移动端 重点*/
@media screen and (max-width: 768px)
{
    .ys_ban_pc
    {
        display: none;
    }
    .ys_ban_video
    {
        display: none;
    }
    .ys_ban_ph
    {
        display: block;
    }/* helen star */
    .he_b1p1le
    {
        width: 100%;
        padding-right: 0;
    }
    .he_b1p1ri
    {/*width: 100%;*//*padding-top: 10px;*/
        display: none;
    }
    .he_borde
    {
        display: none;
    }
    .he_b1p4sle
    {
        width: 100%;
    }
    .he_b1p4sri
    {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-top: 20px;
    }
    .he_b1p4kj
    {
        width: 100%;
        padding-left: 0;
    }
    .he_b1p4sh
    {
        margin-bottom: 25px;
    }
    .he_b1p4kri p
    {
        font-size: 58px;
    }
    .he_bantd
    {
        width: 34px;
    }
    .he_bantdri
    {
        margin-left: 10px;
    }
    .he_b2p1brul
    {
        height: 320px;
    }
    .he_b2p1brul .slick-list
    {
        height: 100%;
        width: 100%;
    }
    .he_b2p1brul .slick-track
    {
        height: 100%;
    }
    .he_b2p1bhtx
    {
        position: static;
        transform: inherit;
    }
    .he_b2p1btg
    {
        display: none;
    }
    .he_b2p1brli .he_b2p1brl
    {
        pointer-events: inherit;
        opacity: 1;
    }
    .he_b2p1brl
    {
        top: 0;
    }
    .he_b2p1brul .slick-dots li
    {
        width: 8px;
        height: 8px;
    }
    .he_b2p1brul .slick-dots li.slick-active
    {
        background: #004aba;
    }
    .he_b2p2role
    {
        width: 100%;
        padding-right: 0;
        margin-bottom: 30px;
    }
    .he_b2p2rori
    {
        width: 400px;
        max-width: 100%;
    }
    .he_b2p3ti .he_puti
    {
        width: 100%;
    }
    .he_b2p3ru
    {
        width: 100%;
    }
    .he_b2p3ti
    {
        flex-wrap: wrap;
    }
    .he_b2p3fkle
    {
        position: static;
        transform: inherit;
    }
    .he_b2p3fkri
    {
        width: 100%;
        margin-top: 40px;
        position: relative;
    }
    .he_b2p3fktk
    {
        width: calc(100% + 40px);
    }
    .he_b2p3anin
    {
        display: flex;
        position: absolute;
        bottom: 117px;
        top: inherit;
        right: -5%;
        transform: inherit;
        z-index: 10;
    }
    .he_c1p1 .he_b2p1brul
    {
        height: 500px;
    }
    .he_c1p1 .he_b2p1brl
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    .he_c1p1 .he_b2p1brli.on .he_b2p1brl
    {
        bottom: 30px;
    }
    .he_b1p5 .t_b1k5ul_box
    {
        padding-bottom: 10px;
    }/* helen end *//* tammy - start */
    .t_e2pt1nr
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    .g_margin1
    {
        margin-top: 50px;
    }
    .g_margin3
    {
        margin-bottom: 50px;
    }
    .g_title2
    {
        font-size: 24px;
    }
    .t_e2pt2wai
    {
        margin-bottom: 20px;
    }
    .t_e2pt2icon
    {
        height: 36px;
        margin-bottom: 10px;
    }
    .t_e2pt2swul li
    {
        padding-bottom: 18px;
    }
    .t_e2pt2bot
    {
        padding: 18px 16px;
    }
    .g_e2pt3 .t_e2pt2wai
    {
        margin-bottom: 28px;
    }
    .t_e2pt3le
    {
        width: 180px;
    }
    .t_e2pt3rg
    {
        width: calc(100% - 180px);
        padding-left: 30px;
    }
    .t_e2pt4ic
    {
        height: 36px;
        margin-bottom: 12px;
    }
    .t_e2pt4ul .g_title4
    {
        margin-bottom: 8px;
    }
    .t_e2main .g_margin1
    {
        padding-top: 160px;
    }/* tammy - end *//* 768end */
    .he_b2p1bx .he_b2p1brp
    {
        width: 100%;
        max-width: inherit;
    }
    .he_syp4yti
    {
        display: none;
    }
    .he_sydplkri p
    {
        font-size: 14px;
    }
    .he_sydpl
    {/*padding-top: 0px;*/
        display: none;
    }
    .he_sydplyd
    {
        display: block;
    }
    .he_sydplkri
    {
        padding-left: 0;
        margin-top: 5px;
    }
    .he_syp4bx .he_c1p1b
    {
        padding-top: 8px;
    }
    .he_syp4bx .he_b2p1brul
    {
        height: 400px;
    }
    .g_f1pt1_ul li
    {
        padding: 0 15px;
    }
    .g_f1pt1_ul
    {
        margin: 0 -15px;
    }
    .g_margin2
    {
        margin-bottom: 60px;
    }
    .g_b4ul li
    {
        width: 100%;
    }
    .g_button2 p, .g_button2 a
    {
        line-height: 40px;
        font-size: 14px;
    }
    .g_button2
    {
        width: 110px;
    }
    .g_button2
    {
        margin-top: 18px;
    }
    .g_b4ul .ys_imgbox_cover
    {
        margin-bottom: 18px;
    }
    .g_b4main
    {
        margin-bottom: 40px;
    }
    .g_b4ul li:last-child
    {
        margin-bottom: 0;
    }
    .g_title2
    {
        font-size: 20px;
    }
    .g_b3pt1_word
    {
        margin-top: 18px;
    }
    .g_b3pt1_ul span
    {
        font-size: 36px;
    }
    .g_num
    {
        margin-bottom: 10px;
    }
    .g_b3pt1_ul p
    {
        font-size: 14px;
        line-height: 1.5;
    }
    .g_margin3
    {
        margin-bottom: 40px;
    }
    .g_b3pt3
    {
        padding: 40px 0 10px;
    }
    .g_margin4
    {
        margin-bottom: 20px;
    }
    .ys_sybanul
    {
        margin-left: 1px;
    }
    .g_sypt1_lifl
    {
        width: 100%;
        margin-bottom: 18px;
    }
    .g_sypt1_lifr
    {
        width: 100%;
    }
    .g_sypt2_bj video
    {
        display: none;
    }
    .g_sypt2_bj img
    {
        display: block;
    }
    .g_sypt2_nr li
    {
        padding: 0 30px;
    }
    .g_sypt2_nr ul
    {
        margin: 24px -30px 0;
    }
    .ys_cont
    {
        padding: 0 20px;
    }
    .g_sypt1_topfl .g_word1 p
    {
        font-size: 14px;
    }
    .g_word1 p
    {
        font-size: 16px;
    }
    .t_b1k5li .ys_imgbox_cover
    {
        margin-bottom: 16px;
    }
    .t_b1k5ic p
    {
        margin-bottom: 3px;
    }
    .g_word1 p
    {
        line-height: 1.75;
    }
    .t_b1k5xin .g_button1
    {
        margin-top: 12px;
    }
    .t_b1k5ul_box
    {
        padding-bottom: 28px;
    }
    .ys_footer
    {
        padding-top: 40px;
    }
    .he_b2p3fkle
    {
        width: 100%;
    }
    .he_b2p3ftli
    {
        width: 100%;
    }
    .he_b2p3anin
    {
        bottom: 20px;
        top: inherit;
        left: 50%;
        transform: translateX(-50%);
        right: inherit;
    }
    .he_b2p3jp p
    {
        min-height: inherit;
    }
    .he_c1p1 .he_b2p1bhtx::before
    {
        backdrop-filter: blur(0);
    }
    .he_c1p1 .he_b2p1brl
    {
        bottom: 40px;
    }
    .g_sypt1_topfr li p
    {
        font-size: 16px;
        line-height: 1.5;
        text-align: center;
    }
    .g_sypt1_topfr li
    {
        padding: 0 10px;
    }
    .g_sypt1_topfr ul
    {
        margin: 10px -10px 0;
    }
    .g_sypt1_topfr li.slick-current p::before
    {
        width: 100%;
    }/* lis-start */
    .d_body .yxedr_active p
    {
        font-size: 14px;
    }
    .d_i1main .g_margin1
    {
        margin-top: 40px;
    }
    .d_fontcol p
    {
        margin-bottom: 10px;
    }
    .d_i1title
    {
        margin-bottom: 20px;
    }
    .d_i1title2
    {
        padding-bottom: 6px;
        margin-bottom: 14px;
    }
    .d_i1aboutli
    {
        padding-bottom: 22px;
    }
    .d_d4body
    {
        margin-top: 38px;
    }
    .d_d4title
    {
        margin-bottom: 16px;
    }
    .d_d4head
    {
        margin-bottom: 22px;
        padding-bottom: 12px;
    }
    .d_d4titletime
    {
        margin-right: 42px;
    }
    .d_d4body4
    {
        margin-top: 22px;
        margin-bottom: 26px;
    }
    .d_d4bodyleft
    {
        padding-right: 30px;
        width: calc(100% - 42px);
    }
    .d_d4pic
    {
        width: 42px;
        height: 30px;
    }
    .d_d4fontcol2
    {
        margin-right: 20px;
        margin-top: 4px;
    }
    .d_c6li2
    {
        width: 50%;
    }
    .d_c6li2
    {
        padding: 0 6px;
        margin-bottom: 36px;
    }
    .d_c6ul2
    {
        margin: 0 -6px;
    }
    .d_c6body2 .g_word1 p
    {
        font-size: 18px;
    }
    .d_c6sear .g_margin4
    {
        margin-bottom: 20px;
    }
    .d_c6ul
    {
        margin-bottom: 20px;
    }
    .d_c6title
    {
        width: 65px;
    }
    .d_c6a
    {
        display: block;
        width: calc(100% - 80px);
    }
    .d_c6title2
    {
        padding: 0 12px;
    }
    .d_c6li
    {
        padding: 10px 0;
    }
    .d_c6body3 .g_margin1
    {
        margin-top: 52px;
    }
    .d_c7bodypic2 .slick-prev, .d_c7bodypic2 .slick-next
    {
        width: 30px;
        height: 30px;
    }
    .d_c7bodypic2 .slick-prev
    {
        left: -5px;
    }
    .d_c7bodypic2 .slick-next
    {
        right: -5px;
    }
    .d_c7body
    {
        margin-top: 50px;
    }
    .d_c7dis
    {
        margin-bottom: 28px;
    }
    .d_c7num
    {
        margin-bottom: 10px;
        font-size: 32px;
    }
    .d_c7dis
    {
        margin-bottom: 24px;
    }
    .d_c7title
    {
        margin-bottom: 34px;
    }
    .d_c7body2 .g_title4
    {
        font-size: 16px;
    }
    .d_c7fontdis2
    {
        margin-bottom: 12px;
    }
    .d_c7li2
    {
        margin-bottom: 10px;
    }
    .d_d1head
    {
        margin-bottom: 32px;
    }
    .d_d1bdtime
    {
        margin-bottom: 8px;
    }
    .d_d1bdfont
    {
        margin-bottom: 14px;
    }
    .d_d1bdfont2
    {
        margin-bottom: 26px;
    }
    .d_d1moreimg
    {
        width: 21px;
        height: 21px;
    }
    .d_d1morecol
    {
        margin-right: 24px;
    }
    .d_d1body3 .d_c6li2
    {
        padding: 0 6px;
        margin-bottom: 30px;
    }
    .d_d1body3 .d_c6body2
    {
        margin-top: 20px;
    }
    .d_d1body3 .d_c6ul2
    {
        margin: 0 -6px;
    }
    .d_d3bd2icon2
    {
        top: 46%;
    }
    .d_d3bd2icon2
    {
        width: 56px;
    }
    .d_d3db2title2 .slick-prev
    {
        left: 84%;
    }
    .d_d3db2title2 .slick-prev, .d_d3db2title2 .slick-next
    {
        width: 32px;
        height: 32px;
    }
    .d_d3bd2title
    {
        padding: 28px 24px;
    }
    .d_d1body3 .d_c6body2
    {
        margin-top: 18px;
    }
    .d_c6search
    {
        width: 100%;
        margin-bottom: 20px;
    }
    .d_c7body4
    {
        padding: 42px 0;
    }
    .d_c7bodypic3
    {
        padding: 0 8px 0;
    }
    .d_c7bodypic3 .ys_imgbox_cover
    {
        border-radius: 10px;
    }
    .d_c7bt
    {
        width: 20px;
        height: 20px;
    }
    .d_c7pre
    {
        left: -16px;
    }
    .d_c7next
    {
        right: -16px;
    }
    .d_c7bt img
    {
        width: 6px;
    }
    .d_d1headfont
    {
        padding: 10px 0;
        margin: 0 34px;
    }
    .d_d2cont .d_d4body2
    {
        padding-right: 0;
        width: 100%;
    }
    .d_d2body .yxedr_active p
    {
        font-size: 14px;
    }
    .d_d4aside
    {
        width: 100%;
    }
    .d_d2cont .d_d4body2
    {
        margin-bottom: 18px;
    }
    .d_d3db2title2 .slick-prev, .d_d3db2title2 .slick-next
    {
        top: 92%;
    }
    .d_d3icon
    {
        height: 32px;
        width: 32px;
    }
    .d_d4body2
    {
        padding-right: 0;
        width: 100%;
    }
    .d_d4asideli2
    {
        margin-bottom: 16px;
    }
    .d_d4asidebd .g_word1 p
    {
        font-size: 14px;
    }
    .d_d4asidefont
    {
        font-size: 12px;
    }
    .d_d4asidepic
    {
        margin-bottom: 10px;
    }
    .d_d4asideli2
    {
        margin-bottom: 12px;
    }
    .d_d4title3
    {
        margin-bottom: 20px;
    }
    .d_i2main .g_margin1
    {
        margin-top: 40px;
    }
    .d_d4dis
    {
        margin-bottom: 12px;
    }
    .d_d4body3
    {
        margin-bottom: 34px;
    }
    .d_d4share
    {
        margin-bottom: 0;
    }
    .d_d4body3 p video
    {
        border-radius: 10px;
    }
    .d_d2linkbody
    {
        margin-bottom: 10px;
    }
    .d_d2asidepic
    {
        margin-bottom: 16px;
    }
    .d_d2cont .d_d4asideli2
    {
        margin-bottom: 20px;
    }
    .d_d1totalbody2 .slick-dots
    {
        left: 0;
        bottom: 20px;
    }
    .d_c7ul3 .slick-dots li
    {
        width: 16px;
        height: 2px;
        margin: 0 5px;
    }
    .d_c7body1
    {
        width: 68.285714%;
    }
    .d_c6li2:nth-of-type(7)
    {
        margin-bottom: 36px;
    }
    .g_button4
    {
        width: 140px;
        border-radius: 40px;
        margin-right: 15px;
        margin-bottom: 14px;
    }
    .g_button4 a
    {
        font-size: 14px;
        line-height: 40px;
    }
    .he_syp3bpli
    {
        width: 80%!important;
    }
    .he_sweple
    {
        width: 30px;
    }
    .he_swepri
    {
        width: 30px;
    }
    .g_c2pt3_botul .swiper-slide
    {
        padding: 0 50px;
    }
    .g_c2pt4
    {
        padding: 40px 0 90px;
    }
    .g_c2pt1_btn
    {
        margin-top: 30px;
    }
    .d_i2main_top
    {
        margin-top: 32px;
    }
    .d_i2main_top .g_title4
    {
        font-size: 20px;
    }
    .d_fontcol h5
    {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .g_b4pt2_input1
    {
        width: 100%;
        margin-right: 0;
    }
    .g_b4pt2_input2
    {
        width: 100%;
    }
    .g_b4pt2_input
    {
        margin-bottom: 14px;
    }
    .g_b4pt2_inputbox
    {
        width: 100%;
    }
    .g_b4pt2_input3
    {
        width: 100%;
        margin-right: 0;
    }
    .g_b4pt2_input4
    {
        width: 100%;
    }
    .g_b4pt2_inputbox
    {
        flex-wrap: wrap;
    }
    .g_button3
    {
        margin: 20px auto 0;
        width: 130px;
        line-height: 42px;
    }
    .g_b4pt3_topul .slick-list, .g_b4pt3_topul .slick-track
    {
        justify-content: flex-start;
    }
    .g_b4pt3_botul li
    {
        width: 100%;
    }
    .d_c7bodypic2
    {
        padding: 0 20px;
    }
    .d_c7part4
    {
        padding: 42px 0;
    }
    .d_c7body1
    {
        width: 100%;
    }
    .g_e1pt1 .t_e2pt1nr, .g_e1pt2 .t_e2pt1nr, .g_e1pt3 .t_e2pt1nr
    {
        bottom: 60px;
    }
    .g_e1pt4 .t_e2pt3ul
    {
        display: flex;
        flex-wrap: nowrap;
    }
    .g_e1pt4 .t_e2pt3ul li
    {
        margin-right: 20px;
    }
    .g_e1pt4 .t_e2pt3le
    {
        width: 100%;
    }
    .g_e1pt4 .t_e2pt3rg
    {
        width: 100%;
        padding-left: 0;
    }
    .g_e1pt4 .t_e2pt2wai
    {/*margin-bottom: 10px !important;*/
        display: none;
    }
    .g_e1pt4 .t_e2pt3ul
    {
        margin-bottom: 5px;
    }
    .g_e1pt4 .t_e2pt3rg .g_word2 p
    {
        margin-bottom: 20px;
    }
    .g_e1pt4 .g_e2num_box
    {
        margin-top: 20px;
    }/* tammy */
    .d_d1head .g_word3
    {
        padding: 10px 0;
        margin: 0 34px;
    }
    .d_c6body2 .g_word1 p
    {
        font-size: 16px;
    }
    .d_d1bd2pic, .d_c6pic .ys_imgbox_cover
    {
        border-radius: 8px;
    }
    .d_d1body3 .d_c6body2
    {
        margin-top: 20px;
    }
    .d_d1bd2font
    {
        margin-bottom: 4px;
    }
    .d_d1bdfont2
    {
        margin-bottom: 16px;
    }
    .d_d1head .g_word3
    {
        padding: 0 0 10px;
    }
    .d_d2body
    {
        margin-bottom: 25px;
    }
    .d_d2cont .d_d4share
    {/*margin-bottom: 14px;*/
        display: none;
    }
    .d_d2link
    {
        margin-bottom: 15px;
    }
    .d_d2link
    {
        margin-bottom: 8px;
    }
    .d_d4asidefont
    {
        font-size: 14px;
    }
    .d_d2cont .d_d4asideli2:last-child
    {
        margin-bottom: 0;
    }
    .d_d3bd2title
    {
        width: 90%;
        left: 5%;
    }
    .d_d3db2title2 .slick-prev, .d_d3db2title2 .slick-next
    {
        transform: translate(0);
        bottom: 0;
        top: auto;
    }
    .d_d3body
    {
        padding-bottom: 30px;
    }
    .d_d3db2title2 .slick-prev::before, .d_d3db2title2 .slick-next::before
    {
        transform: translate(-50%,-50%) scale(.64);
    }
    .d_d3db2title2 .slick-prev::before
    {
        transform: translate(-50%,-50%) rotate(180deg) scale(.64);
    }
    .d_d3bd2icon2
    {
        width: 42px;
    }
    .d_d4bodyleft
    {
        padding-right: 10px;
    }
    .d_d4body4
    {
        margin-top: 22px;
        margin-bottom: 10px;
    }
    .d_d4body3
    {
        margin-bottom: 32px;
    }
    .d_d4asideli2
    {
        margin-bottom: 20px;
    }
    .d_d4asideli2:last-child
    {
        margin-bottom: 0;
    }
    .he_d1p1rli .he_d1p1bli
    {
        display: block;
    }
    .he_d1p1bg
    {
        display: none;
    }
    .he_d1p1ri
    {
        width: 100%;
    }
    .he_d1p1ri
    {
        padding-top: 0;
    }
    .he_d1p1rli
    {
        margin-bottom: 42px;
    }
    .he_d1p1le
    {
        padding-bottom: 0;
    }
    .he_d1p1bg::before
    {
        display: none;
    }
    .he_d1p1rli
    {
        opacity: 1;
    }
    .he_d1p1bbt p
    {
        color: #333;
    }
    .he_d1p1bli
    {
        max-height: inherit;
    }
    .he_d1p1bbt p
    {
        font-size: 18px;
        height: 31.5px;
    }
    .g_c5pt2
    {
        padding: 60px 0;
    }
    .he_d1p1rlo
    {
        margin-top: 24px;
        margin-bottom: 10px;
        width: 250px;
    }
    .g_c5pt1bj
    {
        width: 100%;
    }
    .g_c5pt1
    {
        padding: 32px 0;
    }
    .g_b4pt2
    {
        padding: 50px 0;
    }
    .g_sypt1_word1
    {
        display: none;
    }
    .t_e2page .g_e1pt1.g_e2pt1
    {
        background: rgba(0,0,0,0) url("/jpg/1m6j20mo.jpg") no-repeat scroll center center/cover!important;
    }
    .t_e2page .g_e1pt2:nth-of-type(3)
    {
        background: rgba(0,0,0,0) url("/jpg/pxhtuyjb.jpg") no-repeat scroll center center/cover!important;
    }
    .t_e2page .g_e1pt2:nth-of-type(4)
    {
        background: rgba(0,0,0,0) url("/jpg/iq1ja71h.jpg") no-repeat scroll center center/cover!important;
    }
    .t_e2page .g_e2pt3.g_e1pt4
    {
        background: rgba(0,0,0,0) url("/jpg/9mdyn8q1.jpg") no-repeat scroll center center/cover!important;
    }
    .t_e2page .g_e1pt5
    {
        background: rgba(0,0,0,0) url("/jpg/uc0r3dz6.jpg") no-repeat scroll center center/cover!important;
    }
    .t_e2page .g_e2pt3 .bg
    {
        background: url(/jpg/8bsn4jnr.jpg) center/cover no-repeat!important;
    }
    .t_e2page .g_e2pt4 .bg
    {
        background: url(/jpg/1nih1v73.jpg) center/cover no-repeat!important;
    }
    .g_c2pt3_botul .g_button1 a
    {
        margin: 0 10px;
    }
    .g_sysect2_play
    {
        width: 40px;
    }/* 2022.08.10 - tammy - start */
    .t_e2pt2jwen .g_word2 p
    {
        line-height: 1.5;
    }
    .d_c7title3
    {
        margin-bottom: 16px;
    }
    .t_banduanj
    {
        margin-bottom: 24px;
    }
    .t_font40
    {
        font-size: 20px;
    }
    .t_c7pt1jli
    {
        width: 50%;
    }
    .t_c7jbiao1
    {
        margin-bottom: 6px;
    }
    .t_c7jbiao1, .t_c7jfu .t_font40, .t_c7jbiaop
    {
        max-width: 100%;
    }
    .t_c7jfu .t_font40
    {
        margin-bottom: 8px;
    }
    .t_c7jbiaop
    {
        margin-bottom: 8px;
    }
    .d_c7titlefont.he_b1p4
    {
        padding-bottom: 24px;
    }/* 2022.08.10 - tammy - end */
    .he_b1p4kle
    {
        width: calc(100% - 150px);
        display: flex;
        align-items: center;
        justify-content: left;
    }
    .he_b1p4kp1
    {
        margin-right: 30px;
    }
    .he_banten
    {
        margin-top: 0;
    }
    .he_b1p4sri
    {
        padding-bottom: 60px;
    }
    .he_b1p4kj
    {
        display: flex;
        align-items: center;
    }
    .he_b1p4sh
    {
        margin-bottom: 10px;
    }
    .he_b2p2role
    {
        margin-bottom: 0;
    }
    .he_b2p2rori
    {
        margin-bottom: 24px;
    }
    .he_b2p3fkri
    {
        margin-top: 0;
    }
    .he_b2p3fktk
    {
        width: 100%;
    }
    .he_b2p3ftli
    {
        margin-right: 0;
    }
    .he_b2p3fyli
    {
        border-radius: 16px 16px 0 0;
    }
    .he_b2p3ftli img
    {
        border-radius: 0 0 16px 16px;
    }
    .d_d4aside
    {
        width: calc(100% + 80px);
        padding: 30px 40px 40px;
        margin-left: -40px;
        background: #f8f9fa;
    }
    .t_jiadet.g_clist.g_b4main
    {
        margin-bottom: 0;
    }
    .g_sypt1_topfr ul
    {
        margin: 0;
    }
    .g_sypt1_topfr ul::before
    {
        width: calc(100% - 32px);
    }
    .t_d3jia
    {
        padding: 50px 40px 1px;
    }
    .t_swipelun .swiper-button-prev
    {
        margin-top: 0;
    }
    .t_b1k5xin
    {
        text-align: center;
    }
    .g_b4con_word
    {
        display: flex;
        justify-content: space-between;
        flex-wrap: nowrap;
        align-items: center;
    }
    .g_b4con_word .g_title4
    {
        font-size: 18px;
        margin-bottom: 0;
    }
    .g_b4con_word .g_button2
    {
        margin-top: 0;
    }
    .he_b2p3fkru .slick-dots
    {
        width: 436px;
    }
    .he_d1p1bwepcf
    {
        display: none;
    }
    .he_d1p1rtu
    {
        width: 100%;
    }
    .he_d1p1bx
    {
        display: block;
    }
    .t_c7pt1jxin .t_font40
    {
        font-size: 20px;
    }
    .he_b1ptig
    {
        font-size: 14px;
        margin-top: 6px;
    }
    .he_puti
    {
        margin-bottom: 10px;
    }
    .he_b2rp2lkp
    {
        margin-top: 16px;
    }
    .he_b2rp2lkp p
    {
        margin-bottom: 4px;
        font-size: 14px;
    }
    .he_b2rp2ri
    {
        width: 240px;
    }
    .he_b2rp2le
    {
        max-width: calc(100% - 240px);
        padding-right: 15px;
    }
    .he_b2rp4qli p
    {
        font-size: 16px;
    }
    .he_b2rp4wli
    {
        padding: 40px;
    }
    .he_b2rp4wx
    {
        width: 480px;
        padding: 30px;
    }
    .he_e1pt6 .t_e2pt3rg
    {
        width: calc(100% - 180px);
        padding-left: 30px;
    }
    .he_e1pt6 .t_e2pt3le
    {
        width: 180px;
    }
    .he_e2t24
    {
        font-size: 16px;
    }
    .he_e2t2tble
    {
        width: 32%;
    }
    .he_e2t2tbri
    {
        width: 68%;
    }
    .he_e1pt3quy
    {
        margin-bottom: 8px;
    }
    .he_e1pt3qli
    {
        padding: 0 10px;
    }
    .he_e1pt3qul
    {
        margin: 0 -10px;
    }
    .he_e2t2twz p
    {
        font-size: 14px;
    }
    .he_e1pt3qr p
    {
        font-size: 14px;
    }
    .he_e2t2ty p
    {
        font-size: 20px;
    }
    .he_e2t2tas p
    {
        font-size: 14px;
    }
    .he_e2t2tqg
    {
        margin-top: 16px;
    }
    .he_e1pt5 .he_e1pt3qul
    {
        margin: 0 -10px;
    }
    .he_e1pt5 .he_e1pt3qli
    {
        padding: 0 10px;
    }
    .he_e1pt5 .he_e1pt3qwx
    {
        padding: 22px 16px;
    }
    .t_e2pt3ul .g_title4
    {
        font-size: 16px;
    }
    .he_zhuyri
    {
        width: 100%;
    }
    .he_zhuyri ul
    {
        width: 100%;
        display: block;
    }
    .he_e2pmgeph
    {
        display: block;
    }
    .he_e2pmgepc
    {
        display: none;
    }
    .contact-media dl
    {
        top: 64px;
    }
    .contact-media dl dt
    {
        font-size: 18px;
    }
    .contact-media dl dt i
    {
        font-size: 14px;
    }
    .contact-media dl dd ul li
    {
        width: 32%;
        height: 120px;
        margin: 2% 2% 0 0;
    }
    .contact-media dl dd ul li:nth-child(5n), .contact-media dl dd ul li:nth-child(2n)
    {
        margin-right: 2%;
    }
    .contact-media dl dd ul li:nth-child(-n+5)
    {
        margin-top: 2%;
    }
    .contact-media dl dd ul li:nth-child(3n)
    {
        margin-right: 0;
    }
    .contact-media dl dd ul li .icon
    {
        width: 45px;
    }
    .contact-media dl dd ul li h3
    {
        font-size: 16px;
        margin-top: 5%;
    }
    .contact-media dl dd ul li .mask
    {
        display: none;
    }
}
@media screen and (max-width: 767px)
{
    .d_d4aside
    {
        width: calc(100% + 40px);
        margin-left: -20px;
        padding: 30px 20px 40px;
    }
    .g_sypt1_topfr ul
    {
        display: block;
    }
    .he_b2p3fkru .slick-dots
    {
        width: 100%;
    }
    .he_sypt1_li:nth-child(3), .he_sypt1_li:nth-child(4)
    {
        display: none;
    }/* 2022.09.02 - tammy - start*/
    .t_jiatu
    {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }
    .t_jiatu img
    {
        width: 100%;
    }
    .he_b2rp4wli
    {
        background: transparent!important;
    }
    .he_b2rp4wli
    {
        padding: 0;
    }
    .he_b2rp4wx
    {
        width: 100%;
        padding: 18px;
        border-radius: 10px;
    }
    .t_zhpicpc
    {
        display: none;
    }
    .t_zhpicph
    {
        display: block;
    }
    .he_e1pt3quy .he_e2t24
    {
        font-size: 18px;
    }
    .he_e1pt3qr p
    {
        position: relative;
        padding-left: 14px;
    }
    .he_e1pt3qr p::before
    {
        content: '';
        width: 5px;
        height: 5px;
        background: #fff;
        position: absolute;
        left: 0;
        border-radius: 50%;
        top: 9.75px;
    }
    .t_b1k5li.swiper-slide
    {
        width: 50%;
    }
    .he_b1kjnli .swiper-scrollbar, .he_b1kjnli .swiper-button-next, .he_b1kjnli .swiper-button-prev, .he_b1kjnli .g_sypt4_line
    {
        display: none;
    }
    .t_b1k5ul_box
    {
        padding-bottom: 0;
    }/* 2022.09.02 - tammy  - end*/
}
@media screen and (max-width: 480px)
{/* helen star */
    .g_margin1
    {
        margin-top: 36px;
    }
    .he_b1p1
    {
        padding-bottom: 12px;
    }
    .he_add
    {
        padding: 40px 0;
    }
    .he_b1p4un
    {
        padding-top: 8px;
    }
    .he_b2p1hy p
    {
        font-size: 14px;
    }
    .he_b2p1hy
    {
        margin-bottom: 26px;
    }
    .he_b2p3fkle
    {
        width: 100%;
        pointer-events: inherit;
    }
    .he_b2p3fyic
    {
        width: 40px;
        top: -10px;
        left: 29px;
    }
    .he_b2p3jp p
    {
        min-height: inherit;
    }
    .he_b2p3fyli
    {
        padding: 30px 16px 30px;
    }
    .he_b2p3fkri
    {
        margin-top: 30px;
    }
    .he_b2p3ftli
    {
        width: 240px;
    }
    .he_b2p3anin
    {
        bottom: 60px;
        right: -10px;
    }
    .he_b2p3anl
    {
        width: 28px;
    }
    .he_b2p3anlri
    {
        margin-left: 10px;
    }
    .he_b2p3fktk
    {
        width: calc(100% + 20px);
    }/* helen end *//* tammy - start */
    .t_pagfont24 p
    {
        font-size: 16px;
    }
    .g_title2
    {
        font-size: 22px;
    }
    .t_e2pt2box .g_title2
    {
        margin-bottom: 8px;
    }
    .g_word2 p
    {
        font-size: 14px;
    }
    .g_title4
    {
        font-size: 16px;
    }
    .t_e2pt2icon
    {
        height: 30px;
        margin-bottom: 8px;
    }
    .t_e2pt2wai
    {
        margin-bottom: 16px;
    }
    .t_e2pt2swul li
    {
        padding-bottom: 14px;
    }
    .t_e2pt2swul
    {
        margin-bottom: 16px;
    }
    .t_e2pt2bot
    {
        padding: 15px 15px;
    }
    .t_e2pt3ul .g_title4
    {
        line-height: 2.2;
    }
    .t_e2pt3le
    {
        width: 150px;
    }
    .t_e2pt3rg
    {
        width: calc(100% - 150px);
        padding-left: 20px;
    }
    .t_e2pt4ic
    {
        height: 30px;
        margin-bottom: 8px;
    }
    .g_e2pt4 .t_e2pt2wai
    {
        margin-bottom: 20px;
    }
    .slick-dots li
    {
        width: 8px;
        height: 8px;
    }
    .g_margin3
    {
        margin-bottom: 32px;
    }
    .g_margin1
    {
        margin-top: 32px;
    }/* tammy - end *//* tammy - start */
    .t_pagfont24 p
    {
        font-size: 16px;
    }
    .g_title2
    {
        font-size: 22px;
    }
    .t_e2pt2box .g_title2
    {
        margin-bottom: 8px;
    }
    .g_word2 p
    {
        font-size: 14px;
    }
    .g_title4
    {
        font-size: 16px;
    }
    .t_e2pt2icon
    {
        height: 30px;
        margin-bottom: 8px;
    }
    .t_e2pt2wai
    {
        margin-bottom: 16px;
    }
    .t_e2pt2swul li
    {
        padding-bottom: 14px;
    }
    .t_e2pt2swul
    {
        margin-bottom: 16px;
    }
    .t_e2pt2bot
    {
        padding: 15px 15px;
    }
    .t_e2pt3ul .g_title4
    {
        line-height: 2.2;
    }
    .t_e2pt3le
    {
        width: 150px;
    }
    .t_e2pt3rg
    {
        width: calc(100% - 150px);
        padding-left: 20px;
    }
    .t_e2pt4ic
    {
        height: 30px;
        margin-bottom: 8px;
    }
    .g_e2pt4 .t_e2pt2wai
    {
        margin-bottom: 20px;
    }
    .slick-dots li
    {
        width: 8px;
        height: 8px;
    }
    .g_margin3
    {
        margin-bottom: 32px;
    }
    .g_margin1
    {
        margin-top: 32px;
    }/* tammy - end */
    .g_f1pt1_ul li
    {
        width: 100%;
    }
    .g_f1pt1_img
    {
        width: 70px;
        height: 70px;
    }
    .g_f1pt1_ul li
    {
        margin-bottom: 30px;
    }
    .g_margin2
    {
        margin-bottom: 32px;
    }
    .g_f1pt1_img
    {
        margin: 0 auto 18px;
    }
    .g_f1pt1_img img
    {
        width: 28px;
    }
    .g_button2 p, .g_button2 a
    {
        line-height: 38px;
    }
    .g_b3pt1_ul li
    {
        width: 100%;
        margin-bottom: 18px;
    }
    .g_b3pt1_ul span
    {
        font-size: 32px;
    }
    .g_title2
    {
        font-size: 20px;
    }
    .g_num
    {
        margin-bottom: 0;
    }
    .g_b3pt1_word
    {
        margin-top: 10px;
    }
    .g_b3pt1_ul li:last-child
    {
        margin-bottom: 0;
    }
    .g_margin5
    {
        margin-bottom: 14px;
    }
    .ys_ban_slick li .ys_ban_title
    {
        font-size: 24px;
    }
    .g_b3pt3
    {
        padding: 32px 0 10px;
    }
    .g_b3pt3 li
    {
        margin-bottom: 32px;
    }
    .g_sypt1_lifl .ys_imgbox_cover
    {
        min-height: 215px;
    }
    .g_sypt1_lifl .ys_imgbox_cover img
    {
        object-fit: cover;
    }
    .g_sypt1_ul .clearfix:last-child
    {
        margin-bottom: 10px;
    }
    .g_sysect1_num img
    {
        width: 32px;
    }
    .g_sypt2_nr ul
    {
        margin: 30px 0 0;
    }
    .g_sypt2_nr li
    {
        padding: 0 0;
        padding-right: 10px;
    }
    .ys_demo_num1
    {
        font-size: 22px;
    }
    .g_sypt2_bj
    {
        height: 100%;
    }
    .g_sypt2_bj img
    {
        height: 100%;
        object-fit: cover;
    }
    .g_sypt4
    {
        padding-bottom: 15px;
    }
    .ys_sybanul_icon
    {
        width: 66px;
    }
    .he_syp4bx .he_b2p1brul
    {
        height: 360px;
    }
    .g_foot_fir
    {
        flex-wrap: wrap;
    }
    .g_foot_firbox>p
    {
        flex: none;
    }
    .g_foot_contact>p
    {
        margin-bottom: 15px;
    }
    .g_share
    {
        margin-top: 18px;
    }
    .g_foot_fir li
    {
        padding: 0 10px;
    }
    .g_foot_top
    {
        margin-bottom: 25px;
    }
    .g_foot_logo
    {
        margin-bottom: 10px;
    }
    .g_foot_map
    {
        width: 100%;
    }
    .g_foot_map
    {
        justify-content: flex-start;
    }
    .g_foot_map li
    {
        padding: 0 8px;
    }
    .g_foot_map li:first-child
    {
        padding-left: 0;
    }
    .he_b2p1brul .slick-dots li
    {
        margin: 0 6px;
    }
    .ys_sybanul
    {
        margin-left: 2px;
    }
    .ys_ban_slick .slick-dots
    {
        right: 15px;
    }
    .g_sypt2_nr li
    {
        padding-right: 10px;
    }
    .g_num
    {
        margin-bottom: 10px;
    }
    .he_b2p1 .g_title3
    {
        font-size: 18px;
    }
    .he_b2p1 .he_b2p1brp2 p
    {
        font-size: 16px;
    }
    .he_b2p1brl
    {
        padding: 40px 15px 20px;
    }
    .he_b2p3anin
    {
        bottom: 20px;
        right: inherit;
    }
    .g_sypt2_nr li:last-child
    {
        padding-right: 0;
    }
    .s_footsharebot
    {
        width: 110px;
        padding: 7px;
    }
    .s_footsharebot::before
    {
        bottom: -16px;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 8px solid #fff;
        border-bottom: 8px solid transparent;
    }
    .g_sypt4 .he_b2p1brl
    {
        padding: 20px 15px;
    }
    .ys_ban_slick .slick-dots
    {
        top: 45%;
    }
    .ys_ban_slick .slick-dots li
    {
        height: 16px;
    }
    .g_sypt2_nr
    {
        top: 50px;
    }
    .s_footsharebot
    {
        top: -125px;
    }/* lis-start */
    .d_c6li2
    {
        width: 100%;
    }
    .d_c6li2
    {
        padding: 0;
        margin-bottom: 28px;
    }
    .d_c6body2
    {
        margin-top: 18px;
    }
    .d_c6search
    {
        width: 100%;
        padding-left: 16px;
        margin-bottom: 32px;
    }
    .d_c6body3 .g_margin1
    {
        margin-top: 32px;
    }
    .d_c7title2
    {
        margin-bottom: 22px;
    }
    .d_c7title
    {
        margin-bottom: 26px;
    }
    .d_c7fontcol
    {
        margin-bottom: 4px;
    }
    .d_c7fontdis
    {
        font-weight: 400;
        margin-bottom: 8px;
    }
    .d_c7fontdis2
    {
        margin-bottom: 10px;
    }
    .d_c7li2
    {
        margin-bottom: 8px;
    }
    .d_c7fontcol2
    {
        margin-bottom: 2px;
    }
    .d_c7body
    {
        margin-top: 36px;
    }
    .d_c7body1
    {
        width: 100%;
    }
    .d_c7num
    {
        margin-bottom: 10px;
        font-size: 28px;
    }
    .d_d1head
    {
        margin-bottom: 28px;
    }
    .d_d1bd2title
    {
        padding-top: 16px;
    }
    .d_d1bdtime
    {
        margin-bottom: 0;
    }
    .d_d1bdfont
    {
        margin-bottom: 6px;
    }
    .d_d1bdfont2
    {
        margin-bottom: 22px;
    }
    .d_d1body3 .d_c6ul2
    {
        margin: 0;
    }
    .d_d1bd2font
    {
        margin-bottom: 2px;
    }
    .d_d1body3 .d_c6body2
    {
        margin-top: 16px;
    }
    .d_d3bd2icon2
    {
        top: 36%;
    }
    .d_d3bd2icon2
    {
        width: 40px;
    }
    .d_d3bd2time
    {
        margin-bottom: 6px;
    }
    .d_d3bd2font
    {
        margin-bottom: 8px;
    }
    .d_d3bd2icon
    {
        width: 22px;
        height: 14px;
    }
    .d_d3bd2title
    {
        padding: 20px 16px;
    }
    .d_d3db2title2 .slick-prev
    {
        left: 80%;
    }
    .d_d1body3 .d_c6body2
    {
        margin-top: 14px;
    }
    .d_d1body3 .d_c6li2
    {
        padding: 0;
        margin-bottom: 20px;
    }
    .d_c6li2:nth-of-type(7)
    {
        margin-bottom: 28px;
    }
    .d_c6li2:nth-of-type(8)
    {
        margin-bottom: 28px;
    }
    .d_c7title3
    {
        font-size: 20px;
        margin-bottom: 25px;
        line-height: 1.5;
    }
    .d_c7button
    {
        width: 114px;
        padding: 4px 0;
    }
    .d_headtitle2
    {
        margin-bottom: 8px;
    }
    .d_c7pic2
    {
        height: 36px;
        width: 36px;
    }
    .d_c7body4
    {
        padding: 30px 0;
    }
    .d_c7num2
    {
        margin-bottom: 6px;
    }
    .d_c7li
    {
        width: 50%;
        margin-bottom: 18px;
    }
    .d_c7li:nth-of-type(3)
    {
        margin-bottom: 0;
    }
    .d_c7bodypic3
    {
        padding: 0 9px 0;
    }
    .d_c7bodypic3 .ys_imgbox_cover
    {
        border-radius: 8px;
    }
    .d_d1headfont
    {
        padding: 6px 0;
        margin: 0 18px;
    }
    .d_d3bd2icon2
    {
        top: 38%;
    }
    .d_d3bd2title
    {
        margin-top: 20px;
    }
    .d_d3db2title2 .slick-prev
    {
        left: 78%;
    }
    .d_d3body2
    {
        padding-bottom: 64px;
    }
    .d_d1totalbody2 .slick-dots
    {
        left: 0;
        bottom: 16px;
    }
    .d_d1totalbody2 .slick-dots
    {
        margin: 0 -4px;
    }
    .d_d1totalbody2 .slick-dots li
    {
        margin: 0 4px;
    }
    .d_d1cont .g_word3.on::after
    {
        color: #0044ac;
        opacity: 1;
        width: 58px;
    }
    .d_c6li
    {
        padding: 8px 0;
    }
    .d_c6title2
    {
        padding: 0 10px;
    }
    .d_d2asidepic
    {
        margin-bottom: 14px;
    }
    .d_d2cont .d_d4asideli2
    {
        margin-bottom: 18px;
    }
    .g_button4
    {
        border-radius: 20px;
    }
    .g_c2pt2_tit
    {
        font-size: 18px;
    }
    .he_syp3bpli
    {
        width: 100%!important;
    }
    .g_c2pt3_botul .swiper-slide
    {
        padding: 0 40px;
    }
    .he_sweple
    {
        width: 25px;
        left: 10px;
    }
    .he_swepri
    {
        width: 25px;
        right: 10px;
    }
    .g_c2pt3.ys_cont1400
    {
        padding: 0;
    }
    .g_c2pt3 .g_c2pt3_top
    {
        padding: 0;
    }
    .g_c2pt3_top
    {
        margin-bottom: 10px;
    }
    .g_c2pt3 .g_margin4
    {
        margin-bottom: 0;
        padding: 0 20px;
    }
    .g_c2pt3 .g_button1
    {
        margin-top: 10px;
    }
    .g_c2pt4
    {
        padding: 32px 0 70px;
    }
    .g_c2pt4_ul .ys_imgbox_cover
    {
        margin-bottom: 18px;
    }
    .g_c2pt4_ul .slick-dots
    {
        bottom: -30px;
    }
    .g_c2pt4_word p
    {
        font-size: 16px;
    }
    .g_c2pt4_word span
    {
        font-size: 14px;
        line-height: 1.5;
        margin-bottom: 0;
    }
    .he_b1p3gwd
    {
        padding: 24px 15px;
    }
    .d_i1li.g_word3 p
    {
        font-size: 14px;
        line-height: 1.5;
    }
    .d_c6li2 .g_word3 p
    {
        font-size: 14px;
        line-height: 1.5;
    }
    .d_c6body2 .g_word1 p
    {
        font-size: 16px;
    }
    .d_c6distance
    {
        margin-bottom: 5px;
    }
    .g_b4pt2_input p
    {
        line-height: 42px;
    }
    .g_b4pt2_input input
    {
        line-height: 42px;
    }
    .g_b4pt3_topul li
    {
        padding: 0 10px;
    }
    .g_b4pt3_botbox
    {
        padding: 22px;
    }
    .g_b4pt3_botul li
    {
        margin-bottom: 20px;
    }
    .g_b4pt3_topul li p span
    {
        font-size: 16px;
    }
    .g_b4pt3_botbox .g_title5
    {
        font-size: 16px;
    }
    .g_b4pt3_botli img
    {
        width: 18px;
    }
    .d_c7num
    {
        font-size: 24px;
    }
    .d_c7part1 .g_word3 p
    {
        font-size: 14px;
        line-height: 1.5;
    }
    .d_c7body3 .g_word3 p
    {
        font-size: 14px;
        line-height: 1.5;
    }
    .d_c7bodypic2
    {
        margin-top: 24px;
    }
    .d_c7bodypic2 .slick-prev, .d_c7bodypic2 .slick-next
    {
        width: 24px;
        height: 24px;
    }
    .g_e1pt5 .slick-prev, .g_e1pt5 .slick-next
    {
        width: 36px;
        height: 36px;
    }
    .g_e1pt5 .slick-prev
    {
        left: calc(50% - 25px);
    }
    .g_e1pt5 .slick-next
    {
        left: calc(50% + 25px);
    }/* tammy */
    .d_d1head .g_word3
    {
        padding: 6px 0;
        margin: 0 18px;
    }
    .g_word3 p
    {
        font-size: 14px;
    }
    .d_d1bdtime
    {
        font-size: 12px;
        margin-bottom: 4px;
    }
    .d_d1bdfont2
    {
        margin-bottom: 5px;
    }
    .d_d1totalbody2.slick-dotted
    {
        padding-bottom: 20px;
    }
    .d_d1bd2title
    {
        padding-top: 18px;
    }
    .d_d1bd2font
    {
        font-size: 12px;
    }
    .d_d1body3 .d_c6body2
    {
        margin-top: 16px;
    }
    .d_d1bd2font
    {
        margin-bottom: 4px;
    }
    .g_b4main
    {
        margin-bottom: 32px;
    }
    .d_d1body3 .d_c6ul2
    {
        margin-bottom: 4px;
    }
    .d_d1head
    {
        margin-bottom: 22px;
    }
    .d_d1head .g_word3
    {
        padding: 0 0 4px;
    }
    .d_c6li2:nth-of-type(7)
    {
        margin-bottom: 20px;
    }
    .d_c6li2:nth-of-type(8)
    {
        margin-bottom: 20px;
    }
    .t_margin6
    {
        margin-top: 32px;
    }
    .d_d2body2 h5
    {
        margin-bottom: 18px;
    }
    .d_d2head .g_title4, .d_d4head .g_title4
    {
        font-size: 20px;
    }
    .d_d4asidefont
    {
        font-size: 12px;
    }
    .d_d4title
    {
        margin-bottom: 14px;
    }
    .d_d4titlefont
    {
        font-size: 12px;
    }
    .d_d4titleicon
    {
        width: 18px;
        height: 18px;
        margin-top: 0;
    }
    .d_d4titleicon
    {
        margin-right: 8px;
    }
    .d_d4head
    {
        margin-bottom: 18px;
    }
    .d_d2body2 p img, .d_d2body2 p video
    {
        border-radius: 8px;
    }
    .d_d2body
    {
        margin-bottom: 18px;
    }
    .s_footshareig
    {
        width: 22px;
    }
    .d_d4fontcol2
    {
        margin-top: 0;
    }
    .d_d2share2 .s_footshare1
    {
        margin-left: 16px;
    }
    .d_d2return .d_d2icon
    {
        top: 1px;
    }
    .d_d2title .g_title4
    {
        font-size: 18px;
    }
    .d_d2title
    {
        margin-bottom: 18px;
    }
    .d_d2asidepic
    {
        border-radius: 8px;
    }
    .d_d4asideul2 .g_word3 p
    {
        font-size: 16px;
    }
    .d_d3body2
    {
        padding-bottom: 0;
    }
    .d_d3bd2title
    {
        margin-top: -20px;
    }
    .d_d3bd2pic, .d_d3bd2title
    {
        border-radius: 8px;
    }
    .d_d3icon
    {
        height: auto;
        width: 28px;
    }
    .d_d3bd2font2
    {
        margin-bottom: 12px;
    }
    .d_d3db2title2 .slick-prev
    {
        left: auto;
        right: 44px;
    }
    .d_d4body3 p video
    {
        border-radius: 8px;
    }
    .yxedr_active p
    {
        font-size: 14px;
    }
    .d_d4pic
    {
        width: 30px;
    }
    .d_d4bodyleft
    {
        padding-right: 0;
        width: calc(100% - 30px);
    }
    .d_d4body4
    {
        margin-top: 18px;
        margin-bottom: 4px;
    }
    .d_d4body3
    {
        margin-bottom: 28px;
    }
    .d_d3bd2icon
    {
        height: auto;
    }
    .yxedr_active p
    {
        margin-bottom: 10px;
    }
    .d_d4title3 .g_title4
    {
        font-size: 18px;
    }
    .d_d4titleicon
    {
        width: 14px;
        height: 14px;
        margin-top: 2px;
    }
    .he_d1p1bwe p
    {
        font-size: 14px;
        line-height: 1.5;
        margin-bottom: 10px;
    }
    .he_d1p1rlo
    {
        width: 180px;
    }
    .he_d1p1rli
    {
        margin-bottom: 32px;
    }
    .g_c5pt2
    {
        padding: 32px 0 0;
    }
    .g_b4pt2
    {
        padding: 32px 0;
    }
    .he_srer .t_seartop span
    {
        line-height: 1.5;
    }
    .g_sypt1_word1
    {
        display: none;
    }
    .he_b2plkph
    {
        display: block;
    }
    .he_b2plkpc
    {
        display: none;
    }
    .g_c2pt1 .g_button4 img
    {
        width: 17px;
    }
    .g_c2pt1_word
    {
        margin-top: 24px;
    }
    .g_sypt2_nr .g_button1
    {
        margin-top: 30px;
    }
    .g_sypt1_topfr
    {
        margin-top: 0;
    }/* 2022.08.10 - tammy - start */
    .t_e2pt2jic
    {
        width: 28px;
    }
    .t_e2pt2jtit .g_title4
    {
        max-width: calc(100% - 38px);
    }
    .t_e2pt2jtit
    {
        margin-bottom: 2px;
    }
    .t_e2pt2jic
    {
        top: -2px;
    }
    .t_e2pt2jsor
    {
        border-radius: 4px;
    }
    .t_e2pt2jplay
    {
        width: 40px;
    }
    .t_e2pt2jwen
    {
        padding: 10px 14px 14px 14px;
    }
    .t_e2pt2jxia.g_word2 p
    {
        line-height: 1.5;
    }
    .g_e2pt3 .t_e2pt2wai
    {
        margin-bottom: 24px;
    }
    .g_e2pt4 .t_e2pt2wai
    {
        margin-bottom: 24px;
    }
    .d_c7title3
    {
        margin-bottom: 8px;
    }
    .t_banduanj
    {
        margin-bottom: 20px;
    }
    .t_c7pt1jxin
    {
        padding: 16px 14px;
    }
    .t_c7pt1jli
    {
        padding: 0 5px;
        margin-bottom: 10px;
    }
    .t_c7pt1jul
    {
        margin: 0 -5px;
        margin-bottom: -10px;
    }
    .t_c7pt1jxin .t_font40
    {
        margin-bottom: 8px;
    }
    .t_font40
    {
        font-size: 18px;
    }
    .t_c7pt1jxin .t_font40
    {
        margin-bottom: 4px;
    }
    .g_word2.t_c7jbiaop p
    {
        line-height: 1.5;
    }
    .t_c7jfu .t_font40
    {
        margin-bottom: 6px;
    }
    .t_c7jbiaop
    {
        margin-bottom: 6px;
    }
    .t_c7jbiao1
    {
        margin-bottom: 4px;
    }
    .d_c7body_pic
    {
        height: 208px;
        overflow: hidden;
    }
    .d_c7body_pic img
    {
        height: 100%;
        width: 100%;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        object-fit: cover;
    }
    .d_c7titlefont.he_b1p4
    {
        padding-bottom: 20px;
    }
    .ys_ban_slick .slick-prev
    {
        left: 1px;
    }
    .ys_ban_slick .slick-next
    {
        right: 1px;
    }/* 2022.08.10 - tammy - end */
    .he_b2p3fkri
    {
        margin-top: 0;
    }
    .he_b2p3fktk
    {
        width: 100%;
    }
    .he_b2p3fyli
    {
        padding: 30px 16px 26px;
    }
    .he_b2p3jpo
    {
        margin-top: 5px;
    }
    .g_c2pt4_word p
    {
        height: 56px;
        overflow: hidden;
        -webkit-line-clamp: 2;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        display: -webkit-box;
    }
    .d_d1bd2title
    {
        padding: 18px;
    }
    .d_d1bd2pic
    {
        border-radius: 8px 8px 0 0;
    }
    .d_d1totalbody2
    {
        border-radius: 8px;
    }
    .d_d4aside
    {
        padding: 30px 20px 32px;
    }
    .d_c6title
    {
        width: 100%;
    }
    .d_c6a
    {
        width: calc(100% + 20px);
        margin: 0 -10px;
    }
    .d_c6title
    {
        margin-bottom: 4px;
    }
    .d_c6title2
    {
        margin-bottom: 2px;
    }
    .t_d3jia
    {
        padding: 32px 40px 1px;
    }
    .d_d1totalbody2.g_margin3
    {
        margin-bottom: 40px;
    }
    .he_syp3bpli
    {
        transform: scale(1);
    }
    .he_syp3bpbx
    {
        padding: 0 20px 10px;
    }
    .g_c2pt3 .g_margin4
    {
        margin-bottom: 16px;
    }
    .g_c2pt3_botul .swiper-slide
    {
        padding: 0 20px;
    }
    .g_c2pt3 .g_margin4
    {
        padding: 0;
    }
    .g_c2pt3 .j_margin5
    {
        padding: 0 20px;
    }
    .g_c2pt3_bot .he_swep
    {
        display: none;
    }
    .g_c2pt3_bot.swiper-container
    {
        padding-bottom: 30px;
    }
    .g_b4pt3_botul.ys_fadeup1
    {
        animation: none;
    }
    .d_d1totalbody2.slick-dotted
    {
        margin-bottom: 60px;
    }
    .he_b1p3gb.swiper-container
    {
        width: 100%;
        padding: 0;
        margin: 0 0;
        left: 0;
    }
    .he_b1p3gb.t_swipelun .swiper-button-prev
    {
        left: -5px;
    }
    .d_d3bd2icon2
    {
        display: none;
    }
    .d_d3bd2title
    {
        width: 100%;
        margin-top: 0;
        left: 0;
    }
    .d_d3bd2title
    {
        border-radius: 0 0 8px 8px;
    }
    .d_d3bd2pic
    {
        border-radius: 8px 8px 0 0;
    }
    .he_d3icoph
    {
        display: block;
        position: absolute;
        bottom: 15px;
        left: 15px;
        top: inherit;
    }
    .he_d3icopc
    {
        display: none;
    }
    .d_d3bd2pic
    {
        position: relative;
    }
    .d_d3db2title2.slick-initialized.slick-slider
    {
        padding-bottom: 12px;
    }
    .fp-tableCell .ys_cont1400
    {
        padding: 0 15px;
    }
    .t_e2main .t_e2pt2wai
    {
        display: none;
    }
    .t_e2main .t_e2pt2jxia
    {
        display: none!important;
    }
    .t_e2main .g_title2
    {
        margin-bottom: 30px;
    }
    .t_e2main .t_e2pt2jle
    {
        margin-bottom: 10px;
    }
    .t_e2pt2jwen
    {
        position: static;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
        bottom: inherit;
    }
    .t_e2pt2jwen::before
    {
        display: none;
    }
    .t_e2pt2jlun .slick-prev, .t_e2pt2jlun .slick-next
    {
        top: calc(50% - 18px);
    }
    .t_e2pt2jsor
    {
        background: transparent;
    }
    .he_videobx img
    {
        border-radius: 4px;
    }
    .t_e2pt2jwen .g_word2
    {
        z-index: 2;
        height: 42px;
        overflow: hidden;
    }
    .t_e2pt2jlun .slick-prev, .t_e2pt2jlun .slick-next
    {
        top: calc(50% - 4px);
    }
    .t_c7pt1jli
    {
        width: 100%;
    }
    .t_c7jfu
    {
        position: static;
        transform: inherit;
        margin-top: 25px;
    }
    .t_c7jfu .t_font40
    {
        color: #333;
    }
    .t_c7jfu .t_c7jbiaop p
    {
        color: #666;
    }
    .t_c7jfu .g_button1 p
    {
        color: #004aba;
    }
    .t_c7jbtn .he_iconk2
    {
        display: block;
    }
    .t_c7jbtn .he_iconk1
    {
        display: none;
    }
    .he_c6ulpc
    {
        display: none;
    }
    .he_c6ulph
    {
        display: block;
    }
    .he_c6ulphti .d_c6lite
    {
        margin-right: 10px;
    }
    .he_c6ulphli .d_c6li
    {
        display: none;
        border-bottom: none;
        padding-bottom: 0;
    }/*.he_c6ulphli .d_c6li:first-child {*//*    display: block;*//*}*/
    .d_c6ul
    {
        margin-bottom: 0;
    }
    .d_c6title
    {
        margin-bottom: 16px;
    }
    .d_c6lite.on .d_c6title img
    {
        transform: rotate(180deg);
    }
    .t_c7pt1jxin
    {
        padding: 27px 14px 15px;
    }
    .t_c7pt1jxin .t_font40
    {
        margin-bottom: 11px;
        text-align: left;
    }
    .he_c6ulphti .d_c6lite
    {
        margin-right: 6px;
    }
    .he_c6ulph .d_c6title
    {
        padding: 5px 6px;
    }
    .he_c6ulph .d_c6title p
    {
        padding-right: 9px;
    }
    .he_c6ulphti .g_word3 p
    {
        font-size: 12px;
    }
    .d_c6search
    {
        margin-bottom: 0;
    }
    .he_c6ulphli
    {
        margin-bottom: 10px;
    }
    .g_margin1
    {
        margin-top: 45px;
    }
    .g_sypt1.g_margin3
    {
        margin-bottom: 15px;
    }
    .g_sypt2_bj, .g_sypt2
    {
        padding-bottom: 1px;
    }
    .g_sypt2_nr
    {
        position: relative;
        top: 0;
        padding-top: 45px;
        padding-bottom: 40px;
    }
    .g_sypt2
    {
        position: relative;
    }
    .g_sypt2_bj
    {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .g_margin3
    {
        margin-bottom: 45px;
    }
    .he_b1p1
    {
        padding-bottom: 0!important;
    }
    .he_b1p1df p:last-child
    {
        margin-bottom: 0;
    }
    .he_b1p4
    {
        padding-bottom: 45px;
    }
    .he_add
    {
        padding-bottom: 45px;
    }
    .g_b3pt3
    {
        padding: 43px 0 20px;
    }
    .g_b4pt1
    {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .g_c2pt3_bot.swiper-container
    {
        padding-bottom: 0;
    }
    .g_c2pt4
    {
        padding: 43px 0 70px;
    }
    .d_c6body3 .g_margin1
    {
        margin-top: 46px;
    }
    .d_c6body3 .g_margin2
    {
        margin-bottom: 45px;
    }
    .g_c5pt2
    {
        padding: 45px 0 0;
    }
    .g_b4main
    {
        margin-bottom: 44px;
    }
    .t_margin6
    {
        margin-top: 42px;
    }
    .t_margin6
    {
        margin-top: 42px;
    }
    .d_d2cont .d_d4body2
    {
        margin-bottom: 28px;
    }
    .d_d4aside
    {
        padding: 40px 20px 40px;
    }
    .t_d3jia
    {
        padding: 45px 40px 1px;
    }
    .t_e2pt2jtit .g_title4
    {
        font-weight: bold;
    }
    .g_b4pt2
    {
        padding: 45px 0;
    }
    .g_c2pt3_bot.swiper-container
    {
        padding-bottom: 38px;
    }
    .g_e2pt3 .t_e2pt2jul .slick-arrow
    {
        width: 12px;
        height: 24px;
        background: url(/svg/vht19yqg.svg);
        background-size: 100% 100%;
        z-index: 10;
    }
    .g_e2pt4 .t_e2pt2jul .slick-arrow
    {
        width: 12px;
        height: 24px;
        background: url(/svg/vht19yqg.svg);
        background-size: 100% 100%;
        z-index: 10;
    }
    .g_e2pt4 .t_e2pt2jul .slick-arrow.slick-disabled, .g_e2pt3 .t_e2pt2jul .slick-arrow.slick-disabled
    {
        display: none!important;
    }
    .g_e2pt4 .t_e2pt2jul .slick-prev, .g_e2pt3 .t_e2pt2jul .slick-prev
    {
        left: 10px;
        transform: translateY(-50%) rotate(180deg);
    }
    .g_e2pt4 .t_e2pt2jul .slick-next, .g_e2pt3 .t_e2pt2jul .slick-next
    {
        right: 10px;
    }
    .t_c7pt1jxin .t_font40
    {
        font-size: 18px;
    }
    .he_b2rp2le
    {
        max-width: 100%;
        padding-right: 0;
    }
    .he_b2rp2ri
    {
        width: 100%;
        margin-top: 25px;
    }
    .he_b2rp2lkp
    {
        margin-top: 10px;
    }
    .he_b2rp4qli p
    {
        font-size: 14px;
    }
    .he_b2rp4qli
    {
        padding: 0 6px;
        padding-bottom: 8px;
    }
    .he_b2rp4qt
    {
        margin-bottom: 22px;
    }
    .he_b2rp4wli
    {
        padding-right: 0!important;
    }
    .he_b2rp4wx
    {
        border-radius: 0;
        padding: 20px;
    }
    .he_b2rp4wx p
    {
        font-size: 14px;
    }
    .he_e2t2tble
    {
        width: 100%;
        padding-right: 0;
    }
    .he_e2t2tbri
    {
        width: 100%;
    }
    .he_e2t2tbul
    {
        display: flex;
        flex-wrap: wrap;
    }
    .he_e2t2tbli
    {
        margin-bottom: 10px;
        margin-right: 16px;
    }
    .t_e2main .g_title2
    {
        margin-bottom: 13px;
    }
    .he_e2t2ti
    {
        margin-bottom: 14px;
    }
    .he_e1pt3qli
    {
        width: 100%;
        margin-bottom: 16px;
    }
    .he_e1pt4 .he_e2t2tble
    {
        width: 100%;
    }
    .he_e1pt4 .he_e2t2tbri
    {
        width: 100%;
    }
    .he_e1pt6 .t_e2pt3le
    {
        width: 100%;
    }
    .he_e1pt6 .t_e2pt3rg
    {
        width: 100%;
        padding-left: 0;
    }
    .t_e2pt3ul .g_title4
    {
        line-height: 1.5;
    }
    .he_e1pt6 .t_e2pt3ul
    {
        display: flex;
        flex-wrap: wrap;
    }
    .t_e2pt3ul li
    {
        margin-bottom: 8px;
    }
    .he_e2ptwi
    {
        margin-bottom: 22px;
    }
    .t_e2main .g_title2
    {
        margin-bottom: 30px;
    }
    .g_strength .g_title2
    {
        margin-bottom: 10px;
    }
    .he_e2t2ti
    {
        margin-bottom: 32px;
    }
    .he_e1pt3qli
    {
        margin-bottom: 28px;
    }
    .he_e2t2tbul .slick-prev::before, .he_e2t2tbul .slick-prev::before
    {
        content: '';
    }
    .he_e2t2tbul .slick-next::before, .he_e2t2tbul .slick-next::before
    {
        content: '';
    }
    .he_e2t2tbul .slick-arrow
    {
        width: 24px;
        height: 24px;
        z-index: 3;
        z-index: 10;
    }
    .he_e2t2tbli
    {
        margin-right: 8px;
    }
    .he_e2t2tbul .slick-arrow::before
    {
        font-family: "iconfont"!important;
        font-size: 16px;
        color: #fff;
        z-index: 4;
        line-height: 24px;
    }
    .he_e2t2tbul
    {
        padding: 0 24px;
        margin-bottom: 20px;
    }
    .he_e2t2tbul .slick-prev
    {
        left: -8px;
    }
    .he_e2t2tbul .slick-next
    {
        right: -8px;
    }
    .he_e2t2tbli
    {
        margin-bottom: 0;
    }
    .he_e1pt5 .he_e1pt3qli
    {
        margin-bottom: 15px;
    }
    .he_e2t2tbli.act .he_e2t24
    {
        color: #dbdbdb;
    }
    .he_e2t2tbli.slick-current .he_e2t24
    {
        color: #fff!important;
    }
    .g_c5pt1
    {
        display: none;
    }
    .g_c5pt2
    {
        padding-top: 0!important;
    }
    .t_jiatu
    {
        margin-bottom: 0;
    }
    .he_b2rp4wx
    {
        padding: 20px 16px;
    }
    .he_e2ptwp p
    {
        min-height: 196px;
    }
    .he_jiatupc
    {
        display: none!important;
    }
    .he_jiatuph
    {
        display: block;
    }
    .he_e1pt4 .he_e2t2twz
    {
        display: none;
    }
    .he_e1pt6 .t_w2pt3lie li:first-child .g_word2
    {
        display: none;
    }
    .g_e2num
    {
        margin-bottom: 42px;
    }
    .g_c5main .g_c5pt1
    {
        display: block;
    }
    .he_e2pt1 .he_e2ptwm
    {
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
    .he_e2ptul .swiper-pagination
    {
        bottom: 66px!important;
    }
    .d_d4body3 p video
    {
        height: auto!important;
    }
}
