.tour > div { margin-bottom:50px; }
.tour .cont1:after { display:block; content:''; clear:both; }

.tour h3 { margin-bottom:10px; color:#333; margin-left: 10px; margin-top: 40px; font-size:20px;  }
.tour h3 i {  margin-right: 5px;}

.tour .y_box .y_wrap { float:left;}
.tour .y_box .y_wrap_img { width:100%; margin-right: 20px; margin-top:0px;}
.tour .y_box img { display: block; width: 95%; border: 1px solid #ddd; }

.tour .y_txt1 p { font-size:16px; letter-spacing:-0.5px; line-height:1.8; color:#595959; word-break:keep-all; }

.tour .y_txt2 { width:95%; }
.tour .y_txt2 p { font-size:16px; letter-spacing:-0.5px; line-height:1.8; color:#fff; word-break:keep-all;  background:#de2f2f; padding:3px 15px; text-align: center;  }
.tour .y_txt2 p span {color:#f0fb45;}


.sub { margin-top:30px; border-top : 1px solid #ddd;  border-bottom : 1px solid #ddd; padding-bottom:30px; }
.sub ul{ margin-top:20px; padding: 0px 30px; }
.sub ul li {font-size:16px; font-weight:400; background: url(/app/dubu_sourcecode/docs/imgs/1573656734_bullet.png) no-repeat 0 2px; padding-left:15px; margin-bottom:10px;}
.sub ul li span {font-size:14px;}

.y_wrap_tb { }
.sub_header { font-size:16px; margin-left: 50px; margin-top: 30px; }
.sub_header strong { font-size:20px; font-weight:700; }
.sub_table { margin-top: 50px; border: 1px solid #ddd;  width: 95%; border-collapse: collapse; color:#555;}
.sub_table th { background-color: #fafafa; border: 1px solid #ddd; padding: 10px; font-size:15px; }
.sub_table td { border: 1px solid #ddd; padding: 10px; text-align: center; font-size:14px; }



/* tablet */
@media screen and (min-width:768px) and (max-width:991px){

}

/* mobile */
@media screen and (max-width:767px){
    .y_wrap { float:none; padding:15px; }
    .y_wrap_img { width:100%; }
}