

/* CSS Reset -----------------------------------------------------------------------------------**/

.tp-home-outside{height: 500px}
.tp-home-bigimg{height: 500px}
.tp-home-adv{height: 500px}
.bigimgleft, .bigimgright{/* width: 70px; *//* height: 60px; */}
.bigimgleft{/* background: #a3a3a6 url(../img/tp-home-bigimg-left.png) no-repeat 20px; *//* background-size: 32% 61%; */}
.bigimgright{/* background: #a3a3a6 url(../img/tp-home-bigimg-right.png) no-repeat 25px; *//* background-size: 32% 61%; */}
.bigimgleft:hover,.bigimgright:hover{
    background-color: rgba(0, 0, 0, .1);
    border-radius: 6px;
 }

.pr-nav{background: url("../img/pr-nav-bg.png") repeat-x;height: 53px;}
.pr-nav-ul{}
.pr-nav-ul li{float: left;padding: 0px 40px; line-height: 53px;border-right:1px solid #000; border-left:1px solid #656565;color:#fff;font-weight: bold;cursor: pointer}
.pr-nav-ul li:last-child{border-right:none;padding: 0;}
.pr-nav-ul li.cur{color: #1e1e1e;background: #fff;border-right:1px solid #fff;}

.pr-content-item{font-family: "Arial","Helvetica", "Helvetica Neue", sans-serif;color: #000;}
.pr-h-title{font-size: 38px;color: #000;padding-top:53px;text-align: center; }
.pr-h-title span{font-size: 38px;color: #000;border-left: 8px solid #ec1c24;}
.pr-p-content{font-size: 16px;color: #666;line-height: 24px}
.overview{padding-top:25px;padding-bottom:50px;border-bottom:1px solid #dee0e0;}

.functions-item{margin-top:60px;    margin-bottom: 60px;}
.functions-item li{ display: inline-block;width: 515px;color:#666;min-height: 422px;vertical-align: top;}
.functions-item li:nth-child(odd){ margin-right: 106px;}
.functions-item li h3{font-size:18px; margin-top:16px;}
.functions-item li p{font-size:16px;line-height: 22px;}

.fz36red{font-size: 36px;color:#ec1c24}
.calibrationFrame{text-align: center;margin-top:38px;}

.cf-item-ul{margin-bottom:60px}
.cf-item-ul li{  display: inline-block;vertical-align: top;width: 367px; min-height:369px}
.cf-item-ul li:nth-child(2){ margin-left: 14px;margin-right:14px;}
.cf-item-d{background: #ec1c24;margin-top: -5px;color:#fff;min-height: 152px;padding:0px 25px}
.cf-item-d h4{font-weight: normal;font-size:20px;padding-top:20px}
.cf-item-d p{font-size: 16px;line-height: 24px;margin-top:10px}


.col2-item-ul{margin-top:50px; text-align: center}
.col2-item-ul li{display: inline-block;width:568px;vertical-align: top;background:#fff; }
.col2-item-ul li:nth-child(2n+0){margin-right:0px}

.col3-item-ul{margin-top:50px; padding-bottom: 15px;}
.col3-item-ul li{display: inline-block;margin-right:47px;margin-bottom:50px;width:345px;vertical-align: top;background:#fff;    min-height: 368px;}
.col3-item-ul li:nth-child(3n+0){margin-right:0px}
.col3-item-ul li h4{font-weight:normal;font-size:20px;padding-left:20px;padding-right:20px}
.col3-item-ul li p{font-size:16px;color:#666;line-height: 24px;padding:20px;padding-top:5px; }

.col4-item-ul{padding-bottom: 30px;}
.col4-item-ul li{display: inline-block;margin-right:24px;margin-bottom:30px;width:261px;vertical-align: top;background:#fff;border:1px solid #cecece}
.col4-item-ul li:nth-child(4n+0){margin-right:0px}
.col4-item-ul li h4{font-weight:normal;font-size:20px;padding-left:15px;padding-right:15px}
.col4-item-ul li p{font-size:16px;color:#666;line-height: 24px;padding:15px;padding-top:5px;}

.pr-p-title-m{line-height: 24px;color:#666;font-size:16px;}
.pr-p-title-m span{font-size: 20px;color:#000}
.ldw{margin-top:50px;}

.night li{min-height: 383px;}
.blind li{min-height: 396px;}

.gallery {
    margin: 50px 0;
}

.gallery-cell {
    width: 100%;

}

.gallery-cell img {
    display: block;
    max-height: 765px;
    max-width: 100%;
    margin: 0 auto;
}
.flickity-page-dots{display: none}

.toolingkit{position: relative}
.pr-catalog{position: fixed;top:40%; left:8%}
.pr-catalog-contains{dispaly: none;}

.pr-catalog li{font-size: 16px; height: 34px;margin-bottom: 20px;border-left:3px solid #747474;padding-left:20px; }
.pr-catalog li:nth-child(3),.pr-catalog li:nth-child(7){line-height: 40px}
.pr-catalog li a{color:#666;text-decoration: none;}
.pr-catalog li a:hover{color:#ec1c24;}

@media only screen and (max-width: 1708px){
.pr-catalog{display: none;}
}
@media only screen and (max-width: 1191px){
    .pr-nav-ul li{padding: 0px 20px;}
    .functions-item li{ width: 46%;    min-height: auto;margin-bottom: 20px}
    .functions-item li:nth-child(odd){
        margin-right: 5%;
    }
    .cf-item-ul li{margin-bottom: 20px}
    .col3-item-ul li{margin-right: 27px;width: 31%;}

    .col4-item-ul li{margin-right:8%; width: 27%;}
    .col4-item-ul li:nth-child(3n+0) {
        margin-right: 0px;
    }
    .col4-item-ul li:nth-child(4n+0) {
        margin-right: 8%;
    }

}
@media only screen and (max-width:1041px){
    .pr-content{clear: both;}
    .pr-content .w1141{width:93%;margin:0px auto;}
    .cf-item-ul li{width: 47%}
}
@media only screen and (max-width:991px){

    .col3-item-ul li{width:46%;margin-right: 7%;}
    .col3-item-ul li:nth-child(3n+0){
        margin-right: 7%;
    }
    .col3-item-ul li:nth-child(2n+0){
        margin-right: 0px;
    }
}

@media only screen and (max-width: 821px){
    .pr-nav-ul li{padding: 0px 10px;}
}

@media only screen and (max-width: 759px){
    .pr-nav-ul li{background: url(../img/pr-nav-bg.png) repeat-x;}
    .cf-item-ul li{width:100%}
    .cf-item-ul li:nth-child(2){margin-left: 0px;margin-right: 0px;}

    .col2-item-ul li{width: 100%}
    .col4-item-ul li {
        margin-right: 2%;
        width: 31%;
    }
    .col4-item-ul li:nth-child(4n+0){
        margin-right: 2%;
    }

}

@media only screen and (max-width: 600px){

    .col4-item-ul li {
        margin-right: 0;
        width:100%;
    }
    .col4-item-ul li:nth-child(4n+0){
        margin-right: 0;
    }


}
@media only screen and (max-width: 550px){

    .col3-item-ul li{width:100%;margin-right: 0;}
    .col3-item-ul li:nth-child(3n+0){
        margin-right: 0;
    }


}
@media only screen and (max-width: 515px){
    .functions-item li{ width: 100%;  }
    .functions-item li:nth-child(odd){
        margin-right:0;
    }

	.pr-nav{height:auto;}
	.pr-nav-ul li{float:none;}
	.pr-nav-ul li:last-child{display:none;}
	.pr-nav-ul li.cur{border-right: 1px solid #656565;}
}

@media only screen and (max-width: 410px){
    .pr-h-title{font-size: 20px;}
    .pr-h-title span{font-size: 20px; border-left: 5px solid #ec1c24;}
}
@media only screen and (max-width: 410px){
    .pr-h-title{font-size: 20px;}
    .pr-h-title span{font-size: 20px; border-left: 5px solid #ec1c24;}
    .fz36red{font-size: 18px}
    .calibrationFrame{margin-top:20px;}
}
