#all_contents.main{position:relative;}
.container{width:100%;height:840px;}
.content-area, .cover{ height: 840px; }
.box-item { height: 100%; overflow: hidden; position: relative; }
.box-item .item-wrap {position:relative; float: left; box-sizing: border-box; width: 25%; height: 100%; overflow: hidden; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.5s; -o-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; }

.box-item .item-wrap span.over_bg{opacity: 1;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.3); -webkit-transition: opacity 0.5s ease-in-out;-moz-transition: opacity 0.5s ease-in-out;-o-transition: opacity 0.5s ease-in-out;transition: opacity 0.5s ease-in-out;}

.box-item .item {width: 100%; height: 100%;overflow: hidden; }
.box-item .item .img-main {position: absolute; top: 0; right: 0; bottom: 0; left: 0; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 1s; -o-transition-duration: 1s; -webkit-transition-duration: 1s; transition-duration: 1s; height: 100%; width: 100%; background-size: cover; }
.box-item .item .bg-wrap { width: 100%; height: 100%; background-size: cover; background-position: right bottom; }

.box-item .item.gp .bg-wrap.img-main { background: url(../image/main/mv1.jpg) no-repeat center center; background-size:cover;}
.box-item .item.cm .bg-wrap.img-main { background: url(../image/main/mv2.jpg) no-repeat center center; background-size:cover;}
.box-item .item.br .bg-wrap.img-main { background: url(../image/main/mv3.jpg) no-repeat center center; background-size:cover;}
.box-item .it_line{height:280px;position:relative;overflow: hidden;}
.box-item .it_line .item.bt1 .bg-wrap.img-main {background: url(../image/main/mv4.jpg) no-repeat center center; background-size:cover;}
.box-item .it_line .item.bt2 .bg-wrap.img-main {background: url(../image/main/mv5.jpg) no-repeat center center; background-size:cover;}
.box-item .it_line .item.bt3 .bg-wrap.img-main {background: url(../image/main/mv6.jpg) no-repeat center center; background-size:cover;}
.box-item .box { width: 100%; height: 100%; display: block; }
.item .text-wrap {position:absolute;left:0;top:50%;z-index:3;margin-top:-150px;text-align:center;width:100%;-moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.item .text-wrap > p.tit{display:inline-block;margin-bottom:30px;}
.item .text-wrap > dl dt{display:inline-block;font-size:30px;color:#fff;line-height:30px;font-weight: 800;font-family:"TitilliumMaps26L";border-bottom:1px solid #d8d8d8;padding:0 20px 20px 20px;}
.item .text-wrap > dl dd{margin-top:20px;font-size:20px;color:#fff;line-height:20px;font-weight: 600;}
.item .text-wrap > p.btn{margin-top:70px;}

.it_line .item .text-wrap {position:absolute;left:0;top:50%;z-index:3;margin-top:-30px;text-align:center;width:100%;-moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; }
.it_line .item .text-wrap > p.tit{display:inline-block;margin-bottom:30px;}
.it_line .item .text-wrap > dl dt{display:inline-block;font-size:17px;color:#fff;font-weight: 500;line-height:17px;border-bottom:1px solid #d8d8d8;padding:0 20px 13px 20px;}
.it_line .item .text-wrap > dl dd{margin-top:13px;font-size:25px;color:#fff;line-height:25px;font-weight: 700;font-family:"TitilliumMaps26L";}

.mc_bg{width:100%;margin:0 auto;padding:100px 0;background:url('../image/main/mcbg1.jpg') no-repeat center center;background-size:cover;}
.mc_wid{width:1180px;margin:0 auto;}
.mc_tit{text-align:center;font-size:32px;color:#252525;line-height:32px;font-family:"TitilliumMaps26L";font-weight: 800;background:url('../image/main/mt_line.jpg') no-repeat center bottom;padding-bottom:20px;margin-bottom:20px;}
.mc_txt{text-align:center;font-size:17px;color:#676767;font-weight: 500;line-height:25px;}
.aic_line{margin-top:80px;margin-left:-20px;}
.aic_line > li{float:left;box-sizing: border-box;margin-left:20px;width:calc(25% - 20px); text-align: center;}
.aic_line > li > a{transition-duration: 0.3s;position:relative;display:block;background:rgba(255,255,255,0.0); border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.0); padding:55px 0 25px 0;}
.aic_line > li > a > span{display:block;position:absolute;left:0;top:0;width:60px;height:60px;text-align:center;line-height:60px;background:rgba(245,245,246,0.0);font-size:15px;color:#252525;font-family:"TitilliumMaps26L";font-weight: 300;border-radius:10px 0 0 0;}
.aic_line > li > a > p.tit{padding-bottom:20px;font-size:18px;color:#22246f;line-height:18px;margin:40px 20px 0px 20px;font-weight: 600;border-bottom:1px solid #dfdfdf}
.aic_line > li > a > p.txt{font-size:15px;color:#454545;line-height:22px;font-weight: 500;}
.aic_line > li > a:hover{background:rgba(255,255,255,1.0);box-shadow:0 0 10px rgba(0,0,0,0.2);}
.aic_line > li > a:hover > span{background:rgba(245,245,246,1.0);}


.bc_bg{width:100%;margin:0 auto;padding:150px 0;background:url('../image/main/mcbg2.jpg') no-repeat center center;background-size:cover;}
.btxt_all{text-align:center;}
.btxt_all > p{font-size:30px;color:#fff;line-height:30px;font-family:"TitilliumMaps26L";font-weight: 800;background:url('../image/main/mt_line.jpg') no-repeat center bottom;padding-bottom:20px;margin-bottom:20px;}
.btxt_all > dl dt{font-size:25px;color:#fff;font-weight: 600;line-height:25px;}
.btxt_all > dl dd{font-size:17px;color:#fff;font-weight: 600;line-height:22px;margin-top:10px;}
.btxt_all > a{margin-top:45px;display:inline-block;text-align:center;border:1px solid #fff;border-radius:50px;width:178px;height:48px;line-height:48px;font-size:17px;color:#fff;font-weight: 600;}

.mgs_all{width:1180px;margin:0 auto;padding:55px 0;}
.mgs_area{margin-left:-60px;}
.mgs_area > div{position:relative;float:left;margin-left:60px;width:calc(33.33% - 60px);}
.mgs_tits{margin-bottom: 25px;font-size:23px;color:#252525;line-height:23px;font-family:"TitilliumMaps26L";font-weight: 800;}
.mgs_more{position:absolute;right:0;top:0;}
.mgs_line{height:122px;overflow:hidden;}
.mgs_line > li{margin-bottom:20px;position:relative;}
.mgs_line > li:last-child{margin-bottom:0;}
.mgs_line > li > a{font-size:15px;color:#252525;line-height:15px;font-weight: 600;display:block;width:calc(100% - 85px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mgs_line > li > span{position:absolute;top:0;right:0;font-size:15px;color:#252525;line-height:15px;font-weight: 600;}

.mgs_ct{background:url('../image/main/gs1.png') no-repeat right bottom;}
.jgan_tit{font-size:16px;color:#252525;line-height:16px;font-weight: 600;margin-bottom:5px;}
.jgan_txt{font-size:16px;color:#454545;line-height:24px;font-weight: 500;}
.jgan_line{margin-top:20px;}
.jgan_line > li{display: table; font-size:22px;color:#252525;font-weight:500;line-height:22px;}
.jgan_line > li span{width:30px;font-size:15px;color:#252525;font-weight:500;display: table-cell; vertical-align: middle;  white-space:nowrap; padding-right: 4px;}
.jgan_line > li:first-child{margin-bottom:5px;font-size:30px;color:#22246f;line-height:30px;font-weight:600;}

.mgs_rt{background:url('../image/main/gs2.png') no-repeat right 5px;}
.tadd_tit{font-size:18px;color:#1a1e56;font-weight:600;line-height:18px;padding-bottom:25px;border-bottom:1px solid #dfdfdf;margin-bottom:25px;}
.tmail_txt{background:url('../image/main/gs3.png') no-repeat right bottom;}
.tmail_txt > dt{margin-bottom:17px;font-size:23px;color:#252525;line-height:23px;font-family:"TitilliumMaps26L";font-weight: 800;}
.tmail_txt > dd{font-size:17px;color:#454545;font-weight:600;line-height:17px;}

.add_bg{width:100%;margin:0 auto;background:#fafafb;padding:60px 0;text-align:center;}
.ladd_tit{font-size:20px;color:#000;font-weight:bold;line-height:20px;}
.ladd_txt{margin-top:15px;font-size:17px;color:#676767;font-weight:600;line-height:23px;}
.ladd_txt > span{display:inline-block;margin:0 10px;}

.add_box{margin-top:30px;}
.add_box > div{width: calc(100% - 20px); margin:0 auto;}






@media screen and (max-width:1024px){
	.br_txt br{display:none;}
	.mc_bg{padding:60px 0;}
	.mc_wid{width:calc(100% - 20px);margin:0 auto;}
	.aic_line{margin-top:30px;margin-left:-20px;}
	.aic_line > li{margin-left:20px;width:calc(50% - 20px);margin-top:20px;}
	.aic_line > li > a{background:rgba(255,255,255,1.0);box-shadow:0 0 10px rgba(0,0,0,0.2);}
	.aic_line > li > a > span{background:rgba(245,245,246,1.0);}
	.bc_bg{padding:50px 0;}
	.btxt_all > a{margin-top:30px;}
	.mgs_all{width:calc(100% - 20px);padding:50px 0;}

	.mgs_area{margin-left:-20px;}
	.mgs_area > div{position:relative;float:left;margin-left:40px;width:calc(50% - 40px);}
	.mgs_area > div.mgs_lf{width:calc(100% - 40px);margin-bottom:40px;}
}

@media screen and (min-width: 768px) {
	.item:hover .img-main, .item:focus .img-main { -ms-transform: scale(1.1, 1.1); /* IE 9 */ -webkit-transform: scale(1.1, 1.1); /* Safari */ transform: scale(1.1, 1.1); /* Standard syntax */ }
	.item:hover span.over_bg{opacity: 0; filter: alpha(opacity=0);}
}



@media screen and (max-width:768px){
	.container{width:100%;height:auto;}
	.content-area, .cover{ height: auto; }
	.box-item .item-wrap {width: 100%; height: 380px;}
	.box-item .item-wrap:nth-child(1) {width: 100%; height: 500px;}
	.box-item .item-wrap:nth-child(4) {width: 100%; height: 750px;}
	.box-item .item-wrap span.over_bg{opacity: 0;}
	.box-item .it_line{height:250px;position:relative;overflow: hidden;}
	.item .text-wrap > p.btn{margin-top:30px;}
	.item .text-wrap {margin-top:-120px;}
	.it_line .item .text-wrap > dl dt{display:inline-block;font-size:20px;color:#fff;font-weight: 600;line-height:20px;border-bottom:1px solid #d8d8d8;padding:0 20px 13px 20px;}
	.it_line .item .text-wrap > dl dd{margin-top:13px;font-size:28px;color:#fff;line-height:28px;font-weight: 700;font-family:"TitilliumMaps26L";}

	.mgs_area{margin-left:0;}
	.mgs_area > div{position:relative;float:left;margin-left:0;width:100%;margin-bottom:30px;border-bottom:1px solid #dfdfdf;padding-bottom:30px;}
	.mgs_area > div.mgs_lf{width:100%;margin-bottom:40px;}
	.mgs_ct{background:url('../image/main/gs1.png') no-repeat right calc(100% - 30px);}
	.mgs_area > div.mgs_rt{margin-bottom:0;}
}

@media screen and (max-width:640px){
	.aic_line{margin-top:30px;margin-left:0;}
	.aic_line > li{margin-left:0;width:100%;margin-top:20px;}
}

@media screen and (max-width:520px){
	

}

@media screen and (max-width:414px){
	
}







