/*pvsolution overview*/
.overview-page .web #kvslider1{
    position: relative;
    margin-bottom: 100px;
}
.overview-page .web #kvslider1 li img{
    width: 100%;
}
.overview-page .web #kvslider1 .bx-pager{
    position: absolute;
    bottom: 35px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 0;
}
.overview-page .web #kvslider1 .bx-pager .bx-pager-item{
    display: inline-block;
    margin: 0 3px;
}
.overview-page .web #kvslider1 .bx-pager .bx-pager-item .bx-pager-link{
    width: 10px;
    height: 10px;
    border-radius: 50%;
    text-indent: -99em;
    overflow: hidden;
    display: block;
    border: 1px solid #fff;
}
.overview-page .web #kvslider1 .bx-pager .bx-pager-item .bx-pager-link.active{
    background-color: #fff;
}
.overview-page .web .main-frame{
    position: relative;
    width: 1000px;
    margin: 0 auto;
    padding-left: 300px;
}

.overview-page .web .main-frame .right{
    padding-bottom: 50px;
}
.overview-page .web .main-frame .right p{
    font-size: 15px;	
    color: #696969;
    line-height: 21px;
    text-align: left;
}
.overview-page .web .main-frame .right p.first{
    margin-bottom: 16px;
}
.overview-page .web .main-frame .right .tab-control{
    margin-bottom: 36px;
}
.overview-page .web .main-frame .right .tab-control h3{
    font-size: 21px;
    color: #696969;
    line-height: 26px;
    font-weight: normal;
    margin-bottom: 33px;
}
.overview-page .web .main-frame .right .tab-control ul{
    font-size: 0;
    text-align: center;
}
.overview-page .web .main-frame .right .tab-control li{
    width:48%;
    display: inline-block;
    vertical-align: bottom;
}
.overview-page .web .main-frame .right .tab-control li.line{
    height: 45px;
    width: 1px;
    background-color: #ddd;
}
.overview-page .web .main-frame .right .tab-control li .icon{
    width: 70px;
    height: 71px;
    margin: 0 auto 10px;
    background-repeat: no-repeat;
}
.overview-page .web .main-frame .right .tab-control li.item-1 .icon{
    background-image: url(../images/pvsolution_overview_web_icon1.png);
}
.overview-page .web .main-frame .right .tab-control li.item-3 .icon{
    background-image: url(../images/pvsolution_overview_web_icon2.png);
}
.overview-page .web .main-frame .right .tab-control li:nth-child(5) .icon{
    background-image: url(../images/pvsolution_overview_web_icon3.png);
}
.overview-page .web .main-frame .right .tab-control li:nth-child(8) .icon{
    background-image: url(../images/pvsolution_overview_web_icon4.png);
}
.overview-page .web .main-frame .right .tab-control li.item-1.active .icon{
    background-image: url(../images/pvsolution_overview_web_icon1_2.png);
}
.overview-page .web .main-frame .right .tab-control li.item-3.active .icon{
    background-image: url(../images/pvsolution_overview_web_icon2_2.png);
}
.overview-page .web .main-frame .right .tab-control li.active:nth-child(5) .icon{
    background-image: url(../images/pvsolution_overview_web_icon3_2.png);
}
.overview-page .web .main-frame .right .tab-control li.active:nth-child(8) .icon{
    background-image: url(../images/pvsolution_overview_web_icon4_2.png);
}
.overview-page .web .main-frame .right .tab-control li p{
    font-size: 14px;
    color: #727171;
    text-align: center;
}
.overview-page .web .main-frame .right .tab-control li.active p{
    color: #e3740f;
}
.overview-page .web .main-frame .right .tab-content div{
    display: none;
    text-align: right;
}
.overview-page .web .main-frame .right .tab-content div.active{
    display: block;
}
.overview-page .web .main-frame .right .tab-content table{
    width: 100%;
    margin-bottom: 18px;
}
.overview-page .web .main-frame .right .tab-content table td{
    vertical-align: top;
    width: 50%;
}
.overview-page .web .main-frame .right .tab-content table td.odd{
    padding-right: 5px;
}
.overview-page .web .main-frame .right .tab-content table td.even{
    padding-left: 5px;
}
.overview-page .web .main-frame .right .tab-content table td img{
    width: 100%;
}
.overview-page .web .main-frame .right .tab-content table td p{
    text-align: left;
    font-size: 16px;
    line-height: 22px;
    color: #727171;
    padding: 12px 0;
}
.overview-page .web .main-frame .right .tab-content .more{
    font-size: 13px;
    color: #ee7700;
}
/*pvsolution utility*/
.utility-page .web #kvslider1{
    position: relative;
    margin-bottom: 100px;
}
.utility-page .web #kvslider1 li img{
    width: 100%;
}
.utility-page .web #kvslider1 .bx-pager{
    position: absolute;
    bottom: 35px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 0;
}
.utility-page .web #kvslider1 .bx-pager .bx-pager-item{
    display: inline-block;
    margin: 0 3px;
}
.utility-page .web #kvslider1 .bx-pager .bx-pager-item .bx-pager-link{
    width: 10px;
    height: 10px;
    border-radius: 50%;
    text-indent: -99em;
    overflow: hidden;
    display: block;
    border: 1px solid #fff;
}
.utility-page .web #kvslider1 .bx-pager .bx-pager-item .bx-pager-link.active{
    background-color: #fff;
}
.utility-page .web .main-frame{
    position: relative;
    width: 1000px;
    margin: 0 auto;
    padding-left: 300px;
}

.utility-page .web .main-frame .right{
    padding-bottom: 50px;
}
.utility-page .web .main-frame .right .tit{
    color: #ee7700;
    font-size: 19px;
}
.utility-page .web .main-frame .right .more{
    font-size: 13px;
    color: #ee7700;
}
.utility-page .web .main-frame .right .features{
    margin-bottom: 10px;
}
.utility-page .web .main-frame .right .features ul{
    margin-bottom: 32px;
    font-size: 0;
}
.utility-page .web .main-frame .right .features li{
    width: 33%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.utility-page .web .main-frame .right .features li img{
    margin-bottom: 16px;
}
.utility-page .web .main-frame .right .features li div{
    font-size: 17px;
    color: #78787a;
}
.utility-page .web .main-frame .right .features .tit{
    margin-bottom: 10px;
}
.utility-page .web .main-frame .right .features td{
    font-size: 15px;
    color: #696969;
    line-height: 23px;
    text-align: left;
    vertical-align: top;
}
.utility-page .web .main-frame .right .structure{
    margin-bottom: 30px;
}
.utility-page .web .main-frame .right .structure .tit{
    margin-bottom: 15px;
}
.utility-page .web .main-frame .right .structure table{

}
.utility-page .web .main-frame .right .structure table tbody img{
    display: none;
    width: 100%;
}
.utility-page .web .main-frame .right .structure table tbody img.active{
    display: block;
}
.utility-page .web .main-frame .right .structure table tfoot th{
    border: 1px solid #e3e4e3;
    height: 26px;
    line-height: 24px;
    width: 110px;
}
.utility-page .web .main-frame .right .structure table tfoot th a{
    display: block;
    color: #696969;
    font-size: 12px;
    text-align: center;
}
.utility-page .web .main-frame .right .structure table tfoot th.active a{
    color: #fff;
    background-color: #ed7800;
}
.utility-page .web .main-frame .right .structure table tfoot td{
    border: 1px solid #e3e4e3;
    text-align: right;
    padding-right: 24px;
}
.utility-page .web .main-frame .right .configuration{
    margin-bottom: 32px;
}
.utility-page .web .main-frame .right .configuration .tit{
    margin-bottom: 16px;
}
.utility-page .web .main-frame .right .configuration li{
    padding: 35px 0;
    font-size: 0;
    border-bottom: 1px solid #ddd;
}
.utility-page .web .main-frame .right .configuration li:first-child{
    border-top: 1px solid #ddd;
}
.utility-page .web .main-frame .right .configuration li img{
    vertical-align: middle;
    margin-right: 16px;
}
.utility-page .web .main-frame .right .configuration li .text-box{
    display: inline-block;
    vertical-align: middle;
    width: 450px;
}
.utility-page .web .main-frame .right .configuration li .text-box h3{
    font-size: 16px;
    color: #696969;
    margin-bottom: 16px;
}
.utility-page .web .main-frame .right .configuration li .text-box h3 span{
    font-size: 14px;
    font-weight: normal;
    margin-left: 16px;
}
.utility-page .web .main-frame .right .configuration li .text-box td{
    font-size: 14px;
    color: #696969;
    line-height: 22px;
    text-align: left;
    vertical-align: top;
}
.utility-page .web .main-frame .right .configuration li .text-box .more{
    margin-top: 16px;
    display: block;
}
.utility-page .web .main-frame .right .references{
    text-align: right;
}
.utility-page .web .main-frame .right .references .tit{
    margin-bottom: 17px;
    text-align: left;
}
.utility-page .web .main-frame .right .references table{
    width: 100%;
    margin-bottom: 18px;
}
.utility-page .web .main-frame .right .references table td{
    vertical-align: top;
    width: 50%;
}
.utility-page .web .main-frame .right .references table td.odd{
    padding-right: 5px;
}
.utility-page .web .main-frame .right .references table td.even{
    padding-left: 5px;
}
.utility-page .web .main-frame .right .references table td img{
    width: 100%;
}
.utility-page .web .main-frame .right .references table td p{
    text-align: left;
    font-size: 14px;
    line-height: 22px;
    color: #727171;
    padding: 12px 0;
}
/*pvsolution commercial*/
.commercial-page .web #kvslider1{
    position: relative;
    margin-bottom: 100px;
}
.commercial-page .web #kvslider1 li img{
    width: 100%;
}
.commercial-page .web #kvslider1 .bx-pager{
    position: absolute;
    bottom: 35px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 0;
}
.commercial-page .web #kvslider1 .bx-pager .bx-pager-item{
    display: inline-block;
    margin: 0 3px;
}
.commercial-page .web #kvslider1 .bx-pager .bx-pager-item .bx-pager-link{
    width: 10px;
    height: 10px;
    border-radius: 50%;
    text-indent: -99em;
    overflow: hidden;
    display: block;
    border: 1px solid #fff;
}
.commercial-page .web #kvslider1 .bx-pager .bx-pager-item .bx-pager-link.active{
    background-color: #fff;
}
.commercial-page .web .main-frame{
    position: relative;
    width: 1000px;
    margin: 0 auto;
    padding-left: 300px;
}
.commercial-page .web .main-frame .right{
    padding-bottom: 50px;
}
.commercial-page .web .main-frame .right .tit{
    color: #ee7700;
    font-size: 19px;
}
.commercial-page .web .main-frame .right .more{
    font-size: 13px;
    color: #ee7700;
}
.commercial-page .web .main-frame .right .features{
    margin-bottom: 10px;
}
.commercial-page .web .main-frame .right .features ul{
    margin-bottom: 32px;
    font-size: 0;
}
.commercial-page .web .main-frame .right .features li{
    width: 33%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.commercial-page .web .main-frame .right .features li img{
    margin-bottom: 16px;
}
.commercial-page .web .main-frame .right .features li div{
    font-size: 17px;
    color: #78787a;
}
.commercial-page .web .main-frame .right .features .tit{
    margin-bottom: 10px;
}
.commercial-page .web .main-frame .right .features p{
    font-size: 15px;
    color: #696969;
    line-height: 23px;
    text-align: left;
}
.commercial-page .web .main-frame .right .structure{
    margin-bottom: 30px;
}
.commercial-page .web .main-frame .right .structure .tit{
    margin-bottom: 15px;
}
.commercial-page .web .main-frame .right .structure table{

}
.commercial-page .web .main-frame .right .structure table tbody img{
    display: none;
    width: 100%;
}
.commercial-page .web .main-frame .right .structure table tbody img.active{
    display: block;
}
.commercial-page .web .main-frame .right .structure table tfoot th{
    border: 1px solid #e3e4e3;
    height: 26px;
    line-height: 24px;
    width: 110px;
}
.commercial-page .web .main-frame .right .structure table tfoot th a{
    display: block;
    color: #696969;
    font-size: 12px;
    text-align: center;
}
.commercial-page .web .main-frame .right .structure table tfoot th.active a{
    color: #fff;
    background-color: #ed7800;
}
.commercial-page .web .main-frame .right .structure table tfoot td{
    border: 1px solid #e3e4e3;
    text-align: right;
    padding-right: 24px;
}
.commercial-page .web .main-frame .right .configuration{
    margin-bottom: 32px;
}
.commercial-page .web .main-frame .right .configuration .tit{
    margin-bottom: 16px;
}
.commercial-page .web .main-frame .right .configuration li{
    padding: 35px 0;
    font-size: 0;
    border-bottom: 1px solid #ddd;
}
.commercial-page .web .main-frame .right .configuration li:first-child{
    border-top: 1px solid #ddd;
}
.commercial-page .web .main-frame .right .configuration li img{
    vertical-align: middle;
    margin-right: 16px;
}
.commercial-page .web .main-frame .right .configuration li .text-box{
    display: inline-block;
    vertical-align: middle;
    width: 450px;
}
.commercial-page .web .main-frame .right .configuration li .text-box h3{
    font-size: 16px;
    color: #696969;
    margin-bottom: 16px;
}
.commercial-page .web .main-frame .right .configuration li .text-box h3 span{
    font-size: 14px;
    font-weight: normal;
    margin-left: 16px;
}
.commercial-page .web .main-frame .right .configuration li .text-box td{
    font-size: 14px;
    color: #696969;
    line-height: 22px;
    text-align: left;
    vertical-align: top;
}
.commercial-page .web .main-frame .right .configuration li .text-box .more{
    margin-top: 16px;
    display: block;
}
.commercial-page .web .main-frame .right .references{
    text-align: right;
}
.commercial-page .web .main-frame .right .references .tit{
    margin-bottom: 17px;
    text-align: left;
}
.commercial-page .web .main-frame .right .references table{
    width: 100%;
    margin-bottom: 18px;
}
.commercial-page .web .main-frame .right .references table td{
    vertical-align: top;
    width: 50%;
}
.commercial-page .web .main-frame .right .references table td.odd{
    padding-right: 5px;
}
.commercial-page .web .main-frame .right .references table td.even{
    padding-left: 5px;
}
.commercial-page .web .main-frame .right .references table td img{
    width: 100%;
}
.commercial-page .web .main-frame .right .references table td p{
    text-align: left;
    font-size: 14px;
    line-height: 22px;
    color: #727171;
    padding: 12px 0;
}
@media only screen and (max-width:1600px){
}
@media only screen and (max-width:1366px){
}
@media only screen and (max-width:1280px){
}
@media only screen and (max-width:1160px){
}
@media only screen and (max-width:1024px){
}
@media only screen and (max-width:980px){
}
@media only screen and (max-width:870px){
}
@media only screen and (max-width:768px){
    .mobile{color: #666;font-size: 16px;}
    .mobile  .more{margin-top: 15px;}

    /* overview page */
    .overview-page .mobile .inner{word-break: break-all;}
    .overview-page .mobile .inner p{font-size: 16px;line-height: 22px;}
    .overview-page .mobile .inner p.fb{font-size: 18px;line-height: 28px;margin-top: 25px;}
    .overview-page .mobile .inner .tab-nav{margin-top: 35px;}
    .overview-page .mobile .inner .tab-nav p{
        text-align: center;
        margin-top: 5px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space:nowrap;
    }
    .overview-page .mobile .inner .tab-nav li{position: relative;}
    .overview-page .mobile .inner .tab-nav li span.line{
        display: block;
        width: 1px;
        height: 40px;
        background-color: #DDDDDD;
        position: absolute;
        right: -1px;
        bottom: 0px;
    }
    .overview-page .mobile .inner .tab-nav li.active p{color: #ee7800;}
    .overview-page .mobile .inner .tab-nav li{width: 48%;float: left;cursor: pointer;}
    .overview-page .mobile .inner .tab-nav li a{
        display: block;
        background-repeat: no-repeat;
        background-position: center 0px;
        height: 80px;
    }
    .overview-page .mobile .inner .tab-nav li.active a{background-position: center -100px;}
    .overview-page .mobile .inner .tab-nav li.tab-nav-1{padding-right: 2%;}
    .overview-page .mobile .inner .tab-nav li.tab-nav-2{padding-left: 2%;}
    .overview-page .mobile .inner .tab-nav li.tab-nav-1 a{
        background-image: url("../images/pvsolution_kv/overview/icon1.png");
    }
    .overview-page .mobile .inner .tab-nav li.tab-nav-2 a{
        background-image: url("../images/pvsolution_kv/overview/icon2.png");
    }
    .overview-page .mobile .inner .tab-content .tab-content-item{display: none;}
    .overview-page .mobile .inner .tab-content .tab-content-item.active{display: block;}
    .overview-page .mobile .inner .tab-content .more{margin-top: 25px;}
    .overview-page .mobile .inner .tab-content li .img-box{margin: 35px 0px 15px 0px;}
    .overview-page .mobile .inner .tab-content li .txt-box p{line-height: 26px;}

    /* utility page */
    .utility-page .mobile .inner{line-height: 28px;}
    .utility-page .mobile .inner .tit{font-size: 20px;color: #ee7700;margin-top: 25px;margin-bottom: 10px;}
    .utility-page .mobile .inner .features ul li{float: left;width: 33.3%;text-align: center;}
    .utility-page .mobile .inner .features ul li img{width: 60%;max-width: 74px;}
    .utility-page .mobile .inner .features ul li div{
        font-size: 14px;
        margin-top: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space:nowrap;
    }
    .utility-page .mobile .inner .features table td{vertical-align: top;}
    .utility-page .mobile .inner .structure img{width: 100%;}
    .utility-page .mobile .inner .structure .fancybox img{display: none;}
    .utility-page .mobile .inner .structure .fancybox img.active{display: block;}

    .utility-page .mobile .inner .structure table tfoot th {
        border: 1px solid #e3e4e3;
        height: 26px;
        line-height: 24px;
        width: 110px;
    }
    .utility-page .mobile .inner .structure table tfoot th a {
        color: #696969;
        display: block;
        font-size: 12px;
        text-align: center;
    }
    .utility-page .mobile .inner .structure table tfoot th.active a {
        background-color: #ed7800;
        color: #fff;
    }
    .utility-page .mobile .inner .structure table tfoot td {
        border: 1px solid #e3e4e3;
        text-align: right;
        vertical-align: middle;
    }
    .utility-page .mobile .inner .configuration li img{width: auto;margin-top: 25px;}
    .utility-page .mobile .inner .configuration .text-box h3{margin: 10px 0px;font-size: 20px;}
    .utility-page .mobile .inner .configuration .text-box h3 span{display: block;font-weight: normal;font-size: 16px;}
    .utility-page .mobile .inner .configuration table td{vertical-align: top;}

    .utility-page .mobile .inner .references .tit{margin-bottom: 20px;}
    .utility-page .mobile .inner .references li .txt-box{margin: 10px 0px 20px 0px;}
    .utility-page .mobile .inner .references li p{font-size: 16px;line-height: 26px;}

    /* commercial page */
    .commercial-page .mobile .inner{line-height: 28px;}
    .commercial-page .mobile .inner .tit{font-size: 20px;color: #ee7700;margin-top: 25px;margin-bottom: 10px;}
    .commercial-page .mobile .inner .features ul li{float: left;width: 33.3%;text-align: center;}
    .commercial-page .mobile .inner .features ul li img{width: 60%;max-width: 74px;}
    .commercial-page .mobile .inner .features ul li div{
        font-size: 14px;
        margin-top: 10px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space:nowrap;
    }
    .commercial-page .mobile .inner .features table td{vertical-align: top;}
    .commercial-page .mobile .inner .structure img{width: 100%;}
    .commercial-page .mobile .inner .structure .fancybox img{display: none;}
    .commercial-page .mobile .inner .structure .fancybox img.active{display: block;}

    .commercial-page .mobile .inner .structure table tfoot th {
        border: 1px solid #e3e4e3;
        height: 26px;
        line-height: 24px;
        width: 110px;
    }
    .commercial-page .mobile .inner .structure table tfoot th a { 
        color: #696969;
        display: block;
        font-size: 12px;
        text-align: center;
    }
    .commercial-page .mobile .inner .structure table tfoot th.active a {
        background-color: #ed7800;
        color: #fff;
    }
    .commercial-page .mobile .inner .structure table tfoot td {
        border: 1px solid #e3e4e3;
        text-align: right;
        vertical-align: middle;
    }
    .commercial-page .mobile .inner .configuration li img{width: auto;margin-top: 25px;}
    .commercial-page .mobile .inner .configuration .text-box h3{margin: 10px 0px;font-size: 20px;}
    .commercial-page .mobile .inner .configuration .text-box h3 span{display: block;font-weight: normal;font-size: 16px;}
    .commercial-page .mobile .inner .configuration table td{vertical-align: top;}

    .commercial-page .mobile .inner .references .tit{margin-bottom: 20px;}
    .commercial-page .mobile .inner .references li .txt-box{margin: 10px 0px 20px 0px;}
    .commercial-page .mobile .inner .references li p{font-size: 16px;line-height: 26px;}
}