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}
.pd40{ padding:30px 0 40px;}
.pt20{ padding-top:20px;}

.tt{ width:326px; height:98px; margin:0 auto; padding:0 0 12px}
.tt img{width:326px; height:98px;}
.w1200{ width:1200px; margin:0 auto; position:relative;}
.w1000{ width:1090px; margin:0 auto; position:relative;}

.banner{ width:100%; height:648px; background:url(images/bg1.jpg) no-repeat center center; padding-top:25px;}
.banner .logo{ width:912px; height:138px; display:block;-webkit-animation: zoomIn 0.5s 1.2s ease both;-moz-animation: zoomIn 0.5s 1.2s ease both;-o-animation: zoomIn 0.5s 1.2s ease both;}
.banner .theme{ position:absolute; left:0; top:130px; width:1200px;-webkit-animation: bounceIn 0.5s 1.5s ease both;-moz-animation: bounceIn 0.5s 1.5s ease both;-o-animation: bounceIn 0.5s 1.5s ease both;}
.banner .theme .fl{ width:488px; height:498px;}
.banner .theme .fr{ width:680px;}
.banner .theme .fr p{ font-size:16px; line-height:28px; text-indent:2em; text-align:justify;}

.p1 .main{ display:block; width:1040px; height:540px; margin:0 auto;}

.p2{ width:100%; background:url(images/bg2.jpg) no-repeat center center; }
.p2 .tab .tab-hd{ width:100%; text-align:center;}
.p2 .tab .tab-hd p{ width:168px; height:60px; display:inline-block; *display:inline; *zoom:1; line-height:60px; text-align:center; border:1px solid #aba857; border-radius:6px; font-size:20px; margin:0 5px; cursor:pointer;}
.p2 .tab .tab-hd p.on{ background:url(images/tt-bg.jpg); color:#fff;}
.p2 .tab .tab-bd{width:1200px; height:395px; background:url(images/p1-bg.png) no-repeat; padding:55px 0 0 0;}
.p2 .tab .tab-bd .box{ width:1130px; margin-left:24px; display:none;}
.p2 .tab .tab-bd .box.block{ display:block;}
.p2 .tab .tab-bd .box .fl{ width:596px; height:380px; position:relative; overflow:hidden;}
.p2 .tab .tab-bd .box .fl .bd ul li img,.p2 .tab .tab-bd .box .fl .bd ul li{width:596px; height:380px;}
.p2 .tab .tab-bd .box .fl .hd ul{width:571px; height:28px; line-height:28px; padding-right:25px; background:url(images/alpha.png); position:absolute; left:0; bottom:0; text-align:right;}
.p2 .tab .tab-bd .box .fl .hd ul li{ width:10px; height:10px; border:1px solid #fff; border-radius:100%; display:inline-block;*display:inline; *zoom:1;}
.p2 .tab .tab-bd .box .fl .hd ul li.on{ background:#f1f043; border:1px solid #f1f043; }
.p2 .tab .tab-bd .box .fr{ width:517px; height:274px; position:relative; padding-top:55px;}
.p2 .tab .tab-bd .box .fr span{ width:474px; height:6px; background:#bfba1f; position:absolute; top:43px; left:-48px;}
.p2 .tab .tab-bd .box .fr .txt{ font-size:18px; line-height:30px;overflow-y:auto;overflow-x:hidden;position:relative;width:517px;height: 274px;}
.p2 .tab .tab-bd .box .fr .txt::-webkit-scrollbar{background: url(images/scroll.jpg) center repeat-y;width: 7px;}
.p2 .tab .tab-bd .box .fr .txt::-webkit-scrollbar-thumb{width: 5px;background:#e1dc3b;cursor:pointer;}
.p2 .tab .tab-bd .box .fr .txt p{ text-indent:2em;}

.p3 .slide{ width:1140px; margin:0 auto;}
.p3 .slide .bd{ width:1140px; height:408px; overflow:hidden;}
.p3 .slide .bd ul li{ position:relative}
.p3 .slide .bd ul li .txt{ width:428px; height:248px; padding:0 20px; border:1px solid #aba857; border-radius:6px; position:absolute; left:0; top:0;}
.p3 .slide .bd ul li .txt h2{ width:100%; height:50px; line-height:50px; font-size:24px; position:relative; border-bottom:1px solid #aaaaaa; text-align:center;}
.p3 .slide .bd ul li .txt span{ width:140px; height:8px; position:absolute; left:50%; margin-left:-70px; bottom:-4px; background:#e6e146;}
.p3 .slide .bd ul li .txt p{ font-size:16px; line-height:24px; text-indent:2em; }
.p3 .slide .bd ul li .tab-hd{ padding-top:270px;}
.p3 .slide .bd ul li .tab-hd p{ width:148px; height:122px; float:left; margin-right:10px; position:relative; cursor:pointer;}
.p3 .slide .bd ul li .tab-hd p i{ width:100%; height:100%; position:absolute; left:0; top:0; background:url(images/alpha.png);}
.p3 .slide .bd ul li .tab-hd p.on i{ display:none;}
.p3 .slide .bd ul li .tab-bd{ width:640px; height:408px; position:relative;}
.p3 .slide .bd ul li .tab-bd .box{ display:none;}
.p3 .slide .bd ul li .tab-bd .box.block{ display:block;}
.p3 .slide .bd ul li .tab-bd span{ position:absolute; right:0; bottom:0; background:#e5e5e5; width:630px; height:398px;}
.p3 .slide .bd ul li .tab-bd img{ position:absolute; left:0; top:0; width:630px; height:398px;}
.p3 .slide .hd ul{ width:100%; text-align:center; padding-top:20px;}
.p3 .slide .hd ul li{ width:128px; height:8px; border:1px solid #b5b5b5; display:inline-block; *display:inline; *zoom:1; cursor:pointer;}
.p3 .slide .hd ul li.on{ border:1px solid #cecb6b; background:#cecb6b;}

.p4{ width:100%; background:url(images/bg2.jpg) no-repeat center center; }
.p4 .tab .tab-hd{ width:100%; text-align:center;}
.p4 .tab .tab-hd p{ width:218px; height:60px; display:inline-block; *display:inline; *zoom:1; line-height:60px; text-align:center; border:1px solid #aba857; border-radius:6px; font-size:20px; margin:0 5px; cursor:pointer;}
.p4 .tab .tab-hd p.on{ background:url(images/tt-bg.jpg); color:#fff;}
.p4 .tab .tab-bd{width:1200px; height:395px;padding:20px 0 0 0;}
.p4 .tab .tab-bd .box{ width:1180px;  display:none;}
.p4 .tab .tab-bd .box.block{ display:block;}
.p4 .tab .tab-bd .box .fl{ width:596px; height:380px; position:relative; overflow:hidden;}
.p4 .tab .tab-bd .box .fl .bd{width:598px; height:390px; overflow:hidden; position:relative;}
.p4 .tab .tab-bd .box .fl .bd ul li img,.p4 .tab .tab-bd .box .fl .bd ul li{width:598px; height:390px;}
.p4 .tab .tab-bd .box .fl .hd ul{width:578px; padding-right:20px; height:28px; line-height:28px; position:absolute; left:0; bottom:0; text-align:right; background:url(images/alpha.png);}
.p4 .tab .tab-bd .box .fl .hd ul li{ width:10px; height:10px; border:1px solid #fff; border-radius:100%; display:inline-block;*display:inline; *zoom:1;}
.p4 .tab .tab-bd .box .fl .hd ul li.on{ background:#f1f043; border:1px solid #f1f043; }
.p4 .tab .tab-bd .box .fr{ width:544px; height:308px; position:relative; background:url(images/txt-bg.png) no-repeat; padding:20px 5px; margin-top:20px;}
.p4 .tab .tab-bd .box .fr p{ font-size:16px; line-height:26px; text-indent:2em;}

.p5 ul{ width:1028px; margin:0 auto;}
.p5 ul li{ width:464px; height:92px; float:left; margin:0 10px 10px 0; background:url(images/p5-bg3.png) no-repeat; color:#fff; padding:0 20px;}
.p5 ul li.bg1{ background:url(images/p5-bg4.png) no-repeat;}
.p5 ul li.bg2{ background:url(images/p5-bg2.png) no-repeat;}
.p5 ul li.bg3{ background:url(images/p5-bg1.png) no-repeat;}
.p5 ul li h2{ float:left; width:74px; height:92px; line-height:92px; font-size:24px; font-weight:normal;}
.p5 ul li p{ width:280px; text-align:center; font-size:20px; float:left; padding-top:10px; line-height:34px;}
.p5 ul li p.line1{line-height:70px;}

.p6{ width:100%; background:url(images/bg2.jpg) no-repeat center center; }
.p6 .cl{ width:1070px; margin:0 auto;}
.p6 .cl .fl{ width:258px; padding-top:30px;}
.p6 .cl .fl img{ width:258px; height:214px; display:block;}
.p6 .cl .fl h2{ width:100%; height:42px; line-height:42px; text-align:center; color:#fff; font-size:24px; background:#cecb6b;}
.p6 .cl .fl p{ width:100%; text-align:center; font-size:20px; line-height:40px;}
.p6 .cl .fr{ width:744px;}
.p6 .cl .fr li{ width:744px; float:left; padding:20px 0; border-bottom:1px dashed #b5b5b5;}
.p6 .cl .fr h2{ width:20px; height:118px; text-align:center; padding:20px 10px 0; background:#302f12; color:#fff; font-size:20px; font-weight:normal; float:left;}
.p6 .cl .fr p{ width:674px; text-align:justify; text-indent:2em; font-size:16px; line-height:36px; float:right;}

.p7{ width:100%; background:url(images/p7-bg.jpg);}
.p7 p{ width:1160px; margin:0 auto; color:#fff; font-size:18px; line-height:32px; text-align:justify; text-indent:2em;}

.p8{padding:30px 0;color:#333;}
.p8 .left{ width:490px; text-align:center; float:left; font-size:16px; color:#333; line-height:2;}
.p8 .left h2{ font-size:24px; color:#db0000;}
.p8 .left h2 i{ color:#333;}
.p8 .center{ width:190px; float:left; text-align:center; margin-left:90px;}
.p8 .center li h2{ font-size:16px; font-weight:normal; height:30px; line-height:30px; border-bottom:1px solid #333;}
.p8 .center li p{ font-size:16px;}
.p8 .right{ width:338px; float:right; text-align:center; padding-top:50px;}
.p8 .right .wb,.p8 .right .ewm{ float:left; margin-left:10px; width:159px; height:159px}
.p8 .right .wb .wb-btn{ width:100%; text-align:center;}

.fix-nav{ width:104px; position:fixed; right:0; top:150px; text-align:center;}
.fix-nav ul{ width:104px; height:281px; background:url(images/nav-bg.png) no-repeat; padding-top:15px;}
.fix-nav ul li{ width:104px; height:40px; line-height:40px;  text-align:center; margin-bottom:5px; font-size:16px;}
.fix-nav ul li a{ color:#333;}
.fix-nav ul li.on a{ color:#cbc73c;}
.fix-nav .num{ color:#a5216c; font-size:18px; color:#cbc73c;}
.fix-nav .num b{ font-weight:normal;}
.fix-nav .num h2{ font-size:16px; font-weight:normal;}
.fix-nav .num .backTtop{ width:20px; height:20px; margin:0 auto; cursor:pointer; margin-top:5px;}
