@charset "utf-8";

/* clearfix */
.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; }
.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(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); }
.owl-theme .owl-controls { text-align: center; position:absolute; right:20px; bottom:10px; }
@media (max-width: 991px) and (min-width: 769px) {.owl-theme .owl-controls { right:10px; bottom:10px; }}
@media (max-width: 768px) {.owl-theme .owl-controls { right:5px; top:10px; width:24px; }}
/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div { color: #fff; display: inline-block; zoom: 1; *display: inline;/*IE7 life-saver */
margin: 5px; padding: 3px; font-size: 12px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #869791; filter: Alpha(Opacity=50);/*IE7 fix*/ opacity: 0.5; }
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover { filter: Alpha(Opacity=100);/*IE7 fix*/ opacity: 1; text-decoration: none; }
/* Styling Pagination*/
.owl-theme .owl-controls .owl-page { display: inline-block; zoom: 1; *display: inline;/*IE7 life-saver */}
.owl-theme .owl-controls .owl-page span { display: block; margin: 0 5px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #000; overflow: hidden; }
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span { filter: Alpha(Opacity=100);/*IE7 fix*/ opacity: 1; background:#ed1c24; }
/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers { height: 24px; width: 24px; color: #fff; font-size: 12px; line-height:24px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
/* preloading images */

#owl-demo { width: 100%; margin-left: auto; margin-right: auto; background-color:#fff; margin-top:40px; border:solid 1px #e5e5e5; }
#owl-demo .item { display: block; }
#owl-demo .item .text { width:34%; float:left; }
#owl-demo .item .text h2 { font:24px/36px "微软雅黑"; color:#000; margin:20px 30px 10px 30px; font-weight:bold; }
#owl-demo .item .text h2 a { color:#000; text-decoration:none; }
#owl-demo .item .text h2 a:hover { color:#85a39a; }
#owl-demo .item .text2 h2 a:hover { color:#9f353a; }
#owl-demo .item .text3 h2 a:hover { color:#aaa99f; }
#owl-demo .item .text .abs { font:14px/24px "宋体"; color:#666; display:block; margin:10px 30px; }
#owl-demo .item .pic { width:66%; float:left; }
#owl-demo .item .pic img { display: block; width: 100%; }
@media (max-width: 1199px) and (min-width: 992px) {#owl-demo { margin-top:30px; }#owl-demo .item .text h2 { font:18px/30px "微软雅黑"; font-weight:bold; margin:10px 30px;}#owl-demo .item .text .abs { font:14px/20px "宋体"; margin:10px 30px;}}
@media (max-width: 991px) and (min-width: 769px) {#owl-demo { margin-top:30px; }#owl-demo .item .text h2 { font:20px/30px "微软雅黑"; font-weight:bold; margin:10px 30px;}#owl-demo .item .text .abs { font:14px/20px "宋体"; margin:10px 30px;}}
@media (max-width: 768px) {#owl-demo { margin-top:20px; border:none; }#owl-demo .item .pic { width:70%; float:none; margin:0 auto;}#owl-demo .item .pic img { border:solid 1px #e5e5e5;}#owl-demo .item .text { width:100%; float:left; }#owl-demo .item .text h2 { width:100%; text-align:center; font:14px/20px "微软雅黑"; font-weight:bold; margin:10px 0 0 0;}.owl-theme .owl-controls .owl-page span.owl-numbers { height: 20px; width: 20px; color: #fff; font-size: 12px; line-height:20px; -webkit-border-radius:  0px; -moz-border-radius:  0px; border-radius: 0px;}}
