@charset "utf-8";
/*sub css*/


.main_visual ul li img{ max-width:100%; height:auto}
.main_visual{ position:relative; width:100%; overflow:hidden; height: 260px !important; }
.btn_prev{ position:absolute; left:0; top:50%; margin-top:-15px;}
.btn_next{ position:absolute; right:0; top:50%; margin-top:-15px;}

.notice{position:relative;padding: 12px 12px;}
.notice h3 {font-size:20px; font-weight:500;}
.notice ul {margin-top:15px;}
.notice ul > li:first-child {margin-bottom:20px; border-bottom:1px solid #474747; padding-bottom:20px; padding-left:0px; background:none;}
.notice ul > li > a > span.title {display:block; color:#0054a8; font-weight:400;}
.notice ul > li > a > span.cont {display:block; margin-top:10px;}
.notice ul > li {background:url("/layout/images/www/main/bl_li.gif") no-repeat 0px 9px; padding-left:10px; margin-bottom:5px;}
.notice a.more {position:absolute;top: 15px;right: 12px;text-indent:-5000px;background: url("/layout/images/www_mobile/main/more_icon.jpg") no-repeat;width:25px;height:25px;display:block;background-size:26px 26px;}
.notice ul > li span.new {background:url("/layout/images/www/common/board_new.png") no-repeat; display:inline-block; text-indent:-5000px; width:40px; margin-left:10px;}


.link_list {width:100%; margin-top:10px;}
.link_list .step3 {width:50%; float:left;}
.link_list .step3 ul {width:100%;}
.link_list .step3 ul > li {float:left; width:100%;}
.link_list .step3 ul > li > a {display:block; height:52px; line-height:52px; color:#fff; padding-left:45px;}
.link_list .step3 ul > li.business {background:#4b7fd9 url("/layout/images/www_mobile/main/business_bg.png") no-repeat 16px 15px;}
.link_list .step3 ul > li.plan {background:#53add2 url("/layout/images/www_mobile/main/plan_bg.png") no-repeat 15px 15px;}
.link_list .step3 ul > li.orig {background:#004199 url("/layout/images/www_mobile/main/orig_bg.png") no-repeat 15px 15px;}


.link_list .step1 {width:50%; float:left;}
.link_list .step1 ul {width:100%;}
.link_list .step1 ul > li {background: url("/layout/images/www_mobile/main/banner_03.jpg") no-repeat; background-size: 100% 156px;}
.link_list .step1 ul > li > a {display:block; width:100%; height:156px; text-indent:-9999px;}


.press {position:relative; padding:12px 12px; margin-top:20px;}
.press h3 {font-size:20px; font-weight:500;}
.press ul {margin-top:15px;}
.press ul > li {float:left;}
.press ul > li > a > span.title {display:block; color:#0054a8; font-weight:400;}
.press ul > li > a > img {width:47%; float:left; margin-right:3%;}
.press a.more {position:absolute;top: 15px;right: 12px;text-indent:-5000px;background: url("/layout/images/www_mobile/main/more_icon.jpg") no-repeat;width:25px;height:25px;display:block;background-size:26px 26px;}


.photo_box {position:relative; padding:12px 12px 30px 12px; margin-top:10px; background:url("/layout/images/www/main/bg.jpg") repeat;}
.photo_box h3 {font-size:20px;font-weight:500;margin-top:10px;margin-bottom:20px;background:url("/layout/images/www_mobile/main/gallery_h3_bg.png") no-repeat 78px 7px; background-size:200px 18px;}
.photo {position:relative;}
.photo a > img {width:100%;height:100%; display:block;}
.photo a > span {position:absolute; bottom:0px; background-color:#004199; width:100%; height:35px; color:#fff; text-align:center; line-height:32px;}
.photo_box a.more {position:absolute;top: 25px;right: 12px;text-indent:-5000px;background: url("/layout/images/www_mobile/main/more_icon.jpg") no-repeat;width:25px;height:25px;display:block;background-size:26px 26px;}
