@charset "utf-8";
/* CSS Document */
html{color:#333;background:#fff;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;font:16px/28px "Microsoft YaHei";}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {margin:0;padding:0;}
ol,ul,li {list-style:none;}
img{border:none}
h1,h2{ font-weight:bold}
h3,h4,h5{ font-weight:normal}
i,em{ font-style:normal}
a{text-decoration:none;}
.fl{float:left;}
.fr {float:right;}
.cl { *zoom:1;}
.cl:after { content:"."; visibility:hidden; height:0; font-size:0; display:block; clear:both;}
.pr{ position:relative}

.w1200{ width:1200px; margin:0 auto}
.w700{ width:700px;}
.w600{ width:600px}
.w460{ width:460px;}
.pd50{ padding:50px 0}
.pd100{ padding:100px 0}

.topbox{ background:url(images/topbg.jpg) no-repeat center top; height:930px}
.jslg{ position:absolute; top:0; left:-100px; opacity:0; filter:alpha(opacity=0)}
.zt{ position:absolute; top:-177px; left:50%; margin-left:-376px; width:753px; height:534px; opacity:0; filter:alpha(opacity=0)}
.topicon{ position:absolute; top:835px; left:50%; margin-left:-11px; width:23px; height:45px;}

.title{ width:100%; text-align:center; margin-bottom:30px;}
.title em{ font-size:38px; text-transform:uppercase}
.title em strong{ font-size:50px; font-weight:normal}
.title b{ display:block; font-weight:normal; line-height:50px; font-size:40px;}
.title p{ font-size:24px; letter-spacing:5px; padding:30px 0}
.t-left{ text-align:left}
.t-white{ color:#fff;}

.sign{ width:630px; position:absolute; top:50px; right:0}
.sign span{ display:inline-block; vertical-align:top; width:50px; height:2px; background:#802250}
.sign p{ line-height:34px;}
.sign p strong{ color:#802250}
.sign02{ width:100%; text-align:center; color:#fff; line-height:34px; padding-bottom:30px;}
.sign02 p strong{ color:#d2b285;}

.pa01 h2{ padding:30px 0; font-weight:normal; font-size:30px;}
.pa01 span{ display:inline-block; vertical-align:bottom; width:30px; height:2px; background:#881e4f}
.pa01 p{ text-align:justify; line-height:38px; color:#666}
.pa01 strong,.pa02 .bd ul li .txt p strong,.pa03 .txt p strong{ color:#881e4f}
.pa01 .arrow{ position:absolute; bottom:0; left:740px;}
.pa01 .arrow a{ display:block; width:62px; height:62px; background:url(images/arrow.png) no-repeat; float:left; margin-right:10px;}
.pa01 .arrow a.prev:hover{ background-position:-62px 0}
.pa01 .arrow a.next{ background-position:0 -62px;}
.pa01 .arrow a.next:hover{ background-position:-62px -62px;}

.bg02{ background:url(images/bg02.jpg) repeat-y; height:900px;}
.pa02 .bd ul li{ width:100%; float:left}
.pa02 .bd ul li .txt{ width:290px; float:left}
.pa02 .bd ul li .txt b,.pa03 .txt b{ display:inline-block; font-size:24px; background:#802250; line-height:40px; font-weight:normal; color:#fff; padding:0 20px;}
.pa02 .bd ul li .txt em,.pa03 .txt em{ display:inline-block; vertical-align:top; padding:10px 0 20px 0}
.pa02 .bd ul li .txt p{ color:#666; line-height:38px; text-align:justify}
.pa02 .bd ul li .pic{ float:right}
.pa02 .hd{ position:absolute; top:100px; left:340px;}
.pa02 .hd ul li{ width:170px; opacity:0.5; filter:alpha(opacity=0.5); position:relative;}
.pa02 .hd ul li span{ display:none; position:absolute; top:0; left:0; width:166px; height:121px; border:2px solid #802250}
.pa02 .hd ul li img{ width:100%; display:block}
.pa02 .hd ul li.on{opacity:1; filter:alpha(opacity=1);}
.pa02 .hd ul li.on span{ display:block}
.pa02 .hd ul li.on i{ display:block; width:12px; height:12px; background:url(images/arrow02.jpg) no-repeat; position:absolute; left:190px; top:50%; margin-top:-11px;}


.pa03>div{ width:580px;}
.pa03 img{ width:289px; height:497px; float:left}
.pa03 .txt{ float:right; border:1px solid #ccc; width:209px; height:355px; padding:70px 40px;}
.pa03 .txt p{ text-align:justify; color:#666}

.bg04{ background:url(images/bg04.jpg) no-repeat center top; height:1248px;}
.pa04 img{ display:block}
.pa04 .txt{ width:500px; padding:0 50px; height:404px; background:#802250; color:#fff; display:table}
.pa04 .txt>div{ display:table-cell; vertical-align:middle}
.pa04 .txt h2 b{ display:inline-block; background:#fff; padding:0 20px; line-height:40px; color:#802250; font-weight:normal}
.pa04 .txt h2 em{ display:block; font-weight:normal; font-size:16px; padding:10px 0 20px 0}
.pa04 .txt p{ text-align:justify}
.pa04 .txt strong{ color:#fadbb4}

.pa05 a,.pa06 a,.pa08 a{ position:absolute; display:block; background:url(images/arrow03.jpg) no-repeat; width:69px; height:60px; top:50%; margin-top:-30px;}
.pa05 a.prev,.pa06 a.prev,.pa08 a.prev{ left:-80px;}
.pa05 a.next,.pa06 a.next,.pa08 a.next{ right:-80px; background-position:0 -60px;}
.pa05 a.prev:hover,.pa06 a.prev:hover,.pa08 a.prev:hover{ background-position:-69px 0}
.pa05 a.next:hover,.pa06 a.next:hover,.pa08 a.next:hover{ background-position:-69px -60px}

.bg06{ background:url(images/bg06.jpg) no-repeat center top; height:1250px;}
.pa06 .hd,.pa08 .hd{ width:100%; text-align:center}
.pa06 .hd ul li,.pa08 .hd ul li{ display:inline-block; *display:inline; *zoom:1; width:80px; height:2px; background:#fff; margin:0 10px;}
.pa06 .hd ul li.on{ background:#d2b285}

.bg08{ background:url(images/bg08.jpg) no-repeat center top;}
.pa08 .bd ul li{ width:100%; float:left}
.pa08 .bd ul li img{ display:block; float:left}
.pa08 .hd ul li{ background:#313131}
.pa08 .hd ul li.on{ background:#802250}

.bg09{ background:url(images/bg09.jpg) no-repeat center top; }

.p10{ width:100%; text-align:center}
.p10>div{ display:inline-block; *display:inline; *zoom:1; margin:0 20px;}
.team p{ line-height:30px;}
.team p span{ display:inline-block; width:200px; text-align:right}
.mz{ text-align:center; margin-top:20px;}
.mz h2{ font-size:24px;}
.mz b{ color:#333}
.mz p{ line-height:30px;}











