﻿@charset "utf-8";
*{margin: 0px;padding: 0px;}

/*基本信息*/
html,body,td,th {font-family: arial, "微软雅黑", "宋体";font-size: 12px;color: #666666;line-height:19px;}
html,body{margin:0px;background:#e3d8c7 url(../images/bg.gif) repeat}
img { border:none}
a {color: #333;text-decoration: none;}
a:hover {color: #993333;text-decoration: underline;}
ul {list-style:none;}

/*字体颜色*/
.orange_newsdtitle{color:#d35656;font-size: 22px; font-weight:bold;text-decoration: none;}

.orange{color:#d35656;font-size: 14px;text-decoration: none;}
.orange a{color: #d35656;text-decoration: none;}
.orange a:hover {color: #d35656;text-decoration: underline;}

.orange_bold{color:#d35656;font-size: 12px; font-weight:bold;text-decoration: none;}
.orange_bold a{color: #d35656; font-weight:bold;text-decoration: none;}
.orange_bold a:hover {color: #d35656; font-weight:bold;text-decoration: underline;}

.red_shisi{color:#4f0505;font-size: 14px; font-weight:bold;text-decoration: none;}
.red_shisi a{color: #4f0505; font-weight:bold;text-decoration: none;}
.red_shisi a:hover {color: #4f0505; font-weight:bold;text-decoration: underline;}

.orange_shisitwo{color:#d35656;font-size: 14px; font-weight:bold;text-decoration: none;}
.orange_shisitwo a{color: #d35656; font-weight:bold;text-decoration: none;}
.orange_shisitwo a:hover {color: #d35656; font-weight:bold;text-decoration: underline;}

.orange_sixteen{color:#d35656;font-size: 16px; font-weight:bold;text-decoration: none;}
.orange_sixteen a{color: #d35656;text-decoration: none;}
.orange_sixteen a:hover {color: #d35656;text-decoration: underline;}

.yellow {color:#9c8859;text-decoration:none}
.yellow a{color:#9c8859;text-decoration:none}
.yellow a:hover{color:#006699;text-decoration:underline}

.glay{ color:#666666;text-decoration:line-through;}
.hui{ color:#bababa;}

.none_price{text-decoration:line-through;color:#888;}


/*首页--浮动元素*/ 
.border { height:100%;width:100%; position:relative}
.bg01 { position:absolute;width:200px;left:0px;height:135px;background:url(../images/bg01.png) no-repeat left top;z-index:0;}
.bodyleftbg { position:absolute;width:452px;left:0px;height:289px;bottom:0px;background:url(../images/index_FLbg.gif) no-repeat;z-index:8; }
.index_upbg {position:absolute;width:240px;height:275px;left:180px;bottom:0px;background:url(../images/index_upbg.png) no-repeat left bottom;z-index:10}
.location_upbg {position:absolute;width:302px;height:172px;left:130px;bottom:0px;background:url(../images/location_upbg.png) no-repeat left bottom;z-index:10}
.activity_upbg { position:absolute;width:302px;height:172px;left:230px;bottom:0px;background:url(../images/activity_upbg.png) no-repeat left bottom;z-index:10}

.room_upbg { position:absolute;width:302px;height:185px;left:230px;bottom:0px;background:url(../images/room_upbg.gif) no-repeat left bottom;z-index:10}
.bottom{ position:absolute;width:962px; height:84px;bottom:0px;left:390px;z-index:10; overflow:hidden}


/*首页--左侧内容*/
.logo {float:left;margin:60px 0 0 115px;left:0px;z-index:40; position:absolute}

/*内页--右侧内容*/
.menubg {position:absolute;width:128px; height:420px;left:1240px; text-align:center;
    background-image: url(../images/menubg.png)!important;/* FF IE7 */
    background-repeat: no-repeat;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menubg.png'); /* IE6 */
    _background-image: none; /* IE6 */}
    .menu {position:absolute;width:128px; height:420px;left:1240px; text-align:center;}
    .menu ul{float:right;margin-top:100px;list-style:none;}
    .menu ul li {float:left;}
    .menu ul li a {text-decoration:none;margin-left:2px;padding:0px 0px;display:block;width:128px;line-height:40px;text-align:center;font-size:14px;font-weight:bold; _font-family: "微软雅黑" ;_font-size:12px;}
    .menu ul li a:hover{color:#15110b; background:url(../images/menubg02.png) no-repeat center center; text-decoration:none;_font-family: "微软雅黑" ;_font-size:12px;}
    #menudjh {color:#15110b; background:url(../images/menubg02.png) no-repeat center center;text-decoration:none;margin-left:2px;padding:0px 0px;display:block;width:128px;line-height:40px;text-align:center;font-size:14px;font-weight:bold;_font-family: "微软雅黑" ;_font-size:12px;}
    
/*内页右侧内容*/
.main{margin-left:324px;width:1020px;height:795px; background:url(../images/mainbg.png) no-repeat left top}
.activity_main{margin-left:324px;width:1020px;height:795px; background:url(../images/locationbg.png) no-repeat left top}
.title {padding:50px 0 0 115px;width:790px; height:63px; overflow:hidden;}
.aboutTab{margin-right:130px;height:28px; overflow:hidden}
.aboutTab ul{float:right;list-style:none;}
.aboutTab ul li {float:left;}
.hidden{display:none;}
.tab01{cursor:pointer;padding-left:20px;padding-right:20px;background:url(../images/tabarrow02.png) no-repeat left center;text-align:center;height:28px;font-size:12px;font-weight:bold; line-height:28px;font-size:12px;color:#7a7a7a;overflow:hidden;text-decoration:none;display:block;}
.tab02{cursor:pointer;padding-left:20px;padding-right:20px;background:url(../images/tabarrow.png) no-repeat left center;text-align:center;height:28px;font-size:12px;font-weight:bold;overflow:hidden;line-height:28px;text-decoration:none;color:#a85c57;display:block;}


.aboutbox01 {overflow:hidden;}
.aboutbox01img{float:left;margin:20px 0 0 30px;background:url(../images/soho/about_img.png) no-repeat left top;width:390px; height:500px; overflow:hidden}
.aboutbox01img_2{float:left;margin:20px 0 0 30px;background:url(../images/bund/about_img.png) no-repeat left top;width:390px; height:500px; overflow:hidden}
.aboutbox01font{float:left;margin:20px 0 0 15px;width:450px;color:#333333;font-size:12px; line-height:23px; overflow:hidden}
.aboutboximg{margin:20px 0 0 110px; overflow:hidden}


.room01{margin:20px 0 0 85px; overflow:hidden}
.room{overflow:hidden}
.room ul li {overflow:hidden;padding:20px 40px;background:url(../images/room_listbg.png) no-repeat left bottom; width:770px; height:125px;}
.room ul li a {padding-left:20px;display:block; overflow: hidden}
.room ul li a:hover { color:#d6645a;}

.room ul li i a {padding-left:20px; height:24px; line-height:24px; font-size:14px;color:#53bc9b;background:url(../images/listarrow.png) no-repeat left center; display:block; overflow: hidden;font-style:normal}
.room ul li i a:hover { color:#d6645a;}

.room_yuding{margin:0px 0 0 30px; overflow:hidden}
.room_yudingimg{float:left;margin:20px 0 0 50px;width:464px; height:480px; overflow:hidden}
.room_yudingimg ul{margin-left:3px}
.room_yudingimg ul li {float:left;overflow:hidden;padding:3px;margin:10px 5px 0 2px; width:73px; height:46px; border:#CCC solid 1px;}
.room_yudingimg ul li a {display:block; overflow: hidden}
.room_yudingimg ul li a:hover { color:#d6645a;}
.room_yudingfont{float:left;margin:20px 0 0 33px;width:275px;color:#333333;font-size:14px; line-height:35px; overflow:hidden;background:none}
.room_yudingfont i a {padding-left:20px; height:24px; line-height:24px; font-size:16px;color:#53bc9b;background:url(../images/listarrow.png) no-repeat left center; display:block; overflow: hidden;font-style:normal;font-weight:bold}
.room_yudingfont i a:hover { color:#d6645a;}
.room_yudingfont ul{ color:#d6645a;}
.room_yudingfont ul li {float:left;overflow:hidden;padding:3px;margin:10px 0px 0 0px; text-align:center;font-weight:bold; background:url(../images/room_peizhi.png) no-repeat left center; width:62px; height:30px; line-height:30px;color:#53bc9b; display:block}
.room_date{padding:10px 0 10px 10px;background:url(../images/datebox.png) no-repeat left top;height:113px;}
.room_date th{padding:5px 0px;font-weight:normal}
.room_date td{padding:0px;}
.room_yudingtips { font-size:12px;color:#bda98e;margin:8px 0px;line-height:20px; display:block}
.room_yudingtips i a{ clear:both;font-style:normal;font-size:14px;font-weight:bold;color:#cc6666;margin:8px 0px;padding:0px; background:none;line-height:20px; display:block; }

.shuyu { background:#f7f7f7;border:#cacbcb 1px solid;color:#cc6666;font-weight:bold; line-height:22px;}

.room_yuding02font{float:left;margin:20px 0 0 53px;width:775px;color:#333333;font-size:14px; line-height:35px; overflow:hidden}
.room_yuding02font i{height:24px; line-height:24px; font-size:14px;color:#53bc9b;display:block; overflow: hidden;font-style:normal;font-weight:bold}
.room_yuding02font i a{margin-left:5px;height:22px; line-height:22px; font-size:12px;color:#999;font-style:normal;font-weight:bold}
.room_yuding02font h2{margin:20px 0px 0 0;height:24px; line-height:24px; font-size:14px;color:#53bc9b;display:block; overflow: hidden;font-style:normal;font-weight:bold}
.room_yuding02font h2 em{font-weight:normal;font-size:12px;color:#afafaf;font-style:normal}
.room_yuding02font table { background:#fdfaf6;border:#f1ebde 1px solid;border-left:none;border-bottom:none;color:#999999;line-height:22px;}
.room_yuding02font table td {padding:5px 5px; background:#fdfaf6;border-left:#f1ebde 1px solid;border-bottom:#f1ebde 1px solid;color:#999999;line-height:22px;}
.room_yuding02font ul{ color:#d6645a;}
.room_yuding02font ul li {float:left;overflow:hidden;padding:3px;margin:10px 0px 0 0px; text-align:center;font-weight:bold; background:url(../images/room_peizhi.png) no-repeat left center; width:62px; height:30px; line-height:30px;color:#53bc9b; display:block}

.shuyu02 { background:#ffffff;border:#53bc9b 1px solid;color:#999999;font-weight:bold; line-height:22px;}
.yudingbtn02 { text-align:center}

/*activity*/
#colee {overflow:hidden;margin-left:100px;height:500px;width:790px;}
#colee ul{width:790px; display:block; overflow:hidden}
#colee ul li{ float:left;margin-right:40px;padding-top:19px;width:210px;height:320px;background:url(../images/activity_imgbg.png) no-repeat left top; overflow:hidden}
#colee ul li img{overflow:hidden;display:block; margin-top:52px;_margin-top:75px;margin-left:5px;border:#000 solid 1px;}
#colee ul li a{overflow:hidden;display:block;text-decoration:none;margin:5px 10px;color:#9d2d2d;font-weight:bold }
#colee ul li a:hover{overflow:hidden;display:block;text-decoration:none;margin:5px 10px;color:#464646;font-weight:bold }
#colee ul li span{overflow:hidden;display:block;font-size:11px;font-weight:normal}

.newsviewbox {margin:20px 90px; width:800px;display:block;}
.newsviewbox h2{height:30px;line-height:30px;}

/*about*/
#about {overflow:hidden;margin-left:100px;height:500px;width:790px;}
#about ul{width:790px; display:block; overflow:hidden}
#about ul li{ float:left;margin:20px 10px;border:#bec19c solid 1px;padding:3px; overflow:hidden}
#about ul li img{overflow:hidden;display:block; width:210px;border:#000 solid 1px;}
#about ul li a{overflow:hidden;display:block;text-decoration:none;margin:5px 10px;color:#9d2d2d;font-weight:bold }
#about ul li a:hover{overflow:hidden;display:block;text-decoration:none;margin:5px 10px;color:#464646;font-weight:bold }
#about ul li span{overflow:hidden;display:block;font-size:11px;font-weight:normal}

#bar {overflow:hidden;margin-left:100px;height:500px;width:790px;}
#bar ul{width:790px; display:block; overflow:hidden}
#bar ul li{ float:left;margin:20px 10px;border:#bec19c solid 1px;padding:3px; overflow:hidden}
#bar ul li img{overflow:hidden;display:block; width:210px;border:#000 solid 1px;}
#bar ul li a{overflow:hidden;display:block;text-decoration:none;margin:5px 10px;color:#9d2d2d;font-weight:bold }
#bar ul li a:hover{overflow:hidden;display:block;text-decoration:none;margin:5px 10px;color:#464646;font-weight:bold }
#bar ul li span{overflow:hidden;display:block;font-size:11px;font-weight:normal}


#public {overflow:hidden;margin-left:100px;height:500px;width:790px;}
#public ul{width:790px; display:block; overflow:hidden}
#public ul li{ float:left;margin:20px 10px;border:#bec19c solid 1px;padding:3px; overflow:hidden}
#public ul li img{overflow:hidden;display:block; width:210px;border:#000 solid 1px;}
#public ul li a{overflow:hidden;display:block;text-decoration:none;margin:5px 10px;color:#9d2d2d;font-weight:bold }
#public ul li a:hover{overflow:hidden;display:block;text-decoration:none;margin:5px 10px;color:#464646;font-weight:bold }
#public ul li span{overflow:hidden;display:block;font-size:11px;font-weight:normal}


/*location*/
.locationimg{margin:-3px 0 0 50px; overflow:hidden; background:url(../images/soho/locationmap.png) no-repeat;width:872px;height:548px}
.locationimg2{margin:-3px 0 0 50px; overflow:hidden; background:url(../images/bund/locationmap.png) no-repeat;width:872px;height:548px;}
.bubbleInfo { position: relative; top: 105px; left: 98px;width: 500px; }
.bubbleInfo2 { position: relative; top: 45px;left: 210px;width: 500px; }
.trigger { position: absolute;left:178px; top:22px; cursor:pointer}
.popup {position: absolute;	display: none;z-index:5; border:#53bc9b solid 2px; background:#fff}
.popup2 {position: absolute;	display: none;z-index:5; margin-top:60px;border:#53bc9b solid 2px; background:#fff}

/*location*/
.locationimg_dishini{margin:-3px 0 0 50px; overflow:hidden; background:url(../images/disney/locationmap_disney.png) no-repeat;width:872px;height:548px}
.bubbleInfo_dishini { position: relative; top: 45px;left: 210px;width: 500px; }
.trigger_dishini { position: absolute;left:268px; top:302px; cursor:pointer}
.popup_dishini {position: absolute;	display: none;z-index:5;margin-top:60px; border:#53bc9b solid 2px; background:#fff}


/*首页--右侧内容*/
.index_wall{margin-left:324px;width:1042px;height:795px; background:url(../images/index_wall.png) repeat-y left top}
.flash {float:right;width:980px; height:610px;overflow:hidden;padding-top:175px; text-align:center;}
.door {width:980px; overflow:hidden}

.loginbox {padding:150px 0 0 150px;}
.login{margin:0 0 0 70px;width:550px}
.login h2{background:url(../images/register_font.png) no-repeat left; height:50px; width:160px; display:block}
.login h3{background:url(../images/login_font.png) no-repeat left; height:50px; width:160px; display:block}
.login i{font-style:normal;color:#b5b5b5;}
.login td{padding:6px 12px;}
.login th{ text-align:right}
.loginshuru{ border:#3a9176 solid 1px;width:260px;height:26px; line-height:26px; background:#53bc9b;color:#fff}

.phonemain{margin:120px auto 0 auto;width:510px;padding:20px; border:#CCC dashed 1px;}
.phonemain i{padding-left:13px; height:24px; line-height:24px; font-size:16px;color:#53bc9b;display:block; overflow: hidden;font-style:normal;font-weight:bold}
.phonemain td{padding:6px 10px;font-weight:bold}
.phoneshuru{ border:#3a9176 solid 1px;width:260px;height:26px; line-height:26px; background:#53bc9b;color:#fff}


.phonemain02{margin:0px auto 0 auto;width:540px;padding:5px; border:#CCC dashed 1px;border-top:none}
.phonemain02 td{padding:6px 10px;font-weight:normal}
.phonemain02 th{padding:6px 10px; text-align:left;font-weight:bold; background:#FC6}


/*加入我们样式*/
.jobsbox {margin:20px 90px; width:800px;display:block;}
.jobsbox ul{padding:30px;}
.jobsbox li{ display:block;}
.jobsbox li a{ font-weight:bold;color:#633;height:50px; line-height:50px;display:block; overflow:hidden; border-bottom:#d7cbb9 dashed 1px;}
.jobsbox li span{ float:right; color:#b4a083}


/*2015-0611 yuanwenxiu新增*/
.flower_bg {width:311px;height:216px; background:url(../images/flower_bg.png) no-repeat right bottom;position:absolute;right:0px;bottom:0px;z-index:1;}
.index_bottom{ position:absolute;right:0px;left:0px;height:50px;bottom:0px;z-index:2; border-top:1px solid #b7aea0}
.index_bottombtn { margin:-35px auto 0 auto; width:280px;text-align:center;height:34px;}
.index_bottombtn a {float:left;height:34px; display:block}
.index_bottombtn01 {width:87px; background:url(../images/index_bottombtn01.png) no-repeat left center}
.index_bottombtn02 {width:97px;  background:url(../images/index_bottombtn02.png) no-repeat left center}
.index_bottombtn03 {width:85px;  background:url(../images/index_bottombtn03.png) no-repeat left center}
.index_bottombtn01:hover {background:url(../images/index_bottombtn01_hover.png) no-repeat left center}
.index_bottombtn02:hover {background:url(../images/index_bottombtn02_hover.png) no-repeat left center}
.index_bottombtn03:hover {background:url(../images/index_bottombtn03_hover.png) no-repeat left center}


.index_bottom span {float:right; display:block; text-align:right;padding:0 20px;}
.index_bottom p {width:502px;margin:0 auto;height:49px; text-align:center;display:block; background:url(../images/index_bottomfonts.png) no-repeat left bottom }
.index_logo {clear:both;padding-top:30px; text-align:center}
.index_logo02 {clear:both;padding-top:40px; text-align:center}
.index_list {text-align:center;margin:10px auto 0 auto;}
.index_list li,.index_list02 li {float:left;}
.index_list ul {display:inline-block;*display:inline}
.index_list ul img {border-radius:8px}
.index_list li a,.index_list02 li a{float:left; display:block;margin:0px 10px;padding-top:20px;width:230px;height:120px; text-align:center; text-decoration:none;}
.index_list li a {background:url(../images/indeximgbox.png) no-repeat left center; }
.index_list li a:hover{background:url(../images/indeximgbox_hover.png) no-repeat left center;}
.index_list span,.index_list02 span { margin:0 auto; display:block; text-align:center;font-size:12px;font-weight:normal;color:#ffff66; line-height:30px;}


.index_list02 {width:250px;margin:10px auto 0 auto;}
.index_list02 li a{background:url(../images/indeximgbox02.png) no-repeat left center;}
.index_list02 li a:hover{background:url(../images/indeximgbox02_hover.png) no-repeat left center;}
.safety{width:60px; position:absolute;bottom:0px;left:5px;z-index:30}
.safety img{margin:2px 0 4px 0;}

.tab_user tr td a{padding:6px 10px;background:#B39F84;color:#fff;text-decoration:none;}
.tab_user tr td a.active{padding:6px 10px;background:#009A72;color:#fff;text-decoration:none;}

.regtab{margin-top:10px;}
.regtab tr td{line-height:33px;}
.regtab tr td input{line-height:22px;padding:1px 5px;}

.cpstab{margin-top:10px;}
.cpstab tr td{line-height:30px;}

.username{color:#9D2D2D;font-size:14px;font-weight:bolder;}

.page1{clear:both;text-align:left;padding:5px 0;font-size:12px;margin:8px 0;}
.page1 span a{color:#857662;padding:0px 3px;display:inline-block;line-height:13px;height:13px;text-decoration:none;}
.page1 span a:hover{color:#857662;font-weight:bold;}
.page1 span{margin-right:6px;height:15px;line-height:15px;}
.page1 span.current a{color:#009A72;font-weight:bold;}
.page1 span a.disabled{color:#ccc;cursor:default;}
.page1 span a:hover.disabled{color:#857662;}

.input_time{width:100px;height:22px;background:url(/images/time_bg.png) no-repeat center;border:0px;line-height:22px;padding-left:20px;color:White;}

.wechat { position:absolute;left:30px;top:30px;width:126px;height:175px;background: url(../images/home_wechat.png)no-repeat left top; display:block;z-index:2000}  
.wechat a{float:right;width:20px;height:20px;display:block;}  

.tab_time_input_room a {padding: 4px 18px;background: #F60;border-radius: 3px;color: #FFF;display: block;width:30px;height:20px;line-height:20px;}
.tab_time_input_room{float:left; line-height:35px;margin-left:40px;height:35px; vertical-align:middle;}

.aboutbox01img_3 {float: left;margin: 20px 0 0 30px;background: url(/en/images/disney/about_img.png) no-repeat left top;width: 390px;height: 500px;overflow: hidden;}
.aboutbox01img_4 {float: left;margin: 20px 0 0 30px;background: url(/en/images/taian/about_img.png) no-repeat left top;width: 390px;height: 500px;overflow: hidden;}
.locationimg_taian {margin: -3px 0 0 50px;overflow: hidden;background: url(/en/images/taian/locationmap_taian.png) no-repeat;width: 872px;height: 548px;}
.bubbleInfo_taian {position: relative;top: 45px;left: 210px;width: 500px;}

/*2015-0727 yuanwenxiu 修改*/
.index_list img,.index_list02 img {border-radius:10px;border:#fff solid 2px}

/*20180103 yuanwenxiu 修改*/
/*首页--左侧内容*/
.index_list li img {border:#fff solid 2px;border-radius:10px}
.logo {float:left;margin:210px 0 0 50px;left:0px;z-index:40; position:absolute}
.logo_classify {margin:30px 5px;text-align:center}
.main{margin-left:324px;width:1020px;height:795px; background:url(../images/mainbg.png) no-repeat left top}
.index_upbg {position:absolute;width:240px;height:275px;left:251px;bottom:0px;background:url(../images/index_upbg.png) no-repeat left bottom;z-index:10}
#colee {overflow:hidden;margin-left:140px;height:500px;width:790px;}


.locationimg_hongqiao {
    margin: -3px 0 0 50px;
    overflow: hidden;
    background: url(/en/images/hongqiao/locationmap_hongqiao.png) no-repeat;
    width: 872px;
    height: 548px;
}

.locationimg_hongqiao .trigger {
    position: absolute;
    left: 17px;
    top: 234px;
    cursor: pointer;
}

.bubbleInfo_hongqiao {
    position: relative;
    top: 45px;
    left: 210px;
    width: 500px;
}