/*main common*/
.mt5 {margin-top: 5px;}

@media only screen and (min-width : 1024px) {
.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cycle-slideshow {min-width:1024px; z-index:-1; padding: 0; position: relative;}
.cycle-slideshow img {position: absolute; top: 0; left: 0; width: 100%; padding: 0; display: block;}
 
.mcont {padding: 50px 0; background: #02160a; color: #ffffff;}
    
.conttit { text-align: center; font-size: 20px; font-weight: bold; }
 
.mpart {display: inline-block; width: 100%; margin-top: 70px;}
.mpart ul {width: 100%;}
.mpart li {float: left; width: 30%; margin: 0 1.65%;}
.mptit {font-size: 16px; font-weight: bold; padding-bottom: 5px; border-bottom: solid 1px #3d8ab9; margin-bottom: 10px;}
.mptxt {font-size: 11px; margin-top: 10px; line-height: 1.6;}
.mpart img {max-width: 100%;}
    
.mfooter {width:100% !important; height:130px; background:url('/images/common/bg_ft.gif') repeat-x center top;}
.mfooter .inner_box {position:relative; width:1180px; padding:20px 0 0 0; margin:0 auto;}
.mfooter .inner_box p.ft_logo {padding-bottom:50px; text-align:center;}
.mfooter .inner_box p.ft_logo img {}
.mfooter .inner_box .ft_menu {text-align:center;}
.mfooter .inner_box .ft_menu ul {clear:both;}
.mfooter .inner_box .ft_menu li {display:inline-block; padding-right:17px; margin-right:11px; background:url('/images/common/ft_line.gif') no-repeat right 5px;}
.mfooter .inner_box .ft_menu li.last {padding-right:0; margin-right:0; background:none;}
.mfooter .inner_box .ft_menu li a {font-size:12px; font-weight:bold; color:#000; line-height:15px;}
.mfooter .inner_box p.copyright {font-size:10px; color:#000; line-height:17px; padding:7px 0 0 0;}
.mfooter .inner_box p.address {font-size:11px; color:#000; line-height:19px; padding:7px 0 0 0;}
.mfooter .inner_box p.address span {}
.mfooter .inner_box p.address a {color:#000}
.mfooter .inner_box p.address span.line {display:inline-block; margin:2px 7px 0 7px; vertical-align:top;}
}


@media all and (min-width:760px) and (max-width:1023px) {
.cycle-slideshow, .cycle-slideshow * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cycle-slideshow {min-width:760px; z-index:-1; padding: 0; position: relative;}
.cycle-slideshow img {position: absolute; top: 0; left: 0; width: 100%; padding: 0; display: block;}

.mcont {padding: 50px 0; background: #02160a; color: #ffffff;}
    
.conttit { text-align: center; font-size: 20px; font-weight: bold; }

.mpart {display: inline-block; width: 100%; margin-top: 70px;}
.mpart ul {width: 100%;}
.mpart li {float: left; width: 30%; margin: 0 1.65%;}
.mptit {font-size: 16px; font-weight: bold;  padding-bottom: 5px; border-bottom: solid 1px #3d8ab9; margin-bottom: 10px;}
.mptxt {font-size: 11px; margin-top: 10px; line-height: 1.6;}
.mpart img {max-width: 100%;}
    
.mfooter {height:150px; border-top:1px solid #999; margin:0 auto;}
.mfooter .inner_box {position:relative; padding:20px 0 0 0; margin:0 auto;}
.mfooter .inner_box p.ft_logo {padding-bottom:50px; text-align:center;}
.mfooter .inner_box p.ft_logo img {}
.mfooter .inner_box .ft_menu {text-align:center;}
.mfooter .inner_box .ft_menu ul {clear:both;}
.mfooter .inner_box .ft_menu li {display:inline-block; padding-right:17px; margin-right:11px; background:url('/images/common/ft_line.gif') no-repeat right 5px;}
.mfooter .inner_box .ft_menu li.last {padding-right:0; margin-right:0; background:none;}
.mfooter .inner_box .ft_menu li a {font-size:12px; font-weight:bold; color:#000; line-height:15px;}
.mfooter .inner_box p.copyright {font-size:10px; color:#000; line-height:17px; padding:7px 0 0 0;}
.mfooter .inner_box p.address {font-size:11px; color:#000; line-height:19px; padding:7px 0 0 0;}
.mfooter .inner_box p.address span {}
.mfooter .inner_box p.address a {color:#000;}
.mfooter .inner_box p.address span.line {display:inline-block; margin:2px 5px 0 5px; vertical-align:top;}
}

@media only screen and (max-width : 759px) {
.cycle-slideshow {display: none;}
    
.mcont {padding: 15px 0; background: #02160a; color: #ffffff;}
    
.conttit {display: block; text-align: center; font-size: 20px; font-weight: bold; height: 40px; line-height: 40px;}
 
.mpart {display:block; width: 100%; margin-top: 0;}
.mpart ul {}
.mpart li {display: inline-block; width: 100%; padding: 0; margin: 20px 0; text-align: center;}
.mptit {font-size: 20px; font-weight: bold; margin-bottom: 10px; text-align: center;}
.mptxt {font-size: 13px; margin: 15px 20px; line-height: 1.6; text-align: left;}
.mpart img {width: 40%;}
.mhide, li.mhide {display: none;}
    
.mfooter {height:150px; border-top:1px solid #999; margin:0;}
.mfooter .inner_box {position:relative; padding:20px 0 0 0;}
.mfooter .inner_box p.ft_logo {padding-bottom:20px; text-align:center;}
.mfooter .inner_box p.ft_logo img {width:150px;}
.mfooter .inner_box .ft_menu {padding:0 20px; text-align:center;}
.mfooter .inner_box .ft_menu ul {clear:both;}
.mfooter .inner_box .ft_menu li {display:inline-block; padding-right:7px; margin-right:3px; background:url('/images/common/ft_line.gif') no-repeat right 8px; background-size:1px 9px; color:#000;}
.mfooter .inner_box .ft_menu li.last {padding-right:0; margin-right:0; background:none;}
.mfooter .inner_box .ft_menu li a {font-size:10px; font-weight:bold; color:#000; line-height:25px; color:#000;}
.mfooter .inner_box p.copyright {font-size:10px; color:#000; line-height:11px; padding:5px 0 0 0;}
.mfooter .inner_box p.address {font-size:10px; color:#000; line-height:16px; padding:5px 0 0 0;}
.mfooter .inner_box p.address span {}
.mfooter .inner_box p.address a {color:#000}
.mfooter .inner_box p.address span.line {display:inline-block; margin:2px 5px 0 5px; vertical-align:top;}
}

