.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.row { display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
    .col-1 {-webkit-box-flex: 0; -ms-flex: 0 0 8.33%; flex: 0 0 8.33%; max-width: 8.33%;}
    .col-2 {-webkit-box-flex: 0; -ms-flex: 0 0 16.66%; flex: 0 0 16.66%; max-width: 16.66%;}
    .col-3 {-webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
    .col-4 {-webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%;}
    .col-5 {-webkit-box-flex: 0; -ms-flex: 0 0 41.66%; flex: 0 0 41.66%; max-width: 41.66%;}
    .col-6 {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .col-7 {-webkit-box-flex: 0; -ms-flex: 0 0 58.33%; flex: 0 0 58.33%; max-width: 58.33%;}
    .col-8 {-webkit-box-flex: 0; -ms-flex: 0 0 61.66%; flex: 0 0 61.66%; max-width: 61.66%;}
    .col-9 {-webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
    .col-10 {-webkit-box-flex: 0; -ms-flex: 0 0 83.33%; flex: 0 0 83.33%; max-width: 83.33%;}
    .col-11 {-webkit-box-flex: 0; -ms-flex: 0 0 91.66%; flex: 0 0 91.66%; max-width: 91.66%;}
    .col-12 {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}

[class*="col-"] { position: relative; width: 100%; min-height: 1px; padding-right: 10px; padding-left: 10px; }
.text [class*="col-"] { padding-top: .5rem; padding-bottom: .5rem; } 


@media only screen and (max-width: 768px) {
    /* For mobile phones: */
}


/* For mobile phones: */

@media only screen and (min-width: 600px) {
    /* For tablets: */
}
@media only screen and (min-width: 768px) {
    /* For desktop: */
    .col-1 {-webkit-box-flex: 0; -ms-flex: 0 0 8.33%; flex: 0 0 8.33%; max-width: 8.33%;}
    .col-2 {-webkit-box-flex: 0; -ms-flex: 0 0 16.66%; flex: 0 0 16.66%; max-width: 16.66%;}
    .col-3 {-webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
    .col-4 {-webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%;}
    .col-5 {-webkit-box-flex: 0; -ms-flex: 0 0 41.66%; flex: 0 0 41.66%; max-width: 41.66%;}
    .col-6 {-webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
    .col-7 {-webkit-box-flex: 0; -ms-flex: 0 0 58.33%; flex: 0 0 58.33%; max-width: 58.33%;}
    .col-8 {-webkit-box-flex: 0; -ms-flex: 0 0 61.66%; flex: 0 0 61.66%; max-width: 61.66%;}
    .col-9 {-webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%;}
    .col-10 {-webkit-box-flex: 0; -ms-flex: 0 0 83.33%; flex: 0 0 83.33%; max-width: 83.33%;}
    .col-11 {-webkit-box-flex: 0; -ms-flex: 0 0 91.66%; flex: 0 0 91.66%; max-width: 91.66%;}
    .col-12 {-webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 992px) {
	.visualArea { display:none;}
	.mainArea {left:0;float:left;width:auto;margin-right:240px;}
	} 

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
	
	} 

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	
	} 

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	img.pull-left {padding-left:0;}	
	} 

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
	video { height:295px;}
	}


.contentsMain h3:after {content:url(../images/yezi.png);margin-left:5px}
.contentsMain [class*="col-"] img { max-width:100%; height:auto;}
[class*="col-"] img {width:100%;height:auto}
.fleft {float:left;}
.fright {float:right;}
