@charset "utf-8";
body,html,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,p{margin:0;padding:0;border:0; }
body{ font-family: Arial, Helvetica, sans-serif;  font-weight:normal;  font-size:12px;}
ul,li{ list-style-type:none;}
input:focus{ outline:0;  }
img{ border:none;}
.clear{ clear:both;}
a,a:hover{ text-decoration:none; cursor:pointer;}
.clearleft{clear:left;}    .hand{ cursor: pointer;}
.r{ color:#F00;} .frt{ float:right;} .flt{ float:left;} 
.tright { text-align: right; } 
.hide{ display:none; }

/*header*/
.space{}
#header{}
.hat{ background:#7f2437; }
/*.hat{ background: url(../Images/headbg.png) repeat; }*/
.top{ margin:0 auto; width:960px; }
.logo{ float:left; width:480px; padding:0px 0 0px 15px; }
.language{ text-align:right; height:30px; line-height:30px; color:#FFF; }
.language a{ color:#FFF;}
#search{ float:right;  width:140px; height:18px; margin-top:90px; display:inline; background:url(../Images/serchbg.png) no-repeat; }
input.searchtxt{ float:left; width:110px; height:18px; padding:0 3px; border:none; background:none; line-height:18px; color:#999; }
input.button{ float:right; width:24px; height:18px; background:none; cursor:pointer; border:none; }

/*navigation*/
#nav { width:960px; margin:0 auto; z-index:99; background:url(../Images/navbg.png) left top repeat-x; }
#nav .lil { height:46px;  }
#nav li.l{ float: left; position: relative; display: inline-block;  line-height:43px; text-align:center;   }
#nav li a.f { display: block; line-height:43px; color: #fff; padding:0 26px; font-weight: normal;  }
#nav li a.f:hover,#nav li a.h,#index #nindex a.f, #aboutus  #naboutus a.f,  #service #nservice a.f, #cases #ncases a.f, #choose #nchoose a.f, #info #ninfo a.f, #contact #ncontact a.f, #rig #nrig a.f,#team #nteam a.f { color:#fff; background:#a10f08; }
#nav li ul { position:absolute; display:none; top:43px; left:0px; width:130px; background: #fff; z-index: 99; }
#nav li ul.r { right:0px; width: 130px; padding: 3px 0px 12px 0px;}
#nav li ul li { width: 130px; text-align: center; display:block; line-height:30px; border-bottom:1px dashed #CCC; }
#nav li ul li a{ display: block; font-size: 12px; color: #000; }
#nav li ul li a:hover { color:#f20303;  }

/*banner*/
#banners{ width:960px; margin:0 auto; height:412px;}
#maina{position:relative;height:412px;zoom:1;}
#maina .current{display:block;}
#featured{height:412px;position:relative;}
.featured_item{height:412px;margin:0 auto;position:relative;top:0;width:960px;overflow:hidden;display:none;}
.featured_item img{height:412px;width:960px; }
.pointer{background:url(pointer.gif) no-repeat scroll left top;height:18px;left:3px;position:absolute;top:18px;width:13px;}
#featured_bottom{position:absolute;height:45px;width:100%;background:none;bottom:0px;right:0px;}
.preview_images{height:20px;line-height:20px;position:absolute;right:30px;top:18px;}
.preview_images a img{padding:1px;}
.preview_images a{outline:none;display:block;position:relative;margin-right:2px;float:left; width:20px; text-align:center;text-decoration:none;font-size:12px; font-weight:bold;  background:url(../Images/a.png) left center no-repeat; color:#000; }
.preview_images a:hover{}
.preview_images .current_prev{background:#f00; color:#000; filter:alpha(opacity=100);-moz-opacity:.100;opacity:1;}

/*main*/
#wrap{ margin:0 auto 28px auto; width:960px; height:100%; 
background:-moz-linear-gradient(top, rgba(250, 232, 188, 1), rgba(231, 167, 11, 1));/*firefox*/
background:-webkit-gradient(linear, 0 0, 0 bottom, from(#fae8bc), to(rgba(231, 167, 11, 1))); /*chrome/Safari*/
filter:alpha(opacity=100 finishopacity=100 style=1 startx=0,starty=0,finishx=0,finishy=150) progid:DXImageTransform.Microsoft.gradient(startcolorstr=#fae8bc,endcolorstr=#e7a70b,gradientType=0);
-ms-filter:alpha(opacity=100 finishopacity=50 style=1 startx=0,starty=0,finishx=0,finishy=150) 
progid:DXImageTransform.Microsoft.gradient(startcolorstr=#fae8bc,endcolorstr=#e7a70b,gradientType=0);  /*ie*/; 
}
#main{ padding:0 20px 30px 20px; }
.gbox{ float:left; width:340px; margin-top:10px; display:inline; }
.gbox.m{ margin-top:20px; }
.title{ width:100%; height:47px; line-height:47px; font-family:"Impact"; text-indent:10px; background:url(../Images/h2bg.png) left top repeat-x; font-size:18px; color:#fff; }
.title img{ float:left; display: block;  padding:14px 0px 0 20px; }
.title a{ color:#fff; }
.title span{ float:right; padding:0px 20px 0 0; font-size:12px; font-family:"arial"; line-height:50px; }
.gboxcontent{ margin-top:6px; width:320px; height:270px;  background:#e9ad1a; box-shadow: 0px 1px 5px #383838; padding:5px 10px; }
.gboxcontentxt{ background:#d49d18; padding:10px 2px; line-height:18px; height:250px; text-indent:2em;}
.rsidebox{ float:right; width:560px; margin-top:10px; display:inline;  }
.rsidebox.m{ margin-top:20px; }
.sidecontent{  margin-top:6px; width:544px; height:264px;  background:#e9ad1a; box-shadow: 0px 1px 5px #383838; padding:8px 8px; }
.one{ float:left; width:558px; margin-top:10px; display:inline; }
.area{ margin-top:2px; }
.arealist{ height:40px; }
.arealist li{ float:left; width:184px; margin:0 1px; text-align:center; line-height:40px; background: url(../Images/hoverbg.png) left top repeat-x; font-weight:bold; display:inline; }
.arealist li.h{ background: url(../Images/abg.png) left top repeat-x; }
.arealist li a{ color:#000; }
.areatxt{ margin-top:2px; background:#c09905; line-height:22px; box-shadow:0px 1px 6px #383838; }
.areatxt img{ margin:0 0 10px 0; width:558px; }
.areatxtcontent{ padding:0 20px 15px 20px; }
.areatxt span{ padding-left:30px;  }
.areatxt span a{ color:#fff; }  .areatxt span a:hover{ color:#000; }
.two{ float:right; width:340px;margin-top:10px; display:inline;  }
.newslist{ margin:2px 0px 0px 0px; padding: 18px 15px; background:url(../Images/newbg.png) no-repeat; height:141px; }
.newslist li{ line-height:30px; border-bottom:1px dotted #ccc; background:url(../Images/list.png) 15px center no-repeat; text-indent:30px; color:#000;}
.newslist li span{ float:right; padding-right:10px; }
.newslist li a{ color:#000; }  .newslist li a:hover{ color:#f00; }
.coachtxt{ margin-top:8px; padding:5px; box-shadow:0px 1px 6px #383838;  }
.coachtxt img{ width:330px; }
.partner{ width:330px; height:243px; margin-top:8px; background:url(../Images/partnerbg.png) no-repeat; padding:5px; }
.partnerone{ float:left; width:165px;  }
.partnerpic{ width:165px;  height:81px; display:table-cell;  text-align:center; vertical-align:middle; overflow:hidden; *font-size:65px; }
.partnerone img{ vertical-align:middle; }
.food{ height:245px; margin-top:8px; box-shadow:1px 2px 6px #383838; }
.foodpic{ float:left; width:260px; margin:8px 6px 10px 10px; display:inline; }
.foodpic img{ width:260px; }
.hotel{ float:left; width:600px; }
.hotelcontent{ margin-top:8px; width:584px; height: 255px; padding:7px; background: url(../Images/hotelbg.png) left top repeat-x; box-shadow:0px 1px 6px #383838;  }
.hotelcontent img{ width:582px; height:255px; }
.hoteltxt{ margin-top:10px; height:48px; overflow:hidden; line-height:22px; }
.coach{ float:right; width:300px; }
.coachpic{ margin-top:4px; width:300px; height:325px; box-shadow:1px 2px 6px #383838; overflow:hidden; }
.each{ margin-top:20px; border-top:3px solid #e52f26; }
.eachone{ float:left; width:290px; margin:6px 25px 0 0; display:inline; background:#d59e16; box-shadow:1px 2px 5px #383838; padding-bottom:10px; }
.eachone.m{ margin-right:0px; }
.eachone h2{ color:#ec140a; text-align:center; font-size:24px; line-height:40px; font-weight:normal; }
.eachone p,.hotelroom p{ line-height:20px; padding:0px 10px;  }
.eachone a,.hotelroom a{ color:#f00; }  .eachone a:hover,.hotelroom a:hover{ color:#000; }
#gl{ float:left; width:230px; margin-top:10px; background:#876209; box-shadow:1px 2px 5px #383838; }
#gr{ float:right; width:665px; }
.glist{ padding:10px 3px 30px 3px; }
.glist li{ line-height:40px; border-bottom:1px dashed #ccc; background:url(../Images/glist.png) 7px center no-repeat; text-indent:20px; font-size:18px; }
.glist li a{ color:#fff; }   .glist li a:hover{ color:#000; }
.glist li.h a{ color:#000; }
.hotelroom{ float:left; width:215px; margin:10px 10px 15px 0px; display:inline; background:#d59e16; box-shadow:1px 2px 5px #383838; padding-bottom:10px; }
.hotelroom img{ width:215px; height:166px; }
.hotelroom h2{color:#ec140a; text-align:center; font-size:16px; line-height:40px; font-weight:normal;  }
.hotelroom.last{ margin-right:0px; }
.roomtxt{ margin-top:20px; line-height:20px;  }
.roomtxt img{ float:left; border:1px solid #fff; margin:0 8px 8px 0px;  }
.roomtxt h2{ font-size:18px; line-height:30px; text-align:center; }
.news{ margin-top:6px; box-shadow:1px 2px 5px #383838; padding-bottom:10px; }
.newsonepic{ float:left; width:210px; margin:8px 10px 0 25px; display:inline; }
.newsonepic img{ width:208px; height:176px; border:1px solid #fff; }
.newsonetxt{ float:left; width:650px; height:178px; margin-top:6px; display:inline; border-bottom:1px solid #fff; overflow:hidden; line-height:21px; }
.newsonetxt h2{ font-size:18px; line-height:50px; text-align:center; }
.newsonetxt a{ color:#f00; }
.info{ margin-top:20px; padding:0 10px; } 
.info li{ line-height:30px; border-bottom:1px dashed #fff; background:url(../Images/list.png) 15px center no-repeat; text-indent:30px; color:#000; }
.info li span{ float:right; padding-right:10px; }
.info li a{ color:#000; }  .info li a:hover{ color:#f00; }
.infotxt{ line-height:22px; padding:30px; }
.infotxt img{ display:block; margin: 0 auto; }
.infotxt h2{ margin-bottom:30px;  line-height:30px; text-align:center; font-size:18px; font-weight:normal;  padding-bottom:10px; border-bottom:1px solid #fff; }

/*sightseeing*/
#sight { height:254px; overflow:hidden; }
.focusImgArea {  position:relative; width:544px; height: 254px;  }
.focusImgLeft { position:relative; width:544px; height:254px; }
.focusImgRight { position:absolute; width:544px; height:48px; top:205px; background: url(../Images/bg.png) repeat; text-align:center;  }
.focuscontent{ width:250px; margin-left:150px; }
.focusImgSmall { float:left;  width: 71px; height:48px; margin:0 5px; display:inline; }
.focusImgSmall img { border:2px solid #CCC; width:71px; height:48px;}
#current .focusTag { position: absolute; top: 0px; left: 0px; border-width:0px; }
#current img { border:2px solid #1e4bca; }


.onepro{ float:left; width:150px; }
.onepro.margin{ float:left; margin:6px 13px 8px 13px; display:inline; }
.proimage{ width:150px; height:150px;display:table-cell;  text-align:center; vertical-align:middle; overflow:hidden; *font-size:150px; }
.proimage.border{ border:1px solid #ccc; }
.proimage img{ vertical-align: middle; }
.proname{ line-height:30px; text-align:center; }
.onepro a{ color:#727272; }  .onepro a:hover{ color:#f00; }



/*message*/
.message{ margin:20px 0px 50px 30px;  background:url(../Images/mbg.png) right 50px no-repeat; }
.note{ width:640px;}
.note td { padding:6px 0; } .note .tright { padding: 0 4px 0 0}
input.g { width:200px; height:22px;  border:1px solid #CCC; padding:0 2px; } 
textarea.g { border:1px solid #CCC; width: 260px; padding:2px; font-size:12px;  } 
.send{ width:75px; height:34px; font-size:14px; text-align:center; padding:2px 0px; cursor: pointer; background: url(../Images/mes.jpg) left center no-repeat; border:none; color:#000; }
.bt{ width:210px; padding-left:110px;}

/* cases slide */
#slide { width:230px; margin:20px auto 0 auto; }
#scrollable { width:230px; height:150px;  }
#scrollable .items .scroller { position: absolute; width: 200000em; left: -2px; }
div.items { height:150px;  float:left; overflow: hidden; position: relative; visibility: visible; width:150px; }
a.prev, a.next { background:url(../Images/left.png) no-repeat center center; display:block; width:20px; height:30px; float:left; margin:0px 10px; display:inline; cursor: pointer; padding:60px 0;}
a.next { background-image:url(../Images/right.png); }
#scrollable .items #scroll1, #scrollable .items #scroll2{ float: left; }

/* page bar */
#mypage{margin: 10px auto 0 auto; text-align:center; height: 26px;}
#mypage a{ display:inline-block; margin-right:5px; height:24px; padding:1px 5px; background-color:#000; text-align: center; line-height: 24px; border:1px solid #ccc; color:#fff; text-decoration:none; }
#mypage a.l{ height:24px; line-height: 24px; width: 78px;}
#mypage a:hover{color:#000; background-color:#FFFFFF;}
#mypage .current { display:inline-block; margin-right:5px; width:24px;height:26px; line-height: 26px; font-weight:bold;}

/* links*/
#links{ margin-top:10px; height:24px; line-height:24px; background:#07aef7; color:#fff; padding-left:20px; }
#links a{ color:#fff; padding: 0 4px; } #links a:hover{ color:#f00; }

/*her*/
#her { width:100%; display:inline-block; height:26px; }
#crumbs { float:right; line-height:26px; display:inline; color:#000; font-size:12px; padding-right:30px; }
#crumbs a {color:#000;} #crumbs a:hover { color:#f00;}

/*footer*/
#footer{ padding:30px 0 10px 0; height:240px; background:#7f2437;  }
/*#footer{ padding:30px 0 10px 0; height:240px; background:url(../Images/footbg.jpg) left top no-repeat;  }*/
#foot{ width:960px; margin:0 auto; line-height:20px; color:#fff; }
.leftfootxt{ float:left; width:340px;text-indent:20px;  }
.rightfootxt{ float:right; width:560px; }
.footxt{ margin-top:10px; border-top:1px solid #fff; padding-top:10px; line-height:24px; }
.footxt a{ color:#fff; padding:0 2px; }  .footxt a:hover{ color:#000; }

