


.mainWrap{position:relative;min-width:1180px;height:100%; overflow:hidden;}
.sectionWrap{position:absolute; left:0; top:0; width: 100%;}
.section{position:relative;}
/*
.section .sectionCon{position:absolute;left:50%;top:50%;width:1008px; height: 600px;margin:-300px 0 0 -504px;}
.small .section .sectionCon{height: 610px;margin:-305px 0 0 -490px;}
*/


/*
.section03{background: #fff;}
.section04{background: #f1f1f1 url('../image/main/dbg.png') no-repeat right bottom;}
*/


.mainStep{position:fixed;right:calc((100% - 1760px) / 2);top:50%;margin-top:-80px; z-index:97;}
.mainStep > ul{position:relative;text-align:right;}
.mainStep > ul > li{margin-bottom: 20px;}
.mainStep > ul > li > a{display: inline-block;font-size:15px;color:#8f8f8f;font-weight:300;}
.mainStep > ul > li.on > a{color:#132032;font-weight: 500;border-bottom:2px solid #132032;}

body.mst_none .mainStep{display: none;}




.downbtn{position:absolute;left:50%;bottom:-20px;z-index:231;margin-left:-20px;}

.nw_mvsl{position: relative;width:100%;max-width: 1760px;margin:0 auto;}
.mvsl_sld > li{overflow: hidden;height:95vh;min-height:500px;}
/*.mvsl_sld > li.bg1 > span{background: url(../image/main/m_vsl1.jpg) no-repeat center center; background-size: cover;}
.mvsl_sld > li.bg2 > span{background: url(../image/main/m_vsl2.jpg) no-repeat center center; background-size: cover;}
.mvsl_sld > li.bg3 > span{background: url(../image/main/m_vsl3.jpg) no-repeat center center; background-size: cover;}
.mvsl_sld > li.bg4 > span{background: url(../image/main/m_vsl4.jpg) no-repeat center center; background-size: cover;}*/
.nw_mvsl .bx-controls{}
.nw_mvsl .bx-controls a{ font-size: 0; }
.nw_mvsl .bx-pager{position:absolute;right:calc((100% - 1760px) / 2 - 40px);top:50%;transform: translate(-50%, 0);z-index:52;font-size: 0;}
.nw_mvsl .bx-pager-item{display: block;margin-bottom:13px;font-size: 0;}
.nw_mvsl .bx-pager-item:last-child{margin-bottom:0;}
.nw_mvsl .bx-pager-item a{display: block;width:12px;height:12px;background:#e2e2e2;border-radius:100%;transition: all 0.3s ease-in-out;}
.nw_mvsl .bx-pager-item a.active{background:#285aa7;}
.nw_mvsl .bx-controls-direction{display:none;}
.nw_mvsl .bx-controls-auto{display:none;}

.nw_mvsl .wid{width:100%;max-width:1180px;margin:0 auto;height:100%;display:table;position:relative;z-index:55;}
.nw_mvsl .wid > .all_txt{display:table-cell;vertical-align:middle;padding: 50px 15px 15px;}
.nw_mvsl .wid > .all_txt > div > p.txt1{font-size:42px;color:#fff;line-height:1.4;}
.mvsl_sld > li > span{display: block;position: absolute; top: 0; left:0; right:0; bottom:0; width: 100%; z-index: -1;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
	opacity: 1;
	-ms-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-webkit-transition:transform 7s ease-out, opacity 1s ease 0.3s;
	transition:transform 7s ease-out, opacity 1s ease 0.3s;
}
.mvsl_sld > li.on > span.sc{
	z-index: 1;
	opacity: 1;
	-ms-transform: scale(1, 1) rotate(.001deg);
	-webkit-transform: scale(1, 1) rotate(.001deg);
	transform: scale(1, 1) rotate(.001deg);
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.nw_mvsl .motion{opacity:0; display:block; position:relative;  transition: all 0.5s ease-out;word-break:break-all;}
.nw_mvsl .motion.ac{opacity:1;word-break:break-all;}
.nw_mvsl .motion1{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	word-break:break-all;
}
.nw_mvsl .motion1.ac{
	-webkit-transform:translate3d(0,10px,0);
	-moz-transform:translate3d(0,10px,0);
	-ms-transform:translate3d(0,10px,0);
	-o-transform:translate3d(0,10px,0);
	transform:translate3d(0,10px,0);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
	word-break:break-all;
}
.nw_mvsl .motion2{
	-webkit-transform:translate3d(0,0,0);
	-moz-transform:translate3d(0,0,0);
	-ms-transform:translate3d(0,0,0);
	-o-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	word-break:break-all;
}
.nw_mvsl .motion2.ac{
	-webkit-transform:translate3d(0,-10px,0);
	-moz-transform:translate3d(0,-10px,0);
	-ms-transform:translate3d(0,-10px,0);
	-o-transform:translate3d(0,-10px,0);
	transform:translate3d(0,-10px,0);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
	word-break:break-all;
}

.mv_btns{position:absolute;left:0;bottom:0;z-index:53;}
.mv_btns > li{float:left;width:230px;height:64px;text-align:center;display:table;}
.mv_btns > li > a{display:table-cell;vertical-align:middle;background: #fff;font-size:18px;color:#000;}
.mv_btns > li.on > a{background: #232323;color:#fff;}



.section01{background: #f5f5f5;}
.section02{background: #fff;}
.section03{background: #f5f5f5 url(../image/main/mbg.png) no-repeat right 40px bottom;;}
.sectionCon{width:calc(100% - 20px);max-width:1280px;height:100%;margin:0 auto;display:table;position:relative;}
.sectionCon.wid1600{max-width:1600px;}
.sectionCon > div.mcon_area{display:table-cell;vertical-align:middle;}


.mc_conts > .img{float:right;width: 53%;position:relative;}
.mc_conts > .img > span{display: inline-block;font-size:0;position:absolute;right:-75px;top:-75px;}
.mc_conts > .box{float:left;width: 46%;position:relative;}
.mc_conts > .box > p{margin-bottom: 60px;font-size:46px;color:#232323;font-weight:300;line-height:1.4;letter-spacing: -2.5px;}
.mc_conts > .box > div{padding: 45px 0;position:relative;}
.mc_conts > .box > div:after{content:"";position:absolute;left:-80px;top:0;bottom:0;right:-80px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);}
.mc_conts > .box > div > dl{position:relative;z-index:1;}
.mc_conts > .box > div > dl dt{margin-bottom: 25px;font-size:32px;color:#232323;line-height:1.4;}
.mc_conts > .box > div > dl dt span.co1{color:#285aa5;}
.mc_conts > .box > div > dl dt span.co2{color:#e48137;}
.mc_conts > .box > div > dl dt span.co3{color:#76bb68;}
.mc_conts > .box > div > dl dd{font-size:22px;color:#4f4f4f;font-weight:300;line-height:1.5;}
.mc_conts > .box > ul{margin-top:20px;}
.mc_conts > .box > ul > li{display: inline-block;}
.mc_conts > .box > ul > li > a{display:block;text-align:center;width: 124px;line-height:43px;border:1px solid #000;background:#fff;font-size:16px;color:#232323;}

.m_title{text-align:center;margin-bottom:50px;}
.m_title h3{font-size:42px;color:#165aa5;font-weight:900;line-height:1;}
.m_title h3.bk{color:#232323;}
.m_title p{margin-top: 25px;font-size:22px;color:#6c6c6c;font-weight:300;line-height:1;}

.mcmt-top{margin-bottom:50px;padding-top:50px;border-top:4px solid #232323;}
.mgs_area{float:left;width:48.5%;}
.ms_area{float:right;width:48.5%;}
.mgs_tab{margin-bottom:35px;font-size:0;}
.mgs_tab > li{display:inline-block;margin-right:30px;position:relative;}
.mgs_tab > li:last-child{margin-right:0;}
.mgs_tab > li:after{content:"";position:absolute;right:-16px;top:3px;bottom:1px;width:2px;background:#ebebeb;}
.mgs_tab > li:last-child:after{display:none;}
.mgs_tab > li > a{display:block;font-size:30px;color:#a0a0a0;line-height:1;letter-spacing:-1.5px;}
.mgs_tab > li.on > a{font-weight:bold;color:#232323;}

.mgs_line{display: none;}
.mgs_line.on{display: block;}
.new_list{padding:25px 0 40px;}
.new_list > a.list{display:block;font-size:26px;color:#232323;font-weight:500;line-height:1;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.new_list > a.list > span.new{color:#016eb5;}
.new_list > p.txt{margin-top: 15px;font-size:16px;color:#6c6c6c;line-height:25px;height:50px;overflow:hidden;}
.new_list > p.day{margin-top: 15px;font-size:16px;color:#6c6c6c;}
.fz_list{border-top:2px solid #e5e5e5;}
.fz_list > li{padding: 30px 20px;border-bottom: 2px solid #e5e5e5;position:relative;}
.fz_list > li > a{display:block;font-size:20px;color:#4f4f4f;font-weight:500;line-height:1;width:calc(100% - 80px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.fz_list > li > span{display:inline-block;position:absolute;right:20px;top:50%;font-size:16px;color:#6c6c6c;font-weight:300;line-height:20px;margin-top:-10px;}


.ms_title{margin-bottom:35px;font-size:30px;color:#132032;line-height:1;font-weight:bold;letter-spacing:-1.5px;}
.ms_boxs{position: relative;width:100%;margin:0 auto;}
.ms_sld > li > a{display:block;}
.ms_sld > li > a img{width: 100%;height:364px;}
.ms_boxs .bx-controls{}
.ms_boxs .bx-controls a{ font-size: 0; }
.ms_boxs .bx-pager{position:absolute;right:0;top:-56px;z-index:52;font-size: 0;}
.ms_boxs .bx-pager-item{display: inline-block;margin-right:12px;font-size: 0;}
.ms_boxs .bx-pager-item:last-child{margin-right:0;}
.ms_boxs .bx-pager-item a{display: block;width:12px;height:12px;background:#e2e2e2;border-radius:100%;transition: all 0.3s ease-in-out;}
.ms_boxs .bx-pager-item a.active{background:#285aa7;}
.ms_boxs .bx-controls-direction{display:none;}
.ms_boxs .bx-controls-auto{display:none;}


/*.mcmb_line{margin-left:-20px;margin-top:-2px;}
.mcmb_line > li{float:left;margin-left:20px;margin-top:2px;width:calc(20% - 20px);text-align:center;height:104px;display:table;}
.mcmb_line > li > a{display:table-cell;vertical-align:middle;font-size:22px;color:#fff;line-height:1.2;letter-spacing:-1px;}
.mcmb_line > li:nth-child(1) > a{background:#2353a1;}
.mcmb_line > li:nth-child(2) > a{background:#3b7cbf;}
.mcmb_line > li:nth-child(3) > a{background:#5daf4c;}
.mcmb_line > li:nth-child(4) > a{background:#247b33;}
.mcmb_line > li:nth-child(5) > a{background:#e3873f;}*/

.mcmb_line{margin-left:-20px;margin-top:-2px;}
.mcmb_line > li{float:left;margin-left:20px;margin-top:2px;width:calc(33.33333% - 20px);text-align:center;height:104px;display:table;}
.mcmb_line > li > a{display:table-cell;vertical-align:middle;font-size:22px;color:#fff;line-height:1.2;letter-spacing:-1px;}
.mcmb_line > li:nth-child(1) > a{background:#36b43f;}
.mcmb_line > li:nth-child(2) > a{background:#f47915;}
.mcmb_line > li:nth-child(3) > a{background:#0558ac;}

.gal_line{margin-left:-30px;margin-top:-30px;}
.gal_line > li{float:left;margin-left:30px;margin-top:30px;width:calc(25% - 30px);text-align:center;}
.gal_line > li > a{display:block;}
.gal_line > li > a > .img{overflow:hidden;}
.gal_line > li > a > .img img{width:100%;transition: all 0.3s ease-in-out;}
.gal_line > li > a > .boxs{margin-top:30px;}
.gal_line > li > a > .boxs > p.tit{font-size:24px;color:#232323;line-height:1;font-weight:500;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.gal_line > li > a > .boxs > p.day{font-size:16px;color:#6c6c6c;line-height:1;font-weight:300;margin-top:20px;}
.gal_line > li:hover > a > .img img{transform: scale(1.1,1.1);}



@media screen and (max-width:1860px){
	.mainStep{right: 10px;}
	.nw_mvsl .bx-pager{right:20px;top:auto;transform: translate(0, 0);bottom: 30px;}
	.nw_mvsl .bx-pager-item{display: inline-block;margin-bottom:0;margin-right: 13px;}
	.nw_mvsl .bx-pager-item:last-child{margin-right:0;}
}

@media screen and (max-width:1599px){
	.mc_conts > .img > span{right:-10px;}


}

@media screen and (max-width:1180px){

}


@media screen and (max-width:1024px){
	.mainStep{display:none;}
	.mvsl_sld > li{height:calc(100vh - 100px);}
	.section{height:auto !important;}
	.mainWrap{min-width:100% !important;height:auto !important;}
	.sectionWrap{position:static; left:0; top:0; width: 100%;}
	.sectionCon{display:block;}
	.sectionCon > div.mcon_area{padding:70px 0;display:block;vertical-align:middle;}
	.nw_mvsl .wid > .all_txt{padding:0 20px;}

	.mc_conts > .img{float:none;width: auto;text-align:center;}
	.mc_conts > .box{float:none;width: auto;margin-top: 40px;text-align:center;}

	.mgs_area{float:none;width:auto;}
	.ms_area{float:none;width:auto;margin-top: 50px;}
	.ms_sld > li > a img{height:auto;max-height:364px;}
}

@media screen and (max-width:767px){
	.nw_mvsl .wid > .all_txt > div > p.txt1{font-size:30px;word-break: keep-all;}
	.nw_mvsl .wid > .all_txt > div > p.txt1 br{display: none;}
	.nw_mvsl .bx-pager{right:auto;bottom: 70px;left:0;width: 100%;text-align:center;}
	.mv_btns{width:100%;}
	.mv_btns > li{width:50%;height:44px;}
	.mv_btns > li > a{font-size:15px;}
	
	.mc_conts > .img > span{width: 60px;top:-30px;}
	.mc_conts > .box > p{margin-bottom: 30px;font-size:25px;letter-spacing: -1px;}
	.mc_conts > .box > p br{display: none;}
	.mc_conts > .box > div{padding: 20px 5px;background: #fff;}
	.mc_conts > .box > div:after{display: none;}
	.mc_conts > .box > div > dl{position:relative;z-index:1;}
	.mc_conts > .box > div > dl dt{margin-bottom: 15px;font-size:20px;}
	.mc_conts > .box > div > dl dd{font-size:17px;}
	.mc_conts > .box > ul > li > a{display:block;text-align:center;width: 124px;line-height:43px;border:1px solid #000;background:#fff;font-size:16px;color:#232323;}
	
	.m_title h3{font-size:33px;}
	.m_title p{margin-top: 15px;font-size:18px;}

	.mgs_tab{margin-bottom:25px;}
	.mgs_tab > li{margin-right:20px;}
	.mgs_tab > li:after{right:-11px;}
	.mgs_tab > li > a{font-size:19px;}
	.new_list{padding:0 0 20px;}
	.new_list > a.list{font-size:18px;}
	.new_list > p.txt{margin-top: 15px;font-size:15px;line-height:23px;height:46px;}
	.fz_list{border-top:2px solid #e5e5e5;}
	.fz_list > li{padding: 17px 0;}
	.fz_list > li > a{font-size:17px;}
	.fz_list > li > span{right:0;}
	.ms_title{margin-bottom:25px;font-size:23px;}
	.ms_boxs .bx-pager{top:-42px;}

	.mcmb_line{margin-left:-2px;margin-top:-2px;}
	.mcmb_line > li{margin-left:2px;margin-top:2px;width:calc(33.33333% - 2px);height:70px;}
	.mcmb_line > li > a{font-size:17px;}
	
	.gal_line{margin-left:-10px;}
	.gal_line > li{margin-left:10px;width:calc(50% - 10px);}
	.gal_line > li > a > .boxs{margin-top:15px;}
	.gal_line > li > a > .boxs > p.tit{font-size:18px;}
	.gal_line > li > a > .boxs > p.day{font-size:15px;margin-top:10px;}

}

/*@media screen and (max-width:640px){
	.mvsl_sld > li.bg1 > span{background: url(../image/main/m_vsl1.jpg) no-repeat center center; background-size: 100%;}
}*/

@media screen and (max-width:520px){
	.nw_mvsl .wid > .all_txt > div > p.txt1{font-size:23px;}
	/*.mcmb_line > li{width:calc(50% - 2px);}*/
}

@media screen and (max-width:350px){
	
}


