@charset "utf-8";

/* 调大看小 */
/* 1920~1441 pc大屏幕 */
@media screen and (max-width: 1680px) {
    /* lis-start */
    .d_botbox {
        margin-top: 80px;
    }
    .d_botli {
        padding: 0 8px;
    }
    .d_botul {
        margin: 0 -8px;
    }
    .std_padding1 {
        padding: 110px 0;
    }
    .d_c1headli {
        padding: 0 18px;
    }
    .std_paddingbot1 {
        padding-bottom: 45px;
    }
    .d_c1headul {
        margin: 0 -18px;
    }
    .d_c1liri {
        padding: 0 65px;
    }
    .std_marginbot2 {
        margin-bottom: 35px;
    }
    .d_c1bdul {
        margin-bottom: -30px;
    }
    .d_c1title {
        padding-bottom: 12px;
        margin-bottom: 22px;
    }
    .std_paddingup1 {
        padding-top: 110px;
    }
    .d_d1le {
        width: 390px;
    }
    .d_d1liri {
        width: calc(100% - 390px);
        padding-left: 60px;
        padding-top: 35px;
    }
    .d_d1timefont {
        font-size: 28px;
    }
    .d_d1ritime {
        width: 90px;
    }
    .d_d1rifont {
        width: calc(100% - 90px);
        padding-left: 66px;
    }
    .d_d1rifont2{
        margin-bottom: 38px;
    }
    .d_d1rifont3{
        margin-bottom: 32px;
    }
    .d_d2le {
        width: 480px;
        padding: 65px 65px 110px;
    }
    .d_d2letitle {
        padding-top: 26px;
        padding-bottom: 46px;
        margin-bottom: 36px;
    }
    .d_d2lefont span {
        font-size: 75px;
    }
    .d_d2ri {
        width: calc(100% - 480px);
        padding-left: 55px;
    }
    .std_title1 {
        font-size: 46px;
    }
    .d_e1bt{
        padding: 10px 33px;
    }
    .std_marginbot1 {
        margin-bottom: 45px;
    }
    .d_e1bdli {
        margin-bottom: 18px;
        padding: 0 8px;
    }
    .d_e1bdul {
        margin: 0 -8px;
    }
    .d_e1bot {
        padding: 25px 45px 33px;
    }
    .d_e1bot .std_title6 {
        margin-bottom: 18px;
    }
    .d_e1pt1 {
        padding-bottom: 70px;
    }
    .d_e2libox {
        padding: 30px 48px 30px 56px;
    }
    .d_e2li {
        margin-bottom: 18px;
    }
    .d_f1pt1title2 {
        margin-bottom: 70px;
    }
    .std_title2, .yxedr_active h2 {
        font-size: 34px;
    }
    .d_f1formli{
        margin-bottom: 28px;
        padding: 0 12px;
    }
    .d_f1fromnum {
        margin-left: 26px;
    }
    .d_g1pt1font {
        padding: 38px 18px;
    }
    .d_g1pt3li {
        margin-bottom: 28px;
    }
    .d_g1pt3pic {
        width: 65px;
        margin: 0 auto 13px;
    }
    .d_g1pt3.std_padding1 {
    padding-bottom: 80px;
    }
    .ys_cont1500,.ys_cont1300{
        width:82.5%;
        margin:0 auto;
    }
    .d_g1pt2font {
        padding: 28px 44px;
    }
    .d_g1pt2font .std_title4{
        margin-bottom: 12px;
    }
    .d_d1liri::after{
        width: calc(100% - 60px);
    }
    .d_g1head .std_title1,.d_g1pt2 .std_title1{
        font-size: 42px;
    }
    .d_g1pt4bd {
        padding-top: 108px;
        padding-bottom: 102px;
    }
    /* lis-end */
    /* tammy - start */
    .t_b1year span {
        margin-left: 16px;
        font-size: 60px;
    }
    .t_b1pt1 .std_title1 {
        margin-bottom: 24px;
    }  
    .t_b1year {
        margin-bottom: 26px;
    }
    .t_b1pt2liy {
        font-size: 180px;
    }
    .t_b1pt2uly {
        height: 560px;
    }
    .t_b1pt2biao {
        margin-bottom: 58px;
    }
    .t_b1pt2lie {
        margin-bottom: 70px;
    }
    .t_b1pt3one {
        margin-top: 30px;
    }
    .t_b1pt3rg {
        width: 34.2%;
        padding-right: 8.75vw;
    }
    .t_b1pt3ul .slick-prev {
        right: calc(8.75vw + 144px);
    }
    .t_b1pt3ul .slick-next {
        right: 8.75vw;
    }
    .t_b1pt3er .t_b1pt3but {
        padding-left: 8.75vw;
    }
    .t_b1pt3ul2 .slick-prev {
        left: calc(8.75vw - 122px);
    }
    .t_b1pt3ul2 .slick-next {
        right: auto;
        left: calc(8.75vw + 22px);
    }
    .t_b1pt3he .std_title2 {
        margin-bottom: 40px;
    }
    .t_b1pt3ul .slick-next, .t_b1pt3ul .slick-prev {
        top: 156px;
    }
    .t_b1pt4shu .ys_demo_num {
        font-size: 46px;
    }
    .t_b1pt4shu {
        font-size: 18px;
        margin-right: 22px;
    }   
    .t_fotup {
        padding-top: 90px;
        margin-bottom: 130px;
    }
    .t_fotone a {
        font-size: 18px;
    }
    .t_fotone {
        margin-bottom: 20px;
    }
    .t_foterli {
        margin-bottom: 2px;
    }
    .t_fotxia {
        padding-bottom: 36px;
    }
    .t_retop {
        right: 20px;
    }    
    .ys_ban_li .ys_ban_title {
        font-size: 50px;
    }
    .std_font20, .std_duan20 p{
        font-size: 18px;
    }
    .ys_ban_li .ys_ban_title {
        margin-bottom: 28px;
    }
    .ys_ban_txtbox .std_duan20 {
        padding-bottom: 40px;
    }
    .t_banbtn .d_bottitl {
        padding: 9px 34px;
    }
    .t_syli a {
        padding-left: 60px;
    }
    .t_sypt2now {
        font-size: 34px;
    }
    .t_sypt2tal, .t_sypt2xu {
        font-size: 18px;
    }
    .t_sypt2xu {
        margin-bottom: 16px;
    }
    .std_font46 {
        font-size: 40px;
    }
    .t_sypt2li .std_font46 {
        margin-bottom: 20px;
    }
    .t_sypt2ul {
        padding-bottom: 88px;
    }
    .t_sypt3ic {
        width: 36px;
        height: 36px;
        margin-bottom: 10px;
    }
    .t_sypt3li {
        padding-top: 110px;
    }
    .t_btnpt3zi {
        margin-right: 16px;
    }
    .t_sypt4li.slick-active.slick-current .std_title3, .t_sypt4li.on .std_title3 {
        font-size: 20px;
    }
    .t_sypt4li .std_title3 {
        max-height: 60px;
        -webkit-line-clamp: 2;
    }
    .t_sypt4li.slick-active.slick-current .t_sypt4xia, .t_sypt4li.on .t_sypt4xia {
        padding: 26px 30px 30px;
    }
    .t_sypt4li.slick-active.slick-current .std_title6, .t_sypt4li.on .std_title6 {
        margin-bottom: 4px;
    }
    .t_sypt4li.slick-active.slick-current .std_title3, .t_sypt4li.on .std_title3 {
        margin-bottom: 12px;
    }
    .t_sypt4li .std_title6 {
        margin-bottom: 6px;
    }
    .t_sypt4li .std_title3 {
        font-size: 18px;
    }
    .t_sypt4xia {
        padding-top: 20px;
    }
    .t_sypt4box {
        height: 630px;
    }
    .d_d2le {
        width: 360px;
        padding: 50px 44px 70px;
    }
    .d_d2ri {
        width: calc(100% - 360px);
    }
    /* tammy - end */
    /* 1680end */
}

@media screen and (max-width: 1560px) {
    /* lis-start */
    .d_botbox {
        margin-top: 60px;
    }
    .std_padding1 {
        padding: 100px 0;
    }
    .d_c1liri {
        padding: 0 60px;
    }
    .std_paddingup1 {
        padding-top: 100px;
    }
    .d_d1rifont{
        padding-left: 60px;
    }
    .d_d1rifont2 {
        margin-bottom: 36px;
    }
    .d_d1rifont3 {
        margin-bottom: 30px;
    }
    .d_d2le {
        width: 470px;
        padding: 60px 60px 100px;
    }
    .d_d2ri {
        width: calc(100% - 470px);
        padding-left: 50px;
    }
    .d_d2rifont {
        margin-bottom: 40px;
    }
    .d_d2link{
        padding: 16px 48px;
    }
    .std_marginbot1 {
        margin-bottom: 40px;
    }
    .d_e2libox {
        padding: 28px 46px 28px 54px;
    }
    .d_e2bg{
        margin-right: 40px;
    }
    .d_f1pt1bd {
        margin-bottom: 90px;
    }
    .d_f1pt1ri {
        padding-bottom: 12px;
        padding-top: 40px;
        padding-left: 100px;
        width: calc(100% - 672px);
    }
    .d_f1pt1bd{
        padding: 80px 75px;
    }
    .std_paddingbot3 {
        padding-bottom: 110px;
    }
    .d_f1lepic {
        width: 672px;
    }
    /* .d_f1pt1ri::before ,.d_f1pt1ri::after{
        width: 402px;
    } */
    .d_g1pt1font {
        padding: 36px 18px;
    }
    .d_f1pt1ri::before,.d_f1pt1ri::after{
        width: calc(100% - 100px);
    }
    .d_f1pt1bd{
        margin-top: -220px;
    }
    /* lis-end */
    /* tammy - start */
    .t_b1pt3top {
        padding-left: 100px;
    }
    .t_b1pt3xtop {
        padding: 0 100px;
    }
    .t_b1pt3ul2 .slick-prev {
        left: calc(8.75vw - 84px);
    }
    .t_b1pt3ul2 .slick-prev, .t_b1pt3ul2 .slick-next {
        top: -100px;
    }
    .t_b1pt3ul2 .slick-next {
        left: calc(8.75vw + 68px);
    }
    .t_b1pt3er .t_b1pt3but {
        margin-bottom: 48px;
    }
    .t_retop {
        bottom: 100px;
    }
    .std_title1 {
        font-size: 42px;
    }
    .t_sypage .ys_cont1360{
        width: 82.5%;
    }
    .t_sypt2dotli {
        width: 180px;
    }
    .t_sypt2rg::before {
        border: 180px solid #fff;
    }
    .t_syli {
        padding: 8px 0;
    }
    .t_lundian {
        bottom: 50px;
    }
    .t_sypt4li.on {
        width: 430px;
    }
    .t_sypt4li.next1 {
        transform: scale(1, 1) translate3d(450px, 0px, 0px);
    }
    .t_sypt4li {
        width: 320px;
    }
    .t_sypt4li.next2 {
        transform: scale(1, 1) translate3d(790px, 0px, 0px);
    }
    .t_sypt4li.next3 {
        transform: scale(1, 1) translate3d(1130px, 0px, 0px);
    }
    .t_sypt4box {
        margin-right: -8.75vw;
    }
    .t_sypt4box {
        height: 580px;
    }
    .t_sypt4nr .std_font46 {
        margin-bottom: 0px;
    }
    .t_sypt4li.slick-active.slick-current .std_title3, .t_sypt4li.on .std_title3 {
        margin-bottom: 6px;
    }
    .t_sypt4li.slick-active.slick-current .t_sypt4xia, .t_sypt4li.on .t_sypt4xia {
        padding: 26px 24px 30px;
    }
    .t_sypt4prev, .t_sypt4next {
        width: 40px;
    }
    .t_sypt4dots {
        margin-left: 16px;
    }
    .t_sypt4box {
        height: 550px;
    }
    .t_sypt2xin {
        margin-right: -8.75vw;
    }

    .t_sypt4ul.act0 .t_sypt4li.previous:first-child {
        transform: scale(1, 1) translate3d(450px, 0px, 0px);
        width: 320px;
    }
    .t_sypt4ul.act0 .t_sypt4li.previous:nth-of-type(2),
    .t_sypt4ul.act1 .t_sypt4li.previous:first-child {
        transform: scale(1, 1) translate3d(790px, 0px, 0px);
        width: 320px;
    }
    .t_sypt4ul.act2 .t_sypt4li.previous:first-child,
    .t_sypt4ul.act0 .t_sypt4li.previous:nth-of-type(3),
    .t_sypt4ul.act1 .t_sypt4li.previous:nth-of-type(2){
        transform: scale(1, 1) translate3d(1130px, 0px, 0px);
        width: 320px;
    }
    .ys_banner .t_bandots {
        bottom: 50px;
    }
    .t_b1pt2lie .std_title3{
        font-size: 20px;
    }
    .d_d2le {
        width: 360px;
        padding: 50px 44px 70px;
    }
    .d_d2ri {
        width: calc(100% - 360px);
    }
    /* tammy - end */
    /* 1560end */
}

/* 1440~1200 pc小屏幕 重点*/
@media screen and (max-width: 1440px) {
    /* lis-start */
    .d_botbox {
        margin-top: 50px;
    }
    .d_botli {
        padding: 0 6px;
    }
    .d_botul {
        margin: 0 -6px;
    }
    .std_padding1 {
        padding: 90px 0;
    }
    .d_c1headli {
        padding: 0 14px;
    }
    .d_c1headul {
        margin: 0 -14px;
    }
    .std_paddingbot1 {
        padding-bottom:30px;
    }
    .d_c1liri {
        padding: 0 55px;
    }
    .d_c1title {
        padding-bottom: 10px;
        margin-bottom: 20px;
    }
    .std_marginbot2 {
        margin-bottom: 30px;
    }
    .d_d1rifont3 {
        margin-bottom: 30px;
    }
    .d_d1liri {
        width: calc(100% - 380px);
        padding-left: 55px;
        padding-top: 30px;
    }
    .d_d1rifont2 {
        margin-bottom: 32px;
    }
    .d_d1le {
        width: 380px;
    }
    .d_d2le {
        width: 410px;
        padding: 55px 55px 90px;
    }
    .d_d2ri {
        width: calc(100% - 410px);
        padding-left: 40px;
    }
    .d_d2letitle {
        padding-top: 22px;
        padding-bottom: 42px;
        margin-bottom: 32px;
    }
    .d_d2lefont span {
        font-size: 60px;
        margin-right: 12px;
    }
    .d_d2rifont {
        margin-bottom: 35px;
    }
    .d_d2linkli {
        margin-bottom: 10px;
    }
    .d_d2link {
        padding: 16px 44px;
    }
    .std_title1 {
        font-size: 44px;
    }
    .std_paddingup1 {
        padding-top: 90px;
    }
    .d_e1heli {
        padding: 0 8px;
    }
    .d_e1heul {
        margin: 0 -8px;
    }
    .d_e1bt {
        padding: 10px 31px;
    }
    .d_e1bot .std_title6 {
        margin-bottom: 16px;
    }
    .std_marginbot1 {
        margin-bottom: 35px;
    }
    .d_e2libox {
        padding: 26px 44px 26px 50px;
    }
    .d_e2bg {
        margin-right: 38px;
    }
    .d_f1pt1title {
        margin-bottom: 24px;
    }
    .d_f1pt1ul {
        margin-bottom: 18px;
    }
    .d_f1pt1ri {
        padding-left: 65px;
        padding-bottom: 10px;
        padding-top: 14px;
        width: calc(100% - 610px);
    }
    .d_f1pt1ri::before, .d_f1pt1ri::after {
        width: calc(100% - 65px);
    }
    .d_f1lepic {
        width: 610px;
    }
    .d_f1pt1bd {
        padding: 75px 70px;
    }
    .d_f1formbd {
        height: 58px;
    }
    .d_f1lab {
        line-height: 58px;
    }
    .d_f1forminp input{
        line-height: 58px;
    }
    .d_f1pt1title2 {
        margin-bottom: 60px;
    }
    .d_f1formbot{
        padding: 16px 0;
    }
    .d_f1fromnum{
        width: 150px;
    }
    .d_f1fromnum {
        margin-left: 24px;
    }
    .d_f1formli3 .d_f1formbd {
        width: calc(100% - 174px);
    }
    .d_f1formli {
        margin-bottom: 24px;
        padding: 0 10px;
    }
    .d_f1pt1list {
        margin: 0 -10px;
    }
    .std_paddingbot3 {
        padding-bottom: 70px;
    }
    .ys_cont1500,.ys_cont1300{
        width:82.5%;
        margin:0 auto;
    }
    .d_g1pt1font {
        padding: 32px 14px;
    }
    .d_g1pt1li {
        padding: 0 7px;
    }
    .d_g1pt1ul {
        margin: 0 -7px;
    }
    .d_g1pt3pic {
        width: 60px;
        margin: 0 auto 10px;
    }
    .d_g1pt3li {
        margin-bottom: 24px;
    }
    .d_g1pt3.std_padding1 {
        padding-bottom: 75px;
    }
    .d_g1pt2li {
        padding: 0 8px;
    }
    .d_g1pt2box{
        margin: 0 -8px;
    }
    .d_g1pt2font {
        padding: 26px 40px;
    }
    .d_g1pt2con .swiper-pagination-progressbar {
        top: 38px;
        left: 9%;
    }
    .d_d1liri::after{
        width: calc(100% - 45px);
    }
    .d_d1rifont {
        padding-left: 45px;
    }
    .d_e1pt1 {
        padding-bottom: 60px;
    }
    .d_f1pt1bd {
        margin-top: -165px;
    }
    .d_g1pt4bd {
        padding-top: 88px;
        padding-bottom: 82px;
    }
    /* lis-end */
    /* tammy - start */
    .t_logo a {
        height: 70px;
    }
    .t_headone a{
        line-height: 70px;
    }
    .t_headtop {
        height: 70px;
    }
    .yx_search3xlbox,.t_headuler{
        top: 70px;
    }
    .t_header a {
        font-size: 16px;
        line-height: 60px;
    }
    .t_headulsan {
        top: 130px;
    }
    .t_headlisan a{
        line-height: 60px;
    }
    .t_b1year span {
        margin-left: 14px;
        font-size: 50px;
    }
    .t_b1year {
        font-size: 16px;
    }
    .t_b1year {
        margin-bottom: 22px;
    }
    .std_title1 {
        font-size: 40px;
    }
    .std_title4, .yxedr_active h4, .std_title4 p {
        font-size: 16px;
    }
    .t_b1pt1 .std_title1 {
        margin-bottom: 20px;
    }
    .t_b1pt2liy {
        font-size: 160px;
    }
    .t_b1pt2uly {
        height: 480px;
    }
    .t_b1pt2rg {
        padding-top: calc(40px + 60px);
    }
    .t_b1pt2wen {
        padding-left: 70px;
        padding-right: 60px;
    }
    .t_b1pt2 .std_title1 {
        left: calc(42.6% + 92px);
    }
    .std_title3, .yxedr_active h3 {
        font-size: 22px;
    }
    .t_b1pt2biao {
        margin-bottom: 50px;
    }
    .t_b1pt2span {
        font-size: 16px;
        border-radius: 18px;
        line-height: 36px;
        padding: 0 22px;
        margin-bottom: 18px;
    }
    .std_paddingbot2 {
        padding-bottom: 32px;
    }
    .t_b1pt3one {
        margin-top: 10px;
    }
    .t_b1pt3rg .t_b1pt3he {
        padding-top: 15px;
    }
    .std_title2, .yxedr_active h2 {
        font-size: 30px;
    }
    .t_b1pt3he .std_title2 {
        margin-bottom: 30px;
    }
    .t_b1pt3ul .slick-next, .t_b1pt3ul .slick-prev {
        top: 84px;
    }
    .t_b1pt4name {
        width: 180px;
    }
    .t_b1pt5li{
        padding: 0 6px;
    }
    .t_b1pt5liz{
        margin-bottom: 12px;
    }
    .t_fotup {
        padding-top: 70px;
        margin-bottom: 80px;
    }
    .t_fotone{
        margin-bottom: 16px;
    }
    .t_fotxia {
        padding-bottom: 20px;
    }
    .t_logo {
        width: 112px;
    }
    .t_b1pt1zi {
        font-size: 16px;
        margin-right: 8px;
    }
    .ys_ban_li .ys_ban_title {
        font-size: 44px;
    }
    .std_font20, .std_duan20 p{
        font-size: 16px;
    }
    .t_sypt2lie {
        width: 70px;
        height: 70px;
    }   
    .std_font46 {
        font-size: 36px;
    }
    .t_sypt3li {
        width: 22%;
    }
    .t_sypt3li {
        padding-left: 30px;
    }
    .t_sypt4li.slick-active.slick-current .std_title3, .t_sypt4li.on .std_title3 {
        font-size: 18px;
    }
    .t_sypt4li .std_title3 {
        max-height: 54px;
    }
    .t_sypt4li .std_title3 {
        font-size: 16px;
    }
    .t_sypt4li.slick-active.slick-current .std_title6, .t_sypt4li.on .std_title6 {
        margin-bottom: 2px;
    }
    .t_sypt4li.slick-active.slick-current .t_sypt4xia, .t_sypt4li.on .t_sypt4xia {
        padding: 20px 20px 24px;
    }
    .t_sypt4xia {
        padding-top: 16px;
    }
    .t_sypt4li.on {
        width: 404px;
    }
    .t_sypt4li.next1 {
        transform: scale(1, 1) translate3d(424px, 0px, 0px);
    }
    .t_sypt4li.next2 {
        transform: scale(1, 1) translate3d(764px, 0px, 0px);
    }
    .t_sypt4li.next3 {
        transform: scale(1, 1) translate3d(1104px, 0px, 0px);
    }
    .t_sypt4li {
        transform: scale(1, 1) translate3d(1444px, 0px, 0px);
    }
    .t_sypt4box {
        height: 520px;
    }
    .ys_ban_txtbox .std_duan20::before {
        width: 68px;
    }
    .t_mainxie {
        padding-top: 14px;
    }
    .d_d2inpage .ys_main {
        margin-top: 70px;
    }

    .t_sypt4ul.act0 .t_sypt4li.previous:first-child {
        transform: scale(1, 1) translate3d(424px, 0px, 0px);
        width: 320px;
    }
    .t_sypt4ul.act0 .t_sypt4li.previous:nth-of-type(2),
    .t_sypt4ul.act1 .t_sypt4li.previous:first-child {
        transform: scale(1, 1) translate3d(764px, 0px, 0px);
        width: 320px;
    }
    .t_sypt4ul.act2 .t_sypt4li.previous:first-child,
    .t_sypt4ul.act0 .t_sypt4li.previous:nth-of-type(3),
    .t_sypt4ul.act1 .t_sypt4li.previous:nth-of-type(2){
        transform: scale(1, 1) translate3d(1104px, 0px, 0px);
        width: 320px;
    }
    .t_b1pt5li {
        width: 250px;
    }
    .t_b1pt5ul {
        width: calc(250 * var(--shu-num));
    }
    .ys_hd_pc::before{
        height: 80px;
    }
    .t_dicode {
        padding: 0px;
    }
    .t_dicode {
        width: 100px;
    }    
    .d_d2le {
        width: 340px;
        padding: 50px 44px 60px;
    }
    .d_d2ri {
        width: calc(100% - 340px);
    }
    /* tammy - end */
    /* 1440end */
}

@media screen and (max-width: 1360px) {
    .std_title3, .yxedr_active h3 {
        font-size: 22px;
    }
    .std_padding1 {
        padding: 80px 0;
    }
    .d_c1liri {
        padding: 0 50px;
    }
    .d_botbox {
        margin-top: 45px;
    }
    .d_d1le {
        width: 370px;
    }
    .d_d1liri {
        width: calc(100% - 370px);
    }
    .std_title1 {
        font-size: 42px;
    }
    .std_paddingup1 {
        padding-top: 80px;
    }
    .d_f1pt1bd {
        padding: 70px 65px;
    }
    .d_f1pt1ri{
        width: calc(100% - 590px);
    }
    .d_f1pt1title .std_title3 {
        margin-bottom: 6px;
    }
    .d_f1lepic {
        width: 590px;
    }
    .d_f1pt1title {
        margin-bottom: 22px;
    }
    .d_f1pt1bd {
        margin-bottom: 70px;
    }
    .d_f1pt1title2 {
        margin-bottom: 55px;
    }
    .d_g1pt1font {
        padding: 30px 14px;
    }
    /* tammy - start */
    .ys_ban_li .ys_ban_title {
        font-size: 42px;
    }
    .std_font46 {
        font-size: 30px;
    }
    .t_sypt2now {
        font-size: 26px;
    }
    /* tammy - end */
    /* 1360end */
}

@media screen and (max-width: 1280px) {
    .std_padding1 {
        padding: 75px 0;
    }
    .d_d1le {
        width: 355px;
    }
    .d_d1liri {
        width: calc(100% - 355px);
        padding-left: 50px;
        padding-top: 28px;
    }
    .d_d1rifont2 {
        margin-bottom: 26px;
    }
    .d_d1rifont3 {
        margin-bottom: 25px;
    }
    .d_d1rifont3 {
        margin-bottom: 25px;
    }
    .std_paddingbot2 {
        padding-bottom: 30px;
    }
    .d_d1pt1 {
        margin-bottom: 72px;
    }
    .d_d2link {
        padding: 16px 40px;
    }
    .std_title1 {
        font-size: 40px;
    }
    .std_paddingup1 {
        padding-top: 70px;
    }
    .d_e1bt {
        padding: 10px 29px;
    }
    .d_e1heli {
        padding: 0 6px;
    }
    .d_e1heul {
        margin: 0 -6px;
    }
    .std_marginbot1 {
        margin-bottom: 30px;
    }
    .d_e1bdli {
        margin-bottom: 16px;
        padding: 0 6px;
    }
    .d_e1bdul {
        margin: 0 -6px;
    }
    .d_e1bot .std_title6 {
        margin-bottom: 14px;
    }
    .d_e1bot {
        padding: 22px 40px 30px;
    }
    .d_f1pt1ri {
        width: calc(100% - 540px);
    }
    .d_f1lepic {
        width: 540px;
    }
    .d_f1pt1pic{
        width: 92px;
    }
    .d_d1liri::after{
        width: calc(100% - 50px);
    }
    /* tammy - start */
    .t_headli {
        padding: 0 20px;
    }
    .t_headsou {
        margin-left: 30px;
    }
    .t_headlier {
        padding: 0 40px;
    }
    .t_headlisan {
        padding: 0 36px;
    }  
    .ys_ban_li .ys_ban_title {
        font-size: 40px;
    }
    .std_font46 {
        font-size: 28px;
    }
    .t_b1pt2lie .std_title3{
        font-size: 16px;
    }

    /* tammy - end */
    /* 1280end */
}

/* 1200~992 平板横屏*/
@media screen and (max-width: 1200px) {
    .d_botbox {
        margin-top: 35px;
    }
    .d_bottitl {
        padding: 6px 22px;
    }
    .std_padding1 {
        padding: 70px 0;
    }
    .d_c1headli {
        padding: 0 12px;
    }
    .d_c1headul {
        margin: 0 -12px;
    }
    .std_paddingbot1 {
        padding-bottom: 35px;
    }
    .d_c1title {
        padding-bottom: 8px;
        margin-bottom: 16px;
    }
    .d_c1liri {
        padding: 0 45px;
    }
    .std_marginbot2 {
        margin-bottom: 25px;
    }
    .d_c1bdul{
        margin-bottom: -25px;
    }
    .d_d1le {
        width: 340px;
    }
    .d_d1liri {
        width: calc(100% - 340px);
        padding-left: 45px;
        padding-top: 24px;
    }
    .d_d1timefont {
        font-size: 26px;
    }
    .d_d1rifont {
        padding-left: 30px;
    }
    .ys_phfyfl a{
        color: #666666;
    }
    .d_d1pt1 {
        margin-bottom: 62px;
    }
    .d_d2le {
        width: 360px;
        padding: 45px 45px 80px;
    }
    .d_d2letitle {
        padding-top: 18px;
        padding-bottom: 38px;
        margin-bottom: 28px;
    }
    .d_d2lefont span {
        font-size: 55px;
        margin-right: 12px;
    }
    .d_d2ri {
        width: calc(100% - 360px);
        padding-left: 30px;
    }
    .d_d2rifont {
        margin-bottom: 30px;
    }
    .d_d2link {
        padding: 14px 30px;
    }
    .d_d2linkli {
        margin-bottom: 6px;
    }
    .std_title1 {
        font-size: 36px;
    }
    .std_paddingup1 {
        padding-top: 60px;
    }
    .d_e1bot {
        padding: 20px 36px 26px;
    }
    .d_e1bot .std_title6 {
        margin-bottom: 12px;
    }
    .std_marginbot1 {
        margin-bottom: 25px;
    }
    .d_e2libox {
        padding: 24px 40px 24px 47px;
    }
    .d_e2bg {
        margin-right: 34px;
    }
    .d_f1pt1ri {
        padding-left: 50px;
        padding-bottom: 6px;
        padding-top: 10px;
        width: calc(100% - 470px);
    }
    .d_f1pt1ri::before, .d_f1pt1ri::after {
        width: calc(100% - 50px);
    }
    .d_f1lepic {
        width: 470px;
    }
    .d_f1pt1title .std_title3 {
        margin-bottom: 2px;
    }
    .d_f1pt1title {
        margin-bottom: 18px;
    }
    .d_f1pt1ul {
        margin-bottom: 14px;
    }
    .d_f1pt1pic {
        width: 76px;
    }
    .d_f1pt1bd {
        padding: 65px 60px;
    }
    .d_f1pt1bd {
        margin-bottom: 60px;
    }
    .std_title2, .yxedr_active h2 {
        font-size: 30px;
    }
    .d_f1pt1title2 {
        margin-bottom: 45px;
    }
    .d_f1formli {
        margin-bottom: 20px;
        padding: 0 8px;
    }
    .d_f1pt1list {
        margin: 0 -8px;
    }
    .d_f1formbd {
        height: 54px;
    }
    .d_f1lab {
        line-height: 54px;
    }
    .d_f1forminp input {
        line-height: 54px;
    }
    .d_f1formli2 .d_f1formbd {
        height: 160px;
    }
    .d_f1fromnum {
        width: 140px;
    }
    .d_f1formli3 .d_f1formbd {
        width: calc(100% - 164px);
    }
    .d_f1formbot {
        padding: 15px 0;
    }
    .std_paddingbot3 {
        padding-bottom: 60px;
    }
    .ys_cont1500, .ys_cont1300 {
        width:100%;
        padding:0 40px;
    }
    .d_g1pt1li {
        padding: 0 6px;
    }
    .d_g1pt1ul {
        margin: 0 -6px;
    }
    .d_g1pt1font {
        padding: 26px 12px;
    }
    .d_g1pt3pic {
        width:35px;
    }
    .d_g1pt3li {
        margin-bottom: 20px;
    }
    .d_g1pt3.std_padding1 {
        padding-bottom: 65px;
    }
    .d_g1pt2font .std_title4 {
        margin-bottom: 8px;
    }
    .d_g1pt2font {
        padding: 24px 38px;
    }
    .d_d1liri::after{
        width: calc(100% - 45px);
    }
    .d_e1pt1 {
        padding-bottom: 50px;
    }
    .d_f1pt1bd {
        margin-top: -135px;
    }
    .d_g1head .std_title1,.d_g1pt2 .std_title1 {
        font-size: 34px;
    }
    .d_g1pt4bot {
        width: 145px;
    }
    .d_g1pt4bd {
        padding-top: 68px;
        padding-bottom: 62px;
    }
    .d_g1pt4bd .d_g1head{
        padding-bottom: 25px;
    }
    /* tammy - start */
    .t_head {
        padding: 0 40px;
    }
    .t_b1pt1xia {
        bottom: 40px;
    }
    .t_b1pt3li2,.t_b1pt3li {
        padding: 0px 10px;
    }
    .t_b1pt3ul,.t_b1pt3ul2 {
        margin: 0 -10px;
    }
    .t_b1pt3jin {
        font-size: 16px;
    }
    .ys_ban_li .ys_ban_title {
        font-size: 38px;
    }
    .t_sypage .ys_cont1360 {
        width: calc(82.5% + 80px);
    }
    .t_sypt2rg {
        padding-left: 40px;
    }
    .t_sypt2rg::before,.t_sypt2dots {
        left: 40px;
    }
    .t_sypt2dotli {
        width: 160px;
    }
    .t_sypt2rg::before {
        border: 160px solid #fff;
    }
    .t_sypt2picul {
        padding-left: 120px;
    }
    .d_d2le {
        width: 340px;
    }

    /* tammy - end */
    /* 1200end */
}
@media screen and (max-width: 1199px){
    /* tammy - start */
    .t_b1pt1_imgbox,.t_b1pt1 {
        height: calc(100vh - 64px);
    }
    .t_b1pt2liy {
        font-size: 120px;
    }
    .t_b1pt2uly {
        height: 360px;
    }
    .t_b1pt2year {
        width: 36%;
    }
    .t_b1pt2zh {
        left: 36%;
    }
    .t_b1pt2rg {
        width: 64%;
    }
    .t_b1pt2wen {
        padding-left: 50px;
        padding-right: 50px;
    }
    .t_b1pt2 .std_title1 {
        left: calc(36% + 86px);
    }
    .t_lunswiper2 .slick-prev::before, .t_lunswiper2 .slick-next::before, .t_lunswiper2 .slick-prev::after, .t_lunswiper2 .slick-next::after {
        transform: translate(-50%,-50%) scale(0.8);
    }
    .t_lunswiper2 .slick-prev, .t_lunswiper2 .slick-next {
        width: 44px;
        height: 44px;
    }
    .std_title3, .yxedr_active h3 {
        font-size: 20px;
    }
    .t_b1pt2biao {
        margin-bottom: 46px;
    }
    .t_b1pt2lie {
        margin-bottom: 56px;
    }
    .t_b1pt3top {
        padding-left: 40px;
    }
    .t_b1pt3xtop {
        padding: 0 40px;
    }
    .t_b1pt3er .t_b1pt3but {
        padding-left: 40px;
    }
    .t_b1pt3quan {
        width: 44px;
        height: 44px;
    }
    .t_b1pt3ul2 .slick-next {
        left: 156px;
    }
    .t_b1pt3rg {
        width: 34.2%;
        padding-right: 40px;
    }
    .t_b1pt3ul .slick-next {
        right: 40px;
    }
    .t_b1pt3ul .slick-prev {
        right: 198px;
    }
    .t_b1pt3jin {
        line-height: 44px;
    }
    .t_b1pt4shu .ys_demo_num {
        font-size: 42px;
    }
    .t_b1pt4na {
        font-size: 16px;
    }
    .t_b1pt4shu {
        margin-right: 16px;
    }
    .t_b1pt4wli {
        padding: 0 40px;
    }
    .t_fotup {
        padding-top: 60px;
        margin-bottom: 60px;
    }
    .t_diwx {
        margin-top: 28px;
    }
    .ys_ban_li .ys_ban_title {
        font-size: 34px;
    }   
    .t_syul{
        display: none;
    }
    .t_sypage .ys_cont1360 {
        width: 100%;
    }
    .fp-tableCell{
        padding-top: 64px;
    }
    .t_sypage .ys_ph_navbar {
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
    }
    .t_sypt2now {
        font-size: 28px;
    }
    .t_sypt2tal, .t_sypt2xu {
        font-size: 16px;
    }
    .t_sypt2xu {
        margin-bottom: 6px;
    }
    .std_font46 {
        font-size: 32px;
    }
    .t_sypt2li .std_font46 {
        margin-bottom: 17px;
    }
    .t_sypt2ul {
        padding-bottom: 72px;
    }
    .t_sypt2xin {
        margin-right: -40px;
    }
    .t_sypt3li {
        width: 18%;
    }
    .t_sypt3li {
        padding-left: 20px;
    }
    .t_sypt3ic {
        width: 30px;
        height: 30px;
        margin-bottom: 5px;
    }
    .t_sypt3shu {
        font-size: 22px;
        margin-bottom: 0px;
    }
    .t_sypt3li {
        height: 35vh;
    }
    .t_sypt3ul {
        margin-bottom: 60px;
    }
    .t_sypt5 .fp-tableCell {
        padding-top: 0;
    }
    .t_sypt4box {
        margin-right: -40px;
    }
    .d_botbox {
        bottom: 40px;
    }
    .t_mainxie{
        display: none;
    }
    .d_d2inpage .ys_main {
        margin-top: 0;
    }
    .ys_hd_pc::before{
        height: 0;
    }
    .d_d2le {
        width: 310px;
        padding: 45px 45px 50px;
    }
    .d_d2letitle {
        padding-top: 16px;
        padding-bottom: 30px;
        margin-bottom: 22px;
    }
    .d_d2ri {
        width: calc(100% - 310px);
    }

    /* tammy - end */
    /* 1199end */
}
/* 991~768 平板竖屏 重点*/
@media screen and (max-width: 991px) {
    .d_botbox {
        display: none;
    }
    .std_title4, .yxedr_active h4, .std_title4 p {
        font-size: 16px;
    }
    .std_padding1 {
        padding: 55px 0;
    }
    .d_c1liri{
        padding: 30px 40px;
        width: 100%;
    }
    .d_c1lile {
        width: 100%;
    }
    .d_c1bdli:nth-child(2n) .d_c1liri {
        padding: 15px 70px;
    }
    .std_title3, .yxedr_active h3 {
        font-size: 20px;
    }
    .std_paddingbot1 {
        padding-bottom: 30px;
    }
    .d_c1bdli:nth-child(2n) .d_c1liri {
        padding: 15px 40px;
    }
    .d_d1liri::after {
        width: 100%;
    }
    .d_d1liri {
        margin-top: 20px;
        width: 100%;
        padding-left: 0;
        padding-top: 20px;
    }
    .d_d1le {
        width: 100%;
    }
    .d_d1rifont2 {
        margin-bottom: 14px;
    }
    .d_d1rifont3 {
        margin-bottom: 10px;
    }
    .std_paddingbot2 {
        padding-bottom: 25px;
    }
    .d_d1pt1 {
        margin-bottom: 54px;
    }
    .d_d1timefont {
        font-size: 20px;
    }
    .d_d1liri{
        padding-top:10px;
    }
    .d_d2le {
        width: 100%;
        padding:40px 40px 70px;
    }
    .d_d2lefont span {
        font-size: 50px;
        margin-right: 10px;
    }
    .d_d2ri {
        width: 100%;
        padding-left: 0;
        margin-top: 15px;
    }
    .d_d2rifont {
        margin-bottom: 25px;
    }
    .std_title1 {
        font-size: 34px;
    }
    .std_paddingup1 {
        padding-top: 32px;
    }
    .d_e1bt {
        padding: 8px 25px;
    }
    .std_marginbot1 {
        margin-bottom: 26px;
    }
    .d_e1bdli {
        margin-bottom: 14px;
        padding: 0 4px;
    }
    .d_e1bdul {
        margin: 0 -4px;
    }
    .d_e1bot {
        padding: 18px 30px 20px;
    }
    .d_e1bot .std_title6 {
        margin-bottom: 4px;
    }
    .d_e2libox {
        padding: 22px 35px 22px 42px;
    }
    .d_e2bg {
        margin-right: 30px;
    }
    .d_e2li {
        margin-bottom: 14px;
    }
    .d_f1lepic {
        width: 100%;
    }
    .d_f1pt1ri {
        padding-left: 0;
        padding-bottom: 5px;
        padding-top: 10px;
        width: 100%;
    }
    .std_title2, .yxedr_active h2 {
        font-size: 28px;
    }
    .d_f1pt1bd {
        margin-bottom: 50px;
        padding: 45px 40px;
    }
    .d_f1pt1title2 {
        margin-bottom: 35px;
    }
    .d_f1fromnum {
        margin-left: 18px;
    }
    .d_f1formli3 .d_f1formbd {
        width: calc(100% - 133px);
    }
    .std_paddingbot3 {
        padding-bottom: 50px;
    }
    .d_f1pt1ri::before,.d_f1pt1ri::after{
        width: 100%;
    }
    .d_g1pt1font {
        padding: 24px 12px;
        font-size: 18px;
    }
    .d_g1pt3pic {
        width: 30px;
        margin: 0 auto 8px;
    }
    .d_g1pt3.std_padding1 {
        padding-bottom: 60px;
    }
    .d_g1pt4bot {
        width: 148px;
    }
    .d_g1pt2con .swiper-pagination-progressbar {
        top: 25px;
        left: 5%;
    }
    .d_d1rifont {
        padding-left: 5px;
    }
    .d_e1pt1 {
        padding-bottom: 40px;
    }
    .d_f1pt1bd {
        margin-top: -95px;
    }
    .d_f1formbd {
        height: 45px;
    }
    .d_f1lab{
        line-height: 45px;
    }
    .d_f1forminp input {
        line-height: 45px;
    }
    .d_f1formli {
        margin-bottom: 12px;
        padding: 0 6px;
    }
    .d_f1pt1list {
        margin: 0 -6px;
    }
    .d_f1formli2 .d_f1formbd {
        height: 130px;
    }
    .d_f1fromnum {
        width: 115px;
    }
    .d_f1formbot {
        padding: 10px 0;
    }
    .d_g1head .std_title1,.d_g1pt2 .std_title1 {
        font-size: 30px;
    }
    .d_d2letitle {
        padding-top: 14px;
        padding-bottom: 30px;
        margin-bottom: 24px;
    }
    .d_g1pt4bd {
        padding-top: 48px;
        padding-bottom: 42px;
    }
    .d_g1pt4bd .d_g1head {
        padding-bottom: 15px;
    }
    /* tammy - start */
    .t_b1year span {
        margin-left: 12px;
        font-size: 42px;
    }
    .t_b1year {
        margin-bottom: 18px;
    }
    .t_b1pt2rg {
        padding-top: calc(40px + 40px);
    }
    .t_b1pt2liy {
        font-size: 90px;
    }
    .t_b1pt2uly {
        height: 270px;
    }
    .std_title3, .yxedr_active h3 {
        font-size: 18px;
    }
    .t_b1pt2span {
        font-size: 14px;
        border-radius: 15px;
        line-height: 30px;
        padding: 0 16px;
        margin-bottom: 12px;
    }
    .t_b1pt2biao {
        margin-bottom: 24px;
    }
    .t_b1pt2lie {
        margin-bottom: 32px;
    }
    .t_b1pt2zh {
        width: 18px;
    }
    .t_b1pt3li2, .t_b1pt3li {
        padding: 0px 5px;
    }
    .t_b1pt3ul, .t_b1pt3ul2 {
        margin: 0 -5px;
    }
    .t_b1pt3jin {
        line-height: 30px;
        width: 60px;
    }
    .t_b1pt3ul2 .slick-prev {
        left: 0px;
    }
    .t_b1pt3ul2 .slick-next {
        left: 120px;
    }
    .t_b1pt3ul .slick-next, .t_b1pt3ul .slick-prev {
        top: 74px;
    }
    .t_b1pt3con {
        width: 158px;
    }
    .t_b1pt3ul .slick-prev {
        right: 158px;
    }
    .t_b1pt3er .t_b1pt3but {
        margin-bottom: 16px;
    }
    .t_b1pt3ul2 .slick-prev, .t_b1pt3ul2 .slick-next {
        top: -67px;
    }
    .t_b1pt4shu .ys_demo_num {
        font-size: 36px;
    }
    .t_b1pt4shu {
        font-size: 16px;
    }
    .t_b1pt4name {
        width: 150px;
    }
    .t_b1pt5xon {
        width: 130% !important;
    }
    .t_b1pt5xon::after {
        right: 23%;
    }
    .t_fotli{
        display: none;
    }
    .t_fotli:last-child{
        display: block;
    }
    .t_fotup {
        padding-top: 50px;
        margin-bottom: 50px;
    }
    .t_fotlogo {
        float: left;
        margin-bottom: 20px;
    }
    .t_retopzi {
        font-size: 12px;
    }
    .t_retopic {
        width: 28px;
        margin-bottom: 6px;
    }
    .t_retop {
        right: 16px;
        bottom: 20px;
    }
    .ys_ban_li .ys_ban_title {
        font-size: 30px;
    }
    .std_font46 {
        font-size: 28px;
    }
    .t_btnpt3zi {
        line-height: 42px;
    }
    .t_btnic {
        width: 18px;
    }
    .t_mainxie{
        display: none;
    }
    .d_g1pt2box .swiper-button-prev::after, .d_g1pt2box .swiper-button-prev::before, .d_g1pt2box .swiper-button-next::after, .d_g1pt2box .swiper-button-next::before {
        transform: translate(-50%,-50%) scale(0.8);
    }
    .d_g1pt2box .swiper-button-next, .d_g1pt2box .swiper-button-prev {
        width: 44px;
        height: 44px;
    }
    .d_g1pt2box .swiper-button-next, .d_g1pt2box .swiper-button-prev {
        top: -52px;
    }
    .d_f1formli2 label {
        padding-top: 10px;
    }
    .d_d2le {
        padding: 40px 40px 50px;
    }
    .d_d2letitle {
        padding-top: 14px;
        padding-bottom: 24px;
        margin-bottom: 24px;
    }

    /* tammy - end */
    /* 991end */
}

/* <768 移动端 重点*/
@media screen and (max-width: 767px) {
    .ys_ban_pc{
        display: none;
    }
    .ys_ban_video{
        display: none;
    }
    .ys_ban_ph{
        display: block;
    }
    /* lis-start */
    .std_padding1 {
        padding: 32px 0;
    }
    .d_c1headli {
        padding: 0 10px;
    }
    .d_c1headul {
        margin: 0 -10px;
    }
    .std_paddingbot1 {
        padding-bottom: 20px;
    }
    .std_title3, .yxedr_active h3 {
        font-size: 16px;
    }
    .d_c1liri {
        padding: 15px 20px;
    }
    .d_c1title {
        padding-bottom: 4px;
        margin-bottom: 10px;
    }
    .d_c1bdli:nth-child(2n) .d_c1liri {
        padding: 15px 20px;
    }
    .d_c1title::after{
        width: 20px;
    }
    .d_d1rifont {
        padding-left: 0;
        width: 100%;
    }
    .d_d1liri{
        padding-top: 10px;
    }
    .d_d1rifont2 {
        margin-bottom: 12px;
    }
    .d_d1rifont3 {
        margin-bottom: 10px;
    }
    .std_paddingbot2 {
        padding-bottom: 20px;
    }
    .d_d1pt1 {
        margin-bottom: 32px;
    }
    .d_d2le {
        padding: 30px 30px 60px;
    }
    .d_d2letitle::after{
        width: 26px;
    }
    .d_d2letitle {
        padding-top: 12px;
        padding-bottom: 25px;
        margin-bottom: 15px;
    }
    .d_d2lefont span {
        font-size: 40px;
        margin-right: 8px;
    }
    .d_d2link {
        padding: 12px 20px;
    }
    .d_e1bdli{
        width: 50%;
    }
    .std_paddingup1 {
        padding-top: 32px;
    }
    .d_e1heli {
        padding: 0 4px;
    }
    .d_e1heul {
        margin: 0 -4px;
    }
    .std_marginbot1 {
        margin-bottom: 22px;
    }
    .d_e1pt1 {
        padding-bottom: 44px;
    }
    .d_e2libox {
        padding: 18px 22px 18px 26px;
    }
    .d_e2icon {
        width: 28px;
    }
    .d_e2bg {
        margin-right: 14px;
    }
    .d_e2li {
        margin-bottom: 10px;
    }
    .d_f1pt1bd {
        margin-bottom: 35px;
        padding: 25px 20px;
    }
    .d_f1pt1title {
        margin-bottom: 14px;
    }
    .d_f1pt1ul {
        margin-bottom: 12px;
    }
    .std_title2, .yxedr_active h2 {
        font-size: 20px;
    }
    .d_f1pt1title2 {
        margin-bottom: 25px;
    }
    .d_f1formli {
        width: 100%;
        margin-bottom: 8px;
        padding: 0;
    }
    .d_f1pt1list {
        margin: 0;
    }
    .d_f1formbd {
        height: 35px;
        padding: 0 15px;
    }
    .d_f1lab {
        line-height: 35px;
    }
    .d_f1forminp input {
        line-height: 35px;
    }
    .d_f1formli2 .d_f1formbd {
        height: 100px;
    }
    .d_f1fromnum {
        width: 88px;
        margin-left: 14px;
    }
    .d_f1formli3 .d_f1formbd {
        width: calc(100% - 102px);
    }
    .d_f1formbot {
        padding: 8px 0;
    }
    .std_paddingbot3 {
        padding-bottom: 40px;
    }
    .d_g1pt1li {
        padding: 0;
        width: 100%;
        margin-bottom: 10px;
    }
    .d_g1pt1ul {
        margin: 0;
    }
    .d_g1pt1font {
        padding: 15px 8px;
        font-size: 14px;
    }
    .d_g1pt3li {
        margin-bottom: 15px;
        width: 50%;
    }
    .d_g1pt3pic {
        width: 25px;
    }
    .d_g1pt3.std_padding1 {
        padding-bottom: 35px;
    }
    .std_title5, .yxedr_active h5, .yxedr_active p, .std_word1 p {
        font-size: 14px;
    }
    .std_marginbot2 {
        margin-bottom: 20px;
    }
    .d_c1bdul {
        margin-bottom: -20px;
    }
    .d_d1timefont {
        font-size: 18px;
    }
    .d_d1liri {
        margin-top: 15px;
    }
    .d_d1icon {
        width: 14px;
        margin-left: 10px;
    }
    .d_d1pt1 .std_paddingbot2 {
        padding-bottom: 10px;
    }
    .yxedr_active p {
        margin-bottom: 10px;
    }
    .yxedr_active p, .std_word1 p {
        line-height: 1.75;
    }
    .d_f1pt1bd {
        margin-top: -70px;
    }

    input:-moz-placeholder,
    textarea:-moz-placeholder {
        font-size: 14px;
    }

    input:-ms-input-placeholder,
    textarea:-ms-input-placeholder {
        font-size: 14px;
    }

    input::-webkit-input-placeholder,
    textarea::-webkit-input-placeholder {
        font-size: 14px;
    }
    .d_g1head  .std_title1,.d_g1pt2 .std_title1 {
        font-size: 22px;
    }
    .d_g1pt2font {
        padding: 20px 28px;
    }
    .d_g1pt4bot {
        width: 118px;
    }
    .ys_cont1500, .ys_cont1300 {
        width: 100%;
        padding: 0 20px;
    }
    .d_e2bg a{
        padding: 6px 14px;
    }
    .d_g1pt4bot a{
        padding: 12px 18px;
    }
    .d_g1pt4bd {
        padding-top: 28px;
        padding-bottom: 22px;
    }
    .d_g1pt4bd .d_g1head {
        padding-bottom: 10px;
    }
    /* lis-end */
    /* tammy - start */
    .std_title1 {
        font-size: 26px;
    }
    .t_b1year span {
        margin-left: 10px;
        font-size: 36px;
    }
    .t_b1year {
        margin-bottom: 12px;
    }
    .t_b1pt1 .std_title1 {
        margin-bottom: 14px;
    }
    .t_b1pt2liy {
        font-size: 40px;
    }
    .t_b1pt2year {
        width: 100%;
    }
    .t_b1pt2 .std_title1 {
        position: relative;
        left: 0;
        text-align: center;
        margin-bottom: 24px;
    }
    .t_b1pt2liy{
        width: calc(calc(100vw - 40px) / 3);
        display: inline-block;
        text-align: center;
    }
    .t_b1pt2uly{
        height: auto;
        white-space: nowrap;;
    }
    .t_b1pt2year .mCSB_scrollTools,
    .t_b1pt2year .mCSB_scrollTools .mCSB_buttonDown,
    .t_b1pt2year .mCSB_scrollTools .mCSB_buttonLeft,
    .t_b1pt2year .mCSB_scrollTools .mCSB_buttonRight,
    .t_b1pt2year .mCSB_scrollTools .mCSB_buttonUp,
    .t_b1pt2year .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
        opacity: 0!important;
        pointer-events: none!important;
        height: 0!important;
    }
    .t_b1pt2year .mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,
    .t_b1pt2year .mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,
    .t_b1pt2year .mCustomScrollBox:hover>.mCSB_scrollTools,
    .t_b1pt2year .mCustomScrollBox:hover~.mCSB_scrollTools,
    .t_b1pt2year .mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,
    .t_b1pt2year .mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{
        opacity: 0;
    }
    .t_b1pt2year .mCSB_horizontal.mCSB_inside>.mCSB_container {
        margin-bottom: 0;
    }
    .t_b1pt2year {
        pointer-events: none;
    }
    .t_b1pt2zh {
        left: 0;
        top: 80px;
        position: absolute;
        height: calc(100vw - 40px);
        transform-origin: left top;
        transform: translateX(0) rotate(-90deg);
        width: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .t_b1pt2rg {
        width: 100%;
    }
    .t_b1pt2wen {
        padding-left: 0;
    }
    .t_b1pt2rg {
        padding-top: 74px;
        padding-left: 0;
    }
    .t_b1pt2zh img{
        margin: 0 auto;
    }
    .t_b1pt3top {
        padding-left: 20px;
        padding-right: 20px;
    }
    .t_b1pt3xtop {
        padding: 0 20px;
    }
    .t_b1pt3rg {
        padding-right: 20px;
    }
    .t_b1pt3con {
        width: 130px;
    }
    .t_b1pt3ul .slick-next {
        right: 20px;
    }
    .t_b1pt3ul .slick-prev {
        right: 106px;
    }
    .t_b1pt3he .std_title2 {
        margin-bottom: 18px;
    }
    .t_lunswiper2 .slick-prev::before, .t_lunswiper2 .slick-next::before, .t_lunswiper2 .slick-prev::after, .t_lunswiper2 .slick-next::after {
        transform: translate(-50%,-50%) scale(0.6);
    }
    .t_lunswiper2 .slick-prev, .t_lunswiper2 .slick-next {
        width: 32.4px;
        height: 32.4px;
    }
    .t_b1pt3ul .slick-prev {
        right: 117.6px;
    }
    .t_b1pt3ul .slick-next, .t_b1pt3ul .slick-prev {
        top: 58px;
    }
    .t_b1pt3quan {
        width: 32.4px;
        height: 32.4px;
    }
    .t_b1pt3er .t_b1pt3but {
        padding-left: 20px;
    }
    .t_b1pt3ul2 .slick-prev, .t_b1pt3ul2 .slick-next {
        top: -49px;
    }
    .t_b1pt3ul2 .slick-next {
        left: 104px;
    }
    .t_b1pt4shu .ys_demo_num {
        font-size: 24px;
    }
    .t_b1pt4shu {
        font-size: 14px;
    }
    .t_b1pt4na {
        font-size: 14px;
    }
    .t_b1pt4shu {
        margin-right: 8px;
    }
    .t_b1pt4wli {
        padding: 0 10px;
    }
    .t_b1pt4w {
        bottom: 30px;
    }
    .t_b1pt4zh {
        width: 20px;
    }
    .t_b1pt4name {
        width: 110px;
        left: 17px;
        top: -70px;
    }
    .t_b1pt5xon {
        width: 160% !important;
    }
    .t_b1pt5xon::after {
        right: 37.5%;
    }
    .t_b1pt5xon::before, .t_b1pt5xon::after{
        width: 60px;
    }
    .t_dicode {
        left: 0;
        transform: translateX(0);
    }
    .t_dicode::before {
        left: 3px;
        transform: translateX(0);
    }
    .t_fotone {
        margin-bottom: 10px;
    }
    .t_fotup {
        padding-top: 44px;
        margin-bottom: 40px;
    }
    .t_fotone a {
        font-size: 16px;
    }
    .t_fotone {
        margin-bottom: 6px;
    }
    .t_foterli .std_word1 p {
        font-size: 14px;
    }
    .t_foteric {
        width: 14px;
        line-height: 28px;
        margin-right: 8px;
    }
    .t_foterli {
        margin-bottom: 0px;
    }
    .t_diwx {
        margin-top: 16px;
    }
    .t_diwx {
        width: 22px;
    }
    .t_fotlogo {
        margin-bottom: 16px;
    }
    .t_fotxle .std_word2 p {
        font-size: 12px;
    }
    .span1, .span2 {
        margin-left: 6px;
    }
    .t_fotlizh a {
        font-size: 12px;
    }
    .t_fotlizh::before {
        font-size: 12px;
    }
    .t_retop {
        bottom: 86px;
    }
    .ys_ban_li .ys_ban_title {
        font-size: 26px;
    }
    .t_sypt2ul {
        width: 100%;
    }
    .t_sypt2xin {
        margin-right: 0;
    }
    .t_sypt2rg {
        width: calc(100% + 40px);
        margin-left: -20px;
        padding-left: 0;
    }
    .t_sypt2xin{
        display: block;
    }
    .t_sypt2picul {
        padding-left: 0;
    }
    .t_sypt2rg::before,.t_sypt2dots {
        top: 0;
        left: calc(50% + 20px);
        transform: translateX(-50%) rotateY(180deg) rotate(-270deg);
    }
    .t_sypt2picul {
        padding-top: 80px;
    }
    .t_sypt2lie{
        transform: rotate(90deg);
    }
    .t_sypt2 .ys_cont1360{
        height:calc(100vh - 64px);
    }
    .t_sypt2 {
        overflow: hidden;
    }
    .t_sypt2xin{
        width: calc(100% + 40px);
        margin:0 -20px;
        height:calc(100vh - 64px);
        overflow-y: hidden;
    }
    .t_sypt2ul{
        padding: 0 20px;
        text-align: center;
        height: calc(40% - 50px);
        padding-top: 60px;
        margin-bottom: 50px;
    }
    .t_sypt2now {
        font-size: 16px;
    }
    .t_sypt2xu {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 0;
    }
    .t_sypt2li {
        position: relative;
    }
    .t_lunswiper .slick-prev::before, .t_lunswiper .slick-next::before, .t_lunswiper .slick-prev::after, .t_lunswiper .slick-next::after {
        transform: translate(-50%,-50%) scale(0.8);
    }
    .t_lunswiper .slick-prev, .t_lunswiper .slick-next {
        width: 44px;
        height: 44px;
    }
    .t_sypt2ul .slick-prev{
        left: calc(50% - 75px);
        transform: translateX(-50%);
    }
    .t_sypt2ul .slick-next{
        right: auto;
        left: calc(50% + 75px);
        transform: translateX(-50%);
    }
    .t_sypt2ul .slick-list,
    .t_sypt2ul .slick-track,
    .t_sypt2li {
        height: 100%;
    }
    .t_sypt2rg{
        height: 60%;
    }
    .t_sypt3li {
        height: 200px;
    }
    .ys_ban_li .ys_ban_title {
        margin-bottom: 18px;
    }
    .ys_ban_txtbox .std_duan20 {
        padding-bottom: 30px;
    }
    .t_sypt3li {
        width: 33%;
    }
    .t_topimg {
        width: 135%;
        height: 80%;
        top: auto;
        bottom: 0;
    }
    .d_g1pt2box .swiper-button-prev::after, .d_g1pt2box .swiper-button-prev::before, .d_g1pt2box .swiper-button-next::after, .d_g1pt2box .swiper-button-next::before {
        transform: translate(-50%,-50%) scale(0.6);
    }
    .d_g1pt2box .swiper-button-next, .d_g1pt2box .swiper-button-prev {
        width: 32.5px;
        height: 32.5px;
    }
    .d_g1pt2box .swiper-button-next, .d_g1pt2box .swiper-button-prev {
        top: -52px;
    }
    .d_g1pt2box .swiper-button-next, .d_g1pt2box .swiper-button-prev {
        top: -26px;
    }
    .d_g1pt2box .swiper-button-prev {
        right: 57px !important;
    }
    .d_f1formli2 .d_f1formbd {
        height: 130px;
    }
    .d_g1pt1ul.slick-dotted{
        padding-bottom: 20px;
    }
    .t_sypt3bg_pc{
        display: none;
    }
    .t_sypt3bg_ph{
        display: block;
    }
    .t_b1pt5li {
        width: 160px;
    }
    .t_b1pt5ul {
        width: calc(160 * var(--shu-num));
    }
    .t_syjia{
        top: 0;
        left: calc(50% + 20px);
        transform: translateX(-50%) rotateY(180deg) rotate(-270deg); 
    }   
    .t_sypt2rg::before, .t_sypt2dots {
        left: 50%;
        margin-left: 20px;
    }
    .t_sypt2dotli4 {
        left: 54.8%;
    }
    .t_sypt2dotli5 {
        top: calc(76.5%);
        left: 58.2%;
    }
    .t_sypt2dotli6 {
        top: calc(82%);
        left: 62.5%;
    }
    .t_sypt2dotli7 {
        top: calc(87%);
        left: 68%;
    }
    .t_sypt2dotli8 {
        top: calc(91.1%);
        left: 73.9%;
    }
    .t_sypt2dotli9 {
        top: calc(93.6%);
        left: 80.1%;
    }
    .t_sypt2lie {
        transform: translateZ(1001px) rotate(270deg) rotateY(180deg);
    }
    .t_topimg img {
        min-width: auto;
        min-height: auto;
        left: 0;
        top: auto;
        width: 100%;
        bottom: 0;
    }
    .t_sypt2picli .ys_imgbox_cover {
        height: auto;
    }
    /* tammy - end */
    /* 768end */
}

@media screen and (max-width: 480px) {
    .std_title1 {
        font-size: 24px;
    }
    .d_e1bt {
        padding: 7px 22px;
    }
    .std_marginbot1 {
        margin-bottom: 20px;
    }
    .d_e1bdli {
        width: 100%;
    }
    .d_e1bdli {
        margin-bottom: 12px;
        padding: 0;
    }
    .d_e1bdul {
        margin: 0;
    }
    .d_e1bot {
        padding: 16px 25px 15px;
    }
    .d_e1bot .std_title6 {
        margin-bottom: 2px;
    }
    .d_e1pt1 {
        padding-bottom: 32px;
    }
    /* tammy - start */
    .std_title1 {
        font-size: 22px;
    }
    .t_b1pt5xon {
        width: 200% !important;
    }
    .t_b1pt5xon::after{
        right: 50%;
    }
    .t_b1year span {
        margin-left: 8px;
        font-size: 28px;
    }
    .t_b1pt1 .std_title4 p{
        font-size: 14px;
    }
    .t_b1year {
        font-size: 14px;
    }
    .t_b1pt1zi {
        font-size: 14px;
    }
    .t_b1pt2liy {
        font-size: 26px;
    }
    .t_b1pt2 .std_title1 {
        margin-bottom: 16px;
    }
    .t_b1pt2zh img {
        height: 100%;
    }
    .t_b1pt2zh {
        top: 62px;
    }
    .t_b1pt2rg {
        padding-top: 64px;
    }
    .t_b1pt2wen {
        padding-right: 40px;
    } 
    .t_b1pt2biao {
        margin-bottom: 16px;
    }
    .t_b1pt2lie {
        margin-bottom: 22px;
    }
    .t_b1pt2pic {
        width: 50%;
    }
    .t_b1pt3jin {
        font-size: 14px;
    }
    .t_b1pt3jin {
        line-height: 22px;
        width: 45px;
    }
    .t_b1pt3con {
        width: 100%;
    }
    .t_b1pt3ul .slick-prev {
        right: auto;
        left: 65.8%;
    }
    .t_b1pt3ul .slick-next, .t_b1pt3ul .slick-prev {
        top: 51px;
    }
    .t_b1pt3ul2 .slick-prev, .t_b1pt3ul2 .slick-next {
        top: -55px;
    }
    .t_b1pt3ul2 .slick-next {
        left: 90px;
    }
    .t_b1pt4shu .ys_demo_num {
        font-size: 22px;
    }
    .t_b1pt4wli{
        margin-bottom: 10px;
    }
    .t_b1pt4w {
        bottom: 10px;
    }
    .t_b1pt4name {
        width: 100px;
        top: -50px;
    }
    .t_retop {
        bottom: 20px;
    }
    .t_fotxia{
        width: calc(100% - 48px);
    }
    .t_fotup {
        padding-top: 32px;
        margin-bottom: 32px;
    }
    .ys_ban_li .ys_ban_title {
        font-size: 24px;
    }
    .std_duan20 p{
        font-size: 14px;
    }
    .ys_ban_li .ys_ban_title {
        margin-bottom: 14px;
    }
    .ys_ban_txtbox .std_duan20 {
        padding-bottom: 24px;
    }
    .t_banbtn .d_bottitl {
        font-size: 14px;
    }
    .ys_ban_txtbox .t_banbtn {
        margin-top: 38px;
    }
    .t_lundian {
        bottom: 34px;
    }
    .t_sypt2ul {
        height: calc(40% - 30px);
        padding-top: 42px;
        margin-bottom: 30px;
    }
    .t_sypt2rg::before {
        border: 120px solid #fff;
    }
    .t_sypt2dotli {
        width: 120px;
    }
    .t_sypt2lie {
        width: 66px;
        height: 66px;
    }
    .t_sypt2lie .ys_imgbox_cover {
        width: 36px;
    }
    .t_sypt3li {
        height: 170px;
    }
    .t_sypt3li {
        padding-top: 50px;
    }
    .std_font46 {
        font-size: 22px;
    }
    .t_sypt3li {
        padding-left: 10px;
    }
    .t_sypt3ul {
        margin-bottom: 40px;
    }
    .t_btnpt3zi {
        line-height: 36px;
    }
    .t_btnpt3zi {
        margin-right: 10px;
    }
    .t_btnicfu {
        padding: 0 20px;
    }
    .t_sypt4li.on {
        width: 320px;
    }
    .t_sypt4li .std_word2 {
        max-height: 73.5px;
        -webkit-line-clamp: 3;
    }
    .t_sypt4box {
        padding: 20px 0;
    }
    .t_sypt4li.slick-active.slick-current .t_sypt4xia, .t_sypt4li.on .t_sypt4xia {
        padding: 16px;
    }
    .t_sypt4xia .std_title6{
        font-size: 12px;
    }
    .slick-dots li, .t_sypt4dli {
        width: 8px;
        height: 8px;
        margin: 0 6px;
    }
    .t_sypt4li.slick-active.slick-current .std_title3, .t_sypt4li.on .std_title3 {
        font-size: 16px;
    }
    .t_sypt4li .std_title3 {
        max-height: 72px;
        -webkit-line-clamp: 3;
    }
    .t_sypt4box {
        height: 480px;
    }
    .t_sypt4li.next1 {
        transform: scale(1, 1) translate3d(340px, 0px, 0px);
    }
    .t_inpage .ys_banner .std_title1 {
        font-size: 24px;
    }
    .d_e1bot {
        padding: 16px 20px 15px;
    }
    .d_g1pt2font {
        padding: 20px 20px;
    }
    /* .t_b1pt5xon {
        width: 200% !important;
    } */
    /* tammy - end */
    .t_sypt4li.on {
        width: calc(100% - 40px);
    }
    .t_sypt4li.next1 {
        transform: scale(1, 1) translate3d(500px, 0px, 0px);
    }
    .t_sypt4box {
        height: 524px;
    }
    .ys_banner .t_bandots {
        bottom: 34px;
    }
    .ys_banner .t_bandots .t_bandotli svg {
        width: 36px;
        height: 36px;
    }
    .ys_banner .t_bandots .t_bandotli span{
        width: 36px;
        height: 36px;
    }
    .ys_banner .t_bandots .t_bandotli svg circle{
        cx:18;
        cy:18;
        r:17;
    }
    .ys_banner .t_bandots .t_bandotli {
        margin: 0 8px;
    }
    .t_b1pt5li {
        width: 120px;
    }
    .t_b1pt5ul {
        width: calc(120 * var(--shu-num));
    }
    .t_b1pt5li {
        padding: 0 4px;
    }
    .t_b1pt5liz {
        margin-bottom: 8px;
    }
    /* .t_sypt2rg::after {
        border: 120px solid #fff;
    } */
    .t_syjia{
        border: 120px solid #fff;
    }
    .t_sypt2picli{
        position: relative;
    }
    .t_sypt2picli::before{
        content: '';
        width: 1946px;
        height: 1946px;
        border: 120px solid #fff;
        box-shadow: 0 0 31px 3px rgb(0 0 0 / 5%);
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 80px;
        z-index: 99999!important;
        border-radius: 50%;
        display: block;
    } 
    .t_sypt2rg::before,.t_sypt2rg::after{
        display: none;
    }
    .t_sypt2picli::before{
        top: -80px;
        left: calc(50% + 20px);
        transform: translateX(-50%) rotateY(180deg) rotate(-270deg); 
    }
    .t_sypt2picul{
        overflow: visible;
    }
    .t_sypt2picul .t_sypt2dots {
        top: -80px;
    }
    .t_sypt2dotli,.t_sypt2dots {
        opacity: 1!important;
    }
    .t_sypt2dots div{
        opacity:1!important;
    }
    .t_sypt2rg {
        height: calc(60vh - 38.4px);
    }
    .t_sypt3nr {
        height: 100%;
    }
    .t_sypt2dotli.on .t_sypt2lie::before{
        opacity: 1!important;
    }
    .t_sypt2lie::before{
        display: block!important;
    }
    .t_sypt2lie img:first-child {
        opacity: 1!important;
    }
    .t_sypt2dotli.on .t_sypt2lie img:nth-of-type(2) {
        opacity: 1!important;
    }
    .t_sypt2dotli.on .t_sypt2lie img:first-child {
        opacity: 0!important;
    }
    .t_sypt2dotli{
        z-index: 9999!important;
        display: block!important;
        transform: translateZ(1000px) translate(-973px,-50%);
    }
    .t_sypt2dotli div,.t_sypt2dotli img{
        position: relative;
        z-index: 9999!important;
        display: block!important;
        /* transform: translateZ(1000px); */
    }
    /* .t_sypt2box .t_sypt2lie {
        transform:  translateZ(1000px) rotate(90deg);
    } */
    .t_sypt2dotli .t_sypt2box{
        display: flex!important;
    }
    .t_sypt2dots{
        display: block!important;
        transform: translateZ(1000px)  translateX(-50%) rotateY(180deg) rotate(90deg);
    }
    .t_sypt2dots {
        pointer-events: all;
    }
    .t_sypt2rg::before, .t_sypt2dots {
        display: block;
        transform: translateZ(1000px) translateX(-50%) rotateY(180deg) rotate(90deg);
    }
    .t_sypt2dots{
        transform-origin: center center;
    }
    .t_sypt2dots {
        /* transform-origin: 51% center; */
    }
    .t_sypt2dots {
        top: 0px;
        width: 1986px;
        height: 1986px;
    }
    .t_sypt2dotli {
        transform: translateZ(1000px) translate(-993px,-50%);
    }
    .t_sypt2dots{
        transform: translateZ(1001px) translateX(-50%) rotateY(180deg) rotate(90deg);
    }
    .t_topimg {
        width: 100%;
        height: 72%;
    } 
    .t_dicode {
        width: 80px;
    }    
    .d_d2le {
        padding: 30px 30px 30px;
    }
    .d_d2letitle {
        padding-top: 12px;
        padding-bottom: 16px;
        margin-bottom: 15px;
    }
    .t_b1pt4name {
        width: 80px;
        left: 10px;
        top: -50px;
    }
    .t_topimg img {
        min-width: auto;
        min-height: auto;
        left: 0;
        top: auto;
        width: 100%;
        bottom: 0;
    }
    .t_sypt2rg {
        width: 100%;
        margin-left: 0;
    }
    .t_sypt2rg::before, .t_sypt2dots {
        margin-left: 0;
    }
    .t_sypt2li .std_font46 {
        margin-bottom: 10px;
    }
    .t_sypt2ul {
        height: calc(37% - 30px);
        padding-top: 32px;
        margin-bottom: 18px;
    }
    .t_sypt2rg {
        height: calc(63% + 30px);
    }
    .t_sypt2rg {
        height: auto;
    }
    .t_sypt2picul {
        padding-top: 0;
        bottom: 0;
        /* margin-top: -100px; */
    }
    .t_sypt2ul {
        height: 200px;
    }
    .t_lunswiper .slick-prev, .t_lunswiper .slick-next {
        width: 32px;
        height: 32px;
    }
    .t_sypt2xu {
        margin-bottom: 0;
    }
    .t_sypt2rg {
        height: calc(100% - 218px);
    }
    .t_sypt2xin{
        height: 100%;
    }
    .t_sypt2picul {
        padding-top: 30px;
        height: 100%;
    }
    .t_sypt4prev, .t_sypt4next {
        width: 32px;
    }
    .t_sypt4ul {
        padding-bottom: 0px;
    }
    /* 480end */
}
@media screen and (max-width: 375px) {
    .t_sypt4box {
        height: 470px;
    }
    /* 375end */
}