#content{padding-top:0;background:url(/images/main/bg_content_bottom.jpg) no-repeat right bottom;}
#mainVisual{position:relative;}
#mainVisual #mainSlider li *{opacity:0;}
#mainVisual.active #mainSlider li *{opacity:1;}
#mainVisual.active #mainSlider li .slogan{display:block;position:relative;padding-top:30px;font-size:35px;color:#fff;line-height:135%;}
#mainVisual.active #mainSlider li .slogan:after{display:block;content:'';position:absolute;top:0;left:0;width:125px;border-top:2px solid #fff;}
#mainVisual.active #mainSlider li .slogan b{color:#0a3a8b;}
#mainVisual.active #mainSlider li .txtCon{display:block;/* transition:all 2s 0.8s; */font-size:18px;color:#fff;line-height:135%;}
#mainVisual.active #mainSlider li a{}
#mainSlider{height:668px;overflow:hidden;}
#mainSlider li{padding-top:200px;height:668px;background:url(/images/main/bg_mainSlider1.jpg) no-repeat center center;background-size:cover;box-sizing:border-box;}
#mainSlider li div{margin:0 auto;padding:0 230px;width:1580px;box-sizing:border-box;}
#mainSlider li span{display:block;margin-bottom:25px;}
#mainSlider li a{display:block;width:176px;height:40px;background:url(/images/main/img_mainVisual_btn.png) no-repeat;text-indent:-9999em;}
#mainVisual .bx-pager{display:none;position:absolute;top:50%;right:12%;margin-top:-121px;padding:20px;width:148px;height:242px;border-radius:80px;background:rgba(0,0,0,0.2);text-align:center;box-sizing:border-box;font-size:14px;color:#d6e50c;font-weight:bold;}
#mainVisual .bx-pager:after{display:block;content:'';position:absolute;top:93px;left:50%;margin-left:-0.5px;height:95px;border-right:1px solid #d6e50c;}
#mainVisual .bx-pager strong{display:block;margin:0 auto 8px;width:74px;height:74px;border:14px solid #d6e50c;border-radius:37px;box-sizing:border-box;text-align:center;line-height:45px;font-size:20px;color:#fff;}
#mainVisual .bx-pager span{display:block;text-indent:30px;}
#mainInfoBox{margin-top:70px;min-height:650px;transition-duration:1s;transition-delay:0.5s;opacity:0;}
#mainInfoBox.active{margin-top:-70px;opacity:1;}
#mainInfoBox:after{display:block;content:'';clear:both;}
#mainInfoBox .item1{float:right;padding:115px 20px 20px 190px;width:885px;height:519px;background:url(/images/main/bg_mainInfoBox_item1.jpg) no-repeat;box-sizing:border-box;}
#mainInfoBox .item1 h3{margin-bottom:25px;font-size:45px;color:#8c8c8c;line-height:115%;}
#mainInfoBox .item1 h3 span{color:#000;}
#mainInfoBox .item1 p{margin-bottom:45px;font-size:18px;color:#000;}
#mainInfoBox .item1 ul{text-align:left;}
#mainInfoBox .item1 ul li{display:inline-block;vertical-align:middle;padding-right:70px;text-align:center;}
#mainInfoBox .item1 ul li a{display:block;padding-top:95px;font-size:17px;color:#000;}
#mainInfoBox .item1 ul li a:hover{text-decoration:none;font-weight:bold;color:#00559c;}
#mainInfoBox .item1 ul li.icon1 a{width:77px;background:url(/images/main/img_mainInfoBox2_1.png) no-repeat center top;}
#mainInfoBox .item1 ul li.icon2 a{width:88px;background:url(/images/main/img_mainInfoBox2_2.png) no-repeat center top;}
#mainInfoBox .item1 ul li.icon3 a{width:76px;background:url(/images/main/img_mainInfoBox2_3.png) no-repeat center top;}
#mainInfoBox .item1 ul li.icon1 a:hover{background:url(/images/main/img_mainInfoBox2_1_on.png) no-repeat center top;}
#mainInfoBox .item1 ul li.icon2 a:hover{background:url(/images/main/img_mainInfoBox2_2_on.png) no-repeat center top;}
#mainInfoBox .item1 ul li.icon3 a:hover{background:url(/images/main/img_mainInfoBox2_3_on.png) no-repeat center top;}
#mainInfoBox .item1 ul li a img{display:block;margin:0 0 10px;}
#mainInfoBox .item2{position:absolute;left:0;top:135px;width:824px;height:465px;background:url(/images/main/bg_mainInfoBox_item2.png) no-repeat;box-sizing:border-box;}
#mainBusiness{clear:both;margin-top:100px;padding-bottom:260px;opacity:0;transition-duration:1s;transition-delay:0.5s;}
#mainBusiness.active{margin-top:0;opacity:1;}
#mainBusiness h3{margin-bottom:30px;font-size:45px;color:#000;line-height:115%;text-align:center;}
#mainBusiness ul{text-align:center;}
#mainBusiness ul li{display:inline-block;vertical-align:middle;margin:0 15px;width:258px;height:227px;box-shadow:-4px 5px 14px 2px rgba(0, 0, 0, 0.32);}
#mainBusiness ul li.bg1{background:url(/images/main/bg_mainBusiness1.jpg) no-repeat;}
#mainBusiness ul li.bg2{background:url(/images/main/bg_mainBusiness2.jpg) no-repeat;}
#mainBusiness ul li.bg3{background:url(/images/main/bg_mainBusiness3.jpg) no-repeat;}
#mainBusiness ul li.bg4{background:url(/images/main/bg_mainBusiness4.jpg) no-repeat;}
#mainBusiness ul li a{display:block;position:relative;padding:25px;height:227px;color:#fff;font-size:17px;text-align:left;box-sizing:border-box;}
#mainBusiness ul li a:before{display:block;content:'';position:absolute;top:10px;left:-10px;width:250px;height:256px;border:5px solid #d6e50c;opacity:0;}
#mainBusiness ul li a:after{display:block;content:'';position:absolute;right:30px;bottom:5px;width:22px;height:20px;background:url(/images/main/icon_mainBusiness_more.png) no-repeat;opacity:0;}
#mainBusiness ul li a:hover{padding-top:240px;color:#000;}
#mainBusiness ul li a:hover:before,
#mainBusiness ul li a:hover:after{opacity:1;transition-duration:0.5s;}
#mainNotice{position:absolute;bottom:-320px;left:0;padding:110px 20px 20px 230px;width:888px;height:429px;background:url(/images/main/bg_mainNotice.jpg) no-repeat;box-sizing:border-box;z-index:2;opacity:0;transition-duration:1s;transition-delay:0.5s;}
#mainNotice.active{bottom:-280px;opacity:1;}
#mainNotice h3{margin-bottom:40px;font-size:45px;color:#fff;line-height:115%;}
#mainNotice ul li{position:relative;padding:8px 150px 8px 0;}
#mainNotice ul li a{display:block;font-size:18px;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
#mainNotice ul li span{display:block;position:absolute;top:8px;right:50px;font-size:17px;color:#fff;}
#mainNotice .btnMore{display:block;position:absolute;right:0;bottom:0;width:60px;height:60px;background:#2d2b2b url(/images/main/icon_mainNotice_more.png) no-repeat center center;border-right:1px solid #676761;border-bottom:1px solid #676761;text-indent:-9999em;}
#footer{height:360px;}
#footer > .inner{padding-left:0;}
#footer .address{position:absolute;left:55%;top:0;padding:65px;}
#footer .address p{float:none;margin-right:0;margin-bottom:15px;}
#footer .copyright{padding:260px 0 0 230px;color:#a7a7a7;font-size:17px;}