@charset "utf-8";
/* CSS Document */

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;
    
}
ul, ol {
	list-style: none;}


h1,h2,h3,h4,h5,h6{font-weight: normal;}
body{ max-width: 1680px; margin:0 auto; font-family: "微软雅黑";}


.kv{ position: relative; min-width: 1200px;}
.kv-1{ width:100%;}
.ann1{ position: absolute; left: 15%; top: 47%;}
.wrap{ width:1200px; margin:0 auto;}
.mill{
    text-align: center;
    margin:30px 0;
}
.ann2{
    margin:50px 0;
}
.part2{
    background: #d9e7ea;
    padding: 10px 0 20px;
}
.p2-1{
    margin-top: -30px;
}

.p3-h{
    margin-top: 0;
}
.yan{
    background:#2cbbe7;
    padding-top: 30px;
    padding-bottom: 200px;
}
.yan p{
    color: #fff;
    font-size: 22px;
    line-height: 35px;

}
.p3-mian{
    height:800px;
    width:1200px;
    position:relative;
    margin:-205px auto 0;
}
.p3-2{
    position:absolute;
    top: 12%;
    left:0%;
}
.p3-3{
    position:absolute;
    top: 0;
    right: 0;
}
.p3-4{
    position:absolute;
    top: 55%;
    left:23%;
}
.p3-1{
    position:absolute;
    top: -11%;
    right:-6%;
}
.txt{
    position:absolute;
    top: 10%;
    left:5%;
}
.txt2{
    top: 12%;
}
.txt h2{
    color:#ffc600;
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 12px;
}
.txt p{
    font-size: 14px;
    line-height: 32px;
}
.txt2 h2{
    color:#f0477e;
}
.ann3{
   position:absolute;
   top: 77%;
   left:68%; 
}
.ann4{
    top: 58%;
    left:5%;
}
.part4{
    padding-top: 100px;
}
.dong{
    width:1150px;
    margin:0 auto;
    cursor: pointer;
    height:350px;
}
.fl{
    font-size: 24px;
    color:#fff;
    float: left;
    width:260px;
    height:325px;
}
.fl-1{
    background:#29d8ef;
    width:260px;
    height:80px;
    text-align: center;
    padding-top: 25px;
    margin-bottom: 5px;
    font-weight: bold;
    position:relative;
}
.san{
    position:absolute;
    top: 48%;
    right:-3.4%;
    display: none;
}
.fr{
    float: right;
    width:890px;
}
.main{
   background:#d9e7ea;
   height:240px;
   width:386px;
   padding-left: 50px;
   padding-top: 85px;
   float: left;
}
.main h2{
    font-size: 24px;
    color:#2bbae7;
    font-weight: bold;
}
.main p{
    font-size: 16px;
    line-height: 25px;
    margin-top: 15px;
}
.tu{
    float: right;
    background:#f0f0f0;
    height:325px;
}
.tu img{
    margin-right: ;
}
.yin{
    display:none;
}
.fl .yans{
    background:#f0477e;
}

.part4-2{
    background:#d9e7ea;
    position:relative;
    color:#fff;
    margin-bottom: 45px;
}
.p4-1{
    display:inline-block;
    margin-left: 2%;
    margin-top: -100px;
    position:relative;
    z-index: 1;
}
.p4-1 img{
    margin-bottom: -3px;
}
.p4-h{
    position:relative;
    z-index: 2;

}
.p4-2{
    position:absolute;
    width:850px;
    height:630px;
    display:inline-block;
    /*margin-left: -200px;*/
    z-index: 1;
    top: 10%;
    left:36%;
}
.p5-1 img{
    width:100%;
    min-width: 1200px;
    margin-bottom: 30px;
}
.mill2{
    margin-top: 50px;
    margin-bottom: 60px;
    position:relative;
}
.mill3{
    margin-bottom: 45px;
}
.an{
    position:absolute;
    top: 58%;
    left:21%;
}
.an2{
    top: 47%;
    left:51%;
}
.an3{
    top: 92.2%;
    left:20%;
}
.an4{
    top: 79%;
    left:51%;
}
.yans2{
    background:#2cbbe7;
    padding-top: 15px;
    padding-bottom: 135px;
}
.list{
    width:1002px;
    height:315px;
    margin:-115px auto 0;
}
.list ul li{
    float: left;
    font-size: 22px;
}
.list ul li a{color:#000;}
.rir{
    margin-right: 24px;
}