@charset "utf-8";
/*公共css*/
*{ margin: 0; padding: 0;box-sizing: border-box;}
html,body{width: 100%;height: 100%; margin: 0 auto; width: 1179px; transform-origin: top left;}
#warp{width: 100%; width: 1179px; margin:0 auto; align-items: center; text-align: left; min-height: 100vh;}
#header{max-width: 1179px;margin: auto;text-align: center; height:auto; min-height: 1750px;background-image: url("/img/index/bg2.jpg"); background-repeat:repeat-y; background-size: 100%,100%;
    box-shadow: 0 0 50px 10px black inset;}
.h-top{width: 100%;max-width: 1179px; color: #000; height: 187px; display: flex; flex-direction:row; align-items:center;}
    .h-top-on{background-color: rgba(255, 255, 255, 0.4); color: #000; border-bottom:1px solid #cceff5; color: #fff; box-shadow: 0px 20px 20px rgba(0,0,0,0.3);}
    .h-menu{width: 295px; display:inline; text-align: center;}
    .h-menulist{width: 295px; height: auto; top: 189px; text-align: center; position: absolute; z-index: 1000; background-color:rgba(255,255,255,0.3); display: none;}
    .h-menulist ul li{margin: 0px; padding: 0px; line-height: 130px; font-size: 50px; list-style-type: none;letter-spacing:5px;}
    .h-menulist ul li a{text-decoration: none; color: #fff; font-family: 黑体;text-shadow: 25px 25px 25px rgba(0,0,0,0.5);}
    .h-menulist ul li a:hover{font-weight: bold;}
    .h-menu img{transition: transform .5s;}
    .h-menu-a-r{transform: rotate(90deg);}
    .h-logo{width: 585px; display:inline; text-align: center;letter-spacing:5px;}
    .h-msg{width: 295px; display:inline; text-align: center;}
    .h-userlayer{width: 300px; height: auto; display: none; top: 189px; letter-spacing: 2px; text-align: center; position: absolute; z-index: 1000; background-color: rgba(255, 255, 255, 0.3); display: none;}
    .ul_img{width: 300px; height: 300px;text-align: center; padding-top: 50px; }
    .ul_img img{width: 200px; height: 200px; padding-top: 0px; padding-bottom: 0px; border-radius: 50%; object-fit: cover;}
    .ul_loginout{width: 300px; height: auto; font-size: 30px; padding-bottom: 50px; }
    .ul_loginout p{color: #fff;text-shadow:1px 1px 1px rgba(0, 0, 0, 0.8); letter-spacing: 5px;}
/*    .ul_loginout p{text-align: right; padding-right: 40px;}*/

    .hm-center{color: #fff; font-size: 50px; font-weight: bold;}
    .hm-right{color:#fff; font-size: 40px; position: relative;}
    .hm-right::before{content: " ";border: 3px solid white; border-radius: 3px; position: absolute; z-index: 1000; right: 0%; margin-right: -3px; margin-top: -3px;}

    /*.h-middle{background-color: #fff; width: auto; height: 240px; border-radius:20px 20px 0 0; margin: auto;box-shadow: 0px 0px 50px 0px black outset;
    border: 1px solid rgba(0,0,0,0.5); background-image: url("/img/banner1.jpg"); opacity: 0.8;}*/
    .h-middle{width: 1179px; height: 1496px; position:absolute; top: 254px; z-index: 999;color: #fff; font-size: 50px; letter-spacing: 10px;text-shadow: 25px 25px 25px rgba(0,0,0,0.8);}
    .hm-top{width: 1179px; text-align: center; position:absolute; height: 1350px; margin-top: 20px; margin-bottom: 20px;}
    .ht-a{width: 1179px; height: 1284px; display: none; background-color: rgba(255,255,255,0.95);}
    .ht-b{width: 1179px; height: 1284px; display: none; background-color: rgba(255,255,255,0.95);}
    .ht-a2{display: block;}
    .ht-b2{display: block;}
    .hta-title{color: black; font-size: 50px; font-weight: bold; padding-top: 60px;}
    .hta-content{color: black; font-size: 40px; font-weight: 550; padding: 50px 0px 50px 0px;}
    .hm-p{line-height: 80px;}
    .zhaomu{text-indent: 2em;}
    .modelcard{padding-top: 50px; text-align: center;}
    .hta-content img{background-color: rgba(255,255,255,1);}
    /*  .hl-ac{border: 1px solid;border-image-source: url("./jpg/border1.png"); border-image-slice: 0 0 27 0;border-image-repeat: stretch; border-image-width: 10px; border-image-outset: 15px;}
        .hl-ac{border-bottom: solid 5px red;}
        .hl-bc{border-bottom: solid 3px red;}   */

    .hm-link{width: 1179px; text-align:center; position:absolute; bottom: 40px;}
    .hl-t{padding: 0; width: 1179px; height: auto; margin: 0 auto; justify-content: center; display: flex;}
    .hl-t tr td{text-align: center; height: 66px; color: #fff; font-size: 50px;}
    .hl-a1{display: none;}
    .hl-b1{display: none;}
    .hl-a2{display: block;}
    .hl-b2{display: block;}
    .hl-bi{width: 70px; height: 15px;}
    /*.h-bottom{width: 100%; height: auto; position:absolute; top: 50%; z-index: 999;color: #fff; font-size: 50px; font-weight: bold;}*/

    #content{margin: auto; width: 1179px; text-align: center; height: 1753px; min-height:1750px;}
    .c-top{overflow: hidden;margin: 0px auto;overflow:hidden;}
    .c-top ul{clear:both;display: inline-block;width: 1179px;height:1753px;}
    .c-top ul li{width: 1179px;height: 1753px;float: left;list-style: none;overflow:hidden;text-align:center;}
    .c-top ul li img{width: 1179px;height: 1753px;}
    .ctp{display: none;}
    #page{color:red;}

.h-content{width: 100%;max-width: 1179px; height:auto; min-height: 1563px; margin: 0; overflow: hidden; text-align: left; background-color: rgba(255, 255, 255, 0.95);}
.t_link{width: 1111;height: 180px; min-height: 150px; box-shadow: 0px 2px 4px rgba(34, 25, 25, 0.3); margin: 0; padding: 25px 34px 20px 34px; text-align: center; font-size: 40px; font-family: "PingFang SC,Microsoft YaHei, system-ui, -apple-system, Helvetica, Arial"; font-weight: bold;}
.t_link_l{float: left; width: 370px; text-align: center;}
.t_link_m{float: left; width: 370px; text-align: center;}
.t_link_r{float: left; width: 370px; text-align: center;}
.menu_name{margin-top: 30px; text-align: center; font-size: 35px; color: black; font-family: "PingFang SC,Microsoft YaHei,sans-serif"; font-weight: bold;}
.type_select{width: 370px; height: auto; margin-top: 30px; text-align: center; font-size: 35px; color: black; font-family: "PingFang SC,Microsoft YaHei, system-ui, -apple-system, Helvetica, Arial"; font-weight: bold; background-color: rgba(255, 255, 255, 0); border: 0; appearance: none; -moz-appearance:none; -webit-appearance: none;}
.sort_select{width: 370px; height: auto; margin-top: 30px; text-align: center; font-size: 35px; color: black; font-family: "PingFang SC,Microsoft YaHei, system-ui, -apple-system, Helvetica, Arial"; font-weight: bold; background-color: rgba(255, 255, 255, 0); border: 0; appearance: none; -moz-appearance:none; -webit-appearance: none;}
#c-banner{width: 100%;max-width: 1179px; height: 663px; background-image: url("/img/index/banner1.jpg"); background-repeat: no-repeat; background-size: 100%,100%}
.banner-video{left: 0;right: 0; transition: opacity 0.3s cubic-bezier(.39,.575,.565,1); opacity: 1;top: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;overflow-clip-margin: content-box;overflow: clip;color: #fff;}

#comment{width: 100%;max-width: 1179px; height:auto; text-align: center;color: black;}
    .news_warp{display: flex; flex-wrap: wrap; align-items: center; width: 1179px; height: auto; min-height: 1200px; margin: auto;}
    .news_list{margin:0px; padding:50px 0 0 0; width: 1179px;height: auto; min-height: 1400px; max-height: 1400px; text-align: left;}
        .news_top{width: 1179px; height: auto; line-height: 66px;}
        .news_top_back{text-align: right; color: #666; font-size: 35px; margin: 30px;}
        .news_top_back a{text-decoration: none; color: #666;}
        .list_item{margin: 0 0 0 60px; width: 500px;height: auto; min-height: 280px; float: left;}
        .item_title{text-align: left;}
        .item_time{text-align: right;}
        .item_user{text-align: right;}
        .news_list_title{font-size: 40px; color: #000;}
        .news_list_time{font-size:30px; color: #666;}
        .news_list_user{font-size: 30px; color: #666;}
        .page{width: 1179px; height: 100px; padding: 30px 0 0 0; clear: both; margin: 0 auto; margin-top: 50px; text-align: center; font-size: 30px;}
        .page_tb{width: 600px; margin: auto;}
        .page_tb td{width: 330px;}
        .horizon-prev{left: 0; background-position: 0 0; position: fixed;top: 40%;z-index: 999;}
        .horizon-next{right: 0; background-position: 0 0;  position: fixed;top: 40%;}
        .horizon-prev svg{ width:60px; height:60px; fill: #fff;}
        .horizon-next svg{ width:60px; height:60px; fill: #fff;}
    .news_content{margin:0px; padding:0; width: 1179px;height: auto; min-height: 1500px; text-align: center;}
        .news_title{width: 1000px; height: 117px; max-height: 117px; margin: 30px auto 30px auto; font-size: 45px; font-weight: bold; letter-spacing: 10px;word-wrap: break-word;}
        .news_detail{width: 1179px; height: auto; display: none; min-height: 1100px; overflow: auto; font-size: 40px; text-align: left; word-wrap: break-word; color: #595959; line-height: 50px; letter-spacing: 5px; text-indent: 2.2em;}
        .news_detail p{ margin:0px; text-indent: 0em;}
        .news_detail img{max-width: 1179px;}
        .news_content_text{text-align: center; max-width: 1179px; min-height: 800px;}
        .news_content_text img{max-width: 1179px;}
        .news_foot{width: 1100px; height: 155px; max-height: 155px; margin: 100px 0px 0px 0px; padding: 30px 0px 0px 39px; font-size: 35px; color: #666;}
        .news_fl{float: left; text-align: left;}
        .news_fr{float: right; text-align: right; padding-right: 50px;}
        .news_img{width: 1179px; height: auto; margin: 0px; padding: 0px; text-indent: 0em; padding-bottom: 25px;}
        .news_img img{width: 1179px; height: auto; margin: 0px; padding: 0px;}
/*#comment{ width:100%; height:100%; color: black;overflow: hidden;}*/
        .gallery {display: flex;flex-direction: column;gap: 30px;margin-bottom: 50px;}
        .card {background: white;border-radius: 12px;overflow: hidden;box-shadow: 0 5px 15px rgba(0,0,0,0.08);transition: transform 0.3s ease, box-shadow 0.3s ease;}
        .card:hover {transform: translateY(-5px);box-shadow: 0 8px 25px rgba(0,0,0,0.12);}
        .image-container {width: 100%;height: 0;padding-top: 75%; /* 4:3 宽高比 */position: relative;overflow: hidden;background: #f8f8f8;}
        .image-container img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s ease;}
        .card:hover .image-container img {transform: scale(1.03);}
        .creator-info {padding: 15px;text-align: center;}
        .creator-id {font-size: 2.8rem; font-weight: 600;color: #ff2449;text-decoration: none;transition: color 0.2s;}
        .creator-id:hover {color: #e01e41;text-decoration: underline;}
        .ic-img{margin-top: 50px;}
    section {width: 100%;max-width: 1179px; height: 1563px; display:none; transition: all 1s ease-in-out;float: left;padding: 0;margin: 0;}
    #section-section0 {background: #ccc; display: block}
/*members*/
    .fg{width: 232px;text-align: center; font-size:3rem;float: left; color: #999;}
        .user{display: block;}
        .user_center{display: none;}
        .login_title{text-align: center;width: 1179px;margin:0; padding: 50px 0 50px 0; height: auto; min-height: 100px;}
        .login_btn{width: 465px;text-align: right; float: left; font-size: 50px;}
        .login_btn span{border-bottom: solid 8px red; color: red;}
        .reg_btn{width: 465px;text-align: left; float:left; color: #333;font-size: 50px;}
        .reg_btn span{border-bottom: solid 8px #fff; border-color: rgba(255, 255, 255, 0); color: black;}

        .formtable{width: 1100px; padding: 15px 39px 15px 39px; clear: both; margin: 0; font-size: 35px; text-align: center;}
        .formtitle{font-size: 45px; font-weight: bold; color: #000; padding-bottom: 30px;}
        .formdescription{font-size: 35px; color: #333; padding-bottom: 30px;}
        .login_tab{width: 1100px; margin-top: 100px;}
        .reg_tab{width:1100px; display: none; margin-top: 100px;}
        .email_tab{width:1100px; display: none;}
        .pb_formtitle{font-size: 45px; font-weight: bold; color: #000; padding-top: 80px; padding-bottom: 30px;}

        /*登录*/
        .login_div{width: 1100px; margin-bottom: 30px;}
        .login_email{display: block;min-height: 3.125rem;padding-top: 1.25rem;}
        .input_login{width: 800px; height: 60px;font-size: 25px; text-align: center; padding: 0; margin: 0; outline: none; border: 0.0625rem solid #cccccc; border-top: none; border-left: none; border-right: none; background-color:transparent;}
        .login_password{position: relative;display: block;min-height: 3.125rem;padding-top: 1.25rem;}
        #toggle-password{border: none; background-color: transparent;}
        .icon-password{position: absolute;right: 150px;top: 3rem;}
        .fa-eye {font-size: 1.5rem;cursor: pointer;}
        .fa-eye-slash {font-size: 1.5rem; cursor: pointer;}
/*        .password-icon {position: absolute;top: 50%;right: 10px;transform: translateY(-50%);width: 20px;height: 20px;background-image: url('/jpg/.svg');background-size: cover;cursor: pointer;}*/
        .input_password{width: 800px; height: 60px;font-size: 25px; text-align: center; padding: 0; margin: 0; outline: none; border: 0.0625rem solid #cccccc; border-top: none; border-left: none; border-right: none; background-color:transparent;}
        .formtable input:-webkit-autofill{background-color: transparent;transition: background-color 50000s ease-in-out 0s; -webkit-text-fill-color:unset;}
        .formtable input:focus{transform: translateY(0) scale(1);border-color: #000;}
        .formtable input:focus::-webkit-input-placeholder {text-indent: 100%; opacity: 0; -webkit-transition: .4s; transition: .4s; }
        .formtable input:focus::-moz-placeholder {text-indent: 100%; opacity: 0; -moz-transition: .4s; }
        .formtable input:focus:-ms-input-placeholder {text-indent: 100%; opacity: 0; -webkit-transition: .4s; transition: .4s; }
        .captcha_div{width:1100px; margin-bottom: 30px; display:none;}
        .login_captcha{position: relative; min-height: 3.125rem;padding-top: 1.25rem;}
        .input_captcha{width: 800px; height: 60px;font-size: 25px; text-align: center; padding: 0; margin: 0; outline: none; border: 0.0625rem solid #cccccc; border-top: none; border-left: none; border-right: none; background-color:transparent;}
        .icon-captcha{position: absolute;right: 150px;top: 1.3rem;}
        .captcha_img{width: 150px;height: 50px; border: none; background-color: transparent;}
/*        .forgetpwd_div{width:1100px; margin-bottom: 30px; display:block;}*/
        .remember_div{width:1100px; min-height: 4rem; margin-bottom: 30px; display:block;}
        .login_remember{width: 500px; font-size: 30px; float: left; min-height: 3.125rem;padding-top: 1.25rem;}
        .icon-remember{top: 1.3rem;}
        .input_remember{margin-right: 20px; width: 20px; height: 20px;}
        .login_forgetpwd{width: 500px; font-size: 30px; float: right; min-height: 3.125rem;padding-top: 1.25rem;}
        .icon-forgetpwd{top: 1.3rem;}
        .icon-forgetpwd a{text-decoration: none;}
        .login_button{width: 300px; height: 60px; font-size: 30px; color: #fff; border: none; background-color: #000;}
        
        .pb_top{width: 1179px; height: 66px; line-height: 66px;}
        .pb_top_back{width: 200px; position:absolute; right: 10px; color: #666; font-size: 35px;}
        .pb_email{width: 800px; height: 60px;font-size: 25px; text-align: center; padding: 0; margin: 0; outline: none; border: 0.0625rem solid #cccccc; border-top: none; border-left: none; border-right: none; background-color:transparent;}
        .pb_captcha_div{width:1100px; margin-bottom: 30px;}
        .pb_captcha_img{width: 150px;height: 50px; border: none; background-color: transparent;}
        .pb_input_captcha{width: 800px; height: 60px;font-size: 25px; text-align: center; padding: 0; margin: 0; outline: none; border: 0.0625rem solid #cccccc; border-top: none; border-left: none; border-right: none; background-color:transparent;}
        .pb_button{width: 300px; height: 60px; font-size: 30px; color: #fff; border: none; background-color: #000;}
        .pb_edit_button{width: 300px; height: 60px; font-size: 30px; color: #fff; margin-top: 80px; border: none; background-color: #000;}
        .pb_text p{font-size: 40px; color: #333; margin-top: 100px; text-align: center;}

        /*注册*/
        .reg_icon{width: 20px; margin-bottom: -5px;}
        .reg_div{width: 1100px; margin-bottom: 30px;}
        .reg_email{position: relative;display: block;min-height: 3.125rem;padding-top: 1.25rem;}
        .input_email{width: 800px; height: 60px;font-size: 25px; text-align: center; padding: 0; margin: 0; outline: none; border: 0.0625rem solid #cccccc; border-top: none; border-left: none; border-right: none; background-color:transparent;}
        .icon-email_code{position: absolute;right: 150px;top: 1.5rem;}
        .email_code_button{width: 150px; height: 50px; font-size: 25px; color: #fff; border: none; background-color: #000;}
        .reg_password{position: relative;display: block;min-height: 3.125rem;padding-top: 1.25rem;}
        #toggle-regpassword{border: none; background-color: transparent;}
        .icon-password{position: absolute;right: 150px;top: 2rem;}
        .input_reg_password{width: 800px; height: 60px;font-size: 25px; text-align: center; padding: 0; margin: 0; outline: none; border: 0.0625rem solid #cccccc; border-top: none; border-left: none; border-right: none; background-color:transparent;}
        .reg_email_code{display: block;min-height: 3.125rem;padding-top: 1.25rem;}
        .input_email_code{width: 800px; height: 60px;font-size: 25px; text-align: center; padding: 0; margin: 0; outline: none; border: 0.0625rem solid #cccccc; border-top: none; border-left: none; border-right: none; background-color:transparent;}
        
        .reg_username{min-height: 3.125rem;padding-top: 1.25rem;}
        .input_reg_username{width: 800px; height: 60px;font-size: 25px; text-align: center; padding: 0; margin: 0; outline: none; border: 0.0625rem solid #cccccc; border-top: none; border-left: none; border-right: none; background-color:transparent;}
        
        .reg_captcha_div{width:1100px; margin-bottom: 30px; display:block;}
        .reg_captcha{position: relative; min-height: 3.125rem;padding-top: 1.25rem;}
        .input_reg_captcha{width: 800px; height: 60px;font-size: 25px; text-align: center; padding: 0; margin: 0; outline: none; border: 0.0625rem solid #cccccc; border-top: none; border-left: none; border-right: none; background-color:transparent;}
        .icon-reg_captcha{position: absolute;right: 150px;top: 1.3rem;}
        .reg_captcha_img{width: 150px;height: 50px; border: none; background-color: transparent;}
        .reg_accept_div{width:1100px; min-height: 4rem; margin-bottom: 30px; display:block;}
        .reg_accept{width: 530px; font-size: 30px; float: left; text-align: right; min-height: 3.125rem;padding-top: 1.25rem;}
        .icon-accept{top: 1.3rem;}
        .input_accept{margin-right: 20px; width: 20px; height: 20px;}
        .reg_terms{width: 530px; font-size: 30px; float: right; text-align: left; min-height: 3.125rem;padding-top: 1.25rem;}
        .icon-terms{top: 1.3rem;}
        .icon-terms a{text-decoration: none;}

        #zipcode{width:130px;}
        .sendzipcode{width:50px;margin-left: 20px;}
        .retime{width:50px;margin-left: 20px;}
        .errormsg ul{margin:0;padding:0;}
        .errormsg ul li{list-style-type: none;}
        .email_error{font-size: 12px;color:#666;}
        .password_error{font-size: 12px;color:#666;}
        .captcha{width:120px; height:25px;margin-bottom: -8px;}
        #captcha{width:130px;}
        .cb{padding: 10px 10px 10px 10px;height: auto; margin-bottom: 10px;}
        .cb span a{font-size: 12px;color:#666;}
        .formsubmit{width: 1100px; padding: 15px 0px 15px 0px; clear: both; margin: 0; font-size: 35px; text-align: center;}
        
        .reg_button{width: 300px; height: 60px; font-size: 30px; color: #fff; border: none; background-color: #000;}
        .sidebar ul{margin:0;padding:0;}
        .sidebar ul li{list-style-type: none; float: left; text-transform: uppercase;}
        .forget_password a{font-size: 12px;color:#666; margin-left: 30px;}
        
        .callback{font-size: 12px;color:#666;}
        .bd{clear:both;}
        .leftmain{width: 20%; height: 180px; float: left;}
        .leftmain ul{margin:0;padding:0;}
        .leftmain ul li{list-style-type: none; margin: 0px;padding: 0px; text-align: center;}
        .rightcontent{width: 80%;height:180px;overflow:auto;float: left;}
        .friend{display:none;}
        .picture{display:none;}
        .serviceonline{display:none;}
        .soleftmsg{text-align: left; margin-left: 10px;}
        .sorightmsg{text-align: right; margin-right: 15px;}
        .sosubmit{width: 30px; color: red; font-size: 24px;}
        .users_login{margin:0px; padding:50px 0 0 0; width: 1179px;height: auto; min-height: 1400px; max-height: 1400px;}
        .users_img{width: 1179px; height: auto; margin: 0px; padding: 0px; text-indent: 0em; padding-bottom: 25px; text-align: center;}
        .users_img img{width: auto; height: auto; margin: 0px; padding: 0px;}

        /*个人中心*/
        .nav{width: 1179px; height: 125px; padding-top: 20px; overflow: hidden; font-size: 50px; font-weight:500; white-space: nowrap;}
        .nav_left{float: left; width: 80px; text-align: center;}
        .nav_right{float: left; width: 80px; text-align: center;}
        .nav ul{float: left; margin: 0; padding: 0; width: 1019px; height: 60px; overflow: hidden; white-space: nowrap;}
        .nav ul li{list-style-type: none; float: left; width: auto; padding: 0px 15px 0px 15px;}
        .nav_column.active{color: red; font-weight: bold; border-bottom: 0.4rem solid red;}
        .hidden{display: none !important;}
        .container{width: 1179px; height: auto; min-height: 1600px;}
        .container_div{width: 1179px; height: auto; min-height: 1600px; display: none;}
        .personal_setting{width: 1100px; height: auto; min-height: 1500px; padding: 30px; font-size: 50px;}
        .detail_setting{width: 1100px; height: auto; min-height: 1500px; padding: 30px; font-size: 50px;}
            .p_s_title{width: 100%; height: auto; text-align: center; font-weight: bold;}
            .p_s_list{width: 100%; height: auto; text-align: left; padding: 50px 150px 50px 150px;display: flex;}
            .p_s_list span{width: 360px; margin: 0px; padding: 0px; font-size: 45px;}
            .p_s_list span input{font-size: 40px;}
            .p_s_list_l{width: 360px; height: auto; text-align: right;}
            .p_s_list_r{width: 440px; height: auto; text-align: center; line-height: 66px;}
            .p_s_list_uid{width: 440px; height: 66px; margin: 0px; padding: 0px; border: none;}
            .p_s_list_username{width: 440px; height: 66px; text-align: center; line-height: 66px; margin: 0px; padding: 0px; background: none; border-top: none; border-left: none;border-right: none;}
            .p_s_list_email{width: 440px; height: 66px; text-align: center; line-height: 66px; margin: 0px; padding: 0px; background: none; border-top: none; border-left: none;border-right: none;}
            .p_s_list_mobile{width: 440px; height: 66px; text-align: center; line-height: 66px; margin: 0px; padding: 0px; background: none; border-top: none; border-left: none;border-right: none;}
            .p_s_list_nickname{width: 440px; height: 66px; text-align: center; line-height: 66px; margin: 0px; padding: 0px; background: none; border-top: none; border-left: none;border-right: none;}
            .p_s_list_job{width: 450px; height: 66px; background: none; text-align: center; font-size: 45px;}
            .p_s_list_resetpwd{width: 450px; height: 66px; text-align: center; font-size: 45px; border: none; background: none;}
            .p_s_list_detail_setting{width: 450px; height: 66px; text-align: center; font-size: 45px; border: none; background: none;}
            .p_s_title_submit{width: 450px; height: 66px; margin-left: 100px; text-align: center; font-size: 45px; color:#fff; border: none; background-color: #000;}
            .p_s_list_real_name{width: 440px; height: 66px; text-align: center; line-height: 66px; margin: 0px; padding: 0px; background: none; border-top: none; border-left: none;border-right: none;}
            .p_s_list_gender{width: 30px; height: 30px;margin-left: 10px;}
            .p_s_list_birthday{width: 440px; height: 66px; text-align: center; font-family: none; line-height: 66px; margin: 0px; padding: 0px; background: none; border-top: none; border-left: none;border-right: none;}
            .p_s_list_height{width: 440px; height: 66px; text-align: center; line-height: 66px; margin: 0px; padding: 0px; background: none; border-top: none; border-left: none;border-right: none;}
            .p_s_list_weight{width: 440px; height: 66px; text-align: center; line-height: 66px; margin: 0px; padding: 0px; background: none; border-top: none; border-left: none;border-right: none;}
            .p_s_list_photo{width: 440px; height: 66px; text-align: center; line-height: 66px; margin: 0px; padding: 0px; background: none; border-top: none; border-left: none;border-right: none;}
            .p_s_list_company{width: 440px; height: 66px; text-align: center; line-height: 66px; margin: 0px; padding: 0px; background: none; border-top: none; border-left: none;border-right: none;}
            .p_s_list_location{width: 440px; height: 66px; text-align: center; line-height: 66px; margin: 0px; padding: 0px; background: none; border-top: none; border-left: none;border-right: none;}
            .p_s_list_autograph{width: 440px; height: 66px; text-align: center; line-height: 66px; margin: 0px; padding: 0px; background: none; border-top: none; border-left: none;border-right: none;}
            .p_s_list_ic_type{width: 440px; height: 66px; text-align: center; line-height: 66px; margin: 0px; padding: 0px; background: none; border-top: none; border-left: none;border-right: none;}
            .p_s_list_ic_card{width: 440px; height: 66px; text-align: center; line-height: 66px; margin: 0px; padding: 0px; background: none; border-top: none; border-left: none;border-right: none;}
            .p_s_list_is_mem{width: 30px; height: 30px;margin-left: 15px;}
            .is_mem_ahref{color: black; text-decoration: none;}
            .p_s_list_cn_name{width: 440px; height: 66px; text-align: center; line-height: 66px; margin: 0px; padding: 0px; background: none; border-top: none; border-left: none;border-right: none;}
            .p_s_list_en_name{width: 440px; height: 66px; text-align: center; line-height: 66px; margin: 0px; padding: 0px; background: none; border-top: none; border-left: none;border-right: none;}
            .p_s_list_jp_name{width: 440px; height: 66px; text-align: center; line-height: 66px; margin: 0px; padding: 0px; background: none; border-top: none; border-left: none;border-right: none;}
            .p_s_list_tw_name{width: 440px; height: 66px; text-align: center; line-height: 66px; margin: 0px; padding: 0px; background: none; border-top: none; border-left: none;border-right: none;}
            .p_s_list_img{width: 440px; height: 66px; text-align: center; line-height: 66px; margin: 0px; padding: 0px; background: none; border-top: none; border-left: none;border-right: none;}
            .p_s_list_weixin{width: 440px; height: 66px; text-align: center; line-height: 66px; margin: 0px; padding: 0px; background: none; border-top: none; border-left: none;border-right: none;}
            .p_s_list_return_back{width: 450px; height: 66px; text-align: center; font-size: 45px; border: none; background: none;}
            .p_s_title_ps_submit{width: 450px; height: 66px; text-align: center; font-size: 45px; color:#fff; border: none; background-color: #000;}
        .member_setting{width: 1100px; height: auto; min-height: 1500px; padding: 30px; font-size: 50px;}
        .works_warp{width: 1179px; height: auto; min-height: 1500px; padding-top: 30px; font-size: 50px;}
            .w_w_title{width: 1179px; height: auto; text-align: center; font-weight: bold;}
            .w_w_add_imgclass{width: 1154px; text-align: right; height: auto;}
            .w_w_xinzeng{font-size: 40px; text-shadow:2px 3px 3px #656B79;}
            .w_w_close{display: none;font-size: 40px; text-shadow:2px 3px 3px #656B79;}
            .w_w_imgclass_new{ width:1179px; min-height:1500px; padding-top:30px; display: none;}
            .w_w_add_imgclass_title{padding: 20px 25px 0px 25px; margin-bottom: 30px;}
            .w_w_title_input{width: 800px; height: 66px; font-size: 40px; background:none; text-align: left; line-height: 66px; padding: 0px; margin: 0px; border-top: none; border-left: none; border-right: none;}
            .w_w_add_class_category{padding: 20px 25px 0px 25px; margin-bottom: 30px;}
            .w_w_add_class_category_jid{width: 450px; height: 66px; background: none; text-align: center; font-size: 45px;}
            .w_w_add_imgclass_img{padding: 20px 25px 0px 25px; margin-bottom: 30px; position: relative; overflow: hidden; display: inline-block;}
            .w_w_img{position: absolute; font-size: 50px; opacity: 0; right: 0; top: 0;}
            .custom-file-upload{padding: 10px 20px; background: #007bff; color: #fff; cursor: pointer; border: none; border-radius: 5px; margin-left: 10px;}
            .custom-file-upload:hover{background: #0056b3;}
            .w_w_add_imgclass_comment{height: auto; padding: 20px 25px 0px 25px;}
            .w_w_comment{font-family: Tahoma, sans-serif; font-size: 40px; width: 1113px; height: 520px; padding: 5px; border: 3px solid #ccc; background:none; background-image: url("/img/home/description.png"); background-repeat: no-repeat; background-position: bottom right;}
            .w_w_add_imgclass_submit{width: 1179px; height: 66px;text-align: center; margin-top: 50px;}
            .w_w_button{width: 450px; height: 66px; text-align: center;  font-size: 45px;color:#fff; border: none; background-color: #000;}
            .img_user_detail{width: 1179px; height: auto; display: none; min-height: 1380px; padding-top: 70px;}
            .i_c_class{width: 1179px; height: auto; max-width: 1179px; min-height: 175px; font-size: 40px; padding-top: 60px; padding-bottom: 60px;}
            .i_c_title{position:relative; white-space: nowrap; max-width: 1119px; padding-left: 30px; height: auto; text-align: center; overflow: hidden; text-overflow: ellipsis;}
            .i_c_t_span{}
            .i_c_t_input{border-left: none;border-right: none; border-top: none; width: 1119px; height: 66px; font-size: 40px; text-align: center; background: none;}
            .i_c_time{text-align: center; padding-top: 20px;}
            .w_w_update_class_category{padding: 20px 25px 0px 25px; margin-bottom: 30px;}
            .w_w_update_class_category_jid{width: 450px; height: 66px; background: none; text-align: center; font-size: 40px;}
            .w_w_u_imgclass_comment{height: auto; padding: 20px 25px 0px 25px;}
            .w_w_u_comment{font-family: Tahoma, sans-serif; font-size: 40px; width: 1113px; height: 520px; padding: 5px; border: 3px solid #ccc; background:none; background-image: url("/img/home/description.png"); background-repeat: no-repeat; background-position: bottom right;}
            .w_w_u_imgclass_submit{width: 1179px; height: 66px;text-align: center; margin-top: 50px;}
            .w_u_button{width: 450px; height: 66px; text-align: center;  font-size: 45px;color:#fff; border: none; background-color: #000;}
        .shops_warp{width: 1179px; height: auto; min-height: 1200px; margin: auto;}
            .s_w_title{width: 1179px; height: auto; padding-top: 30px; text-align: center; font-weight: bold; font-size: 50px;}
            .s_w_add_shops{font-size: 40px; padding-right: 30px; text-align: right; text-shadow:2px 3px 3px #656B79;}
            .s_w_close{display: none;}
            .s_w_shops_list_ul{list-style-type: none; margin: 0; padding: 0;}
            .s_w_shops_list_ul li{float: left; margin: 0; padding: 0; margin-left: 25px; margin-bottom: 25px; width: 525px; height: 700px; background-color:#eee;}
            .s_w_shops_list{display: flex; flex-wrap: wrap; align-items: center; width: 1179px; height: auto; min-height: 1200px; margin: auto;}
            .s_w_l_id{width: 430px; height: auto; max-width: 430px; max-height: 620px; text-align: center; vertical-align: middle; margin: 0 auto; padding: 0 auto; padding-top: 80px;}
            .s_w_l_img{max-width: 430px; max-height: 430px; text-align: center;}
            .s_w_l_img img{max-width: 430px; max-height: 430px; width: auto; height: auto; margin:0; padding: 0px; border: none;}
            .s_w_l_title{position:relative; font-size: 35px; color: #000; text-shadow:2px 3px 3px #656B79; white-space: nowrap; max-width: 430px; height: auto; text-align: center; overflow: hidden; text-overflow: ellipsis; font-family: Microsoft YaHei;}
            .s_w_l_time{text-align: center; color:#999;font-size: 35px;}
            .s_w_shops_pages{clear: both; width: 1100px; height: auto; text-align: center;}
            .s_w_shops_new{display: none;}
            .s_a_goods_title{line-height: 66px; padding-top: 30px; font-size: 40px; text-align: left;}
            .s_a_goods_title span{padding-left: 30px;}
            .s_a_goods_title_close{float: right; padding-right: 30px; color: red; font-size: 60px; font-weight: normal; cursor: pointer;}
            .s_a_g_t_input{width: 1119px; line-height: 66px; margin-left: 30px; font-size: 40px; text-align: center; border-left: none; border-right: none; border-top: none; background: none;}
            .s_a_goods_num{line-height: 66px; padding-top: 30px; font-size: 40px; text-align: left; margin-bottom: 40px; margin-top: 20px;}
            .s_a_goods_num span{padding-left: 30px;}
            .s_a_goods_img{line-height: 66px; padding-top: 30px; font-size: 40px; text-align: left;padding-left: 30px;}
            .fileupload_goods_img{padding: 10px 20px; background: #007bff; color: #fff; cursor: pointer; border: none; border-radius: 5px; margin-left: 10px;}
            .fileupload_goods_img:hover{background: #0056b3;}
            #goods_img_upload{position: absolute; font-size: 50px; opacity: 0; right: 0; top: 0;}
            .s_a_goods_img_pic{padding-top: 30px; text-align: center;}
            .s_a_goods_img_pic img{width: 1179px; height: auto;}
            .s_a_goods_category{padding: 20px 25px 0px 25px; margin-bottom: 30px;}
            .s_a_goods_category span{padding-left: 5px; font-size: 40px;}
            .s_a_goods_category_jid{width: 450px; height: 66px; background: none; text-align: center; font-size: 40px;}
            .s_a_goods_imgshow{line-height: 66px; padding-top: 30px; font-size: 40px; text-align: left;}
            .s_a_goods_imgshow span{padding-left: 30px;}
            .s_a_goods_comment{height: auto; padding: 20px 25px 0px 25px;}
            .s_a_goods_comment span{padding-left: 5px; font-size: 40px;}
            .s_a_g_comment{font-family: Tahoma, sans-serif; font-size: 40px; width: 1113px; height: 520px; margin-top: 30px; padding: 5px; border: 3px solid #ccc; background:none; background-image: url("/img/home/description.png"); background-repeat: no-repeat; background-position: bottom right;}
            .s_a_goods_price{padding:30px; line-height: 66px; font-size: 40px;}
            .s_a_g_price{margin-left: 20px; width: 500px; height: auto; text-align: center; line-height: 66px; font-size: 40px; border-left: none; border-right: none; border-top: none; background: none;}
            .s_a_goods_submit{width: 1179px; height: 166px;text-align: center; margin-top: 50px;}
            .s_a_button{width: 450px; height: 66px; text-align: center;  font-size: 45px;color:#fff; border: none; background-color: #000;}
            .s_w_goods_detail{display: none;}
            .goods_user_top_back{padding-right: 30px; text-align: right; color: #666; font-size: 35px;}
            .s_u_goods_title{line-height: 66px; padding-top: 30px; font-size: 40px; text-align: left;}
            .s_u_goods_title span{padding-left: 30px;}
            .s_u_goods_title_close{float: right; padding-right: 30px; color: red; font-size: 60px; font-weight: normal; cursor: pointer;}
            .s_u_g_t_input{width: 1119px; line-height: 66px; margin-left: 30px; font-size: 40px; text-align: center; border-left: none; border-right: none; border-top: none; background: none;}
            .s_u_goods_num{line-height: 66px; padding-top: 30px; font-size: 40px; text-align: left; margin-bottom: 40px; margin-top: 20px;}
            .s_u_goods_num span{padding-left: 30px;}
            .s_u_goods_img{line-height: 66px; padding-top: 30px; font-size: 40px; text-align: left;padding-left: 30px;}
            .fileupload_goods_img{padding: 10px 20px; background: #007bff; color: #fff; cursor: pointer; border: none; border-radius: 5px; margin-left: 10px;}
            .fileupload_goods_img:hover{background: #0056b3;}
            #goods_img_upload{position: absolute; font-size: 50px; opacity: 0; right: 0; top: 0;}
            .s_u_goods_img_pic{padding-top: 30px; text-align: center;}
            .s_u_goods_img_pic img{width: 1179px; height: auto;}
            .s_u_goods_category{padding: 20px 25px 0px 25px; margin-bottom: 30px;}
            .s_u_goods_category span{padding-left: 5px; font-size: 40px;}
            .s_u_goods_category_jid{width: 450px; height: 66px; background: none; text-align: center; font-size: 40px;}
            .s_u_goods_imgshow{line-height: 66px; padding-top: 30px; font-size: 40px; text-align: left;}
            .s_u_goods_imgshow span{padding-left: 30px;}
            .s_u_goods_comment{height: auto; padding: 20px 25px 0px 25px;}
            .s_u_goods_comment span{padding-left: 5px; font-size: 40px;}
            .s_u_g_comment{font-family: Tahoma, sans-serif; font-size: 40px; width: 1113px; height: 520px; margin-top: 30px; padding: 5px; border: 3px solid #ccc; background:none; background-image: url("/img/home/description.png"); background-repeat: no-repeat; background-position: bottom right;}
            .s_u_goods_price{padding:30px; line-height: 66px; font-size: 40px;}
            .s_u_g_price{margin-left: 20px; width: 500px; height: auto; text-align: center; line-height: 66px; font-size: 40px; border-left: none; border-right: none; border-top: none; background: none;}
            .s_u_goods_submit{width: 1179px; height: 166px;text-align: center; margin-top: 50px;}
            .s_u_button{width: 450px; height: 66px; text-align: center;  font-size: 45px;color:#fff; border: none; background-color: #000;}
            .goods_middle ol {background-color:ffffff;border-radius: 12px;padding: 30px 30px 30px 50px;margin: 20px 0;box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);border: 1px solid #eaeaea;counter-reset: list-counter;}
            .goods_middle ol li {position: relative;margin-bottom: 25px;padding-left: 20px;line-height: 1.6;color: #333;font-size: 35px;list-style: none;}
            .goods_middle ol li:last-child {margin-bottom: 0;}
            .goods_middle ol li::before {counter-increment: list-counter;content: counter(list-counter);position: absolute;left: -30px;top: 0;width: 28px;height: 28px;background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);color: white;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 20px;font-weight: 600;box-shadow: 0 2px 6px rgba(102, 126, 234, 0.3);}
            .goods_middle ol li p {margin: 0;padding: 12px 16px; text-align: left;background: #f8fafc;border-radius: 8px;border-left: 3px solid #667eea;transition: all 0.3s ease;}
            .goods_middle ol li p:hover {background: #f1f5f9;transform: translateX(2px);}

        .orders_warp{width: 100%; height: auto; min-height: 1500px; padding: 30px; font-size: 50px;}
            .o_w_title{width: 1100px; height: auto; text-align: center; font-weight: bold; margin-bottom: 50px;}
            .o_w_orders_list{min-height: 1200px;overflow: hidden;border-radius: 15px;box-shadow: 0 5px 25px rgba(0, 0, 0, 0.05);margin-bottom: 40px;border: 1px solid #eee;}
            .order-table{width: 100%;border-collapse: collapse;font-size: 34px; text-align: center;}
            .order-table th {background: #f8fafc;color: #2c3e50;font-size: 36px;font-weight: 600;padding: 30px 25px; border-bottom: 2px solid #eaeaea;}
            .order-table td {padding: 30px 25px;border-bottom: 1px solid #f1f1f1;color: #34495e;transition: all 0.2s ease;}
            .order-table tr:nth-child(even) {background: #fafcfd;}
            .order-table tr:hover td {background: #f5f9ff;transform: translateY(-1px);box-shadow: 0 3px 10px rgba(52, 152, 219, 0.1);}
            .order-id {color: #2980b9;font-weight: 600;letter-spacing: 0.5px;}
            .order_id a{text-decoration: none;}
            .o_w_orders_pages{clear: both; width: 1100px; height: auto; text-align: center;}

        .lives_warp{width: 1179px; height: auto; min-height: 1500px; padding-top: 30px; font-size: 50px;}
            .l_w_title{width: 1179px; height: auto; text-align: center; font-weight: bold;}
            .l_w_add_lives{width: 1179px; text-align: right; height: auto;}
            .l_w_xinzeng{font-size: 40px; padding-right: 30px; text-shadow:2px 3px 3px #656B79;}
            .l_w_close{display: none; padding-right: 30px; font-size: 40px; text-shadow:2px 3px 3px #656B79;}
            .l_w_lives_new{ width:1119px; padding-left: 30px; min-height:1500px; display: none;}
            .l_w_lives_warp{}
            .l_w_add_lives_title{margin-bottom: 30px;}
            .l_w_title_input{width: 800px; height: 66px; font-size: 40px; background:none; text-align: left; line-height: 66px; padding: 0px; margin: 0px; border-top: none; border-left: none; border-right: none;}
            .l_w_add_live_img{margin-bottom: 30px; position: relative; overflow: hidden; display: inline-block;}
            .l_w_img{position: absolute; font-size: 50px; opacity: 0; right: 0; top: 0;}
            .custom-file-upload{padding: 10px 20px; background: #007bff; color: #fff; cursor: pointer; border: none; border-radius: 5px; margin-left: 10px;}
            .custom-file-upload:hover{background: #0056b3;}
            .l_w_add_live_comment{height: auto;}
            .l_w_comment{font-family: Tahoma, sans-serif; font-size: 40px; width: 1119px; height: 520px; border: 3px solid #ccc; background:none; background-image: url("/img/home/description.png"); background-repeat: no-repeat; background-position: bottom right;}
            .l_w_add_lives_url{margin-bottom: 30px;}
            .l_w_url_input{width: 800px; height: 66px; font-size: 40px; background:none; text-align: left; line-height: 66px; padding: 0px; margin: 0px; border-top: none; border-left: none; border-right: none;}
            .l_w_add_lives_status{margin-bottom: 30px;}
            .l_w_live_status_add{font-size: 40px;}
            .l_w_status_input{width: 35px; height: 35px; margin-left: 50px; margin-right: 100px;}
            .l_w_add_live_submit{width: 1119px; height: 66px;text-align: center; margin-top: 50px;}
            .l_w_button{width: 450px; height: 66px; text-align: center;  font-size: 45px;color:#fff; border: none; background-color: #000;}
            .l_w_lives_list{min-height: 1200px;}
            .l_w_lives_list_ul{list-style-type: none; margin: 0; padding: 0;}
            .l_w_lives_list_ul li{margin: 0; padding: 0; margin-bottom: 25px; width: 1119px; height: auto; min-height: 500px; background-color:#eee;}
            .lives_list{ width:1119px; height:auto; max-width:1119px; min-width: 1119px;}
            .l_w_lives_pages{clear: both; width: 1100px; height: auto; text-align: center;}
            
            .l_u_detail{width: 1179px; height: auto; display: none; min-height: 1380px;}
            .l_u_class{width: 1179px; height: auto; max-width: 1119px; min-height: 175px; font-size: 40px; padding-bottom: 60px;}
            .l_u_title{width: 1179px; text-align: center;}
            .l_u_t_input{width: 900px; height: 66px; font-size: 40px; background:none; text-align: center; line-height: 66px; padding: 0px; margin: 0px; border-top: none; border-left: none; border-right: none;}
            .l_u_img{width: 1179px; height: auto; padding-top: 30px;}
            .l_u_img img{width: 1179px; height: auto;}
            .l_u_time{text-align: center; padding-top: 20px;}
            .l_u_url{padding-left: 30px; padding-top: 30px; text-align: left;}
            .l_u_u_input{width: 800px; height: 66px; font-size: 40px; background:none; text-align: left; line-height: 66px; padding: 0px; margin: 0px; border-top: none; border-left: none; border-right: none;}
            .l_u_update_live_comment{padding-left: 25px; padding-top: 30px;}
            .l_u_u_comment{font-family: Tahoma, sans-serif; font-size: 40px; width: 1113px; height: 520px; padding: 5px; border: 3px solid #ccc; background:none; background-image: url("/img/home/description.png"); background-repeat: no-repeat; background-position: bottom right;}
            .l_u_u_comment img{height: auto; max-width: 1119px;}
            .l_w_update_lives_status{padding-top: 30px; padding-left: 30px;}
            .l_w_live_status_edit{font-size: 40px;}
            .l_w_status_input_edit{width: 35px; height: 35px; margin-left: 50px; margin-right: 100px;}
            .l_w_u_lives_submit{width: 1179px; height: 66px;text-align: center; margin-top: 50px;}
            .l_w_u_button{width: 450px; height: 66px; text-align: center;  font-size: 45px;color:#fff; border: none; background-color: #000;}
            
        #recharge{height:auto; text-align: center; color: black; margin: 0 auto; padding: 0; }
        .wallet_index{height: auto; min-height: 600px; padding-top: 50px;}
        .wallet_title{font-size: 45px; font-weight: bold; letter-spacing: 2px;}
        .wallet_warp{font-size: 40px; letter-spacing: 2px;}
        .w_w_t{width: 1179px;}
        .w_t{width: 400px; height: 100px; text-align: right;}
        .recharge_index{height: auto; min-height: 600px; max-height: 1200px; padding-top: 50px;}
        .recharge_title{font-size: 45px; font-weight: bold; letter-spacing: 2px;}
        .recharge_warp{font-size: 40px; letter-spacing: 2px;}
        .r_r_t{width: 1179px;}
        .r_r_t img{width: 300px;}
        .r_t{width: 400px; height: 100px; text-align: right;}
        .custom-amount{display: none; width: 100%; height: 170px; padding-top: 30px; text-align: center;}
        #custom-amount{width: 300px; height: 66px; vertical-align: middle; font-size: 55px; background:none; text-align: center; line-height: 66px; padding: 0px; margin: 0px; border-top: none; border-left: none; border-right: none;}
        .recharge-button{width: 240px;height: 66px;display: inline-block;line-height: 66px;vertical-align: middle;font-size: 40px;background-color: #007bff;color: white;border: none;border-radius: 5px;cursor: pointer;margin-left: 5px;}

/*shop*/
.shop_warp{display: flex; flex-wrap: wrap; align-items: center; width: 1179px; height: auto; min-height: 1200px; margin: auto;}
.shop_list{width: 430px; height: auto; max-width: 430px; max-height: 620px; text-align: center; vertical-align: middle; margin: 0 auto; padding: 0 auto; padding-top: 80px;}
.shop_img{max-width: 430px; max-height: 430px; text-align: center;}
.shop_img img{max-width: 430px; max-height: 430px; width: auto; height: auto; margin:0; padding: 0px; border: none;}
.shop_list_title{position:relative; font-size: 40px; color: #000; white-space: nowrap; max-width: 430px; height: auto; text-align: center; overflow: hidden; text-overflow: ellipsis; font-family: Microsoft YaHei; text-shadow:1px 1px 1px #656B79;}
.shop_list_name{text-align: center; color:#999;font-size: 35px;}
.shop_list_price{text-align: center; color:#999;font-size: 35px;}
        .goods_detail{width: 1179px; height: auto; overflow: hidden; display: none;
            background-color: rgba(0,0,0,0.05);box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1), inset 0 0 10px rgba(255, 255, 255, 0.9);
            /* 添加纹理 */
            /*background: linear-gradient(135deg, #f9f9f9, #ececec 25%, #f9f9f9 50%, #ececec 75%, #f9f9f9);
            background-size: 50px 50px; *//* 控制纹理大小 */
        }
        .goods_top{width: 1149px; text-align: right; padding-right: 30px; height: 66px; line-height: 66px;}
        .goods_top_back{color: #666; font-size: 35px;}
        .g_b{position: fixed;bottom: 0;width: 1179px;height: 66px;background-color: rgba(0, 0, 0, 0.5);color: white;z-index: 1000;display: flex;align-items: right;justify-content: right;}
        .g_b_go{text-align: right; font-size: 40px; padding-right: 50px;}
        .goods_product{width: 1179px; height: auto; min-height: 1066.66px}
        .g_p_title{position: absolute; width: 1179px;height: 166px; font-size:114px; font-weight: lighter; color: transparent; z-index: 1000; white-space:nowrap;overflow: hidden;justify-content: left; letter-spacing: 5px; background-color: #999;
            background-image: linear-gradient(to right, #999 44.89%, #fff 40%); background-clip: text; -webkit-background-clip: text; }
        .g_p_l{display: block; float: left; width: 451px; height: auto; max-height: 1066.66px; padding: 39px;}
        .g_p_l table{width: 451px; max-width: 451px; border-collapse: collapse; border-spacing: 0;}
        .g_p_t_01{height: 127px;}
        .g_p_t_02{height: 66px; font-size: 35px; color: #aaa;}
        .g_p_t_03{height: 66px; font-size: 35px; color: #aaa;}
        .g_p_t_04{height: 60px;}
        .g_p_t_05{height: 66px; font-size: 40px; color: #999;border-radius: 10px;}
        .price_checked{width: 440px; max-width: 440px; height: 66px; color: #fff; background-color: #ccc; border: 1px solid #fff; border-radius: 10px; box-shadow: inset 3px 3px 3px 0px rgb(0 0 0); text-align: center; line-height: 66px; font-size: 40px;}
        .g_p_t_05_type{max-width: 280px;text-align: center; border: none;border-radius: 10px; border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
        .g_p_t_05_price{max-width: 175px;text-align: left; border: none;border-radius: 10px; border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
        .g_p_t_06{height: 66px;}
        .g_p_t_07{height: 60px;}
        .g_p_t_05_p{font-size:40px; color:#999;}
        .minus-btn, .plus-btn {width: 66px; height: 66px; font-size: 40px; cursor: pointer; vertical-align: middle;}
        .quantity-input {width: 200px; height: 66px; text-align: center; border-left: none; border-right: none; border: solid 1px #999; vertical-align: middle; font-size: 40px; font-weight: bold; color: #999;}
        .g_p_t_08{height: 100px;}
        .g_p_t_08 td{padding-left: 70px;}
        .buybutton {display: flex;justify-content: center;align-items: center;padding: 0 15px; /* 按钮水平填充 */width: auto; height: 66px; min-width: 300px; max-width: 320px; vertical-align: middle; font-size: 45px; color: #fff; padding: 10px 20px;background-color: #999; border: none; border-radius: 8px;cursor: pointer;transition: background-color 0.3s;}
        .buybutton:hover {background-color: #000;}
        .g_p_r{display: inline-block; float: right; width: 650px; height: auto; max-height: 1066.66px;}
        .g_p_r img{width: 650px; height: auto; display: block; max-height: 1066.66px;}
        .g_i{height: auto; min-height: 600px; padding-left: 40px; clear: both;}
        .g_i_1{width: 360px; height: auto; float: left;}
        .g_i_1 img{width: 360px;}
        .g_i_2{width: 360px; height: auto; float: left; margin-left: 10px;}
        .g_i_2 img{width: 360px;}
        .g_i_3{width: 360px; height: auto; float: left; margin-left: 10px;}
        .g_i_3 img{width: 360px;}
        .g_i_title{font-size: 40px;text-align: left; padding-left: 39px; color: #999; margin-top: 50px;}
        .g_i_t_t{width: auto; height: auto; float: left; line-height: 66px;}
        .icon-svg {width: 66px;height: 66px; float: left;}
        .icon-svg svg {fill: #999;transition: fill 0.3s, transform 0.3s;}
        .icon-svg:hover svg {fill: #007bff;transform: scale(1.1);}
        .g_d_fg{clear: both; height: 4px; width: 80%; margin: 30px auto; background: linear-gradient(to right, #999, #eee); border: none; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);}
        .goods_middle{width: 1179px; height:auto; min-height: 800px; text-align: center; padding-top: 100px; font-size: 35px; line-height: 66px;}
        .goods_middle img{max-width: 1179px;}
        .goods_imagelist{list-style-type: none; margin: 0px; padding: 0px; text-align: center;}
        .goods_imagelist li img{max-width:1179px; height:auto; min-width: 1080px;}
/*img*/
.imgclass_warp{display: flex; flex-wrap: wrap; align-items: center; width: 1179px; height: auto; min-height: 1200px; margin: auto;}
    .list{float: left; width: 393px; height: 521px; text-align: center; margin: 0 auto; margin-bottom: 0; padding: 0;}
    .imgclass_list{display: flex; flex-wrap: wrap; align-items: center; width: 1179px; height: auto; min-height: 1200px; margin: auto;}
    .img_list{width: 430px; height: auto; max-width: 430px; max-height: 480px; text-align: center; vertical-align: middle; margin: 0 auto; padding: 0 auto; margin-top: 100px;}
    .l_img{max-width: 430px; max-height: 430px; text-align: center;}
    .l_img img{max-width: 430px; max-height: 430px; width: auto; height: auto; margin:0; padding: 0px; border: none;}
    .l_name{font-family: Microsoft YaHei; font-size: 35px; text-shadow:2px 3px 3px #656B79;}
    .img_comment_title{}
    .img_comment_title span{}
    .img_bottom{display:none;}
    .imginfo_list{width: 350px; height: auto;}
    .iul{list-style-type: none; margin: 0px; padding: 0px;}
    .ili{list-style-type: none; margin: 0px; padding: 0px; width: 100%; text-align: center;}
    .imgdetail{width: 320px; height: auto;}
    .img_detail{width: 1179px; height: auto; display: none; min-height: 1380px; padding-top: 70px;}
        .img_top{width: 1179px; height: auto; text-align: right;}
        .img_top_back{width: 200px; display: inline-block; padding-right: 30px; padding-bottom: 30px; color: #666; font-size: 35px;}
        .img_top_back a{color: #666; text-decoration: none;}
        .img_image{width: 1179px; height: auto; max-width: 1179px;}
        .img_image img{height: auto; max-width: 1179px;}
        .img_class{width: 1179px; height: auto; max-width: 1179px; min-height: 175px; font-size: 40px; padding-top: 60px; padding-bottom: 60px;}
        .img_title{position:relative; white-space: nowrap; max-width: 1119px; padding-left: 30px; height: auto; text-align: left; overflow: hidden; text-overflow: ellipsis;}
        .img_time{padding-top: 20px; text-align: left; padding-left: 30px;}
        .img_user{padding-top: 20px; text-align: left; padding-left: 30px;}
        .img_comment{padding-top: 30px; text-align: left; max-width: 1119px; padding-left: 30px;}
        .img_comment img{height: auto; max-width: 1179px;}
        .img_switch{width: 1179px; height:120px; text-align: center; margin: 0 auto; margin-bottom: 30px; padding: 0px; padding-bottom: 60px;}
        .img_switch img{width: 120px; height: 120px;}
        .img_imagelist{list-style-type: none; margin: 0px; padding: 0px; text-align: center;}
        .img_imagelist li img{ width: 1179px; height:auto;}
        .img_middle{padding-bottom: 60px;}
        .img_user_imagelist{list-style-type: none; margin: 0px; padding: 0px; text-align: center; position: relative; display: inline-block;}
        .img_user_imagelist li{position: relative; list-style: none;}
        .img_user_imagelist li img{max-width:1179px; height:auto; min-width: 1179px; display: block;}
        .x-icon{position: absolute; top: 0; right: 0; color: red; font-size: 60px; cursor: pointer;}
        .imgs_upload{padding: 20px 25px 0px 25px; margin-bottom: 30px; font-size: 40px;}
        #fileupload{position: absolute; font-size: 50px; opacity: 0; right: 0; top: 0;}
        .fileupload_file{padding: 10px 20px; background: #007bff; color: #fff; cursor: pointer; border: none; border-radius: 5px; margin-left: 10px;}
        .fileupload_file:hover{background: #0056b3;}
        #imagesupload{position: absolute; font-size: 50px; opacity: 0; right: 0; top: 0;}
        .img_title_close{position: absolute; top: 0; right: 0; color: red; font-size: 60px; font-weight: normal; cursor: pointer;}
        .img_user_top_back{width: 200px; display: inline-block; padding-right: 30px; padding-bottom: 30px; text-align: right; color: #666; font-size: 35px;}
        
}
.liveshow_warp{display: flex; flex-wrap: wrap; align-items: center; width: 1179px; height: auto; min-height: 1200px; margin: auto;}
    .live_detail{width: 1119px; height: auto; min-height: 1380px; padding-left: 30px;}
        .live_top{width: 1119px; text-align: right; padding-right: 30px; height: 70px;}
        .live_top_back{color: #666; font-size: 35px;}
        .live_top_back a{color: #666; text-decoration: none;}
        .live_image{width: 1119px; height: auto; max-width: 1119px;}
        .live_image img{height: auto; max-width: 1119px;}
        .live_class{width: 1119px; height: auto; max-width: 1119px; min-height: 175px; font-size: 40px; padding-bottom: 60px;}
        .live_title{position:relative; font-weight: bold; white-space: nowrap; max-width: 1119px; height: auto; text-align: center; overflow: hidden; text-overflow: ellipsis;}
        .live_time{text-align: center; padding-top: 20px;}
        .live_name{text-align: center; padding-top: 20px;}
        .live_comment{padding-top: 30px; max-width: 1119px; text-align: left;}
        .live_comment img{height: auto; max-width: 1119px;}
        .live_title_close{position: relative; top: 0; right: 0; color: red; font-size: 60px; font-weight: normal; cursor: pointer;}
        .live_user_top_back{color: #666; font-size: 35px;}
        .live_img_upload{padding: 20px 25px 0px 25px; margin-bottom: 30px; font-size: 40px;}
        .live_img{width: 1119px; height: auto; padding-top: 30px;}
        .live_img img{width: 1119px; height: auto;}
        .live_comment{width: 1119px; height: auto; min-height: 300px;}
        .live_url{width: 1119px; height: auto; line-height: 66px; text-align: left; margin: 0; padding: 0; margin-top: 50px;}
        .live_url a{text-decoration: none; color: #000;}
        #fileupload_live{position: absolute; font-size: 50px; opacity: 0; right: 0; top: 0;}
        .fileupload_file{padding: 10px 20px; background: #007bff; color: #fff; cursor: pointer; border: none; border-radius: 5px; margin-left: 10px;}
        .fileupload_file:hover{background: #0056b3;}
    .liveshow_list{display: flex; flex-wrap: wrap; align-items: center; width: 1179px; height: auto; margin: auto;}
        .lives_list_ul{min-height: 1200px;list-style-type: none; margin: 0; padding: 0; padding-left: 30px; padding-top: 30px;}
        .lives_list_ul li{margin: 0; padding: 0; margin-bottom: 25px; width: 1119px; height: auto; min-height: 500px; background-color:#eee;}
        .live_hb{width: 200px; position:absolute; top: 392px; right: 10px; color: #666; font-size: 35px;}
        .live_content{padding-top: 30px; display: none;}
        .live_label{text-align: left; margin: 0; padding: 0; margin-top: 50px;}
        
.order_warp { width: 1179px;margin: auto;background-color: #fff;border-radius: 20px;overflow: auto; box-shadow: 0 20px 40px rgba(0,0,0,0.1);text-align: center;}
        .order_title {font-size: 45px;color: #333;margin-top:30px;margin-bottom: 30px;text-transform: uppercase;letter-spacing: 2px;}
        .order_detail {padding: 30px;display: flex;flex-direction: column;}
        .order_t_i {margin-bottom: 50px;}
        .order_img_goods {max-width: 100%;height: auto;border-radius: 10px;box-shadow: 0 5px 15px rgba(0,0,0,0.1);}
        .order_info {display: flex;}
        .order_left {width: 430px;font-size: 40px;color: #333;line-height: 1.6;text-align: right;padding-right: 50px;}
        .order_l_t {line-height: 1.5;margin-bottom: 20px;}
        .order_right {width: 649px;font-size: 40px;color: #333;line-height: 1.6;text-align: left;padding-left: 50px;}
        .order_r_t {line-height: 1.5;margin-bottom: 20px;}
        .pay_type {margin-top: 50px;}
        .pay_t {font-size: 45px;color: #333;margin-bottom: 30px;text-transform: uppercase;letter-spacing: 1px;}
        .payment_options {display: flex;flex-direction: column;align-items: center;gap: 20px;}
        .payment_option {width: 100%;max-width: 480px;padding: 15px;border: 2px solid #e0e0e0;border-radius: 15px;cursor: pointer;transition: all 0.3s ease;}
        .payment_option:hover {border-color: #007bff;box-shadow: 0 5px 15px rgba(0, 123, 255, 0.2);}
        .payment_image_wrapper {display: flex;align-items: center;gap: 15px; /* 图片和文字间距 */}
        .payment_image {width: 200px; /* 图片大小 */height: 200px;object-fit: contain; /* 保持图片比例 */}
        .payment_label {font-size: 40px; /* 文字大小 */color: #333; /* 文字颜色 */font-weight: 500; /* 文字粗细 */}
        /* 选中状态样式 */
        .payment_option input[type="radio"]:checked + .payment_image_wrapper {background-color: #f0f8ff; /* 选中背景色 */border-radius: 10px;padding: 10px;}
        .terms {font-size: 40px;color: #666;margin-top: 50px;text-align: center;}
        .terms a {color: #333;text-decoration: none;}
        .terms a:hover {text-decoration: underline;}
        .pay_button {background-image: linear-gradient(to right, #007bff, #0069e0);transition: all 0.3s ease;color: #fff;font-size: 40px;margin-bottom: 50px; padding: 20px 40px;border: none;border-radius: 50px;cursor: pointer;box-shadow: 0 10px 20px rgba(0,0,0,0.2);margin-top: 30px;transition: background 0.3s ease;}
        .pay_button:hover {background-image: linear-gradient(to right, #0069e0, #007bff);transition: 0.5s;}
        
        .modal-container {position: fixed;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;z-index: 1000;opacity: 0;visibility: hidden;transition: opacity 0.3s ease;pointer-events: none;}
        .modal-container.active {opacity: 1;visibility: visible;pointer-events: all;}
        .modal-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.75);backdrop-filter: blur(5px);}
        .modal-content {position: relative;background: white;border-radius: 20px;box-shadow: 0 30px 60px rgba(0, 0, 0, 0.3);padding: 50px;z-index: 10;transform: translateY(50px);transition: transform 0.4s ease;max-width: 90%; max-height: 90vh;overflow-y: auto;}
        .modal-container.active .modal-content {transform: translateY(0);}
        .close-btn {position: absolute;top: 25px;right: 25px;width: 45px;height: 45px;border-radius: 50%;background: #f5f7fa;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s ease;border: none;font-size: 1.4rem;color: #666;z-index: 20;}
        .close-btn:hover {background: #e63946;color: white;transform: rotate(90deg);}
        .qr-code img{width: 500px; margin-bottom: 50px;}
        .btc_address_title{font-size: 40px;}
        .btc_address{font-size: 35px;}

.search_warp{width: 1179px; height: auto; min-height: 1200px; padding-top: 30px; font-size: 40px;}
    .search_title{display:flex; align-items: center; width: auto; height: 180px; font-size: 40px; padding-left: 275px;}
    .search_title_text{width: 600px; height: 120px; font-size: 40px; text-align: left; background-color: transparent; margin-bottom: 2px solid #000; border-top: none; border-left: none; border-right: none; outline: none; padding-left: 20px;}
    .search-button{width: 120px; height: 120px; border: none; background-color: transparent;}
    .search_button_icon{width: 120px; height: 120px; border: none;}
    .search_img_back{text-decoration: none; color: #666;}
    .menu_name_list{margin-top: 30px; text-align: center; font-size: 35px; color: black; font-family: "PingFang SC,Microsoft YaHei,sans-serif"; font-weight: bold;width:auto;height: auto; vertical-align: middle;}
    .menu_table{width: 100%; height: 1000px; font-size: 40px; text-decoration: none; color: #333;}
    .menu_table tbody tr td a{font-size: 40px; text-decoration: none; color: #333;}
    .search_list{display: none; display: flex; flex-wrap: wrap; margin-top: 50px;}
    .search_user_top{width: 1179px; height: auto; text-align: right; position: absolute; margin-top: -50px;}
    .list_item a{text-decoration: none; color: black;}
    .search_content{display: none; margin-top: 50px;}
    .search_img_list{width: 430px; height: auto; max-width: 430px; max-height: 480px; text-align: center; vertical-align: middle; margin: 0 auto; padding: 0 auto; margin-top: 100px;}
    .search_img_list a{text-decoration: none; color: black;}
    .profile-card{margin: 0 auto;}
#footer{width: 100%;max-width: 1179px; margin: 0; text-align: left; height: auto;}
.footer_logo{width: 100%;max-width: 1179px; height: 150px; background-image: url("/img/footerlogo2.gif"); border: none; margin: 0;}
.footer_lang{width: 100%;max-width: 1179px; height: 100px; background-color: rgba(255, 255, 255, 1); border: none; margin: 0; display: flex; align-items: center; justify-content: center;}
.foot_lang{display: none;}
.lang{width: 300px; height: 50px; text-align: center; font-size: 40px; color: black; font-family: system-ui, -apple-system, Helvetica, Arial, sans-serif; background-color: rgba(255, 255, 255, 1); border: 0; display: block; appearance: none; -moz-appearance:none; -webit-appearance: none; position: relative;}
.footer_list{width: 1179px; height: 150px; background-color:rgba(255,255,255,1);}
.f1,.f2,.f3,.f4{float: left; width: 292px; height: 150px; text-align: center; color: white;}
.footer_chatgpt{z-index: 999; display:none; position: fixed; top:0; background-color: rgb(255, 255, 255,0.85); clear: both; width: 1179px; height: auto; margin: 0px; padding: 0px;}
    .chat-container {width: 100%; height: 1550px; padding: 30px; text-align: left; background: linear-gradient(145deg, #ffffff, #f1f1f1); /* 渐变背景 */ border-radius: 15px; /* 圆角 */box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2), /* 外阴影 */ -5px -5px 15px rgba(255, 255, 255, 0.7); /* 内阴影 */overflow-y: auto;}
    .chat-message {clear:both;height: 200px;width: 1000px; font-size: 40px;align-items: center;}
    .loading-message {clear:both;height: 200px;width: 1000px; font-size: 40px;align-items: center;}
    .message-header{margin-top: 30px; width: 160px; height: 160px; float: left;}
    .user-icon {width: 160px;height: 160px;margin-right: 10px;border-radius: 50%;}
    .user-icon-f {width: 160px;height: 160px;margin-right: 10px;}
    .message-content { max-width: 810px; float: left; margin-left: 30px; }
    .message-name{ margin-top: 30px; font-size: 35px; height: 45px; line-height: 45px;}
    .message-text{overflow-wrap: break-word;position: relative;line-height: 66px;min-height: 80px; background-color: #ece2e2; letter-spacing: 5px; padding: 20px; margin-top: 15px; border-radius: 25px;max-width: 790px;}
    .message-text::after{content: ''; position: absolute; border-top: 20px solid transparent; border-right: 20px solid #ece2e2; border-bottom: 20px solid transparent;border-left: 20px solid transparent;top: 40px;left: -40px;}
    .user-message {clear: both; width: 100%; max-width:1100px; height: 200px; min-height: 90px;margin-top: 30px;font-size: 40px;align-items: center;}
    .user-header{margin-top: 30px;width: 160px; height: 160px; float: right; text-align: right;}
    /*.user-icon {width: 160px;height: 160px;margin-right: 10px;border-radius: 50%;}*/
    .user-content { max-width: 810px; float: right; margin-right: 30px; }
    .user-name{margin-top: 30px; font-size: 35px; height: 45px; line-height: 45px; text-align: right;}
    .user-text{overflow-wrap: break-word;position: relative;line-height: 66px;min-height: 80px; background-color: #8fed8f; letter-spacing: 5px; padding: 20px; margin-top: 15px; border-radius: 25px;max-width: 790px;}
    .user-text::after{content: ''; position: absolute; border-top: 20px solid transparent; border-right: 20px solid transparent;border-bottom: 20px solid transparent;border-left: 20px solid #8fed8f;top: 40px;right: -40px;}
    .chat-input {position: absolute;width: 100%; margin-top: 30px}
    .input-text {width: 800px; height: 66px; line-height: 66px; vertical-align: middle; font-size: 40px; padding-left:20px; margin:10px; border: 1px solid #ccc;border-radius: 5px;outline: none;}
    .send-button {width:240px; height: 66px; line-height: 66px; vertical-align: middle; font-size: 40px; background-color: #007bff;color: white;border: none;border-radius: 5px;cursor: pointer;margin-left: 5px;}
    .send-button:hover {background-color: #0056b3;}
    .chat-close{ width:66px; height:66px; font-size:40px; font-weight: bold; color: white; text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; background-color: rgba(255, 255, 255, 0); vertical-align: middle; border: none;}
.chat_assistant{background-color: rgb(255, 255, 255,0.85); clear: both; width: 100%; height: auto; min-height: 1750px; margin: 0px; padding: 0px; margin-top: 30px;}
    .assistant-container {width: 100%; height: 1550px; padding: 30px; text-align: left; background: linear-gradient(145deg, #ffffff, #f1f1f1); /* 渐变背景 */ border-radius: 15px; /* 圆角 */box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2), /* 外阴影 */ -5px -5px 15px rgba(255, 255, 255, 0.7); /* 内阴影 */overflow-y: auto;}
    .assistant-chat-message {clear:both;height: 200px;width: 1000px; font-size: 40px;align-items: center;}
    .assistant-loading-message {clear:both;height: 200px;width: 1000px; font-size: 40px;align-items: center;}
    .assistant-message-header{margin-top: 30px; width: 160px; height: 160px; float: left;}
    .assistant-user-icon {width: 160px;height: 160px;margin-right: 10px;border-radius: 50%;}
    .assistant-user-icon-f {width: 160px;height: 160px;margin-right: 10px;}
    .assistant-message-content { max-width: 810px; float: left; margin-left: 30px; }
    .assistant-message-name{ margin-top: 30px; font-size: 35px; height: 45px; line-height: 45px;}
    .assistant-message-text{overflow-wrap: break-word;position: relative;line-height: 66px;min-height: 80px; background-color: #ece2e2; letter-spacing: 5px; padding: 20px; margin-top: 15px; border-radius: 25px;max-width: 790px;}
    .assistant-message-text::after{content: ''; position: absolute; border-top: 20px solid transparent; border-right: 20px solid #ece2e2; border-bottom: 20px solid transparent;border-left: 20px solid transparent;top: 40px;left: -40px;}
    .assistant-user-message {clear: both; width: 100%; max-width:1100px; height: 200px; min-height: 90px;margin-top: 30px;font-size: 40px;align-items: center;}
    .assistant-user-header{margin-top: 30px;width: 160px; height: 160px; float: right; text-align: right;}
    /*.assistant-user-icon {width: 160px;height: 160px;margin-right: 10px;border-radius: 50%;}*/
    .assistant-user-content { max-width: 810px; float: right; margin-right: 30px; }
    .assistant-user-name{margin-top: 30px; font-size: 35px; height: 45px; line-height: 45px; text-align: right;}
    .assistant-user-text{overflow-wrap: break-word;position: relative;line-height: 66px;min-height: 80px; background-color: #8fed8f; letter-spacing: 5px; padding: 20px; margin-top: 15px; border-radius: 25px;max-width: 790px;}
    .assistant-user-text::after{content: ''; position: absolute; border-top: 20px solid transparent; border-right: 20px solid transparent;border-bottom: 20px solid transparent;border-left: 20px solid #8fed8f;top: 40px;right: -40px;}
    .assistant-chat-input {width:100%; padding-left:30px; margin-top: 30px; display: flex; align-items: center;}
    .assistant-input-text {width: 750px; height: 66px; display: inline-block;  line-height: 66px; vertical-align: middle; font-size: 40px; padding-left:20px; margin:10px; border: 1px solid #ccc;border-radius: 5px;outline: none;}
    .assistant-send-button {width:240px; height: 66px; display: inline-block;  line-height: 66px; vertical-align: middle; font-size: 40px; background-color: #007bff;color: white;border: none;border-radius: 5px;cursor: pointer;margin-left: 5px;}
    .assistant-send-button:hover {background-color: #0056b3;}
/* 复制按钮的样式 */
.copy-text-button {position: absolute;top: 5px;right: 5px;background-color: rgba(0, 123, 255, 0.8); color: white;border: none;border-radius: 50%;width: 80px;
    height: 80px; cursor: pointer;display: flex;align-items: center;justify-content: center;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    opacity: 0;transition: opacity 0.3s ease;font-size: 24px; }
/* 鼠标悬停时显示按钮 */
.message-text:hover .copy-text-button {opacity: 1;}
/* 按钮悬停效果 */
.copy-text-button:hover {background-color: rgba(0, 86, 179, 0.8); }

.jq-alert{min-height: 500px; font-size: 50px; line-height: 66px;}
.jq-confirm{min-height: 500px; font-size: 50px; line-height: 66px;}

.outbox img{
width: 300px;
height: 300px;
}
.outbox{
width: 300px;
height: 300px;
margin: 200px auto 0;
}
.smallbox{
/*background: lavender;*/
border: solid;
width: 300px;
height: 300px;
transform-style: preserve-3d;
position: relative;
animation: anibox 15s infinite linear;
}
.smallbox:active{
animation-play-state: paused;
}
@keyframes anibox{
0%{-webkit-transform: perspective(1800px) rotateY(0deg);translateZ(0px);}
50%{-webkit-transform: perspective(1800px) rotateY(180deg);translateZ(0px);}
100%{-webkit-transform: perspective(1800px) rotateY(360deg);translateZ(0px);}
}
.mydiv{
position: absolute;
width: 300px;
height: 300px;
opacity: 0.9;
}
.ty{
-webkit-transform:translateZ(475px);
}
.rz{
-webkit-transform:
rotateY(-45deg)
translateZ(460px)
translateX(50px);
}
.rx{
-webkit-transform:
rotateY(45deg)
translateZ(460px)
translateX(-50px);
}
.tx{
-webkit-transform:
rotateY(-90deg)
translateZ(410px)
translateX(70px);
}
.ry{
-webkit-transform:
rotateY(90deg)
translateZ(410px)
translateX(-70px);
}
.a{
-webkit-transform:
rotateY(135deg)
translateZ(380px)
translateX(-40px);
}
.b{
-webkit-transform:
rotateY(-135deg)
translateZ(380px)
translateX(40px);
}
.tz{
-webkit-transform:
rotateY(180deg)
translateZ(375px);
}

