.banner{padding:140px 0 160px 0;background: url("../../../public/picture/product/DXFViewer/banner.jpg") center top  no-repeat #000; background-size: cover; color: #fff;}
.banner-title{margin-bottom:10px;font-size: 60px;font-weight: bold;}
.banner li{max-width:500px;font-size: 22px; font-weight: 300; padding-top: 10px;}
.btn{display: inline-block;;width: 180px; height: 54px; border-radius: 5px; line-height: 54px; font-size: 20px;}
.banner-down-btn{margin-top:70px; border: solid 1px #fff;  color: #fff; text-align: center;}
.banner p{width: 180px; text-align: center;}
.banner-free{margin-right: 35px;}
.banner-free,.banner-down-btn:hover{background: #fff;color: #465ffd;}
.banner-price{color: #fff82c;font-size: 40px; margin-right: 20px;}
.banner-price em{font-size: 63px;font-style: normal;}
.mt-20{margin-top: 20px;}
.banner-costprice{font-size: 22px; color: #adb3f0;}
.pt120{padding-top: 120px;}
.in-title{text-align:center;font-size: 36px; color: #000; font-weight: bold;}
.part-text .in-title{text-align: left;}
.in-subtitle{max-width:530px; margin:15px auto 40px auto;line-height:28px;font-size: 18px; text-align: center;color: #333;}
#new_scroll .in-subtitle{color:#fff;}
.flex-part1{display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-pack: space-between;-webkit-justify-content:space-between;-ms-flex-pack: space-between;justify-content: space-between;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.flex-order1{ /*Firefox*/
	box-ordinal-group: 1;
	-webkit-box-ordinal-group: 1;
 -moz-order: 1;
 -webkit-order: 1;
 -ms-flex-order: 1;
     order: 1;
}
.part-text{width:60% ;padding: 0 2.5% ;}
.part-img{max-width: 40%; padding-right:2.5% }
.part-img img{max-width: 100%;}
.part-text h3{margin-bottom:24px;font-size: 24px; font-weight: bold;color: #000;}
.part-text p{margin-bottom:10px;line-height:28px;font-size: 18px; color: #666;}
.part1-item li,.part2-item li{line-height:28px;font-size: 18px; color: #666; position: relative;/* padding-left: 14px;*/}
.part1-item li:after{position: absolute;content: ""; left: 0;top:12px;width: 6px;height: 6px;background: #4f58fd;border-radius: 50%;}
.part1-btn{display: block;margin:60px auto 0 auto;border: solid 2px #4f6ceb; color: #4f6ceb; text-align: center;}
.pb80{padding-bottom: 80px;}
.part2-item li{margin-left: 15px /*padding-left:20px;background: url("../../../public/picture/product/DXFViewer/star.png") left 6px  no-repeat*/}
.reviews-bg{background-size: cover; padding-bottom: 80px}
.product_slide{padding-bottom:60px;}
.switch{background: none; text-align: center; display: block; opacity: 0; }
.reviews-bg .main{padding: 0 30px;}
.switch3{margin: 0 40px;}
.switch p{float: left;padding:30px 0;position:relative;width: 55%;margin: 0 auto; font-size: 18px; line-height: 30px;}
.switch p:before{position: absolute; left:-10%; top:0px;content: "";width: 30px; height: 30px; background: url("../../../public/picture/product/DXFViewer/DXF-viewer_25.png") no-repeat;}
.switch p:after{position: absolute; right:-10%; bottom:0px; content: "";width: 30px; height: 30px;background: url("../../../public/picture/product/DXFViewer/DXF-viewer_25.png") no-repeat;transform:rotate(180deg);
-moz-transform:rotate(180deg);
-webkit-transform:rotate(180deg);}
.reviews-info{width: 35%; float: left; margin-right: 5%;}
.reviews-info dt{font-size: 26px;font-weight: bold; margin-top: 10px;}
.reviews-info dd{font-size: 18px;color: #ccc;}
.switch img{display: block; margin: 0 auto;}
.circle{border-radius: 50%;}
.review-star{float: none; display: inline-block; margin: 0; min-height: 45px;}
.product_slide .num{width: 100%; text-align: center;position: absolute; bottom: 0; z-index: 1000;}
.product_slide .num span{display: inline-block; margin:0 10px;width: 13px; height: 13px;  background: #7b7f8b; border-radius: 50%; cursor:pointer;text-indent: -9999px;}
.product_slide .num span.on{background: #5058fd;}

.part3{background: #50535d; color: #fff;}
.cont_title{color: #fff;}
#new_scroll{max-width:1280px; padding-bottom:2% ;  overflow: hidden;}
#new_scroll li{float: left;}
#new_scroll_box{overflow: hidden;}
.appCrapy-scroll{margin:0 auto;width: 100%;background: none; padding:0;}
.appCrapy-side-box{width: 100%;max-width:795px;margin: 20px auto; overflow: hidden; text-align: center;}
#new_scroll_box{width:100%;}
#new_scroll_ceil img{max-width: 80% !important;}
.appCrapy-side-box{width: 80%;}
.del{margin-left:10px;font-size:20px;color: #ccc;}
.buy_accept{text-align: center;font-size: 18px; color: #666; }
.buy_accept img{max-width: 100%; margin: 10px 0;}
.bg2{background: #f8f8f8; padding:60px 0 ; margin-top: 60px;}
.mt120{margin-top: 120px}
.part-center{text-align: center}
.part-img-center{border-radius:10px; display:block; margin: 0 auto;}

li {list-style:inherit;  list-style-position: inherit !important;}


@media all and (max-width: 1900px) {
	body{background-size: auto auto;}
}

@media all and (max-width: 959px) {
	.in-title{font-size: 30px;}
	.in-subtitle,.part-text p{font-size: 16px;}
	.part-text h3{font-size: 20px;}
	.step-control2{display: none;}
	.buy-list li h6{font-size: 20px;}
	.buy-list li span{font-size: 16px;}
	.buy-list li p{font-size: 14px;}
	.buy-list li .price{font-size: 40px;}
	.banner-title{font-size: 40px;}
	.banner-price em{font-size: 40px;}
	.banner-price{font-size: 30px;}
	.banner{padding: 10% 0;}
	
}
@media (max-width: 767px) and (min-width:481px) {
	.best div{top:-18px;margin-right: -1px;}
}
@media all and (max-width: 680px) {
	.in-title{font-size: 26px;}
	.reviews-info dt{font-size: 20px;}
	.part-text h3{font-size: 18px; margin-bottom: 10px;}
	.part1-item li, .part2-item li,.switch p,.in-subtitle, .part-text p{font-size: 14px;}
	.part-text, .part-img,.step-right, .step-left{max-width: 100%; width: 100%; padding: 0;}
	.part-img{text-align: center;}
	.flex-order1{ /*Firefox*/
		box-ordinal-group: 0;
		-webkit-box-ordinal-group: 0;
	 -moz-order: 0;
	 -webkit-order: 0;
	 -ms-flex-order: 0;
	     order: 0;
	}
	.step-control1 li h5{font-size: 30px;}
	.reviews-info,.switch p{float: none; width: 100%;}
	.pt120{padding-top: 80px;}
	.mt120{margin-top: 80px;}
	.pb80{padding-bottom: 30px;}
	.banner-title{font-size: 30px;}
	.banner-price em{font-size: 30px;}
	.banner-price{font-size: 20px;}
	.banner li,.banner-costprice{font-size: 18px;}
	.reviews-bg .main{padding: 0;}
}
@media all and (max-width: 480px) {
	.btn{margin-top: 5px;}
	.pt120{padding-top: 60px;}
	.mt120{margin-top: 60px;}
}


.footer-section {
    background: linear-gradient(to bottom, #6057ff, #4b56fe);
    color: white;

}
