@charset "utf-8";
/* CSS Document */
html {box-sizing: border-box;}
*, *:before, *:after {box-sizing: inherit;}
*{padding:0;margin:0;}
body{word-break:break-all;word-wrap:break-word; margin:0 auto; overflow-x:hidden;padding:0; font-family: "PingFang SC", "Microsoft Yahei", Arial; box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;}
img{border:none;display:block;}
ul,ul li,dl,dl dt,dl dd{display:block;list-style-type: none;}
ul,ol,input{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body,h1,h2,h3,h4,h5,h6,p,dl,dd{margin:0; padding:0;}
a{color:#000;text-decoration:none;}
table{border-collapse:collapse;border-spacing:0;}
li{ list-style:none;}
em,i{font-style:normal}
b,th{font-weight:normal;}
button,input,textarea{font-family: "PingFang SC", "Microsoft Yahei", Arial;vertical-align:middle;outline: none;}/*input:focus{outline: none;}*/
textarea{resize:none;}
a,button,input,optgroup,select,textarea {-webkit-tap-highlight-color:rgba(0,0,0,0);outline: none; /*去掉a、input和button点击时的蓝色外边框和灰色半透明背景*/border:0}
input[type=”button”], input[type=”submit”], input[type=”reset”] {-webkit-appearance: none;/*去掉苹果默认样式*/}
.fl{float:left;}
.fr{float:right;}
.clearfix {zoom: 1;}
.clearfix:after {content: ".";width: 0;height: 0;visibility: hidden; display: block;clear: both;overflow:hidden;}
i, cite, em, var, address, dfn {font-style: italic;}
body{ min-width: 1366px;}

.f_14{ font-size: 14px;}
.f_16{ font-size: 16px;}
.f_18{ font-size: 18px;}
.f_20{ font-size: 20px;}
.f_22{ font-size: 22px;}
.f_24{ font-size: 24px;}
.f_32{ font-size: 32px;}
.f_30{ font-size: 30px;}
.cor_333{ color: #333333;}
.cor_666{ color: #666666;}
.cor_red{ color: #D01F27;}
.cor_hs{ color: #c2c2c2 !important;}
.cor_wh{ color: #ffffff;}
.cor_blu{ color: #076FE6;}
.cor_blu:hover{ color: #2A82E4;}
.cor_zs{ color: #703102;}
.text_c{ text-align: center;}

.font_n{ font-weight: normal;}
.font_500{ font-weight: 500;}

.pad_td20{ padding: 20px 0;}
.pad_td15{ padding: 15px 0;}
.pad_td10{ padding: 10px 0;}
.pad_td30{ padding: 30px 0;}
.pad_zy10{ padding: 0 10px;}
.pad_zy5{ padding: 0 5px;}
.pad_zy20{ padding: 0 20px;}
.pad_zy30{ padding: 0 30px;}
.mar_td20{ margin: 20px 0;}
.mar_zy20{ margin: 0 20px;}
.mar_td15{ margin: 15px 0;}
.mar_td10{ margin: 10px 0;}
.mar_d20{ margin-bottom: 20px;}
.mar_td30{ margin: 30px auto;}
.pad_t60{ padding-top: 60px;}

.mar_tda0{margin: 0 auto;}
.mar_tda20{ margin: 20px auto;}
.mar_tda15{ margin: 15px auto;}
.mar_d30{ margin-bottom: 30px;}
.mar_tda30{ margin: 30px auto;}
.mar_r20{ margin-right: 20px;}
.pad_10{ padding: 10px;}
.pad_20{ padding: 20px;}
.pad_30{ padding: 30px;}
.pad_15{ padding: 15px;}

.pad_530{ padding: 50px 30px;}

.pad_d10{ padding-bottom: 10px;}
.pad_d20{ padding-bottom: 20px;}
.pad_d40{ padding-bottom: 40px;}
.pad_d30{ padding-bottom: 30px;}
.mar_t30{ margin-top: 30px;}
.mar_t20{ margin-top: 20px;}
.mar_t10{ margin-top: 10px;}
.pad_t20{ padding-top: 20px;}
.pad_t10{ padding-top: 10px;}
.bor_b{ border-bottom: 1px solid #E6E6E6;}
.bor_dhs{ border-bottom: 1px solid #F0F0F0;}
.bor_hs{ border-bottom: 1px solid #cccccc;}
.bor_hs1{ border: 1px solid #DBDBDB;}
.bor_hs2{ border: 1px solid #D9D9D9; }
.bor_hs3{ border: 1px solid #F2F2F2; }
.pad_3040{ padding: 30px 40px;  }
.dis_b{display: block;}



.pos_link::after{ content: ""; position: absolute; width: 48px; height: 2px; top: 50%; transform: translateY(-50%); right: -60px; background: #D01F27; }
.dis_inb{display: inline-block;}

.bor_t{ border-top: 1px solid #E6E6E6;}
.box-sizing-border-box{box-sizing: border-box;}
.bor_r4{ border-radius: 4px;}
.bor_r2{ border-radius: 8px; }
.text_in2{ text-indent: 2em;}
.text_in1{ text-indent: 1em;}
.min_h{ min-height: 360px;}

.w_24{ width: 24%;}

.prihov{ transition: all .2s linear;
    -webkit-transition: all .2s linear;}
.prihov:hover{ color: #D01F27;}
.prihov2{ transition: all .2s linear;
    -webkit-transition: all .2s linear;}
.prihov2:hover{ color: #B3151D;}




.bor_1r{ border: 1px solid #D01F27;}
.bag_red{ background: #D01F27;}
.bag_grad{ background: #f7f7f7;}
.bag_wh{ background: #ffffff;}
.bg_r_op2{ background: rgba(208, 31,39, .8);}
.bg_hs{ background: #FAFAFA;}
.bg_hs3{ background: #EBEBEB;}
.bg_b_op2{ background: rgba(0, 0, 0, .2);}
.bg_hys02{ background: #D8DFEC;}
.cor_hys02{ color: #516B97;}
.bg_hys03{ background: #ffeeb0;}
.cor_hys03{ color: #C59B00;}
.bg_hys04{ background: #C8C6F5;}
.cor_hys04{ color: #3F3B8C;}
.bg_hys05{ background: #29224C;}
.cor_hys05{ color: #C3BBEE;}


.bjys01{  background: url("../images/bjys01.jpg")no-repeat center top,#f6f6f6; background-size: 100% auto;}
.bjys02{ background: url("../images/bjys02.jpg")no-repeat center bottom,#F3F3F3; background-size: 100% auto;}
.bjys03{ background: #FAFAFA;}

.pir_btn{ font-size: 16px; line-height: 2.5em; padding: 0 25px; border-radius: 4px;}
.pir_btn.reset-btn{ color: #333333;background: #D1D1D1;}
.pir_btn.search-btn{ color: #ffffff; background: #D01F27;}

.btn_pri{ background: #D01F27; color: #ffffff; line-height: 2.5em; display: inline-block;transition: all .2s linear;
    -webkit-transition: all .2s linear;}
.btn_pri:hover{ background: #B3151D;}
.btn_pri2{ background: #F5820F; color: #ffffff; line-height: 2.5em; display: inline-block;transition: all .2s linear;
    -webkit-transition: all .2s linear;}
.btn_pri2:hover{ background: #dd7208;}
.btn_pri3{ background: #757575; color: #ffffff; line-height: 2.5em; display: inline-block;transition: all .2s linear;
    -webkit-transition: all .2s linear;}
.btn_pri3:hover{ background: #464545;}

.btn_no{ background: #D01F27; color: #ffffff; line-height: 2.5em; display: inline-block;transition: all .2s linear;
    -webkit-transition: all .2s linear;}
.btn_no:hover{ background: #B3151D;}

.text-align-center{text-align: center; }


.text-align-left{ text-align: left;}
.w_100{ width: 100%; margin: 0 auto; min-width: 1366px;}
.container{ width: 1200px; margin: 0 auto; box-sizing: border-box;}
.container2{ width: auto; margin: 0 auto; }


.flex{display: flex; }
.space-between{justify-content: space-between;}
.align-items-center{align-items: center;}
.align-items-stretch{align-items: stretch;}
.flex-direction-column{flex-direction: column; flex-wrap: wrap;}
.flex-wrap{flex-wrap: wrap;}

.logo_fl{ width: 35%;}
.logo_fl img{ width: 100%;}
.form_box{ width: 30%;}
.form_box input{ width: 100%; height: 46px;}
.form_box a{ width: 20%; background: #D01F27; height: 100%; right: 0; top: 0; display: flex; justify-content: center; align-items: center;}
.form_box a img{ width: 30%;}
.pad_l20{ padding-left: 20px;}
.pad_l10{ padding-left: 10px;}

.font_wn{ font-weight: normal;}

.tel_icon img{ width: 14px; margin-right: 10px;}

.pos_re{ position: relative;}
.pos_ab{ position: absolute;}

.wrap_grad{ width: 100%; height: 100%; background: rgba(0, 0, 0, .8); position: fixed; top: 0; left: 0; left: 0; bottom: 0; z-index: 12; display: none;}


.nav_list{  width: 100%;}
.nav_list li{ width: 100%; text-align: center; margin: 0 auto;}
.nav_list li a{ line-height: 50px;transition: all .2s linear;
    -webkit-transition: all .2s linear; display: block;}
.nav_list li.on a,.nav_list li:hover a{ background: #9B0000;}

.ban_main{ width: 100%; margin: 0 auto; position: relative; overflow: hidden;}
.ban_main .swiper-slide img{ width: 100%;}
.ban_main .swiper-pagination1{ position: absolute; z-index: 6; display: flex; justify-content: center;}
.ban_main .swiper-pagination1 .swiper-pagination-bullet-active{ background: #D01F27;}
.ban_main .swiper-button-prev1{ background: url("../images/prev_01.png")no-repeat center center; width: 50px; height: 76px; background-size: 100% 100%; left:-10%;}
.ban_main .swiper-button-next1{ background: url("../images/next_01.png")no-repeat center center; width: 50px; height: 76px; background-size: 100% 100%; right: -10%;}
.ban_main .swiper-button-prev1,.ban_main .swiper-button-next1{ position: absolute; z-index: 10; top: 50%; transform: translateY(-50%); cursor: pointer;transition: all .2s linear; -webkit-transition: all .2s linear;}
.swiper-button-next1.swiper-button-disabled, .swiper-button-prev1.swiper-button-disabled{ opacity: 0;cursor: auto;pointer-events: none;}
.ban_main:hover .swiper-button-prev1{left:8%;}
.ban_main:hover .swiper-button-next1{ right: 8%;}

.tit_01{ height: 70px;}
.icon1{ position: relative; height: 100%; }
.icon1::after{ position: absolute; content: ""; background: #D01F27; height: 1px; bottom: 0; left: 0; width: 100%;}
.icon1 h3{ padding: 0 15px;}
.icon1 img{ width: 24px;}

.pm_list{ width: 100%; overflow: hidden; margin-top: 20px;  padding-bottom: 40px !important; }
.pm_list a{ transition: all .2s linear;-webkit-transition: all .2s linear; overflow: hidden; box-shadow: 0 15px 30px rgba(0, 0, 0, .05); }
.pm_img{ width: 100%; height: 260px; overflow: hidden; border-radius: 10px; }
.pm_img img{ height: 100%;width: 100%;transition: all .2s linear; -webkit-transition: all .2s linear; object-fit: cover; }
.pm_text h3{ line-height: 2em;transition: all .2s linear; -webkit-transition: all .2s linear;
    width: 95%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.pm_text p{ line-height: 2.5em; width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.pm_list a:hover .pm_img img{ transform: scale(1.05);}
.pm_list a:hover{ transform: translateY(-5px); box-shadow: 0 15px 30px rgba(0, 0, 0, .1); -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .1);}
.pm_list .swiper-slide{ background: #ffffff;}

.pm_list .swiper-pagination2{ position: absolute; z-index: 6; display: flex; justify-content: center;}
.pm_list .swiper-pagination2 .swiper-pagination-bullet-active{ background: #D01F27;}


.pm_tit{ width: 40%; }
.pmp_img{position: relative; width: 100%; overflow: hidden;}
.pmp_img .swiper-slide{}
.pm_up{ width: 100%;}
.pm_up img{ width: 18%;}
.pm_up h3{ line-height: 1.5em; font-weight: 500; }

.pm_time li{ line-height: 1.8em;}
.pm_time li img{ width: 14px; margin-right: 10px;}

.pmp_a{ width:100%; margin: 0 auto;border: 1px solid #F0F0F0; height: 300px;transition: all .2s linear; -webkit-transition: all .2s linear; overflow: hidden; position: relative; border-radius: 10px;} 
.pmp_a img{ width: 100%;height: 100%;object-fit: cover;transition: all .2s linear; -webkit-transition: all .2s linear; }
.pmp_b{ width: 96%; margin: 0 auto; }
.pmp_b h3{line-height: 1.8em; text-align: center;transition: all .2s linear;
    -webkit-transition: all .2s linear; 
    width:100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    
.pmp_b p{text-align: center;transition: all .2s linear;
    -webkit-transition: all .2s linear;width:100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;  }
    .pmp_img a:hover .pmp_a img{ transform: scale(1.05);} 

 .pmp_img a:hover .pmp_b h3{ color: #D01F27;}

.star_01{ background: #D01F27; color: #ffffff; }
.star_02{ background: #F5820F; color: #ffffff;}
.star_03{ background: #757575; color: #ffffff;}
.star_04{ background: #2A82E4; color: #ffffff;}
.state{ font-size: 16px; padding:0 15px; line-height: 2em; position: absolute; top: 5px; left: 0; z-index: 10; }
.state2{ font-size: 16px; padding:0 15px; line-height: 2em; position: absolute; top: 15px; left: 15px; z-index: 10;}
.state3{ font-size: 16px; padding:0 15px; line-height: 2em; position: absolute; top: 10px; right: 10px; z-index: 10;}
.phm_sta{ font-size: 16px; padding:0 20px; line-height: 2em; display: inline-block;}

.pmp_img .swiper-button-prev1{ background: url("../images/prev_01.png")no-repeat center center; width: 29px; height: 45px; background-size: 100% 100%; left: 2%;}
.pmp_img .swiper-button-next1{ background: url("../images/next_01.png")no-repeat center center; width: 29px; height: 45px; background-size: 100% 100%; right: 2%;}
.pmp_img .swiper-button-prev1,.pmp_img .swiper-button-next1{ position: absolute; z-index: 10; top: 50%; transform: translateY(-50%); cursor: pointer;}
.swiper-button-next1.swiper-button-disabled, .swiper-button-prev1.swiper-button-disabled{ opacity: 0;cursor: auto;pointer-events: none;}


.over_10{width:100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}

    .over_09{width:90%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
    .line_h15{ line-height: 1.5em;}
.line_h2{ line-height: 2em;}
.line_h22{ line-height: 2.2em;}
.line_h25{ line-height: 2.5em;}
.line_h30{ line-height: 3em;}
.line_h40{ line-height: 4em;}
.pmyz_box{ width: 100%;}
.zy_li{ width: 49%;transition: all .2s linear; -webkit-transition: all .2s linear;}
.zy_img{ width: 100%;height: 356px; overflow: hidden;}
.zy_img img{width: 100%;  object-fit: cover; height: 100%;transition: all .2s linear; -webkit-transition: all .2s linear; box-sizing: border-box;}
.zy_text ul li{ margin-right: 1em;}
.zy_li:hover .zy_img img{ transform: scale(1.05);}
.zy_li:hover{ transform: translateY(-5px); box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .1);}
.time_01{ bottom: 0; left: 0; width: 100%;  line-height: 2.5em;}
.time_01 p{ text-indent: 1em;}

.hysp_li{ width: 24%;transition: all .2s linear; -webkit-transition: all .2s linear; position: relative; margin:15px .5%;}
.pmp_d{ width:100%; margin: 0 auto;border: 1px solid #F0F0F0; height: 308px;transition: all .2s linear; -webkit-transition: all .2s linear; overflow: hidden; position: relative; border-radius: 10px;} 
.pmp_d img{ width: 100%;height: 100%;object-fit: cover;transition: all .2s linear; -webkit-transition: all .2s linear; }
.hysp_li:hover .pmp_d img{ transform: scale(1.05);}
.hysp_li:hover .pmp_b h3{ color: #D01F27;}

.pmp_e{ width:96%; margin: 0 auto;border: 1px solid #F0F0F0; height: 267px;transition: all .2s linear; -webkit-transition: all .2s linear; overflow: hidden; position: relative;border-radius: 10px;} 
.pmp_e img{ width: 100%;height: 100%;object-fit: cover;transition: all .2s linear; -webkit-transition: all .2s linear;  background: #ffffff}
.hysp_li:hover .pmp_e img{ transform: scale(1.05);}
.hysp_li:hover .pmp_e h3{ color: #D01F27;}




.hysp_li2{ width: 20%;transition: all .2s linear; -webkit-transition: all .2s linear; position: relative; border-bottom: 1px solid #E6E6E6; margin-top:15px; padding-bottom: 15px; }

.hysp_li2:hover .pmp_e img{ transform: scale(1.05);}
.hysp_li2:hover .pmp_b h3{ color: #D01F27;}

.foot1{ width: 25%;}
.foot1 img{ width: 60%;margin-bottom: 24px;}
.foot2{ width: 30%;}
.foot3{ width: 35%;}
.foot2 ul li{ width: 25%;}
.foot2 h3,.foot3 h3{ margin-bottom: 15px;}
.foot3 ul{ margin-top: 10px;}
.foot3 ul li{ margin-right: 5px;}
.foot3 ul li a{ transition: all .2s linear; -webkit-transition: all .2s linear;}
.foot3 ul li a:hover{ color: #D01F27;}



.modal-container{ position: fixed; width: 45%; z-index: 13; top: 50%; left: 50%; box-shadow: 0 15px 30px rgba(0, 0, 0, .1); transform: translate(-50%,-50%);-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .1); background:url("../images/modl_foot01.jpg")no-repeat center bottom,#ffffff;  background-size: 100% auto; }

.modl-con{position: fixed; width: 35%; z-index: 13; top: 50%; left: 50%; box-shadow: 0 15px 30px rgba(0, 0, 0, .1); transform: translate(-50%,-50%);-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .1); background: linear-gradient(180deg, rgba(255, 196, 199, 1) 0%, rgba(255, 255, 255, 1) 30.78%, rgba(255, 255, 255, 1) 100%);}

.modal-title{ width: 100%; display: flex; align-items: center;}
.modal-title img.logo_img{ width: 25%; height:auto; overflow:hidden; display:block;}
.link_img{ margin: 0 30px;}
.clos_btn{ position: absolute; right: 5%; top: 5%; width: 40px;transition: all .2s linear; -webkit-transition: all .2s linear; cursor: pointer; z-index: 9;  }
.clos_btn:hover{ transform: rotate(180deg);}

.clos_btn2{position: absolute; right: 5%; top: 5%; width: 40px;transition: all .2s linear; -webkit-transition: all .2s linear; cursor: pointer; z-index: 9;}
.clos_btn2:hover{ transform: rotate(180deg);}



.login-form{width: 60%; margin: 0 auto;}
.login-form .form-item{ width: 100%; position: relative;  background: #ffffff; border: 1px solid #EDEDED;}
.login-form .form-item input{ border: none; background: none; text-indent: 1em; line-height: 46px; width: 70%;}
.form_sel{ width: 100%;height: 46px;text-indent: 1em; }

.yam_code{ position: absolute; right: 10px; top: 50%; transform: translateY(-50%); background: #fff;}
.submit-btn{width: 80%;text-align: center; display: block; cursor: pointer;transition: all .2s linear;
    -webkit-transition: all .2s linear;}
.submit-btn:hover{ background: #B3151D;}
.min-h{ min-height: 300px;}
.submit-btn2{ width: 20%; }

button:focus {background: #9B0000;}
button.buy-btn:focus {background: #D16C06;}


.hyck_box{ position: fixed; width: 80%; z-index: 13; top: 50%;  left: 50%; box-shadow: 0 15px 30px rgba(0, 0, 0, .1); -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .1); background: #ffffff;    transform: translate(-50%,-50%); }

.hyqy_box{ position: fixed; width: 80%;z-index: 13; top: 50%; left: 50%; transform: translate(-50%,-50%);box-shadow: 0 15px 30px rgba(0, 0, 0, .1); -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .1); background: #ffffff;}


.loc_li{ display: flex; align-items: center;}
.loc_li li{ margin: 0 3px;}

.news_list{ width: 100%;}
.news_list ul li a{  display: inline-block;
    transition: all .2s linear;
    -webkit-transition: all .2s linear;
    width: 80%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.news_list ul li span{ line-height: 35px;}
.news_list ul li:nth-child(5n){ border-bottom: 1px solid #CCCCCC; padding-bottom: 15px;}
.news_list ul li:nth-child(5n+1){ padding-top:15px;}
.news_list ul li a:hover{ color: #D01F27;}


.pagination .page-item{  border: 1px solid #DBDBDB;line-height: 1.25; font-size: 16px; color: #666666; transition: all .2s linear; -webkit-transition: all .2s linear;}
.pagination .page-item:hover,.pagination .page-item.active{ background: #D01F27;}
.pagination .page-item:hover a,.pagination .page-item.active a{ color: #ffffff;}
.pagination li{ margin-right: 5px;}
.pagination .page-item a{ color: #666666; display: block;padding: 6px 12px;}

.tit_n ul li{ margin-right: 10px;}

.con_n img{ max-width: 100%; margin: 15px auto;}

.filter-group{ width: 100%;  display: flex; padding: 10px 0; align-items:center;}
.filter-title{ width: 10%;}
.filter-pmjg{ width: 10%;}
.filter-title p,.filter-pmjg p{ line-height: 2em;}
.time-filter-group{display: flex;  width: 90%; align-items: center;}
.filter-buttons{ display: flex; flex-wrap: wrap; width: 90%;}
.filter-buttons .filter-btn{ font-size: 16px; padding: 0 15px; line-height: 2em; border-radius: 4px; background: none; color: #666666; transition: all .2s linear; -webkit-transition: all .2s linear;cursor: pointer; }
.filter-buttons .filter-btn.active{ background: #D01F27; color: #ffffff;}
.filter-inputs { margin-right: 20px;}
.filter-inputs .filter_int{font-size: 16px; padding: 0 15px; line-height: 2.5em; border-radius: 4px; background: none; color: #666666; transition: all .2s linear; -webkit-transition: all .2s linear;cursor: pointer; border: 1px solid #cecece; width: 100%;}
.filter-inputs{ display: flex; flex-wrap: wrap; width: 30%;}
.filter-selects { width:25%;}
.filter-selects .filter_sel{font-size: 16px; padding: 0 15px; line-height: 42px; height: 42px;border-radius: 4px; background: none; color: #666666; transition: all .2s linear; -webkit-transition: all .2s linear;cursor: pointer; border: 1px solid #cecece; width: 100%;}



.pmpl_li{ width: 49%;transition: all .2s linear; -webkit-transition: all .2s linear;}
.pmpl_li a{ width: 100%;transition: all .2s linear; -webkit-transition: all .2s linear;}
.img_a{ width: 33%;border: 1px solid #F0F0F0;transition: all .2s linear; -webkit-transition: all .2s linear; overflow: hidden; box-sizing: border-box; height: 250px;transition: all .2s linear; -webkit-transition: all .2s linear;}
.img_a img{ width: 100%; height: 100%; object-fit: contain;transition: all .2s linear; -webkit-transition: all .2s linear;}
.text_a{ width: 65%;}
.pmpl_li a:hover .img_a img{ transform: scale(1.05);}
.pmpl_li:hover{ transform: translateY(-5px);box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .1);}

.pm_imga{ width: 24%;}
.pm_imga img{width: 100%; height: 320px; object-fit: contain;border: 1px solid #F0F0F0;}
.pm_texta{ width: 74%; display: flex; flex-direction: column; justify-content: center; }
.icon_list li{ width: 33.33%;}
.icon_list li img{ margin-right:5px; width: 14px;}

.form_sear{  width: 50%;}
.sear_ipt{ font-size: 16px; line-height: 50px;background: #ffffff; border: 1px solid #cccccc; width: 100%; text-indent: 3em;}
.sear_btn{ background: #D01F27; line-height: 42px; color: #ffffff; right: 5px; top: 50%; transform: translateY(-50%); padding: 0 20px; cursor: pointer;}
.sear_ico{top: 50%; transform: translateY(-50%); left: 1em; width: 1em;}

.tit_02 h3::after{ position: absolute; content: ""; width: 56px; height: 4px; background: #D01F27; bottom: 0; left: 50%; transform: translateX(-50%);}



.table_form{ width: 100%; margin:0 auto; overflow: hidden;}
.table_form table{ width: 100%; border: 1px solid #E6E6E6; background: #ffffff;}
.table_form table tr th{ border: 1px solid #E6E6E6; color: #333333;}
.table_form table tr td{  border: 1px solid #E6E6E6;font-size: 14px; color: #333333; text-align: center; padding: 10px; line-height:1.5em;}
.table_form table tr td p{ text-indent: 0; text-align: left; line-height: 2em;}
.table_form table tr:nth-child(odd){ background: #f7f7f7;}
.table_form table tr th img{ width: 30px; }
.table_form table tr th{ padding: 10px 0;}
.table_form table tr th h3{ line-height: 1.5em;}

.table_form2{ width: 100%; margin:0 auto; overflow: hidden;}
.table_form2 table{ width: 100%; border: 1px solid #E6E6E6; background: #ffffff;}
.table_form2 table tr th{ border: 1px solid #E6E6E6; color: #ffffff; background: #D01F27; height: 70px;}
.table_form2 table tr td{  border: 1px solid #E6E6E6;font-size: 14px; color: #333333; text-align: center; padding: 10px; line-height:1.5em;}

.table_form img{ width: 80%; margin: 0 auto; text-align: center;}


.zx_hg{ display: flex; align-items: center; justify-content: center;}
.zx_hg p{ text-indent: 0;}

.login_form,.zjgm_form,.tjcg_pop,.hylb_tc,.member_form,.hyqy_tc{ display: none;}


.pmxq_list li{ border-bottom: 1px solid #E8E8E8; padding: 10px 0; display: flex; justify-content: space-between;}
.pmxq_list li label{ width: 10%;line-height: 2em; text-align: right;}
.pmxq_list li span{ width: 90%; line-height: 2em;}

.tit_03 h3{ display: inline-block;}

.product-gallery{ width: 45%;}
.product-info{ width: 53%;}

.main-img-container{ width: 100%; height: 350px; border: 1px solid #dedede;border-radius:10px;}
.main-img-container img,.thumb-img-item img{ width: 100%; height: 100%; object-fit: cover; border-radius:10px;}
.thumb-img-item{ width: 118px; height: 80px; overflow: hidden; cursor: pointer;border: 1px solid #cecece;transition: all 0.2s ease; flex-shrink: 0;border-radius:10px;}
.thumb-img-item.active{ border: 1px solid #D01F27;}
.thumb-wrapper { position: relative; display: flex;align-items: center; margin-top: 5px;}
.thumb-img-list {flex: 1;display: flex;overflow-x: auto; scroll-behavior: smooth;gap: 5px;padding: 4px 0; scrollbar-width: thin}
.thumb-img-list::-webkit-scrollbar { height: 4px;}

/* 左右箭头按钮 */
.thumb-arrow {
  background: rgba(0, 0, 0, 0.5);
  color: white;
  border: none;
  width: 30px;
  height: 60px;
  cursor: pointer;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s;
  z-index: 1;
}

.thumb-arrow:hover {
  background: rgba(0, 0, 0, 0.7);
}

.thumb-arrow:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}




.product-actions{ display: flex;}
.product-actions button{ cursor: pointer;transition: all .2s linear; -webkit-transition: all .2s linear;}
.product-actions button.buy-btn{ margin-right: 1em;}
.product-actions button:hover{filter:brightness(90%);}

.form_it{ width: 33.33%; margin: 10px 0;}
.form_it input{    background: #ffffff; border: 1px solid #EDEDED;text-indent: 1em; line-height: 46px; width: 90%; border-radius: 4px;}



.el_menu{ background: #ffffff;box-shadow: 0 15px 30px rgba(0, 0, 0, .1); -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
     padding: 20px 10px; right: 0; top: 100%; z-index: 11; text-align: center; display: none; }
.tx_img{ display: flex; flex-direction: column; align-items: center; padding: 0 20px;}
.tx_img img{ width: 36px;}
.logout_btn{ transition: all 0.3s ease;border: 1px solid #DBDBDB; width: 80%; margin: 0 auto;}
.logout_btn:hover{ color: #D01F27;border: 1px solid #D01F27;}
.tria_up{ width: 0; height: 0;  border-left: 5px solid transparent; border-right: 5px solid transparent;  
  border-top:8px solid #666666; display: inline-block; margin: 0 10px;}

.w_1400_con{ width: 1400px;  display: flex;  background: #ffffff;box-shadow: 0 15px 30px rgba(0, 0, 0, .1); -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .1); min-height: 85vh; margin: 0 auto;}
.sidebar{width: 240px; background: #F7F7F7; padding: 30px 0; position: relative;overflow: hidden;}
.main_con{ flex: 1; padding: 30px;}

.user-profile{ width: 100%; display: flex; flex-direction: column; align-items: center;}
.user-profile img{ width: 40%; }
.nav_menu{ width: 100%; margin: 0 auto;}
.nav_menu ul{ width: 100%;  }
.nav_menu ul li{  width: 100%; line-height: 60px; text-align: center;  position: relative;transition: all 0.3s ease;}
.nav_menu ul li a{ width: 90%; margin: 0 auto; text-align: center;border-bottom: 1px solid #cccccc; display: block;transition: all 0.3s ease;}
.nav_menu ul li.active,.nav_menu ul li:hover { background: #ffffff;}
.nav_menu ul li::after{ content: ""; position: absolute;background: #D01F27;  height:24px; width: 0; left: 0; top: 50%; transform: translateY(-50%);transition: all 0.3s ease;}
.nav_menu ul li.active::after,.nav_menu ul li:hover::after{ width: 3px;}
.nav_menu ul li.active a,.nav_menu ul li:hover a{ color: #D01F27;}



.grzx_con{ width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap;}
.grzx_con .grxx_info{ width: 48%; height: 45px; margin: 10px 0; display: flex; align-items: center; justify-content: space-between;}
.grzx_con .grxx_info label{ width: 120px;}
.grzx_con .grxx_info input{ width: calc(100% - 120px);background: #ffffff; border: 1px solid #ededed; height: 100%;}


.order-table{ width: 100%;border-collapse: collapse;}
.order-table tr th{ background: #EDEDED; border: 1px solid #ffffff; color: #333333; font-size: 18px; line-height: 2em; padding: 10px 0;}
.order-table tr td{ padding: 15px 10px; border-bottom: 1px solid #EDEDED; text-align: center;}

.img_b{    border: 1px solid #cecece; width: 26%; height: 90px;}
.img_b img{ height: 100%;  width:  100%;object-fit: contain;}
.cpjs_conb{ width: 72%;}
.cpjs_conb h3{ text-align: left;}
.cpjs_conb ul{ margin-top: 10px; text-align: left;}

.del_btn{ font-size: 16px; line-height: 2em; padding: 0 15px; border: 1px solid #D01F27; display: inline-block; color: #D01F27;transition: all .2s linear;-webkit-transition: all .2s linear;}
.del_btn:focus,.del_btn:hover{ color: #9B0000;border: 1px solid #9B0000;}

.order_action{ width: 100%; border-top: 1px solid #D01F27; margin-top: 40px; display: flex; justify-content: space-between; align-items: center; height: 60px;}
.select-all-container{ width:30% ; height: 100%; display: flex; align-items: center; padding: 0 20px;}
.del_plsc{ }
.select-all-label{ margin: 0 20px;}
.sel-count{ border-left: 1px solid #cecece; padding-left: 20px;}


.con_prof03{ display: flex; flex-wrap: wrap; margin: 20px 0; justify-content: space-between; width: 82%;}
.con_prof03 .level_card{ width: 46%; position: relative; margin-bottom: 30px;}
.level_img{ width: 100%;}
.level_img img{ width: 100%;}
.wrap_bj{ width: 100%; height: 100%; background: rgba(0, 0, 0, .7); position: absolute; top: 0; left: 0; z-index: 2;}
.djsj_btn{ background: #D01F27; color: #ffffff; font-size: 16px; line-height: 2.5em; padding: 0 20px; position: absolute; top: 50%; left: 50%; z-index: 4; transform: translate(-50%,-50%);transition: all .2s linear;-webkit-transition: all .2s linear; border-radius: 2px;}
.djsj_btn:hover{background: #B3151D;}

.agr_ch{ margin: 0 5px;}

.protocol{ padding: 30px 0;}




/*分页*/
.pagess{ text-align:center; width:415px; height:40px; margin:0 auto; margin-top:15px; margin-bottom:30px;}
.page-num:not(:disabled) {
	cursor: pointer;
}
.page-num, .page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	font-size:16px;
	color: #666;
	/*background-color: #fff;*/
	border: 1px solid #dee2e6;
	float: left;
}
a.page-num:hover, .page-link:hover {
	text-decoration: none;
	color: #fff!important;
}
a.page-num:hover{	background-color: #D01F27;}
.page-num-current {
	z-index: 1;
	color: #fff;
	background-color: #D01F27;
	border-color: #ba1e22;
}
.page-num-current:hover {
	color: #fff;
}
/*其他*/
.pages {
	min-height: 500px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.pagess a{ color:#666}
.pagess a:hover{ color:#D01F27!important}
.page-num-current{color:#fff!important}
.page-num-current:hover{ color:#fff!important}


.switch-link {margin-top: 15px;text-align: center;font-size: 14px;color: #007bff;cursor: pointer;}



/* 时间选择项 */
.auction-time-info{ display: flex; width: 80%; }
.auction-time-info .time-item{  width: 36%; }
/* 输入框样式 */
.time-input-wrapper {position: relative;}
.time-input{font-size: 16px;padding: 0 15px;line-height: 42px;height: 42px;border-radius: 4px;background: none;color: #666666;
    transition: all .2s linear;-webkit-transition: all .2s linear; cursor: pointer;border: 1px solid #cecece;width: 100%;}
.time-icon {position: absolute; right: 0; width: 60px; height: 100%; background: #E8E8E8; top: 0; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.time-icon::after{content: ""; background: url("../images/icon8.svg")no-repeat center center; position: absolute;  top: 50%; left: 50%; width: 20px; height: 20px; transform: translate(-50%,-50%); background-size: 100% 100%;}
/* 时间选择面板 */
.time-picker-panel {display: none; position: absolute;top: 100%;left: 0;z-index: 1000;width: 100%;background-color: #fff; border-radius: 8px;
box-shadow: 0 5px 15px rgba(0,0,0,0.1);margin-top: 5px;overflow: hidden;}
 /* 日历头部 */
.calendar-header {display: flex;justify-content: space-between;align-items: center;padding: 12px 15px; background-color: #f8f9fa;border-bottom: 1px solid #eee;}
.calendar-title {font-weight: 600;color: #333; }
.calendar-btn {background: transparent;border: none;font-size: 18px;color: #6c757d;cursor: pointer; width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;border-radius: 50%;transition: background-color 0.3s ease;}
.calendar-btn:hover { background-color: #e9ecef;color: #B3151D;}
/* 日期网格 */
.calendar-grid { padding: 15px;}
.week-row {display: flex;margin-bottom: 10px;}
.week-item {width: 14.28%;text-align: center;font-size: 13px;color: #6c757d;font-weight: 500;padding: 8px 0;}
.date-row {display: flex;flex-wrap: wrap; margin-bottom: 5px;}
.date-item {width: 14.28%;text-align: center;padding: 10px 0;font-size: 14px;color: #333;cursor: pointer;border-radius: 6px;margin-bottom: 5px;transition: background-color 0.3s ease;}
.date-item.other-month {color: #ced4da;}
.date-item.today {background-color: #e9f5ff;font-weight: 600;}
.date-item:hover {background-color: #f1f3f5;}
.date-item.active {background-color: #B3151D;color: #fff;}
.date-item.disabled {color: #ced4da;cursor: not-allowed;background-color: transparent;}
.calendar-btn-group {display: flex;align-items: center; gap: 5px;}



/* 提示信息 */
.tip-text {margin-top: 8px;font-size: 12px;color: #dc3545;display: none;}

/* 时间插件 */
.datepicker { position: relative; width: 360px; }

  .datepicker-input {
    display: flex; align-items: center; gap: 8px;
    height: 44px; border: 1px solid #e0e0e0; border-radius: 6px;
    background: #fff; padding: 0 8px;
  }
  .datepicker-input input { border: none; outline: none; width: 100%; font-size: 16px; color: #333; }
  .dp-icon {
    width: 80px;margin-right: -8px;height: 42px; display: inline-flex; align-items: center; justify-content: center;
    border-radius: 0px; background: #f0f0f0; cursor: pointer;
  }

  .calendar {
    position: absolute; top: 52px; left: 0;
    width: 360px; background: #fff; border: 1px solid #e5e5e5; border-radius: 10px;
    box-shadow: 0 8px 20px rgba(0,0,0,.08);
    padding: 6px; display: none; z-index: 1000;
  }
  .calendar-header { display: flex; justify-content: space-between; align-items: center;
    padding: 8px 10px; border-bottom: 1px solid #f0f0f0;
  }
  .calendar-header .nav { border: none; background: transparent; font-size: 16px; padding: 6px; cursor: pointer; color: #555; }
  .calendar-header .month-year { font-weight: 600; font-size: 14px; }

  .calendar-weekdays, .calendar-days {
    display: grid; grid-template-columns: repeat(7, 1fr); text-align: center;
  }
  .calendar-weekdays { padding: 8px 6px; font-size: 12px; color: #7c8b97; border-bottom: 1px solid #f3f3f3; }
  .calendar-days { padding: 6px 6px 12px; }

  .calendar-day { padding: 8px 0; border-radius: 6px; cursor: pointer; }
  .calendar-day:hover { background: #f0f7ff; }
  .calendar-day.disabled { color: #ccc; cursor: default; }
  .calendar-day.other-month { color: #cbd5e0; }
  .calendar-day.selected { background: #d8ecff; color: #0b6bdc; font-weight: 600; }
  .calendar-day.today { outline: 1px solid #d6e7ff; }  

.artLicence{ width: 1000px; margin: 30px auto;}
.artLicence img{ width: 100%;}



/*新增艺术家板块*/

.form_ysj{ width: 38%; margin-left: 0%;}
.form_ysj input{ border: 1px solid #cecece; height:46px; text-indent: 1em; width: 100%;}
.form_ysj a{ background: #D01F27; color: #ffffff; font-size: 16px; color: #ffffff; position: absolute; width: 20%; right: 0; top: 0; line-height: 46px; text-align: center; border-top-right-radius: 4px;border-bottom-right-radius: 4px;}


.grysj_li{ border-bottom: 1px dashed #cecece; width: 100%; padding:15px 0;}
.head_fix { display: flex; justify-content: space-between; align-items: center; height: 32px; width: 100%;transition: all .2s linear;
    -webkit-transition: all .2s linear; }
.head_fix a{transition: all .2s linear;
    -webkit-transition: all .2s linear;}
    .head_fix a:hover{ color: #D01F27;}
.mid_fix{ width: 100%; display: flex; justify-content: space-between; padding-top: 10px; }
.pho_img{width: 43%; display: flex; margin-left: 20px;}
.pho_list{width: 55%;margin-right: 20px;}
.pho_list ul{ width: 100%; display: flex; flex-direction: row; justify-content: flex-end;}
.pho_list ul li{ width: 120px; height: 120px; background: #ffffff;border: 1px solid #F0F0F0;transition: all .2s linear;
    -webkit-transition: all .2s linear; margin: 0 10px; display: flex; justify-content: space-between; align-items: center;transition: all .2s linear;
    -webkit-transition: all .2s linear; overflow: hidden;}
    .pho_list ul li a{ width: 100%; height: 100%;transition: all .2s linear; overflow: hidden;
    -webkit-transition: all .2s linear;}
.pho_list ul li img{ height: 100%; object-fit: contain; width: 100%; overflow: hidden;transition: all .2s linear;
    -webkit-transition: all .2s linear;}
.pho_img a img{height: 150px; object-fit: cover; width:120px; border-radius:6px;}
.chara_box{ margin-left: 20px; margin-top: 15px;}
.pho_list ul li:hover{ border: 1px solid #D01F27;}
.pho_list ul li:hover img{ transform: scale(1.05);}
.ysj_t{ width: 100%; border-top: 2px solid #D01F27; background: #FAFAFA; height: 50px; display: flex; justify-content: space-between; align-items: center;}
.ysj_t p{ padding: 0 20px;}

.ban_ysj{ width: 100%; background: #ffffff; margin: 0 auto; text-align: center;}
.ban_ysj img{ text-align: center; margin: 20px auto; width: 1200px;}

.navysj_li{ width: 100%; }
.navysj_li ul{ width: 100%; display: flex; height: 50px; align-items: center;background: #f0f0f0; border-radius: 6px; }
.navysj_li ul li{   height: 50px;transition: all .2s linear;
    -webkit-transition: all .2s linear;}
.navysj_li ul li a{ line-height: 50px; font-size: 16px; color: #333333; width: 100%; height: 100%; display: block;padding: 0 25px;transition: all .2s linear;
    -webkit-transition: all .2s linear;border-radius: 6px;}
.navysj_li ul li.active a{ color: #ffffff; background: #D01F27;}
.navysj_li ul li:hover a{color: #ffffff; background: #D01F27;}
.ysj_demo{ width: 100%; padding: 20px; display: flex; justify-content: space-between;}
.ysj_pho{ width: 20%; }
.ysj_pho img{ width: 100%;padding: 6px; border: 1px solid #cecece; border-radius:10px; }
.ltzs1{ width: 76%;}


.box_fljs .ico_fl{background: url("../images/jslr_1.png")no-repeat center center;background-size: cover;margin: 0 20px 0 0;position: relative;z-index: 1;width: 40px;height: 40px; display: flex; align-items: center; justify-content: center}
.ltzs1 .box:last-child{ z-index: 1}
.box_fljs{ display: flex; justify-content: space-between; flex-wrap: wrap; position: relative; align-items: flex-start; z-index: 3; padding: 15px 0;border-bottom: 1px solid #e7e7e7;}
.box_fljs .txt_jj{ flex: 1; overflow: hidden; }
.box_fljs .txt_jj p{ text-indent:2em;}

.box_fljs::before{ content: ""; position: absolute; width: 1px; height: 100%; background: #e7e7e7; top: 0; left: 20px;}
.txt_jj table{border: 1px solid #cecece;border-collapse: collapse;width: 100%;line-height: 1.5em; margin:20px auto;}
.txt_jj table th{width: 100px;border: 1px solid #cecece; padding:10px 0;}
.txt_jj table td{border: 1px solid #cecece; padding:10px 0;}

.txt_jj ul{ }
.txt_jj ul li{  display:flex; margin:5px 0;}
.txt_jj ul li em{ font-style:normal; font-weight:bold; width: 16%;}
.txt_jj ul li span{ width:82%;}

.jj_item{ width: 100%; display: flex; flex-wrap: wrap;margin: 0 auto;}
.jj_item li{ width: 48%;}

.table_fo{ width: 100%; border: 1px solid #D01F27; text-align: center; margin: 20px auto;}
.table_fo tr td{ font-size: 14px; line-height: 1.5em; border: 1px solid #D01F27;color: #333333; padding: 10px 0; text-align: center;}
.table_fo tr th{border: 1px solid #D01F27; color: #333333;font-size: 14px;line-height: 1.5em; text-align: center;}
.table_fo tr:nth-child(even) { background: #fff0f0;}

.ysj_zl{ width: 100%; display: flex; flex-wrap: wrap; }
.ysj_zl a{ width: 23%; margin-right: 2%; margin-top: 20px; margin-bottom: 20px;transition: all .2s linear;
    -webkit-transition: all .2s linear;}
.img_02{ width: 100%; margin: 0 auto; text-align: center; background: #EEEEEE; height: 300px; overflow: hidden;}
.img_02 img{ width: 100%; height: 100%; object-fit: contain; overflow: hidden;transition: all .2s linear;
    -webkit-transition: all .2s linear;}
.ysj_zl a:hover .img_02 img{ transform: scale(1.05); }
.ysj_zl a:hover .txt_02 h3{ color: #D01F27;}

.local_01{ width: 100%;}
.local_01 ul{ display: flex; margin-top: 15px; background: url("../images/ico_qy06.svg")no-repeat center left; padding-left: 20px;}
.local_01 ul li{ font-size: 16px; line-height: 2em; color: #666666;}
.local_01 ul li a{ color: #666666; margin: 0 5px;}
.local_01 ul li a:hover{ color: #D01F27;}

.local_02{ width: 100%;}
.local_02 ul{ display: flex;  background: url("../images/ico_qy06.svg")no-repeat center left; padding-left: 20px; overflow: hidden;}
.local_02 ul li{ font-size: 16px; line-height: 2em; color: #666666;}
.local_02 ul li a{ color: #666666; margin: 0 5px;}
.local_02 ul li a:hover{ color: #D01F27;}


.box_flpm{ width: 100%; display: flex; padding: 20px 0; border-bottom: 1px solid #cecece;}
.box_flpm img{ width: 20%; height: 310px; object-fit: cover; background: #ffffff; padding: 4px; border: 1px solid #cecece;}
.box_flpm ul{ margin-left: 20px; margin-top: 20px;}
.box_flpm2{ width: 100%; padding: 10px 0;}

.tit_zp{ display: flex; align-items: center; height: 50px; margin-bottom: 15px;}
.tit_zp h3{ margin: 0 10px;}
.flpm_img{ width: 100%; margin: 0 auto; display: flex; flex-wrap: wrap;}
.flpm_img li{ width: 18%; margin-right: 2%;margin-bottom: 10px;transition: all .2s linear;
    -webkit-transition: all .2s linear; overflow: hidden;}
.flpm_img li img{ width: 100%; height: 200px; object-fit:cover; overflow: hidden;transition: all .2s linear;
    -webkit-transition: all .2s linear;}
.flpm_img li:hover img{ transform: scale(1.05);}
.flpm_grapt{ width: 100%; position: relative; overflow: hidden; height: 440px;}
.flpm_grapt .swiper-slide{ width: 100%;  height: calc((100% - 10px) / 2) !important; display: flex; justify-content: center; align-items: center; flex-wrap: wrap;transition: all .2s linear;
    -webkit-transition: all .2s linear;}
.flpm_grapt .swiper-slide a{ width: 100%;background: #EEEEEE; display: block; height: 100%; overflow: hidden;transition: all .2s linear;
    -webkit-transition: all .2s linear;}
.flpm_grapt .swiper-slide img{ width: 100%; height: 100%; object-fit: contain;transition: all .2s linear;
    -webkit-transition: all .2s linear;}
.flpm_grapt .swiper-slide a:hover img{ transform: scale(1.05);}
.flpm_grapt .swiper-button-prev1,.flpm_grapt .swiper-button-next1{ position: absolute; z-index: 10; top: 50%; transform: translateY(-50%); cursor: pointer;transition: all .2s linear; -webkit-transition: all .2s linear;}
.swiper-button-next1.swiper-button-disabled, .swiper-button-prev1.swiper-button-disabled{ opacity: 0;cursor: auto;pointer-events: none;}
.flpm_grapt .swiper-button-prev1{ background: url("../images/left03.svg")no-repeat center center; width: 50px; height: 76px; background-size: 100% 100%; left:2%;}
.flpm_grapt .swiper-button-next1{ background: url("../images/right03.svg")no-repeat center center; width: 50px; height: 76px; background-size: 100% 100%; right: 2%;}

.ysjzp_li{ width: 100%; overflow: hidden; display: flex; flex-wrap: wrap;}
.ysjzp_li a{ width: 18%; margin: 0 1% 20px 1%;transition: all .2s linear;
    -webkit-transition: all .2s linear;}
.img_03{ width: 100%; background: #eeeeee; height: 200px; overflow: hidden;}
.img_03 img{ width: 100%; height: 100%; object-fit: contain;transition: all .2s linear;
    -webkit-transition: all .2s linear;}
.txt_03{ width: 100%; padding: 10px 0;}
.txt_03 h3{ font-size: 16px; color: #333333; line-height: 2em; text-align: center; font-weight: normal;transition: all .2s linear;
    -webkit-transition: all .2s linear;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
    .ysjzp_li a:hover .img_03 img{ transform: scale(1.05);}
    .ysjzp_li a:hover .txt_03 h3{ color: #D01F27;}
    .ysjcp_dil{ width: 100%; margin: 0 auto; display: flex; justify-content: space-between;}
.img_04{ width: 48%;}
.img_04 img{ width: 100%;}
.txt_04{ width: 50%;}

.pmxq_list2 li{ border-bottom: 1px solid #E8E8E8; padding: 10px 0; display: flex; justify-content: space-between;}
.pmxq_list2 li label{ width: 20%;line-height: 2em; text-align: right;}
.pmxq_list2 li span{ width: 90%; line-height: 2em;}

.cbjl_li,.cbjl_li2{ width: 100%;display: flex;flex-wrap: wrap; }
.cbjl_li dl{ width: 33.33%; display: flex; justify-content: space-between; margin-bottom: 10px;  }
.cbjl_li2 dl{ width: 50%; display: flex; justify-content: space-between; margin-bottom: 10px;transition: all .2s linear;
    -webkit-transition: all .2s linear;  }
.cbjl_li dl .pic,.cbjl_li2 dl .pic{ width:48%; background: #eeeeee;}
.cbjl_li dl .pic img,.cbjl_li2 dl .pic img{ width: 100%; height: 250px; object-fit: contain;}
.cbjl_li dl dd,.cbjl_li2 dl dd{ width: 50%;}
.cbjl_li dl:hover{ background: #eeeeee;}

.tab_box{ width: 100%; margin: 20px auto;}

.tabTlt ul{ padding-bottom: 30px;}
.tabTlt ul li{ float: left; font-size:16px; border: 1px solid #D01F27; color: #D01F27; line-height: 40px; margin-right: 10px; padding: 0 20px; border-radius: 6px; position: relative; cursor: pointer;}
.tabTlt ul li.active{ background: #D01F27; color: #fff;}
.tabTlt ul li.active span{ position: absolute;display: block;width: 0;height: 0;border-width: 8px;border-style: solid;border-color: #D01F27 transparent transparent transparent;left: 50%;margin-left: -8px;}

.cate_box{ width: 100%; padding: 20px; background: #f5f5f5; margin-top: 30px;}
.cate_box table td{ padding: 5px 0;}
.noInfo { padding: 40px 0;text-align: center; font-size: 16px;}

.bjys04{ background: url("../images/bjys03.jpg") no-repeat center top; background-size: 100% auto;}


.com_gdqy{ width: 100%; margin: 0 auto;}
.qy_con{ width: 100%; background: #fafafa; padding: 30px; margin: 30px auto;}
.qy_con ul{ display: flex; flex-wrap: wrap;}
.qy_con ul li{ width: 25%; padding: 20px 30px;transition: all .2s linear; -webkit-transition: all .2s linear; cursor: pointer;}
.qy_con ul li img{ width: 35px; height: 35px;}
.qy_con ul li:hover{ background: #ffffff;} 


.tit_hy{ width: 100%; display: flex; align-items: center; justify-content: center; margin: 0 auto; padding: 20px 0;}
.tit_hy h3{ padding: 0 20px;}
.tit_hy img{ width: 16%;}
.help_con{ width: 100%; margin: 20px auto;}
.help_con p{ text-indent: 2em;}
.lxwm_c h4{ background: #f7f7f7; display: inline-block; color: #344054;}
.lxwm_c { text-align: center; margin: 20px auto;}
.com_help{ width: 100%;  padding: 30px;}

.hykp_qy{ width: 60%; position: relative; overflow: hidden; margin: 0 auto; perspective: 1200px; }
.hdp_box .swiper-button-prev1,.hdp_box .swiper-button-next1{ position: absolute; z-index: 10; top: 50%; transform: translateY(-50%); cursor: pointer;transition: all .2s linear; -webkit-transition: all .2s linear;}
.swiper-button-next1.swiper-button-disabled, .swiper-button-prev1.swiper-button-disabled{ opacity: 0;cursor: auto;pointer-events: none;}
.hdp_box .swiper-button-prev1{ background: url("../images/left03.svg")no-repeat center center; width: 50px; height: 76px; background-size: 100% 100%; left:5%;}
.hdp_box .swiper-button-next1{ background: url("../images/right03.svg")no-repeat center center; width: 50px; height: 76px; background-size: 100% 100%; right: 5%;}
.hdp_box .swiper-button-prev1:hover,.hdp_box .swiper-button-next1:hover{ box-shadow: 0px 8px 20px 3px rgba(255, 255, 255, 0.1);}

.hykp_qy .swiper-slide-active { opacity: 1;transform: scale(1);}
.hykp_qy .swiper-slide img{ width: 100%; border-radius: 10px;}
.hykp_qy .swiper-slide{ transform: scale(.5);}
.hdp_box{ width: 100%; position: relative;padding: 60px 0 30px; overflow: hidden; }
.hdp_box .swiper-pagination-bullets.swiper-pagination-horizontal{ bottom: 0;}
.hdp_box .swiper-pagination-bullet{ width: 80px; height: 4px; border-radius: 0; background: #ffffff;}
.hdp_box .swiper-pagination-bullet-active{ background: #C71B21;}

.cate_qy{ width: 100%; display: flex; justify-content: space-between; margin:0 auto; }
.cate_qy li{ width: 22%;  text-align: center; background: #161616; padding: 20px 10px; border-top-left-radius: 10px;border-top-right-radius: 10px;}
.cate_qy li img{ width: 32px; height: 32px; text-align: center; margin: 0 auto;}
.cate_qy li h3{ line-height: 2em; }
.y_role{ width: 80px; height: 80px; background: #dfdfdf; display: flex; align-items: center; justify-content: center; border-radius: 50%; margin: 0 auto 5px; text-align: center;}
.y_role img{ width: 50px; height:50px;}

.tab-container{ width: 100%;}
.tab-container .tab-item{ display: none; width: 100%; margin: 0 auto; text-align: center;}
.tab-container .tab-item.active{ display: block;}

.cen_tit_btn{ font-size: 20px;line-height: 2.5em;font-weight: bold; padding: 0 30px; border-radius: 30px; display: inline-block; margin:20px auto;}




.pmh_li{ width: 50%; margin-bottom: 20px; transition: .3s; }
.img_d{ position: relative;}
.img_d,.text_d{ width: 95%; margin: 0 auto; overflow: hidden;}
.text_d{ padding: 0 20px; box-sizing: border-box;}
.img_d img{ width: 100%; height: 280px; object-fit: cover; background: #FAFAFA;transition: .3s;}
.text_d ul{ display: flex; }
.text_d ul li{ margin-right: 10px;}
.dot_js{ position: absolute; width: 100%; height: 46px; background: rgba(0, 0, 0, .3); bottom: 0; left: 0;}
.pmh_li:hover .img_d img{ transform: scale(1.05);}

.baj_cs{background: #EE9D00;}
.bag_hs{ background: #6C7281;}
.hei_100{ height: 100%;}
.mar_z20{ margin-left: 20px;}

.img_e{ width: 45%;}
.img_e img{ width: 100%;height: 265px; object-fit: cover;}
.text_e{ margin-left: 20px;}
.text_e ul{ border-top: 1px solid #cecece; }

.pmh_logo{ width: 38%;transition: .3s;}
.pmh_zclb{ width: 60%;}
.pmh_zclb li{ width: 31%; margin: 0 1%;transition: .3s;}
.pmh_zclb li img{ width: 100%; border: 1px solid #F0F0F0; overflow: hidden;height: 240px;object-fit: contain; border-radius: 10px; transition: .3s;}

.pmh_up{ margin-bottom: 20px;}
.pmh_up img{ width: 75px; height: 75px; margin-right: 20px; border-radius:10px; object-fit: contain; background: #fff;}
.pmh_up h3{ width: calc(100% - 95px); overflow: hidden;}
.pmh_up font{ display: inline-block;}
.pmh_down{ width: 100%; margin-bottom: 10px; }
.pmh_down li{ width: 100%; display: flex; margin-bottom: 5px; align-items: center;}
.pmh_down li img{ width: 15px; height: 15px; margin-right: 8px;}

.pmh_zcli{ transition: .3s;align-items: center;}
.pmh_zcli:hover{  box-shadow: 0 0 6px rgba(0, 0, 0, .1);transform: translateY(-5px);}
.pmh_logo:hover h3{ color: #C71B21;}
.pmh_zclb li:hover p{ color: #C71B21;}
.pmh_zclb li:hover{box-shadow: 0 0 6px rgba(0, 0, 0, .1); transform: translateY(-5px);}

.mar_b20{ margin-bottom: 20px;}
.mar_b30{ margin-bottom: 30px;}

.img_f{ width: 14%; text-align: center; margin: 0 auto;}
.img_f img{ width: 80px; height: 80px; margin: 0 auto; text-align: center; object-fit: contain; background: #fff;}
.text_f{ width: calc(100% - 100px);}
.text_f ul{ margin-top: 20px; display: flex;  flex-wrap: wrap; }
.text_f ul li{ width: 33.33%; display: flex; align-items: center; margin-bottom: 10px;}
.text_f ul li img{width: 15px; height: 15px; margin-right: 8px;}

.pmh_zcs a{ width: 50%; margin-bottom: 20px; transition: .3s;}
.img_g{ width: 40%; overflow: hidden; }
.text_g{ width: 60%; box-sizing: border-box; padding: 0 15px; margin-top: 5%;}
.img_g img{ width: 100%; background: #f3f3f3; height: 256px; object-fit: cover;transition: .3s;border-radius: 10px; overflow: hidden;}
.pmh_zcs a:hover{box-shadow: 0 0 6px rgba(0, 0, 0, .1); transform: translateY(-5px); }
.pmh_zcs a:hover h3{  color: #C71B21;}
.pmh_zcs a:hover .img_g img{ transform: scale(1.05);}

.img_h{ width: 20%;}
.img_h img{width: 100%; height: 260px; object-fit: cover; border-radius:10px;}
.text_h{ width: 80%; padding: 0 20px; box-sizing: border-box; }
.text_h ul.zclb_js{margin-top: 10px; display: flex;  flex-wrap: wrap;}
.text_h ul.zclb_js li{width: 33.33%; display: flex; align-items: center; }
.text_h ul.zclb_js li img{width: 15px; height: 15px; margin-right: 8px;}

.text_h ul.zclb_js2{display: flex;  flex-wrap: wrap; gap:15px; margin-top: 10px;}
.text_h ul.zclb_js2 li{font-size: 16px; color: #333333; border: 1px solid #b3b3b3; padding:0 15px; line-height: 2em;border-radius:10px; cursor: pointer; transition: all .3s;}

.btn_pri4{color: #333333; border: 1px solid #b3b3b3;border-radius:10px;}


.pmh_zc{display: flex; width: 100%; box-sizing: border-box;flex-wrap: wrap; }
.xz_list{ width: 100%; display: flex;align-items: center; margin-bottom: 10px; height: 50px; position: relative;}
.xz_list p{ margin: 0 10px; display: flex; align-items: center;}
.xz_list img{ width: 20px; margin-right: 6px;}

.bid-popup{ position: absolute; top: 60px; right: 0; width: 90%; background: #ffffff; box-shadow: 0 0 10px rgba(0, 0, 0, .2); z-index: 99;transition: .3s; }
.bid-popup-header{ width: 100%; height: 50px; display: flex; align-items: center; padding: 0 20px; box-sizing: border-box; justify-content: space-between; background: #f1f1f1;}
.bid-popup-list{ overflow-y: auto; max-height: 260px; padding:10px;}
.bid-popup-item { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #cecece; height: 40px;}

.toggbid{ position:absolute; right: 26px; }
.toggbid::after{position: absolute; background: url("../images/icon13.svg")no-repeat center center; content: ""; right: -20px; top: 50%; transform: translateY(-50%);  width: 15px; height: 9px; transition: .3s;}
.hid_dis{display: none !important;}
.bidder-name{ display: flex; height: 100%; align-items: center; }
.bidder-name p{width: 90px;white-space: nowrap;transition: all .2s linear;
    -webkit-transition: all .2s linear;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.bidder-name img{ width: 15px; margin-right: 6px;}
.toggbid.roadY::after{ background: url("../images/icon15.svg")no-repeat center center;}


.tit_06 h3{ position: relative; display: inline-block;}
.tit_06 h3::after{ position: absolute; content: "";  width:50%; height: 2px; background: #C71B21; bottom:-10px; left: 50%; transform: translateX(-50%);}

.con_06{ width: 100%; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;}
.con_06 a{ width: 16.6%; position: relative;transition: all .2s linear;-webkit-transition: all .2s linear;}
.con_06 a:hover .txt_06{ display: flex;}
.img_06{ width: 100%;    aspect-ratio: 1 / 1;overflow: hidden;}
.img_06 img{ width: 100%; height: 100%; object-fit: cover;}
.txt_06{ width: 100%;height: 100%; position: absolute; top: 0; left: 0; background: rgba(148, 0, 0, .5); color: #ffffff; transition: all .2s linear;-webkit-transition: all .2s linear;align-items: center; justify-content: center; display: none; }
.txt_06 h3{  }
.ysj_t2{width: 100%; border-bottom: 2px solid #D01F27; background: #FAFAFA; height:60px; display: flex; align-items: center; }
.ysj_t2 p{ background: #C71B21; padding: 0 20px; line-height: 60px; }
.con_07{ width: 100%; display: flex; justify-content: space-between; }
.con_07 .fl_ysj{ width: 76%; display: flex; justify-content: space-between; flex-wrap: wrap;}
.con_07 .fr_ysj{ width: 22%;}
.con_07 .fl_ysj a{ width: 13.2%;  display: block; margin-bottom: 5px;transition: all .2s linear;-webkit-transition: all .2s linear;}
.con_07 .fl_ysj a img{ width: 100%; height: 130px;object-fit: cover;transition: all .2s linear;-webkit-transition: all .2s linear; border-radius: 6px; overflow: hidden;}

.con_07 .fl_ysj a:hover p{ color: #C71B21;}
.con_07 .fl_ysj a:hover img{ transform: scale(1.05);}
.zltj_li li a{ display: block;}




.gap20{ gap: 20px;}
.cor_blu{ color: #076FE6;}
.jjjt_box{ width: 50%; background: #ffffff; border-radius: 6px; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 9999; box-shadow: 0 0 10px rgba(0, 0, 0, .1); display: none;}
.table_form02{ width: 95%; margin: 20px auto;}
.table_form02 table{ width: 100%; border: 1px solid #cecece; font-size: 16px; line-height: 2em; text-align: center;}
.table_form02 table tr td,.table_form table tr th{ border: 1px solid #cecece; color: #333333;font-size: 16px;}
.table_form02 table tr td{font-size: 16px; color: #333333; }

.pmgz_pop,.jmsm_pop{ width: 70%; background: #ffffff; border-radius: 6px; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 9999; box-shadow: 0 0 10px rgba(0, 0, 0, .1); display: none; height: 90%;}
.pmgz_b,.jmsm_b{ width: 96%; margin: 0 auto; overflow-y: auto; max-height: calc(100% - 60px); padding:20px 0; overflow-x: hidden;}




.table_form02 table tr th{ background: #f0f0f0;line-height: 3em; }

.bid_popup_h{ background: #f0f0f0; width: 100%; display: flex; justify-content: space-between; align-items: center; box-sizing: border-box; padding: 0 20px;border-top-left-radius: 6px;
    border-top-right-radius: 6px;}
.close_btn02:hover{ transform: rotate(180deg);}
.close_btn02{transition: all .2s linear; -webkit-transition: all .2s linear; cursor: pointer;}

.bid_pop_h2{background: #f0f0f0; width: 100%; display: flex; justify-content: space-between; align-items: center;  height: 60px; padding: 0 20px;border-top-left-radius:6px;border-top-right-radius: 6px;}
.cpxz_pop{ width:80%; background: #ffffff; border-radius: 6px; position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 9999; box-shadow: 0 0 10px rgba(0, 0, 0, .1); height: 80%;  display: none; }
.cp_box{ width: 96%; margin: 0 auto; overflow-y: auto; max-height: calc(100% - 60px); padding:20px 0; overflow-x: hidden;}
.acc-btn{ display: flex; padding: 10px; justify-content: space-between; background:#f8f8f8; margin-bottom:10px; cursor:pointer;}
.acc-btn img{ width: 10px;transition: .4s; margin-right:1%; opacity:.5; }
.acc-box{ padding:10px; }
.acc-box.hid_d{ display: none;}
.acc-btn.act_ico img{ transform: rotate(90deg);}
.acc-box img{ width: 100%;}
.acc-box p{ font-size: 16px; line-height: 2em;}

.tab_list{ width: 100%; background: #E9E9E9; display: flex; padding: 5px; box-sizing: border-box; border-radius: 6px;}
.tab_list li{ line-height: 2.5em; padding: 0 30px;border-radius: 6px; color: #333333; cursor: pointer;}
.tab_list li.tab-active{ color: #ffffff; background: #D01F27;}
.cate_b.hid_d{ display: none;}
.pmxq_list li a{    width: 90%; line-height: 2em;}
.pmxq_list li a:hover{ color: #D01F27;}
.bid-popup-list .bid-popup-item:first-of-type p{ color: #D01F27 !important;}

.jtcj_pop{ width: 50%; background: #ffffff;box-shadow: 0 0 10px rgba(0, 0, 0, .1); position: fixed; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 9999; display: none; border-radius: 10px;}

.bid-btn-group { width: 90%; margin: 0 auto;display: flex; gap: .2rem;margin-top: .4rem; }
.input-group{ margin: 25px auto; width: 100%;}
.bid-box-row{ width: 70%; margin: 0 auto;}
.bid-input-wrap{ width: 100%; display: flex; align-items: center;}
.bid-input-wrap button{ width: 60px; height: 60px;  border: 1px solid #ddd;
            background-color: #f9f9f9;
            font-size: 24px; line-height: 60px;
            cursor: pointer; color: #888888;}

#showBidPrice{ flex: 1; height: 60px; line-height:60px; padding: 0 20px; border: 1px solid #ddd; border-left: none; border-right: none;
            font-size: 18px;text-align: center; outline: none; }
#confirmBid:hover { background-color: #D01F27;}
.jtcj_box{ width: 100%; padding: 20px 0;}
.bid-btn {flex: 1;padding: 20px;border: none;border-radius: 10px;font-size:20px; cursor: pointer;}




.form_b{ background: #ffffff; border: 1px solid #cecece; display: flex; align-items: center; padding: 10px ; box-sizing: border-box; justify-content: space-between; border-radius: 4px; width:40%;  position: relative; }
.form_b img{ width: 5%;}
.form_b input{ font-size: 18px; line-height: 2em; border: none; background: none; width: 92%; color: #333333;}
.ss_btn{  background: #D01F27; color: #ffffff; font-size: 18px; border-radius: 4px; cursor: pointer; position: absolute; right: 10px; top:50%; transform: translateY(-50%);display: block;  padding: 10px 20px;}



.stre_01{ background: rgba(255, 255, 255, 0.6); border: 1px solid #D01F27; border-radius: 8px;}
.stre_02{ background: rgba(255, 255, 255, 0.6); border: 1px solid #f5820f; border-radius: 8px;}
.stre_03{background: rgba(255, 255, 255, 0.6); border: 1px solid #333333; border-radius: 8px;}

.ss_state{ font-size: 16px;position: absolute; top: 5px;left:5px; z-index: 7; box-sizing: border-box; display: flex; align-items: center; line-height: 1.5em;}
.ss_state span,.ss_state i{padding: 0 5px;}
.ss_state span{border-radius:6px;}
i{font-style: normal;}

.cor_ces{color: #f5820f;}

.strok01{ border: 2px solid #D01F27;  position: relative;}
.strok01::after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;border: 2px solid #D01F27; 
      border-radius: inherit;  animation: strokeExpand 2s linear infinite;}
 @keyframes strokeExpand {
      0% {
        /* 初始状态：紧贴元素 */
        transform: scale(.99);
        opacity:.6;
      }
      100% {
        /* 结束状态：向外扩大2倍，完全透明 */
        transform: scale(1);
        opacity: 0;
      }
    }


.pmh_sspli{  width: 100%; display: flex;  padding: 10px 0; flex-wrap:wrap;}

.pmh_sspli a{ display: block; width:31.2%; background: #ffffff; margin:0 .8%; border-radius: 10px; overflow: hidden; margin-bottom: 10px; transition: all .3s;}

.pmh_sspli a:hover{ transform: translateY(-5px); }
.pmh_sspli a:hover .img_j01 img{ transform: scale(1.05);}
.img_j01{ width: 100%; border-radius: 10px; overflow: hidden; margin:0 auto; }
.img_j01 img{ width: 100%;  object-fit: cover;border-radius: 10px; overflow: hidden;transition: all .3s; }
.txt_j01{width: 94%; margin:0 auto;}
.b_yy{ box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2); padding: 10px; box-sizing: border-box;}

.img_j02{ width:40%;border-radius: 10px; overflow: hidden;}
.img_j02 img{ width: 100%; height:300px; object-fit: cover;border-radius: 10px; overflow: hidden;}

.txt_j02{ width:58%;}

ul.pmh_ssli{margin-top: 10px; display: flex;  flex-wrap: wrap;}
ul.pmh_ssli li{width: 33.33%; display: flex; align-items: center; margin-bottom: 10px;}
ul.pmh_ssli li img{width: 15px; height: 15px; margin-right: 8px;}


.fill_bar{  display: flex; gap: 10px; margin-left:20px; }
.fill_bar .filter-item{ background: #e7e7e7; font-size: 16px; color: #333333; padding:5px 15px; line-height: 2em;border-radius:10px; cursor: pointer; transition: all .3s;}

.fill_bar .filter-item p{ display: flex; align-items: center;}
.fill_bar .filter-item span{ font-size: 14px;margin-left: 5px;}
.arrow.red{color:#cc0000;}
.arrow.gray{color:#666666;}

.fill_gz{display: flex; gap: 10px; margin-left:20px; }
.fill_gz a{ font-size: 16px; color: #333333; border: 1px solid #e7e7e7; padding:5px 15px; line-height: 2em;border-radius:10px; cursor: pointer; transition: all .3s;}
.fill_gz a:hover{ color: #D01F27; border-color: #D01F27;}



.pmzs_box{ width:100%; border-top:1px solid #E6E6E6; display:flex; flex-wrap: wrap; margin-bottom: 20px;}

.pmzs_box a{ width:25%; box-sizing: border-box; padding: 10px; position: relative;  transition: all .3s;}
.tab_xpxq{ margin-top: 30px;}
.pmzs_box a:hover .pmp_a img{transform: scale(1.05);}
.pmzs_box a:hover .pmp_b h3{ color: #D01F27; }

.product-gallery .lot-gallery-next svg,.product-gallery .lot-gallery-prev svg{ width: 40%; height: 40%;}
