/* 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; font-style: inherit; margin: 0; padding: 0;}
body {color: #1D1D1D;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; background:url(../images/bg1.gif) 20px 0px no-repeat; z-index:1}

.banner{ height:864px; background:url(../images/banner.jpg) center 0 no-repeat}
.banner .con{ margin:0 auto; width:1200px; height:864px; position:relative}
.banner .con .t1{ position:absolute; top:136px;}
.banner .con .t2{ position:absolute; top:375px; left:128px;}
.banner .con .t3{ position:absolute; top:527px; left:58px;}

.part1{ height:849px; background:url(../images/p1bg.jpg) center 0 no-repeat}

.part1 .con{ margin:0 auto; width:1200px; height:849px; position:relative}
.part1 .tt{ text-align:center; padding-bottom:45px;}
.part1 li{ float:left; width:32%; display:inline; margin-right:1%; margin-bottom:15px; transition:all 0.2s linear 0s}
.part1 li img{ width:100%}
.part1 li:last-child{ margin-right:0}

.part1 li:hover{transform:translate3d(0,-8px,0);}

.part1 .btn{ position:absolute; width:257px; height:121px; bottom:0; left:50%; margin-left:-130px;}
.part1 .zi{ position:absolute; bottom:30px; left:62%;}

.part2{ height:1062px; background:url(../images/p2bg.jpg) center 0 no-repeat}
.part2 .con{ margin:0 auto; width:1200px; height:1062px; position:relative}
.part2 .con .tt{ text-align:center; padding-top:53px;}
.part2 .con .txt1{ margin:0 auto; padding-top:20px; width:888px; text-align:center; line-height:32px; font-size:18px; color:#fff}


.part2 .con a{ transition:all 0.2s linear 0s}



.part2 .con a:hover{ top:850px;}

.p2slid{ margin:0 auto; width:1108px; height:665px; position:relative}
.p2slid li{width:1108px; height:665px; position:relative}
.part2 .con .txt2{ position:absolute; width:555px; top:380px; left:487px; font-size:22px; line-height:36px; color:#fff;}
.part2 .con .txt2 strong{ color:#ffe037}

.p2slid .tit{ position:absolute; width:580px; height:175px; left:268px; top:550px; z-index:3}
.p2slid .tit li{ float:left; display:inline; width:152px; height:152px; margin-right:58px;transform:translate3d(0,8px,0);}
.p2slid .tit li:last-child{ margin-right:0}
.p2slid .tit li.on{transform:translate3d(0,0,0);}


.part3{ height:972px; background:url(../images/p3bg.jpg) center 0 no-repeat}
.part3 .con{ margin:0 auto; width:1200px; height:972px; position:relative}
.part3 .con .tt{ text-align:center; padding-top:70px;}
.part3 .con .txt{ width:792px; padding:20px 0px 0px 20px; font-size:18px; line-height:32px;}
.part3 .con .list1{ width:258px; height:450px; position:absolute; left:12px; top:420px;}
.part3 .con .list2{ width:258px; height:450px; position:absolute; left:300px; top:420px;}
.part3 .con .list3{ width:258px; height:450px; position:absolute; left:588px; top:420px;}

.part3 .con .t1{ position:absolute; text-align:center; width:100%; font-size:26px; line-height:46px; height:46px; font-weight:bold; color:#2a254c}
.part3 .con .t2{ position:absolute; width:100%; font-size:16px; line-height:30px;}
.part3 .con .t2 p{ padding:0 15px;}

.part3 .con .list1 .t1,.part3 .con .list3 .t1{ left:0px; top:-23px;}
.part3 .con .list1 .t2,.part3 .con .list3 .t2{ left:0px; top:295px;}

.part3 .con .list2 .t1{ left:0px; bottom:-23px;}
.part3 .con .list2 .t2{ left:0px; top:60px;}

.part4{ height:978px; background:url(../images/p4bg.jpg) center 0 no-repeat}
.part4 .con{ margin:0 auto; width:1200px; height:978px; position:relative}
.part4 .con .tt{ text-align:center; padding-top:45px; padding-bottom:20px;}
.part4 .con .slidebox{ width:100%; height:674px; position:relative; box-sizing:border-box; padding-left:62px; background:#f0f0f0}
.part4 .con .slidebox .prev{ position:absolute; top:237px; left:10px;}
.part4 .con .slidebox .next{ position:absolute; top:237px; right:10px;}
.part4 .con .slidebox ul{ padding-top:60px; width:1076px;}
.part4 .con .slidebox ul li{ position:relative; width:1076px; height:614px;}
.part4 .con .slidebox ul li .t1{ font-size:36px; line-height:60px; height:60px; border-bottom:#a6a6a6 1px solid}
.part4 .con .slidebox ul li .t2{ font-size:20px; line-height:32px; padding-top:20px;}
.part4 .con .slidebox ul li .t2 span{ background:#f5cf4a}

.part4 .con .slidebox ul li .btn1{ position:absolute; left:50%; margin-left:-128px; bottom:0px;}

.part5{ height:794px; background:url(../images/zj.jpg) center 0 no-repeat}
.part5 .con{ margin:0 auto; width:1400px; height:794px; position:relative}
.part5 .con .tt{ text-align:center; padding-top:12px; height:185px; overflow:hidden}
.part5 .con .zjlist{ width:1400px; height:522px; overflow:hidden; padding-top:160px;}
.part5 .con .zjlist li{ float:left; display:inline; width:14%; height:522px; position:relative; }
.part5 .con .zjlist li a{ position:absolute; width:100%; height:100%; z-index:2}
.part5 .con .zjlist li .txt{ transition:all 0.2s linear 0s; position:absolute; right:0px; top:130px; font-size:18px; color:#2a254c;}
.part5 .con .zjlist li .txt font{ font-size:12px; float:left; font-size:22px; padding-right:5px;}

.part5 .con .zjlist li:hover .txt{ top:120px;}
.part5 .con .zjlist li:nth-of-type(2) .txt{ right:70px;}
.part5 .con .zjlist li:nth-of-type(3) .txt{ left:20px; top:130px;}
.part5 .con .zjlist li:nth-of-type(4) .txt{ right:0px; top:130px;}
.part5 .con .zjlist li:nth-of-type(5) .txt{ right:0px; top:130px;}

.part5 .con .zjlist li:nth-of-type(7) .txt{ right:48px; top:130px;}

.part5 .con .zjlist li:hover .txt{ top:120px;}

.part6{ height:552px; background:url(../images/p5bg.jpg) center 0 no-repeat}
.part6 .con{ margin:0 auto; width:1270px; height:552px;}
.part6 .con .tt{ text-align:center; padding:50px 0;}
.part6 .con li{ float:left; width:295px; display:inline; margin-right:20px; font-size:18px; line-height:42px; text-align:center; color:#FFFFFF}
.part6 .con li:last-child{ margin-right:0;}
.part6 .con li .pic{ width:295px; height:207px; position:relative; border-radius:30px; overflow:hidden}
.part6 .con li .pic .bg{ transition:0.2s; position:absolute; content:"";width:295px; height:207px;overflow:hidden;border-radius:30px; background:rgba(0,0,0,0.6); opacity:0}
.part6 .con li .pic  .a{transition:0.2s;  position:absolute; left:78px; top:-82px; color:#fad03e; font-size:24px; width:130px; height:45px; text-align:center; line-height:45px; border:3px solid #fad03e; z-index:3}

.part6 .con li:hover .pic .bg{ opacity:1}
.part6 .con li:hover .pic  .a{ top:82px;}

.part7{ height:879px; padding-bottom:50px; background:url(../images/p7bg.jpg) center 0 no-repeat}
.part7 .con{ margin:0 auto; width:1200px;}
.part7 .con .tt{ text-align:center; padding:40px 0;}
.part7 .con .slide7{ width:1200px; overflow:hidden}
.part7 .con .slide7 ul{ width:1728px}
.part7 .con .slide7 li{ float:left; display:inline; width:256px; height:530px; box-sizing:border-box; border-left:2px solid #f2eee9; overflow:hidden; position:relative;}
.part7 .con .slide7 li.on{ width:432px;}

.part7 .con .slide7 li .list{ position:absolute; width:432px; height:530px;}
.part7 .con .slide7 li .txt{ width:100%; height:153px; background:#212121}
.part7 .con .slide7 li .t1{ padding-top:10px; text-align:center; font-size:23px; height:38px; line-height:38px; font-weight:bold; color:#fff;}
.part7 .con .slide7 li .t2{ text-align:center; font-size:14px; line-height:22px; color:#fff;}
.part7 .con .slide7 li .a{ position:absolute; left:148px; bottom:13px; width:125px; height:40px; background:#FFCC00; color:#fff; font-size:18px; text-align:center; line-height:40px; margin:10px auto 0px auto; border-radius:20px;}