html{color:#000;background:#fff;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
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;}
a{ text-decoration:none;}
body{ font-family:"微软雅黑"; color:#323232;}
img{ border:none;}
i,em{ font-style:normal;}
.fl,.fr {_display:inline;}
.fl{float:left;}
.fr {float:right;}
.cl:after{display:block;height:0;font-size:0;content:".";visibility:hidden;clear:both;}.cl{zoom:1;}
.wrap{ width:1200px; margin:0 auto; position:relative;}
.pr{ position:relative}

.w1200{ width:1200px; margin:0 auto; position:relative;}
.w1000{ width:1090px; margin:0 auto; position:relative;}
.tt{ width:541px; height:74px; margin:0 auto 40px;}
.tt2{ width:100%; font-size:34px; font-weight:bold; text-align:center; position:relative;}
.tt2.tt3{ color:#fff;}
.tt2 span{ width:80px; height:4px; background:#bba485; margin:6px auto 30px; display:block;}
.mb30{ margin-bottom:30px;}

.banner{ width:100%; position:relative;}
.banner .bg1{ width:100%; height:499px; background:url(images/bg1.jpg) no-repeat center center;}
.banner .bg2{ width:100%; height:564px; background:url(images/bg2.jpg) no-repeat center center;}
.banner .top{ width:1200px; position:absolute; left:50%; margin-left:-600px; top:20px;}
.banner .top .logo{ display:block; width:380px; height:140px; margin:0 auto;-webkit-animation: wobble  0.8s 0.5s ease both;-moz-animation: wobble  0.8s 0.5s ease both;animation:wobble  0.8s 0.5s ease both;}
.banner .top .theme{ display:block; width:988px; height:422px; margin:0 auto;-webkit-animation: bounceInDown  1s 1s ease both;-moz-animation: bounceInDown  1s 1s ease both;animation:bounceInDown  1s 1s ease both;}
.banner .bottom{width:1200px; position:absolute; left:50%; margin-left:-600px; top:680px;}
.banner .bottom p{ font-size:20px; width:100%; text-align:center; line-height:1.8;}
.banner .bottom p b{ font-size:22px; color:#b41e75;}


.p1{ width:100%; background:url(images/p1-bg.jpg); padding:30px 0 280px; overflow:hidden;}
.p1 .icon{ width:594px; height:317px; margin:220px auto 0;}
.p1 ul{ width:1200px;  position:absolute; left:50%; margin-left:-600px; top:130px;}
.p1 ul li{ width:50%; float:left; margin-bottom:250px;}
.p1 ul li img{ width:336px; height:230px;}
.p1 ul li .text{ width:200px; text-align:center; font-size:16px; line-height:1.8; color:#fff;}
.p1 ul li .text h2{ font-size:28px; color:#fecd79;}

.p2{ padding:30px 0 50px;}
.p2 .slide{ width:1170px; margin:0 auto;}
.p2 .slide .bd{ width:892px; height:522px; float:left; overflow:hidden;}
.p2 .slide .bd ul li img{  width:892px; height:522px;}
.p2 .slide .hd{ width:272px; height:140px; float:right;}
.p2 .slide .hd span{ display:block; width:58px; height:30px; margin:0 auto; cursor:pointer; cursor:pointer;}
.p2 .slide .hd span.sprev{ background:url(images/prev1.png) no-repeat;}
.p2 .slide .hd span.sprev:hover{ background:url(images/prev.png) no-repeat;}
.p2 .slide .hd span.snext{ background:url(images/next1.png) no-repeat;}
.p2 .slide .hd span.snext:hover{ background:url(images/next.png) no-repeat;}
.p2 .slide .hd .img-box{ width:100%; height:450px; margin:10px 0; overflow:hidden;}
.p2 .slide .hd .img-box ul li{ width:100%; height:140px; margin-bottom:10px; position:relative; cursor:pointer;}
.p2 .slide .hd .img-box ul li img{ width:100%; height:140px; }
.p2 .slide .hd .img-box ul li i{ background:url(images/alpha.png); width:100%; height:140px; position:absolute; left:0; top:0; color:#fff; font-size:24px; font-weight:bold; line-height:140px; text-align:center;}
.p2 .slide .hd .img-box ul li em{ width:264px; height:130px; border:5px solid #a6216b; position:absolute; left:0; top:0;display:none;}
.p2 .slide .hd .img-box ul li.on i{ display:none;}
.p2 .slide .hd .img-box ul li.on em{ display:block;}

.p3{ width:100%; background:url(images/p3-bg.jpg) no-repeat center center; padding:30px 0 60px;}
.p3 ul{ width:1064px; margin:0 auto;}
.p3 ul li{ width:236px; height:236px; float:left; margin:0 15px;}

.p4{ padding:40px 0;}
.p4 ul{ width:1134px; margin:0 auto;}
.p4 ul li{ width:368px; float:left; margin:0 5px;}
.p4 ul li img{ display:block; width:368px; height:294px;}
.p4 ul li p{ font-size:18px; text-indent:2em; line-height:1.8;}

.p5{ padding:40px 0;background:url(images/p1-bg.jpg); padding:30px 0; overflow:hidden;}
.p5 p{ font-size:18px; line-height:1.8; width:100%; text-align:center; color:#fff; margin-bottom:30px;}
.p5 .bd{ width:1185px; height:265px; overflow:hidden;}
.p5 .bd ul li{ width:1185px; float:left; height:265px;}
.p5 .bd ul li img{  width:384px; height:265px; float:left; margin-left:10px; display:block;}
.p5 .slide .hd ul{ width:100%; text-align:center; text-align:center;}
.p5 .slide .hd ul li{ width:18px; height:18px; border:1px solid #bba485; background:none; display:inline-block; *display:inline; *zoom:1; margin:0 5px; border-radius:100%; margin-top:20px; cursor:pointer;}
.p5 .slide .hd ul li.on{background:#bba485;}

.p6{ padding:30px 0;}
.p6 .left{ width:500px; float:left; text-align:justify; padding-top:100px; line-height:2;}
.p6 .slide{ width:570px; float:right;}
.p6 .slide .bd{ width:570px; height:300px; overflow:hidden;}
.p6 .slide .bd ul li img{ width:570px; height:300px; }
.p6 .slide .hd ul{ width:100%; text-align:center; text-align:center;}
.p6 .slide .hd ul li{ width:18px; height:18px; border:1px solid #bba485; background:none; display:inline-block; *display:inline; *zoom:1; margin:0 5px; border-radius:100%; margin-top:20px; cursor:pointer;}
.p6 .slide .hd ul li.on{background:#bba485;}

.p8{ padding:30px 0;}
.p8 .img{ width:1080px; height:306px; margin:0 auto;}

.p9{ padding:30px 0;background:url(images/p1-bg.jpg); width:100%;  }
.p9 .slide{ width:1120px; margin:0 auto;}
.p9 .slide .bd{ width:100%; height:376px; overflow:hidden;}
.p9 .slide .bd ul li{ width:1120px; height:376px; float:left;}
.p9 .slide .bd ul li .img{ width:270px; height:376px; float:left; position:relative; margin:0 5px; position:relative;}
.p9 .slide .bd ul li .img img{ display:block;width:270px; height:376px;}
.p9 .slide .bd ul li .img .txt{ width:100%; height:90px; text-align:center; position:absolute; left:0; bottom:0; color:#fff;}
.p9 .slide .bd ul li .img .txt h2{ font-size:24px;}
.p9 .slide .bd ul li .img .txt p{ font-size:18px; width:130px; height:30px; line-height:30px; background:#4f002c; border-radius:8px; margin:10px auto;}
.p9 .slide .hd ul{ width:100%; text-align:center; text-align:center;}
.p9 .slide .hd ul li{ width:18px; height:18px; border:1px solid #fff; background:none; display:inline-block; *display:inline; *zoom:1; margin:0 5px; border-radius:10px; margin-top:20px; cursor:pointer;}
.p9 .slide .hd ul li.on{background:#bba485; border:1px solid #bba485; width:56px;}

.p10{ width:100%; background:url(images/p8-bg.jpg) no-repeat center center; padding:30px 0;}
.p10 p{ width:100%; text-align:center; font-size:24px; line-height:2; }
.p10 p b{ color:#862159;}
.p10 h2{color:#862159; font-size:30px; width:100%; text-align:center;}
.p10 .btn{ display:block; width:266px; height:70px; margin:20px auto 0;}

.p11{padding:30px 0;background:url(images/p1-bg.jpg); color:#fff;}
.p11 .left{ width:490px; text-align:center; float:left; font-size:16px; color:#fff; line-height:2;}
.p11 .left h2{ font-size:24px; color:#db0000;}
.p11 .left h2 i{ color:#fff;}
.p11 .center{ width:190px; float:left; text-align:center; margin-left:90px;}
.p11 .center li h2{ font-size:16px; font-weight:normal; height:30px; line-height:30px; border-bottom:1px solid #fff;}
.p11 .center li p{ font-size:16px;}
.p11 .right{ width:338px; float:right; text-align:center; padding-top:50px;}
.p11 .right .wb,.p11 .right .ewm{ float:left; margin-left:10px; width:159px; height:159px}
.p11 .right .wb .wb-btn{ width:100%; text-align:center;}

.fix-nav{ width:150px; position:fixed; right:20px; top:150px; text-align:center;}
.fix-nav ul li{ width:148px; height:48px; line-height:50px; border:1px solid #aaaaaa; text-align:center; margin-bottom:10px;}
.fix-nav ul li a{ color:#333; font-size:14px;}
.fix-nav ul li.on{ padding-top:60px; background:url(images/nav-bg.png) no-repeat; border:none;}
.fix-nav ul li.on a{ color:#fff;}
.fix-nav .num{ color:#a5216c;}
.fix-nav .num h2{ font-size:16px; font-weight:normal;}
.fix-nav .num .top{ width:20px; height:20px; margin:0 auto; cursor:pointer; margin-top:5px;}

.p12{padding:30px 0;}












