@charset "gb2312";
/* CSS Document */
.BreadCrumb{height: 40px; margin: 5px auto;}


.proContainer{padding:0px 0 20px 250px;}
.proSideBar {width: 230px;float: left;margin-left: -250px;background: #fff;min-height: 300px;border-radius: 5px;overflow: hidden;border: 1px solid #ddd;/* margin-top: 10px; */}
.proSideBar .title { background: url("../img/sidebar-bg.jpg") repeat-x 0 bottom #fff; text-align: center; line-height: 52px; font-size: 20px; color: #646464; }
.proSideBar .title strong { display: block; position: absolute; left: 0; top: 0; width: 100%; color: #333; font-size: 20px; text-indent: 0; font-weight: normal; }
.proSideBar ul { padding: 0; margin-bottom: 0; }
.proSideBar ul:after { }
.proSideBar ul:before { }
.proSideBar li.m { max-height: 500px; transition: max-height 0.5s; overflow: hidden; margin: 0; padding: 0; line-height: 0; }
.proSideBar a.hd {/* height: 40px; */ border: 1px solid #ddd; border-width: 1px 0 0 0; display: block; line-height: 38px; font-size: 16px; color: #333; text-indent: 20px; background: #fbfbfb; }
.proSideBar a.hd h2 { font-size: 14px; color: #646464; line-height: 48px; margin: 0; display: block; width: 100%; }
.proSideBar .hdBox { position: relative; }
.proSideBar .hdBox i { width: 20px; height: 20px; border-radius: 100%;/* background: #ddd; */ color: #ddd; text-align: center; line-height: 24px; text-indent: 0; position: absolute; right: 20px; top: 50%; margin-top: -10px; font-size: 16px; overflow: hidden; font-weight: bold; cursor: pointer; }
.proSideBar .on a.hd { color: #006edd;/* border-color: #006edd; *//* background: #006edd; */ color: #fff!important; }
.proSideBar .on .hdBox i {/* background: #006edd */ }
.proSideBar .on a.hd h2 { color: #032388 }
.proSideBar a.hd:hover { color: #006edd;/* border-color: #006edd */ }
.proSideBar a.hd:hover h2 { color: #032388; }
.proSideBar .hdBox:hover i {/* background: #032388; */ }
.proSideBar .sub { padding: 5px 0 5px 20px; border-top: 1px solid #ddd; list-style: none; }
.proSideBar .sub li { }
.proSideBar .sub a { font-size: 13px; color: #666; line-height: 30px; padding: 0 0 0 15px; height: 30px; display: block; }
.proSideBar .sub a:before { content: ''; width: 6px; height: 6px; border: 1px solid #ddd; float: left; margin-left: -15px; margin-top: 11px; border-radius: 6px; }
.proSideBar .sub a:hover, .proSideBar .sub a:hover:before, .proSideBar .sub li.on a, .proSideBar .sub li.on a:before {color: #032388;/* border-color: #006edd; */}
.proSideBar li.m.mClose { max-height: 39px; }
.proSideBar li.m.mClose .hdBox i { transform: rotate(-90deg); }

.proList{ overflow: hidden;}
.proList ul{ margin: -20px -10px 0;}
.proList li{ float: left; width: 33.3333%; padding: 20px 10px 0;}
.proList li a{display: block;padding: 0;border: 1px solid #dfdfdf;border-radius: 5px;overflow: hidden;text-align: center;padding: 0 0 10px;}
.proList li a .pic{position: relative; overflow: hidden;}
.proList li a .pic p{position: absolute;text-align: center;width: 90%;background-color: rgba(32, 32, 33,0.5);color: #fff;font-size: 14px;line-height: 30px;left: 5%;top:20%;margin-top: -30px; opacity: .0;transition: all 500ms;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;}
.proList li a .price{height: 30px;line-height: 30px;color: #e3101e;font-size: 20px;}
.proList li a .price em{font-size: 14px;}
.proList li a h2{font-size: 14px;font-weight: bold;color: #14191e;line-height: 1;padding: 10px 0;}
.proList li a .type{font-size: 12px;line-height: 20px;color: #787d82;}
.proList li a:hover .pic p{top: 100%;opacity: 1;}
.proList li a:hover{border-color: #f69603}

.proListWrap{float: left; width: 100%;}
.proList2{/* float: left;*/}
.proList2 .hdType{}
.proList2 .hdType a{font-size: 16px;line-height: 33px;float: left;color: #898989;padding:0 50px;border-radius: 5px;margin-bottom: 20px;}
.proList2 .hdType a.on{ background: #f69603; color: #fff;}
.proList2 ul{margin: 0 -10px;}
.proList2 li{float: left;width: 50%;padding: 0 10px 20px; }
.proList2 li a{display: block;border: 1px solid #e6e6e6;border-radius: 5px;overflow: hidden;padding: 10px 10px 10px 10px;}
.proList2 li a:hover{box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);border-color: #f69603;}
.proList2 li a .left{float: left;width: 230px;padding: 20px 0 0 20px;/* background: #cacaca; */}
.proList2 li a .picHull{width: 270px;height: 310px;float: right; position: relative;}
.proList2 li a .picHull .text{position: absolute;font-size: 13px;line-height: 18px;color: #666;text-align: center;right: 30px;top: 30px;}
.proList2 li a .picHull .text2{ }
.proList2 li a .picHull .text2 img{width: 110px;position: absolute;right: 0px;top: 10px;}
.proList2 li a .picHull .text2 em{
    top: 10px;
    right: 51px;
    position: absolute;
    line-height: 31px;
    font-size: 12px;
    color: #666!important;
}
.proList2 li a .picHull .text2 span{font-size: 12px;line-height: 16px;display: block;text-align: center;color: #666;position: absolute;right: 5px;top: 50px;/* width: 90px; */}
.proList2 li a .pic{width: 270px;height: 310px;/* background: #cacaca; *//* float: right; */text-align: center;display: table-cell;vertical-align: middle;/* position: absolute; */}
.proList2 li a .pic img{max-width: 95%;max-height: 95%;/* text-align: center; *//* display: table-cell; *//* vertical-align: middle; */}
.proList2 li a .brand{/*margin-bottom: 30px;*/ margin-bottom: 15px;}
.proList2 li a .brand img{}
.proList2 li a h2{font-size: 17px;color: #104ccb;line-height: 30px;margin-bottom: 3px;}
.proList2 li a h3{font-size: 17px;line-height: 25px;color: #000;margin-bottom: 7px;}
.proList2 li a .desc{font-size: 14px;line-height: 35px;border: 1px solid #ddd;border-width: 1px 0;display: inline-block;line-height: 30px;}
.proList2 li a .price{font-size: 24px;font-weight: bold;color: #222;line-height: 30px;padding: 15px 0 5px;}
.proList2 li a .price em{font-size: 16px;font-weight: normal;}
.proList2 li a .price span{font-size: 14px;color: #555;font-weight: normal;padding: 0 0 0 10px;}
.proList2 li a .more{display: inline-block!important;font-size: 14px;line-height: 30px;background: #f59503;color: #fff;border-radius: 30px;padding: 0 20px;}
.proList2 li a .more i{padding: 0 0 0 5px;}
.proList2 dd.desc{text-align: center;line-height: 52px;font-size: 22px;color: #333;border: 1px solid #e6e6e6;border-radius: 5px;margin-bottom: 20px;}
.proList2 dt{margin: 0 -10px;}
.proList2 .more {text-align: center;padding: 0px 0 40px 0;}
.proList2 .more a { display: inline-block; font-size: 15px; line-height: 40px; border: 1px solid #dcdcdc; padding: 0 20px; border-radius: 5px; }
.proList2 .more a:hover {background: #f59503;border-color: #f59503;color: #fff;}
.proList2.hide .more{display: none;}
.proList2.show .more{display: none;}




@media(max-width:1768px) {
   
}
@media(max-width:1600px) {
    .proList2 li a .picHull,.proList2 li a .pic{width: 210px;height: 280px;}
    .proList2 .hdType a{padding:0 30px;}
   
}

@media(max-width:1440px) {
    

}

@media(max-device-width:1440px) {
    

}

@media(max-width:1366px) {
  
}

@media(max-device-width:1024px) {
    .proList2 .hdType a{padding:0 20px 0 0;}
    .proList2 li a .left{padding:20px 0 0 0;width: 60%;}
    .proList2 li a h2{
    font-size: 15px;
}
    .proList2 li a h3{
    font-size: 14px;
}
    .proList2 li a .desc{
    font-size: 12px;
    line-height: 20px;
    padding: 4px 0;
}
    .proList2 li a .picHull,.proList2 li a .pic{width: 40%;height: 280px;}

}





