img.framed { 
padding: 6px; 
border: 1px solid #CCC; 
background-color: #FFF; } 

.zc-product-bottom {background: #fff;min-height: 300px;padding: 3% 4%;overflow: hidden; box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.1);position: relative;z-index: 3;}
.zc-product-bottom-nav {  padding-bottom: 50px; padding-top: 70px;}
.zc-product-bottom-nav li{font-size: 17px;font-weight: bold;float: left;margin-right: 40px;padding: 0 5px 20px 5px;overflow: hidden;color: #29156f;cursor: pointer;position: relative;width:30%; text-align: center;text-transform: capitalize}
.zc-product-bottom-nav li.cur {color: #29156f;}
.zc-product-bottom-nav li.cur::after {content: '';display: block;position: absolute;bottom: 0;left: 0;width: 100%;height: 3px;background: #29156f;}


select option{

line-height:30px;

height:30px;

margin:5px auto;

}

@media only screen and (min-width: 1400px){


	.footfoot{width:1500px; margin:0 auto;}
}

@media screen and (max-width: 1410px){

		.footfoot{width:1200px; margin:0 auto;}
}


#foot{ background: #2c2c2d; width: 100%; overflow: hidden; }

#foot .left{ width: 60%; float: left; }

#foot .right{ max-width: 45%; float: right; }

.foot_logo{ margin-bottom: 2rem; width: 9rem;}

.foot_nav{display: flex; justify-content: space-between; position: relative;}
.foot_nav:before{ content: ""; display: block; width: 100%; height: 2px; position: absolute; left: 0; top: 0; background: #464748; transition: .3s;}
.foot_nav dl{}

.foot_nav dt{ padding-top: 1rem; position: relative;}
.foot_nav dt:before{ content: ""; display: block; width: 0; height: 5px; opacity: 0; position: absolute; left: 0; top: 0; background: #ffffff; transition: .3s;}
.foot_nav dl:hover dt:before{ width: 100%; opacity: 1;}
.foot_nav dt a{ line-height: 4rem; display: block;color: #fff!important; text-transform: capitalize;}
.foot_nav dd{ font-size: .875rem; line-height: 1.875rem; color: #919191!important;}
.foot_nav dd a{ color: #919191!important;text-transform: capitalize;}
.foot_nav dt:hover{ color: #29156f;}
.foot_nav dd a:hover{ color: #fff!important;}


.foot_ewm{float: left; text-align: center; padding: 5px; margin-right: 2rem;}

.foot_ewm img{ width: 7.5rem; height: 7.5rem; max-width: inherit;}

.foot_ewm p{ font-size: .875rem; color: #fff; line-height: 1.5rem;}



.foot_tel{  }

.foot_tel span{ font-size: 1rem; color: #d0d0d0; line-height: 1.125rem; float: left; margin-right: 7px;}

.foot_tel h4{ font-family: impact; font-size: 2.25rem; color: #fff; white-space: nowrap;}



.foot_lianxi{ display: flex; justify-content: space-between; }

.foot_lianxi .txt{ width:400px;}

.foot_lianxi ul{ margin-top: 2.5rem;}

.foot_lianxi ul li{ font-size: .875rem; line-height: 1.5rem; color: #d0d0d0; position: relative;}
.foot_lianxi ul li a{ font-size: .875rem; line-height: 1.5rem; color: #d0d0d0;position: relative;}
.foot_lianxi ul li span{  left: 0;}


.foot_link{width: 151px;height: 38px;line-height: 36px;cursor:pointer;overflow:visible;position: relative;margin: 0;border: #e5e5e5 1px solid;display: inline-block;}
.foot_link .tanchu{width: 101%;padding: 10px 16px;box-sizing:border-box;position:absolute;bottom: 36px;background: #fff;display: none;left: -1px;text-align: left;border: #e5e5e5 1px solid;}
.foot_link .tanchu a {color: #666;line-height: 27px;display:block;font-size: 14px;}
.foot_link .tanchu .swiper-slide{ height:30px !important;}
.foot_link .swiper-scrollbar-drag{ height:60% !important;}
.foot_link #bnt_link1.a {padding-left: 15px;color: #757575;text-align:left;line-height: 36px;width: 100%;box-sizing:border-box;font-size: 14px;text-decoration:none;position:absolute;z-index:1;}
.foot_link .a span{display:inline-block;float:right;color:#919397;line-height: 32px;margin-right: 15px;}




.s_foot_link{ height:40px; width:100%; margin-top: 2.25rem; margin-bottom: .875rem; cursor:pointer;overflow:visible;position: relative;text-align:left; }
.ttt{ width:8.75rem; height:40px; line-height:40px; color:#838383; font-size:.875rem; text-align:center; float:left; border:1px solid #838383; margin-left:10px; margin-right:10px; margin-top:10px; margin-bottom:10px;}
.s_foot_link .tt{ width:8.75rem; height:40px; line-height:40px; color:#fff; background:#29156f; font-size:.875rem; text-align:center; float:left;}
.s_foot_link .tt img{ width: 1.375rem; margin-right:.875rem ; padding-top:4px;}
.s_foot_link .tanchu{/* overflow:auto; */box-sizing:border-box;position:absolute;bottom: 52px;border-bottom:0;display: none;left:8.75rem;right:-1px;z-index:1;border:1px solid #bbb;}

.s_foot_link .tanchu>div:before {

    content: "";

    position: absolute;

    bottom: 1px;

    right: 50%;

    margin-right: -20px;

    height: 40px;

    width: 40px;

    background-color: #FFFFFF;

    border: 1px solid #bbb;

    z-index: -1;

    -webkit-transform: rotate(135deg);

    -moz-transform: rotate(135deg);

    -ms-transform: rotate(135deg);

    -o-transform: rotate(135deg);

}

.s_foot_link .tanchu>div{max-height:200px;background: #f6f7f7;display:block;padding:10px 13px;overflow:auto;}

.s_foot_link .tanchu>div::-webkit-scrollbar {display:none}

.s_foot_link .tanchu a { color: #666; line-height: 27px; display:block; font-size: .8125rem;}

.s_foot_link .tanchu a:hover{ color: #000; }

.s_foot_link #bnt_link1.a {padding-left:12px;color: #fff; border:1px solid #fff; font-size:.875rem; text-align:left;line-height: 35px;  height:40px; line-height:38px; float:left; box-sizing:border-box;text-decoration:none;position:absolute;z-index:1; left:8.75rem; right: 0; }

.s_foot_link #bnt_link1.a h5{ vertical-align: middle; display:inline-block; padding-right:3rem; width:100%; font-size: .9375rem;}

.s_foot_link .a span{ display:inline-block; float:right; color:#919397; line-height:31px; width:12px; text-align:center; height:100%; margin-right:20px; position:absolute; right:0; top:0; }

.copyright{ font-size: .875rem; line-height: 1.3125rem; color: #979798; display: block;}

.copyright a:hover{ color: #d42c30;}
.pad_bot {
    padding-bottom: 30px;
}

.pad_top {
    padding-top: 30px;
}










