.owl-carousel .owl-wrapper:after{content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
/* display none until init*/
.owl-carousel{display: none;position: relative;width: 100%;-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel .owl-item{float: left; z-index:3;}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls{-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
/* mouse grab icon*/
.grabbing{cursor:url(../images/grabbing.png) 8 8, move;}
/* fix*/
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item{-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}


.item{ width:100%; float:left; font-size:1em; line-height:155%;  padding:0px 0px;}
.item img{width:100%;float:left;}
.item a{ width:100%; float:left;}


@media only screen and (max-width:1200px){
    #owl-demo1{ width:100%; float:left; padding:15px 20px 0px 20px;}
    #owl-demo1 .item{ padding:20px 10px;}
    #owl-demo1 .item img{ width:100%;  display:block;}
    #owl-demo1 .item a{ width:100%; display:block; position:relative; float:left; height:140px;}
    #owl-demo1 .item .txtk{ width:100%; padding:25px 0px 20px 160px; border:solid 1px #ccc; height:140px; float:left;}
    #owl-demo1 .item .txtk h1,#owl-demo1 .item .txtk .txtk-title{ display:block; font-size:16px; margin-bottom:25px;}
    #owl-demo1 .item .txtk p{ color:#777777; line-height:21px; font-size:13px;}
    #owl-demo1 .item .imgk{ width:137px; height:180px; position:absolute; left:0px; top:-20px; box-shadow:0 0px 4px rgba(0,0,0,.2);}
    #owl-demo1 .item .imgk img{ width:137px; height:180px;}

    #owl-demo2{ width:100%; float:left; margin-bottom:20px; }
    #owl-demo2 .item{ padding:0px; position:relative;}
    #owl-demo2 .item img{ width:100%;  display:block;}
    #owl-demo2 .item p{ font-size:14px; color:#fff; width:100%; padding-left:10px; height:40px; line-height:40px; position:absolute; left:0px; bottom:0px; background:rgba(0,0,0,.5);}

    #owl-demo3{ width:100%;  float:left; }
    #owl-demo3 .item{ padding:0px 7px;}
    #owl-demo3 .item img{ width:100%;  display:block;}
    #owl-demo3 .item a{ width:100%; display:block; position:relative; float:left;}
    #owl-demo3 .item p{ font-size:14px; text-align:center; color:#fff; width:100%;  height:40px; line-height:40px; position:absolute; left:0px; bottom:0px; background:rgba(0,0,0,.5);}

    #owl-demo31{ width:100%;  float:left; }
    #owl-demo31 .item{ padding:0px 7px;}
    #owl-demo31 .item img{ width:100%;  display:block;}
    #owl-demo31 .item a{ width:100%; display:block; position:relative; float:left;}
    #owl-demo31 .item p{ font-size:14px; text-align:center; color:#fff; width:100%;  height:40px; line-height:40px; position:absolute; left:0px; bottom:0px; background:rgba(0,31,76,.9);}
}

@media only screen and (min-width:1200px){
    #owl-demo1{ width:100%; float:left; margin-top:20px;}
    #owl-demo1 .item{ padding:40px 12px;}
    #owl-demo1 .item img{ width:100%;  display:block;}
    #owl-demo1 .item a{ width:100%; display:block; position:relative; float:left; height:140px;}
    #owl-demo1 .item .txtk{ width:100%; padding:25px 0px 20px 160px; border:solid 1px #ccc; height:140px; float:left;}
    #owl-demo1 .item .txtk h1,#owl-demo1 .item .txtk .txtk-title{ display:block; font-size:18px; margin-bottom:25px;}
    #owl-demo1 .item .txtk p{ color:#777777; line-height:21px; font-size:14px;}
    #owl-demo1 .item .imgk{ width:137px; height:180px; position:absolute; left:0px; top:-20px; box-shadow:0 0px 4px rgba(0,0,0,.2);}
    #owl-demo1 .item .imgk img{ width:137px; height:180px;}

    #owl-demo2{ width:445px; float:left; }
    #owl-demo2 .item{ padding:0px; position:relative; height: 330px; overflow: hidden}
    #owl-demo2 .item img{ width:100%;  display:block; min-height: 330px}
    #owl-demo2 .item p{ font-size:14px; color:#fff; width:100%; padding-left:10px; height:40px; line-height:40px; position:absolute; left:0px; bottom:0px; background:rgba(0,0,0,.5);}

    #owl-demo3{ width:1214px; margin-left:-7px; float:left; }
    #owl-demo3 .item{ padding:0px 7px;}
    #owl-demo3 .item img{ width:100%;  display:block; height:282px;}
    #owl-demo3 .item a{ width:100%; display:block; position:relative; float:left;}
    #owl-demo3 .item p{ font-size:16px; text-align:center; color:#fff; width:100%;  height:40px; line-height:40px; position:absolute; left:0px; bottom:0px; background:rgba(0,0,0,.5);}

    #owl-demo31{ width:1214px; margin-left:-7px; float:left; }
    #owl-demo31 .item{ padding:0px 7px;}
    #owl-demo31 .item .imgk{
        width:100%;
        height:230px;
        overflow: hidden;
    }
    #owl-demo31 .item .imgk img{
        min-height: 230px;
    }
    #owl-demo31 .item img{ width:100%;  display:block;}
    #owl-demo31 .item a{ width:100%; display:block; position:relative; float:left;}
    #owl-demo31 .item p{ font-size:16px; text-align:center; color:#fff; width:100%;  height:40px; line-height:40px; position:absolute; left:0px; bottom:0px; background:rgba(0,31,76,.9);}

}
#owl-demo31 .item a:hover p{background:rgba(0,31,76,1);}
#owl-demo1 .item a:hover .txtk{ border:solid 1px #1a71e4;}
