.nw_mvsl{position: relative;width:1180px;margin:50px auto;}

.nw_mvsl {margin-bottom: 0;}

.mvsl_sld > li{overflow: hidden;height:670px;}

.mvsl_sld > li > a{display:block;height:100%;}

.nw_mvsl .bx-controls{text-align: center;} 
.nw_mvsl .bx-controls a{ font-size: 0; }
.nw_mvsl .bx-pager{display:block;position:absolute;left:calc((100% - 1180px) / 2);width:100%;bottom:40px;text-align:center;z-index:52;}
.nw_mvsl .bx-pager-item{display: inline-block;margin: 0 8px;vertical-align: middle;}
.nw_mvsl .bx-pager-item a{display: inline-block; font-size:0px;height:9px;width:9px;background:#928f85;box-sizing:border-box;border-radius:10px;transition:all 0.2s linear;}
.nw_mvsl .bx-pager-item a.active{background:#fff;width:30px;}
.nw_mvsl .bx-pager-item a.active:after{display:none;position:absolute;content:"";left:20px;top:50%;width:90px;height:1px;background:#fff;}
.nw_mvsl .bx-controls-direction a{display: none; width: 27px; height: 51px;position: absolute; top: 50%; z-index: 52;}
.nw_mvsl .bx-prev{left: calc((100% - 1200px) / 2); background: url(../image/main/mvs_prev.png) 0 0 no-repeat;}
.nw_mvsl .bx-next{right: calc((100% - 1200px) / 2);  background: url(../image/main/mvs_next.png) 0 0 no-repeat;}
.nw_mvsl .bx-controls-auto-item a{display: none; width: 24px; height: 24px;}
.nw_mvsl .bx-stop{background: url(../image/main/mvs_stop.png) 0 0 no-repeat;}
.nw_mvsl .bx-start{background: url(../image/main/mvs_stop.png) 0 0 no-repeat;}
.nw_mvsl .bx-controls-auto-item a.active{display: none;}

.nw_mvsl .wid{position:relative;position: absolute; left:calc((100% - 1100px) / 2);top:0; z-index:51; width:100%;height:530px;display:table;}
.nw_mvsl .wid > .all_txt{display:table-cell;vertical-align:middle;}
.nw_mvsl .wid > .all_txt > div > span{display:block;height:2px;width:80px;background:#000;margin:20px 0;}
.nw_mvsl .wid > .all_txt > div > p.tit{font-size:23px;color:#0b0b0b; font-weight:450;}
.nw_mvsl .wid > .all_txt > div > p.txt{font-size:23px;color:#0b0b0b; font-weight:300;}
.nw_mvsl .wid > .all_txt > div > a.btn{display:inline-block;margin-top:55px;}


.main_pro{width:1180px;margin:60px auto 30px auto;}
.main_pro p.tit{text-align:center;font-size:33px;color:#000;font-family:"TitilliumMaps26L";font-weight:500;}
.main_pro p.txt{text-align:center;font-size:16px;color:#454545;font-weight:300;}
.pro_dct{margin-left:-20px;}
.pro_dct > li{float:left;margin-left:20px;width:calc(33.3% - 20px);}
.pro_dct > li > a{display:block;}
.pro_dct > li > a div.img{border:1px solid #dfdfdf;box-sizing:border-box;padding:10px;}
.pro_dct > li > a div.img img{width:100%;}
.pro_dct > li > a p.titl{text-align:center;font-size:16px;color:#454545;font-weight:300;padding:15px 0 10px;border-bottom:1px solid #dfdfdf;}
.pro_dct > li > a .titl_noline{border-bottom:0 !important;margin-bottom:20px;}
.pro_dct > li > a p.more{text-align:center;font-size:16px;color:#8f7242;font-weight:300;padding:10px 0 20px;}

.nw_mvsl_ma{position: relative;width:100%;margin:0 auto;}
.mvsl_sld_ma > li{overflow: hidden;height:530px;}
.mvsl_sld_ma > li.bg1{background: url(../image/main/rool.jpg) no-repeat center center; background-size: cover;}
.mvsl_sld_ma > li.bg2{background: url(../image/main/rool.jpg) no-repeat center center; background-size: cover;}

.nw_mvsl_ma .bx-controls{text-align: center;}
.nw_mvsl_ma .bx-controls a{ font-size: 0; }
.nw_mvsl_ma .bx-pager{display:block;position:absolute;left:calc((100% - 1180px) / 2);top:40px;text-align:center;z-index:52;}
.nw_mvsl_ma .bx-pager-item{display: inline-block;margin: 0 8px;vertical-align: middle;}
.nw_mvsl_ma .bx-pager-item a{display: inline-block; font-size:0px;width:23px;height:23px;background:url("../image/main/rool_of.png");}
.nw_mvsl_ma .bx-pager-item a.active{background:url("../image/main/rool_on.png");}
.nw_mvsl_ma .bx-pager-item a.active:after{display:none;position:absolute;content:"";left:20px;top:50%;width:90px;height:1px;background:#fff;}
.nw_mvsl_ma .bx-controls-direction a{display: none; width: 27px; height: 51px;position: absolute; top: 50%; z-index: 52;}
.nw_mvsl_ma .bx-prev{left: calc((100% - 1200px) / 2); background: url(../image/main/mvs_prev.png) 0 0 no-repeat;}
.nw_mvsl_ma .bx-next{right: calc((100% - 1200px) / 2);  background: url(../image/main/mvs_next.png) 0 0 no-repeat;}
.nw_mvsl_ma .bx-controls-auto-item a{display: none; width: 24px; height: 24px;}
.nw_mvsl_ma .bx-stop{background: url(../image/main/mvs_stop.png) 0 0 no-repeat;}
.nw_mvsl_ma .bx-start{background: url(../image/main/mvs_stop.png) 0 0 no-repeat;}
.nw_mvsl_ma .bx-controls-auto-item a.active{display: none;}

.nw_mvsl_ma .wid{position:relative;position: absolute; left:calc((100% - 1180px) / 2);top:0; z-index:51; width:100%;height:530px;display:table;}
.nw_mvsl_ma .wid > .all_txt{display:table-cell;vertical-align:middle;}


@media screen and (max-width:1320px){
	.mico_line{margin-left:-15px;}
	.mico_line > li{float:left;margin-left:15px;width:calc(25% - 15px);height:360px;padding:50px 10px 10px 30px;}

	.dg_box .txts > p{margin-top:15px;margin-bottom:10px;font-size:18px;color:#fff;font-weight:bold;}
	.dg_box .txts > ul > li{font-size:16px;color:#e3e6eb;line-height:22px;margin: 3px 0;}
}

@media screen and (max-width:1024px){
	.nw_mvsl{width:100%;margin-top:0;}
	.nw_mvsl .wid{position:relative;position: absolute; left:20px;top:0; z-index:51; width:85%;height:530px;display:table;}

	.mcimg_lf{float:none;width:100%;}
	.mctxt_rt{float:none;width:100%;}
	.mctxt_rt > div.btn{width:90%;max-width:380px;}
	
	.main_pro{width:calc(100% - 20px);margin:40px auto 20px auto;}
	.pro_dct{margin-top:30px;margin-left:0px;}
	.pro_dct > li{float:none;margin-left:0px;width:calc(100% - 0px);}

	.nw_mvsl_ma .wid{left:10px;}
	.nw_mvsl_ma .bx-pager{display:block;position:absolute;left:10px;top:40px;text-align:center;z-index:52;}
}


@media screen and (max-width:640px){
	.mctxt_rt > div.btn{width:100%;max-width:auto;}
	.mctxt_rt > div.btn > p{padding:0 25px;}

	.mico_line{margin-left:0;}
	.mico_line > li{float:none;margin-left:0;margin-top:10px;width:100%;height:300px;padding:30px 10px 10px 20px;}
}

@media screen and (max-width:520px){
	.dg_box .imgs{float:none;width:100%;}
	.dg_box .txts{float:none;width:100%;padding-left:0;margin-top:15px;}
}







