body{margin:0;padding:0;background:url(https://images.cnblogs.com/cnblogs_com/masterccc/1021700/o_timg_看图王.jpg) no-repeat center center;background-size:cover;background-attachment:fixed}
#home{width:1200px;margin: 0 auto;padding:20px;}
#main{    background: rgba(255,255,255,.9);}
#header{padding-top:100px;}
#navigator {
    background-color: rgba(0,0,0,.5);}
#top{background:none}
#sub{background:rgba(0,0,0,.2)}
#mainContent{width:880px;background:none}
#main_content {
    margin-left: -205px;
}
#content {
    margin-left: 205px;}
#footer{display:none}
.my_qq{background:#f19e04}

/*插件效果*/


            #lampadario {
                position:relative;
                left: 50%;
                top: 0;
margin-left:-500px;
width:2px;
            }
           #filo {
                position: relative;
                background-color: #000000;
                width: 2px;
                height: 150px;
                left: 50%;
                margin-left: -1px;
                z-index: 1;
                -webkit-transform-origin: 0% 0%;
                   -moz-transform-origin: 0% 0%;
                    -ms-transform-origin: 0% 0%;
                     -o-transform-origin: 0% 0%;
                        transform-origin: 0% 0%;
                -webkit-animation: oscillaFilo .9s ease-in-out 0s infinite alternate;
                   -moz-animation: oscillaFilo .9s ease-in-out 0s infinite alternate;
                    -ms-animation: oscillaFilo .9s ease-in-out 0s infinite alternate;
                     -o-animation: oscillaFilo .9s ease-in-out 0s infinite alternate;
                        animation: oscillaFilo .9s ease-in-out 0s infinite alternate;
            }
            #filo:after {
                content: " ";
                left: -5px;
                top: 100%;
                position: absolute;
                border-bottom: 15px solid #000000;
                border-left: 4px solid transparent;
                border-right: 4px solid transparent;
                height: 0;
                width: 4px;
            }
            #lampadina {
                position:relative;
            }
            input[value="off"]:checked ~
            #filo {
                -webkit-box-shadow: -80px -10px 7px 0 rgba(0,0,0,0.1);
                   -moz-box-shadow: -80px -10px 7px 0 rgba(0,0,0,0.1);
                    -ms-box-shadow: -80px -10px 7px 0 rgba(0,0,0,0.1);
                     -o-box-shadow: -80px -10px 7px 0 rgba(0,0,0,0.1);
                        box-shadow: -80px -10px 7px 0 rgba(0,0,0,0.1);
            }
            input[value="off"]:checked ~
            #filo:after {
                -webkit-box-shadow: -80px -10px 10px -2px rgba(0,0,0,0.1);
                   -moz-box-shadow: -80px -10px 10px -2px rgba(0,0,0,0.1);
                    -ms-box-shadow: -80px -10px 10px -2px rgba(0,0,0,0.1);
                     -o-box-shadow: -80px -10px 10px -2px rgba(0,0,0,0.1);
                        box-shadow: -80px -10px 10px -2px rgba(0,0,0,0.1);
            }

            .inp {
                position: absolute;
                width: 90px;
                height: 70px;
                top: 150px;
                margin-left:-45px;
                opacity: 0;
                z-index: 1;
                cursor: pointer;
            }

            .inp[value="on"] {
                top: 150px;
            }
            .inp[value="off"] {
                top: -100px;
            }
            .inp[value="on"]:checked {
                top: -100px;
            }
            .inp[value="on"]:checked + input[value="off"] {
                top: 150px;
            }

            label {
                width: 51px;
                height: 51px;
                top: 164px;
                position: absolute;
                left: 0;
                margin-left: -24px;
                -webkit-border-radius: 100%;
                   -moz-border-radius: 100%;
                    -ms-border-radius: 100%;
                     -o-border-radius: 100%;
                        border-radius: 100%;
                -webkit-animation: oscillaLampadina .9s ease-in-out 0s infinite alternate;
                   -moz-animation: oscillaLampadina .9s ease-in-out 0s infinite alternate;
                    -ms-animation: oscillaLampadina .9s ease-in-out 0s infinite alternate;
                     -o-animation: oscillaLampadina .9s ease-in-out 0s infinite alternate;
                        animation: oscillaLampadina .9s ease-in-out 0s infinite alternate;
            }
            .inp[value="off"]:checked ~
            label {
                background: rgba(255,255,255,0.03);
                -webkit-box-shadow: inset 0px 1px 5px rgba(255,255,255,0.1), inset 0px 2px 20px rgba(255,255,255,0.07), -80px -15px 15px -5px rgba(0,0,0,0.1);
                   -moz-box-shadow: inset 0px 1px 5px rgba(255,255,255,0.1), inset 0px 2px 20px rgba(255,255,255,0.07), -80px -15px 15px -5px rgba(0,0,0,0.1);
                    -ms-box-shadow: inset 0px 1px 5px rgba(255,255,255,0.1), inset 0px 2px 20px rgba(255,255,255,0.07), -80px -15px 15px -5px rgba(0,0,0,0.1);
                     -o-box-shadow: inset 0px 1px 5px rgba(255,255,255,0.1), inset 0px 2px 20px rgba(255,255,255,0.07), -80px -15px 15px -5px rgba(0,0,0,0.1);
                        box-shadow: inset 0px 1px 5px rgba(255,255,255,0.1), inset 0px 2px 20px rgba(255,255,255,0.07), -80px -15px 15px -5px rgba(0,0,0,0.1);
            }
            .inp[value="on"]:checked ~
            label {
                background: rgba(255,255,255,1);
                -webkit-box-shadow: 0px 0px 10px rgba(255,255,255,0.8), 0px 0px 30px rgba(255,255,255,0.8), 0px 0px 50px rgba(255,255,255,0.6), 0px 0px 70px rgba(255,255,255,0.6), -80px -15px 120px 0px rgba(255,255,255,0.4);
                   -moz-box-shadow: 0px 0px 10px rgba(255,255,255,0.8), 0px 0px 30px rgba(255,255,255,0.8), 0px 0px 50px rgba(255,255,255,0.6), 0px 0px 70px rgba(255,255,255,0.6), -80px -15px 120px 0px rgba(255,255,255,0.4);
                    -ms-box-shadow: 0px 0px 10px rgba(255,255,255,0.8), 0px 0px 30px rgba(255,255,255,0.8), 0px 0px 50px rgba(255,255,255,0.6), 0px 0px 70px rgba(255,255,255,0.6), -80px -15px 120px 0px rgba(255,255,255,0.4);
                     -o-box-shadow: 0px 0px 10px rgba(255,255,255,0.8), 0px 0px 30px rgba(255,255,255,0.8), 0px 0px 50px rgba(255,255,255,0.6), 0px 0px 70px rgba(255,255,255,0.6), -80px -15px 120px 0px rgba(255,255,255,0.4);
                        box-shadow: 0px 0px 10px rgba(255,255,255,0.8), 0px 0px 30px rgba(255,255,255,0.8), 0px 0px 50px rgba(255,255,255,0.6), 0px 0px 70px rgba(255,255,255,0.6), -80px -15px 120px 0px rgba(255,255,255,0.4);
            }

            .inp[value="off"]:checked ~
            label:after {
                content: " ";
                width: 15px;
                height: 15px;
                top: 0;
                position: absolute;
                left: 0;
                margin-left: 15px;
                -webkit-border-radius: 100%;
                   -moz-border-radius: 100%;
                    -ms-border-radius: 100%;
                     -o-border-radius: 100%;
                        border-radius: 100%;
                border: 2px solid rgba(255,255,255,0.03);
            }

            @-webkit-keyframes oscillaFilo {
                from {
                    -webkit-transform:rotate(5deg);
                } to {
                    -webkit-transform:rotate(-5deg);
                }
            }
            @-moz-keyframes oscillaFilo {
                from {
                    -moz-transform:rotate(5deg);
                } to {
                    -moz-transform:rotate(-5deg);
                }
            }
            @-ms-keyframes oscillaFilo {
                from {
                    -ms-transform:rotate(5deg);
                } to {
                    -ms-transform:rotate(-5deg);
                }
            }
            @-o-keyframes oscillaFilo {
                from {
                    -o-transform:rotate(5deg);
                } to {
                    -o-transform:rotate(-5deg);
                }
            }
            @keyframes oscillaFilo {
                from {
                    transform:rotate(5deg);
                } to {
                    transform:rotate(-5deg);
                }
            }

            @-webkit-keyframes oscillaLampadina {
                from {
                    -webkit-transform: rotate(3deg) translate(-16.4px,-1px);
                } to {
                    -webkit-transform: rotate(-3deg) translate(16.4px,-1px);
                }
            }
            @-moz-keyframes oscillaLampadina {
                from {
                    -moz-transform: rotate(3deg) translate(-16.4px,-1px);
                } to {
                    -moz-transform: rotate(-3deg) translate(16.4px,-1px);
                }
            }
            @-ms-keyframes oscillaLampadina {
                from {
                    -ms-transform: rotate(3deg) translate(-16.4px,-1px);
                } to {
                    -ms-transform: rotate(-3deg) translate(16.4px,-1px);
                }
            }
            @-o-keyframes oscillaLampadina {
                from {
                    -o-transform: rotate(3deg) translate(-16.4px,-1px);
                } to {
                    -o-transform: rotate(-3deg) translate(16.4px,-1px);
                }
            }
            @keyframes oscillaLampadina {
                from {
                    transform: rotate(3deg) translate(-16.4px,-1px);
                } to {
                    transform: rotate(-3deg) translate(16.4px,-1px);
                }
            }