@charset "utf-8";
html{color:#333;background:#fff;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;font:16px/28px "Microsoft YaHei";}
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;}
img{border:none;vertical-align: top;}
.fl,.fr {_display:inline;}
.fl{float:left;}
.fr {float:right;}
a{text-decoration: none;}
i,em{font-style: normal;}
.cl { *zoom:1;clear:both;}
.cl:after { content:"."; visibility:hidden; height:0; font-size:0; display:block; clear:both;}
#header,#part01,#part02,#part03{width:100%;overflow: hidden;}
.w1200{width:1200px;margin:0 auto;}

.bg1{background: url("../img/bg1.jpg") no-repeat center center;height: 831px;}
.bg2{background: url("../img/bg2.jpg") no-repeat center center;height: 1300px;}
.bg3{background: url("../img/bg3.jpg") no-repeat center center;height: 315px;}

.title{text-align: center;padding:38px 0 30px;}
.title-sm{text-align: center;padding-bottom:36px;}
.title-text{text-align:center;font-size:16px;line-height:30px;padding-bottom: 50px;}

/*头部*/
.banner{background: url("../img/banner-bg.jpg") no-repeat center center;height: 493px;padding-top:87px}
.banner-img{width:792px;margin:0 auto;}
.banner-text{padding-top: 32px;text-align: center;}
.banner-text p{font-size: 16px;line-height: 30px;color:#fff;}
/*头部*/
.banner{background: url("../img/banner-bg.jpg") no-repeat center center;height: 493px;padding-top:87px}
.banner-img{width:792px;margin:0 auto;}
.banner-text{padding-top: 32px;text-align: center;}
.banner-text p{font-size: 16px;line-height: 30px;color:#fff;}
/*part01*/
.part01-main1 li{width:290px;background:#fff;margin:0 5px;cursor: pointer;}
.part01-main1 li:hover{box-shadow: 0 0 10px 2px rgba(0,0,0,.5);}
.part01-main1 .part01-text{height: 315px;padding: 7px 10px 0 10px;}
.part01-main1 .part01-text h2{font-size:18px;color:#111;line-height:22px;text-align:center;padding-bottom:10px;border-bottom:1px solid #e7dfd3;}
.part01-main1 .part01-text p{padding: 10px 7px 0 7px;font-size:16px;color:#333;line-height:26px;text-align: justify;text-indent: 2em;}
.part01-main1 .marginT20{margin-top:20px}
.part01_2{padding-bottom:37px}
.part01_2 .title-sm{padding-top:45px}
.part1-main2{padding:0 42px;}
.part1-main2 li{width:260px;height:475px;padding:45px 40px 0 40px;text-align:center;margin:0 16px;cursor: pointer;}
.part1-main2 li:hover{background:#ece2d5;box-shadow:0 0 50px 0 rgba(0,0,0,.5);}
.part1-main2 h2{font-size:24px;padding:10px 0}
.part1-main2 p{font-size:16px;color:#111;line-height:26px;text-align: left;text-indent: 2em;}

/*part02*/
.part02-main{padding:0 80px;}
.part02-text{background:#fff;text-align:center;font-size:0;}
.part02-text h2{font-size:20px;color:#60513d}
.part02-text .border{display:inline-block;vertical-align:middle;width:32px;height:3px;background:#bcaa91;margin: 5px 0;}
.part02-text p{font-size:16px;line-height:26px;color:#222;text-align:justify;text-indent: 2em;}
.part02-text1,.part02-text2{width:480px;height:265px;}
.part02-text3{}
.part02-text1{padding:15px 17px 0;width:446px;height: 260px;}
.part02-text2{padding:20px 15px 0;width:450px;height: 255px;}
.part02-text3{padding:75px 45px 0;width:491px;height:267px;}
.part02-img2{margin-top: -145px;}
.part02-main .marginT24{margin-top:24px;}

/*part03*/
.part03_1 .part03-main{padding:10px 0 50px;}
.part03_1 .part03-images{padding:0 102px}
.part03_1 .part03-images li{margin:0 6px;width: 320px;height: 400px;overflow:hidden;cursor:pointer;}
.part03_1 .part03-images img {transition: transform 2s;}
.part03_1 .part03-images img:hover {transform: scale(1.1);transition: transform 2s;}
.part03_1 .part03-text1{font-size: 20px;color:#222;font-weight: bold;line-height: 30px;text-align: center;padding: 25px 0;}
.part03_1 .part03-text2{padding:0 80px;}
.part03_1 .part03-text2 p{font-size: 16px;line-height: 30px;color:#222;text-indent: 2em;}
.part03_2{background: #f4f4f4;padding: 56px 0 50px 0;}
.part03_2 .part03-main{padding: 20px 6px 0;}
.part03_2 .part03-text1{font-size: 20px;color:#222;font-weight: bold;line-height: 30px;text-align: center;padding-bottom: 25px;}
.part03_2 .part03-images{width:616px}
.part03_2 .part03-images li{margin:0 4px;width:300px;height:229px;overflow:hidden;}
.part03_2 .part03-images img {transition: transform 2s;}
.part03_2 .part03-images img:hover {transform: scale(1.1);transition: transform 2s;}
.part03_2 .part03-images .marginB9{margin-bottom:9px;}
.part03_2 .part03-text2{width: 547px;height: 437px;overflow-y: scroll;padding: 15px 10px 15px 15px;}
.part03_2 .part03-text2 p{text-indent:2em;font-size:16px;line-height:30px;color:#222;}
.part03_2 .part03-text2::-webkit-scrollbar {
    width: 10px;
    height: 1px!important;
}
.part03_2 .part03-text2::-webkit-scrollbar-thumb {
    background-color: #bcaa91;
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
}
.part03_2 .part03-text2::-webkit-scrollbar-track {/*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background: #EDEDED;
    height:1px;
}
.part03_3{padding: 56px 0 50px 0;}
.part03_3 .part03-text1{font-size: 20px;color:#222;font-weight: bold;line-height: 30px;text-align: center;padding-bottom: 25px;}
.part03_3 .part03-main{padding-top:10px;}
.part03_3 .part03-text2{padding:0 45px 35px}
.part03_3 .part03-text2 p{text-indent:2em;font-size:16px;color:#222;line-height:30px}
.part03_3 .part03-images{padding:0 9px;}
.part03_3 .part03-images li{margin:0 12px;border:6px solid #e5e5e5;width:358px;height:270px;overflow:hidden;}
.part03_3 .part03-images img {transition: transform 2s;}
.part03_3 .part03-images img:hover {transform: scale(1.1);transition: transform 2s;}


/*part04*/
.part04-main{padding-top:54px;}
.part04-img{padding:0 15px 0 30px;}
.part04-text{width: 931px;padding:58px 23px 0 0;}
.part04-text p{font-size: 16px;color:#fff;line-height: 30px;text-indent: 2em;}

/*team*/
.team{background: url("../img/bg4.jpg") no-repeat center center;height:275px;padding-top: 45px;}
.team-title h2{font-weight:normal;padding-top: 30px;}
.team-title span{font-size:24px;color:#333;padding-right:10px;letter-spacing:8px;}
.team-title strong{font-size:16px;font-weight:normal;color:#ccc;letter-spacing:8px;}
.team-text p{font-size:16px;color:#333;padding-top:15px}
.team-text p span{padding-right:30px}
.awm{margin-right:49px;}
.gz{text-align:center;margin:5px 45px 0 0;}
.gz_nav{padding-top:10px}
.mz{padding:22px 0 0 110px;}
.mz-text{font-size:14px;line-height:30px;color:#333;padding-left:15px}

.nav_r{cursor:pointer;background:url("../img/nav_r.png") center no-repeat;width:120px;height:279px;position:fixed;right:5px;top:280px;}
.nav_r .focus{text-align:center;margin-top:154%;}
.nav_r .focus b{font-size:18px;color:#ab263b;}


/*雪花效果*/
@keyframes mysnow{
    0%{
        bottom:100%;
        opacity:0;
    }
    50%{
        opacity:1;
        transform: rotate(1080deg);
    }
    100%{
        transform: rotate(0deg);
        opacity: 0;
        bottom:0;
    }
}
@-webkit-keyframes mysnow{
    0%{
        bottom:100%;
        opacity:0;
    }
    50%{
        opacity:1;
        -webkit-transform: rotate(1080deg);
    }
    100%{
        -webkit-transform: rotate(0deg);
        opacity: 0;
        bottom:0;
    }
}
@-moz-keyframes mysnow{
    0%{
        bottom:100%;
        opacity:0;
    }
    50%{
        opacity:1;
        -moz-transform: rotate(1080deg);
    }
    100%{
        -moz-transform: rotate(0deg);
        opacity: 0;
        bottom:0;
    }
}
@-ms-keyframes mysnow{
    0%{
        bottom:100%;
        opacity:0;
    }
    50%{
        opacity:1;
        -ms-transform: rotate(1080deg);
    }
    100%{
        -ms-transform: rotate(0deg);
        opacity: 0;
        bottom:0;
    }
}
@-o-keyframes mysnow{
    0%{
        bottom:100%;
        opacity:0;
    }
    50%{
        opacity:1;
        -o-transform: rotate(1080deg);
    }
    100%{
        -o-transform: rotate(0deg);
        opacity: 0;
        bottom:0;
    }
}
.roll{
    position:absolute;
    opacity:0;
    animation: mysnow 10s ;
    -webkit-animation: mysnow 10s ;
    -moz-animation: mysnow 10s ;
    -ms-animation: mysnow 10s ;
    -o-animation: mysnow 10s ;
    height:40px;
}








