@charset "utf-8";

@media all and (max-width: 1024px){
    .sub_port {display: block;}
    .box2_cate {display: inline-block;}
    .box2_cate li {width: 20%;}
    .port_img {width: 100%;position: relative;}
    .step_type1 li {width: 30%;}
    .sit_siblings {display: none;}
    .product_cont img {width: 100%;max-width: 876px;}
}

@media all and (max-width: 768px){
    .box2_cate li {float: left;}
    .box2_cate li a {border-bottom: 1px !important;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
    .sub_port >li {width: 48%;}
    .step_type1 li {width: 27%;padding-left: 20px;}
    .tab_type1 {font-size: 0.9em;}
    .tab_type1 li a {padding: 15px 0;}
    .prod_block2 {display: inline-block;margin-top: 30px;}
    .prod_block2 img {width: 75%; height: auto;}
    .prod_block2 >div {width: 75%;margin:0 auto;font-size: 0.85em;}
    .product_top {display: block;}
    .product_img {width:40%;margin-right: 5%;display: inline-block;float: left;}
    .product_img >a img {width: 100%;max-width: 320px;height: auto;}
    .product_info {width: 55%;display: inline-block;}
}

@media all and (max-width: 480px){
    .container {margin-bottom: 15px;}
    .box2_cate {text-align: center;margin: 10px 0;}
    .box2_cate li {width: 50%;font-size: 0.9em;}
    .box2_cate li:first-child {margin-left: inherit;}
    .box2_cate li a:hover {background: #447ecd;color: #fff;border-bottom: inherit;border-radius: inherit}
    .more_btn {font-size: 0.9em;}
    .sub_port >li {width: 98%;}
    #visit {margin-bottom: 0 !important;}
    #visit dd {margin-right: 8px !important;}
    .step_type1 li {width: 100%;background: none;margin-left: 0;padding-left: 0;margin-bottom: 30px;}
    .step_type1 li div {min-height: inherit;padding: 5px 0 3px 0;}
    .step_type1 li h5 {margin-bottom: 5px;}
    .step_type1 li span {font-size: 1.2em;padding: 3px 10px;left: 46%;}
    .tab_type1 {font-size: 0.9em;margin-top: 25px;}
    .tab_type1 li a {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
    .product_cont {margin: 0 2%;}
    .product_cont h3 {font-size: 2em;margin: 35px 0 10px 0;}
    .product_cont .center p {color: #888;font-size: 0.9em;line-height: 1.3em;}
    .product_cont .table_type1 {font-size: 0.9em;}
    .product_cont .center .prod_block2 p {font-size: 1.1em;}
    .prod_block2 img {width: 100%;}
    .prod_block2 >div {width: 100%}
    .dl_type1 dd div {margin:10px 0;border-radius: 30px;padding: 12px 25px 12px 60px;}
    .product_top {text-align: center;padding: 20px 5%;}
    .product_img {width:70%;margin:0 auto;float: inherit;text-align: center;}
    .product_info {width: 100%;text-align: justify;margin-top: 10px;}
    .product_btn {margin-top: 0;}
    .product_btn li {font-size: 0.9em;}
}

