.jcarousel-inner { position: relative; }
.jcarousel-inner .navigation_button { position: absolute; width: 25px; height: 32px; background: url('/Styles/images/left_right.png') no-repeat; cursor: pointer; }
.jcarousel-inner .jcarousel-control-next { background-position: top right; }

.jcarousel-promotion-wrapper .jcarousel-inner .navigation_button { top: 84px; display: none; }
.jcarousel-promotion-wrapper .jcarousel-inner:hover .navigation_button { display: block; }
.jcarousel-promotion-wrapper .jcarousel-inner .jcarousel-control-prev { left: 10px; }
.jcarousel-promotion-wrapper .jcarousel-inner .jcarousel-control-next { right: 10px; }
.promotion-jcarousel { position: relative; overflow: hidden; }
.promotion-jcarousel ul { width: 20000em; height: 230px; position: relative; list-style: none; margin: 0; padding: 0; }
.promotion-jcarousel li { float: left; margin-right: 20px; width: 320px; height: 260px; position: relative; }
.promotion-jcarousel li a { color: #fff; }
.promotion-jcarousel li img { width: 100%; height: 100%; display: inline-block; vertical-align: middle; }
.promotion-jcarousel li .news_info { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 60px; line-height: 30px; background: #00AFDA url('/Styles/images/bg_search.png'); color: #fff; }
.promotion-jcarousel li .news_info .news_title { padding: 0px 10px; height: 30px; overflow: hidden; }
.promotion-jcarousel li .news_info .news_title a h5 { font-size: 13px; margin: 0; }
.promotion-jcarousel li .news_info .news_promo_time { height: 30px; overflow: hidden; padding: 0px 10px 0px 40px; background: url('/Styles/images/time_icon.png') no-repeat 10px center; }

.jcarousel-partner-wrapper .jcarousel-inner .navigation_button { top: 34px; }
.jcarousel-partner-wrapper .jcarousel-inner .jcarousel-control-prev { left: 0px; }
.jcarousel-partner-wrapper .jcarousel-inner .jcarousel-control-next { right: 0px; }
.partner-jcarousel { margin: 0px 35px; position: relative; overflow: hidden; }
.partner-jcarousel ul { width: 20000em; height: 104px; position: relative; list-style: none; margin: 0; padding: 0; }
.partner-jcarousel li { float: left; margin-right: 10px; height: 100px; line-height: 100px; border: 2px solid #E8E7E3; }
.partner-jcarousel li:hover { border-color: #fff; }
.partner-jcarousel li img { width: 110px; max-height: 80px; display: inline-block; vertical-align: middle; padding: 5px; }

.jcarousel-blog-wrapper .jcarousel-inner .navigation_button { top: 76.5px; display: none; }
.jcarousel-blog-wrapper .jcarousel-inner:hover .navigation_button { display: block; }
.jcarousel-blog-wrapper .jcarousel-inner .jcarousel-control-prev { left: 10px; }
.jcarousel-blog-wrapper .jcarousel-inner .jcarousel-control-next { right: 10px; }
.blog-jcarousel { padding: 10px 0px 10px 10px; position: relative; overflow: hidden; }
.blog-jcarousel ul { width: 20000em; position: relative; list-style: none; margin: 0; padding: 0; }
.blog-jcarousel li { float: left; margin-right: 20px; height: 165px; width: 213px; overflow: hidden; }
.blog-jcarousel li .new_title { display: inline-block; height: 30px; line-height: 30px; overflow: hidden; color: #060503; font-size: 15px; font-weight: bold; }
.blog-jcarousel li .news_img { float: left; width: 125px; height: 125px; margin-right: 10px; }
.blog-jcarousel li .news_sum { height: 125px; line-height: 22px; text-align: justify; }

.jcarousel-flight-to-wrapper { padding: 10px 30px; }
.jcarousel-flight-to-wrapper:hover .jcarousel-inner .navigation_button { display: block; }
.jcarousel-flight-to-wrapper .jcarousel-inner .navigation_button { top: 84px; display: none; width: 25px; height: 42px; background: url('/Styles/images/left_right_flight_to.png') no-repeat; }
.jcarousel-flight-to-wrapper .jcarousel-inner .jcarousel-control-next { background-position: top right; }
.jcarousel-flight-to-wrapper .jcarousel-inner:hover .navigation_button { display: block; }
.jcarousel-flight-to-wrapper .jcarousel-inner .jcarousel-control-prev { left: -30px; }
.jcarousel-flight-to-wrapper .jcarousel-inner .jcarousel-control-next { right: -30px; }
.flight-to-jcarousel { position: relative; overflow: hidden; }
.flight-to-jcarousel ul { width: 20000em; height: 230px; position: relative; list-style: none; margin: 0; padding: 0; }
.flight-to-jcarousel li { float: left; margin: 0px 10px; width: 250px; height: 270px; position: relative; }
.flight-to-jcarousel li a.wrap_image { width: 100%; height: 210px; display: inline-block; color: #fff; }
.flight-to-jcarousel li img { width: 100%; height: 100%; display: inline-block; vertical-align: middle; -moz-border-radius: 300px; -webkit-border-radius: 300px; -khtml-border-radius: 300px; border-radius: 300px; }
.flight-to-jcarousel li .news_info { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 60px; line-height: 30px; color: #060503; }
.flight-to-jcarousel li .news_info .news_title { padding: 0px 10px; max-height: 100%; overflow: hidden; text-align: center;}
.flight-to-jcarousel li .news_info .news_title a h5 { font-size: 15px; margin: 0;color: #060503;  font-weight: normal; }

@media only screen and (max-width: 768px) {
    .promotion-jcarousel ul { height: 200px; }
    .promotion-jcarousel li { width: 379px; height: 200px; margin-right: 10px; }
    .jcarousel-promotion-wrapper .jcarousel-inner .navigation_button { top: 87.5px; }
}

@media only screen and (max-width: 720px) {
    .promotion-jcarousel li { width: 355px; }
    .blog-jcarousel li { width: 195px; margin-right: 10px; }
    .blog-jcarousel li .news_sum { line-height: 23px; }
}

@media only screen and (max-width: 700px) {
    .promotion-jcarousel li { width: 345px; }
    .blog-jcarousel li { width: 185px; }
}

@media only screen and (max-width: 480px) {
    .promotion-jcarousel li { width: 461px; }
    .blog-jcarousel li { width: 214px; }
}

@media only screen and (max-width: 320px) {
    .promotion-jcarousel li { width: 307px; }
    .blog-jcarousel li { width: 290px; }
    .blog-jcarousel li .news_img { width: 150px; }
}
