#main {width:1060px; margin:0 auto; min-height:900px; display:flex; flex-direction:column;}
#content { flex:1 1 auto; display:flex; flex-direction:column; }

#header {height:451px;  position:relative;}
#header, #content, #footer { font-size:14px;}

.col-1, .col-2, .col-3 { float:left;}

#header .logo,
#header .site-nav {
	width:291px;
}

/*======= index.html =======*/
#page1 #content .wrapper { display:flex; align-items:stretch; flex:1 1 auto; }
#page1 #content .col-1 {width:291px; flex:0 0 291px; display:flex; flex-direction:column; background:#f3f7f4;}
#page1 #content .col-1:empty { background:transparent; }
#page1 #content .col-1 > .box,
#page1 #content .col-1 > .box1 { flex:1 1 auto; }
#page1 #content .col-2 { flex:1 1 auto; width:auto; min-width:0; }
#page1 #content .col-2 .row-1 { margin-left:-7px; position:relative; padding-bottom:37px;}
#page1 #content .col-2 .row-1 .col-1 { width:207px; margin-right:11px; background:none;}
#page1 #content .col-2 .row-1 .col-2 { width:207px; margin-right:11px;}
#page1 #content .col-2 .row-1 .col-3 { width:207px;}
#page1 #content .col-2 .row-2 .col-1 { width:181px; margin-right:34px; background:none;}
#page1 #content .col-2 .row-2 .col-2 { width:180px; margin-right:42px;}
#page1 #content .col-2 .row-2 .col-3 { width:192px;}




/*=========================*/


#footer {clear:both; background:#9F9F9F; font-size:12px;}

.col-1 .box .inner { padding:20px 0 12px; }
.col-1 .box h2 { margin:0 18px 12px; padding:0 0 10px; border-bottom:1px solid #d5d8e0; font-size:20px; line-height:1.2; }
.col-1 .indentnav2 { padding-left:0; }
.col-1 .list li { padding:0; margin:0; background:none; font-size:15px; line-height:1.3; }
.col-1 .list li a { display:block; color:#243376; text-decoration:none; padding:10px 18px; border-left:3px solid transparent; }
.col-1 .list li a:hover { background:#e4e7ef; color:#243376; text-decoration:none; border-left-color:#007EC2; }
.col-1 .list li a.act,
.col-1 .list li a.act:hover { background:#e4e7ef; color:#243376; font-weight:bold; border-left-color:#007EC2; box-shadow:none; }



.contenttextmain ul {
    list-style-type:none;
    padding: 0px;
    margin: 0px;
    margin-top:10px;
}

.contenttextmain p {
    padding-top:10px;
}

.contenttextmain h4 {
    padding:0px;
    margin:0px;
    padding-top: 30px;

}