

@import url("skeleton.css");			   /* Revolution Slider Styles */ 
@import url("font-awesome.css");
@import url("prettyPhoto.css");			   /* prettyPhoto Styles */ 


body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
body{font:12px 'Microsoft YaHei', Arial,Helvetica,sans-serif,'Arial Narrow',HELVETICA;-webkit-text-size-adjust:100%; background-color:#eae9e5; }
a{text-decoration:none;display:inline-block;}

li{list-style:none}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word}
.general_intro { padding:0 10px 26px 10px;}
.general_intro p{ text-indent:2em; line-height:200%;}
.clear{ clear:both;}




#outer{ position:relative; width:100%; }

.header{  width:100%; background-color:#eae9e5; border-bottom:2px solid #a1824b ; overflow:hidden; padding:5px 0;}
.header_inner{ width:1000px; margin:0 auto; position:relative; }
.dropdown,.dropdown1{  display:none; position:absolute; z-index:999999999999; right:-2px; top:-12px; background-color:#eae9e5;}
.dropdown li,.dropdown1 li{ margin-bottom:8px; }
.dropdown li a,.dropdown1 li a{color:#000;padding-left:16px; text-align:right; padding-right:10px; }
.dropdown li a:hover,.dropdown1 li a:hover{color:#00bac6;    text-transform: capitalize;
    transition: all 0.3s ease-in-out 0s; text-decoration:none;}
.header_inner .dropdown ul li a{ text-decoration:none; color:#000;}
.header_left{ float:left; margin-left:-10px;}
.header_left img{ width:180px;}
.header_right{ width:800px; float:right; padding-top:34px; margin-right:-10px; }
.header_right ul,li{ text-decoration:none; }
.header_right  ul li{ float:left; width:80px; color:#000;}
.header_right  ul li:hover a{color:#00bac6;    text-transform: capitalize;
    transition: all 0.3s ease-in-out 0s; text-decoration:none;}
.header_right  ul li a{ width:80px; color:#000; cursor:pointer;}
.header_right  ul li a span{ width:80px; text-align:center; display:block;}
.header_right  ul li .language{background:url(../image/jiantou.png) no-repeat ;}

.slide{ }
.slide_inner{ width:1000px; margin:0 auto;height:540px; position:relative;}
.slide_inner .juzi{ padding-top:10px; float:left;}
.slide_inner .juzi img{ width:600px;}
.slide_inner .ico{ float:right; padding-top:14px;}
.slide_inner .ico p{width:120px; color:#f6f6f6; height:38px; line-height:38px; }
.slide_inner .ico .tipbox{ margin-bottom:13px;}
.slide_inner .ico .wifi{ background:url(../image/wifi.png) no-repeat; }
.slide_inner .ico .dingwei{ background:url(../image/dingwei.png) no-repeat; padding-left:20px; }
.slide_inner .ico a:hover{ text-decoration:none; cursor:pointer;}
.center{width:100%;  background-color:#fff;}
.center_inner{ width:1000px; margin:0 auto; padding-top:30px; padding-bottom:35px; }
.center_inner .p_tit{ background-image:url(../image/hbg.png); width:1000px; margin-bottom:30px; height:20px; padding-top:2px;}
.center_inner .p_tit span{  padding-left:40px; font-size:16px; font-weight:600; }
.center_inner a { color:#000;}
  .center_inner .col:hover{box-shadow: 0 2px 17px rgba(0, 0, 0, 0.3);	-moz-box-shadow: 0 2px 17px rgba(0, 0, 0, 0.3);-webkit-box-shadow: 0 2px 17px rgba(0, 0, 0, 0.3);
background:#fff;    /*margin-left:-5px\9; margin-top:-2px\9; margin-bottom:32px\9;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=0,strength=5) ,
　　　　　　  progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=90,strength=5) ,
　　　　　　　progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=180,strength=5) ,
　　　　　　　progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=270,strength=5);*/

}
  .center_inner .col { padding-top:0px;width:1000px; overflow:hidden;margin-bottom:30px;/* background-color:#f7f6f4;*/
 box-sizing: border-box;
box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  background:#fff;
  margin-left:-3px\9;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=0,strength=3) ,
　　　　　　  progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=90,strength=3) ,
　　　　　　　progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=180,strength=3) ,
　　　　　　　progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=270,strength=3);

/*border: 1px solid #E3E3E3;*/}
.col_left{ width:380px; float:left; overflow:hidden; padding:15px;}
.col_left img{ width:350px;}
.col_right{ width:560px; padding:15px; float:right;}
.col_right h2{ padding-bottom:15px; padding-top:5px; font-size:18px; }
.col_right p{ line-height:200%; font-weight:600\9;}
#text{background: rgba(0, 0, 0, 0.5) url("image/33.png") repeat scroll 0 0;
    border-radius: 4px; width:210px; height:330px; position:absolute; z-index:999999999; left:0px; top:185px; color:#FFF;
	 padding:15px;}
#text h1{ font-size:16px; font-weight:600; padding-bottom:8px;}
#text p{ font-size:12px; line-height:200%; text-indent:2em;}
.footer{ width:100% ; height:180px; background-color:#757575; color:#f6f6f6; font-size:11px;}
.footer_top{ padding-top:22px; padding-bottom:15px;}
.footer_top .phone {  padding-left:20px; background:url(../image/phone.png) no-repeat left; font-size:28px; height:30px; line-height:30px; font-weight:900; }
.footer_bottom a{color:#f6f6f6;}
.footer_bottom p{ line-height:300%;}
.footer_bottom,.footer_top{ text-align:center;}
.footer_bottom .nav1 span{ padding:0 15px;}
.footer_bottom .nav2 span{ padding:0 8px;}
.footer_bottom .nav3 span{ padding:0 8px;}

/*弹出地图*/
#allmap {height: 550px;width:900px; padding-top:5px;}
#fullbg {visibility:hidden;
	height:100%; width:100%;
background:rgba(0,0,0,0.4); 
background-color:#999\9;


/*filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);*/
left:0; 
position:fixed;
top:0;
z-index:9999999999999;

/*display:none;*/

}
#dialog {

border:3px solid rgba(0,0,0, 0.4); border:3px solid #515151\9;
height:590px;
 margin:0 auto;
width:900px;
 margin-top:70px;

border-radius:5px;
}
#dialog .close { margin:0; padding:8px 8px 8px 8px;
background:#CCCCCC;

}
#dialog .close span{ float:left; padding-left:5px; font-size:16px; font-weight:600;}
#dialog p.close {
text-align:right;
padding-right:10px;
border-bottom:3px solid #666;
}
#dialog p.close a {
color:#39f;
text-decoration:none;
}


/*小图轮播*/

.flexslider{position:relative;}
.flex-viewport{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.flexslider .slides{zoom:1;}
.flex-direction-nav a{width:60px;height:90px;line-height:99em;overflow:hidden;margin:-60px 0 0;display:block;
position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{background-position:0 -90px;right:0;}
.flex-direction-nav .flex-prev{left:0;}
.flexslider:hover .flex-next{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50);}
.flex-control-nav{width:100%;position:absolute;bottom:10px;text-align:center;}
.flex-control-nav li{margin:0 5px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{background:url("{aspcms:sitepath}/Templates/{aspcms:defaulttemplate}/images/dot.png") no-repeat 0 -16px;display:block;height:16px;overflow:hidden;text-indent:-99em;width:16px;cursor:pointer;}
.flex-control-paging li a.flex-active{background-position:0 0;}
.home_logo{ left:0; top:0; position:absolute; z-index:9999;}
.home_bottom{ height:50px; width:100%; background-color:green; position:absolute; left:0; bottom:0; z-index:9999;}
.home_center{  position:absolute; left:0px; top:500px; z-index:9999; width:100%;}
.home_bottom span { padding:4px 8px; background-color:#ed4b1a; float:right; margin-right:400px; margin-top:10px;}
.home_bottom span a{ color:#fff; text-decoration:none;}
.bottom_share{ position:absolute; left:400px; bottom:-45px; z-index:9999999;  height:80px;}
.bdsharebuttonbox a{ margin-top:3px !important;}
.jiathis_txt{ color:#CCC; }


h1, h2, h3, h4, h5, h6 {
    font-size: 14px;
}
a:link, a:visited {
    text-decoration: none;
}
a:hover, a:focus, a:active {
    text-decoration: none;
}
a:focus, a:active {
    outline: none;star:expression(this.onFocus=this.blur());/*避免a点击后出现虚线外框*/
}
.lft {
    display: inline;
    float: left;
}
.rgt {
    display: inline;
    float: right;
}
.clearfix::after {
    clear: both;
    content: " ";
    display: block;
    font-size: 1px;
    height: 0;
    visibility: hidden;
}
:first-child + html .clearfix {
}
.layout {
   width:980px; margin:0 auto; padding:0 10px;/*	 background-color:#f7f6f4;*/
box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
background:#fff;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=0,strength=2) ,
　　　　　　  progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=90,strength=2) ,
　　　　　　　progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=180,strength=2) ,
　　　　　　　progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=270,strength=2);

  
}
.layout:hover{
	box-shadow: 0 2px 17px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 2px 17px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 2px 17px rgba(0, 0, 0, 0.3);   
	/*Internet Explorer*/
background:#fff;

	}
.layout h2 {
    font-size: 14px;
    margin: 20px 0;
}
.hotPic {
    margin: 0 0 0 0px;
	padding:56px 0;
}
.hotPic .JQ-slide {
   
    height: 160px;
  /*  margin: 0 0 15px;*/
    position: relative;
    width: 980px;

}
.hotPic .JQ-slide .wrap {
    height: 160px;
    overflow: hidden;
    position: relative;
    width: 980px;
}
.hotPic .JQ-slide-content {
    position: absolute;
}
.hotPic .imgList li {
    margin: 0 5px;

}
.hotPic .imgList img {
    height: 160px;
    width: 235px;
	 border:0;
}
.hotPic .imgList .txt {
    height: 30px;
    line-height: 30px;
}
.hotPic .JQ-slide-nav a {
    background: rgba(0, 0, 0, 0) url("../image/arr.png") no-repeat scroll 0 0;
	 background:url("../image/arr.png") no-repeat scroll 0 0\9;
    display: block;
    height: 48px;
    overflow: hidden;
    position: absolute;
    text-decoration: none;
    text-indent: -999em;
    top: 48px;
    width: 48px;
    z-index: 99;
}
.hotPic .JQ-slide-nav a.prev {
    background-position: 0 0;
    left: -50px;
}
.hotPic .JQ-slide-nav a.prev:hover {
    background-position: -100px 0;
}
.hotPic .JQ-slide-nav a.next {
    background-position: -50px 0;
    right:-50px;
}
.hotPic .JQ-slide-nav a.next:hover {
    background-position: -150px 0;
}
.imgList {
    float: none;
    overflow: hidden;
}
.imgList li {
    display: inline;
    float: left;
    overflow: hidden;
}
.imgList li div{ position:relative;}
.imgList li a {
    display: block;
}
.imgList li .a_tit{ text-align:center; text-decoration:none; color:#ed4b1a; background: rgba(255, 255, 255, 0.5) url("img/wopacity50.png") repeat scroll 0 0; 
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFffffff,endColorstr=#BFffffff);

width:235px; position:absolute; z-index:9999000; top:120px; 

height:25px; line-height:25px; font-family:"微软雅黑";  
/*  text-shadow: 0 1px 0 #ffffff;*/
    text-transform: capitalize;
    transition: all 0.3s ease-in-out 0s;
}
.imgList li .a_tit:hover{ color:#00bac6;}


.imgList li .txt {
    overflow: hidden;
    text-align: center;}
/*	弹出框*/
	.tipso_bubble,.tipso_bubble>.tipso_arrow{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tipso_bubble{position:absolute;text-align:center;border-radius:6px;z-index:9999;padding:10px}.tipso_style{cursor:help; padding-left:20px;}.tipso_bubble>.tipso_arrow{position:absolute;width:0;height:0;border:8px solid;pointer-events:none}.tipso_bubble.top>.tipso_arrow{border-color:#000 transparent transparent;top:100%;left:50%;margin-left:-8px}.tipso_bubble.bottom>.tipso_arrow{border-color:transparent transparent #000;bottom:100%;left:50%;margin-left:-8px}.tipso_bubble.left>.tipso_arrow{border-color:transparent transparent transparent #000;top:50%;left:100%;margin-top:-8px}.tipso_bubble.right>.tipso_arrow{border-color:transparent #000 transparent transparent;top:50%;right:100%;margin-top:-8px}
/*	introduction11*/
.intro_col{ width:50%; padding:10px 0 30px 0 ; }
.intro_col p{ text-indent:2em;}
.intro_col .intro_col_1{ width:76%; margin:0 auto;line-height:200%;  overflow:hidden; border:1px solid rgb(206, 206, 206); box-sizing:border-box;
            -moz-box-sizing:border-box; /* Firefox */
            -webkit-box-sizing:border-box; /* Safari */ 
			transition: all .3s ease 0s;
			padding:3%; }
.intro_col .intro_col_1:hover{box-shadow: 0px 0px 4px #000;
border: 1px solid #FF7D70;
-webkit-transform: translate(0,-5px);
-moz-transform: translate(0,-5px);
-ms-transform: translate(0,-5px);
-o-transform: translate(0,-5px);
transform: translate(0,-5px);}		
.intro_col .intro_col_1 p:first-of-type{ margin-top:15px;}
.intro_col .intro_col_1 p:last-of-type{ margin-bottom:15px;
}
.intro_col .intro_col_2{ width:53.9%; float:right; overflow:hidden; padding:0 3%; }
.intro_col .intro_col_3{ overflow:hidden;}
.intro_col_1 img,.intro_col_3 img{ width:100%; margin:0 auto; }

/*	*************************about*************************/
.iframe1{ width:99%; height:420px; margin:0.5% 0.5% 0 0.5%; }
.about_col{ width:48%; margin:0% 0% 3% 0%; float:left;display:inline-block; background:rgba(127,215,223,0.5);height:282px; overflow:hidden; 

box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2); background-color:#beeaee\9;}
  .about_col:hover{box-shadow: 0 3px 17px rgba(0, 0, 0, 0.3);	-moz-box-shadow: 0 3px 17px rgba(0, 0, 0, 0.3);-webkit-box-shadow: 0 3px 17px rgba(0, 0, 0, 0.3);}
.about_col img{ width:100%;}
.about_row{ overflow:hidden;/* margin-left:5%;*/ margin:0 auto; width:100%;display:inline-block; margin-bottom:3%\9; }
.about_row:first-of-type{ margin-top:0;}
.about_col_2{ padding:40px 2%; width:44%; height:202px;}
.about_row .about_col_2:first-child{ margin-right:3%;margin-left:0.5%;}
.about_row .about_col_1:first-child{ margin-right:3%;margin-left:0.5%;}
.about_col_2 p{ text-indent:2em; line-height:200%;}

.fix{*zoom:1; margin:0 0.5% 3% 0.5%;}
.fix:after{clear:both;content:"";display:table;}
.fix li{float: left;text-align: center;width: 232.5px;margin-left: 20px;position: relative;font-size: 14px;color: #333;line-height: 32px; display:block;zoom:1; /* ie */ }
.fix li:first-child{margin-left: 0;}
.fix li .info{ padding:42px 0;}
.fix h2{font-size: 18px;color: #333;font-weight: normal;margin-top: 10px;margin-bottom: 10px;}
.fix .info{position: relative;z-index: 2;}
.fix .text{margin: 0 20px;}
.fix .s1{position:absolute;top:0;left:0;width:100%;height:100%;background: #de6764;opacity: 0.2;filter:alpha(opacity=20);}
.fix .s2{position:absolute;top:0;left:0;width:100%;height:100%;background: #58bec8;opacity: 0.2;filter:alpha(opacity=20);}
.fix .s3{position:absolute;top:0;left:0;width:100%;height:100%;background: #9ac047;opacity: 0.2;filter:alpha(opacity=20);}
.fix .s4{position:absolute;top:0;left:0;width:100%;height:100%;background: #31a0e1;opacity: 0.2;filter:alpha(opacity=20);}
.fix .i1{display: inline-block;width: 36px;height: 46px; background:url(../image/sprite2.png) no-repeat 0 0;}
.fix .i2{display: inline-block;width: 42px;height: 46px; background: url(../image/sprite2.png)  no-repeat -38px 0;}
.fix .i3{display: inline-block;width: 40px;height: 46px; background: url(../image/sprite2.png)  no-repeat -83px 0;}
.fix .i4{display: inline-block;width: 40px;height: 46px; background: url(../image/sprite2.png)  no-repeat -125px 0;}
.fix a{ color: #333; text-decoration:none;}

/**************************---------guestroom------------***********************/
/**************************---------guestroom------------***********************/
.Hotel_con{ width:99%; margin:0 0.5%; padding-top:3%;  border-top:1px solid rgba(0, 0, 0, 0.1);
width:98%\9;
margin-left:1.5%\9;
box-sizing: border-box;
box-shadow:0 2px 9px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.2);
  background:#fff;

filter:progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=0,strength=2) ,
　　　　　　  progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=90,strength=2) ,
　　　　　　　progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=180,strength=2) ,
　　　　　　　progid:DXImageTransform.Microsoft.Shadow(color=#CCCCCC,direction=270,strength=2);
 }
.pp_fade .pp_expand{ display:none !important;}
 .container{  overflow:hidden; }
 .container .column,
    .container .columns{ float: left; display: inline; margin-left: 10px; margin-right: 10px; }

.filter-list {
	margin: 0 0 20px;
	padding: 0;

	list-style: none;
}

.filter-list li {
	display: inline-block;
	position: relative; float:left;
	margin-right: 23px;
	padding-bottom: 10px;
    
	font-size: 13px;
	color: #313538;
	cursor: pointer;
}

.filter-list li.active {
	color: #04BFEA;
}

.filter-list li:before, .filter-list li.active:before { 
	content: '';
	display: block;
	height: 0;

	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;

	z-index: 53;

	background: #888;

	-webkit-transition: height 0.2s ease;
	transition: height 0.2s ease;
}

.filter-list li:hover:before { height: 2px; }

.filter-list li.active:before {
	height: 2px;
	background: #04BFEA;
}


.filter-select {
	display: none;

    position: relative;
    margin-top: -15px;
    margin-bottom: 25px;
}

.filter-select ul {
    display: none;
    position: absolute;
    left: 0;    right: 0;
    z-index: 10;
    
    margin: 0;
    padding: 0;
    
    background: #fff;
    border: 1px solid #d9d9d9;
    border-top: none;
    
    list-style: none;
}

.filter-select .filter-current {
	background: #fafafa;
	border: 1px solid #e2e2e2;
	border-bottom: 1px solid #dfdfdf;
}

.filter-select .filter-current:hover {
	background: #fafafa url(../images/light-btn.jpg) repeat-x top;
	box-shadow: 0 2px 2px rgba(0,0,0,0.04);
	border-color: #d9d9d9;
	border-bottom: 1px solid #cecece;
}

.filter-select .filter-current:active {
	background: #f5f5f5;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.07);
	border-color: #d9d9d9;
}

.filter-select .filter-current:after {
	content: "\f0d7";

	float: right;
	margin-top: 5px;
	font: 12px 'FontAwesome';
}

.filter-select li, .filter-select .filter-current {
    padding: 5px 15px 4px;
    
    line-height: 22px;
    cursor: pointer;
}

.filter-select li:hover {
    margin: 0 -1px;
    
    background: #04BFEA;
    color: #fff;
}

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

.single-project {
margin-bottom: 30px;
}



.work {
	position: relative;
	margin-bottom: 40px;

	text-align: center;
}

.work-image {
    display: block;
    position: relative;
    z-index: 2;
    overflow: hidden;
	
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);

	-webkit-transition: box-shadow 0.2s ease;
	transition: box-shadow 0.2s ease;
}

.work-image img {
    width: 100%;
    display: block;
    
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.work-image:hover img {
    -webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.desc h3 {
    margin: 0;
}

.desc .tags {
    margin: 0 0 10px;
}

.link-overlay {
	position: absolute;
	top: 0;       left: 0;
	bottom: 0;    right: 0;

	background: rgba(0,0,0,0);

	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}

.link-overlay:before {
	display: block;

	width: 46px;
	height: 46px;

	position: absolute;
	top: 50%;    left: 50%;

	margin: -22px 0 0 -25px;

	border-radius: 50%;
	background: #fff;

	text-align: center;
	font: 14px/46px 'FontAwesome';
	color: #2c2c2c;

	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	opacity:0;

	-webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s ease;
	transition: transform 0.3s ease, opacity 0.3s ease;
}

.work-image:hover .link-overlay { background: rgba(20,22,23,0.6);}

.work-image:hover  .link-overlay:before {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity:1;
}

.work p { margin: 0; }

.work-name {
	display: inline-block;
	margin: 15px 0 6px;
	font: 14px 'OpenSansSemiboldRegular';
}

a.work-name {
	color: #313538;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	position: relative;
}

a.work-name:hover {
	color: #04BFEA;
}

.tags {
	font: 12px 'OpenSansItalic';
	color: #A2A2A2;
}



.span_of_3{
	margin: 4% 0.5% 4% 0.5%;
}

.span1_of_3{
	float:left;
	width: 16.4%;
	width:16.3%\9;
	border:1px solid #d7dbdf;
	margin-left: 0.32%;	

box-shadow:0 1px 5px rgba(0, 0, 0, 0.1);
   -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  	  box-sizing:border-box;
            -moz-box-sizing:border-box; /* Firefox */
            -webkit-box-sizing:border-box; /* Safari */ 
			transition: all .3s ease 0s;
}
.span1_of_3:hover{
box-shadow:0 2px 20px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
border: 1px solid #FF7D70;

-webkit-transform: translate(0,-5px);
-moz-transform: translate(0,-5px);
-ms-transform: translate(0,-5px);
-o-transform: translate(0,-5px);
transform: translate(0,-5px);}		
.span1_of_3:first-of-type{
	margin-left: 0;
}
.span1_of_3 img{
	width:100%;
}
.span1_of_3_text{
	padding: 20px; text-align:center;
}
.span1_of_3 h3{
	margin-bottom: 2%;	
}
.span1_of_3 h3 a{
	font-size: 1em;
	text-transform: capitalize;
	color: #555555;
	text-shadow: 0 1px 0 #ffffff;
	font-weight: 600;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.span1_of_3 h3 a:hover{
	color: #00BAC6;
}
.span1_of_3 p{
	font-size: 0.8125em;
	color: #555555;
	line-height: 1.8em;
}
/*----------------------------------------------*/
.gallery{ overflow:hidden;}
.gallery ul li a span.rollover-zoom { background:url(../image/zoom.png) no-repeat scroll center center rgba(0, 0, 0,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); 
 background:url(../image/zoom.png) no-repeat scroll center center \9;
box-shadow: 0 1px 0 1px #FFFFFF; position:absolute;
}
.gallery ul li {
width:314px;
position: relative; float:left; margin:8px;}
.gallery ul li a img{width:100%}
.gallery ul li span{ display:none; width:100%; height:209px; width:98%\9; height:206px\9;}
.gallery ul li:hover span{ display:block;}
.center .p_intro{ padding:1% 0 0.5% 0.5%; margin:0 0.5% 0 0.5%;  line-height:200%;
}
/*------------------------apa----------------------*/
.apa ul li {height:205px; overflow:hidden;}
.apa_bottom{ padding:1% 1% 3% 1%;}
.apa_bottom p{ line-height:200%; text-indent:2em;}
/*------------------------faclities----------------------*/

.span_of_fac{
	margin: 4% 0.5% 0 0.5%;
}

.span1_of_fac{
	float:left;

	margin-left: 1.334%;	

box-shadow:0 1px 5px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);
    border:1px solid #ccc\9;

  	  box-sizing:border-box;
            -moz-box-sizing:border-box; /* Firefox */
            -webkit-box-sizing:border-box; /* Safari */ 
			transition: all .3s ease 0s;
}
.span1_of_fac:hover{
box-shadow:0 2px 20px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);


}		
.span1_of_fac:first-of-type{
	margin-left: 0;
}
.span1_of_fac img{
	width:100%;
}
#fac .span1_of_fac .span1_of_fac_text{height:73px !important; }
.span1_of_fac_text{
	padding: 10px 0px; text-align:center; height:109px; overflow:hidden; width:100%; 
}
.span1_of_fac h3{
	margin-bottom: 2%; margin:0 auto; width:100%;
}
.span1_of_fac h3 a{
	font-size: 1em;
	text-transform: capitalize;
	color: #555555;
	text-shadow: 0 1px 0 #ffffff;
	font-weight: 600;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.span1_of_fac h3 a:hover{
	color: #00BAC6;
}
.span1_of_fac p{
	font-size: 1em;
	color: #555555;
	line-height: 2em;
	 margin:0 auto; width:100%;
}

/*------------------------office----------------------*/
.office ul li {height:205px; overflow:hidden;}
/*------------------------restaurant----------------------*/
.resta{ margin-top:20px;}
#tab_nv{ padding-left:13px;}
#tab_content{
    overflow: hidden;
}

#tab_content .content{        

    -moz-border-radius: 5px;
    overflow: hidden;
}
#tab_content #b2{ display:none;}
#tab_nv li{ display:inline-block; float:left;
margin-right: 23px;
padding-bottom: 10px;
font-size: 13px;
cursor: pointer;
 border-bottom:2px solid #a2e2f1;

}
#tab_nv .tab-a a{color:#04BFEA;}
/*------------------------news----------------------*/
.center .news{ padding:2% }
 .news h1{font-size: 1.4em;
text-transform: uppercase;
color: #04BFEA;
text-shadow: 0 1px 0 #FFF; padding-bottom:15px; padding-left:2.3%;}
 .news .news_con{ text-indent:2em; line-height:200%; overflow:hidden;}
  .news .news_con p img{ text-align:center;}
 .news .news_pn{ padding:2% 2.5% 3% 2.5%; }
 .news_time{ padding-top:1em;text-indent:2em; line-height:200%;}