* {margin:0; padding:0;}
img {border:0;}
body {background:#414141 url(../images/bg.png) repeat-x; font:14px Arial, Helvetica, sans-serif; color:#ffffff;}
.center { width:1000px; margin:0 auto; margin-left:4%; background:#212121; position:relative; z-index:1;}
.clear {clear:both; line-height:0px; height:0px; overflow:hidden; font-size:0px;}
ul {list-style:none;}
a { text-decoration:none;}


.all-top-line {height:46px; position:relative; width:100%; margin:0 auto;}
.all-top-line p {position:absolute; top:0; line-height:40px; height:40px; font: bold 14px/40px Arial, Helvetica, sans-serif; color:rgb(218, 103, 136);}
.all-top-line p span {color:#ffffff; font-weight:normal;}
.atl1 {left:32px; margin-top:3px;}
.atl2 {left:254px; margin-top:3px;}
.atl3 {left:398px; margin-top:3px;}
.atl4 {left:547px; margin-top:3px;}
.all-top-line .or1, .all-top-line .or1 { color:#ff2462;}

.or {position:absolute; top:13px; right:0px; color:rgb(218, 103, 136);}
.or a {color:#ffc23b; font-weight:bold;}
.he1 .or1, .he5 .or1 { color:#ff2462;}
.or span {margin:0 11px;}
.or a:hover {text-decoration:underline;}


.preload {height:0px; overflow:hidden;}

/*Head*/
.he1 {background:url(/tour/images/join1.jpg) no-repeat top center; height: 94px; width:110%;}
.he2 {background:url(/tour/images/join2.jpg) no-repeat top center; height: 136px;width:110%;}
.he3 {background:url(/tour/images/join3.jpg) no-repeat top center; height: 130px;width:110%;}


.lang-wrap {position: relative; width:1000px; margin:0 auto;}
.lang {position:absolute; left:870px; top:7px;}
.lang-sel {background:url(../images/lang-sel.png) no-repeat; width:121px; height:32px; cursor:pointer; color:#ffffff; padding:0 0 0 43px; line-height:32px;}
.lang-sel img {position:absolute; left:11px; top:8px;}
.drop {position:absolute; left:1px; top:32px; display:none; min-height:1px; width:119px;}
.drop ul {background:url(../images/ldrop_07.png) repeat; width:109px; padding:0 0 0 10px; min-height:1px;}
.drop ul li {position: relative; line-height:26px; height:26px; padding:0 0 0 32px;}
.drop ul li a {color:#ffffff;}
.drop ul li a:hover {text-decoration:underline;}
.drop ul li img {position:absolute; left:0; top:5px;}
.drop-t {background:url(../images/ldrop_03.png); height:4px; overflow:hidden;}
.drop-b {background:url(../images/ldrop_10.png); height:4px; overflow:hidden;}
.lang:hover .drop {display:block;}
.drop:hover {display:block;}

.bar {height:81px; position:relative;}
.sort {position:absolute; left:20px; top:20px;}
.sort p {width:58px; float:left; color:#9e9e9e; padding-top:13px;}
.br {float:left; background: #3e3e3e url(../images/bar-l.png) no-repeat;}
.br ul {float:left; background:url(../images/bar-r.png) no-repeat right; padding:4px 4px 0 4px; height:37px;}
.br ul li, .br ul li span, .br ul li strong {float:left;}
.br ul li {margin-right:1px;}
.br ul li a {color:#fefefe; text-decoration:none; float:left;}
.br ul li span {line-height:33px; height:33px; padding:0 13px;}
.br ul li:hover {background:url(../images/sel-bg.png) repeat-x;}
.br ul li:hover a {background:url(../images/sel-l.png) no-repeat; color:#552200;}
.br ul li:hover a span {background:url(../images/sel-r.png) right no-repeat;} 
.center .activ {background:url(../images/sel-bg.png) repeat-x;}
.center .activ strong { background:url(../images/sel-l.png) no-repeat;}
.center .activ span { background:url(../images/sel-r.png) right no-repeat; color:#552200;}
.pages {position:absolute; top:20px; right:20px;}
.prev {margin-right:4px; float:left; padding-top:4px;}
.prev a {background:url(../images/p.png); width:37px; height:33px; display:block;}
.prev a:hover {background:url(../images/p1.png);}
.next {margin-left:4px; float:left; padding-top:4px;}
.next a {background:url(../images/n.png); width:37px; height:33px; display:block;}
.next a:hover {background:url(../images/n1.png);}
.pages p {width:53px; float:left; color:#9e9e9e; padding-top:13px;}

.bra {float:left; background: #3e3e3e url(../images/bar-l.png) no-repeat;}
.bra ul {float:left; background:url(../images/bar-r.png) no-repeat right; padding:4px 4px 0 4px; height:37px;}

.bra a {display:block; width:37px; height:33px; line-height:33px; text-align:center; float:left; color:#ffffff;}
.bra li { width:37px; height:33px; float:left; margin:0 1px; background:url(../images/li-border.png) no-repeat right center;}
.bra li:hover {background:none;}
.bra li:hover a {background: url(../images/abg.png); color:#552200;}
.center .activ2 {background:url(../images/abg.png) no-repeat; height:33px; line-height:33px; text-align:center; color:#552200; font-weight:bold;}
.center .activ2:hover {background:url(../images/abg.png) no-repeat;}



.thumbs {min-height:1px; padding:0 0 0 10px;}
.th {width:330px; height:310px; float:left;}
.t {width:320px; height:240px; position:relative; background:url(../images/Untitled-1.gif) no-repeat;}
.play {position:absolute; width:320px; height:240px; background:url(../images/png_12.png) no-repeat center; left:0; top:0; z-index:2; display:none;}
.time { background:url(../images/png_16.png); width:46px; height:23px; line-height:23px; text-align:center; color:#ffffff; font-size:12px; position:absolute; left:10px; top:207px; z-index:1;}


.over1 {background:url(../images/en/label1_03.png); width:115px; height:83px; position:absolute; right:0; bottom:0; z-index:1;}
.over2 {background:url(../images/en/label2_03.png); width:115px; height:83px; position:absolute; right:0; bottom:0; z-index:1;}
.over3 {background:url(../images/en/label3_03.png); width:115px; height:83px; position:absolute; right:0; bottom:0; z-index:1;}


.desc {background:url(../images/desc.png) repeat-x; height:48px; width:306px; position:relative; padding:12px 0 0 14px;}
.d1 a {color:#ff7e00; text-decoration: none; font-size:15px;}
.d1 a:hover {text-decoration:underline;}
.d2 { color:#9e9e9e; font-size:13px; padding-top:2px;}
.d2 strong {color:#d6d6d6;}
.d3 {position:absolute; top:13px; right:14px; color:#9e9e9e; font-size:13px;}
.d3 span {color:#ffbf00;}
.d4 {top:30px; right:14px; position:absolute;}

.foot {background:url(../images/foot.png) repeat-x; height:152px; position:relative;}
.flogo {position:absolute; left:155px; top:50px;}
.foot p {padding:53px 0 0 361px; font-size:12px; color:#747474;}
.foot p a {color:#ffac00;}
.foot p a:hover {color:#ffffff;}
.foot p span {font-size:12px; text-transform:uppercase; font-weight:bold;}
.foot p span a {margin-right:4px;}

/*Warning*/
.wrap {position:absolute; width:100%; left:0; top:0; background:url(../images/wrap_07.png) repeat; z-index:3;}
.warn {background:url(../images/warn_03.png); width:902px; height:687px; position: fixed; left:50%; top:50%; margin:-367px 0 0 -479px; padding:48px 0 0 57px;}
.w-logo {padding:49px 0 23px 239px;}
.wbut {text-align:center; width:844px;}
.wbut img {margin:0 10px;}
.warn h1 { color:#ff0049; font-size:29px; padding:0 0 0 50px;}
.warn p {width:740px; padding:3px 0 26px 50px;}
.in {cursor:pointer;}

/*Trailer*/
.trailer {background:url(../images/trailer2_03.png); width:1022px; height:648px; left:50%; top:50%; position:fixed; z-index:2; padding:1px 0 0 49px; margin:-324px 0 0 -535px;}
.close {width:157px; height:60px; margin:0 10px 0 805px; z-index:50;position:relative;}
.tr-l {float:left; width:501px; padding:0px 0 1px 20px; position:relative; z-index:2;}
.tr-th {position:relative;}
.play2 {width:500px; height:375px; position:absolute; left:0; top:0; background:url(../images/png_12.png) no-repeat center; display:none;}
.tr-r {width:430px; float:left; padding:0px 0 1px 0; position:relative; z-index:2;}
.tr-gal img {margin:0 1px 1px 0;}
.tr-desc {clear:both; margin:0 0 0 20px; background:#404040; padding:12px 15px; width:892px; position:relative; z-index:2;}
.play-line {background: url(../images/play.jpg); height:27px; position:relative;}
.play-line p {padding:8px 0 0 80px; color:#ffffff; font-size:9px; font-weight:bold; position:relative; z-index:2;}
.play-line img {position: absolute; left:0; top:0; z-index:1;}
.trbg {position:absolute; left:0; top:0; z-index:1}

/*Join2*/
#join {background:url(../images/bg2.png) repeat-x #414141;}

.he5 {background: url(/tour/images/top-j2.png) no-repeat top center; height:272px;}

.join { background:url(../images/jbg.png) repeat-x #424242; min-height:1px; padding-bottom:51px;}
.please {height:36px; text-align:center; color:#9c9fa6; font-size:16px; padding-top:16px;}
.join-l {float:left; width:412px; padding:0 0 0 41px;}
.join-r {float:left; width:507px;}

.image1 {position:absolute; margin-left:120px;}
.image2 {position:absolute; margin-left:20px; margin-top:145px;}
.image3 {position:absolute; margin-left:70px; margin-top:290px;}

.jplay {position:relative;}
.jplay div {background: url(../images/en/reg-pl_03.png) no-repeat center; width:392px; height:293px; position:absolute; left:0; top:0;}
.reg-info {margin-top:10px;}
.reg-info ul {padding:16px 0 0 40px; }
.reg-info ul li {padding:0 0 0 33px; height:26px; padding-bottom:2px; background:url(../images/point.png) no-repeat;}

.jbox {background:url(../images/jbox.png); width:507px; height:420px;}
.sec {font-size:20px; font-weight:bold; padding:38px 0 9px 129px; color:#9e9e9e;}
.col1 {width:119px; padding:0 10px 0 0; text-align:right;}
.jtable td {height:51px; color:#9e9e9e;}
.jtable td input {background:url(../images/in1.png); width:238px; height:41px; padding:0 0 0 16px; font:15px Arial, Helvetica, sans-serif; color:#000000; border:none; line-height:41px;}
.jtable td select {}
.jtable td select option {color:#fefefe; font:15px Arial, Helvetica, sans-serif; padding:0 0 0 16px;}
.rb {padding:0 0 0 129px;}
.rb div {padding-top:10px;}
.reg-txt {padding:18px 0 0 0; color:#a9a9a9; font-size:12px;}
.reg-txt a {color:#ff9b00; font-weight:bold;}
.reg-txt a:hover { color:#ffffff;}
.sel {width:330px;}
.pl {background:url(../images/pl.jpg); width:392px; height:27px;}
.pl p {padding:8px 0 0 80px; color:#ffffff; font-size:9px; font-weight:bold; position:relative; z-index:2;}



/*add 21*/
.ss21 {position:fixed; top:200px; right:0; z-index:4; cursor:pointer;}
.all-wrap { position:absolute; left:0; top:0; width:100%; display:none; z-index:5; min-width:1000px;}
.all-box-wrap {width:100%; top:0; left:0; position:fixed; padding-top:100px;}
.all-box {background:#232323; padding:0 0px 0 5px; height:606px; width:995px; margin:0 auto; position:relative;}
.all-close {position:absolute; top:-47px; right:0px; cursor:pointer;}
.allt {width:330px; height:250px; float:left; position:relative;}
.allt p {position:absolute; width:311px; height:31px; left:0; top:0; background:url("/tour/images/all-over_06.png"); padding:0 0 0 9px; color:#ffffff; font: bold 15px/31px Arial, Helvetica, sans-serif; z-index:1;}


.all-thumbs-wrap {height:520px; overflow:auto; width:990px;}

.all-wrap .allt {width:322px; height:242px;}

.j-thumbs { min-height:1px; padding:0 0 0 7px;}
