/*reset*/
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td, span{ margin: 0; padding: 0; }
ul,li{ list-style: none; }
a,img{ display: inline-block; *display: inline; border: none; }
a{ text-decoration: none; vertical-align: top; }
img{ vertical-align: top; border: none; }
body{ -webkit-tap-highlight-color: transparent; }
html,body{ width: 100%; font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif; }
body{ -wibkit-touch-callout: none; -webkit-user-select: none; }
.swiper-container,.swiper-slide{ width: 100%; height: 100%; position: relative; }
input,select{ position: absolute; display: block; outline: none; border: none; box-sizing: border-box; padding-left: 5px; }
select{ appearance: none; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; }

.part{ width: 100%; margin: 0 auto; min-width: 1200px; }
.part-content{ width: 1200px; position: relative; margin: 0 auto; }
.part1,.part-content1{ height: 870px; }
.part2,.part-content2{ height: 1464px; }
.part3,.part-content3{ height: 1961px; }
.part4,.part-content4{ height: 3405px; }

/*2017-2018*/
.year-item{
    width: 532px;
    height: 289px;
    position: absolute;
    top: 681px;
    cursor: pointer;
}
.year-item1{
    left: 25px;
    background: url(../img/2018.jpg) no-repeat;
}
.year-item2{
    left: 639px;
    background: url(../img/2017.jpg) no-repeat;
}
.year-dirt{
    width: 0;
    height: 0;
    position: absolute;
    left: 260px;
    top: 988px;
    border-top: 20px solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 20px solid #c1c1c1;
    transition: all 0.3s;
}
.year-dirt.ani{
    -webkit-transform: translateX(620px);
}
/*文章列表*/
.year-conts{
    width: 1200px;
    height: 415px;
    position: absolute;
    left: 0;
    top: 1030px;
}
.year-cont{
    position: absolute;
    left: 0;
    top: 0;
}
.year-cont2{
    display: none;
}
.year-href:first-child{
    margin-top: 45px;
}
.year-href{
    width: 525px;
    height: 70px;
    display: block;
    font-size: 18px;
    color: #6a6a6b;
    margin-left: 105px;
    line-height: 80px;
}
.more{
    width: 120px;
    height: 20px;
    position: absolute;
    left: 48px;
    top: 350px;
    display: block;
}
.map-2018{
    width: 443px;
    height: 339px;
    position: absolute;
    left: 676px;
    top: 32px;
    background: url(../img/map-2018.jpg?v=2) no-repeat;
}
/*地点*/
.ad{
    position: absolute;
    display: block;
}
/*浙江嘉兴*/
.ad1{
    width: 82px;
    height: 16px;
    left: 336px;
    top: 203px;
}
/*北京*/
.ad2{
    width: 52px;
    height: 17px;
    left: 259px;
    top: 107px;
}
/*河南保定*/
.ad3{
    width: 65px;
    height: 20px;
    left: 260px;
    top: 204px;
}
/*湖北襄阳*/
.ad4{
    width: 83px;
    height: 17px;
    left: 218px;
    top: 128px;
}
/*广东佛山*/
.ad5{
    width: 83px;
    height: 41px;
    left: 284px;
    top: 256px;
}
/*吉林查干湖*/
.ad6{
    width: 102px;
    height: 24px;
    left: 339px;
    top: 65px;
}
/*黑龙江阿城*/
.ad7{
    width: 99px;
    height: 27px;
    left: 348px;
    top: 30px;
}
/*山东曲阜*/
.ad8{
    width: 81px;
    height: 14px;
    left: 314px;
    top: 162px;
}
/*河南新乡*/
.ad9{
    width: 84px;
    height: 23px;
    left: 207px;
    top: 160px;
}
/*福建武夷山*/
.ad10{
    width: 100px;
    height: 24px;
    left: 325px;
    top: 225px;
}
/*四川芜寨*/
.ad11{
    width: 75px;
    height: 20px;
    left: 180px;
    top: 219px;
}
/*天津*/
.ad12{
    width: 50px;
    height: 20px;
    left: 314px;
    top: 102px;
}
/*山东菏泽*/
.ad13{
    width: 65px;
    height: 16px;
    left: 334px;
    top: 176px;
}
/*洛阳*/
.ad14{
    width: 60px;
    height: 16px;
    left: 224px;
    top: 147px;
}
/*濮阳*/
.ad15{
    width: 65px;
    height: 15px;
    left: 225px;
    top: 187px;
}
/*泰安*/
.ad16{
    width: 65px;
    height: 16px;
    left: 334px;
    top: 144px;
}
/*淄博*/
.ad17{
    width: 65px;
    height: 16px;
    left: 334px;
    top: 125px;
}
/*活动图集*/
.pic-items{
    left: 0;
    top: 496px;
    position: absolute;
    width: 1200px;
    height: 185px;
}
.pic-item{
    width: 285px;
    height: 184px;
    position: absolute;
    top: 0;
    cursor: pointer;
}
.pic-item1{
    background: url(../img/pic1.jpg) no-repeat;
    left: 0;
}
.pic-item2{
    background: url(../img/pic2.jpg) no-repeat;
    left: 305px;
}
.pic-item3{
    background: url(../img/pic3.jpg) no-repeat;
    left: 609px;
}
.pic-item4{
    background: url(../img/pic4.jpg) no-repeat;
    left: 914px;
}
/*图集小三角*/
.pic-dirt{
    width: 0;
    height: 0;
    position: absolute;
    left: 103px;
    top: 672px;
    border-top: 20px solid transparent;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-bottom: 20px solid #c1c1c1;
    transition: all 0.3s;
}
.pc{
    width: 1200px;
    height: 519px;
    top: 712px;
}
.font1{
    width: 434px;
    height: 355px;
    position: absolute;
    left: 36px;
    top: 72px;
    background: url(../img/font1.png?v=3) no-repeat;
}
.font2{
    width: 433px;
    height: 390px;
    position: absolute;
    left: 37px;
    top: 72px;
    background: url(../img/font2.png) no-repeat;
}
.fc{
    width: 630px;
    height: 430px;
    position: absolute;
    left: 540px;
    top: 46px;
}
.fc .swiper-wrapper{
    width: 100%;
    height: 100%;
}
.fc .swiper-wrapper img{
    width: 100%;
    height: 100%;
}
.left{
    width: 32px;
    height: 56px;
    position: absolute;
    left: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(../img/left.png) no-repeat;
    cursor: pointer;
}
.right{
    width: 32px;
    height: 56px;
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
    background: url(../img/right.png) no-repeat;
    cursor: pointer;
}
/*回顾视频*/
.video-box{
    width: 585px;
    height: 351px;
    position: absolute;
    top: 1575px;
}
.video-box1{
    left: 0;
}
.video-box2{
    right: 0;
}
.vc{
    width: 530px;
    height: 298px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.vc1{
    /*background: url(../img/video1.jpg) no-repeat;*/
}
.left-v1,.right-v1,.left-v2,.right-v2{
    -webkit-transform: scale(0.6);
}
.vc2{
    /*background: url(../img/video2.jpg) no-repeat;*/
}

.pagination {
    position: absolute;
    z-index: 20;
    bottom: 5px;
    width: 100%;
    text-align: center;
}
.op{
    text-align: right;
}
.swiper-pagination-switch {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background: #555;
    margin: 0 5px;
    opacity: 0.8;
    border: 1px solid #fff;
    cursor: pointer;
}
.op .swiper-pagination-switch{
    display: inline-block;
    width: 38px;
    height: 24px;
    border-radius: 0;
    background: #182f45;
    margin: 0 5px;
    opacity: 1;
    border: none;
    cursor: pointer;
    text-align: center;
    line-height: 24px;
    font-size: 16px;
    color: #fff;
}
.swiper-active-switch {
    background: #fff;
}
.op .swiper-active-switch {
    background: #d72c32;
}

/*其他媒体报道*/
.oc{
    width: 507px;
    height: 367px;
    position: absolute;
    left: 25px;
    top: 594px;
}
.oc .swiper-slide>a{
    display: block;
    width: 100%;
    height: 100%;
}
.od1{
    background: url(../img/o1.jpg?v=2) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.od2{
    background: url(../img/o2.jpg?v=1) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.od3{
    background: url(../img/o3.jpg?v=1) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.od4{
    background: url(../img/o4.jpg?v=1) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.od5{
    background: url(../img/o5.jpg?v=1) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.od6{
    background: url(../img/o6.jpg?v=1) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
.od7{
    background: url(../img/o7.jpg?v=1) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
/*文字报道*/
.ot-items{
    width: 615px;
    height: 367px;
    position: absolute;
    left: 566px;
    top: 598px;
}
.ot-item{
    height: 50px;
    line-height: 60px;
    display: block;
    /*border: 1px solid silver;*/
    box-sizing: border-box;
    color: #707070;
}
.ot-item>span{
    color: #182f45;
}
/*进入官网*/
.enter{
    display: block;
    width: 224px;
    height: 48px;
    position: absolute;
    left: 0;
    right: 0;
    top: 2192px;
    margin: auto;
}
.prime{
    display: block;
    width: 157px;
    height: 42px;
    position: absolute;
    left: 279px;
    top: 2285px;
}
.dx7{
    display: block;
    width: 157px;
    height: 42px;
    position: absolute;
    left: 442px;
    top: 2285px;
}
.dx3{
    display: block;
    width: 157px;
    height: 42px;
    position: absolute;
    left: 603px;
    top: 2285px;
}
.v5{
    display: block;
    width: 157px;
    height: 42px;
    position: absolute;
    left: 766px;
    top: 2285px;
}
.eq-wrap{
    width: 681px;
    height: 147px;
    position: absolute;
    left: 492px;
    top: 2508px;
}
.eq-item{
    width: 147px;
    height: 147px;
    position: absolute;
    top: 0;
    cursor: pointer;
}
.eq-item1{
    left: 0;
}
.eq-item2{
    left: 178px;
}
.eq-item3{
    left: 356px;
}
.eq-item4{
    left: 534px;
}
/*图集弹层*/
.alert-box{
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0,0,0,0.6);
    z-index: 100;
    display: none;
}
.swiper-items{
    width: 800px;
    height: 546px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.swiper-items>.swiper-item{
    width: 100%;
    height: 100%;
    position: absolute;
    display: none;
}
.swiper-items .swiper-container{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.swiper-items .swiper-wrapper,.swiper-items img{
    width: 100%;
    height: 100%;
}
.eq-box{
    width: 400px;
    height: 400px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
/*图层*/
.alert-close{
    width: 50px;
    height: 50px;
    position: absolute;
    right: -50px;
    top: -50px;
    background: url(../img/close.png) no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}