@charset "utf-8";

html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img {margin: 0; padding: 0; } 

fieldset, img {border: none; }

img{vertical-align:top; display:block}

ul, ol {list-style: none; }

input {padding-top: 0; padding-bottom: 0; font-family: "SimSun", "宋体"; }

select, input {vertical-align: middle; }

select, input, textarea {font-size: 12px; margin: 0; }

textarea {resize: none; }

table {border-collapse: collapse; }

body {font: 21px '微软雅黑'; }

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1,h2,h3 ,h4 ,h5 ,h6{font-weight:normal; }

i,em{font-style: normal;}

a {color: #fff; text-decoration: none; }

.fl{ float:left;}

.fr{ float:right;}

.fix:after{ clear:both; content:"."; height:0px; display:block; overflow:hidden; visibility:hidden }

.fix{*zoom:1;}



.dot-bottom {

    width: 0;

    height: 0;

    border-top: 15px solid #00a000;

    border-left: 15px solid transparent;

    border-right: 15px solid transparent;

}  

.dot-left {

    width: 0;

    height: 0;

    border-left: 15px solid #47abc3;

    border-bottom: 15px solid transparent;

    border-top: 15px solid transparent;

} 

body {

    color: #000;

}

.wrap{

	max-width: 1680px;

	min-width: 1200px;

	margin:0 auto;

}

.btncon{ text-align:center}

.btncon .a{ background:#c84c04; display:inline-block; margin-right:20px; height:58px; padding:0 35px 0 35px; border-radius:10px; position:relative; font-size:24px; color:#fff; line-height:58px;}

.btncon .a:hover{animation:rubberBand 2.5s cubic-bezier(0.39, 0.66, 0.57, 1) 1;-webkit-animation:rubberBand 2.5s cubic-bezier(0.39, 0.66, 0.57, 1) 1}



.ttbox{text-align:center;}

.titlecon{padding:0 120px; height:145px; position:relative;color:#dccfb6; display:inline-block}

.titlecon .tt1{ padding:50px 0 0px 0px; font-size:46px; line-height:46px; }

.titlecon .tt2{ height:45px; line-height:45px;font-size:30px;}

.titlecon .tl{ position:absolute; left:0; top:20px;}

.titlecon .tr{ position:absolute; right:0; top:20px;}




.banSlider{width: 100%;height: 815px;position: relative;}
.banSlider .bd>ol>li{height: 815px;}
.banSlider .minkuan{height: 100%;position: relative;width: 1200px;margin: 0 auto;}
.banSlider a.arrow{position: absolute;font-size: 90px;font-family: '宋体';color: #fff;top: 50%;margin-top:-50px;z-index: 10;}
.banSlider a.prev{left: 50%;margin-left: -600px;}
.banSlider a.next{right: 50%;margin-right: -600px;left: auto;}
.banSlider .hd{position: absolute;width: 100%;text-align: center;left: 0;bottom: 20px;}
.banSlider .hd ul li{width:20px;height:20px;display: inline-block;margin: 0 5px;background-color: #fff;border-radius: 50%;overflow: hidden;line-height: 20;}
.banSlider .hd ul li.on{background-color: #f6dda5;}



.banner1{ width:100%; height:490px; background:url(../images/banner1.jpg) center 0 no-repeat;}

.banner2{ width:100%; height:325px; background:url(../images/banner2.jpg) center 0 no-repeat;}

.banner2 .con{ margin:0 auto; width:1200px; height:325px; position:relative}

.banner2 .con .btn1{ position:absolute; width:251; left:500px; top:228px;animation:scale1 3s infinite;-webkit-animation:scale1 3s infinite;}

.banner2 .con .list1{ position:absolute; left:608px; top:15px;}

.banner2 .con .list2{ position:absolute; left:768px; top:15px;}

.banner2 .con .list3{ position:absolute; left:930px; top:15px;}



.part1{ width:100%; background:#dccfb6; padding-bottom:45px;}

.part1 .con{ margin:0 auto; width:1200px;}

.part1 .con .box1{ padding:40px 0; width:100%; overflow:hidden}

.part1 .con .box1 .list{ float:left; display:inline; width:290px; margin-right:12px;}

.part1 .con .box1 .list:last-child{ margin-right:0}

.part1 .con .box1 .list .txt1{ margin-top:5px; height:130px; font-size:20px; line-height:32px; color:#423026; text-align:center; background:#f4ede7; border-radius:0 0 10px 10px;}

.part1 .con .box1 .list .img{ width:290px; height:184px; overflow:hidden;border-radius:10px 10px  0 0;}

.part1 .con .box1 .list .img img{ transition:0.5s;-webkit-transition:0.5s;border-radius:10px 10px  0 0;}

.part1 .con .box1 .list:hover .img img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.part1 .con .box1 .list .txt1 h2{ font-size:24px; padding:10px 0}



.part1 .con .box2{ width:100%; overflow:hidden}

.box2l{ float:left; width:298px; display:inline; padding-right:10px;}

.box2txt{ float:left; width:638px; display:inline; font-size:20px; line-height:32px; padding-right:10px; padding-top:20px;}

.box2r{ float:right; width:237px; display:inline;  animation:lightSpeedIn 2.5s cubic-bezier(0.39, 0.66, 0.57, 1) 3;-webkit-animation:lightSpeedIn 2.5s cubic-bezier(0.39, 0.66, 0.57, 1) 3}

.box2txt p{ padding-top:20px;}



.part2{ background:#19120e url(../images/p2bg.gif) right 350px no-repeat}

.part2 .con{ margin:0 auto; width:1200px;}

.part2 .con .box1{ padding:40px 0; width:100%; overflow:hidden}

.part2 .con .box1 .list{ float:left; display:inline; width:251px; margin-right:53px;}

.part2 .con .box1 .list .img{ width:251px; height:251px; border-radius:50%}

.part2 .con .box1 .list .img img{transition:0.5s;-webkit-transition:0.5s;border-radius:50%}

.part2 .con .box1 .list:hover .img img{transform:rotate(360deg);-webkit-transform:rotate(360deg);}



.part2 .con .box1 .list:last-child{ margin-right:0}

.part2 .con .box1 .list .txt1{ margin-top:5px;font-size:20px; line-height:32px; color:#423026; text-align:center; color:#ecdbbd}

.part2 .con .box1 .list .txt1 h2{ font-size:20px; padding-bottom:5px; font-weight:700}

.part2 .con .box2{ width:100%; overflow:hidden}

.part2 .con .box2 .pic{ float:left}

.part2 .con .box2 .txt{ float:right; width:622px;}

.part2 .con .box2 .txt1{ width:600px; height:265px; text-align:center; border-radius:50%; background:#5c4e45; box-sizing:border-box; padding:45px 65px 0 65px; font-size:20px; line-height:32px; color:#ecdbbd; margin-bottom:50px;}

.part2 .con .box2 .txt1 h2{ font-size:24px; padding-bottom:10px; font-weight:700}



.part3{ background:#f2ebe5;padding-bottom: 20px;}

.part3 .con{ margin:0 auto; width:1200px;}

.part3 .txt1{ font-size:20px; line-height:32px; padding-bottom:45px;}

.p3slide{ width:100%; overflow:hidden;}

.p3slide .tab{ margin:0 auto; width:1005px; padding-bottom:45px;}

.p3slide .tab li{ width:320px; height:65px; border-radius:10px 10px 0 0; position:relative; display:inline; float:left; margin-right:15px; font-size:24px; text-align:center; color:#fff; line-height:65px;}

.p3slide .tab li .dot-bottom{ position:absolute; bottom:-15px; right:50px; display:none}

.p3slide .tab li:nth-of-type(1){ background:#bd4f4e}

.p3slide .tab li:nth-of-type(1) .dot-bottom{ border-top:15px solid #bd4f4e}

.p3slide .tab li:nth-of-type(2){ background:#47abc3}

.p3slide .tab li:nth-of-type(2) .dot-bottom{border-top:15px solid #47abc3;}

.p3slide .tab li:nth-of-type(3){ background:#f2b800}

.p3slide .tab li:nth-of-type(3) .dot-bottom{border-top:15px solid #f2b800;}

.p3slide .tab li.on .dot-bottom{ display:block}

.p3slide .bd{ margin:0 auto; width:1175px;}

.p3slide .bd li{ width:100%;}

.p3slide .bd li .pic1{ display:inline; float:left; margin-right:8px; width:263px; height:326px; background:url(../images/p3_1.gif) no-repeat; box-sizing:border-box; padding:0 0 0 8px}

.p3slide .bd li .pic2{ display:inline; float:left; margin-right:8px; width:278px; height:326px; background:url(../images/p3_1.gif) no-repeat; box-sizing:border-box; padding:0 0 0 8px}

.p3slide .bd li .pic1 img,.p3slide .bd li .pic2 img{ width:100%;}

.p3slide .bd li .txt{ float:right; width:598px; height:322px; background:url(../images/p3_5.gif) no-repeat; position:relative}

.p3slide .bd li .txt .p{ width:592px; height:316px;box-sizing:border-box; padding:55px 20px 0px 40px; color:#fff; }

.p3slide .bd li:nth-of-type(1) .txt .p{ background:#bd4f4e}

.p3slide .bd li:nth-of-type(2) .txt .p{ background:#47abc3}

.p3slide .bd li:nth-of-type(3) .txt .p{ background:#f2b800}



.p3slide .bd li .txt span{ position:absolute; width:68px; height:69px; left:-24px; top:-24px; color:#fff; font-size:50px; text-align:center; line-height:69px; font-family:Arial, Helvetica, sans-serif; background:url(../images/p3_2.png) no-repeat}



.p3slide .bd li .txt .tt1{ font-size:24px; display:inline-block; line-height:24px; padding:10px 0; border-bottom:1px solid #fff;}

.p3slide .bd li .txt .tt2{ font-size:20px; line-height:32px; padding:10px 0;}

.p3slide .bd li .txt .a1{ margin:10px auto; display:block; width:367px; height:66px; text-align:center; line-height:53px; font-size:24px; font-weight:700; background:url(../images/p3_btn.png) no-repeat}



/*此注释部分可删除开始*/

/*.part3 .con .p3box{ text-align:center; padding:45px 0; height:178px;}

.part3 .con .p3box .list{ display:inline-block; width:178px; margin-right:120px;}

.part3 .con .p3box .list:nth-of-type(1){ animation:bounce 2.5s cubic-bezier(0.39, 0.66, 0.57, 1) infinite;-webkit-animation:bounce 2.5s cubic-bezier(0.39, 0.66, 0.57, 1) infinite}

.part3 .con .p3box .list:nth-of-type(2){ animation:bounce 2.5s 0.5s cubic-bezier(0.39, 0.66, 0.57, 1) infinite;-webkit-animation:bounce 2.5s  0.5scubic-bezier(0.39, 0.66, 0.57, 1) infinite}

.part3 .con .p3box .list:nth-of-type(3){ animation:bounce 2.5s 1s cubic-bezier(0.39, 0.66, 0.57, 1) infinite;-webkit-animation:bounce 2.5s  1s cubic-bezier(0.39, 0.66, 0.57, 1) infinite}*/

/*此注释部分可删除结束*/



/*添加此部分内容开始*/

.part3 .p3newBox1{overflow: hidden;padding: 20px 0;}

.part3  .p3newBox1_right{width: 820px;background-color: #5c4e45;height: 450px;margin-top: 16px;}

.part3  .p3newBox1_right h3{text-align: center;padding: 20px 0 0;}

.part3  .p3newBox1_right h3 img{display: inline-block;}

.part3  .p3newBox1_right ul{padding: 0 40px;}

.part3  .p3newBox1_right li{padding: 20px 0 ;color: #fff;font-size: 22px;}

.part3  .p3newBox1_right li:nth-of-type(1){border-bottom: 1px solid #fff;}

.part3  .p3newBox1_right p{line-height: 1.4;padding: 10px 0 10px 50px;position: relative;}

.part3  .p3newBox1_right p span{position: absolute;left: 0;top: 4px;font-size: 30px;}



.part3 .p3newBox2{background: linear-gradient(90deg ,#1b0d02,#693405,#1b0d02);padding:20px;margin: 20px 0;position: relative;color: #fff;font-size: 30px;}

.part3 .p3newBox2 span{font-size: 38px;color: #f2b800;vertical-align: middle;display: inline-block;margin-right: 30px;}

.part3 .p3newBox2 a{position: absolute;color: #fff;padding: 10px 20px;border-radius: 10px;-webkit-border-radius: 10px;background-color: #c84c04;right: 30px;top: 50%;

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}

/*添加此部分内容结束*/



.part4{ background:#19120e; padding-bottom:50px;}

.part4 .con{ margin:0 auto; width:1200px; padding-top:30px;}

.p4slide{ position:relative;}

.p4slide .p4_1{ padding-left:148px;}

.p4slide .p4_2{ width:100%; height:202px; padding:26px 0 56px 0}

.p4slide .p4_2 .list{ display:inline-block; width:290px; height:202px; overflow:hidden; margin-right:7px;}

.p4slide .p4_2 .list img{ width:100%}

.p4slide .p4_2 .list:last-child{ margin-right:0}

.p4slide .prev{ position:absolute; top:180px; left:30px;}

.p4slide .next{ position:absolute; top:180px; right:30px;}



.part5{ background:#f2ebe5; padding-bottom:50px;}

.part5 .con{ margin:0 auto; width:1200px; padding-top:30px;}



.part6{ background:#19120e; padding-bottom:50px;}



.part6  .p6box{ width:100%; position:relative;}

.part6  .p6box .p1{ height:302px; background:url(../images/p6_1.jpg) center 0 no-repeat}

.part6  .p6box .p2{ height:302px; background:url(../images/p6_2.jpg) center 0 no-repeat}

.part6  .p6box .p3{ height:350px; background:url(../images/p6_3.jpg) center 0 no-repeat}

.part6  .p6box .txt{ position:absolute; width:740px; height:325px; left:50%; margin-left:-370px; top:50%; margin-top:-160px; background:rgba(0,0,0,0.8); color:#fff; font-size:20px; line-height:32px; box-sizing:border-box; padding:36px;}

.part6  .p6box .txt h2{ font-size:30px; line-height:30px; font-weight:700; text-align:center}

.part6  .p6box .txt p{ padding-top:30px; text-indent:40px;}



.part7{ background:#f2ebe5; padding-bottom:50px;}

.part7 .con{ margin:0 auto; width:1200px;}

.part7 .p7_1{ font-size:20px; line-height:32px;}

.part7 .p7box{ width:100%; padding:25px 0}

.part7 .p7box .list{ float:left; width:33.33%; box-sizing:border-box; padding-right:1px;}

.part7 .p7box .list img{ width:100%;}

.part7 .p7box .list:last-child{padding-right:0px;}

.part7 .p7box .list1{ float:left; width:20%;}

.part7 .p7box .list1 img{ width:100%;}



.part8{ background:url(../images/p9_bg.jpg) center 0 no-repeat; height:799px;}

.part8 .con{ margin:0 auto; width:1200px;}

.part8 .con .p8slide{ width:100%;}

.part8 .con .p8slide .tab { float:left; width:250px;}

.part8 .con .p8slide .tab li{ width:250px; height:90px; text-align:center; background:#5c4e45; line-height:90px; color:#fff; font-size:24px; position:relative; margin-bottom:30px;}

.part8 .con .p8slide .tab li.on{background:#47abc3;}

.part8 .con .p8slide .tab li .dot-left{ position:absolute; right:-15px; top:20px; display:none}

.part8 .con .p8slide .tab li.on .dot-left{ display:block}

.part8 .con .p8slide .bd{ float:right; width:926px;}

.part8 .con .p8slide .bd li{ width:100%;}

.part8 .con .p8slide .bd li .ll{ float:left; width:468px; font-size:18px; line-height:28px;}

.part8 .con .p8slide .bd li .p1{ padding:20px 0; color:#fff}

.part8 .con .p8slide .bd li .rr{ float:right; width:433px; height:438px; position:relative}

.part8 .con .p8slide .bd li .rr .img2{ position:absolute; width:100%; left:0; bottom:0}

.part8 .con .p8slide .bd li .rr .img2 img{ width:100%;}

.part8 .con .p8slide .bd li .rr .img1{ position:absolute; width:227px; right:0; bottom:192px}

.part8 .con .p8slide .bd li .rr .img0{ position:absolute; width:222px; left:-23px; top:0}

.part8 .con .p8slide .bd li .rr .img0 img{ width:100%;}

@keyframes scale1 {

    0% {

        -webkit-transform: scale(0);

        transform: scale(0);

    }

    50% {

        -webkit-transform: scale(1);

        transform: scale(1);

    }

    55% {

        -webkit-transform: scale(1);

        transform: scale(1);

    }

    58% {

        -webkit-transform: scale(1.1);

        transform: scale(1.1);

    }	

    65% {

        -webkit-transform: scale(1);

        transform: scale(1);

    }

    70% {

        -webkit-transform: scale(1.1);

        transform: scale(1.1);

    }

    75% {

        -webkit-transform: scale(1);

        transform: scale(1);

    }		

    100% {

        -webkit-transform: scale(0.8);

        transform: scale(0.8);

    }

}

@-webkit-keyframes scale1 {

    0% {

        -webkit-transform: scale(0);

        transform: scale(0);

    }

    50% {

        -webkit-transform: scale(1);

        transform: scale(1);

    }

    55% {

        -webkit-transform: scale(1);

        transform: scale(1);

    }

    58% {

        -webkit-transform: scale(1.1);

        transform: scale(1.1);

    }	

    65% {

        -webkit-transform: scale(1);

        transform: scale(1);

    }

    70% {

        -webkit-transform: scale(1.1);

        transform: scale(1.1);

    }

    75% {

        -webkit-transform: scale(1);

        transform: scale(1);

    }		

    100% {

        -webkit-transform: scale(0.8);

        transform: scale(0.8);

    }

}


.tx-hunvshi{
    max-width: 1680px;
    min-width: 1200px;
    margin:0 auto;
    color:#ecdbbd;
    background: #191411;
     padding:50px 0 35px;
}
.tx-hunvshi .zuix{ width:1200px; margin:0 auto;padding:35px 0 0 45px; box-sizing: border-box; background:#5c4e45; border-radius: 30px 30px 30px 0px; position: relative;}
.tx-hunvshi .zuix h2{ font-size: 28px; font-weight: bold; color:#ecdbbd;}
.tx-hunvshi .zuix h2 img{ margin-right: 10px;}
.tx-hunvshi .zuix p.txtt{ font-size: 20px; line-height: 30px; width:54%; padding:15px 0 30px;}
.tx-hunvshi .tup{ position: absolute; top: -25px; right:65px; text-align: center;}
.tx-hunvshi .tup p{ margin-top: 5px;font-size: 18px;}