@charset "utf-8";
/* CSS Document */

body.topred{ background:url(../images/bg_body.jpg) repeat-y center top;}
body.topblack{ background:url(../images/bg_body_b.jpg) repeat-y center top;}
body.inner{ background:url(../images/bg_cont.jpg) no-repeat top center;}
.mainbodyRed{ width:100%; background:url(../images/bg_mainbody_red.jpg) no-repeat center top;}
.mainbodyBlack{ width:100%; background:url(../images/bg_mainbody_black.jpg) no-repeat center top;}
.cont{ position:relative; padding:607px 0 0; width:1165px; margin:0 auto;}
.mainbodyBlack .cont{ padding:589px 0 0;}
.linkToGrazia{ position:absolute; width:74px; height:73px; right:151px; top:225px; background:url(../images/linktograzia.png) no-repeat;}
.mainbodyBlack .linkToGrazia{ left:465px; top:201px;}
.linkToBlack{ position:absolute; width:154px; height:82px; right:45px; top:364px; background:url(../images/right_bt.png) no-repeat;}
.linkToRed{ position:absolute; width:154px; height:82px; left:27px; top:321px; background:url(../images/left_bt.png) no-repeat;}
.menu{ position:absolute; width:261px; height:79px; right:245px; top:392px; background: url(../images/menu.png) no-repeat 0 0; }
.menu ul { padding:0 0 0 18px; overflow:hidden;}
.menu ul li{ float:left; width:70px; margin-right:5px; height:79px;}
.menu ul li a{ display:block; width:70px; height:79px; overflow:hidden; background: url(../images/menu.png) no-repeat -18px -17px;}
.menu ul li a.current{ background: url(../images/menu.png) no-repeat 0 0}
.menu ul li.domestic a{ background-position: -18px 0;}
.menu ul li.domestic a.current, .menu ul li.domestic a:hover{ background-position: -18px -79px;}
.menu ul li.western a{ background-position: -93px 0;}
.menu ul li.western a.current, .menu ul li.western a:hover{ background-position: -93px -79px;}
.menu ul li.korea a{ background-position: -168px 0;}
.menu ul li.korea a.current, .menu ul li.korea a:hover{ background-position: -168px -79px;}

.rule{ position:absolute; right:24px; top:497px; color:#fff; width:550px;}
.mainbodyBlack .rule{ left:58px; top:476px;}
.rule ol{ border-top:1px dotted #fff; margin-top:6px; padding-top:6px;}
.rule ol li{ float:left; padding-right:20px;}
.rule ol li span{ display:inline-block; width:15px; height:15px; background:url(../images/circle.png) no-repeat 0 0; color:#441919; text-align:center;  font-size:12px; font-weight:bold; line-height:15px;}

.starlist {overflow:hidden;}
.starlist ul{ width:1225px; overflow:hidden;}
.starlist ul li{ float:left; width:220px; height:502px; margin:0 16px 0 0; padding-bottom:43px;}
.figure{ position:relative; width:220px; height:400px;overflow:hidden;}
.figure img{ width:220px; height:400px;}
.shadow{ position:absolute; left:0; bottom:0; width:220px; height:44px; background:#000;filter:alpha(opacity=70);opacity:0.7;}
.shadow_bott{ position:absolute; left:0; bottom:0; width:220px; height:35px; padding:9px 0 0; text-align:center;}
.shadow_bott .zan{ display:inline-block; width:26px; height:24px; margin-right:10px; background:url(../images/zan.png) no-repeat 0 center; vertical-align:middle;}
.shadow_bott .num{ display:inline-block; height:22px; border-bottom:1px solid #a61817; color:#fff; font:18px/22px '黑体';}
.text{ font:14px/18px Microsoft Yahei; padding:8px 0 0; }
.text .title{ background:url(../images/line.png) repeat-x 0 center; text-align:center; font-size:16px;margin-top:5px; color:#f1b633;}
.text .title span{ display:inline-block; background:url(../images/litlebg.png) repeat; padding:0 5px;}
.mainbodyBlack .text .title span{background:url(../images/litlebg_b.png) repeat;}
.lineheight{ height:90px; overflow:hidden;}

.contInner{ position:relative; width:1212px; height:725px; margin:0 auto;}
.leftRoll{ float:left; width:781px; margin-top:100px;}
.buyer_move{ position:relative; width:790px; height:615px;}
.ContentFlow .flow{margin-top:-16px;}
.ContentFlow .flow .item{ border:none; background:none; padding:0;}
.more_caption{ position:absolute; top:25px; right:28px; width:361px; height:395px;}
.ContentFlow{ height:613px;}
.ContentFlow .flow .item .content{text-align:center;}
.btn_buyer_prev{ position:absolute; left:700px; bottom:150px; width:53px; height:20px; background:url(../images/btn_buyernext.png) no-repeat; cursor:pointer;display:block;z-index:99999;}
.btn_buyer_next{ position:absolute; left:0px; bottom:150px; width:53px; height:20px; background:url(../images/btn_buyerprev.png) no-repeat; cursor:pointer;display:block;z-index:99999;}


.rightIntro{ position:relative; float:right; width:365px; font-size:14px; padding:0 66px 0 0; line-height:20px; margin-top:122px;}
.rightIntro h2{ font:24px/46px '黑体',Arial; color:#f1b633; margin-bottom:16px;text-shadow: 5px 5px 5px #000;}
.introText{ height:377px; overflow:hidden;}
.more{ padding-left:34px;}
.support{ position:absolute; left:235px; top:5px; height:34px;}
.support .zan{ display:inline-block; width:29px; height:25px; margin-right:8px; background:url(../images/zan_little.png) no-repeat 0 center; vertical-align:-5px;}
.support .num{ display:inline-block; height:35px;color:#fff; font:26px/35px '黑体';}

.rater{ position:absolute; left:193px; top:381px; width:180px; height:61px;}
.headerPic{ float:left; width:61px; height:61px;}
.headerIntro{ float:left; font:13px/17px Microsoft Yahei; padding:7px 0 0 7px;}
.jt{ position:absolute; width:22px; height:16px; left:173px; top:385px; background:url(../images/jt.png) no-repeat 0 0;}
.backToList{ display:block; position:absolute; right:40px; top:-74px; width:76px; height:68px; background:url(../images/btn_backto.png) no-repeat 0 0;}

.messageBox{position:fixed!important;/*FF IE7*/position:absolute;/*IE6*/ width:467px; height:209px; left:50%; top:50%; margin-left:-234px; margin-top:-104px; background: url(../images/bg_mesbox.png) no-repeat 0 0; z-index:999;}
.contInner .messageBox{ position:absolute!important;left:50%; top:50%; margin-left:-234px; margin-top:-104px;}
.btnClose{ display:block; position:absolute; right:22px; bottom:34px; width:81px; height:69px; background:url(../images/close.png) no-repeat 0 0;}
.messText{ position:absolute; left:61px; top:83px;}

.mainbodyReward{ position:relative; width:1280px; height:630px; margin:0 auto; background: url(../images/bg_reward.jpg) no-repeat; }
.gotoGrazia{ display:block; position:absolute; left:398px; bottom:74px; width:50px; height:50px;}
.left{ position:relative; float:left; width:656px; height:520px;}
.nav{ position:absolute; width:84px; height:160px; left:48px; top:104px; background:url(../images/bg_nav.png) no-repeat 0 0; padding-top:17px;}

.nav ul li { height:45px;}
.nav ul li a{ display:block; height:45px; background:url(../images/nav_white.png) no-repeat;}
.nav ul li.current a,.nav ul li a:hover{ display:block; height:45px; background:url(../images/nav_yellow.png) no-repeat;}
.nav ul li a.gn,.nav ul li a.gn.current{ background-position:0 -17px;}
.nav ul li a.om,.nav ul li a.om.current{ background-position:0 -64px;}
.nav ul li a.rh,.nav ul li a.rh.current{ background-position:0 -110px;}

.redhuman{ padding-left:100px;}

.right{ float:right; width:624px;}