@media (hover:on-demand){#homeProduct li.pro_item_1 a:hover,
#homeProduct li.pro_item_2 a:hover,
#homeProduct li.pro_item_3 a:hover,
#homeProduct li.pro_item_4 a:hover{background-color:#FFF;}
}
@media screen and (min-width:1200px) and (max-width:1356px){}
@media screen and (max-width:1024px){#innerBanner{min-height:20em;}
.block_4col ul li{min-height:16em;height:auto;}
.block_4col ul li{width:12%;}
.block_4col ul li a .pro_name{}
.block_product ul.block_1 .block_thumb a,
.block_product ul.block_2 .block_thumb a,
.block_product ul.block_3 .block_thumb a,
.block_product ul.block_4 .block_thumb a{font-size:1.4em;background-size:51%;margin-top:.3em;}
.block_product ul.block_2 .block_thumb a{background-size:43%;}
.block_4col ul li{min-height:13.5em;height:auto;}
.block_product ul.block_1 li, .block_product ul.block_2 li, .block_product ul.block_3 li, .block_product ul.block_4 li{padding:0em 0% 0 0;margin-right:5%;}
.block_4col ul li.view_pro_thumb, .block_4col ul li.view_pro_list ul li{height:10em;margin-right:%;}
.block_4col ul li.view_pro_list{width:81%}
.block_4col ul li p.link{width:100%;margin:0 auto;}
.block_4col ul li.view_pro_thumb p.link{width:100% !important;}
p.link{}
.block_4col ul li.view_pro_thumb{background-position:85% top}
.block_4col.block_product ul{}
.block_4col ul li .pro_thumb{overflow:hidden;}
.block_4col ul li.view_pro_thumb{padding-top:0;min-height:13.5em;background-image:none;}
}
@media screen and (min-width:992px) and (max-width:1199px){.block_product ul .block_thumb a{font-size:1.4em;background-size:80%;padding-top:4em}
.block_product .btn a{padding:.2em .7em 0.2em 0.5em;}
}
@media screen and (min-width:768px) and (max-width:991px){.block_4col ul li{width:12%;}
.block_4col ul li a .pro_name{}
.block_product ul.block_1 .block_thumb a,
.block_product ul.block_2 .block_thumb a,
.block_product ul.block_3 .block_thumb a,
.block_product ul.block_4 .block_thumb a{font-size:1.4em;background-size:60%;margin-top:.3em;}
.block_product ul.block_2 .block_thumb a{background-size:54%;}
.block_4col ul li{min-height:13.5em;height:auto;}
.block_product ul.block_1 li, .block_product ul.block_2 li, .block_product ul.block_3 li, .block_product ul.block_4 li{padding:0em 0% 0 0;margin-right:5%;}
.block_4col ul li p.link{width:100%;margin:0 auto;}
.block_4col ul li:first-child p.link{width:100%;}
p.link{}
.block_4col ul li.view_pro_thumb{background-position:85% top}
.block_4col.block_product ul{}
.block_4col ul li .pro_thumb{min-height:8em;height:auto;}
.block_product .btn a{padding:.2em .7em 0.2em 0.5em;}
.block_4col ul li.view_pro_thumb{padding-top:0;min-height:13.5em;background-image:none;}
.block_3col .span_2_of_6{width:100%;margin-left:0;}
.block_3col p.thumb{float:left;width:35%;margin-bottom:1.5em;height:9em;}
.block_3col .brief{float:left;width:62%;margin-left:3%}
.block_3col.news p{margin-bottom:.4em;}
.block_3col .span_2_of_6{margin-bottom:3%;border-bottom:dotted 1px #ccc;}
.videosList li{width:44%;float:left;margin-bottom:8%;padding-bottom:0;padding:0 3%;}
.videosList .paging{margin-right:0}
}
@media screen and (max-width:991px){#innerBanner{min-height:270px;}
aside#subCol.span_2_of_6{display:none}
section#mainCol{width:100%;padding-right:0;border-right:0}
.listPro .col.span_2_of_6{height:inherit;}
.productPage section#mainCol{width:100%;border:0;padding-left:0;margin-left:0}
#tabs-2.tab_spec{display:none}
.contact aside#subCol.lefthand.span_2_of_6{display:block;}
.contact #subCol dt.sameline{}
.map{height:250px;}
section#mainCol.frame_2{width:100%}
}
@media screen and (max-width:767px){#innerBanner,
#innerBanner img{min-height:220px;}
.block_4col ul li{width:42%;padding:2em 4%;margin:0 auto;border:0;}
.block_4col ul li .pro_thumb{width:40%;margin:0 auto;height:auto;}
.block_product ul.block_1 .block_thumb a,
.block_product ul.block_2 .block_thumb a,
.block_product ul.block_3 .block_thumb a,
.block_product ul.block_4 .block_thumb a{font-size:2em;background-size:24%;margin-top:1em;}
.block_product ul.block_1 .block_thumb a{padding-top:14%;margin-top:0.2em;background-size:26%;}
.block_product ul.block_4 .block_thumb a{padding-top:17%;margin-top:0.2em;}
.block_product ul.block_2 .block_thumb a{background-size:20%;padding-top:26%;}
.block_product ul.block_3 .block_thumb a{padding-top:29%;}
.block_product ul.block_1 li, .block_product ul.block_2 li, .block_product ul.block_3 li, .block_product ul.block_4 li{width:80%;padding:0 10%;}
.block_4col ul li.view_pro_thumb, .block_4col ul li.view_pro_list ul li{height:auto;margin-bottom:em}
.block_4col ul li p.link{position:relative;margin:0 auto;bottom:0;top:0;display:block;font-size:1.2em;width:40%;padding:0.3em 0;}
.block_4col ul li:first-child p.link{width:40% !important;}
.block_4col ul li:last-child p.link{width:40%;}
.block_4col ul li:first-child{background:none}
.block_4col ul li a .pro_name{min-height:inherit;margin-bottom:1em;font-size:1.3em;}
.block_4col.block_product ul{padding:1em 0 3em;background-position:center bottom;}
.block_4col ul li{min-height:inherit;float:none;height:auto;}
.block_4col ul li .pro_thumb{min-height:inherit;}
.block_4col ul li .pro_thumb img{width:80%}
.block_4col ul li a .link{}
.block_4col ul.block_4 li:first-child p.link{width:40%;}
.block_4col ul li p{margin-bottom:.5em}
.block_4col ul li .link::before{left:49%;}
.productPage section#mainCol{width:100%;border:0;padding-left:0;margin-left:0}
#tabs-2.tab_spec{display:none}
.proInfo footer .social{text-align:left;width:100%;}
.listPro p.pro_thumb{height:auto;min-height:inherit;padding:0 12%;}
.listPro a .link{width:60%;text-align:center;margin:0 auto;padding:.3em 0;}
.block_3col .span_2_of_6{width:100%;margin-left:0;margin-bottom:5%;padding-bottom:3%;border-bottom:dotted 1px #A7A9AC;}
.videosList p.video{}
.block_3col.news .brief{height:auto}
}
@media only screen and (min-width:480px) and (max-width:767px){.block_3col p.thumb{float:left;width:35%;margin-bottom:0;height:7.5em;}
.block_3col .brief{float:left;width:62%;margin-left:3%;margin-bottom:0;}
.block_3col.news p{margin-bottom:.4em;}
.block_3col .span_2_of_6{}
.videosList li{width:100%;float:none;margin-bottom:2em;padding-bottom:1.5em;padding-right:0;border-bottom:dotted 1px #A7A9AC;min-height:auto;}
.videosList li:last-child{border-bottom:0}
.contact #subCol dt.sameline{float:none}
button.float-r{float:none}
.listPro .col.span_2_of_6{width:36%;padding:1em 5% 2em;border:solid 0px #000;margin-bottom:0;min-height:15em;}
.listPro p.pro_thumb{height:9em;margin-bottom:0em;}
.listPro .pro_name{max-height:2.5em;font-size:1.1em;height:auto;}
}
@media only screen and (min-width:320px) and (max-width:479px){.block_4col ul li p.block_thumb{margin-top:0;padding-top:0}
.block_product ul .block_thumb a,
.block_product ul.block_3 .block_thumb a,
.block_product ul.block_4 .block_thumb a{background-size:46%;}
.block_product ul.block_2 .block_thumb a{}
.block_product ul .block_thumb a{padding-top:2.5em;}
.block_4col ul li{}
.listPro .col.span_2_of_6{width:76%;height:auto;padding:0 10%;}
.listPro .pro_thumb{padding:15% 12%}
.listPro a .link{width:50%;padding:.3em 0;}
.block_3col .span_2_of_6{margin-bottom:10%;}
.block_3col .brief{margin-bottom:0;}
.newsList ul li .thumbnews{width:100%;margin-bottom:1em;}
.newsList ul li .brief{width:100%;padding-left:0;}
.newsList ul li{padding-bottom:1em;margin-bottom:1.5em;}
section#mainCol.frame_2{width:100%}
.videosList li{width:100%;float:none;margin-bottom:11%;padding-bottom:8%;padding-right:0;border-bottom:dotted 1px #A7A9AC;min-height:auto}
.videosList li:last-child{border-bottom:0}
.list_links li h6{background:none;padding-right:0}
.list_links li{margin:0;padding:1em 0;}
.contact aside#subCol.lefthand.span_2_of_6{width:100%;margin-bottom:1em;}
.contact section#mainCol{width:100%;padding-left:0;margin-left:0}
.videosList p.video,
.block_3col p.thumb{}
#innerBanner,
#innerBanner img{height:10em}
.proBrief .pro_thumb{width:70% !important;margin:0 auto;}
.proBrief .span_4_of_6{width:90%;}
.FormFields footer .require{width:50%;font-size:.9em;}
.block_4col ul li{width:42%;padding:2em 4%;margin:0 auto;border:0;}
.block_4col ul li .pro_thumb{width:66%;margin:0 auto;}
.block_product ul.block_1 .block_thumb a,
.block_product ul.block_2 .block_thumb a,
.block_product ul.block_3 .block_thumb a,
.block_product ul.block_4 .block_thumb a{font-size:1.7em;background-size:38%;margin-top:.5em;}
.block_product ul.block_1 .block_thumb a{padding-top:20%;margin-top:0.2em;background-size:36%;}
.block_product ul.block_4 .block_thumb a{padding-top:27%;margin-top:0.2em;}
.block_product ul.block_2 .block_thumb a{background-size:30%;padding-top:37%;background-position:center 0em;}
a{}
.block_product ul.block_3 .block_thumb a{padding-top:44%;}
.block_product ul.block_1 li, .block_product ul.block_2 li, .block_product ul.block_3 li, .block_product ul.block_4 li{width:80%;}
.block_4col ul li p.link{position:relative;margin:0 auto;bottom:0;top:0;display:block;font-size:1em;width:50%;}
.block_4col ul li:first-child p.link{width:50% !important;}
.block_4col ul li:last-child p.link{width:50% !important;}
.block_4col ul li p.link a{}
.block_4col ul li:first-child{background:none;}
.block_4col ul li a .pro_name{min-height:inherit;margin-bottom:1em;font-size:1.2em;}
.block_4col.block_product ul{padding:0em 0 0em;background-position:center bottom;}
.block_4col ul li{min-height:inherit;float:none;height:auto;}
.block_4col ul li .pro_thumb{min-height:inherit;}
.block_4col ul li .pro_thumb img{width:80%}
}