﻿html{height:100%;font-size:26px;}
body{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:26px;line-height:1.5;position:relative;height:100%;background:#ccc;font-family: "Microsoft YaHei";color:#333;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, p, blockquote, th, td,figure { margin: 0; padding: 0; }
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:normal;font-size:100%;vertical-align:baseline;word-break:break-all}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
ul,li,dl,ol,p,form,div{margin:0px; padding:0px; list-style-type:none;word-break: break-all;word-wrap: break-word}
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="text"],
button {
-webkit-appearance: none;
}
div,a,img,figure { -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none;  }
/**** Clearfix ****/
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; _clear: both;_height:0;_overflow:hidden;_line-height:0; }
.clearauto{overflow:auto;zoom:1;}
.b{font-weight:bold;}
.hide,.hidden {display: none;}
img{display:block;}
input[type="submit"],input[type="reset"],input[type="button"],button {
-webkit-appearance: none;
}
select{background: url("../images/select_arrow.png") no-repeat scroll right center transparent;padding-right: 80px;outline: none;-webkit-appearance:none;color:#aaa;font-size:26px;padding-left:8px;border:1px solid #bbb;height: 80px;line-height: 80px;-webkit-appearance: none;border-radius: 0;}
input[type="text"],input[type="tel"],.shop_address{height: 80px;line-height: 80px;font-size: 26px;padding:0 12px 0 8px;border:1px solid #bbb;outline: none;background: none;color:#333;-webkit-appearance: none;border-radius: 0;}

.wrapper{width: 750px;margin:0 auto;position: relative;min-height: 100%/*1221px*/;background: #fff;}
.logo{width: 160px;height: 43px;background: url(../images/logo.png) no-repeat;top:25px;right:20px;position: absolute;z-index: 1;}
.user_auth_form{padding-top:160px;background: #fff;padding-bottom:50px;}
.user_auth_form fieldset{padding-bottom:20px;}
.user_auth_form fieldset label{width: 196px;float: left;text-align: right;height: 80px;line-height: 80px;font-size: 26px;margin-right:20px;}
.user_auth_form fieldset input[type="text"],.user_auth_form fieldset input[type="tel"]{width:415px;float: left;}

.select_province,.select_city{float: left;width:180px; }
.label_city{float:left;margin-left:15px;height: 80px;line-height: 80px;font-size: 26px;margin-right:10px;}
.select_dealer{width: 437px;}
.button{height: 75px;background: #007B32;color:#fff;font-size:32px;font-weight: bold;letter-spacing: 8px;text-align: center;line-height: 75px;border:none;outline: none;border-radius: 100px;}
.user_auth_btn{width: 230px;margin:40px 0 0 255px;}

.uh_header{height: 235px;background: #008738;}
.uh_header_logo{width: 160px;height: 43px;background: url(../images/logo.png) no-repeat;top:25px;right:20px;position: absolute;z-index: 1;}
.uh_header_headimg{left: 38px;top: 70px;width: 128px;height: 128px;overflow: hidden;border-radius: 10px;position: absolute;z-index: 10;}
.uh_header_headimg img{width: 128px;}
.uh_header_uinfo{left: 200px;top: 85px;position: absolute;z-index: 0;font-size:28px;color:#fff;line-height: 28px;}
.uh_header_uinfo span{color:#EAFD03;}
.uh_header_dealer{line-height: 30px;font-size:24px;color:#fff;position: absolute;z-index: 10;left: 200px;top: 130px;}
.uh_plan_month,.uh_plan_month_finish{float:left;margin:10px 0 0 30px;font-size: 23px;line-height: 35px;}
.uh_plan{padding-top:30px;position: relative;overflow: auto}
.uh_plan_month label,.uh_plan_month_finish label{float: left;padding-top:2px}
.uh_plan_month span,.uh_plan_month_finish span{font-size:35px;color:#FC5801;font-weight: bold;float: left;width: 115px;}
.uh_plan_month_finish{margin:10px 0 0 0px;}
.uh_plan_month_finish span{color: #008238;}
.uh_plan_history{color: #B4B4B4;font-size: 23px;position: absolute;z-index: 10;top: 65px;right: 35px;line-height: 23px;text-decoration: none}
.uh_progress_bg{height: 13px;width: 440px;background: #E6E6E6;border:0;border-radius: 100px;}
.uh_progress{position: absolute;z-index: 10;top: 140px;left: 25px;}
.uh_progress_ing{background: url(../images/progress.png) no-repeat;height: 13px;border-radius: 100px;position: relative;}
.uh_progress_ing i{display: block;width: 18px;height: 14px;background: url(../images/progress.png) no-repeat -201px -15px;position: absolute;z-index: 10;top: 15px;right: -6px;}
.uh_progress_ing span{position: absolute;z-index: 10;top: 33px;font-size: 19px;color: #aaa;right: -51px;width:120px;display: none}
.button2{background: #FD5701;height: 80px;border-radius: 100px;font-weight: bold;color:#fff;font-size: 29px;line-height: 80px;text-align: center;text-decoration: none;}
.btn_plan_add{width: 680px;position: absolute;z-index: 10;left: 40px;top: 230px;}
.uh_progress_0{position: absolute;z-index: 10;top: 33px;color: #aaa;font-size:19px;left: 0;}
.uh_progress_100{position: absolute;z-index: 10;top: 33px;color: #aaa;font-size:19px;right: 0;}
.plan_no{padding-top:10px;}
.plan_no_title i{width: 41px;height: 46px;background: url(../images/icons.png) no-repeat;float: left;margin-left:30px;margin-right:15px;}
.plan_no_title{font-size:28px;line-height: 35px;width: 100%;border-bottom:2px solid #ECECEC;padding-bottom:15px;overflow: auto;}
.plan_no_title label{float:left;margin-top:5px;margin-left:0px;}
.plan_no_title span{font-size:35px;color:#FC5600;font-weight: bold;float:left;margin-top:5px;}
.user_home_fixed{position: relative;top: 0;left: 0;width: 750px;/* left: 50%;-webkit-transform: translateX(-50%);z-index: 100; */background: #fff;}
.plan_list{padding-top:15px}
.plan_item{width: 700px;margin:0 25px;padding:30px 0 25px 0;border-bottom:1px solid #F4F4F4;overflow: auto;position: relative;}
.plan_item i{float: left;width: 11px;height: 11px;border-radius: 100px;background: #FECCB1;margin-top:5px;}
.plan_item h3{font-size:24px;line-height: 24px;}
.plan_info{float:left;margin-left:10px;}
.plan_descript{padding-top:10px;min-height: 65px;}
.plan_descript p{padding-top:10px;font-size:22px;color:#888;line-height: 22px;width: 360px;white-space: nowrap;word-break: keep-all;
overflow: hidden;text-overflow: ellipsis;}
.plan_btn_delete,.plan_btn_continue,.plan_btn_start{width: 135px;height: 48px;border:1px solid #017B32;border-radius: 100px;text-align: center;line-height: 48px;color:#017B32;position: absolute;left: 415px;top: 45px;font-size: 23px;text-decoration: none;}
.plan_btn_continue{background: #E40115;border-color: #E40115;color:#fff;left: 558px;}
.plan_btn_continue i{width: 14px;height: 11px;background: url(../images/icons.png) no-repeat 0 -60px;position: absolute;z-index: 10;top: 50px;left: 60px;border-radius: 0;}
.plan_btn_continue span{color: #E40115;font-size: 20px;top: 56px;right: 0;position: absolute;z-index: 10;width: 300px;text-align: right;}
.plan_btn_start{background: #007B32;color:#fff;left: 558px;border-color: #007B32;}

.sc_city{padding-top:96px;padding-left:45px;}
.sc_city_select{height: 80px;width: 210px;border:1px solid #bbb;padding-left:15px;background: url("../images/select_arrow_2.png") no-repeat scroll right center transparent;padding-right: 80px;outline: none;-webkit-appearance:none;color:#aaa;margin-right:10px;}
.btn_search,.history_btn_search{width: 680px;height: 80px;border:1px solid #007C32;border-radius: 100px;text-align: center;line-height: 80px;font-size: 30px;display: block;text-decoration: none;color: #007C32;margin:25px 0 0 35px;position: relative;}
.btn_search_con{position: absolute;z-index: 10;left: 50%;-webkit-transform: translateX(-50%);}
.btn_search i{width: 46px;height: 46px;background: url(../images/icons.png) no-repeat -55px 0;float: left;margin-top:15px;margin-right:10px;}
.btn_search span{float:left;}
.btn_shop_wrap{background: #F8F8F8;padding:30px 0;margin-top:25px;}
.btn_shop_add{width: 680px;margin-left:35px;display: block;}
.search_title{font-size:28px;padding:25px 30px;border-bottom:1px solid #eee;}
.search_title span{color:#FD5701;font-weight: bold;}
.search_item{padding:40px 30px;border-bottom:1px solid #eee;}
.search_item input[type="radio"]{display: none;}
.search_item_name i{width: 26px;height: 24px;background: url(../images/icons.png) no-repeat -110px 0;float: left;margin-right:10px;}
.search_item_name span{font-size:24px;line-height: 24px;}
.search_item_title,.search_tiem_info{font-size: 23px;color: #757575;line-height: 23px;margin-top:10px;width: 680px;white-space: nowrap;word-break: keep-all;overflow: hidden;text-overflow: ellipsis;}
.search_item_num{font-size:24px;color:#757575;float:right;line-height: 24px;}
.search_item_num span{font-weight: bold;color: #01792F;}
.search_item_num span.zero{color: #FD5700;}
.search_next_wrap{height: 80px;background: #F8F8F8;padding:25px 0px;position: fixed;z-index: 100;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);width:750px;border-top:1px solid #eee;}
.search_next_btn{display: block;width: 230px;position: absolute;z-index: 10;left: 50%;margin-left:-115px;}
.search_fixed{position: fixed;top: 0;left: 0;left: 50%;-webkit-transform: translateX(-50%);width:750px;background: #fff;}
.search_con{padding-top:530px;padding-bottom:130px;}
.search_con .selected{background: #ECECEC;}

.shop_add{width: 750px;height: 100%;position: absolute;z-index: 1000;background: #fff;top: 0;left: 0;display: none;}
.error_msg{height: 85px;background: #E81937;color: #fff;text-align: center;position: fixed;width: 750px;font-size: 28px;line-height: 85px;}
.shop_add_form{margin-top:105px;}
.shop_add_form fieldset{padding-bottom:20px;}
.shop_add_form fieldset label{width: 200px;float: left;text-align: right;height: 80px;line-height: 80px;font-size: 26px;margin-right:45px;}
.shop_add_form fieldset input[type="text"],.shop_add_form fieldset input[type="tel"]{width:360px;float: left;}
.shop_select_province{width: 380px;}
.shop_address{height: 140px;width: 360px;outline: none;resize: none;padding:10px;background: #fff;}
.shop_save{display: block;width: 230px;position: absolute;z-index: 10;left: 50%;margin-left:-115px;}

.shop_plan{background: rgba(255,255,255,0.7) none repeat;width: 100%;height: 100%;position: fixed;z-index: 1000;top: 0;left: 0;display: none;}
.shop_plan_box{width: 650px;border:1px solid #aaa;border-radius: 15px;background: #fff;top:40%;left: 50%;-webkit-transform: translate(-50%,-50%); position: absolute;z-index: 100;box-shadow: 0 3px 5px #999;overflow: hidden;}
.shop_plan_title{height: 100px;border-bottom:1px solid #ddd;width: 100%;}
.sp_title_con{position: absolute;z-index: 10;left: 50%;-webkit-transform: translateX(-50%);min-width: 340px;padding-top:15px;}
.sp_title_con i{width: 41px;height: 46px;background: url(../images/icons.png) no-repeat 0px 0;float: left;margin-top:15px;margin-right:10px;}
.sp_title_con span{font-size: 28px;color:#018339;font-weight: bold;float:left;padding-top:15px;}
.shop_plan_list{max-height: 426px;overflow: auto;}
.shop_plan_list li{padding:40px 30px 0 20px;border-bottom:1px solid #eee;padding-bottom:45px;}
.shop_plan_list li:nth-child(2n){background: #f8f8f8;}
.sp_item_time{font-size:23px;line-height: 23px;}
.sp_item_time i{width: 11px;height: 11px;float: left;border-radius: 100px;background: #FECBB0;margin-right: 15px;margin-top:5px}
.sp_item_time span,.sp_item_title span{color:#8C8C8C;}
.sp_item_title{padding-left:26px;font-size:23px;line-height: 23px;margin-top:10px;white-space: nowrap;word-break: keep-all;overflow: hidden;text-overflow: ellipsis;}
.sp_btn_wrap{padding:30px 0;height: 70px;}
.sp_box_btn{width: 200px;height: 70px;border:1px solid #007C32;color:#007C32;border-radius: 100px;-webkit-transform: translate(-50%);left: 50%;font-size:28px;text-align: 30px;background: none;position: absolute;z-index: 10;letter-spacing: 10px;outline: none;}

.cendar_pop{background: rgba(255,255,255,1) none repeat;width: 750px;height: 100%;position: fixed;z-index: 1000;top: 0;left: 50%;display: block;-webkit-transform: translateX(-50%);text-align: center;display: none;}

/*日期*/
.date_wrap {width:710px;float:left;height:740px;background:#fff;padding:20px 20px;}
.dw_date {font-size:22px;color:#fff;margin:25px 0 10px 25px;font-family:arial;}
.date_tips{font-size:20px;color:#666;width:100%;text-align: center;padding-top:20px;}
.date_tips span{color:#FD5800}
.date_select_btn{margin:0 auto;margin-top:50px;background: #007B32;color:#fff;font-weight: bold;font-size: 30px;letter-spacing: 10px;height: 72px;line-height: 72px;text-align: center;width: 230px;border:none;border-radius: 100px;outline: none;}
.success_pop{background: rgba(255,255,255,0.8) none repeat;width: 100%;height: 100%;position: fixed;z-index: 1000;top: 0;left: 0;display: none;}
.sp_content{font-size:24px;color:#888;padding:45px 0 25px 30px;overflow: auto;border-bottom:1px solid #eee;}
.sp_content fieldset{margin-top:8px;color:#888;}
.sp_shop label,.sp_date label,.sp_address label{float:left;color:#333;}
.sp_shop span{color:#333;}
.sp_shop i{width: 38px;height: 38px;background: url(../images/icons.png) no-repeat -150px 0;float:left;margin-right:7px;}
.sp_date i{width: 38px;height: 38px;background: url(../images/icons.png) no-repeat -210px 0;float:left;margin-right:7px;}
.sp_address i{width: 38px;height: 38px;background: url(../images/icons.png) no-repeat -260px 0;float:left;margin-right:7px;}
.sp_date span{float:left;}
.sp_btn_wrap{padding:20px 0 60px;}
.sp_btn_home,.sp_btn_start,.sp_btn_cancel{width: 200px;height: 70px;border:1px solid #007B32;color: #007B32;text-align: center;line-height: 70px;margin-left:110px;float:left;border-radius: 100px;font-size:30px;text-decoration: none;}
.sp_btn_start{border:1px solid #FD8141;color: #FD8141;margin-left:20px;float:left;}
.sp_btn_cancel{margin-left:20px;float:left;}
.train_progress{padding:100px 80px 45px 115px;height: 32px;width: 507px;position: relative;border-bottom:1px solid #eee;margin-left:25px;}
.train{text-align: center;}
.train_progress_ing{height: 32px;position: absolute;z-index: 10;top: 100px;left: 115px;}
.train_progress_ing li{width:22px;border:5px solid #EEEEEE;background: #909090;height: 22px;border-radius: 100px;float:left;margin-left:63px;}
.train_progress_ing li:first-child{margin-left:0;}
.train_progress_line{margin-top:15px;border-bottom:1px solid #666;width: 100%;}
.train_progress_ing li.finish{background:#007B32;border-color:#DCECE2;}
.train_step1_title{background: url(../images/icons.png) no-repeat 0 -100px;width: 211px;height: 133px;margin:35px 0 0 80px;}
.train_step1_info{width:580px;margin:30px 0 0 85px;font-size:28px;color:#777;text-align: left;}
.train_map_wrap{width: 660px;border:1px solid #aaa;border-radius: 15px 15px  0 0;margin-left:48px;margin-top:30px;overflow: hidden;text-align: left;}
.train_map_header{padding:30px  0 25px 25px;border-bottom:1px solid #ddd;font-size:28px;background: #fff;}
.map_address{color:#888;font-size:24px;padding-left:15px;}
.train_map,.map_con{height: 300px;width: 660px;overflow: hidden;}
.train_btn{width: 220px;height: 70px;background:#007B32;color: #fff;text-align: center;line-height: 70px;border-radius: 100px;font-size:30px;text-decoration: none;margin:0 auto;margin-top:30px;display: block;font-weight: bold;letter-spacing: 2px;}
.train_header{width: 100%;background: #fff;padding-bottom:30px;}
.train_step2_title{background: url(../images/icons.png) no-repeat 0 -250px;width: 237px;height: 134px;margin:35px 0 0 80px;}
.train_step2_info{width:585px;margin:30px 0 0 85px;font-size:26px;color:#777;text-align: left;letter-spacing: 2px;}
.train_step2_content{margin-top:15px;background: #fff;}
.ts2_con_title{font-size:28px;padding:25px 0 25px 40px;border-bottom:2px solid #ECECEC;text-align: left;}
.ts2_con_list li,.tr_con_list li{padding:30px 0 20px 50px;margin:0 30px;border-bottom:1px solid #eee;font-size: 26px;line-height: 40px;text-align: left;}
.ts2_con_list li i{height: 40px;width: 40px;background: url(../images/icons.png) no-repeat -310px 0;float: left;margin-right: 15px;}
.ts2_con_list li.selected i{background-position: -360px 0;}
.ts2_con_list li input[type="checkbox"]{display: none;}
.tr_con_list li{padding-left:65px;}
.train_btn_wrap{padding-bottom:50px;}
.train_step3_title{background: url(../images/icons.png) no-repeat 0 -400px;width: 213px;height: 134px;margin:35px 0 0 80px;}
.train_step3_info{width:585px;margin:30px 0 0 85px;font-size:26px;color:#777;text-align: center;letter-spacing: 1px;}
.train_step3_qrcode{margin:55px 145px;width: 454px;height: 454px;}
.train_step3_qrcode img{width: 454px;}
.train_step4_headimg{margin:55px 150px;width: 450px;height: 450px;overflow: hidden;}
.train_step4_headimg img{width: 450px;}
.train_step4_title{background: url(../images/icons.png) no-repeat -248px -99px;width: 238px;height: 138px;margin:35px 0 0 80px;}
.train_step4_list{margin:55px auto;width: 587px;min-height: 350px;overflow: hidden;}
.train_step4_list .class_btn{margin:40px auto;display: block;color: #007b32;font-weight: 700;font-size: 29px;width: 585px;height: 80px;line-height: 80px;text-align: center;background: #f1f1f1;border:#cdcdcd solid 1px;text-decoration: none;border-radius: 40px;}

.train_step5_title{background: url(../images/icons.png) no-repeat -248px -249px;width: 229px;height: 135px;margin:35px 0 0 80px;}
.train_step6_title{background: url(../images/icons.png) no-repeat -248px -399px;width: 245px;height: 138px;margin:35px 0 0 80px;}
.train_step6_info{width:590px;margin:30px 0 0 75px;font-size:26px;color:#777;text-align: left;letter-spacing: 1px;}
.train_step6_upload{background: #fff;}
.train_step6_img{padding:40px 0px 0 45px;overflow: auto;}
.train_step6_img .train_step6_img_item{float:left;margin:0  30px;width: 158px;font-size:25px;text-align: center;line-height: 50px;}
.train_step6_img li{width: 158px;height: 158px;border:1px solid #ADADAD;background: url(../images/icon_upload.png) center;}

.train_step6_img li img{width: 158px;}
.train_step6_img_tips{color:#888;font-size:23px;width: 100%;text-align: center;padding:25px 0 30px;}
.train_step6_img_tips span{color:#FD5800}
.train_step6_form{background: #fff;padding:45px 0;margin-top:15px;}
.train_step6_form label{float:left;font-size:28px;height: 80px;line-height: 80px;text-align:right;width: 270px;margin-right:15px;}
.train_step6_form span{float:left;}
.train_step6_form fieldset{margin-top:15px;}
.train_step6_form fieldset span input{width: 350px;}
.train_step6_textarea{width: 350px;line-height: 40px;font-size: 26px;padding:20px 12px 20px 8px;border:1px solid #bbb;outline: none;background: none;color:#333;-webkit-appearance: none;border-radius: 0;height: 140px; resize: none;}
.train_pop{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: rgba(255,255,255,0.8) none repeat;z-index: 1000;display: none;}
.train_pop_box{width: 650px;border:1px solid #aaa;border-radius: 15px;background: #fff;top:50%;left: 50%;-webkit-transform: translate(-50%,-50%); position: absolute;z-index: 100;box-shadow: 0 3px 5px #999;overflow: hidden;text-align: center;}
.train_pop_icon{width: 114px;height: 114px;overflow: hidden;background: url(../images/icons.png) -500px 0 no-repeat;margin:55px auto 0;}
.train_pop_info{color: #018339;font-size: 44px;font-weight: bold;line-height: 60px;padding:25px 0 30px;width:100%;border-bottom:1px solid #eee;}
.train_pop_btns{padding:55px 0 70px;overflow: auto;}
.train_pop_btn_home,.train_pop_btn_view{height: 70px;line-height: 70px;width: 200px;text-align: center;float:left;border:1px solid #018339;float:left;color:#018339;font-size:28px;text-decoration: none;border-radius: 100px;}
.train_pop_btn_home{margin-left:110px;}
.train_pop_btn_view{margin-left:20px;}
input.input_date_start,input.input_date_end{width:235px;height: 45px;line-height: 45px;font-size:25px;text-align: left;padding-left:13px;float:left;background: url(../images/icon_arrow.png) no-repeat right  bottom ;border:none;border-bottom:1px solid #BEBEBE;}
.history_header{padding:100px 100px 40px;background: #fff;}
.input_date_end{margin-left:10px;}
.history_btn_search{width:530px;margin:0;margin-top:30px;}
.select_subject{width:530px;margin-top:25px;}
.input_shop{width:508px;margin-top:25px;}
.history_btn_view{width: 135px;height: 48px;border:1px solid #017B32;border-radius: 100px;text-align: center;line-height: 48px;color:#017B32;position: absolute;left: 550px;top: 45px;font-size: 23px;text-decoration: none;}

.report_title{font-size:30px;line-height: 30px;background: #ECECEC;padding:40px 0;width:100%;text-align: center;}
.report_main{padding:25px 15px 30px;background: #fff;overflow: auto;}
.report_main li{float:left;width:180px;margin:0 7px;text-align: center;}
.report_main li.report_li3{width:300px;}
.report_main i{background: url(../images/icons.png) -500px -140px no-repeat;width:105px;height: 105px;margin:0 auto;display: block;}
.report_main i.rm_people{background-position: -500px -370px;}
.report_main i.rm_pass{background-position: -500px -250px;}
.rm_num{font-size:36px;color:#FF5700;margin-top:15px;line-height: 26px;}
.rm_num span{font-weight: bold;}
.rm_label,.rm_result{font-size:23px;color:#888;padding-top:15px;line-height: 23px;}
.rm_result span{color:#333;}
.rm_label2{font-size:20px;color:#888;padding-top:15px;line-height: 20px;}
.rm_label2 .rm_label2_item2{color:#FF5700;}
.rm_label2_item1{letter-spacing: 3px}
.rm_label2 b{font-weight: bold;}
.report_item{background: #fff;overflow: auto;margin-top:10px;}
.report_item_title{font-size:28px;height: 47px;line-height: 47px;padding:15px 0 15px 30px;border-bottom: 2px solid #eee;}
.report_item_title i{width: 47px;height: 47px;background: url(../images/icons.png) no-repeat;float:left;margin-right:10px;}
.report_item_title i.icon_shop{background-position: -624px 0;}
.report_shop_content{padding:30px 0 30px 85px;}
.report_shop_content p{font-size:23px;padding-top:10px;line-height: 24px;}
.report_shop_content label{color:#888;float:left}
.report_shop_content p span{font-weight: bold;color:#007B33}

.report_item_title i.icon_info{background-position: -624px -50px;}
a.report_info_qrcode{color: #007B33;font-size: 23px;line-height: 53px;text-decoration: underline;}
.report_info_btns{margin:0px 25px 0;border-top:1px solid #eee;width: 700px;}
.report_info_btns a{text-decoration: none;width: 350px;text-align: center;color: #007B33;font-size: 23px;line-height: 23px;padding:25px 0;float:left;}
.report_item_title i.icon_paishe{background-position: -624px -100px;}
.report_paiseh_content{padding:40px 45px 45px;overflow: auto;}
.report_paiseh_content li{width: 200px;float:left;margin:0 10px;position: relative;}
.report_paiseh_content li img{width:200px;}
.report_item_title i.icon_people{background-position: -624px -150px;}
.report_item_title span{color: #FE5802;}
.report_item_title span b{font-weight: bold;}
.report_user_content{padding-bottom:30px;background: #fff;}
.report_user_header{background: #ECECEC;height: 65px;line-height: 65px;}
.report_user_content dt{float:left;font-size:23px;text-align: center;}
.report_user_header dt{color:#888;}
.report_user_list li{margin:0 20px;border-bottom:1px solid #eee;padding:20px 0px 10px;line-height: 23px;overflow: auto;}
.report_user_list li:last-child{border-bottom:0}
dt.report_user_nickname{width:165px;text-align: left;padding-left:0px;}
.report_user_header dt.report_user_nickname{padding-left:20px;}
.report_user_mobile{width:185px;}
.report_user_num{width: 120px;}
.report_user_pensent{width: 100px;}
.report_user_list li span{font-weight: bold;}
.report_user_score{width: 115px;color: #078031;}
.report_title_link{color:#B5B5B5;font-size:22px;float:right;margin-right:20px;text-decoration: none;}
.report_item_title i.icon_feedback{background-position: -624px -200px;}
.report_feedback_content{padding:40px 0 40px 85px;font-size:23px;line-height: 24px;color:#888}
.report_my_content{padding:0 20px 20px;}
.report_my_content a{padding:15px 0 15px;border-bottom:1px solid #eee;font-size:23px;text-decoration: none;display: block;color:#333;overflow: auto;position: relative;line-height: 28px;}
.report_my_content a:last-child{border-bottom: none;}
.report_my_content a dt{color:#0E813E;position: absolute;top: 50%;-webkit-transform: translateY(-50%);right: 0;}
.report_my_content a dd{float: left;width: 600px;}
.report_my_content a dt span{font-weight: bold;}
.report_item_title i.icon_sale{background-position: -624px -250px;}

.report_sale_content{padding:40px 45px;overflow: auto;}
.report_sale_content li{float:left;width:200px;margin:0 10px;text-align: center;}
.rs_label{font-size:23px;color:#888;padding-top:15px;line-height: 23px;}
.rs_num{color: #007B33;font-size:28px;margin-top:15px;}
.rs_num span{font-weight: bold;}
.report_sale_info{margin:0 25px;border-top:1px solid #eee;padding:30px 0 30px 60px;font-size:23px;line-height: 23px;color:#888}
.report_sale_info span{font-size: 25px;color: #007B33;}
.report_sale_info span b{font-weight: bold;ont-size: 29px;}
.icon_error{width: 120px;height: 110px;background: url(../images/icon_error.png) no-repeat;margin:0 auto;margin-top:80px;}
.error_content,.error_content a{text-decoration: none;font-size:46px;color:#008337;line-height: 66px;width: 100%;text-align: center;font-weight: bold;padding:20px 0 140px;}

.uh_plan_month_wrap,.uh_plan_month_wrap2{float:left;width:374px;border-right: 1px solid #ddd;padding-top:30px;padding-bottom:34px;border-bottom:1px solid #ddd;}
.uh_plan_month span{width:auto;font-size:28px;margin-top:3px;}
.uh_plan_month_finish{margin-left:30px;}
.uh_plan_month_finish span{width:auto;font-size:28px;}
.uh_plan_month_persent{font-size:38px;color:#007B33;float:left;padding-top:5px;line-height: 40px;font-weight: bold;}
.uh_plan{padding-top:0;margin-bottom:30px;}
.uh_plan_month_wrap2{border-right:0;}
.uh_plan_history{position: relative;top:0;float:right;margin-top:20px;}
.btn_plan_add{position: relative;margin-top:30px;top:0;display: block;float: left;}

.alert_pop{background: rgba(255,255,255,0.9) none repeat;width: 100%;height: 100%;position: fixed;z-index: 1000;top: 0;left: 0;display: none;}
.icon_alert{width: 114px;height: 114px;background: url(../images/icons.png) no-repeat -500px 0;margin:0 auto;margin-top:80px;}
.alert_content p{font-size:27px;font-weight: bold;line-height: 46px}
.alert_content p span{font-weight: bold;color:#FC5800;}
.alert_content{text-decoration: none;font-size:46px;color:#008337;line-height: 66px;width: 100%;text-align: center;font-weight: bold;padding:20px 0 30px;}
.alert_btn_wrap{padding:30px 0 50px 90px;border-top: 1px solid #eee;overflow: auto;}
.alert_btn1,.alert_btn2{width: 200px;height: 70px;border:1px solid #007B32;color: #007B32;text-align: center;line-height: 70px;margin-left:20px;float:left;border-radius: 100px;font-size:30px;text-decoration: none;}
.alert_btn1{border-color:#FC5800;color: #FC5800;}
.alert_btn_go{margin-left:140px;}

.report_paiseh_name{position: absolute;bottom: 0;width: 100%;height: 50px;line-height: 50px;color: #fff;text-align: center;font-size: 23px;background: rgba(0,0,0,0.6) none repeat;}

.m_train_title{background: #ECECEC;text-align: center;width: 100%;padding:25px 0 ;line-height: 56px;font-size:38px;color: #009347;border-bottom:1px solid #ddd;}
.m_train_title_wrap{padding-top:85px;}
.m_train_item{margin-bottom:15px;background: #fff;}
.m_train_item_title{border-bottom:1px solid #eee;padding:35px 0;font-size:26px;line-height: 45px;text-align: left;overflow: auto;}
.m_train_item_title span{float:left;width:45px;height: 45px;background: #FC5801;color:#fff;font-weight: bold;font-size: 28px;border-radius:100px;margin-left:36px;margin-right:10px;line-height: 45px;text-align: center;}
.m_train_item_title p{width:620px;float:left;}
.ts2_con_list li input[type="radio"]{display: none;}
.m_train_title span{font-weight: bold;}
.tr_con_list{padding-bottom:20px;}
.tr_con_list li{position: relative;overflow: auto;}
.tr_con_list li dd{width: 485px;}
.tr_con_list li:last-child{border-bottom:0;}
.tr_con_list li dt{float:right;color:#0E813E ;padding-right:20px;position: absolute;top: 50%;right: 0;-webkit-transform: translateY(-50%);}
.tr_con_list li dt span{font-weight: bold;}

.train_step4_qrcode{position: absolute;z-index: 10;right: 60px;top: 200px;}
.train_step6_form .train_step6_tips{color: #007B32;padding:0px 0 30px 60px;text-align: left ;font-size: 25px;}

.uh_plan_qg{color:#FC5600;font-size:38px;font-weight: bold;line-height: 38px;padding-top:12px;float:left;}
.uh_plan_qg span{color:#333;font-weight: normal;font-size:24px;float:left;margin:5px 0 0 30px;}

.pop_info{font-size:38px;font-weight: bold;color: #018339;margin-top:10px;}
.pop_info span{font-weight: bold;color: #FD5701;}
.pop_course_list{font-size:28px;color:#FD5701;line-height: 45px;margin-top:15px;}
.pop_course_info{font-size:29px;}
.pop_course_info span{color:#FD5701;font-weight:bold;}
.sp_btn_reset,.sp_btn_next{width: 200px;height: 70px;border:1px solid #FD5701;color: #FD5701;text-align: center;line-height: 70px;margin-left:110px;float:left;border-radius: 100px;font-size:30px;text-decoration: none;}
.sp_btn_next{border:1px solid #018339;color: #018339;margin-left:20px;float:left;}
a.report_btn_view{color:#fff;background:#007B32;border-radius: 100px;padding:5px 12px;font-size:20px;}
dt.report_user_nickname2{width:120px;text-align: left;padding-left:0px;}
.report_user_header .report_user_nickname2{padding-left:20px;}
.report_user_num2{width:140px;}
.report_user_mobile2{width:170px;}
.report_user_num2 span{color:#FC5800}
.step6_title{margin-left:65px;margin-top: 35px;}
.step6_qrcode{float:right;padding:45px 65px 0 0;}
.step6_info{float:left;text-align: left;padding:36px 0px 0 70px;color:#017B32}
.step6_info_title{font-size:46px;font-weight: bold;}
.step6_info_content{font-size:32px;}
.step6_info_content span{font-weight: bold;color: #FD5701;}
.train_step6_user_content{margin-top:60px;padding-bottom:30px;background: #fff;}
.train_step6_user_header{background: #ECECEC;height: 65px;line-height: 65px;}
.train_step6_user_content dt{float:left;font-size:23px;text-align: center;}
.train_step6_user_header dt{color:#888;}
.train_step6_user_list li{margin:0 20px;border-bottom:1px solid #eee;padding:20px 0px 10px;line-height: 23px;overflow: auto;}
.train_step6_user_list li:last-child{border-bottom:0}
dt.train_step6_user_nickname{width:165px;text-align: left;padding-left:0px;}
.train_step6_user_header dt.train_step6_user_nickname{padding-left:20px;}
.train_step6_user_mobile{width:165px;}
.train_step6_user_nickname{width:175px;float:left;}
.train_step6_user_num{width: 190px;}
.train_step6_user_num span{color:#FC5800;font-weight: bold;}
.icon_upload{background: url(../images/icon_upload.png) no-repeat;width: 156px;height: 156px;border:1px solid #aaa;position: relative;overflow: hidden;}
.file_input{font-size:200px;position: absolute;z-index: 1;top: 0;left: 0;opacity: 0}

.mask{display: none;background: rgba(255,255,255,0.9);position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9000;}
.popup{display: none;width: 660px;min-height: 460px;background: #FFF;border:#bababa solid 1px;border-radius: 10px;position: absolute;top: 300px;left: 50%;margin-left: -328px;z-index: 10000;box-shadow: 0 3px 5px #999;text-align: center;}
.popup .popupicon{padding:40px 0;text-align: center; }
.popup .popupicon img{display: inline-block;}
.popup .text{color: #018339;font-size: 33px;text-align: center;font-weight: 700;}
.popup .btn{padding: 50px 0 0 0;}
.popup .btn a{display: inline-block;width: 200px;height: 70px;margin: 0 auto;line-height: 70px;color: #018339;font-size: 33px;font-weight: 300;text-decoration: none;border-radius: 35px;border:#018339 solid 1px;}
.popup .title1{color: #018339;font-size: 44px;font-weight: 700;}
.popup .title2{color: #018339;font-size: 29px;font-weight: 700;padding: 20px 0;}
.popup .title2 span{color: #fd5701;font-weight: 700;}
.popup .text1{color: #018339;font-size: 28px;text-align: center;font-weight: 700;}
.popup .text1 span{color: #fd5701;font-weight: 700;}
.popup .text2{color: #fd5701;font-size: 28px;text-align: center;font-weight: 300;}
.popup .text3{color: #018339;font-size: 28px;text-align: center;font-weight: 300;}
.popup .btn2{padding: 50px 0 30px 0;}
.popup .btn2 a{display: inline-block;width: 200px;height: 70px;margin: 0 10px;line-height: 70px;color: #018339;font-size: 33px;font-weight: 300;text-decoration: none;border-radius: 35px;border:#018339 solid 1px;}
.popup .btn2 a.orange{color: #fd5701;border-color: #fd5701;}
.popup .chose{padding: 30px 50px;text-align: left;}
.popup .chose li{position: relative;font-size: 22px;color: #2c2b2b;padding-left: 60px;margin-bottom: 20px;}
.popup .chose li span{color: #018339;font-weight: 700;}
.popup .chose li em{width: 40px;height: 40px;position: absolute;top: 0;left: 0;background: url(../images/icons.png) no-repeat;background-position: -310px 0;}
.popup .chose li em.cur{background-position: -360px 0;}

.popup2,
.popup3{display: none;width: 660px;min-height: 460px;background: #FFF;border:#bababa solid 1px;border-radius: 10px;position: absolute;top: 300px;left: 50%;margin-left: -328px;z-index: 10000;box-shadow: 0 3px 5px #999;text-align: center;}
.popup2 .popupicon,
.popup3 .popupicon{padding:40px 0;text-align: center; }
.popup2 .popupicon img,
.popup3 .popupicon img{display: inline-block;}
.popup2 .text{color: #018339;font-size: 33px;text-align: center;font-weight: 700;}
.popup3 .text{color: #666;font-size: 33px;text-align: center;font-weight: 700;}
.popup2 .btn,
.popup3 .btn{padding: 50px 0 0 0;}
.popup2 .btn a,
.popup3 .btn a{display: inline-block;width: 200px;height: 70px;margin: 0 auto;line-height: 70px;color: #018339;font-size: 33px;font-weight: 300;text-decoration: none;border-radius: 35px;border:#018339 solid 1px;}

.icon-tip{position: absolute;top: 84px;left: 680px;}
