/* CSS Document */
@font-face
{
    font-family:gothmbok;

    src:url('../font/GOTHMBOK.TTF');
    }
@font-face
{
    font-family:gothmbok;
    font-weight:bold;

    src:url('../font/GOTHMBOL.TTF');
    }
@font-face
{
    font-family:gothmmed;

    src:url('../font/GOTHMMED.TTF');
    }
*{ margin:0; padding:0;  font-family:'gothmbok','Segoe UI', Helvetica, Tahoma, sans-serif;}
body,html{background:#c2a777;font-size:14px;}
.clearfix{*zoom:1;}
.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.pt25 { padding-top:25px;}


.header{ background:#000;}
.container{width:1060px; height:876px;  margin:auto; background:url(../images/top-pic-bg.jpg) no-repeat;}
.top-text,.logo,.header-text{width:600px; margin:auto; padding:90px 0 0; }
.logo{width:500px; padding-top:120px; }
.header-text{ position:relative; width:500px; text-align:center;color:#c2a777;  }
.header-text p{ padding:30px 0 0; font-size:17px; }
.header-text span{  font-weight:bold;}
.header-text .arrow{ position:absolute; top:95px; left:250px; display:inline-block; width:6px; height:6px; border-radius:100%;background:#c2a777;}
.header-text .arrowvbottom{ top:308px;}
.main{width:960px; margin:auto; }
.main .description{text-align:center; color:#200040; font-size:19px; line-height:1.6;}
.main .list{padding:0 0 20px;  color:#200040;border-bottom:1px solid #1b154e; }
.main .list h3{ position:relative; margin:20px 0; border-bottom:1px solid #1b154e;}
.main .list h3 .img{ position:absolute; top:-20px; left:0; width:192px; background:#c2a777;}
.main .list ul li{ float:left; width:420px; height:22px; list-style:none; line-height:22px;}
.main .list ul li.w410{width:525px; padding:0 0 0 5px; }
.pic-list{ margin:0 0 20px; padding:16px 0 0;}
.pic-list .text-pic{ text-align:center;}
.artists-list{ padding:10px 0 0;}
.artists-list ul li{ position:relative; float:left; width:142px ; height:143px; margin:0 20px 0 1px; list-style:none; text-align:center; color:#200040; font-size:12px;}
.artists-list ul li.last { margin:0px;}
.artists-list ul li p{white-space:nowrap;}
.artists-list.artists-other{ padding:0;}
.artists-other ul li{ width:128px; height:125px; margin:0 10px 0 0}
.artists-other ul li img{ width:128px; height:100px;}
.artists-other ul li.last { float:right; margin:0px;}

.banner-middle {height:233px;  padding-top:67px; background:#200040;}
.banner-middle-b {height:142px; padding-top:28px;}
.banner-middle img { display:block; width:480px;margin:0 auto; }
.banner-middle-b img {width:982px;margin:0 auto; }
.video-middle {height:640px; padding:30px 0; background:#200040;}
.video-warp { width:860px; height:524px;padding:116px 0 0 100px; background:url("../images/video_bg.png") no-repeat; margin:0 auto;}
.video-box { width:754px; height:424px;  border:1px solid #a68d72;}


.module-a .top-text {width:960px; height:130px;  margin:0 auto; padding:28px 0 0; border-bottom:2px solid #1d174f;}
.module-a .top-text img { display:block; width:865px;margin:0 auto;}
.module-a .figure { padding:28px 0 40px; color:#200040;}
.module-a .figure .left-text { float:left; width:770px;}
.module-a .figure h3,.module-b .top-text h3 {font-size:16px;}
.module-a .figure p,.module-b .top-text p { padding:7px 0;line-height:20px; text-align:justify;}
.module-a .figure img { float:right; width:154px;}

.module-b {width:888px; margin:0 auto; padding-bottom:50px; color:#200040;}
.module-b .top-text { float:left; width:888px;padding:22px 0; }
.module-b .left-text { float:left; width:431px;}
.module-b .right-text { float:right; width:420px;}
.module-b .left-text h3,.module-b .right-text h3 { position:relative; margin:20px 0;border-bottom:1px solid #1b154e; font-size:18px;}
.module-b .left-text h3 span,.module-b .right-text h3 span { position:absolute; top:-15px; display:block; padding:0 18px 0 0; background:#c2a777;}
.module-b h4 {font-size:16px;}
.module-b p { padding-bottom:15px;line-height:20px; text-align:justify;}
.module-b .right-text img { margin-bottom:20px;}

.footer{ position:relative; top:-10px; width:900px;margin:auto; padding:0 0 10px; }
.footer .top,.footer .bottom span { color:#fff;}
.footer .top span,.footer .bottom span { font-size:12px;}
.footer .bottom { padding-top:5px;}
.footer p.pline{ position:relative; margin:20px 0 10px; color:#200040; border-bottom:1px solid #1b154e;font-size:16px;font-weight:bold;}
.footer p.pline .text{ position:absolute; top:-10px; left:310px; display:inline-block; width:280px; text-align:center;background:#c2a777; }
.footer p{text-align:center; color:#200040;}