
.sg_main .content01{background: url(../images/bg_cont01.png) no-repeat bottom #f9f9f9;background-size:100%;padding-top: 8%;padding-bottom: 5%;}
.sg_main .content01 ul{margin-left: 12%;margin-top: 3%;}
.sg_main .content01 ul li{float:left;margin-left:4%;width: 35%;margin-bottom: 3%;}

.sg_main .content02{background:url(../images/cont02_bg.png) no-repeat bottom;background-size:100%;padding:4% 2%;margin-top: 6%;border-radius: 5px; font-size:14px;}

.sg_main .m_news{margin-top: 5%;}
.sg_main .m_news h2{ position: relative; }
.sg_main .m_news h2 .news_btn{position: absolute;right: 2%;}

.sg_main .m_news .m_news_content{margin-top: 2%;overflow: auto;height: 225px;}
.sg_main .m_news .m_news_content dl{border-top: solid 1px #dedede;padding-bottom: 2%;padding-top: 2%;font-size: 14px;}
.sg_main .m_news .m_news_content dl dt{color: #50aee2;}
.sg_main .m_news .m_news_content dl dd a{ color: #000; }



@media only screen and (max-width: 480px) {
.sg_main .content02{ font-size:14px !important;}

}

@media only screen and (max-width: 460px) {
.sg_main .content02{font-size: 13px !important;}

}

@media only screen and (max-width: 414px) {
.sg_main .content02{font-size: 12px !important;}

}

@media only screen and (max-width: 390px) {
.sg_main .content02{font-size: 11px !important;}

}

@media only screen and (max-width: 370px) {
.sg_main .content02{font-size: 11px !important;}

}

@media only screen and (max-width: 350px) {
.sg_main .content02{font-size: 10px !important;}

}


@media only screen and (max-width: 320px) {
.sg_main .content02{font-size: 10px !important;}

}