.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}

.banner{height:200px;width:100%;background-color:#d10000;font-size:40px;
    vertical-align: middle;text-align: center;color:#fff;line-height: 200px;word-spacing:10px;letter-spacing:8px;
}
.banner h1{color:#fff;font-size:40px;display: inline;}
.wrap{padding:0 0 30px 0;}
.wrap h3{font-size: 20px;border-bottom:0 none;color: #292929;font-weight: 700;font-family: Arial;}
.back{margin:50px 0 20px 0;font-size:16px;display:block;}
.back:hover{color:#802121;}
video{height:270px;}
.wrap2 img{width:270px;margin-bottom:20px;}
.wrap2 .col-xs-3{padding:0 10px;}
.standard_aluminum_tubing p{font-size:18px;line-height:30px;}
.standard_aluminum_tubing img{width:400px;height:300px;}
.standard_aluminum_tubing .p2{margin:40px 0 40px 0;}
.aluminum_for_building img{width:265px;}
.aluminum_for_building p{text-align: center;margin-bottom:20px;height:50px;margin-top:10px;font-size: 16px;}
.aluminum_heat_sink .row2 img{margin:0 auto;}
.anodized_aluminum_plates img{margin-bottom:20px;}
.patterned_aluminum_plates .col-sm-3,.surface_finishing .col-sm-3{padding:10px;}
.surface_finishing p,.aluminum_casting p{text-align: center;font-size:16px;margin-top:10px;}
.aluminum_casting p{font-size:16px;}
.aluminum_casting video{height:235px;}
.aluminum_casting .row1 p{text-align: left;}
.aluminum_casting .row2 img,.aluminum_forging .row1 img{border:2px solid #e3e3e3; } 
.aluminum_forging img{margin-bottom:15px;}
.learn{width: 22%; background-color: #c51b1f; border: 2px solid #c51b1f;text-align: center;
	color: #fff;  line-height: 46px;display: block; margin: 15px auto 10px; font-size: 16px;word-spacing: 10px;
    letter-spacing: 4px;
}
.learn:hover{background-color:#fff;color:#c51b1f;} 
.aluminum_forging .learn{width:50%;}
.aluminum_forging .row2 p{line-height:30px;}
.aluminum_forging .row2 .p2{margin:20px 0;}

/* production_floor_aluminum */
.bg_f9{background-color:#f9f9f9;padding:40px 0;}
.alum_padding{ padding:40px 0; }
.alum_h2{font-size: 30px; line-height: 36px; margin: 0 auto; 
    text-align: center;color: #333; font-weight: bold;}
.alum_liner{ margin:10px auto 15px; width:180px;border:2px solid #d10000;text-align: center;}
.alum_p1{ font-size: 18px; text-align: center; line-height: 24px; width: 85%; margin:0 auto; }
.alum_part1 video{width:100%; height: auto;}
.alum_part1 img{margin:0 auto;border:2px solid #d5d5d5;} 
.alum_part1 a p{margin: 10px 0;line-height: 22px;  padding: 0 5px;text-align: center; color: #333;font-size:16px; font-weight: 700;} 
.alum_part1 a:hover img{ border-color: #d10000;}
.alum_part1 a:hover p{color:#d10000;}
.alum_pret2>div{text-align: center;}
.alum_pret2>div video{ width: 521px; height: 305px; background-color: #000; }
.alum_petr13{ border:5px solid #eeeeee; background-color: #f7f7f7; padding: 20px 0; text-align: center; box-sizing: border-box; }
.alum_petr13 p{ font-size: 28px;font-weight: bold;  line-height: 44px;  text-align: center; margin:0; color: #333;}
.alum_petr13 a{border-radius: 30px; background-color: #d10000; border: 2px solid #d10000; color: #fff; width: 40%; display: inline-block; text-align: center; font-size: 24px; margin-left: 20px;  }
.alum_petr13 a:hover{background-color:#f7f7f7; color: #d10000;border: 2px solid #d10000;}


/*ironCasting.html*/
.casting_banner{ width: 100%; background: url(../../images/casting-img/casting-banner.jpg) no-repeat center; height: 220px; display: block; }
.casting_box { padding:10px 0; }
.casting_box .casting_h3{ font-size: 32px; line-height: 28px; padding-bottom: 10px; }
.casting_box .casting_p{ font-size: 18px; }
.casting_box .casting_row_img{ margin-top: 20px; }
.casting_row div{ margin-bottom: 20px; }
.casting_row div img{ margin: 0 auto; text-align: center; }
.casting_row_img img{ border:2px solid #ddd; }
.casting_box .casting_h4{ font-size: 24px; font-weight: bold; }
.casting_row2 p{ font-size: 18px; color: #333; }
.casting_row2 a{ border:2px solid #d10000; padding:12px 25px; text-transform: uppercase; color: #d10000; font-size: 18px; }
.casting_row2 a:hover{ background-color: #d10000; color: #ffffff; }
.casting_row p img{ margin-right: 5px; }
.casting_us{ font-size: 24px; margin-top: 20px; color: #333; margin-bottom: 30px; }
.casting_us a{ color: #d10000; text-decoration: underline; }
.casting_us a:hover{ color: #b30101; text-decoration: none; }
.casting_row3 a{ background-color: #ececec; text-align: center; font-weight: 400; font-size: 16px; color: #333; display: block; padding:20px 20px;border-radius: 5px; }
.casting_row3 a:hover{ background-color: #d10000; color: #fff; }

.casting_content{ margin-bottom: 30px; }
.casting_h5{ font-size: 20px; font-weight: bold;color: #333; margin-bottom: 6px; }
.casting_det_p{ font-size: 16px; color: #666; margin-bottom: 15px; }


@media (min-width: 900px) and (max-width: 1200px) {

    .casting_row3 a{ padding: 20px 0; font-size: 14px; }

}
@media (min-width: 769px) and (max-width: 899px) {

    .casting_row3 a{ padding: 15px 0; font-size: 13px; }

}

@media screen and (min-width:768px){
    .aluminum_heat_sink .col-sm-2{width:20%;}
    .anodized_aluminum_plates img{width:208px;}
    .anodized_aluminum_plates p{font-size:16px;}
    .patterned_aluminum_plates video,.patterned_aluminum_plates img{width:390px;height:240px;background-color:#000;}
    .surface_finishing img,.aluminum_casting .row2 img,.aluminum_forging .row1 img{width:270px;}
    .aluminum_casting .row3 video{float:right;}
    .aluminum_casting .row3{margin-top:30px;}
    .aluminum_forging .row2{margin-top:30px;}
    .aluminum_forging .row2 img{float:right;}
}
@media screen and (max-width:768px){
    .wrap h3{font-size:16px;}
    .back{margin-top:20px;}
    .banner{font-size:14px;height:100px;line-height: 100px;}
    .banner h1{font-size:14px;}
    .standard_aluminum_tubing p{font-size:16px;line-height:20px;margin-top:20px;}
    .standard_aluminum_tubing .p2{margin: 0;}
    .aluminum_for_building img{width:auto;}
    .aluminum_for_building p,.surface_finishing p{font-size:14px;}
    .aluminum_casting .row3 video{float:unset;height:auto;width:100%;}
    .learn,.aluminum_forging .learn{width:80%;}

    
    /* production_floor_aluminum */
    .alum_padding{ padding:20px 0; }
    .alum_h2{ font-size: 24px; }
    .alum_p1{ width: 100%; font-size: 14px; line-height: 20px; }
    .alum_part1 video{ width: 100%; }
    .alum_petr13{ padding-top:15px; width: 96%; margin:30px auto 0; }
    .alum_petr13 p{ font-size: 17px; line-height: 36px; }
    .alum_petr13 a{  width: 92%; font-size: 16px; margin-left: 0; }
    .alum_pret2>div video{ width: 100%; height: auto; margin-bottom: 10px; }


    /*ironCasting.html*/
    .casting_banner{ height: 160px; }
    .casting_box{ width: 96%; margin:0 auto; }
    .casting_box .casting_h3{ font-size: 26px; line-height: 22px;padding-bottom: 0; }
    .casting_box .casting_p{ font-size: 16px; line-height: 20px; }
    .casting_box .casting_h4{ font-size: 20px; }
    .casting_row2 p{ font-size: 16px; }
    .casting_row2 a{ display: block; text-align: center; }
    .casting_us{ font-size: 20px; margin-top: 0px; }
    .casting_row3 a{ padding: 20px 0; font-size: 12px; }
    .casting_h5{ font-size: 18px; }
    .casting_det_p{ font-size:14px;line-height: 20px; }
    

}