/*手机端样式开始*/
html,body { font-size: 12px; }

/*统一header开始*/
header { position: relative; }
#name_box_w { width: 100%; height: 4.375rem /* 70/16 */; transition: all 0.5s; }
#name_box_w .container-fluid { height: 100%; }
#name_box_w #header_logo { flex-grow: 0; position: relative; }
#name_box_w #header_logo img { transition: all 0.5s; max-height: 1.75rem /* 28/16 */; margin-right: 1.875rem /* 30/16 */; }
#name_box_w #header_logo:after { content: ''; position: absolute; top: 8px; bottom: 8px; right: 0; border-right: 1px solid rgba(0,0,0,0.5); z-index: 0; }
#name_box_w #header_nav { margin-left: 4rem /* 64/16 */; flex-grow: 1; width: calc(100% - 18.75rem /* 300/16 */ - 6.25rem /* 100/16 */); max-width: 65rem /* 1040/16 */; }

/*主导航*/
.navI { width: 100%; height: 3.125rem /* 50/16 */; }
.navI>li { line-height: 100%; position: relative; display: flex; justify-content: center; align-items: center; }
.navI>li>a { width: 100%; height: 100%; position: relative; z-index: 1; display: flex; justify-content: center; align-items: center; padding: 0 0.3125rem; line-height: 100%; font-size: 1rem; color: #333333; }
.navI>li>a p { position: relative; z-index: 2; }
.navI>li>a:after { z-index: 0; position: absolute; bottom: 0; left: 50%; transform: translate(-50%,0); display: block; width: 0; height: 3px; content: ''; transition: all .5s ease; }
.navI>li:hover>a:after, .navI>li.active>a:after { background-color: var(--base_color); width: 5rem /* 80/16 */; }
.navI>li:hover>a,.navI>li.active p a { color: var(--base_color); }
.navI>li .children { width: 100%; position: absolute; left: 0; top: 0; height: 0; overflow: hidden; visibility: hidden; opacity: 0; transition: all .3s ease; }
.navI>li:hover .children { visibility: visible; opacity: 1; height: auto; }

#nav_product .children { width: 25rem /* 400/16 */; }
#nav_product .children>ul>li>a { width: 12.5rem /* 200/16 */; }
#nav_product .children { transform: translateX(-6.25rem /* -100/16 */) !important;}
.navI li .children { min-width: 12.5rem /* 200/16 */; }
.navI li .children { width:100%; position:absolute; z-index: 1; top: 100%; left: 50%; transform: translateX(-50%); text-align: left; height:0; overflow: hidden; opacity:0; transition: all 0.3s ease 0s; }
.navI li .children li { position: relative; }
.navI li .children li a { position: relative; padding: 0 0.3125rem; display: block; line-height: 3.6; font-size: 0.9375rem; text-align: center; background-color: #fcf9f9; color: #444444; transition:.3s all; }
.navI li .children li a:hover,.navI li .children li a.active { background: var(--base_color); color: #ffffff; }
.navI li .children li a .arrow { position: absolute; top: 50%; transform: translateY(-50%); right: .625rem /* 10/16 */; }

.children li .children_c { width: 100%; position: absolute; left: 50%; top: 0; height: 0; overflow: hidden; visibility: hidden; opacity: 0; transition: all .3s ease; }
.children li:hover .children_c { visibility: visible; opacity: 1; height: auto; }

.children li .children_c { min-width: 12.5rem /* 200/16 */; }
.children li .children_c { background-color: #ffffff; width:12.5rem /* 200/16 */; position:absolute; z-index: 1; top: 0; left: 50%; text-align: left; height:0; overflow: hidden; opacity:0; transition: all 0.3s ease 0s; }
.children li .children_c li a { padding: 0 0.3125rem; display: block; line-height: 3.6; font-size: 0.9375rem; text-align: center; background-color: #fcf9f9; color: #444444; transition:.3s all; }
.children li .children_c li a:hover,.children li .children_c li a.active { background: var(--base_color); color: #ffffff; }

/*导航右侧*/
#header_link  { font-size: 1rem /* 16/16 */; color: #333333; }
/*导航右侧*/

#name_box_w .container #m_nav { width: 3.1875rem; height: 100%; }
#banner_box, #page_banner_box { transition: all 0.5s; }

/* #banner_box .swiper-slide .mainImg{
	width:100%;
	height:auto;
	min-height:100%;
	transition: 1s linear 2s;
	transform:scale(1.1,1.1);
	}
#banner_box .swiper-slide-active .mainImg, #banner_box .swiper-slide-duplicate-active .mainImg{
	transition: 6s linear;
	transform:scale(1,1);
} */


/*下拉样式*/

/* page_banner_box */
#page_banner_box .banner_s { position: relative; }
/* page_banner_box */

/*下拉样式*/
#subNav_box { background-color: var(--base_color); width: 100%; height: 3.75rem /* 60/16 */; }
#subNav_box .container { height: 100%; border-top: 1px solid rgba(255, 255, 255, 0.15); }
.subNav { width: 100%; height: 100%; }
.subNav .swiper-slide { padding: 0 .625rem /* 10/16 */; height: 100%; display: flex; justify-content: center; align-items: center; position: relative; }
.subNav .swiper-slide a { border-top: 3px solid transparent; color: #ffffff; height: 100%; display: flex; justify-content: center; align-items: center; font-size: 1.125rem /* 18/16 */; color: #ffffff; }
.subNav .swiper-slide a.active { border-top: 3px solid #ffffff; color: #ffffff; }


/* #product .subNav .swiper-slide,#proinfo .subNav .swiper-slide { width: auto !important; } */

/*统一header结束*/

/*统一子页面开始*/

main {
	padding-top: 1.875rem /* 30/16 */;
	padding-bottom: 1.875rem /* 30/16 */;
}

/*992开始左右分栏目子页面*/

/*统一子页面LEFT开始*/


/*统一子页面LEFT结束*/

/*统一子页面RIGHT开始*/

.line_bg { width: 100%; height: 0.4375rem; background: url('../images/line_bg.jpg') center repeat-x; }

.mainInfo { font-size: 1.125rem /* 18/16 */; line-height: 2; }
.video_box { width: 100%; height: 23.4375rem; }

#single .mainInfo h1 { font-size: 2rem /* 32/16 */; font-weight: bold !important; color: #000000; line-height: 1.6; margin-bottom: 3.125rem /* 50/16 */; }
#single .mainInfo h2 { font-size: 1.5rem /* 24/16 */; font-weight: bold !important; color: #000000; line-height: 1.6; margin-top: .9375rem /* 15/16 */; margin-bottom: .625rem /* 10/16 */; }
#single .mainInfo { font-size: 1.125rem /* 18/16 */; color: #666666; line-height: 2; }
#single .mainInfo table th { background-color: var(--base_color); color: #ffffff; font-weight: bold; text-align: center; }
#single .mainInfo .table>:not(:first-child) { border-top: unset; }
#single .mainInfo table { font-size: 1rem /* 16/16 */; margin-bottom: 0; }


#singleImg .mainInfo p:not(:last-child) { margin-bottom: 1.25rem /* 20/16 */; }
#singleImg .mainInfo.company p:not(:last-child) { margin-bottom: 0 !important; }

#singleImg .mainInfo img { width: 100%; max-width: 100%; }
#singleImg #box2 { margin-top: 1.25rem /* 20/16 */; }

 /* 招聘 */
#join .title{
    font-size: 1.75rem /* 28/16 */;
    font-weight: bold;
    color:#000000;
    line-height: 1.6;
    text-align: center;
    margin-bottom: 1.875rem /* 30/16 */;
}

#join .mainInfo .table>:not(:first-child) { border-top: unset; }


#join .mainInfo .table th{
    font-size: 1rem /* 16/16 */;
    text-align: center;
    vertical-align: middle;
}

#join .mainInfo .table td .btn {
    font-size: 1rem /* 16/16 */;
    color:var(--base_color);
    line-height: 2.5rem /* 40/16 */;
    height: 2.5rem /* 40/16 */;
    padding: 0 1.25rem /* 20/16 */;
    border-radius: 2.5rem /* 40/16 */;
    overflow: hidden;
    border: 1px solid var(--base_color);
}

/* 预约服务 */
.contact_message li .ibox { background-color: #f3f3f3; color: #929292; }
.contact_message li .lable { width: 3.5rem; flex-shrink: 1; }
.contact_message li .ibox input { background-color: transparent; width: 100%; font-size: 0.875rem; }
.contact_message li .ibox textarea { background-color: transparent; width: 100%; height: 6.25rem; font-size: 0.875rem; }
/* 预约服务 */

/*联系我们*/


#contact .company-msg { max-width: 100%; width: 56.25rem /* 900/16 */; margin: 0 auto; }

#contact .company-msg .msg-item{
    margin-bottom: .625rem /* 10/16 */;
}
#contact .company-msg .msg-item .lb{
    font-size: 1rem /* 16/16 */;
    color:#666666;
    line-height: 2.5rem /* 40/16 */;
    text-align: left;
}
#contact .company-msg .msg-item .vl{
    width: 0;
    font-size: 1.125rem /* 18/16 */;
    color:#666666;
    line-height: 2.5rem /* 40/16 */;
    word-break: break-all;
}
#contact .company-msg .msg-item .vl.tel{
    font-size: 1.75rem /* 28/16 */;
    color: var(--second_color);
}

#contact .logo{
    height: 3.125rem /* 50/16 */;
    margin-bottom: 1.875rem /* 30/16 */;
}

/*售后服务*/

.shfwList .box {
	width: 100%;
    background-color: var(--base_color);
    box-shadow: 0 0 2px #cbcbcb;
}
.shfwList li .img_box {
    width: 100%;
    height: 23.125rem /* 50/16 */;
    overflow: hidden;
}
.shfwList li .img_box img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all ease-in-out 0.5s;
}
.shfwList li .img_box:hover img{
    transform: scale(1.1,1.1);
    transition: all ease-in-out 0.5s;
}

.shfwList li .title{
    font-size: 1.375rem /* 22/16 */;
    padding:0 1.25rem /* 20/16 */;
    margin-top: 1.25rem /* 20/16 */;
    line-height: 1.875rem /* 30/16 */;
    height:1.875rem /* 30/16 */;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color:#fff;
    font-weight: bold;
}

.shfwList li .desc {
    margin-top: 1.25rem /* 20/16 */;
    font-size: 1rem /* 16/16 */;
    padding:0 1.25rem /* 20/16 */;
    line-height: 1.875rem /* 30/16 */;
    height: 5.625rem /* 90/16 */;
    overflow: hidden;
    color:#fff;
}

/* 新闻 */
/* 列表 */
.newsList { padding-top: 2px; }
.newsList li {
    padding: 1.25rem /* 20/16 */;
    box-shadow: 0 0 2px #cbcbcb;
    margin-bottom: 1.25rem /* 20/16 */;
}

.newsList li .img_box {
    width: 100%;
	margin-bottom: 1.25rem /* 20/16 */;
}
.newsList li .img_box img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.newsList li .cont_box .title {
    font-size: 1.5rem /* 24/16 */;
    line-height: 2.5rem /* 40/16 */;
    font-weight: bold;
    color: var(--base_color);
    margin-bottom: .625rem /* 10/16 */;
	transition: all 0.3s;
}

.newsList li .cont_box .desc {
    font-size: 1rem /* 16/16 */;
    color:#666;
    line-height: 1.875rem /* 30/16 */;
}
/* 列表 */

#info .news-ad li {
    display: block;
    width: 100%;
    margin-bottom: 1.875rem /* 30/16 */;
    background-color:#f1f1f1;
    padding-bottom: 1.25rem /* 20/16 */;
}
#info .news-ad li img {
    width:100%;
    object-fit: cover;
}
#info .news-ad li .title{
    font-size: 1.375rem /* 22/16 */;
    color:var(--base_color);
    line-height: 1.875rem /* 30/16 */;
    margin: .625rem /* 10/16 */ 0;
    padding: 0 1.25rem /* 20/16 */;
    text-align: left;
}
#info .news-ad li .desc {
    font-size: 1rem /* 16/16 */;
    color:#666666;
    line-height: 1.875rem /* 30/16 */;
    padding: 0 1.25rem /* 20/16 */;
    text-align: left;
}
/* 新闻 */


/* 产品 */


.goods-page { margin-bottom: 1.875rem /* 30/16 */; }

.goods-page .goods-box{
    width:100%;
    border:1px solid #cbcbcb;
}
.goods-page .goods-box:not(:last-child){
    margin-bottom: 1.25rem /* 20/16 */;
}
.goods-page .goods-box .pic{
    max-width: 100%;
    width: 100%;
    overflow: hidden;
    display: inline-block;
}
.goods-page .goods-box .pic img{
    width:100%;
    height:100%;
    object-fit: cover;
    object-position: center;
}
.goods-page .goods-box .goods-info{
    padding: .9375rem /* 15/16 */;
    background-color:#f1f1f1;
}
.goods-page .goods-box .info-right{
    width: 12.5rem /* 200/16 */;
}
.goods-page .goods-box .bland{
    font-size: 1.25rem /* 20/16 */;
    font-weight: bold;
    color:#333;
    line-height: 1.875rem /* 30/16 */;
    height:1.875rem /* 30/16 */;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
}
.goods-page .goods-box .title{
    display: block;
    font-size: 2.25rem /* 36/16 */;
    font-weight: bold;
    color:var(--base_color);
    line-height: 3.125rem /* 50/16 */;
    height: 3.125rem /* 50/16 */;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    margin-top :.625rem /* 10/16 */;
}
.goods-page .goods-box .power{
    font-size: 1.375rem /* 22/16 */;
    line-height: 1.875rem /* 30/16 */;
    color:#333;
    height:1.875rem /* 30/16 */;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    margin :.625rem /* 10/16 */ 0;
}
.goods-page .goods-box .features{
    position: relative;
    padding: 1.25rem /* 20/16 */ 0;
}

.goods-page .goods-box .features:before{
    content: '';
    position:absolute;
    left:0;
    right:0;
    top:0;
    height:100%;
    border-top:1px solid var(--base_color);
    border-bottom:1px solid var(--base_color);
    z-index:1;
}
.goods-page .goods-box .features:after{
    content: '';
    position:absolute;
    right:0;
    top:-3px;
    height:3px;
    width: 3.125rem /* 50/16 */;
    background-color:var(--base_color);
    z-index:2;
}

.goods-page .goods-box .features-item{
    position:relative;
    font-size: 1rem /* 16/16 */;
    color:#333;
    line-height: 1.875rem /* 30/16 */;
    padding-left: 1.25rem /* 20/16 */;
}
.goods-page .goods-box .features-item:before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    height:1.875rem /* 30/16 */;
    line-height: 1.875rem /* 30/16 */;
    width: 1.25rem /* 20/16 */;
    background-image: url("../images/point.png");
    background-position: left;
    background-repeat: no-repeat;
    z-index:1;
}
.goods-page .goods-box .info-left{
    
}
.goods-page .goods-box .info-right{
    margin-top: 1.875rem /* 30/16 */;
    width: 11.875rem /* 190/16 */;
    min-width: 11.875rem /* 190/16 */
}
.goods-page .goods-box .tel .lb{
    font-size: 1.125rem /* 18/16 */;
    color:#666;
    line-height: 1.875rem /* 30/16 */;
}
.goods-page .goods-box .tel .vl{
    font-size: 1.875rem /* 30/16 */;
    font-weight: bold;
    color:var(--base_color);
    line-height: 3.125rem /* 50/16 */;
}
.goods-page .goods-box  .manual-url{
    display:inline-block;
    border:1px solid var(--base_color);
    font-size: .875rem /* 14/16 */;
    color:var(--base_color);
    width: 9.375rem /* 150/16 */;
    text-align: center;
    padding: 1.25rem /* 20/16 */ 0;
}
.goods-page .goods-box  .manual-url img{
    margin-right: .625rem /* 10/16 */;
    width: 1.25rem /* 20/16 */;
    height: 1.25rem /* 20/16 */;
}

.goods-page .goods-box .more-btn{
    display:inline-block;
    width: 9.375rem /* 150/16 */;
    text-align: center;
    padding: 1.25rem /* 20/16 */ 0;
    background-color:#fff;
    color:var(--base_color);
}

.goods-bottom .btm-box {
    background-color:var(--base_color);
    padding: 1.875rem /* 30/16 */;
    width: 100%;
}
.goods-bottom .btm-box .btm-tt{
    font-size: 1.75rem /* 28/16 */;
    font-weight: bold;
    line-height: 2.5rem /* 40/16 */;
    color:#fff;
}
.goods-bottom .btm-c{
    font-size: 1rem /* 16/16 */;
    color:#fff;
    line-height: 1.875rem /* 30/16 */;
    margin-top: .625rem /* 10/16 */;
    height: 3.75rem /* 60/16 */;
}
.go-btn {
    display:block;
    font-size: 1rem /* 16/16 */;
    color:#ffffff !important;
    border:1px solid #fff;
    height: 2.5rem /* 40/16 */;
    line-height: 2.5rem /* 40/16 */;
    width: 9.375rem /* 150/16 */;
    text-align: center;
    margin:1.875rem /* 30/16 */ auto 0;
}
.goods-detail-page .container img{
    width:100%;
}

.more-goods{
    margin-bottom:1.875rem /* 30/16 */;
}
.more-goods .main_box{
    background-color:#f1f1f1;
    padding: .9375rem /* 15/16 */;
}
.more-goods .tt{
    color:var(--base_color);
    font-size: 1.375rem /* 22/16 */;
    font-weight: bold;
    line-height: 1.875rem /* 30/16 */;
    margin-bottom: 1.25rem /* 20/16 */;
}
.more-goods-box{
    background-color:#fff;
}
.more-goods-box .img{
    width:100%;
}
.more-goods-box .bland{
    font-size: 1.25rem /* 20/16 */;
    font-weight: bold;
    color:#333;
    line-height: 1.875rem /* 30/16 */;
    height:1.875rem /* 30/16 */;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    padding: 0 1.25rem /* 20/16 */;
    margin-top :.625rem /* 10/16 */;

}
.more-goods-box .title{
    display: block;
    font-size: 2rem /* 32/16 */;
    font-weight: bold;
    color:var(--base_color);
    line-height: 3.125rem /* 50/16 */;
    height: 3.125rem /* 50/16 */;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    padding:0 1.25rem /* 20/16 */;
}

.more-goods-box .power{
    font-size: 1.375rem /* 22/16 */;
    line-height: 1.875rem /* 30/16 */;
    color:#333;
    height:1.875rem /* 30/16 */;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    padding:0 1.25rem /* 20/16 */;
    margin-bottom :.625rem /* 10/16 */;
}
.more-goods-box .features{
    position: relative;
    padding: 1.25rem /* 20/16 */ 1.25rem /* 20/16 */ 0;
    height: 20rem /* 320/16 */;
    overflow: hidden;
}

.more-goods-box .features:before{
    content: '';
    position:absolute;
    left:0;
    right:0;
    top:0;
    height:100%;
    border-top:1px solid var(--base_color);
    z-index:1;
}
.more-goods-box .features:after{
    content: '';
    position:absolute;
    right:0;
    top:-3px;
    height:3px;
    width: 3.125rem /* 50/16 */;
    background-color:var(--base_color);
    z-index:2;
}

.more-goods-box .features-item{
    position:relative;
    font-size: 1rem /* 16/16 */;
    color:#333;
    line-height: 1.875rem /* 30/16 */;
    padding-left: 1.25rem /* 20/16 */;
}
.more-goods-box .features-item:before{
    content: '';
    position: absolute;
    top:0;
    left:0;
    height:1.875rem /* 30/16 */;
    line-height: 1.875rem /* 30/16 */;
    width: 1.25rem /* 20/16 */;
    background-image: url("../images/point.png");
    background-position: left;
    background-repeat: no-repeat;
    z-index:1;
}

/*banner-pic*/
.banner-pane{
    position: relative;
    height:11.75rem /* 188/16 */;
    width:100%;
}

.banner-pic{
    height: 100%;
    width:100%;
    object-fit: cover;
    object-position: center;
}

.banner-pane .goods-banner-box{
    position: absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
}

.banner-pane .goods-banner{
    height: 6.875rem /* 110/16 */;
    width: 5.125rem /* 82/16 */;
}
.banner-pane .swiper-slide{
    object-fit: contain;
}


/*轮播图*/
.banner{
    height:900px;
    user-select: none;
}

.swiper-slide img{
    width:100%;
    height:100%;
    object-fit: cover;
}

.banner-swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 5px;
    border-radius: 5px;
    background-color: #ffffff;
}
.swiper-nav-btn {
    width: 80px !important;
    height: 80px !important;
    border-radius: 80px;
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.4);
}
.banner-button-prev {
    left: 60px !important;
}
.banner-button-next {
    right: 60px !important;
}

.swiper-nav-btn:after {
    color: #FFFFFF !important;
    font-size: 40px !important;
}

.banner-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 40px;
    background-color: var(--theme-color);
    transition: opacity .5s, width .5s;
}

/*子页面翻页按钮按钮*/
.de-page-mian .page-inner .prev, .de-page-mian .page-inner .next, .de-page-mian .page-inner span, .de-page-mian .page-inner input, .de-page-mian .page-inner .page-btn{display: none !important;}
/*子页面翻页按钮按钮*/
.detail_title .title { background-color: var(--base_color); width: 10rem; height: 3.5rem; font-size: 1.125rem; text-align: center; color: #ffffff; }
.detail_title .title i { font-size: 1.25rem !important; }
/*统一子页面RIGHT结束*/

/*统一子页面结束*/

/*统一footer开始*/

#footer { background-color: #dfe4e7; padding-top: 1.875rem /* 30/16 */; padding-bottom: 1.875rem /* 30/16 */; margin-bottom: 5rem;}

#footer_main { margin-bottom: 3.125rem /* 50/16 */; }

#footer_main #navList dl { border-left: 2px solid rgba(0,0,0,0.1); padding-left: 1.25rem /* 20/16 */; }
#footer_main #navList dl dt { color: #ffffff; font-size: 1.25rem /* 20/16 */; line-height: 1; margin-bottom: 1.25rem /* 20/16 */; }
#footer_main #navList dl dt a { display: block; color: var(--base_color); }
#footer_main #navList dl dd { line-height: 2.5; font-size: 1rem /* 16/16 */ ; }
#footer_main #navList dl dd a { display: block; color: #666666; }
#footer_main #navList dl dd a:hover {color: var(--base_color); }

#footer_copy { margin-bottom: 0; text-align: center; color:#666666; }
#footer_copy,#footer_copy a { font-size: 1rem; color:#666666; }
#footer_copy a:hover, #footer_copy a:hover { color: var(--base_color); }

#footer_copy a,#footer_copy span {
    color:#666666;
}

/*统一footer结束*/

/*首页样式开始*/

/*首页swiper按钮统一样式*/
.flash_all .swiper-pagination { bottom: 1.25rem !important; }
.flash_all .swiper-pagination .swiper-pagination-bullet { background-color: var(--base_color); outline: none; transition: all 0.3s; padding: 0; opacity: 1; margin: 0 0.3125rem; border-radius: 0; width: 0.75rem !important; height: 0.125rem !important;}
.flash_all .swiper-pagination-bullet-active { background-color: var(--base_color); outline: none; padding: 0 1.25rem !important; opacity: 1 !important;}
.flash_all .swiper-button-next, .flash_all .swiper-button-prev { border-radius: 50%; background-color: rgba(255, 255, 255, 0.5); color: #ffffff !important;}


.more-goods-banner .swiper-pagination { bottom: 1.25rem !important; }
.more-goods-banner .swiper-pagination .swiper-pagination-bullet { background-color: var(--base_color); outline: none; transition: all 0.3s; padding: 0; opacity: 1; margin: 0 0.3125rem; border-radius: 0; width: 0.75rem !important; height: 0.125rem !important;}
.more-goods-banner .swiper-pagination-bullet-active { background-color: var(--base_color); outline: none; padding: 0 1.25rem !important; opacity: 1 !important;}

/*首页swiper按钮统一样式*/

/*首页swiper左右按钮*/
.swiper-button-prev:after, .swiper-button-next:after{font-size: 1.25rem !important;}
/*首页swiper左右按钮*/

.box_header.main_box_header { margin-bottom: 1.25rem /* 20/16 */; }
.box_header.main_box_header .title { font-size: 1.625rem /* 26/16 */; line-height: 1.92; color: #000000; font-weight: bold; }

/*in_box_1*/

#in_box_1 ul { padding-bottom: .125rem /* 2/16 */; }

#in_box_1 a {
    display: block;
    background-color:#ffffff;
    overflow: hidden;
    box-shadow: 0 0 2px #cbcbcb;
}

#in_box_1 a .nav-pic{
    width:100%;
    overflow: hidden;
}
#in_box_1 a .nav-pic img{
    width:100%;
    height:100%;
    object-fit: cover;
    overflow: hidden;
    transition: all ease-in-out 0.5s;
}

#in_box_1 a .nav-pic:hover img{
    transform: scale(1.1, 1.1);
    transition: all ease-in-out 0.5s;
}

#in_box_1 .nav-btm{
    padding :.625rem /* 10/16 */;
}
#in_box_1 .nav-btm .pro-info .tt{
    display:block;
    color:var(--base_color);
    font-size: 1.25rem /* 20/16 */;
    font-weight: bold;
    line-height: 1.875rem /* 30/16 */;
    height:1.875rem /* 30/16 */;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#in_box_1 .nav-btm .sub-tt{
    display:block;
    color:#666666;
    font-size: .875rem /* 14/16 */;
    line-height: 1.25rem /* 20/16 */;
    height: 1.25rem /* 20/16 */;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#in_box_1 .nav-btm .nav-btm-icon{
    width: 1.375rem /* 22/16 */;
    height: 1.375rem /* 22/16 */;
    object-fit: contain;
}

/*in_box_1*/

/* in_box_2 */
#in_box_2 { margin-top: 1.25rem /* 20/16 */; }
/* in_box_2 */

/*首页样式结束*/

/*公共样式*/

.page_title .box_header .title { font-size: 1.75rem; margin-bottom: 1rem; }
.page_title .box_header .desc { color: var(--grey2); margin-bottom: 2rem; }
/*公共样式*/


.defaultHeight { min-height: 10rem; }


/*手机端样式*/
@media (min-width: 375px){
	html,body { font-size: 14px; }
}
/*手机端样式*/

/*大屏手机样式*/
@media (max-width: 576px){
    
}
/*大屏手机样式*/

/*大屏手机样式*/
@media (min-width: 576px){
	html,body { font-size: 14px; }
    .banner-pane { height: 18.75rem /* 300/16 */; }
    .banner-pane .goods-banner{
        height: 10rem /* 160/16 */;
        width: 7.5rem /* 120/16 */;
    }
}
/*大屏手机样式*/

/*PAD效果*/
@media (min-width: 768px){
	html,body { font-size: 14px; }

    #subNav_box { width: 100%; height: 5rem /* 80/16 */; }
	.subNav .swiper-slide a { font-size: 1.375rem /* 22/16 */; }

	/*首页样式开始*/

	/*首页样式结束*/

	/*统一子页面开始*/
	.pro_show { width: 100%; }
	/*统一子页面结束*/
	
	.newsList li a { display: flex; align-items: center; }
	.newsList li .img_box { width: 40%; flex-shrink: 1; margin-bottom: 0; margin-right: 1.25rem /* 20/16 */; }
	.newsList li .cont_box {width: calc(100% - 40%);  flex-grow: 1; }

    .banner-pane { height: 25rem /* 400/16 */; }
    .banner-pane .goods-banner{
        height: 12.5rem /* 200/16 */;
        width: 9.375rem /* 150/16 */;
    }

}
/*PAD效果*/

/*IPAD效果*/
@media (min-width: 992px){

	html,body { font-size: 14px; }
	
	.w-lg-auto { width: auto !important; }
	.w-lg-50 { width: 50% !important; }
	.w-lg-100 { width: 100% !important; }

	.mImg { max-width: 37.5rem; }

	/*统一header开始*/

    #header_left { flex-grow: 1; }
	/*统一header结束*/

	main {
		padding-top: 2.5rem /* 40/16 */;
		padding-bottom: 2.5rem /* 40/16 */;
	}

	/*首页样式开始*/
	#in_box_2 { margin-top: 1.875rem /* 30/16 */; }
	/*首页样式结束*/

    .newsList li .img_box { width: 27.3%; flex-shrink: 1; margin-bottom: 0; margin-right: 1.25rem /* 20/16 */; }
	.newsList li .cont_box {width: calc(100% - 27.3%);  flex-grow: 1; }

	/*统一子页面开始*/
	#page_left { width: 30%; margin-top: 0; }
	#page_right { width: 70%; }

	.mainInfo { font-size: 1.125rem /* 18/16 */; }
	#singleImg .mainInfo p:not(:last-child) { margin-bottom: 1.875rem /* 30/16 */; }
	#singleImg .mainInfo.company p:not(:last-child) { margin-bottom: 0 !important; }
	#singleImg #box2 { margin-top: 1.875rem /* 30/16 */; }

    .more-goods .main_box { padding: 3.125rem /* 50/16 */; }
    .goods-page .goods-box .goods-info { padding: 3.125rem /* 50/16 */; }
    .goods-page .goods-box .info-left{
        width: 0;
    }
    .goods-page .goods-box .pic { width: 25rem /* 400/16 */; }
    .goods-page .goods-box .info-right{
        margin-top: 0;
        margin-left: 1.875rem /* 30/16 */;
        width: 11.875rem /* 190/16 */;
    }
    .banner-pane { height: 31.25rem /* 500/16 */; }

    .banner-pane .goods-banner{
        height: 12.5rem /* 200/16 */;
        width: 9.375rem /* 150/16 */;
    }

	/*统一子页面结束*/

	/*统一footer开始*/
	#footer { padding-top: 2.5rem /* 40/16 */; padding-bottom: 2.5rem /* 40/16 */; margin-bottom: 0; margin-bottom: 0; }
    .footer_copy { margin-bottom: .625rem /* 10/16 */; }
	/*统一footer结束*/

}
/*IPAD效果*/

/*PC效果*/
@media (min-width: 1200px){

	html,body { font-size: 15px; }

	.w-xl-auto { width: auto !important; }

	.clamp-xl-1 { -webkit-line-clamp: 1; }
	.clamp-xl-2 { -webkit-line-clamp: 2; }
	.clamp-xl-3 { -webkit-line-clamp: 3; }
	.clamp-xl-4 { -webkit-line-clamp: 4; }
	.clamp-xl-5 { -webkit-line-clamp: 5; }
	.clamp-xl-6 { -webkit-line-clamp: 6; }
	.clamp-xl-7 { -webkit-line-clamp: 7; }
	.clamp-xl-8 { -webkit-line-clamp: 8; }

	/*统一header开始*/
	#name_box_w #header_logo { }

	/*统一header结束*/

	/*首页样式开始*/

	/*首页样式结束*/

	/*公共样式*/
	.page-a { font-size: 0.875rem; }

	.page_title .box_header .title { font-size: 2.1875rem; margin-bottom: 1rem; }
	.page_title .box_header .desc { font-size: 1rem; margin-bottom: 3.75rem; }

	.mainInfo { font-size: 1.0rem; line-height: 2; }
	/*公共样式*/

    .banner-pane { height: 35rem /* 560/16 */; }

    .banner-pane .goods-banner { height: 18.75rem /* 300/16 */; width: 12.5rem /* 200/16 */; }

	/*统一footer开始*/

	/*统一footer结束*/
}
/*PC效果*/

/*1280效果/1920 150% 效果*/
@media (min-width: 1280px){

}
/*1280效果/1920 150% 效果*/

/*1400效果*/
@media (min-width: 1400px){

	html,body { font-size: 16px; }

	#name_box_w { height:  6.875rem /* 110/16 */; }
	
	#name_box_w #header_logo img { max-height: 3rem /* 48/16 */; }
	
	.banner_s { width: 1920px; position: relative; left: 50%; transform: translateX(-50%); }
	.de-page-mian .page-inner a { width: 2rem; height: 2rem; line-height: 2rem; margin: 0.3125rem; }
    

	#page_left { width: 24%; }
	#page_right { width: 74%; }

    .banner-pane { height: 37.5rem /* 600/16 */; }
}
/*1400效果*/

/*1440效果*/
@media (min-width: 142.5rem /* 40/16 */){

	html,body { font-size: 16px; }
	
	#name_box_w { height: 6.875rem /* 110/16 */; }
}
/*1440效果*/


/*1536效果/1920 125% 效果*/
@media (min-width: 1536px){
	html,body { font-size: 16px; }

	.navI>li>a { font-size: 1.125rem; }

	.banner_s { width: 1920px; position: relative; left: 50%; transform: translateX(-50%);  }
    #page_banner_box .banner_s img { height: 670px; width: 100%; object-fit: cover; object-position: center; }
	#page_banner_box .text_box { font-size: 5rem /* 80/16 */; }

	#page_right { width: 68%; margin-left: 2%; }
	#page_right.order-lg-first { margin-left: auto; margin-right: 2%; }
	#page_right.order-lg-last { margin-right: auto; margin-left: 2%; }

	/*首页样式开始*/

	.box_header.main_box_header { margin-bottom: 1.875rem /* 30/16 */; }
	.box_header.main_box_header .title {  }

	/*首页样式结束*/

	.defaultHeight { min-height: 28.3rem; }
    

	/* 预约服务 */
	.contact_message li .ibox input { font-size: 1.0rem; }
	.contact_message li .ibox textarea { font-size: 1.0rem; }
	/* 预约服务 */

	.detail_title .title { width: 17rem; height: 4rem; }

	/*统一子页面开始*/
	#page_left { width: 24%; }
	#page_right { width: 74%; }

    
    .banner-pane { height: 41.875rem /* 670/16 */; }
	/*统一子页面结束*/

	/*统一footer开始*/
	/*统一footer结束*/

}
/*1536效果/1920 125% 效果*/

/*1700效果*/
@media (min-width: 1700px){
	#name_box_w .container-fluid { padding: 0 3.125rem /* 50/16 */;}

	.yfcx_gd li { height: 33.125rem /* 530/16 */;}
	.yfcx_gd li .box_a { padding: 3.125rem /* 50/16 */ 1.875rem /* 30/16 */; }
	.yfcx_gd li .box_a .title { font-size: 3.125rem /* 50/16 */; line-height: 1.25; } 
	.yfcx_gd li .box_a .btns { margin-top: 1.25rem /* 20/16 */; width: 4.125rem /* 66/16 */; height: 4.125rem /* 66/16 */; border-radius: 4.125rem /* 66/16 */; }	
	.yfcx_gd li .box_a .btns img { width: 1.25rem /* 20/16 */; height: 1.25rem /* 20/16 */; }	
	.yfcx_gd li .box_b { padding: 6rem /* 96/16 */ 5rem /* 80/16 */; }
	.yfcx_gd li .box_b .title { font-size: 3.125rem /* 50/16 */; margin-bottom: 2.5rem /* 40/16 */; }
	.yfcx_gd li .box_b .icon_box { width: 4.125rem /* 66/16 */; height: 4.125rem /* 66/16 */; }
	.yfcx_gd li .box_b .content { font-size: 1.375rem /* 22/16 */; line-height: 1.6; }
	.yfcx_gd li .box_b .btns a { font-size: 1rem /* 16/16 */; }
	.yfcx_gd li .box_b .btns a i { font-size: 1.125rem /* 18/16 */; }
}
/*1700效果*/


/*1800效果*/
@media (min-width: 1800px){
	#name_box_w .container-fluid { padding: 0 3.125rem /* 50/16 */;}
}
/*1800效果*/

/*1920效果*/
@media (min-width: 1920px){
	#name_box_w .container-fluid {  }
}
/*1920效果*/

/*-------------------------