


.main {
width: 100%;
margin: 10px auto
}

.main a{
    font-size: 14px;
    width: 100%;
    text-align: center;
    display: block;
}

.main a::before, .main a::after{content: ' - ';}

.cbp-qtrotator {
width: 100%;
height: 180px;
position: relative;
float: left;
margin: 0;
padding-top: 11px
}
.cbp-qtcontent {
width: 100%;
text-align: center;
height: auto;
position: absolute;
min-height: 180px;
top: 0;
z-index: 2;
display: none
}
.cbp-qtrotator .cbp-qtcontent.current {
display: block
}
.cbp-qtrotator blockquote {
margin: 40px 0 0 0;
padding: 0
}
.cbp-qtrotator blockquote p {
font-size: 2.2em;
color: rgb(71, 70, 70);
/* font-style: italic; */
font-weight: 300;
margin: 0.4em 0 1em
}
.cbp-qtrotator blockquote footer {
font-size: 1.2em
}
.cbp-qtrotator blockquote footer:before {
content: '― '
}
.cbp-qtrotator .cbp-qtcontent img {
float: right;
margin: 50px 0 0 50px
}
.cbp-qtprogress {
position: absolute;
background: #1e9f70;
height: 3px;
width: 0%;
z-index: 1000
}
