@charset "utf-8";
.nav .navtab .nextnav,
header {
    background: url(../images/head.png)
}

.onupbtn,
.time li p {
    text-align: center
}

.conttab li,
.onupbtn,
.time li {
    float: left
}

.contbox a,
.contbtn,
.conttab li img,
.conttit a,
.nav .navtab a,
.newslist li a,
.onupbtn {
    transition: all .5s
}

.onupbtn{margin-left: 165px!important;}
.contbox h1 a:hover,
.nav .navtab .nextnav a:hover,
.newslist li a:hover {
    text-decoration: underline
}

.footnote,
.rphoto li p {
    letter-spacing: 5px
}

.banner,
.bigphoto,
.conttab li,
.imgbox,
.imgbox .swiper-slide,
.rphoto li div {
    overflow: hidden
}

.close img,
.conttab li,
.nav .navtab a,
.rphoto li div,
.singbtn {
    cursor: pointer
}

header {
    width: 100%;
    height: 75px;
    position: absolute;
    z-index: 99
}

.wrap {
    width: 1217px
}

.banner,
.banner img {
    width: 100%
}

.nav {
    margin-left: 5px
}

.nav .navtab {
    float: left;
    font-size: 20px;
    line-height: 75px;
    position: relative;
    font-weight: 400;
    margin: 0 30px
}

.nav .navtab a {
    color: #fff;
    font-weight: 200
}

.nav .navtab a:hover {
    color: #f0ecec
}

.nav .navtab:last-of-type {
    margin-right: 0
}

.nav .navtab .nextnav {
    width: 100%;
    padding: 5px 30px;
    position: absolute;
    margin-left: -30px;
    top: 75px;
    line-height: 40px;
    display: none;
    z-index: 999
}

.cont,
.page {
    padding-bottom: 95px
}

.nav .navtab .nextnav a {
    display: block;
    text-align: center
}

.banner {
    position: relative
}

.bigreicon,
.onput,
.samllreicon {
    position: absolute;
    left: 50%
}

.onput {
    width: 610px;
    z-index: 99;
    bottom: 100px;
    margin-left: -305px
}

.onput .red {
    background: #e60012
}

.onput .red:hover,
.onput .write:hover {
    background: #c63e49;
    letter-spacing: 5px
}

.onupbtn {
    width: 278px;
    margin-left: 20px;
    height: 58px;
    line-height: 58px;
    /*border: 1px solid #fff;*/
    color: #fff;
    font-size: 37px;

    border-bottom: 1px dashed #fff;
    border-top: 1px dashed #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

.onupbtn a {
    color: #fff;
    display: block
}

.page {
    background: url(../images/bg.jpg) center top
}

.bfont {
    font-size: 62.5px;
    font-weight: 700;
    color: #000
}

.sfont {
    font-size: 20px;
    color: #404040
}

.time {
    color: #000
}

.time li:first-of-type {
    margin-left: 293px
}

.time li em {
    font-style: normal;
    font-size: 37.5px
}

.time li p span {
    font-size: 113px;
    font-weight: 700
}

.conttab {
    border-top: 1px solid #404040
}

.conttab li {
    width: 304px;
    height: 219px
}

.conttab li img {
    width: 304px;
    margin-top: 29px
}

.cont {
    border-bottom: 1px solid #717171
}

.contfl {
    width: 790px
}

.contfr {
    width: 356px
}

.conttit {
    height: 64px;
    line-height: 64px
}

.conttit span {
    color: #404040;
    font-size: 29px
}

.conttit span b {
    color: #d4131b;
    font-size: 35px
}

.contbox a:hover,
.conttit a:hover {
    text-decoration: underline;
    color: #c63e49
}

.contbtn {
    background: #404040;
    /*line-height: 1;*/
    padding: 3px 39px;
    color: #fff;
    font-size: 22px;
    border-radius: 5px;
    line-height: 30px;
}

.contbtn:hover {
    background: #c63e49
}

.contbox em {
    width: 288px;
    height: 202px
}

.contbox h1 {
    width: 472px;
    padding: 9px 0;
    line-height: 1.6;
    border-bottom: 1px solid #000;
    font-size: 25px;
    color: #000
}

.contbox h1 span {
    color: #717171;
    margin-top: 8px;
    float: right;
    font-size: 18px
}

.contnote {
    color: #d4131b;
    font-size: 20px;
    line-height: 1.6;
    text-align: justify
}

.videofl {
    width: 735px;
    height: 491px;
    background: url(../images/video1.jpg) center no-repeat
}

.videofr {
    width: 428px
}

.imgnews {
    padding-bottom: 95px;
    border-bottom: 1px solid #717171
}

footer {
    background: url(../images/foot.jpg) center no-repeat;
    height: 474px
}

footer .footlogo {
    margin: 117px 0 0 27px
}

footer .mid {
    margin: 140px 0 0 48px;
    color: #fff;
    font-size: 18px
}

footer .ewm {
    margin: 140px 0 0 59px
}

.rests {
    background: #fafafa
}

.rest {
    width: 1200px;
    padding-bottom: 20px
}

.bgwrite {
    background: #fff
}

.x2bg {
    height: 880px;
    background: url(../images/x2bg.png)
}

.x3bg {
    /*height: 1503px;*/
    /*background: url(../images/x3bg.png)*/
}

.s1bg {
    height: 1434px;
    background: url(../images/s1bg.png)
}

.s2bg {
    height: 1503px;
    background: url(../images/x3bg.png)
}

.w1045 {
    width: 1045px;
    padding: 0 77.5px
}

.w1045 p {
    color: #fff;
    font-size: 20px;
    line-height: 38px
}

.restred {
    background: url(../images/restred.jpg) left top no-repeat #fff
}

.signbg {
    background: url(../images/signbg.jpg) center -80px no-repeat
}

.sign {
    margin: 26px 55px
}

.sign h1 {
    font-size: 16px;
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 15px
}

.signlabel {
    width: 370px;
    margin-right: 85px;
    margin-top: 30px;
    font-size: 14px
}

.signlabel p em {
    color: #c90915;
    font-style: normal
}

.signlabel input,
.signlabel select {
    margin-top: 10px;
    width: 350px;
    padding: 8px 10px;
    border: 1px solid #bfbfbf;
    outline: 0
}

.singbtn {
    width: 538px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: #ce0027;
    border-radius: 3 px
}

.signnote {
    border-top: 1px solid #bfbfbf;
    padding-bottom: 50px;
    margin-top: 75px;
    font-size: 20px
}

.signnote h3 {
    font-weight: 700;
    margin: 56px 0 10px
}

.signnote p {
    line-height: 34px
}

.signnote p a {
    color: #ce0027
}

.signnote h2 {
    font-weight: 700;
    margin-top: 56px;
    font-size: 30px
}

.newslist {
    width: 976px;
    padding-left: 224px;
    padding-bottom: 40px
}

.newslist li {
    width: 100%;
    float: left;
    line-height: 24px;
    margin-top: 40px;
    font-size: 24px
}

.newslist li span {
    float: left;
    font-size: 20px;
    width: 24px;
    height: 24px;
    background: #959595;
    color: #fff;
    text-align: center;
    margin-right: 26px
}

.newslist li .red {
    background: #ce0027
}

.newslist li a:hover {
    color: #c63e49
}

.review1bg {
    height: 1985px;
    background: url(../images/review1bg.png)
}

.bigreicon {
    width: 104px;
    height: 104px;
    top: 50%;
    margin: -52px 0 0 -52px
}

.samllreicon {
    width: 53px;
    height: 53px;
    top: 50%;
    margin: -40.5px 0 0 -26.5px
}

.bigreicon,
.samllreicon {
    transition: all 1.6s;
    -webkit-transition: all 1.6s
}

.imgbox .swiper-slide img,
.rphoto li div img {
    transition: all .5s
}

.bigreicon:hover,
.samllreicon:hover {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg)
}

.rviedeo div,
.rviedeo p {
    position: relative
}

.rphoto {
    margin-left: -25px;
    margin-top: 20px
}

.rphoto li {
    width: 331px;
    float: left;
    margin-top: 30px;
    margin-left: 25px
}

.rphoto li div {
    width: 331px
}

.rphoto li div img:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1)
}

.rphoto li p {
    color: #ebbf6b;
    font-size: 24px;
    margin-top: 30px
}

.imgbox .swiper-slide img:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1)
}

.review2bg {
    height: 3680px;
    background: url(../images/review2bg.png)
}

.layerbg {
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    background: rgba(0, 0, 0, .6);
    z-index: 1999
}

.bigphoto {
    width: 1200px;
    height: 715px;
    position: relative;
    top: 50%;
    margin-top: -347.5px
}

.bigphoto .swiper-slide {
    width: 1046px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 695px
}

.close {
    position: absolute;
    right: 15px;
    top: 10%;
    z-index: 99
}

.conttab li img:hover {
    margin-top: 0px;
    height: 219px;
}

/*倒记时*/
.time-item {
    text-align: center;
    margin-top: 40px;
}

#day_show, #hour_show , #minute_show ,#second_show{
    font-size: 105px;
    font-weight: 700;
    color: #000;
}

#day_show {
    background-image: -webkit-linear-gradient(-45deg, #eb9583, #e489a0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#minute_show {
    background-image: -webkit-linear-gradient(-45deg, #b175c2, #9a80c2);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#hour_show {
    background-image: -webkit-linear-gradient(-45deg, #cd79ac, #bf73bd);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#second_show {
    background-image: -webkit-linear-gradient(-45deg, #858dc2, #6b9ec1);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#tian,#shi , #fen ,#miao{
    font-size: 38px;
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
    top: -21px;
}

#gdbdao,#MorePictures,#gdbdaoHGWj {
    background: #404040;
    width: 128px;
    height: 37px;
    text-align: center;
    line-height: 37px;
    margin-top: 27px;
    /*color: #fff;*/
    border-radius: 5px;
    text-decoration:none;
}

.conttit a {
    color: #fff;
}

/*.gdbdao:hover {*/
    /*text-decoration:none;*/
/*}*/

/*.contbox .gdbdao:hover{*/
    /*text-decoration: none;*/
/*}*/