/* CSS Document */
*{ margin: 0; padding: 0;}
html, body, div, span, object, iframe, table, tr, th, td, em, img, h1, h2, h3, h4, h5, h6, p, a, dl, dt, dd, ul, li, form, label { border: 0 none; font-family: inherit;  margin: 0; padding: 0;}
body {color: #000;font-family:"Microsoft YaHei"; font-size: 12px;line-height: 24px; }
input, select {font-size: 12px;line-height: 22px;}
img { border: 0 none;}
ul, li {list-style-type: none;}
.tc { text-align: center;}
.tl {text-align: left;}
.tr {text-align: right;}
.fl{float:left}
.fr{float:right}
.f14{ font-size:14px;}
.fb{ font-weight:bold;}
.pd{ padding:0px 40px;}
.pd1{ padding:0px 0px 0px 30px;}
.pt{ padding-top:10px;}
.hs{ color:#8e6f00}
.fix::after{clear:both; height:0px; display:block; content:""; overflow:hidden; font-size:1px;}
.hr_10{clear:both; height:10px; overflow:hidden; font-size:1px;}
a { color: #333;text-decoration: none;font-family:"Microsoft YaHei";}
a:link,a:visited {text-decoration: none;}

.maxwidth{ margin:0 auto; max-width:1680px;}
.mw{width:1200px; margin:0 auto; overflow:hidden; position:relative; z-index:1}


.banner{ height:543px; background:url(../images/banner.jpg) center 0 no-repeat}
.banner .txt{ margin:0 auto; width:1200px; height:543px; position:relative}
.banner .txt .p1{ position:absolute; left:440px; top:70px;}
.banner .txt .p2{ position:absolute; left:480px; top:450px; width:726px; line-height:35px; font-size:18px;}

.part1{ height:1577px; background:url(../images/p1_bg.jpg) center 0 no-repeat}
.part1 .con{ margin:0 auto; width:1200px; height:1577px; position:relative}
.part1 .con .tt{ position:absolute; left:330px; top:180px;}
.part1 .con .p1{ position:absolute; left:256px; top:350px;}
.part1 .con .p2{ position:absolute; left:128px; top:724px;}
.part1 .con .p3{ position:absolute; left:270px; top:1037px;}
.part1 .con .btn1{ position:absolute; left:442px; bottom:45px;}

.part2{ height:999px; background:url(../images/p2_bg.jpg) center -5px no-repeat}
.part2 .con{ margin:0 auto; width:1200px; height:999px; position:relative}
.part2 .con .tt{ position:absolute; left:360px;}
.part2 .con h3{ font-size:30px; color:#f1378a; line-height:60px;}
.part2 .con .box{ width:320px; position:absolute; font-size:18px; line-height:35px;}
.part2 .con .p1{ left:100px; top:433px;}
.part2 .con .p2{ left:477px; top:227px;}
.part2 .con .p3{ right:100px; top:480px;}
.part2 .con .p4{ left:368px; top:680px;position:absolute; padding:110px 68px 0px 76px; width:467px; height:378px; background:url(../images/p2-1.png) no-repeat; box-sizing:border-box; font-size:24px; line-height:35px;}

.part2 .con .p1 .pic{ position:absolute; right:60px; top:-40px;}
.part2 .con .p2 .pic{ position:absolute; left:-95px; top:-30px;}
.part2 .con .p3 .pic{ position:absolute; right:80px; bottom:-75px;}

.part3{ height:782px; background:url(../images/p3_bg.png) center 0px no-repeat; margin-top:90px; }
.part3 .con{ margin:0 auto; width:1200px; height:782px; position:relative}
.part3 .con .tt{ position:absolute; left:315px; z-index:4}
.part3 .con .p1{ position:absolute; left:80px; top:83px; z-index:3}
.part3 .con .p2{ position:absolute; left:224px; top:58px; z-index:2}
.part3 .con .p3{ position:absolute; left:523px; top:167px; z-index:1}
.part3 .con .p4{ position:absolute; left:732px; top:76px; z-index:1}
.part3 .con .p5{ position:absolute; left:978px; top:88px; width:163px; height:667px; z-index:1}
.part3 .con .p5 .jt{ position:absolute; left:65px; top:622px;}
.part3 .con .p5 a{ position:absolute; left:0px; bottom:0px; width:163px; height:180px; content:""; z-index:2}

.part4{ background:url(../images/p4_bg.png) center 0px no-repeat;}
.part4 .con{ margin:0 auto; width:1200px; overflow:hidden; position:relative}
.part4 .con .tt{ text-align:center}
.part4 .con .video{ width:1052px; height:530px; margin:0 auto; overflow:hidden; padding:30px 0}
.part4 .con .pic{ width:1105px; margin:0 auto;}
.part4 .con .pic p{ padding-bottom:10px;}
.part4 .con a{ display:block; margin:20px auto 50px auto; width:317px; }

.part5{ height:1095px; background:url(../images/p5_bg.png) center 0px no-repeat;}
.part5 .con{ margin:0 auto; width:1200px; height:1095px;}
.part5 .con .tt{ text-align:center}
.part5 .con a{ display:block; margin:30px auto 0px auto; width:357px; }

.part6{ height:1018px; background:url(../images/p5_bg.jpg) center 0px no-repeat;}
.part6 .con{margin:0 auto; width:1200px; height:1018px; position:relative}
.part6 .con .tt{ position:absolute; left:400px;}
.part6 .con .box{ width:295px; position:absolute}
.part6 .con .t1{ font-size:30px; line-height:40px;}
.part6 .con .t1 a{ font-size:20px; color:#f1378a}
.part6 .con .t2{ font-size:16px; line-height:30px;}
.part6 .con .p1{ left:20px; top:560px;}
.part6 .con .p2{ left:555px; top:620px;}
.part6 .con .p3{ left:930px; top:530px;}

.part7{ height:675px; background:url(../images/p7_bg.png) center 0px no-repeat;}
.part7 .con{margin:0 auto; width:1200px; height:675px; position:relative}
.part7 .con .tt{ position:absolute; left:293px; top:-170px;}
.part7 .con ul{ padding-top:30px;}
.part7 .con li{ width:279px; height:500px; float:left; display:inline; margin-left:15px;}
.part7 .con li .t1{ margin:0 auto; width:124px; height:70px; background:url(../images/p7_1.png) no-repeat; text-align:center; line-height:70px; color:#fff; font-size:20px; font-weight:bold}
.part7 .con li .txt{ display:table; width:100%; height:170px; background:#fff;}
.part7 .con li .txt p{ display:table-cell; padding:20px; font-size:20px; line-height:30px; vertical-align:middle}

.part8{padding-bottom:100px;}
.part8 .con{margin:0 auto; width:1200px; height:845px; position:relative}
.part8 .con .tt{ position:absolute; left:318px; top:-80px}
.part8 ul{ padding-top:120px; padding-bottom:100px}
.part8 li{ position:relative; line-height:32px;}
.part8 li:nth-of-type(n){ width:1200px; height:148px;}
.part8 li:nth-of-type(2n){ width:1200px; height:120px;}

.part8 li:nth-of-type(n) .ll{ position:absolute; left:0; top:30px; width:91px;}
.part8 li:nth-of-type(n) .rr{ position:absolute; left:118px; bottom:30px;  height:85px; background:#d1d1d1; border-radius:10px; display:table}
.part8 li:nth-of-type(n) .rr .jt{ position:absolute; left:-13px; top:25px;}
.part8 li:nth-of-type(n) .rr .p{display: table-cell; vertical-align: middle; padding:0 20px; font-size:25px; color:#000}
.part8 li:nth-of-type(n) .name{ position:absolute; left:125px; top:26px; font-size:22px; line-height:32px;}

.part8 li:nth-of-type(2n) .ll{ position:absolute; left:1054px; top:-20px; width:91px;}
.part8 li:nth-of-type(2n) .rr{ position:absolute; left:220px;top:0px; width:802px; height:120px; background:#a8e66b; border-radius:10px; display:table}
.part8 li:nth-of-type(2n) .rr .jt{ position:absolute; left:802px; top:25px;}
.part8 li:nth-of-type(2n) .rr .p{display: table-cell; vertical-align: middle; padding:0 20px; font-size:25px; color:#000}
.part8 li:nth-of-type(2n) .name{ position:absolute; left:925px; top:-36px; font-size:22px; line-height:32px;}