@import url(reset.css);
.disable-transition { -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; -ms-transition: none !important; transition: none !important; }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-moz-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-o-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-ms-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@-moz-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@-o-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@-ms-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg); } }

@-moz-keyframes spin { 0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg); } }

@-o-keyframes spin { 0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg); } }

@-ms-keyframes spin { 0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg); } }

@keyframes spin { 0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(359deg); -moz-transform: rotate(359deg); -o-transform: rotate(359deg); -ms-transform: rotate(359deg); transform: rotate(359deg); } }

body { font-size: 14px; }

.clearfix { *zoom: 1; }
.clearfix:after { clear: both; content: ""; display: table; }

#container.fb { width: 902px; overflow: hidden; margin: 0 auto; }

html { height: 100%; overflow: auto; }
html body.loading { overflow: hidden; background-image: url("../images/ajax-loader.gif"); background-repeat: no-repeat; background-position: center center; height: 100%; }
html body.loading #container { visibility: hidden; opacity: 0; filter: alpha(opacity=0); }

#container { visibility: visible; opacity: 1; filter: alpha(opacity=100); position: relative; -webkit-transition: opacity 0.5s; -moz-transition: opacity 0.5s; -o-transition: opacity 0.5s; -ms-transition: opacity 0.5s; transition: opacity 0.5s; }

#container { background: #fff; width: 902px; margin: 0 auto; position: relative; }

.header .logo { margin: 0 0 0; }
.header .lang { float: right; font-size: 13px; margin: 3px 16px 0 0; }
.header a, .header a:hover { color: #000000; }

.banner { margin: 0px 0 40px; }

.tabs .menu { text-align: center; position: relative; z-index: 50; margin-left: 98px; }
.tabs .menu .btn { position: relative; display: block; float: left; width: 178px; height: 35px; font-size: 16px; line-height: 1em; text-decoration: none; padding-top: 20px; color: white; background-repeat: no-repeat; background-position: left top; background: url("../images//btn-tab.gif") no-repeat;font-family: "宋体"}
.tabs .menu .btn:hover, .tabs .menu .btn.hover, .tabs .menu .btn:hover span { background-position: left bottom; }
.tabs .menu .btn.mline { padding-top: 15px; height: 40px; }
.tabs .menu .btn.mline:hover, .tabs .menu .btn.mline.current { padding-top: 12px; height: 43px; }
.tabs .menu .btn:hover, .tabs .menu .btn.current { background-position: bottom; color: #ffde00; font-size: 18px; padding-top: 19px; height: 36px; }
.tabs .menu .btn:hover .tab-arr, .tabs .menu .btn.current .tab-arr { display: block; _display: none; }
.tabs .menu .quo { font-size: 14px; }
.tabs .menu .tab-arr { position: absolute; bottom: -15px; left: 45px; border-top: 18px solid #43146c; filter: chroma(color=pink); border-left: 39.5px solid transparent; filter: chroma(color=pink); border-right: 39.5px solid transparent; filter: chroma(color=pink); width: 0px; height: 0px; display: block; display: none; }
.tabs .tab { overflow: hidden; width: 698px; background-color: #f9f9f9; border: 1px solid #e1e1e1; border-top: 0px; margin-top: 45px; padding: 0 50px 20px; margin-bottom: 30px; margin-left:50px;}
.tabs .tab .tab-top { position: absolute; left: 0; margin-top: -55px; margin-left:50px;}
.tabs .box1 .box-content { background: url("images/bg-box1.jpg") 0 0 no-repeat; font-size: 12px; background-color: #a29fea; }
.tabs .box1 .infobox { display: block; padding: 20px 15px 15px 15px; background-color: #ffffff; position: relative; }
.tabs .box1 ul { margin: 0; padding-left: 18px; padding-top: 5px; }
.tabs .box1 li { padding: 5px 0; list-style: disc; }
.tabs .box1 .details { display: block; width: 370px; }
.tabs .box1 .arrow { display: block; width: 13px; padding: 0 20px; height: 29px; }
.tabs .box1 .offerinfo { display: block; width: 279px; top: 0; right: 0; height: 100%; position: absolute; }
.tabs .box1 .smalltnc { font-size: 14px; color: #444444; padding-top: 14px; }
.tabs .box1 .medtxt { font-size: 14px; }
.tabs .box1 .largetxt { font-size: 36px; line-height: 37px; }
.tabs .box1 .redtxt { color: #dd2b2e; }
.tabs .box1 .bold { font-weight: bold; }
.tabs .box1 table { font-size: 12px; }
.tabs .box1 td { vertical-align: middle; }

.extrabox { display: block; padding: 35px 50px 30px 50px; width: 700px; position: relative; font-size: 14px; line-height:24px; font-family: "宋体"}
.extrabox .title { font-size: 19px; font-weight: bold; color: #0051a1; }
.extrabox .gifticon { background: url("../images/gift-icon.jpg") 0 0 no-repeat; min-height: 27px; padding-top: 5px; padding-left: 38px; }
.extrabox .presents { display: block; background: url("../images/presents.jpg") 0 0 no-repeat; width: 255px; height: 160px; }
.extrabox .extrainfo { padding-top: 5px; line-height: 24px; }
.extrabox .bluetxt { color: #0051a1; }
.extrabox .underline { text-decoration: underline; }

.buttonbox { display: block; background: url("../images/bg-btns.jpg") 0 0 no-repeat; width: 902px; height: 105px; position: relative; }
.buttonbox .btn1 { display: block; background: url("../images/btn1.gif") 0 -1px no-repeat; width: 217px; height: 61px; position: absolute; left: 52px; top: 40px; }
.buttonbox .btn2 { display: block; background: url("../images/btn2.gif") 0 -1px no-repeat; width: 217px; height: 61px; position: absolute; left: 210px; top: 40px; }
.buttonbox .btn3 { display: block; background: url("../images/btn3.gif") 0 -1px no-repeat; width: 217px; height: 61px; position: absolute; left: 470px; top: 40px; }
.buttonbox .btn4 { display: block; background: url("../images/btn4.gif") 0 -1px no-repeat; width: 217px; height: 61px; position: absolute; left: 210px; top: 40px; }
.buttonbox a:hover { background-position: 0 -64px; }

.footer { width: 902px; margin: 20px auto 0; padding-bottom: 20px; font-size:14px; line-height:24px;font-family: "宋体";}
.footer .menu { height: 120px; background-color: #f9f9f9; margin: 10px 0; }
.footer .menu .btn { margin: 0 70px; }
.footer .menu .btn img { margin: 16px 0; }

body { font-family: "宋体" !important; color: #444444; }

.tabs .box1 .redtxt { font-family: "宋体" }

.box { position: relative; padding-bottom: 8px; margin-bottom: 20px; width: 694px; }

.box .shadow-s { background: url("images/shadow-s.png") no-repeat 50% 0; width: 100%; height: 8px; position: absolute; bottom: 0px; _background: url("images/spacer.gif"); }

.box .shadow-w { background: url("images/shadow-w.png") no-repeat 0 50%; width: 15px; height: 664px; position: absolute; left: 0; top: 50%; margin-top: -332px; _background: none; }

.box .shadow-e { background: url("images/shadow-e.png") no-repeat 0 50%; width: 15px; height: 664px; position: absolute; right: 0; top: 50%; margin-top: -332px; _background: none; }

.box .box-label { background: url("images/box-label.png") no-repeat 0 0; _background-image: url("images/box-label.gif"); width: 176px; height: 44px; position: absolute; left: -12px; top: 10px; padding-top: 5px; z-index: 2000; text-align: center; }

.box-content { position: relative; overflow: hidden; padding: 70px 30px 20px; }

.box-content p { margin: 0; padding: 0; padding-bottom: 1em; font-size: 14px; line-height: 24px; }

.box-content h3 { margin: 0; padding: 0; padding-bottom: 10px; color: #43146c; font-size: 18px; line-height: 1.4em; font-weight: bold; }

.box-content .remark { font-size: 12px; }

p { margin: 0; padding: 0; padding-bottom: 1em; font-size: 14px; line-height: 1.2em;font-family: "宋体";line-height:24px; }
li { margin: 0; padding: 0; font-size: 14px; line-height: 1.2em;font-family: "宋体";line-height:24px; }

.box-content a { color: #0051a1; text-decoration: underline; }

.box2 .box-content { background: url("images/box2-bg.jpg") repeat-y 50% 0; }

.box2 .watermark { background: url("images/box2-watermark.png") no-repeat 0 0; _background-image: url("images/box2-watermark.gif"); width: 253px; height: 175px; position: absolute; right: 0; top: 0; }

.box2 .graphic { float: right; margin-top: -50px; width: 220px; text-align: center; position: relative; z-index: 1000; }

.box2 .noTop { margin: 0; }

.box2 table { background: #FFF; border-collapse: separate; font-size: 14px; margin-bottom: 10px; }

.box2 table thead td { background: #43146c; color: #FFF; }

.box2 table td { padding: 10px; background: #f5f5f5; }

.box2 table tr.even td { background: #e2def2; }

#info-block { overflow: hidden; padding: 20px 30px 0; }

#info-block h1 { color: #0051a1; font-size: 19px; }

#info-block .left { float: left; width: 375px; }

#info-block .right { float: right; width: 300px; }

.ico-gift { background: url("images/ico-gift.png") no-repeat; display: inline-block; width: 24px; height: 27px; position: relative; top: 3px; margin-right: 5px; *top: 0; }

.ico-video { background: url("images/ico-video.png") no-repeat; display: inline-block; width: 28px; height: 21px; position: relative; top: 3px; margin-right: 5px; *top: 0; }

.videolink { _height: 200px; }
.videolink a { _position: absolute; }

.contentTxt { font-size:14px; line-height:24px;font-family: "宋体"}