.top_title {font-size:40px; margin:40px 0;color:#555555}
.sub_title {font-size:24px;margin:50px 0 40px;}
.tab_area {text-align:center; margin:60px 0 30px;}
.rm{display:none}

.top_but {font-size:30px;background-color:#79caff;padding:0px 15px 5px 30px;border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px;color:#ffffff;}
.top_arrow {color:#e9e9e9;font-size:30px;margin:0 10px 0 20px;}
.mr4{margin-right:4%}
/*step1*/
.step_1_box {float:left;border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px;#dedede;width:30%;height:170px;padding-top:5px;border:0px dotted #dedede;margin-bottom:30px;}
.step_1_box p{font-size:20px;}
.step_1_box img:hover {box-shadow: 0px 0px 20px 1px rgba(0,0,0,.5);}
.step_2_box {float:left;border-radius:15px; -webkit-border-radius:15px; -moz-border-radius:15px;#dedede;width:22%;height:170px;padding-top:5px;border:0px dotted #dedede;margin-bottom:30px;}
.step_2_box p{font-size:20px;}
.step_2_box img:hover {box-shadow: 0px 0px 20px 1px rgba(0,0,0,.5);}

.mr2{margin-right:3%}




.bottom_but{font-size:30px;padding:13px 30px 10px;border-radius:30px; -webkit-border-radius:30px; -moz-border-radius:30px;color:#ffffff;border:0;}
.check_img {height:80px;width:80px;border:0px solid #dedede;margin:0 auto;}

.check input[type="checkbox"], .check input[type="radio"] {display:none; visibility:hidden}
.check input[type="checkbox"] + label, 
.check input[type="radio"] + label {transition:border-color 0.3s ease-in-out, background-color 0.3s ease-in-out}
.check input[type="checkbox"] + label:before, 
.check input[type="radio"] + label:before {display:inline-block; content:""; margin:-2px 4px 0; vertical-align:middle; width:60px; height:40px; background-color:rgba(0,0,0,0);border:0px solid #000000;}

.check input[type="checkbox"]:checked + label:before, 
.check input[type="radio"]:checked + label:before {background-repeat:no-repeat; background-position:50% 50%;background-image:url('/imgs/after_ok.png');border:0px solid #000000;}
