html, body, div, span, applet, object, iframe,


h1, h2, h3, h4, h5, h6, p, blockquote, pre,


a, abbr, acronym, address, big, cite, code,


del, dfn, em, font, img, ins, kbd, q, s, samp,


small, strike, strong, sub, sup, tt, var,


b, u, i, center,


dl, dt, dd, ol, ul, li,


fieldset, form, label, legend,


table, caption, tbody, tfoot, thead, tr, th, td {


    margin: 0;


    padding: 0;


    border: 0;


    outline: 0;


    font-size: 100%;


    vertical-align: baseline;


    background: transparent;


}


body {


    line-height: 1;


    overflow-x: hidden;


	color: aliceblue;	


}


ol, ul {


    list-style: none;


}


blockquote, q {


    quotes: none;


}


blockquote:before, blockquote:after,


q:before, q:after {


    content: '';


    content: none;


}





/*demo CSS*/


img{


    max-width: 100%;


    max-height: 100%;


}


.main-content{


    width: 100%;


}


.title{


    margin: 20px 30px;


}


.image-list{


    width: 100%;


    padding: 20px;


    margin-left: auto;


    margin-right: auto;


}


.image-list .cover{


    position: relative;


    display: inline-block;


    margin-bottom: 10px;


    cursor: pointer;


}


.image-list .cover img{


    position: absolute;


    margin: auto;


    top: 0;


    right: 0;


    bottom: 0;


    left: 0;


}





/*main CSS*/


#pictureViewer{


    width: 100%;


    height: 100%;


    position: fixed;


    top: 0;


    left: 0;


    background-color: rgba(0,0,0,.5);


    z-index: 999999999999999999999;


}


#pictureViewer > .content{


    background-color: #fff;


    position: absolute;


    width: 760px;


    height: 540px;


    margin: auto;


    top: 0;


    right: 0;


    bottom: 0;


    left: 0;


}


#pictureViewer .menu-bar{


    width: 100%;


}


#pictureViewer .menu-bar .handel{


    width: 40px;


    height: 40px;


    float: right;


    background-repeat: no-repeat;


    background-position: 50%;


    cursor: pointer;


}


#pictureViewer .menu-bar .handel:hover{


    background-color: #ff2e67;





    -webkit-transition: all .3s;


    -moz-transition: all .3s;


    -ms-transition: all .3s;


    -o-transition: all .3s;


    transition: all .3s;


}


#pictureViewer .menu-bar .handel.maximization{


    background-image: url(../img/maximization_black.png);


    background-size: 14px;


}


#pictureViewer .menu-bar .handel.maximization:hover{


    background-image: url(../img/maximization_white.png);


}


#pictureViewer .menu-bar .handel.miniaturization{


    background-size: 16px;


    background-image: url(../img/miniaturization_black.png);


}


#pictureViewer .menu-bar .handel.miniaturization:hover{


    background-image: url(../img/miniaturization_white.png);


}


#pictureViewer .menu-bar .handel.close-view{


    background-image: url(../img/close_black.png);


    background-size: 15px;


}


#pictureViewer .menu-bar .handel.close-view:hover{


    background-image: url(../img/close_white.png);


}


#pictureViewer .handel-prev,


#pictureViewer .handel-next{


    display: inline-block;


    width: 50px;


    height: 70px;


    position: relative;


    top: calc(50% - 80px);


    background-repeat: no-repeat;


    background-size: 25px;


    background-position: 50%;


    cursor: pointer;





    -webkit-transition: all .3s;


    -moz-transition: all .3s;


    -ms-transition: all .3s;


    -o-transition: all .3s;


    transition: all .3s;


}


#pictureViewer .handel-prev{


    background-image: url(../img/prev_blank.png);


}


#pictureViewer .handel-next{


    background-image: url(../img/next_blank.png);


}


#pictureViewer .handel-prev:hover,


#pictureViewer .handel-next:hover{


    background-color: #ff2e67;


}


#pictureViewer .handel-prev:hover{


    background-image: url(../img/prev_white.png);


}


#pictureViewer .handel-next:hover{


    background-image: url(../img/next_white.png);


}


#pictureViewer .picture-content{


    display: inline-block;


    width: 80%;


    height: calc(100% - 80px);


    position: absolute;


    margin: 0 auto;


    left: 0;


    right: 0;


}


#pictureViewer .picture-content .cover{


    position: absolute;


    margin: auto;


    top: 0;


    right: 0;


    bottom: 0;


    left: 0;


}


#pictureViewer .counter{


    position: absolute;


    bottom: 0;


    height: 40px;


    line-height: 40px;


    width: 100%;


    text-align: center;


    color: #808080;


    font-size: 13px;


}


#pictureViewer .hide{


    display: none;


}


#pictureViewer .left{


    float: left;


}


#pictureViewer .right{


    float: right;


}


#pictureViewer .clear-flex{


    clear: both;


}


#pictureViewer img{


    max-width: 100%;


    max-height: 100%;


}


