/*서비스*/
.flex-viewport .slides{}
.flex-viewport { }
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 38px; height: 38px; margin: -30px 0 0; display: block; background: url(/img/arrow_btn.png) no-repeat 0 0; position: absolute; top: 596px; z-index: 99999999; cursor: pointer; text-indent: -9999px; }
.flex-direction-nav .flex-next {background-position: -40px 0; right:10px; }
.flex-direction-nav .flex-prev {background-position: 0 0; left:10px;}
.flex-direction-nav .flex-next:hover {background-position: -40px -40px;}
.flex-direction-nav .flex-prev:hover {background-position: 0 -40px;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

.sub_special{padding-top: 284px;}
.special_tit{width: 290px; height:239px; background: url(../bg_service_tit.jpg);position: absolute;top: 73px;left: 300px;z-index: 2000; box-shadow: 0px 3px 25px rgba(0,0,0,.4);}
.special_tit div{padding-top: 80px;text-align: center;color: #fff;}

.special_tit div p{font-size: 14px;/* font-family: 'helvetica_b'; */letter-spacing: 4px;text-transform: uppercase;padding-bottom: 12px;}
.special_tit div span{
    font-size: 18px;
    font-weight: bold;
}
.special_tit div h3{font-size: 24px;font-family: 'helvetica_b';text-transform: uppercase;padding-top: 15px;}

.slides {}
.special_con{width:696px; margin: 0 auto; position: relative;}
.roomvisual_roll { position:relative; background: #013C78;}
.roomvisual_roll li img{width: 100%;  height: 465px;}
.roomvisual_roll li div{ font-size: 13px; line-height: 18px; color: #fff; padding: 30px 66px 202px;}
.roomvisual_roll li div h2{padding-bottom: 20px;  font-size:24px; /* font-weight: bold; */}
.roomthum { position: relative; width:810px; top:465px;z-index: 999999;}
.roomthum ul { display:block; overflow:hidden; }
.roomthum ul li { width:; padding: 0;}
.roomthum ul li a {display:block;text-align:center;background: rgb(255, 255, 255); background: rgba(255,255,255, .8);padding: 10px 10px;color: #333;text-overflow: ellipsis;overflow: hidden;width: auto;white-space: nowrap;}
.roomthum ul li.flex-active-slide a,
.roomthum ul li a:hover{ background: rgb(0, 0, 0); background: rgba(0, 0, 0, .5); color:#fff; }