/* CSS Document */
*{ padding:0; margin:0;} 
.h1, .h2, .h3, h1, h2, h3{ padding:0; margin:0}
.mtop20{ margin-top:20px}

/*登录*/
.login-page{ display: flex; align-items: center;justify-content: center;width:100%; height:100%;}
.login-page-Mid{ width:1000px; height:600px; background:#fff; border-radius: 8px;}
.Mid_left{ float:left; max-width:380px;}
.Mid_left img{ float:left;border-radius: 8px 0 0 8px; }
.Mid_right{ float:right; max-width:620px; width:100%;}
.Mid_right h1{ display:block; width:100%; text-align:center; margin-top:77px;}
.login-way{ margin:0 auto; width:240px;}
.login-way .tab_head{ float:left; width:100%; margin-top:90px}
.login-way .tab_head li{ width:50%; float:left; text-align:center; font-size:16px; cursor:pointer; position:relative;}
.login-way .tab_head li.active::after{content:""; width:40px; height:4px; border-radius: 2px; background:#1875f0;position: absolute;float: left;top: 25px;left: 40px;}
.login-way .tab_main{ float:left; width:100%; margin-top:40px}
.login-way .tab_main .wx_dl{ float:left; width:100%; text-align:center;}
.login-way .tab_main .wx_dl p{ margin:15px auto 0; width:177px;}

.login-page-Mid .footer{display: inline-block;margin-top: 0;}
.login-page-Mid .footer .container{text-align: center;margin: 0 0;width: 1000px;display: inline-block;align-items: center;justify-content: center;}
.login-page-Mid .footer span{display: initial;margin: 0 5px;}
.login .sj_dl .code_box input{min-width: 199px}

.sj_dl .code_box{position:relative; margin-bottom: 12px; float:left}
.sj_dl .code{position:relative;}
.sj_dl .code_box a{ color: #1875f0; position: absolute;top: 12px;float: left;right: 0; width: 106px;text-align: center;border-left: 1px solid #ccc;}

.ipt_NB{ color:#252525; border:1px solid #c7c7c7; width:100%; height:38px; padding:0 10px; font-size:14px; line-height:38px;}

.btn_login{ float:left; width:240px; height:44px; text-align:center; color:#fff; line-height:44px; background:#1875f0; margin-top:20px}
.btn_login:hover{ color:#fff;}
.to_other_login{ float:right; margin-top:10px;}
.to_forget{ float:left; margin-top:10px;}
.register{ float: left; width: 100%; text-align: center; margin-top: 50px;}
.register a{ color:#1875f0}

.error_info{ position: absolute; top: 12px;left: 247px;font-size: 12px; color: #ff0000;width: 100px; line-height: 14px;}
.error_info.line{ position: relative; top: 5px; left: 10px; font-size: 12px; color: #ff0000; width: 100px; line-height: 14px;}


/*验证*/
.login-page-validate{}
.validate_box{ background:#f1f4f9; float:left; width:900px; min-height:400px; margin-top:50px;border-radius: 8px;}
.validate_box h2{ border-top:2px solid #1875f0;border-radius: 8px; font-size:22px;  height:100px; line-height:100px; text-align:center; background:#fff; position:relative;}
.validate_box h2 span{position:relative;width: 150px; display: inline-block;}
/*.validate_box h2 span.active::after{content:""; width:40px; height:4px; border-radius: 2px; background:#1875f0;position: absolute;float: left;top: 70px;left: 55px;}*/
.validate_box h2 span.lg_span{ width:auto;}
.validate_box h2 span.active.lg_span span{position: absolute; left: 0; bottom: -16px; display: none; width: 100%; text-align: center;}
.validate_box h2 span.active.lg_span span b{display: inline-block; width: 40px; height: 4px; background: #1875f0; border-radius: 25px;}
.validate_box h2 span.active.lg_span.active span{display:block;}
/*.validate_box h2 span.active.lg_span::after{content:""; width:40px; height:4px; border-radius: 2px; background:#1875f0;position: absolute;float: left;top: 70px;left: 145px;}*/
/*.validate_box h2 span.active.lg_span2::after{content:""; width:40px; height:4px; border-radius: 2px; background:#1875f0;position: absolute;float: left;top: 70px;left: 55px;}*/
/*.validate_box h2 span.active.lg_span3::after{content:""; width:40px; height:4px; border-radius: 2px; background:#1875f0;position: absolute;float: left;top: 70px;left: 80px;}*/
.validate_box_main{ float:left; width:100%; margin-top:70px;padding-bottom: 70px;}
.validate_list{margin: 0 auto; width: 350px;}
.validate_list dt{float: left; line-height: 38px;padding: 0 15px; width:100px; text-align:left;}
.validate_list dd{ float:left;}
.sj_dl .btn_login{ margin-top:18px}
.find_password.mail .step2_password .sj_dl.step_main{ margin-left:100px}
.step2_password .sj_dl.step_main{ margin-left:0}


/*注册*/
.go_back_login{ float: right;font-size: 14px;color: #1875f0;position: absolute;right: 20px;}
.register_pass{ width:240px; margin:0 auto; text-align:center}
.register_pass p{ margin-top:20px;}
.register_pass a{ margin-top:60px;}

/*找回*/
.find_password{ width:420px; margin:0 auto}
.find_password .step{ float:left; width:450px;margin-left: 45px; margin-bottom:40px}
.find_password .step li{ float:left; width:33%; position:relative;}
.find_password .step li label{ float:left; width:40px; height:40px; background:#c7c7c7;border-radius:50%; text-align:center; line-height:40px; font-size:22px; color:#fff; margin-left:8px}
.find_password .step li:first-of-type:after{ content:"";width:86px; height:1px; background:#c7c7c7; position:absolute;top:20px; left:56px; float:left}
.find_password .step li:last-of-type:before{content:"";width:86px; height:1px; background:#c7c7c7; position:absolute;top:20px; left:-85px; float:left}
.find_password .step.step1 li:first-of-type label{ background:#1875f0;}
.find_password .step.step2 li:first-of-type label{ background:#1875f0;}
.find_password .step.step2 li + li label{ background:#1875f0;}
.find_password .step.step2 li + li +li label{ background:#c7c7c7;}
.find_password .step.step3 li label{ background:#1875f0;}

.find_password .step li span{ float:left; width:100%; text-align:left; padding-top:20px;}
.sj_dl.step_main{float: left; width: 100%; margin-left: 100px;margin-top: 30px;}
.find_password .step2_email .p1{ float: left; width: 389px; padding-left: 70px;position: relative;}
.find_password .step2_email .p1 a{ color:#1875f0; position: absolute; top:0; right: -35px;}
.find_password .step2_email a.btn_login{ margin-left: 95px;}

.find_password .step2_phone .p1{ float: left; width: 389px; padding-left: 100px;position: relative;}
.find_password .step2_phone .p1 a{ color:#1875f0; position: absolute; top:0; right: -35px;}


.text_mian{ color:#7b7b7b; float:left;margin-left: 82px; margin-top: 30px;}
.text_mian li{ list-style:disc; margin-left:15px}
.text_mian li a{ color:#1875f0; text-decoration:underline;}
.yz_box{ float:right; background:url(../images/yz.jpg) 0 0 no-repeat; width:86px; height:38px; position:relative;}
.yz_box span{ float:left; cursor:pointer;position: absolute;right: -50px;top: 12px;}

.find_password .step2_password .p1{ float: left; width: 389px; padding-left: 135px;position: relative;}
.find_password .step2_password .p1 span{ color:#69d743; padding-left: 15px;}

.step2_success{ float: left; width: 100%;text-align: center;}
.step2_success .p1{ font-size:20px; }
.step2_success .p1 img{ padding-right: 10px; margin-top:20px}
.step2_success .p2{ color:#7b7b7b; margin-top:10px}
.step2_success a.btn_login{ margin-left:95px}

/*患者列表*/
.patient-list-out{ overflow:hidden;}
.patient-list{ overflow:hidden; width:1150px;}
.patient-list li{ float:left; width:348px; height:190px; background:#fff; border:1px solid #c7c7c7; border-radius:8px; margin-right:28px; margin-top:30px;}
.patient-list li:hover{ border:2px solid #1875f0;}
.patient-list .li-01{ text-align:center;}
.patient-list .li-01 .ico{ width:56px; height:56px; background:url(../images/ico-06.png) 0 0 no-repeat; display:inline-block; margin-top:55px;}
.patient-list .li-01 .sp-01{ color:#1875f0; width:100%; display:inline-block; margin-top:15px;}
.patient-list .li-01 a{ width:100%; height:100%; display:block;}
.patient-list li .pt-01{ border-bottom:1px solid #c7c7c7; padding:0 18px; overflow:hidden;}
.patient-list li .pt-01 .left{ float:left; width:200px;padding:14px 0;}
.patient-list li .pt-01 .left .p-01{ font-size:18px; line-height:24px; }
.patient-list li .pt-01 .left .p-01 .em-01{ display:inline-block; margin-right:20px;}
.patient-list li .pt-01 .left .p-01 .em-02{ color:#7b7b7b; font-size:14px;}
.patient-list li .pt-01 .left .p-02{color:#7b7b7b; line-height:24px;}
.patient-list li .pt-01 .left .p-02 .em-01{ margin-right:30px;}
.patient-list li .pt-01 .button-a{ float:right; font-size:14px; margin-top:20px;}
.patient-list li .text-01{ font-size:16px; padding:0 18px; margin-top:15px;}
.patient-list li .left-text{ float:left; padding-left:18px; width:202px; overflow:hidden; margin-top:10px; height:44px; }
.patient-list li .left-text p{ line-height:22px; color:#7b7b7b;}
.patient-list li .right-fn{ color:#ff8d27; float:right; padding-right:18px; margin-top:10px; line-height:22px;}

/*专家列表*/
.patient-list.expert li{ width:350px; height:200px;margin-right: 24px;}
.patient-list.expert li .pt-01{ border-bottom:0px; padding:10px; overflow:hidden;}
.patient-list.expert li .pt-01 .left{ float:left; width:140px;padding:0;}
.patient-list.expert li .pt-01 .right{ float:right; width:180px;padding:12px 0 0 12px;}
.patient-list.expert li .pt-01 .right h4{ font-size:18px; font-weight:bold; color:#000; line-height:28px;}
.patient-list.expert li .pt-01 .right h4 .sp_BQ{ color:#fff; font-size:14px; line-height:28px; background:#224b83; border-radius: 15px; float:right; padding:0 10px}
.patient-list.expert li .pt-01 .right h5{ padding:20px 0; color:#7b7b7b; font-size:14px;}
.patient-list.expert li .pt-01 .right p{color:#7b7b7b; font-size:14px;}

/*专家详细*/
.expert_detailed_info{float: left; width: 100%; margin-top: 36px;}
.detailed_info{float:left; width:818px; border-radius:8px; background:#fff; padding:20px;}
.detailed_info_main{float:left; width:100%; }
.detailed_info_main .expert_head{ float:left; width:280px; height:360px;}
.detailed_info_main .expert_info{ padding:0 45px; float:left; width:498px;}
.detailed_info_main .expert_info h3{ float:left; width:100%;}
.detailed_info_main .expert_info h3 .sp_h2{ float:left;font-size:22px;color:#000; margin-right:30px; line-height:28px; }
.detailed_info_main .expert_info h3 .sp_BQ{color:#fff; font-size:14px; line-height:28px; background:#224b83; border-radius: 15px; float:left; padding:0 10px}
.detailed_info_main .expert_info h4{ padding:20px 0; color:#000; float:left; width:100%;}
.detailed_info_main .expert_info p{ float:left; width:100%; line-height:24px;}
.mt20{ margin-top:20px;}
.detailed_info_main_text{ float:left; width:100%;line-height:24px; padding-bottom:20px;}
.main_text_box{ margin-top:40px; }
.detailed_right{ float:right; width:254px;border-radius:8px; background:#fff; padding:20px;}
.detailed_right h2{ color:#ff8d27; font-size:18px; width:100%;}
.detailed_right b{ color:#000; font-size:16px; float:left; width:100%; margin-top:20px;}
.detailed_right span{ color:#7b7b7b;font-size:14px; float:left; width:100%}
.detailed_right em{ float:right;  color:#7b7b7b; margin-top:20px;}

/*患者信息*/

.sufferer_info{ float:left; width:1100px; background:#f1f4f9;border-radius: 8px; margin-top:36px;}
.sufferer_info .tab_head{ float:left; width:100%; padding-left:35px; line-height:100px;height:100px;background: #fff; border-top:2px solid #1875f0;border-radius: 8px; }
.sufferer_info .tab_head li{ float:left; position:relative; font-size:16px; padding-right:55px; cursor:pointer}
.sufferer_info .tab_head li.active{ color:#1875f0}
.sufferer_info .tab_head li.active:after{content:""; width:40px; height:4px; border-radius: 2px; background:#1875f0;position: absolute;float: left;top: 65px;left: 13px;}
.sufferer_info .tab_main{ float:left; width:100%;  padding-bottom:50px; min-height:650px;}

.list-qd{ overflow:hidden; padding-left:66px; padding-top:28px;}
.list-qd li{ border:1px solid #c7c7c7; background:#fff; width:802px; float:left; padding:10px 24px 15px 24px; margin-top:22px;}
.list-qd li dl{ float:left;}
.list-qd li dl dt{ float:left; color:#7b7b7b; width:100%; padding-bottom:5px;}
.list-qd li dl dd{ float:left; width:100%; line-height:16px;}
.list-qd li dl a{ color:#1875f0;}
.list-qd li .dl-01{ width:180px;}
.list-qd li .dl-01 dd{ color:#1875f0;}
.list-qd li .dl-02{ width:450px; padding-right:10px;}
.list-qd li .dl-03{ width:120px;}


.sufferer_info .tab_main .dl_info_box{ float:left; padding: 50px 0 0 95px; width:100%;}
.dl_info_box dt{ float:left; position:relative;}
.dl_info_box .dl_info_box_dd{ overflow:hidden; padding-left:100px;}
.dl_info_box dt .upload_head{width:140px; float:left; text-align:center; cursor:pointer;}
.dl_info_box dt .upload_head img{ float:left; width:140px; height:140px; border-radius:50%; margin-bottom:10px}
.dl_info_box dt input[type="file"]{ width: 140px; height: 100%; position: absolute; top: 0; left: 0; opacity:0;cursor:pointer;}

.dl_info_list{ float: left; margin-right: 30px;}
.dl_info_list dt { float: left;line-height: 38px; padding: 0 15px;width: 105px; text-align: left;}
.dl_info_list dt em{ color:#ff0000; padding-left: 5px; font-size: 16px;}
.dl_info_list dd { float: left;}
.dl_info_list .sj_dl .code_box.address_box{width:530px}
.dl_info_list .sj_dl .code_box.address_box textarea{ width:100%;color: #252525; border: 1px solid #c7c7c7; height:120px; overflow-y:auto; padding: 10px;font-size: 14px; line-height: 16px;}


/*个人中心*/
.container-center{ background: #f1f4f9; float: left; width: 1100px; min-height: 400px; margin-top: 50px; border-radius: 8px;}
.container-center h2 { border-top: 2px solid #1875f0; border-radius: 8px; font-size: 22px; height: 100px; line-height: 100px; text-align: center; background: #fff; position: relative;}
.container-center h2 span.lg_span { width: auto;}
.container-center h2 span { position: relative; width: 150px; display: inline-block;}


.personal_box h2 span.active.lg_span::after { content: ""; width: 40px; height: 4px; border-radius: 2px; background: #1875f0; position: absolute; float: left; top: 70px; left: 45px;}
.personal_box .tab_main{ float:left; width:100%}
.personal_box .tab_main .dl_info_box { float: left; padding: 50px 0 0 95px; width: 100%;}
.personal_box .dentist_info{ padding:80px 0 20px 150px; float:left; width:70%}
.personal_box .dentist_info .box_list{ margin-bottom:40px; float:left;}
.box_list .dl_info_list .sj_dl { width:430px;}
.box_list .dl_info_list .sj_dl .code_box{ margin-right:15px; position:relative}
.code_box.w650 { width: 650px;}
.code_box.w550 { width: 550px;}
.code_box.w440 { width: 440px;}
.code_box.w340 { width: 340px;}
.code_box.w300 { width: 300px;}
.code_box.w240 { width: 240px;}
.code_box.w222 { width: 222px;}
.code_box.w200 { width: 200px;}
.code_box.w160 { width: 160px;}
.code_box.w153 { width: 153px;}
.code_box.w140 { width: 140px;}
.code_box.w120 { width: 120px;}
.code_box.w100 { width: 100px;}
.code_box.w84 { width: 84px;}
.code_box.w80 { width: 80px;}
.sj_dl .ipt_NB.sm_ipt{ width:140px;}
.success_info{ position:absolute; top:45%; font-size: 14px; color: #69d743; width: 100px; line-height: 20px; float: left; background:url(../images/cg.png) 0 0 no-repeat; padding-left:25px; margin-left:20px}
.personal_box .dentist_head{ float:left; margin-top:80px;}
.dentist_head .upload_head{width:140px; float:left; text-align:center; cursor:pointer;}
.dentist_head .upload_head img{ float:left; width:140px; height:140px; border-radius:50%; margin-bottom:10px}
.dentist_head input[type="file"]{ width: 140px; height: 100%; position: absolute; top: 0; left: 0; opacity:0;cursor:pointer;}


.coupon_box h2 span.active.lg_span::after { content: ""; width: 40px; height: 4px; border-radius: 2px; background: #1875f0; position: absolute; float: left; top: 70px; left: 15px;}
.coupon_box .tab_main{ float:left; width:100%}
.coupon_nav{ float:left; width:100%;}
.coupon_nav ul{ float:left; padding-left:80px}
.coupon_nav ul li{ float:left; margin-right:80px; position:relative; line-height:90px; font-size:16px;}
.coupon_nav ul li.active{ color:#1875f0}
.coupon_box .coupon_nav ul li.active:after{content:""; width:40px; height:4px; border-radius: 2px; background:#1875f0;position: absolute;float: left;top: 65px;left: 5px;}
.coupon_nav .get_coupon{ float:right; font-size:16px; color:#ff8d27; margin-top:30px; margin-right:62px; background:url(../images/coupon.png) 0 0 no-repeat; padding-left:42px; line-height:32px;}

.coupon_list{ float:left;}
.coupon_list ul{float: left; width: 100%; padding-left: 65px; padding-top:20px;}
.coupon_list ul li{float:left; width:282px; height:380px; background:#e1e4eb; margin-right:62px; margin-bottom:65px; position:relative;}
.coupon_list ul li.coupon_end::after{content:""; width:68px; height:68px; background:url(../images/end.png) 0 0 no-repeat; position: absolute; bottom: 10px; right: 10px;}
.coupon_list ul li.coupon_stop::after{content:""; width:68px; height:68px; background:url(../images/stop.png) 0 0 no-repeat; position: absolute; bottom: 10px; right: 10px;}
.coupon_not .c_top{float:left; width:100%; background:#1875f0 url(../images/by.png) center 0 no-repeat; height:180px;}
.coupon_end .c_top{float:left; width:100%; background:#c7c7c7 url(../images/by.png) center 0 no-repeat; height:180px;}
.coupon_stop .c_top{float:left; width:100%; background:#c7c7c7 url(../images/by.png) center 0 no-repeat; height:180px;}
.c_top .sp_1{font-size:50px; color:#fff; float:left; text-align:center; width:100%; line-height:50px; margin-top:40px;}
.c_top .sp_2{float:left; width:100%; text-align:center; font-size:16px; color:#fff; line-height:20px;}
.c_top .sp_3{float:left; width:100%; text-align:center; font-size:16px; color:#fff; font-weight:bold; margin-top:35px;}
.c_main{ float:left; width:100%; padding:0 20px;}
.c_main p{ float:left; margin-top:20px; font-size:14px;}


.news_box h2 span.active.lg_span::after { content: ""; width: 40px; height: 4px; border-radius: 2px; background: #1875f0; position: absolute; float: left; top: 70px; left: 25px;}
.news_box .coupon_nav ul li.active:after{content:""; width:40px; height:4px; border-radius: 2px; background:#1875f0;position: absolute;float: left;top: 65px;left: -3px;}
.news_box_list{ float:left; padding:20px 65px; width:100%;}
.news_box_list ul{ float:left; width:100%;}
.news_box_list ul li{ float:left; width:100%; border:1px solid #c7c7c7; padding:25px; background:#fff; margin-bottom:20px;}
.news_box_list ul li .list_01{ float:left; width:100%; border-bottom:1px solid #c7c7c7;}
.news_box_list ul li .list_01 .top{ float:left; width:100%; color:#7b7b7b;}
.news_box_list ul li .list_01 .top .sp_left{ float:left;}
.news_box_list ul li .list_01 .top .sp_right{ float:right;}
.news_box_list ul li .list_01 .top_tz{ font-size:16px; color:#1875f0; font-weight:bold; padding:20px 0 10px 0; float:left; width:100%;}
.news_box_list ul li .list_02{ float:left; width:100%; padding-top:10px;}
.news_box_list ul li .list_02 dl{ float:left; width:100%;line-height:24px;color:#7b7b7b;}
.news_box_list ul li .list_02 dt{ float:left;}
.news_box_list ul li .list_02 dt dd{ float:left;}


.address_box h2 span.active.lg_span::after { content: ""; width: 40px; height: 4px; border-radius: 2px; background: #1875f0; position: absolute; float: left; top: 70px; left: 25px;}
.address_box .button-a{ margin:30px 65px;}
.address_box_list{ float:left; padding:20px 65px; width:100%;}
.address_box_list ul{ float:left; width:100%;}
.address_box_list ul li{ float:left; width:100%; border:1px solid #c7c7c7; padding: 10px 20px; background:#fff; margin-bottom:20px; position:relative;}
.ico_close{ position:absolute; top:10px; right:10px; background:url(../images/close.png) 0 0 no-repeat; width:28px; height:28px;}
.address_box_list ul li .list_01{ float:left; width:100%;}
.address_box_list ul li .list_01 .top{ float:left; width:100%; font-size:18px; font-weight:bold; margin-bottom:20px; padding-top:10px; padding-left:10px;}
.address_box_list ul li .list_01 .top span{ float:left; margin-right:20px;line-height:28px;}
.address_box_list ul li .list_01 .top span.sp_mr{ margin-left:20px; background:#ff8d27; color:#fff; font-size:14px; font-weight:normal; line-height:28px; padding:0 12px;    border-radius: 15px;}
.address_box_list ul li .list_01.address_default .top{ float:left; width:100%; color:#ff8d27; font-size:18px; font-weight:bold; margin-bottom:20px; padding-top:10px; padding-left:10px;}
.address_box_list ul li .list_01 dl{ float:left; width:100%; line-height:28px;}




.address_box_list ul li .list_01 dl dt{ float:left; width:80px; text-align:right;}
.address_box_list ul li .list_01 dl dd{ float:left;}
.edit_line{ position:absolute; bottom:13px; right:10px;}
.edit_line a{ color:#1875f0; margin-left:35px;}


.coupon_list.receive{ float:left;}
.coupon_list.receive ul{float: left; width: 100%; padding-left: 65px; padding-top:20px;}
.coupon_list.receive ul li{float:left; width:282px; height:338px; background:#fff; margin-right:62px; margin-bottom:65px; position:relative; border: 1px solid #c7c7c7;}
.coupon_list.receive ul li .c_top{float:left; width:100%; background:url(../images/by2.png) center 0 no-repeat; height:180px; position: absolute; top: -1px;}

.coupon_list.receive .c_top .sp_1{font-size:50px; color:#1875f0; float:left; text-align:left; width:100%; line-height:50px; margin-top:40px; padding-left:25px;}
.coupon_list.receive .c_top .sp_2{float:left; width:100%; text-align:left; font-size:16px; color:#1875f0; line-height:20px;padding-left:25px; }
.coupon_list.receive .c_top .sp_3{float:left; width:100%; text-align:left; margin-top:35px; padding-left:25px;}
.coupon_list.receive .c_top .sp_3 label{color:#252525;font-size:16px; font-weight:bold; padding-bottom:10px; float:left;width:100%;}
.coupon_list.receive .c_top .sp_3 p{ font-size:14px;color:#7b7b7b; float:left; width:100%;font-weight:normal;}
.coupon_list.receive .c_main{ float:left; width:100%; padding: 0; position: absolute; bottom: 0px;}
.coupon_list.receive .btn_receive{ float:left; width:100%; text-align:center; line-height:100px; background:url(../images/receive.png) 0 0 no-repeat; font-size:20px; color:#fff; letter-spacing: 5px;}


/*弹窗*/
.layui-layer.pop-style-coupon{border-radius: 8px;}
.layui-layer.pop-style-coupon .layui-layer-title{border-radius: 8px 8px 0 0; border-bottom: 1px solid #c7c7c7;background:#fff; height: 59px; line-height: 59px; font-size:16px;}
.layui-layer.pop-style-coupon .layui-layer-setwin .layui-layer-close1{ background:url(../images/close.png) 0 0 no-repeat;}
.layui-layer.pop-style-coupon .layui-layer-setwin a{width: 28px; height: 28px;}
.pop-public-box{ text-align:center; padding:30px 20px 40px 20px; font-size:14px; width:100%; height:100%}
.pop-public-box.bg_color{ background:#f1f4f9; text-align:left; float:left; border-radius: 0 0 8px 8px;}
.pop-public-box .ps-p{ color:#7b7b7b; font-size:14px; margin:30px 0;}
.pop-public-box .yhq_bg{ background:url(../images/yhq_bg.png) 425px center no-repeat;margin-top:60px;}
.pop-public-box .button-a.gray-button{ background:#c7c7c7; cursor:auto;}
.pop-public-box .dentist_info .box_list { margin-bottom: 10px; float: left;}
.pop-public-box p.yellow{ color:#ff8d27}


/*方案编写*/

.plan_info{ float:left; width:1100px; background:#f1f4f9;border-radius: 8px; margin-top:36px;}
.plan_info_head{ float:left; width:100%; padding:0 20px; height:60px; border-top:2px solid #1875f0; border-radius: 8px 8px 0 0; background:#b8c9e0}
.plan_info_head .sp_left{ float:left; line-height:60px; font-size:16px;}
.plan_info_head .sp_right{ float:right; line-height:60px; font-size:14px; padding-left:60px;}
.plan_info_summary{ float:left; width:100%;}
.plan_info_summary dl{ float:left; width:33%; padding:30px 40px;}
.plan_info_summary dl dt{ float:left; width:100%; line-height: 30px;}
.plan_info_summary dl dd{ float:left; width:100%; line-height:20px;}
.plan_info_summary dl .color_date{ font-size:16px; color:#ff8d27}
.plan_info_summary dl .bold{ font-size:16px; font-weight:bold;}
.plan_info_list{ float:left; width:100%;}
.plan_info_list h2{ float:left; width:100%; height:60px; line-height:60px; font-size:16px; padding:0 20px;background:#b8c9e0}
.plan_info_list h2 span{ float:left; margin-right:10px;}
.plan_info_list h2.h2_none{ height:2px}
.plan_info_list_main{ float:left; width:100%; padding:20px 30px; position:relative;}
.Tooth_img{ float:left; width:100%; height:400px;}
.plan_info_list_main .Tooth_info{ float:left; width:100%; margin-top:20px; padding-left:20px}
.Tooth_info_head{ float:left; width:100%;}
.Tooth_info_head span{ float:left; line-height:30px; width:16.6%;}
.Tooth_info_head_main{ float:left; width:100%;}
.Tooth_info_head_main li{ float:left; line-height:38px; width:100%;}
.Tooth_info_head_main li span{ float:left; font-size:18px; width:16.6%}
.Tooth_info_head_main li .sj_dl{ float:left; width:16.6%}


.Tooth_info dl { float:left; width:100%; margin-bottom:20px;}
.Tooth_info dl dt{ float:left;}
.Tooth_info dl dt label{ display:block}
.Tooth_info dl dt span{ display:block; width:100%; padding:10px 0; font-weight:bold; text-align:center}
.Tooth_info dl dd{ padding-left: 30px; overflow: hidden;}
.Tooth_info_list{ float:left; padding-left:14px}

.plan_info_list_main .dl_view.for_ad dt{ padding-left:10px;}
.for_ad{ border-radius: 5px; background:#fff;}
.for_ad a.button-a{position: absolute; right: 10px;}
.for_de a.button-a{position: absolute; right: 10px;}
#f_add{ width:300px}
#f_add-2{ width:150px}


.plan_info_list_main .dl_view{ float:left; width:100%; padding:10px 0; position:relative;}
.plan_info_list_main .dl_view dt{ float:left; width:130px; text-align:right; font-size:16px;}
.plan_info_list_main .dl_view dd{ float:left; padding-left:20px; }
.plan_info_list_main .dl_view.dl_1 dd{ width:340px;}
.plan_info_list_main .dl_view.dl_2 dd{ width:430px;}
.plan_info_list_main .dl_view.dl_3 dd{ width:500px;}

.plan_info_list_main .dt_left .dl_view dt{ float:left; width:130px; padding-right:65px; text-align:right; font-size:16px;}
.plan_info_list_main .dt_left .dl_view dt .button-a{ position: absolute; left: 45px; top: 70px; background: #ff8d27;}

.add_view{ float:left; width:140px; margin-right:20px; margin-bottom:20px;}
.add_view span{ float:left; width:140px; height:140px; position:relative;}
.add_view span img{ float:left;}
.add_view span em{ position:absolute; right:5px; top:5px; background:url(../images/close-2.png) 0 0 no-repeat; width:10px; height:10px; background-size:100% auto;opacity: 0.8;}
.add_view span input[type="file"]{ position:absolute; top:0; left:0; width:140px; height:140px; opacity: 0; cursor:pointer;}
.add_view label{ float:left; line-height:30px;}
textarea.ipt_NB.remark_sm{ height:70px;padding: 10px; line-height: 16px; font-size: 14px;}
.p_wz{ margin-top:20px;}

.plan_info_list_main .dl_view dd .fl{ float:left; margin-bottom:20px;}
.plan_info_list_main .dl_view dd .fl label{ float:left; width:100px; text-align:left;}
.plan_info_list_main .dl_view dd .fl .code_box{ float:left; width:150px;}
.plan_info_list_main .dl_view dd .fl .code_box.wt select{ width:140px; height:28px; line-height:28px; float:right;}
.plan_info_list_main .dl_view dd .fl .code_box.wr{ background:url(../images/fl.png) 0 0 no-repeat;}
.plan_info_list_main .dl_view dd .fl .code_box.wr select{ width:80px; float:right; margin-bottom:7px;height:26px; line-height:26px;}

.add_view.wi300{ width:300px; }
.add_view.wi300 span{ float:left; width:300px; height:140px; position:relative;}
.add_view.wi300 span img{ float:left; width:100%; height:100%;}
.add_view.wi300 span input[type="file"]{ position:absolute; top:0; left:0; width:300px; height:140px; opacity: 0; cursor:pointer;}

.add_view.wi460{ width:460px;}
.add_view.wi460 span{ float:left; width:460px; height:200px; position:relative;}
.add_view.wi460 span img{ float:left; width:100%; height:100%;}
.add_view.wi460 span input[type="file"]{ position:absolute; top:0; left:0; width:460px; height:200px; opacity: 0; cursor:pointer;}

.plan_info_list_main .m_left{ float:left; width:630px;}
.plan_info_list_main .m_left.dt_left{width:100%;}
.plan_info_list_main .m_right{ float:right; width:350px;height: 360px; overflow: auto;}
.plan_info_list_main .dl_view dd.right{ float: right; padding: 0; width: 350px;}

.m_box_01{ float:left; width:300px;}
.m_box_01 label{ color:#7b7b7b; float:left; line-height:16px;}
.m_box_01 span{ float:left; color:#7b7b7b;line-height:16px;}
.m_box_02{float:left; width:330px; margin-top:20px;}
.m_box_02 h4{ float:left; width:100%; padding-bottom:5px; position:relative;}
.m_box_02 .mb_list{ float:left; width:100%; padding-bottom:5px; position:relative;}
.m_box_02 .mb_list em{ float:left;}
.m_box_02 .mb_list input[type="checkbox"]{ margin: 3px 5px 0 5px; float: left;}
.m_box_02 .mb_list .ipt_wx{ float:right; width:48px; height:20px; color: #252525; border: 1px solid #c7c7c7;margin-right:10px;}
.m_box_02 .mb_list .e_fr{ float:right; }
.m_box_03{float:left; width:330px; margin-top:20px;}
.m_box_03 input[type="checkbox"]{ margin: 7px 5px 0 0px; float: left;}
.m_box_03 .remark_line{ float:left; width:100%; margin-top: 10px;line-height: 26px; }
.m_box_03 .button-a.btn_sm{width: 50px; height: 26px; background: #1875f0; line-height: 26px; font-size: 14px; text-align: center; color: #fff; border-radius: 25px; float: right; }
.m_box_03.m_dw{ position:absolute; bottom:40px;}
.h80 .ipt_NB.remark_sm{ height:80px; overflow:auto}
.h120 .ipt_NB.remark_sm{ height:120px; overflow:auto}
.h100 .ipt_NB.remark_sm{ height:100px; overflow:auto}
.h134 .ipt_NB.remark_sm{ height:134px; overflow:auto}
.m_box_04{float:left; width:300px; margin-top:20px; position:relative}
.m_box_04 h4{ color:#7b7b7b; line-height:30px}
.m_box_04 h4::before{ content: ""; width: 19px; height: 20px; background:url(../images/zy.png) 0 0 no-repeat;position: absolute; top: 5px; left: -25px;}
.m_box_04 p{ color:#e61e1e}
.btn_line{  float:left; margin-top:40px;}
.btn_line a{ font-size:16px;}
.btn_login.yellow{ background:#ff8d27; margin-right:100px;}

.check-box{margin: 50px 0; font-size: 16px;}
.check-box input[type="checkbox"]{ margin: 3px 5px 0 5px; }

.db_box{float: left; width: 100%;}
.db_box label{float: left; width: 100%; text-align: left; font-size: 16px; line-height: 30px;}
.db_box ul{float: left; margin-bottom: 20px;}
.db_box ul li{ float: left; width: 140px; height: 140px; background: #ccc; margin-right: 20px;}
.db_box ul li img{ float:left; width:100%; height:100%;}

.pop-public-box .checkbox-out { height: 24px; width: 24px; position: relative; display: inline-block; top: 5px; left: -10px; }
.mb_list .checkbox-out { height: 24px; width: 24px; position: relative; top: -3px; left: 0px; float:left; margin:0 3px;}
.checkbox-out .checkbox-red { position: absolute; width: 24px; height: 24px; visibility: hidden;}
.checkbox-out .checkbox-red+label {display: inline-block;width: 24px;height: 24px;background: url(../images/c_box_1.png) 0 0 no-repeat;}
.checkbox-out .checkbox-red:checked+label { background: url(../images/c_box_2.png) 0 0 no-repeat}
.be_jy_on .checkbox-out{ position:relative}
.be_jy_on .checkbox-out .checkbox-red{margin-top: 3px;float: left;left: 0;}
.be_jy_on .checkbox-out .checkbox-red+label{margin-top: 3px;float: left;margin-right: 10px;}

.Zj_tz{ position:absolute; right:100px}
.Zj_tzy{position:absolute; right:28px}

/*待办事项*/

.backlog_box{ float: left; width: 1100px; margin-top: 36px;}
.backlog_box_left{ float:left; width:220px; border:1px solid #c7c7c7;border-radius:8px; background:#fff;}
.backlog_box_left h2{ float:left; width:100%; text-align:center; font-size:14px; line-height:35px;}
.backlog_box_left ul{ float:left; width:100%;}
.backlog_box_left ul li{ float:left; width:100%;}
.backlog_box_left ul li a{ float:left; width:100%; line-height:36px; padding-left:50px; font-size:14px; position:relative;}
.backlog_box_left ul li a .red_dot{border-radius: 50%; position: absolute; top: 15px; right: 30px; width: 8px; height: 8px; background: red;}
.backlog_box_left ul li a.active{ color:#fff}
.backlog_box_left ul li a:hover{}
.a_dqt{ background:url(../images/li_1.png) 15px center no-repeat;}
.a_dqt:hover{ background:#f1f4f9 url(../images/li_1.png) 15px center no-repeat;color:#252525;}
.a_dqt.active{background:#1875f0 url(../images/li_1_2.png) 15px center no-repeat;color:#fff;}

.a_dsj{ background:url(../images/li_2.png) 15px center no-repeat;}
.a_dsj:hover{ background:#f1f4f9 url(../images/li_2.png) 15px center no-repeat;color:#252525;}
.a_dsj.active{background:#1875f0 url(../images/li_2_2.png) 15px center no-repeat;color:#fff;}

.a_dse{ background:url(../images/li_3.png) 15px center no-repeat;}
.a_dse:hover{ background:#f1f4f9 url(../images/li_3.png) 15px center no-repeat;color:#252525;}
.a_dse.active{background:#1875f0 url(../images/li_3_2.png) 15px center no-repeat;color:#fff;}

.a_dxg{ background:url(../images/li_4.png) 15px center no-repeat;}
.a_dxg:hover{ background:#f1f4f9 url(../images/li_4.png) 15px center no-repeat;color:#252525;}
.a_dxg.active{background:#1875f0 url(../images/li_4_2.png) 15px center no-repeat;color:#fff;}

.a_dqr{ background:url(../images/li_5.png) 15px center no-repeat;}
.a_dqr:hover{ background:#f1f4f9 url(../images/li_5.png) 15px center no-repeat;color:#252525;}
.a_dqr.active{background:#1875f0 url(../images/li_5_2.png) 15px center no-repeat;color:#fff;}

.a_ddy{ background:url(../images/li_6.png) 15px center no-repeat;}
.a_ddy:hover{ background:#f1f4f9 url(../images/li_6.png) 15px center no-repeat;color:#252525;}
.a_ddy.active{background:#1875f0 url(../images/li_6_2.png) 15px center no-repeat;color:#fff;}

.a_dfh{ background:url(../images/li_7.png) 15px center no-repeat;}
.a_dfh:hover{ background:#f1f4f9 url(../images/li_7.png) 15px center no-repeat;color:#252525;}
.a_dfh.active{background:#1875f0 url(../images/li_7_2.png) 15px center no-repeat;color:#fff;}

.a_dsh{ background:url(../images/li_8.png) 15px center no-repeat;}
.a_dsh:hover{ background:#f1f4f9 url(../images/li_8.png) 15px center no-repeat;color:#252525;}
.a_dsh.active{background:#1875f0 url(../images/li_8_2.png) 15px center no-repeat;color:#fff;}

.a_dct{ background:url(../images/li_9.png) 15px center no-repeat;}
.a_dct:hover{ background:#f1f4f9 url(../images/li_9.png) 15px center no-repeat;color:#252525;}
.a_dct.active{background:#1875f0 url(../images/li_9_2.png) 15px center no-repeat;color:#fff;}

.a_dcb{ background:url(../images/li_10.png) 15px center no-repeat;}
.a_dcb:hover{ background:#f1f4f9 url(../images/li_10.png) 15px center no-repeat;color:#252525;}
.a_dcb.active{background:#1875f0 url(../images/li_10_2.png) 15px center no-repeat;color:#fff;}

.a_dtj{ background:url(../images/li_11.png) 15px center no-repeat;}
.a_dtj:hover{ background:#f1f4f9 url(../images/li_11.png) 15px center no-repeat;color:#252525;}
.a_dtj.active{background:#1875f0 url(../images/li_11_2.png) 15px center no-repeat;color:#fff;}

.a_dzz{ background:url(../images/li_6.png) 15px center no-repeat;}
.a_dzz:hover{ background:#f1f4f9 url(../images/li_6.png) 15px center no-repeat;color:#252525;}
.a_dzz.active{background:#1875f0 url(../images/li_6_2.png) 15px center no-repeat;color:#fff;}

.backlog_box_right{ float:right; width:860px; }
.backlog_list_head{ float:left; width:100%; border-radius:8px; background:#f1f4f9; height:50px;  padding:0 10px;}
.backlog_list_head span{ float:left; line-height:50px;}
.tab_7 .sp_th1{ float:left; width:105px;color:#7b7b7b;}
.tab_7 .sp_th2{ float:left; width:270px;color:#7b7b7b;}
.tab_7 .sp_th3{ float:left; width:105px;color:#7b7b7b;}
.tab_7 .sp_th4{ float:left; width:85px;color:#7b7b7b;}
.tab_7 .sp_th5{ float:left; width:100px;color:#7b7b7b;}
.tab_7 .sp_th6{ float:left; width:75px;color:#7b7b7b;}

.tab_4 .sp_th1{ float:left; width:125px;color:#7b7b7b;}
.tab_4 .sp_th2{ float:left; width:310px;color:#7b7b7b;}
.tab_4 .sp_th3{ float:left; width:150px;color:#7b7b7b;}
.tab_4 .sp_th4{ float:left; width:150px;color:#7b7b7b;}

.backlog_list{float:left; width:100%;margin-top:10px;}
.backlog_list_main{float:left; width:100%; border-radius:8px; border:1px solid #c7c7c7; padding:20px 10px; background:#fff; position:relative;}
.backlog_list_main:hover{border:2px solid #1875f0; }
.backlog_list_main .yellow{ color:#ff8d27; font-weight:bold}
.backlog_list_main .black{ color:#252525;}
.backlog_list_main .red{ color:#e61e1e;}
.backlog_list_main.read{ background: #f1f1f1;}
.red{ color:#e61e1e;}
.backlog_list_main .show_more{ background:url(../images/ico-14-1.png) 0 center no-repeat; float: left; width: 14px; height: 80px; position: absolute; right: 10px; top: 0;}
.backlog_list_main .hide_more{ background:url(../images/ico-14-2.png) 0 center no-repeat;}

.backlog_list_edit{float:left; width:100%; border-radius:8px; border:2px solid #1875f0; padding:20px; background:#f1f4f9; position:relative; display:none}
.backlog_list_edit .edit_box1{ float:left; width:360px;}
.backlog_list_edit .edit_box2{ float:left; width:340px;}
.backlog_list_edit dl{ float:left; margin-bottom:10px}
.backlog_list_edit dl dt{ float:left; line-height:38px; width:110px; text-align:left;}
.backlog_list_edit .edit_box2 dl dt{width:85px;}
.backlog_list_edit dl dd{ float:left;}
.backlog_list_edit .btn_sm{ width:90px; height:32px; line-height:32px; position:absolute; bottom:30px; right:30px;}
.backlog_list .button-a.btn_sm{ width:90px; height:32px; line-height:32px; font-size:14px;}


/*订单列表*/
.navigate-box .ul_tab{ float:left;}
.navigate-box .ul_tab li{ float:left; margin-right:40px; font-size:16px; position:relative; cursor:pointer;}
.navigate-box .a_order{float: right;padding-top: 10px;}
.navigate-box .ul_tab li span{position: absolute; left: 0; bottom: -10px; display: none; width: 100%; text-align: center;}
.navigate-box .ul_tab li span b{display: inline-block; width: 40px; height: 4px; background: #1875f0; border-radius: 25px;}
.navigate-box .ul_tab li.active span{display:block;}
/*.navigate-box .ul_tab li.active::after{ content: ""; width: 40px; height: 4px; border-radius: 2px; background: #1875f0; position: absolute; float: left; top: 25px; left: 3px;}*/
/*.navigate-box .ul_tab li:first-child.active::after{ content: ""; width: 40px; height: 4px; border-radius: 2px; background: #1875f0; position: absolute; float: left; top: 25px; left: 12px;}*/
.navigate-box .ul_tab li em{ background:#e61e1e; color:#fff;border-radius:9px; position:absolute; top:-8px; right:-18px; width:18px; text-align:center; line-height:18px;font-size: 12px;}
.div_none{ float:left; width:100%; text-align:center; margin-top:200px;}
.div_none p{ font-size:22px;}
.div_none .button-a{ color:#fff; background:#ff8d27; margin-top:20px;}



.order_googs_box{ float:left; width:100%; padding-bottom:40px;}
.order_googs_list{ float:left; width:100%;border-radius: 8px; border:1px solid #c7c7c7; background:#fff;margin-top:20px;}
.order_googs_list:hover{border:2px solid #1875f0;}
.order_googs_list h2{ border-bottom:1px solid #c7c7c7; height:50px; float:left; width:100%; padding:0 25px; line-height:50px; color:#7b7b7b}
.order_googs_list h2 dl{ float:left; margin-right:30px; }
.order_googs_list h2 dl.black{ color:#252525;}
.order_googs_list h2 dl dt{ float:left;}
.order_googs_list h2 dl dd{ float:left;}
.order_googs_list h2 span{ float:right; font-weight:bold; color:#ff8d27; width:94px; padding-left:10px;}

.order_googs_list_main{ float:left; width:100%; padding:45px 25px; background:#fff; border-radius: 0 0 8px 8px;}
.sp_m1{ float:left; width:80px; font-size:18px; font-weight:bold;}
.sp_m2{ float: left; width: 300px; font-size: 16px; padding-right: 30px;}
.sp_m3{ float:left; width:135px;}
.sp_m3 label{ float:left; width:100%; font-size:14px; color:#7b7b7b;}
.sp_m3 p{ float:left; width:100%; font-size:16px; font-weight:bold;}
.sp_m4{ float:left; width:215px;}
.sp_m5{ float:left; width:155px;}
.sp_m5 p{ float:left; width:100%; font-size:16px; font-weight:bold;}
.sp_m4 label{ float:left; width:100%; color:#7b7b7b;}
.sp_m4 p{float:left; width:100%; font-size:16px; font-weight:bold;}
.sp_m6{ float:right; /*width:115px;*/}
.sp_m6 a{ margin-bottom:10px}
.button-a.yellow{ float:right; background:#ff8d27; width:90px; height:32px; line-height:32px; font-size:14px;}
.button-a.blue{ float:right; background:#1875f0; width:90px; height:32px; line-height:32px; font-size:14px;}
.zj .sp_m2{ float:left; width:460px;}
.order_googs_list .sub_list .sub_order dl{ float:left; margin-right:30px; }
.order_googs_list .sub_list .sub_order dl.black{ color:#252525;}
.order_googs_list .sub_list .sub_order dl dt{ float:left;}
.order_googs_list .sub_list .sub_order dl dd{ float:left;}
.order_googs_list .sub_list .sub_order .date{width:35%;padding-left: 110px;}
.order_googs_list .sub_list .sub_order .amount{ width:30%;float:left;}
.order_googs_list .sub_list .sub_order .btn{width: 145px;float: right;}

.order_googs_list_main .sub_list .sub_order .date{width:35%;padding-left: 110px;line-height: 32px;}
.order_googs_list_main .sub_list .sub_order .amount{width:30%;float:left;padding-left: 195px;line-height: 32px;}
.order_googs_list_main .sub_list .sub_order .btn{width: 145px;float: right;margin: 0;}


/*订单详情*/
.order_info{float: left; width: 1100px;  border-radius: 8px; margin-top: 16px;}
.d_box{ float:left; width:100%;background: #f1f4f9; margin-top:20px; border-radius:8px;}
.order_info_head { float: left; width: 100%; padding: 0 20px; height: 60px; border-radius: 8px 8px 0 0; background: #b8c9e0;}
.order_info_head .sp_left { float: left; line-height: 60px; font-size: 14px; margin-right:30px;}
.order_info_head .sp_right{float: right;margin-top: 10px;} 
.button-a.white{ color:#ff8d27; background:#fff; width:90px; height:32px; line-height:32px; float:right; margin-top:14px; font-size:14px; font-weight:bold;}
.button-a.white:hover{ color:#ff8d27}
.button-a.red{ background:#e61e1e; width:90px; height:32px; line-height:32px; float:right;  font-size:14px;}
.button-a.white2{ color:#7b7b7b; background:#fff; width:90px; height:32px; line-height:32px; float:right; font-size:14px; border:1px solid #c7c7c7;}
.button-a.white2:hover{ color:#7b7b7b}
.order_info_head .button-a.white2{margin-top: 15px;}
.order_info .sp_m3{ float:left; width:120px;}a
.order_info .sp_m4{ float:left; width:140px;}

.order_info .backlog_list_edit{float:left; width:100%; border-radius:0 0 8px 8px; border:none; padding:25px; background:#f1f4f9; position:relative; display:block}
.order_info .backlog_list_edit .sp_m1{ line-height:38px; margin-right:50px;}
.order_info .backlog_list_edit .edit_box1{ float:left; width:360px;}
.order_info .backlog_list_edit .edit_box2{ float:left; width:340px;}
.order_info .backlog_list_edit dl{ float:left; margin-bottom:10px}
.order_info .backlog_list_edit dl dt{ float:left; line-height:38px; width:110px; text-align:left;}
.order_info .backlog_list_edit .edit_box2 dl dt{width:85px;}
.order_info .backlog_list_edit dl dd{ float:left;}
.order_info .backlog_list_edit .btn_sm{ width:90px; height:32px; line-height:32px; position:absolute; bottom:30px; right:30px;}
.order_info .backlog_list_edit .button-a.btn_sm{ width:90px; height:32px; line-height:32px; font-size:14px;}
.order_info .backlog_list_edit span.right{ float:right; color:#ff8d27; font-weight:bold}

.d_box h2 { float: left; width: 100%; height: 60px; line-height: 60px; font-size: 16px; padding: 0 20px; background: #b8c9e0;}
.tab_fujia{ float:left; width:100%;}
.tab_fujia td{ height:36px; padding-left:28px; line-height:36px;}
.order_googs_list_main.yj{ border-radius: 0 0 8px 8px;}

.order_googs_list_main h3{ float:left; width:100%;line-height:25px;}
.order_googs_list_main .button-a.btn_sm{ width:90px; height:32px; line-height:32px; font-size:14px; float:right;}
.order_googs_list_main .spp{ text-indent:2em; line-height:24px}
.order_googs_list_main p{ padding:0 100px}
.order_googs_list_main span p{ padding:0 }
.ul_pdf{ float:left; width:45%;}
.ul_pdf li{ float:left; width:100%; }
.ul_pdf li a{color:#1875f0; line-height:25px;}
.ul_pdf li .left{ float:left;font-size:16px;}
.ul_pdf li .right{ float:right;}

.payment_way{ width: 100%; margin: 0 auto; text-align: center; display: inline-block;}
.payment_way li{display: inline-block; width:180px; height:60px; line-height:60px; font-size:16px;border-radius:8px; border:1px solid #c7c7c7; margin-right:33px; cursor:pointer; text-align:center;}
.payment_way li.active{ border:1px solid #1875f0; }
.payment_way li:hover{ border:1px solid #1875f0; }
.payment_way_link{float: left; width: 100%; text-align: center; margin: 20px 0; font-size: 16px; cursor:pointer; position:relative;}
.payment_way_link input{margin-right: 10px;}
.payment_way_link .Nb_text{position: absolute; float: left; top: -6px; left: 670px;}
.payment_way_link .Nb_text input{width: 100px; float: left; height: 32px;}
.payment_way_link .Nb_text a{float: left; width: 60px; border-radius: 5px; height:32px; line-height:32px; font-size:14px;}
.payment_way_link .span-agree{
    z-index: 2;position: absolute;width: 147px;height: 20px;opacity: 0;left: 425px;
}

.ul_wjj{float:left; width:100%;}
.ul_wjj li{ float:left; width:100%; padding-left:40px; }
.ul_wjj li.dcm{background:url(../images/wjj-dcm.png) 0 6px no-repeat;}
.ul_wjj li.stl{background:url(../images/wjj-stl.png) 0 6px no-repeat;}
.ul_wjj li.other{background:url(../images/wjj-other.png) 0 6px no-repeat;}
.ul_wjj li .li_left{ float:left; width:50%}
.ul_wjj li a{color:#1875f0; line-height:35px;}
.ul_wjj li .left{ float:left;font-size:16px;}
.ul_wjj li .right{ float:right;}
.ul_wjj li .right.yellow{ color:#ff8d27; margin-right:30px;}
.ul_wjj li dd .btn-del{margin-left: 10px;font-size: 18px;color:black}
.div_upload_box{}
.div_upload_box dl{ float:left; margin-bottom:10px; width:50%}
.div_upload_box dl dt{ float:left; width:100%; line-height:30px}
.div_upload_box dl dd{ float:left;}
.div_upload_box dl dd div{ float:left;}
.div_upload_box dl dd input[type="file"]{ float:left; position:absolute; top:0; left:0; width:80px; height:38px;opacity: 0; cursor:pointer;}
.div_upload_box dl dd .upload_btn{ float:left; position:relative; margin-left:10px}
.div_upload_box dl dd .upload_btn a{ float:left; width:80px; height:38px; line-height:38px; color:#fff; background:#1875f0; text-align:center; cursor:pointer;}
.upload_btn label{float: left;width: 80px;height: 38px;cursor: pointer;line-height: 38px;color: #fff;background: #1875f0;text-align: center;}

.d_box .sh_left{ float:left; width:360px; border-radius: 8px 8px 0 0; min-height:230px}
.d_box .sh_left h4{ float:left; width:100%; background:#b8c9e0 url(../images/sh.png) 20px center no-repeat; height:60px; line-height:60px; padding-left:50px;border-radius: 8px 0 0 0;}
.d_box .sh_info{ float:left; padding-left:50px; width: 100%;}
.d_box .sh_info b{ float:left; width:100%; font-size:16px; padding-top:35px; padding-bottom:15px;}
.d_box .sh_info p{ font-size:16px; line-height:30px;}
.d_box .sh_right{ float:left; width:740px; background:#fff;border-radius: 0 8px 0 0; height:100%;min-height:230px}
.d_box .sh_right h4{ float:left; width:100%; background: url(../images/sh_1.png) 50px center no-repeat; height:auto; line-height:60px; padding-left:85px; font-weight:bold;}
.d_box .sh_info_right{ float:left; width:100%; padding:0px 0 20px 85px;}
.sh_info_right .d_line{ float:left; width:100%; padding-top:20px;}
.sh_info_right dl{ float:left; margin-right:30px;}


.sh_info_right dl dt{ float:left;}
.sh_info_right dl dd{ float:left;}
.sh_info_right .p_info{ float:left; padding-left:70px; color:#ff8d27; padding-top:10px;}
.d_box .sh_right h4 p{ float:left; padding-top:20px; line-height:20px;}
.d_box .sh_right h4 b{color:#ff8d27;  }
.sh_info_right .d_line .code_box{ float:left; margin-right:20px;}
.sh_info_right .d_line a.fh{ float: left; width: 80px; height: 38px; line-height: 38px; color: #fff; background: #1875f0; text-align: center;}

/*物流信息*/
.orders-box{ overflow:hidden;  background:#fff; margin:0 0 25px;  border-radius:8px; margin-bottom:25px;}
.logistics-schedule{ overflow:hidden; padding:40px 0;}
.logistics-schedule li{ float:left;  padding-bottom:10px; width:100%; line-height:20px; background:url(../images/icon-49.png) 32px 0 repeat-y;  background-size: 2px auto;}
.logistics-schedule li:last-of-type{background:none;}
.logistics-schedule li .p-01{ font-weight:bold; padding-left:60px;background:url(../images/icon-48.png) 28px -5px no-repeat;  background-size: 10px auto;float: left; width:150px;}
.logistics-schedule li .p-02{float: left;min-width: 35px; margin-right: 20px;  max-width: 330px; text-align: left;}
.logistics-schedule .active{background:url(../images/icon-50.png) 32px 0 repeat-y;  background-size: 2px auto;}
.logistics-schedule .active .p-01{ background:url(../images/icon-47.png) 28px -5px no-repeat;  background-size: 10px auto;padding-left:60px;}


/*创建订单*/
.create_order{float: left; width: 1100px; border-radius: 8px; margin-top: 30px; position:relative;}

.patient_name{border-radius: 8px;border: 1px solid #c7c7c7;background: #fff; float:left; width:100%;}
.patient_name dl{ float:left; padding:20px 30px;}
.patient_name dl dt{ float:left; line-height:38px; font-size:16px;}
.patient_name dl dd{ float:left; padding-left:20px;}

.order_type{border-radius: 8px;border: 1px solid #c7c7c7;background: #fff; float:left; width:100%; margin-top: 10px;}
.order_type dl{ float:left; padding:20px 30px;}
.order_type dl dt{ float:left; line-height:32px; font-size:16px;}
.order_type dl dd{ float:left; padding-left:20px;}
.order_type dl dd a{ float:left; padding:0 18px; background:#f1f4f9; font-size:14px; line-height:32px; margin-right:10px; color:#000;border-radius: 16px}
.order_type dl dd a.active{ background:#1875f0;color:#fff;}
.order_type dl dd a:hover{ color:#000}
.order_type dl dd a.active:hover{ color:#fff}

.dental_position{border-radius: 8px;border: 1px solid #c7c7c7;background: #fff; float:left; width:100%; margin-top: 10px;}
.dental_position h2{ float:left; width:100%; font-size:16px; line-height:20px; padding:20px 30px;}

.dental_position_detailed{ float:left; width:100%; padding:0 100px 10px 100px;}
.dental_position_detailed .part_1{ float:left; width:100%;}
.dental_position_detailed .part_2{ float:left; margin-left:100px;}

.part_line{ float:left; width:100%;}
.dental_position_detailed dl{ float:left; padding:0px;}
.dental_position_detailed dl dt{ float:left; line-height:38px; font-size:15px; width:100%;}
.dental_position_detailed dl dd{ float:left; width:100%;}
.dental_position_detailed dl dd p{ font-size:15px;  line-height:26px}
.dental_position_detailed dl dd .p-01{ color:#999; font-weight:bold;}
.dental_position_detailed dl dd .p-02{ width:50%; float:left;}
.dental_position_detailed dl dd p em{ margin-right:20px;}
.dental_position_detailed dl dd p .em-01{ margin-right:0;  color:#999; font-weight:bold;}

.dental_position_detailed .be_jy{ color:#e61e1e;}
.dental_position_detailed .be_jy_on{ float:left; margin-top:10px; line-height:24px; width:100%;}
.dental_position_detailed label{ float:left; margin-right:10px;}
.dental_position_detailed .btn_login{ margin:20px 0 10px 330px;}


/*上传设计*/
.upload_design{border-radius: 8px;border: 1px solid #c7c7c7;background: #fff; float:left; width:100%; padding:20px 120px;}
.upload_design .part_1{ float:left; width:100%}
.upload_design .part_1 dl{ float:left; margin-right:50px;}
.upload_design .part_1 dl dt{ line-height:30px;}
.upload_design .part_2{ float:left; width:100%; margin-top:10px;}
.upload_design .part_2 dl dd{ line-height:38px;}
.upload_design .part_2 dl dd input[type="text"]{ background:url(../images/wjj.png) 200px center no-repeat;}
.upload_design .part_2 dl dd .jdt_box_d{ float:left; width:300px; background:#e1e4eb; height:6px; margin:17px 15px 25px 20px}
.upload_design .part_2 dl dd .jdt_box_m{ float:left; width:50%; background:#3f9b1f; height:6px;}

.upload_design .be_jy_on{ float:left; margin-top:10px; line-height:24px; width:100%;}
.upload_design label{ float:left; margin-right:10px;}
.upload_design .checkbox_text{ float:left;}
.upload_design .checkbox_text b{ float:left; padding-left:2em; padding-top:10px;}
.upload_design .btn_login.gray{ background:#c8c8c8; margin-left:188px; margin-right:10px;}
.upload_design .btn_login{ margin-top:30px}
.upload_design .box_align a.btn_login{ margin: 30px 10px 0 0!important;}
.upload_design .btn_login2{ float: left; width: 100%;}
.box_align2 a.btn_login{ margin: 55px 0 30px 430px;}
/*填写资料*/
.fill_info{border-radius: 8px;border: 1px solid #c7c7c7;background: #fff; float:left; width:100%; padding:20px 120px;}
.fill_info .part_1{ float:left; width:100%}
.fill_info .part_1 dl{ float:left; margin-right:50px;  margin-bottom:10px;}
.fill_info .part_1 dl dt{ line-height:30px;}
.fill_info .be_jy_on{ float:left; margin-top:10px; line-height:24px; width:100%;}
.fill_info label{ float:left; margin-right:10px;}
.fill_info .checkbox_text{ float:left;}
.fill_info .checkbox_text .sp1{ float:left; font-size:16px; min-width: 65px;}
.fill_info .checkbox_text .sp2{ float:left; padding-left:20px; color:#7b7b7b;}
.fill_info .part_3{ float:left; width:100%; margin-top:20px;}
.fill_info .part_3 dl{ float:left;width:100%}
.fill_info .part_3 dl dt{ float:left; font-size:16px; width:118px;}
.fill_info .part_3 dl dd{ float:left; color:#7b7b7b;}
.fill_info .part_3 dl dd .be_jy_on{ float:left; margin-top:10px; line-height:24px; margin-right:30px; color:#252525; width:auto;}
.fill_info .part_4{ float:left; width:100%; margin-top:10px;}
.fill_info .part_4 dl{ float:left; margin-right:50px; width:100%; margin-bottom:10px;}
.fill_info .part_4 dl dt{ line-height:30px;}
.fill_info .btn_login{ margin:30px 0 0 310px; }
.fill_info .box_align .btn_login{margin:30px 0 0 0;}
.fill_info .box_align .btn_login.gray{ margin:30px 70px 0 0;}


/*选择专家*/
.choice_expert{border-radius: 8px;border: 1px solid #c7c7c7;background: #fff; float:left; width:100%; padding:45px 117px;}
.choice_expert h2{ float:left; width:100%; text-align:center; font-size:16px; font-weight:bold;}
.choice_expert .patient-list.expert li{ width:420px; height:220px;}
.choice_expert .patient-list.expert li .pt-01{ width:350px; float:left;}
.choice_expert .patient-list.expert li .pt-02{ float:left; width:66px;text-align: center; margin-top: 98px;}
.choice_expert .patient-list.expert li .pt-01 .right b { float:left; margin-top: 15px; color: #e61e1e; font-size: 16px; font-weight: bold;}
.choice_expert .box_align .btn_login{ margin:30px 0 0px 0px; float:right}
.choice_expert .box_align .btn_login.gray{ margin:30px 0px 0 0; float:left}

/*预览*/
.preview{border-radius: 8px;border: 1px solid #c7c7c7;background: #fff; float:left; width:100%; }
.preview h2{ float:left; width:100%; text-align:left; font-size:16px; font-weight:bold; line-height:55px; padding:0 30px;}
.preview h2 span{ float:left; margin-right:50px;}
.preview .plan_info_list h3{ float: left; width: 100%; height: 60px; line-height: 60px; font-size: 16px; padding: 0 30px; background: #b8c9e0;}
.preview .plan_info_list h3 a.right{ float:right; font-size:14px;}
.preview .order_googs_list_main{padding: 15px 50px;}
.preview .order_googs_list_main.jg{padding: 20px 80px;}
.preview .order_googs_list_main .ul_wjj{ width:100%;}
.preview .order_googs_list_main p.red{ line-height:35px; background:url(../images/zy.png) 4px center no-repeat;float: left; padding-left:40px; font-size:16px;}
.preview .be_jy_on{ float:left; line-height:24px; width:100%; padding: 0 80px 0 15px}
.preview .be_jy_on .checkbox-out{ float:left; width:100%; padding-bottom:10px;}
.preview .be_jy_on .checkbox-out .left{ float:left; font-size:16px; width: 560px}
.preview .be_jy_on .checkbox-out .mid{ float:left;font-size:16px; color:#7b7b7b;width:180px }
.preview .be_jy_on .checkbox-out .right{ float:right; font-size:16px; font-weight:bold; color:#1875f0; text-align:right}
.preview .be_jy_on label{ float:left; margin-right:10px;}
.preview .total_box{ float:left; width:100%; line-height:50px; border-top:1px solid #1875f0;}
.preview .total_box .hj{ float:left; padding-left:575px; font-size:16px; color:#1875f0; }
.preview .total_box .right{ float:right; font-size:26px; font-weight:bold; color:#1875f0; text-align:right; padding-right:80px;}
.preview .btn_login{ margin:20px 0 40px 430px;}
.plan_info_list .dental_position_img-out{ height:520px}

/*结算*/
.settlement{border-radius: 8px;border: 1px solid #c7c7c7;background: #fff; float:left; width:100%; }
.settlement h2{ float:left; width:100%; text-align:left; font-size:16px; font-weight:bold; line-height:55px; padding:0 30px;}
.settlement h2 span{ float:left; margin-right:50px;}
.settlement .plan_info_list h3{ float: left; width: 100%; height: 60px; line-height: 60px; font-size: 16px; padding: 0 30px; background: #b8c9e0;}
.settlement .plan_info_list h3.yj{border-radius: 5px 5px 0 0;}
.settlement .plan_info_list h3 a.right{ float:right; font-size:14px;}
.settlement .order_googs_list_main{padding: 60px 50px;}
.settlement .order_googs_list_main.jg{padding: 20px 80px;}
.settlement .order_googs_list_main.dz{padding: 20px 110px 0;}
.settlement .order_googs_list_main.zf{padding: 20px 0 20px 140px;}
.settlement .order_googs_list_main .ul_wjj{ width:100%;}
.settlement .order_googs_list_main p.red{ line-height:35px; background:url(../images/zy.png) 4px center no-repeat;float: left; padding-left:40px; font-size:16px;}
.settlement .be_jy_on{ float:left; line-height:24px; width:100%; padding: 0 80px 0 15px}
.settlement .be_jy_on .checkbox-out{ float:left; width:100%; padding-bottom:20px;}
.settlement .be_jy_on .checkbox-out .checkbox_text{ float:left;}
.settlement .be_jy_on .checkbox-out .checkbox_text span{ float:left; margin-right:20px;line-height:28px;}
.settlement .be_jy_on .checkbox-out .checkbox_text span.sp1{ width:120px; height:28px; line-height:28px; text-align:center; background:#e1e4eb; font-size:16px; font-weight:bold;border-radius:14px}
.settlement .be_jy_on .checkbox-out.active .checkbox_text span.sp1{ width:120px; height:28px; line-height:28px; text-align:center; background:#ffb97b; font-size:16px; font-weight:bold;border-radius:14px}
.settlement .be_jy_on .checkbox-out .checkbox_text span.sp2{ width:80px; height:28px; line-height:28px; text-align:center; background:#ff8d27; font-size:14px; border-radius:14px; color:#fff;}
.settlement .be_jy_on .checkbox-out .left{ float:left; font-size:16px; width: 560px}
.settlement .be_jy_on .checkbox-out .mid{ float:left;font-size:16px; color:#7b7b7b;width:180px }
.settlement .be_jy_on .checkbox-out .right{ float:right; font-size:16px; font-weight:bold; color:#1875f0; text-align:right}
.settlement .be_jy_on label{ float:left; margin-right:10px; margin-top:2px;}
.settlement .total_box{ float:left; width:100%; line-height:50px; border-top:1px solid #e1e4eb;}
.settlement .total_box .hj{ float:left; padding-left:575px; font-size:16px; color:#1875f0; }
.settlement .total_box .right{ float:right; font-size:26px; font-weight:bold; color:#1875f0; text-align:right; padding-right:80px;}
.settlement .box_align{ text-align:center}
.settlement .box_align .btn_login{ background: #e61e1e; font-size: 16px; float: none; display: inline-block;}
.settlement .box_align .btn_login.gray{margin-right: 8px;}
.settlement .payment{ float:left; width:100%;}
.settlement .payment li{ float:left; width:180px; height:60px; line-height:60px; font-size:16px;border-radius:8px; border:1px solid #c7c7c7; margin-right:33px; cursor:pointer; position:relative}
.settlement .payment li.active{ border:2px solid #1875f0; }
.settlement .payment li:hover{ border:2px solid #1875f0; }
.settlement .payment li.wx{ background:url(../images/wx.png) 34px center no-repeat; padding-left:86px}
.settlement .payment li.zfb{ background:url(../images/zfb.png) 30px center no-repeat; padding-left:78px}
.settlement .payment li.yl{ background:url(../images/yl.png) 30px center no-repeat; padding-left:83px}
.settlement .payment li.zh{ background:url(../images/zh.png) 30px center no-repeat; padding-left:83px}


/*账户支付*/
.zhzf{ float:left; padding-left:140px; padding-top:50px; width:100%;}
.zhzf .code_box{ position:relative}
.zf_ture .code_box::after{  content:"";width:22px; height:22px;  background:url(../images/zf_ture.png) 0 0 no-repeat; position:absolute;top:8px; right:-32px}
.zf_false .code_box::after{  content:"";width:22px; height:22px;  background:url(../images/zf_false.png) 0 0 no-repeat; position:absolute;top:8px; right:-32px}
.zf_ture .zf_span{ float:left; line-height:30px; width:100%; text-align:left}
.zf_false .zf_span{ float:left; line-height:30px; width:100%; text-align:left; color:#e61e1e}
.zhzf .button-a{ margin-top:80px; }
.zf_ture .button-a{background:#e61e1e}
.zf_false .button-a{background:#e1e4eb}

.zfcg_1 h2{ color:#1875f0; font-size:16px; font-weight:bold; padding-bottom:20px; text-align:center}
.pop-public-box.bg_color.no_p{ padding:30px 0 40px 0;}
.zfcg_1 .dl_info_list{ margin-right:15px}
.zfcg_1 .dl_info_list dt{ width:115px; text-align:right;}
.zfcg_1 .button-a{ margin-top:50px;}
.zfcg_1 .button-a.gray{ margin-left:220px; background:#e1e4eb; color:#252525; margin-right:20px;}

.zfcg_2 h2{ color:#e61e1e; font-size:16px; font-weight:bold; padding-bottom:20px;}
.zfcg_2 p.h2p{color:#e61e1e; font-size:16px; font-weight:bold; padding-bottom:20px; padding: 0 0 20px 0}
.order_googs_list_main .zfcg_2 dl{ float:left; width:100%; padding-left:0px;padding-bottom:20px;}
.zfcg_2 dl{ float:left; width:100%; padding-left:130px;padding-bottom:20px;}
.zfcg_2 dl dt{ float:left; width:100%; text-align:left; padding-bottom:10px}
.zfcg_2 dl dd{ float:left; width:100%; font-size:16px; font-weight:bold; text-align:left; padding-left:20px;}
.order_googs_list_main .zfcg_2 .box_line{ float:left; width:100%; text-align:left; padding-left:0px}
.zfcg_2 .box_line{ float:left; width:100%; text-align:left; padding-left:130px}
.zfcg_2 .box_line span{ float:left; width:100%; width:100%;}
.zfcg_2 .button-a{ margin-top:50px;}
.order_googs_list_main .zfcg_2 .button-a{ margin:20px 0;}



/**/
.create_order .step{ float:left;position: absolute; top: -75px; left: 345px;}
.create_order .step li{ float:left; position:relative;width:80px; text-align:center;}
.create_order .step li label{ display:inline-block; width:32px; height:32px; background:#c7c7c7;border-radius:50%; text-align:center; line-height:32px; font-size:18px; color:#fff; }
.create_order .step li::after{ content:"";width:40px; height:1px; background:#c7c7c7; position:absolute;top:16px; left:60px; float:left}
.create_order .step li:last-of-type:after{content:"";width:0px; height:1px; background:#c7c7c7; position:absolute;top:20px; left:-85px; float:left}
.create_order .step li.active label{ background:#1875f0;}
.create_order .step li span{ float:left; width:80px; text-align:center; padding-top:10px;}

/**/
.mt180{ margin-top:180px !important;}
.mt200{ margin-top:200px !important;}
.pb10{ padding-bottom:10px;}
.pb220{ padding-bottom:220px;}
.pb70{ padding-bottom:70px;}
.code_box.w280 { width: 280px;}
.create_order .step-2{left: 395px;}
.download-top{ overflow:hidden; padding-bottom:35px;}
.download-top a{ float:left; font-size:16px; color:#1875f0; margin-right:62px;}
.fill_info .p-text{ line-height:24px; padding-left:10px; width:100%;}
.upload_design .p-text{ line-height:24px; padding-left:10px; width:100%; float:left;}
.upload_design .p-text-2{ color:#666;}
.upload_design .btn_left {margin: 60px 0 0 310px;}
.box_align{ float:left; width:100%;}






/**/
.dental_position_img-out{ height: 582px; overflow:hidden; float:left;}
.plan_info_list_main .dental_position_img-out{ height: 515px; overflow:hidden; float:left;}
.dental_position_img{ margin: 0 30px 30px; float: left; width: 1040px; height: 650px; background:url(../images/ymd/ymd_1.jpg) 0 0 no-repeat; position:relative;}
.dental_state{ width:822px; height:86px; border-radius:15px 15px 0 0; background:#252525; position:absolute; bottom:68px; left:114px;}
.dental_state .border_right{ border-right:2px solid #9c9c9c; box}
.dental_state .dental_state_box{ float:left; width:137px; height:86px;  color:#fff; text-align:center; padding-top:60px; line-height:26px; cursor:pointer; position:relative;}
.dental_state .queshi{ background:url(../images/ymd/y-qs.png) center 15px no-repeat;}
.dental_state .yagen{ background:url(../images/ymd/y-cg.png) center 15px no-repeat;}
.dental_state .songdongdu{ background:url(../images/ymd/y-sd.png) center 15px no-repeat;}
.dental_state .xiufu{ background:url(../images/ymd/y-xf.png) center 15px no-repeat;}
.dental_state .xiufujihua{ background:url(../images/ymd/y-xf.png) center 15px no-repeat;}
.dental_state .zhongzhiti{ background:url(../images/ymd/y-zz.png) center 15px no-repeat;}

.dental_state .queshi:hover{ background:url(../images/ymd/y-qs-at.png) center 15px no-repeat;}
.dental_state .yagen:hover{ background:url(../images/ymd/y-cg-at.png) center 15px no-repeat;}
.dental_state .songdongdu:hover{ background:url(../images/ymd/y-sd-at.png) center 15px no-repeat;}
.dental_state .xiufu:hover{ background:url(../images/ymd/y-xf-at.png) center 15px no-repeat;}
.dental_state .xiufujihua:hover{ background:url(../images/ymd/y-xf-at.png) center 15px no-repeat;}
.dental_state .zhongzhiti:hover{ background:url(../images/ymd/y-zz-at.png) center 15px no-repeat;}
.dental_state .dental_state_box:hover{ color:#ff8d27}

.dental_state .queshi.active{ background:url(../images/ymd/y-qs-at.png) center 15px no-repeat;}
.dental_state .yagen.active{ background:url(../images/ymd/y-cg-at.png) center 15px no-repeat;}
.dental_state .songdongdu.active{ background:url(../images/ymd/y-sd-at.png) center 15px no-repeat;}
.dental_state .xiufu.active{ background:url(../images/ymd/y-xf-at.png) center 15px no-repeat;}
.dental_state .xiufujihua.active{ background:url(../images/ymd/y-xf-at.png) center 15px no-repeat;}
.dental_state .zhongzhiti.active{ background:url(../images/ymd/y-zz-at.png) center 15px no-repeat;}
.dental_state .dental_state_box.active{ color:#ff8d27}

.dental_state_box .in-box{ width:97px; background:#252525; position: absolute; bottom: 98px; left: 18px; border-radius: 10px; padding:10px 13px 6px 13px; display:none;}
.dental_state_box.in-box-active .in-box{ display:block;}
.dental_state_box .in-box::after{content:""; width:20px; height:11px; background:url(../images/bg-01-2.png) 0 0 no-repeat; position:absolute;  bottom: -11px; left:39px;}
.dental_state_box .in-box span{ float:left; width:100%; background:#fff; height:22px; line-height:22px; text-align:center; border-radius: 3px; margin-bottom:6px;color: #252525;}

.up_dental_box{ float:left; width:100%;height:193px; position:absolute; top:0; left:0;}
.choice_up{ position: absolute; width: 108px; height: 34px; border: 1px solid #ccc;  border-radius: 3px; padding: 4px 10px; top: 210px; left: 10px;}
.choice_up label{ float:left; margin-right:5px;}
.choice_up .checkbox_text{ float:left; line-height:24px;}

.choice_buttom{ position: absolute; width: 108px; height: 34px; border: 1px solid #ccc; border-radius: 3px; padding: 4px 10px; bottom: 202px; left: 10px;}
.choice_buttom label{ float:left; margin-right:5px;}
.choice_buttom .checkbox_text{ float:left; line-height:24px;}

.dental_position_img .up_dental_box .yachi .chi .songdongdu{ display: flex; justify-content: center; align-items: center; float: left; width: 100%; height: 100%;}
.dental_position_img .bottom_dental_box .yachi .chi .songdongdu{ text-align:center;padding-top:15px}

.dental_17{ position:absolute; left:126px; top:83px; width:53px; height:98px;}
.dental_17 .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px; margin-top:8px}
.dental_17.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-1.png) center 0 no-repeat; height:55px; margin-top:8px}
.dental_17.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px;}
.dental_17.yagen .geng{ background:url(../images/ymd/y-17.png) 0 0 no-repeat;width:44px; height:68px; position:absolute;top:0; left:0;}
.dental_17.yachi .chi{background:url(../images/ymd/yt-17.png) 0 0 no-repeat;width:50px; height:39px;position:absolute;bottom:0; right:0;}
.dental_17.jinshuya .chi{ background:url(../images/ymd/yj-17.png) 0 0 no-repeat;width:50px; height:39px;position:absolute;bottom:0; right:0;}
.dental_17.kaociya .chi{ background:url(../images/ymd/yk-17.png) 0 0 no-repeat;width:50px; height:39px;position:absolute;bottom:0; right:0;}
.dental_17.xiufujihua .chi{background: url(../images/ymd/xfjh-17.png) 0 0 no-repeat!important;width:50px;height:39px;position:absolute;bottom:0;right:0;}

.dental_16{ position:absolute; left:193px; top:83px; width:55px; height:104px;}
.dental_16 .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px;margin-top:10px}
.dental_16.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-1.png) center 0 no-repeat; height:55px;margin-top:10px}
.dental_16.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px;}
.dental_16.yagen .geng{ background:url(../images/ymd/y-16.png) 0 0 no-repeat;width:46px; height:72px; position:absolute;top:0; left:3px;}
.dental_16.yachi .chi{background:url(../images/ymd/yt-16.png) 0 0 no-repeat;width:55px; height:43px;position:absolute;bottom:0; right:0;}
.dental_16.jinshuya .chi{ background:url(../images/ymd/yj-16.png) 0 0 no-repeat;width:55px; height:43px;position:absolute;bottom:0; right:0;}
.dental_16.kaociya .chi{ background:url(../images/ymd/yk-16.png) 0 0 no-repeat;width:55px; height:43px;position:absolute;bottom:0; right:0;}
.dental_16.xiufujihua .chi{background:url(../images/ymd/xfjh-16.png) 0 0 no-repeat!important;width:55px; height:43px;position:absolute;bottom:0; right:0;}

.dental_15{ position:absolute; left:263px; top:74px; width:36px; height:111px;}
.dental_15 .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px; margin-top: 18px;}
.dental_15.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-1.png) center 0 no-repeat; height:55px;margin-top: 18px;}
.dental_15.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px;}
.dental_15.yagen .geng{ background:url(../images/ymd/y-15.png) 0 0 no-repeat;width:28px; height:81px; position:absolute;top:0; left:4px;}
.dental_15.yachi .chi{background:url(../images/ymd/yt-15.png) 0 0 no-repeat;width:36px; height:43px;position:absolute;bottom:0; right:0;}
.dental_15.jinshuya .chi{ background:url(../images/ymd/yj-15.png) 0 0 no-repeat;width:36px; height:43px;position:absolute;bottom:0; right:0;}
.dental_15.kaociya .chi{ background:url(../images/ymd/yk-15.png) 0 0 no-repeat;width:36px; height:43px;position:absolute;bottom:0; right:0;}
.dental_15.xiufujihua .chi{background:url(../images/ymd/xfjh-15.png) 0 0 no-repeat!important;width:36px; height:43px;position:absolute;bottom:0; right:0;}

.dental_14{ position:absolute; left:314px; top:77px; width:36px; height:111px;}
.dental_14 .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px; margin-top:16px;}
.dental_14.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-1.png) center 0 no-repeat; height:55px;margin-top:16px;}
.dental_14.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px;}
.dental_14.yagen .geng{ background:url(../images/ymd/y-14.png) 0 0 no-repeat;width:28px; height:81px; position:absolute;top:0; left:6px;}
.dental_14.yachi .chi{background:url(../images/ymd/yt-14.png) 0 0 no-repeat;width:36px; height:43px;position:absolute;bottom:0; right:0;}
.dental_14.jinshuya .chi{ background:url(../images/ymd/yj-14.png) 0 0 no-repeat;width:36px; height:43px;position:absolute;bottom:0; right:0;}
.dental_14.kaociya .chi{ background:url(../images/ymd/yk-14.png) 0 0 no-repeat;width:36px; height:43px;position:absolute;bottom:0; right:0;}
.dental_14.xiufujihua .chi{background:url(../images/ymd/xfjh-14.png) 0 0 no-repeat!important;width:36px; height:43px;position:absolute;bottom:0; right:0;}

.dental_13{ position:absolute; left:366px; top:59px; width:37px; height:134px;}
.dental_13 .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px; margin-top: 30px;}
.dental_13.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-1.png) center 0 no-repeat; height:55px;margin-top: 30px;}
.dental_13.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px;}
.dental_13.yagen .geng{ background:url(../images/ymd/y-13.png) 0 0 no-repeat;width:29px; height:100px; position:absolute;top:0; left:5px;}
.dental_13.yachi .chi{background:url(../images/ymd/yt-13.png) 0 0 no-repeat;width:37px; height:54px;position:absolute;bottom:0; right:0;}
.dental_13.jinshuya .chi{ background:url(../images/ymd/yj-13.png) 0 0 no-repeat;width:37px; height:54px;position:absolute;bottom:0; right:0;}
.dental_13.kaociya .chi{ background:url(../images/ymd/yk-13.png) 0 0 no-repeat;width:37px; height:54px;position:absolute;bottom:0; right:0;}
.dental_13.xiufujihua .chi{background:url(../images/ymd/xfjh-13.png) 0 0 no-repeat!important;width:37px; height:54px;position:absolute;bottom:0; right:0;}

.dental_12{ position:absolute; left:418px; top:78px; width:37px; height:112px;}
.dental_12 .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px;margin-top: 11px;}
.dental_12.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-1.png) center 0 no-repeat; height:55px;margin-top: 11px;}
.dental_12.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px;}
.dental_12.yagen .geng{ background:url(../images/ymd/y-12.png) 0 0 no-repeat;width:28px; height:84px; position:absolute;top:0; left:4px;}
.dental_12.yachi .chi{background:url(../images/ymd/yt-12.png) 0 0 no-repeat;width:37px; height:50px;position:absolute;bottom:0; right:0;}
.dental_12.jinshuya .chi{ background:url(../images/ymd/yj-12.png) 0 0 no-repeat;width:37px; height:50px;position:absolute;bottom:0; right:0;}
.dental_12.kaociya .chi{ background:url(../images/ymd/yk-12.png) 0 0 no-repeat;width:37px; height:50px;position:absolute;bottom:0; right:0;}
.dental_12.xiufujihua .chi{background:url(../images/ymd/xfjh-12.png) 0 0 no-repeat!important;width:37px; height:50px;position:absolute;bottom:0; right:0;}


.dental_11{ position:absolute; left:469px; top:75px; width:45px; height:118px;}
.dental_11 .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px; margin-top:10px;}
.dental_11.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-1.png) center 0 no-repeat; height:55px;margin-top:10px;}
.dental_11.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px;}
.dental_11.yagen .geng{ background:url(../images/ymd/y-11.png) 0 0 no-repeat;width:37px; height:81px; position:absolute;top:0; left:5px;}
.dental_11.yachi .chi{background:url(../images/ymd/yt-11.png) 0 0 no-repeat;width:45px; height:58px;position:absolute;bottom:0; right:0;}
.dental_11.jinshuya .chi{ background:url(../images/ymd/yj-11.png) 0 0 no-repeat;width:45px; height:58px;position:absolute;bottom:0; right:0;}
.dental_11.kaociya .chi{ background:url(../images/ymd/yk-11.png) 0 0 no-repeat;width:45px; height:58px;position:absolute;bottom:0; right:0;}
.dental_11.xiufujihua .chi{background:url(../images/ymd/xfjh-11.png) 0 0 no-repeat!important;width:45px; height:58px;position:absolute;bottom:0; right:0;}

.dental_21{ position:absolute; right:467px; top:75px; width:45px; height:118px;}
.dental_21 .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px; margin-top:10px;}
.dental_21.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-1.png) center 0 no-repeat; height:55px; margin-top:10px;}
.dental_21.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px;}
.dental_21.yagen .geng{ background:url(../images/ymd/y-21.png) 0 0 no-repeat;width:37px; height:81px; position:absolute;top:0; right:5px;}
.dental_21.yachi .chi{background:url(../images/ymd/yt-21.png) 0 0 no-repeat;width:45px; height:58px;position:absolute;bottom:0; left:0;}
.dental_21.jinshuya .chi{ background:url(../images/ymd/yj-21.png) 0 0 no-repeat;width:45px; height:58px;position:absolute;bottom:0; left:0;}
.dental_21.kaociya .chi{ background:url(../images/ymd/yk-21.png) 0 0 no-repeat;width:45px; height:58px;position:absolute;bottom:0; left:0;}
.dental_21.xiufujihua .chi{background:url(../images/ymd/xfjh-21.png) 0 0 no-repeat!important;width:45px; height:58px;position:absolute;bottom:0; left:0;}

.dental_22{ position:absolute; right:416px; top:78px; width:37px; height:112px;}
.dental_22 .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px;margin-top:11px;}
.dental_22.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-1.png) center 0 no-repeat; height:55px;margin-top:11px;}
.dental_22.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px;}
.dental_22.yagen .geng{ background:url(../images/ymd/y-22.png) 0 0 no-repeat;width:28px; height:84px; position:absolute;top:0; right:4px;}
.dental_22.yachi .chi{background:url(../images/ymd/yt-22.png) 0 0 no-repeat;width:37px; height:50px;position:absolute;bottom:0; left:0;}
.dental_22.jinshuya .chi{ background:url(../images/ymd/yj-22.png) 0 0 no-repeat;width:37px; height:50px;position:absolute;bottom:0; left:0;}
.dental_22.kaociya .chi{ background:url(../images/ymd/yk-22.png) 0 0 no-repeat;width:37px; height:50px;position:absolute;bottom:0; left:0;}
.dental_22.xiufujihua .chi{background:url(../images/ymd/xfjh-22.png) 0 0 no-repeat!important;width:37px; height:50px;position:absolute;bottom:0; left:0;}

.dental_23{ position:absolute; right:364px; top:59px; width:37px; height:134px;}
.dental_23 .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px;margin-top: 30px;}
.dental_23.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-1.png) center 0 no-repeat; height:55px;margin-top: 30px;}
.dental_23.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px;}
.dental_23.yagen .geng{ background:url(../images/ymd/y-23.png) 0 0 no-repeat;width:29px; height:100px; position:absolute;top:0; right:5px;}
.dental_23.yachi .chi{background:url(../images/ymd/yt-23.png) 0 0 no-repeat;width:37px; height:54px;position:absolute;bottom:0; left:0;}
.dental_23.jinshuya .chi{ background:url(../images/ymd/yj-23.png) 0 0 no-repeat;width:37px; height:54px;position:absolute;bottom:0; left:0;}
.dental_23.kaociya .chi{ background:url(../images/ymd/yk-23.png) 0 0 no-repeat;width:37px; height:54px;position:absolute;bottom:0; left:0;}
.dental_23.xiufujihua .chi{background:url(../images/ymd/xfjh-23.png) 0 0 no-repeat!important;width:37px; height:54px;position:absolute;bottom:0; left:0;}

.dental_24{ position:absolute; right:312px; top:77px; width:36px; height:111px;}
.dental_24 .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px;margin-top:16px; margin-left:-5px}
.dental_24.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-1.png) center 0 no-repeat; height:55px;margin-top:16px; margin-left:-5px}
.dental_24.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px;}
.dental_24.yagen .geng{ background:url(../images/ymd/y-24.png) 0 0 no-repeat;width:28px; height:81px; position:absolute;top:0; right:2px;}
.dental_24.yachi .chi{background:url(../images/ymd/yt-24.png) 0 0 no-repeat;width:36px; height:46px;position:absolute;bottom:0; left:0;}
.dental_24.jinshuya .chi{ background:url(../images/ymd/yj-24.png) 0 0 no-repeat;width:36px; height:43px;position:absolute;bottom:0; left:0;}
.dental_24.kaociya .chi{ background:url(../images/ymd/yk-24.png) 0 0 no-repeat;width:36px; height:43px;position:absolute;bottom:0; left:0;}
.dental_24.xiufujihua .chi{background:url(../images/ymd/xfjh-24.png) 0 0 no-repeat!important;width:36px; height:43px;position:absolute;bottom:0; left:0;}

.dental_25{ position:absolute; right:261px; top:74px; width:36px; height:111px;}
.dental_25 .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px;margin-top:18px;}
.dental_25.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-1.png) center 0 no-repeat; height:55px;margin-top:18px;}
.dental_25.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px;}
.dental_25.yagen .geng{ background:url(../images/ymd/y-25.png) 0 0 no-repeat;width:28px; height:81px; position:absolute;top:0; right:4px;}
.dental_25.yachi .chi{background:url(../images/ymd/yt-25.png) 0 0 no-repeat;width:36px; height:43px;position:absolute;bottom:0; left:0;}
.dental_25.jinshuya .chi{ background:url(../images/ymd/yj-25.png) 0 0 no-repeat;width:36px; height:43px;position:absolute;bottom:0; left:0;}
.dental_25.kaociya .chi{ background:url(../images/ymd/yk-25.png) 0 0 no-repeat;width:36px; height:43px;position:absolute;bottom:0; left:0;}
.dental_25.xiufujihua .chi{background:url(../images/ymd/xfjh-25.png) 0 0 no-repeat!important;width:36px; height:43px;position:absolute;bottom:0; left:0;}

.dental_26{ position:absolute; right:191px; top:83px; width:55px; height:104px;}
.dental_26 .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px;margin-top:10px;}
.dental_26.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-1.png) center 0 no-repeat; height:55px;margin-top:10px;}
.dental_26.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px;}
.dental_26.yagen .geng{ background:url(../images/ymd/y-26.png) 0 0 no-repeat;width:46px; height:72px; position:absolute;top:0; right:3px;}
.dental_26.yachi .chi{background:url(../images/ymd/yt-26.png) 0 0 no-repeat;width:55px; height:43px;position:absolute;bottom:0; left:0;}
.dental_26.jinshuya .chi{ background:url(../images/ymd/yj-26.png) 0 0 no-repeat;width:55px; height:43px;position:absolute;bottom:0; left:0;}
.dental_26.kaociya .chi{ background:url(../images/ymd/yk-26.png) 0 0 no-repeat;width:55px; height:43px;position:absolute;bottom:0; left:0;}
.dental_26.xiufujihua .chi{background:url(../images/ymd/xfjh-26.png) 0 0 no-repeat!important;width:55px; height:43px;position:absolute;bottom:0; left:0;}

.dental_27{ position:absolute; right:124px; top:83px; width:53px; height:98px;}
.dental_27 .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px;margin-top:8px;}
.dental_27.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-1.png) center 0 no-repeat; height:55px;margin-top:8px;}
.dental_27.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-1.png) center 0 no-repeat; height:55px;}
.dental_27.yagen .geng{ background:url(../images/ymd/y-27.png) 0 0 no-repeat;width:44px; height:68px; position:absolute;top:0; right:0;}
.dental_27.yachi .chi{background:url(../images/ymd/yt-27.png) 0 0 no-repeat;width:50px; height:39px;position:absolute;bottom:0; left:0;}
.dental_27.jinshuya .chi{ background:url(../images/ymd/yj-27.png) 0 0 no-repeat;width:50px; height:39px;position:absolute;bottom:0; left:0;}
.dental_27.kaociya .chi{ background:url(../images/ymd/yk-27.png) 0 0 no-repeat;width:50px; height:39px;position:absolute;bottom:0; left:0;}
.dental_27.xiufujihua .chi{background:url(../images/ymd/xfjh-27.png) 0 0 no-repeat!important;width:50px; height:39px;position:absolute;bottom:0; right:0;}



.bottom_dental_box{ float:left; width:100%;height:193px; position:absolute; bottom:133px; left:0;}
.dental_47{ position:absolute; left:129px; bottom:77px; width:55px; height:106px;}
.dental_47 .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_47.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-2.png) center 0 no-repeat; height:55px;}
.dental_47.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_47.yagen .geng{ background:url(../images/ymd/y-47.png) 0 0 no-repeat;width:41px; height:71px; position:absolute;bottom:0; left:4px;}
.dental_47.yachi .chi{background:url(../images/ymd/yt-47.png) 0 0 no-repeat;width:55px; height:44px;position:absolute;top:0; right:0;}
.dental_47.jinshuya .chi{ background:url(../images/ymd/yj-47.png) 0 0 no-repeat;width:55px; height:44px;position:absolute;top:0; right:0;}
.dental_47.kaociya .chi{ background:url(../images/ymd/yk-47.png) 0 0 no-repeat;width:55px; height:44px;position:absolute;top:0; right:0;}
.dental_47.xiufujihua .chi{background:url(../images/ymd/xfjh-47.png) 0 0 no-repeat;width:55px; height:44px;position:absolute;top:0; right:0;}

.dental_46{ position:absolute; left:198px; bottom:70px; width:64px; height:113px;}
.dental_46 .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_46.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-2.png) center 0 no-repeat; height:55px;}
.dental_46.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_46.yagen .geng{ background:url(../images/ymd/y-46.png) 0 0 no-repeat;width:60px; height:78px; position:absolute;bottom:0; right:4px;}
.dental_46.yachi .chi{background:url(../images/ymd/yt-46.png) 0 0 no-repeat;width:58px; height:45px;position:absolute;top:0; right:0;}
.dental_46.jinshuya .chi{ background:url(../images/ymd/yj-46.png) 0 0 no-repeat;width:58px; height:45px;position:absolute;top:0; right:0;}
.dental_46.kaociya .chi{ background:url(../images/ymd/yk-46.png) 0 0 no-repeat;width:58px; height:45px;position:absolute;top:0; right:0;}
.dental_46.xiufujihua .chi{background:url(../images/ymd/xfjh-46.png) 0 0 no-repeat;width:58px; height:45px;position:absolute;top:0; right:0;}

.dental_45{ position:absolute; left:277px; bottom:71px; width:36px; height:113px;}
.dental_45 .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_45.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-2.png) center 0 no-repeat; height:55px;}
.dental_45.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_45.yagen .geng{ background:url(../images/ymd/y-45.png) 0 0 no-repeat;width:26px; height:80px; position:absolute;bottom:0; right:6px;}
.dental_45.yachi .chi{background:url(../images/ymd/yt-45.png) 0 0 no-repeat;width:36px; height:44px;position:absolute;top:0; right:0;}
.dental_45.jinshuya .chi{ background:url(../images/ymd/yj-45.png) 0 0 no-repeat;width:36px; height:44px;position:absolute;top:0; right:0;}
.dental_45.kaociya .chi{ background:url(../images/ymd/yk-45.png) 0 0 no-repeat;width:36px; height:44px;position:absolute;top:0; right:0;}
.dental_45.xiufujihua .chi{background:url(../images/ymd/xfjh-45.png) 0 0 no-repeat;width:36px; height:44px;position:absolute;top:0; right:0;}

.dental_44{ position:absolute; left:330px; bottom:71px; width:37px; height:113px;}
.dental_44 .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_44.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-2.png) center 0 no-repeat; height:55px;}
.dental_44.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_44.yagen .geng{ background:url(../images/ymd/y-44.png) 0 0 no-repeat;width:24px; height:77px; position:absolute;bottom:0; right:6px;}
.dental_44.yachi .chi{background:url(../images/ymd/yt-44.png) 0 0 no-repeat;width:37px; height:48px;position:absolute;top:0; right:0;}
.dental_44.jinshuya .chi{ background:url(../images/ymd/yj-44.png) 0 0 no-repeat;width:37px; height:48px;position:absolute;top:0; right:0;}
.dental_44.kaociya .chi{ background:url(../images/ymd/yk-44.png) 0 0 no-repeat;width:37px; height:48px;position:absolute;top:0; right:0;}
.dental_44.xiufujihua .chi{background:url(../images/ymd/xfjh-44.png) 0 0 no-repeat;width:37px; height:48px;position:absolute;top:0; right:0;}

.dental_43{ position:absolute; left:386px; bottom:47px; width:34px; height:136px;}
.dental_43 .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_43.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-2.png) center 0 no-repeat; height:55px;}
.dental_43.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_43.yagen .geng{ background:url(../images/ymd/y-43.png) 0 0 no-repeat;width:26px; height:92px; position:absolute;bottom:0; right:3px;}
.dental_43.yachi .chi{background:url(../images/ymd/yt-43.png) 0 0 no-repeat;width:34px; height:58px;position:absolute;top:0; right:0;}
.dental_43.jinshuya .chi{ background:url(../images/ymd/yj-43.png) 0 0 no-repeat;width:34px; height:58px;position:absolute;top:0; right:0;}
.dental_43.kaociya .chi{ background:url(../images/ymd/yk-43.png) 0 0 no-repeat;width:34px; height:58px;position:absolute;top:0; right:0;}
.dental_43.xiufujihua .chi{background:url(../images/ymd/xfjh-43.png) 0 0 no-repeat;width:34px; height:58px;position:absolute;top:0; right:0;}

.dental_42{ position:absolute; left:436px; bottom:66px; width:32px; height:117px;}
.dental_42 .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_42.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-2.png) center 0 no-repeat; height:55px;}
.dental_42.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_42.yagen .geng{ background:url(../images/ymd/y-42.png) 0 0 no-repeat;width:20px; height:83px; position:absolute;bottom:0; right:7px;}
.dental_42.yachi .chi{background:url(../images/ymd/yt-42.png) 0 0 no-repeat;width:32px; height:52px;position:absolute;top:0; right:0;}
.dental_42.jinshuya .chi{ background:url(../images/ymd/yj-42.png) 0 0 no-repeat;width:32px; height:52px;position:absolute;top:0; right:0;}
.dental_42.kaociya .chi{ background:url(../images/ymd/yk-42.png) 0 0 no-repeat;width:32px; height:52px;position:absolute;top:0; right:0;}
.dental_42.xiufujihua .chi{background:url(../images/ymd/xfjh-42.png) 0 0 no-repeat;width:32px; height:52px;position:absolute;top:0; right:0;}

.dental_41{ position:absolute; left:485px; bottom:77px; width:28px; height:106px;}
.dental_41 .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_41.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-2.png) center 0 no-repeat; height:55px;}
.dental_41.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_41.yagen .geng{ background:url(../images/ymd/y-41.png) 0 0 no-repeat;width:18px; height:70px; position:absolute;bottom:0; right:6px;}
.dental_41.yachi .chi{background:url(../images/ymd/yt-41.png) 0 0 no-repeat;width:28px; height:48px;position:absolute;top:0; right:0;}
.dental_41.jinshuya .chi{ background:url(../images/ymd/yj-41.png) 0 0 no-repeat;width:28px; height:48px;position:absolute;top:0; right:0;}
.dental_41.kaociya .chi{ background:url(../images/ymd/yk-41.png) 0 0 no-repeat;width:28px; height:48px;position:absolute;top:0; right:0;}
.dental_41.xiufujihua .chi{background:url(../images/ymd/xfjh-41.png) 0 0 no-repeat;width:28px; height:48px;position:absolute;top:0; right:0;}

.dental_31{ position:absolute; right:484px; bottom:77px; width:28px; height:106px;}
.dental_31 .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_31.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-2.png) center 0 no-repeat; height:55px;}
.dental_31.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_31.yagen .geng{ background:url(../images/ymd/y-31.png) 0 0 no-repeat;width:18px; height:70px; position:absolute;bottom:0; left:6px;}
.dental_31.yachi .chi{background:url(../images/ymd/yt-31.png) 0 0 no-repeat;width:28px; height:48px;position:absolute;top:0; left:0;}
.dental_31.jinshuya .chi{ background:url(../images/ymd/yj-31.png) 0 0 no-repeat;width:28px; height:48px;position:absolute;top:0; left:0;}
.dental_31.kaociya .chi{ background:url(../images/ymd/yk-31.png) 0 0 no-repeat;width:28px; height:48px;position:absolute;top:0; left:0;}
.dental_31.xiufujihua .chi{background:url(../images/ymd/xfjh-31.png) 0 0 no-repeat;width:28px; height:48px;position:absolute;top:0; left:0;}

.dental_32{ position:absolute; right:435px; bottom:66px; width:32px; height:117px;}
.dental_32 .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_32.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-2.png) center 0 no-repeat; height:55px;}
.dental_32.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_32.yagen .geng{ background:url(../images/ymd/y-32.png) 0 0 no-repeat;width:20px; height:83px; position:absolute;bottom:0; left:7px;}
.dental_32.yachi .chi{background:url(../images/ymd/yt-32.png) 0 0 no-repeat;width:32px; height:52px;position:absolute;top:0; left:0;}
.dental_32.jinshuya .chi{ background:url(../images/ymd/yj-32.png) 0 0 no-repeat;width:32px; height:52px;position:absolute;top:0; left:0;}
.dental_32.kaociya .chi{ background:url(../images/ymd/yk-32.png) 0 0 no-repeat;width:32px; height:52px;position:absolute;top:0; left:0;}
.dental_32.xiufujihua .chi{background:url(../images/ymd/xfjh-32.png) 0 0 no-repeat;width:32px; height:52px;position:absolute;top:0; left:0;}

.dental_33{ position:absolute; right:385px; bottom:47px; width:34px; height:136px;}
.dental_33 .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_33.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-2.png) center 0 no-repeat; height:55px;}
.dental_33.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_33.yagen .geng{ background:url(../images/ymd/y-33.png) 0 0 no-repeat;width:26px; height:92px; position:absolute;bottom:0; left:3px;}
.dental_33.yachi .chi{background:url(../images/ymd/yt-33.png) 0 0 no-repeat;width:34px; height:58px;position:absolute;top:0; left:0;}
.dental_33.jinshuya .chi{ background:url(../images/ymd/yj-33.png) 0 0 no-repeat;width:34px; height:58px;position:absolute;top:0; left:0;}
.dental_33.kaociya .chi{ background:url(../images/ymd/yk-33.png) 0 0 no-repeat;width:34px; height:58px;position:absolute;top:0; left:0;}
.dental_33.xiufujihua .chi{background:url(../images/ymd/xfjh-33.png) 0 0 no-repeat;width:34px; height:58px;position:absolute;top:0; left:0;}

.dental_34{ position:absolute; right:329px; bottom:71px; width:37px; height:113px;}
.dental_34 .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_34.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-2.png) center 0 no-repeat; height:55px;}
.dental_34.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_34.yagen .geng{ background:url(../images/ymd/y-34.png) 0 0 no-repeat;width:24px; height:77px; position:absolute;bottom:0; left:6px;}
.dental_34.yachi .chi{background:url(../images/ymd/yt-34.png) 0 0 no-repeat;width:37px; height:48px;position:absolute;top:0; left:0;}
.dental_34.jinshuya .chi{ background:url(../images/ymd/yj-34.png) 0 0 no-repeat;width:37px; height:48px;position:absolute;top:0; left:0;}
.dental_34.kaociya .chi{ background:url(../images/ymd/yk-34.png) 0 0 no-repeat;width:37px; height:48px;position:absolute;top:0; left:0;}
.dental_34.xiufujihua .chi{background:url(../images/ymd/xfjh-35.png) 0 0 no-repeat;width:37px; height:48px;position:absolute;top:0; left:0;}

.dental_35{ position:absolute; right:276px; bottom:71px; width:36px; height:113px;}
.dental_35 .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_35.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-2.png) center 0 no-repeat; height:55px;}
.dental_35.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_35.yagen .geng{ background:url(../images/ymd/y-35.png) 0 0 no-repeat;width:26px; height:80px; position:absolute;bottom:0; left:6px;}
.dental_35.yachi .chi{background:url(../images/ymd/yt-35.png) 0 0 no-repeat;width:36px; height:44px;position:absolute;top:0; left:0;}
.dental_35.jinshuya .chi{ background:url(../images/ymd/yj-35.png) 0 0 no-repeat;width:36px; height:44px;position:absolute;top:0; left:0;}
.dental_35.kaociya .chi{ background:url(../images/ymd/yk-35.png) 0 0 no-repeat;width:36px; height:44px;position:absolute;top:0; left:0;}
.dental_35.xiufujihua .chi{background:url(../images/ymd/xfjh-35.png) 0 0 no-repeat;width:36px; height:44px;position:absolute;top:0; left:0;}

.dental_36{ position:absolute; right:197px; bottom:70px; width:64px; height:113px;}
.dental_36 .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_36.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-2.png) center 0 no-repeat; height:55px;}
.dental_36.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_36.yagen .geng{ background:url(../images/ymd/y-36.png) 0 0 no-repeat;width:60px; height:78px; position:absolute;bottom:0; left:4px;}
.dental_36.yachi .chi{background:url(../images/ymd/yt-36.png) 0 0 no-repeat;width:58px; height:45px;position:absolute;top:0; left:0;}
.dental_36.jinshuya .chi{ background:url(../images/ymd/yj-36.png) 0 0 no-repeat;width:58px; height:45px;position:absolute;top:0; left:0;}
.dental_36.kaociya .chi{ background:url(../images/ymd/yk-36.png) 0 0 no-repeat;width:58px; height:45px;position:absolute;top:0; left:0;}
.dental_36.xiufujihua .chi{background:url(../images/ymd/xfjh-36.png) 0 0 no-repeat;width:58px; height:45px;position:absolute;top:0; left:0;}

.dental_37{ position:absolute; right:128px; bottom:77px; width:55px; height:106px;}
.dental_37 .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_37.laozhongzhi .geng .zhongzhi{background:url(../images/ymd/yzo-2.png) center 0 no-repeat; height:55px;}
.dental_37.xinzhongzhi .geng .zhongzhi{ background:url(../images/ymd/yzn-2.png) center 0 no-repeat; height:55px;}
.dental_37.yagen .geng{ background:url(../images/ymd/y-37.png) 0 0 no-repeat;width:41px; height:71px; position:absolute;bottom:0; right:4px;}
.dental_37.yachi .chi{background:url(../images/ymd/yt-37.png) 0 0 no-repeat;width:55px; height:44px;position:absolute;top:0; left:0;}
.dental_37.jinshuya .chi{ background:url(../images/ymd/yj-37.png) 0 0 no-repeat;width:55px; height:44px;position:absolute;top:0; left:0;}
.dental_37.kaociya .chi{ background:url(../images/ymd/yk-37.png) 0 0 no-repeat;width:55px; height:44px;position:absolute;top:0; left:0;}
.dental_37.xiufujihua .chi{background:url(../images/ymd/xfjh-37.png) 0 0 no-repeat;width:55px; height:44px;position:absolute;top:0; left:0;}





/**/
.wx-Pay{ text-align:center;}
.wx-Pay img{ width:248px;}
.wx-Pay-btn a.btn_login{ float:none; display: inline-block;}



/*订单评论*/
.order_googs_list_main .sp_m6 .button-a.btn_sm{ position:relative;}
.red_dot{position: absolute; right: 2px; top: -6px; width: 20px; height: 20px; border-radius: 50%; background: red; color: #fff; text-align: center; line-height: 20px; font-size: 12px;}
.pl_list{ float:left; width:100%; padding:15px 0; border-bottom:1px solid #ccc}
.pl_list .d_head{ float: left; width: 100%;}
.pl_list .d_head img{float: left; margin-right: 15px; width:40px; height:40px;}
.pl_list .d_head .time_info{ float:left;}
.pl_list .d_head .time_info span{ display:block; line-height:20px;}
.pl_list .pl_info{ float: left; width: 100%; padding:10px 0 0 55px; padding-top: 10px; line-height:20px}
.pl_list .up_link{ float: left; width: 100%; padding:10px 0 0 55px; color:#1875f0;}
.pl_list .up_link:hover{ text-decoration:underline;}
.pl_list .img_show{ float: left; width: 100%; padding:10px 0 0 55px;}
.pl_list .img_show span{ float:left; width:140px; height:140px; background:#ccc; margin-right:10px}

.div_ly textarea{ float:left; width:100%; padding:10px; font-size:14px; line-height:20px; min-height:100px; border:1px solid #ccc}
.div_ly .button-a.btn_sm{ width: 90px; height: 32px; line-height: 32px; font-size: 14px; float: left; margin-top: 14px; margin-left:10px}

.div_ly  span { float: left; width: 40px; height: 40px; position: relative; margin-top:10px}
.div_ly span img { float: left; width:100%; }
.div_ly span input[type="file"] { position: absolute; top: 0; left: 0; width: 40px; height: 40px; opacity: 0; cursor: pointer;}

/* v-dialog 提示 */
.vDialogAlert.alertWarning {background-image: none !important;  }  
.vDialogAlert.alertInfo {background-image: none !important;  }
.vDialogAlert.alertError {background-image: none !important;  }
.vDialogAlert.alertSuccess {background-image: none !important;  }
.vDialogAlert.alertConfirm{background-image: none !important;  }
.vDialogAlert .messageContent {padding-left: 30px !important;    min-height: 60px !important;  }
.vDialogButtons .vDialogOk {background-color: #1875f0 !important;    border: 1px solid #177bb5 !important;  }
/* v-dialog 提示 新组件样式 */
.v-dialog-alert.alertWarning {background-image: none !important;  }  
.v-dialog-alert.alertInfo {background-image: none !important;  }
.v-dialog-alert.alertError {background-image: none !important;  }
.v-dialog-alert.alertSuccess {background-image: none !important;  }
.v-dialog-alert.alertConfirm{background-image: none !important;  }
.v-dialog-alert .v-dialog-alert__content {padding-left: 30px !important;    min-height: 60px !important;  }
.v-dialog-alert .v-dialog-alert__buttons .v-dialog-btn__ok {background-color: #1875f0 !important;    border: 1px solid #177bb5 !important;  }



.part_2.div_upload_box dl{ width:100%}
.part_2.div_upload_box dl dd{ width:100%;}
.STL_radio{ float:left; width:100%; padding-bottom:10px;}
.STL_radio span{ float:left; padding-right:15px;}
.STL_radio p{width:100%;}


/**/
.dental_xf{padding: 20px 30px 20px;width:100%;float:left;}
.dental_xf_main{border:1px solid #305185;width:100%; float:left; }
.xf_head{ padding:0 10px; float:left; width:100%;border-bottom: 1px solid #305185;}
.dental_xf_main .left{ float:left; width:50%}
.dental_xf_main .right{ float:left; width:50%}
.xf_head img{ float:left; margin-top:10px}
.xf_row{ float:left; width:100%;}
.xf_list_main{ float:right; padding-left:20px;max-width: 790px;}
.xf_list_row{ float:left; width:100%; line-height: 24px;}
.xf_list_row dl{float:left;padding-right: 5px;width: 33%;}
.xf_list_row dl dt{float:left; padding-top: 6px;}
.xf_list_row dl dd{overflow: hidden; }
.xf_list_row dl dd input[type="text"]{ border-bottom:1px solid #c7c7c7;height: 24px;width: 100%; background: none;}
.xf_list_row dl dd input[type="checkbox"]{ float:left; margin-top: 4px; margin-right: 3px;}
.xf_list_row dl dd span{float:left;padding-top: 2px;width: 74px;}
.xf_list_row dl dd span.sp_width{width: 170px;}
.xf_list_row dl.dl_line{ width:100%;}

.xf_mk_list{ float:left; width:100%}
.border-l{border-left: 1px solid #305185;}
.border-r{border-right: 1px solid #305185;}
.border-t{border-top: 1px solid #305185;}
.xf_mk_list h3{ float:left;font-size: 16px; line-height: 20px; color:#fff; background:#305184; padding:0 20px; border-radius: 0 0 5px 5px; margin-left:5px;}
.xf_mk_main{ float:left; width:100%;margin-top: 32px;}
.xf_mk_main .mk_left{ float:left; width:50%; padding-left: 25px;}
.mk_left dl{float:left; padding-right: 10px; line-height:30px; margin-bottom:20px!important; }
.mk_left dl dt{float:left; padding-top: 6px;width: 75px;}
.mk_left dl dd{overflow: hidden; }
.mk_left dl dd input[type="text"]{ border-bottom:1px solid #c7c7c7;height: 30px;width: 100%; background:none}
.xf_mk_main .mk_right{ float:right; width:50%; max-width:237px;}
.xf_mk_main .mk_right img{ float:right;}
.xf_mk_main .mk_right p{ font-size:12px; text-align:center; width:100%; line-height:24px; margin-top:15px; display:inline-block}
.xf_mk_main .mk_right span{ color:#ff0000; font-size:12px;}
.xf_mk_main .xf_text{ float:left; width:100%;margin-top: 20px;}
.xf_mk_main .xf_text p{ float:left; width:100%; line-height:30px}
.xf_mk_main .xf_text textarea{ float:left; width:100%; height:100px;border:1px solid #c7c7c7;border-radius:5px; padding:5px;}
.xf_mk_main .xf_ipt{ float:left; width:100%;margin-top: 20px;}
.xf_mk_main .xf_ipt p{ float:left; width:100%; line-height:30px}

/*.xf_ipt_box{float: left; width: 234px; padding: 0 10px 10px;	}
.xf_ipt_box .ipt1{ float:left; width:100px!important; padding:0 10px; text-align:right}
.xf_ipt_box .ipt2{ float:left; width:100px!important;padding:0 10px;}
.xf_ipt_box .ipt3{ float:left; width:100px!important;border-bottom:none!important;padding:0 10px;text-align:right}
.xf_ipt_box .ipt4{ float:left; width:100px!important;padding:0 10px; border-bottom:none!important;}*/

.xf_ipt_box {
    float: left;
    width: 450px;
}
.xf_ipt_box label.ipt1 {
    float: left;
    width: 225px!important;
    text-align: right;
	position:relative;
	border-bottom: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	padding: 0 5px;
}

.xf_ipt_box label.ipt2 {
    float: left;
    width: 225px!important;
	position:relative;
	border-bottom: 1px solid #c7c7c7;
	padding: 0 5px;
}
.xf_ipt_box label.ipt3 {
    float: left;
    width: 225px!important;
    text-align: right;
	position:relative;
	padding: 0 5px;
	border-right: 1px solid #c7c7c7;
}
.xf_ipt_box label.ipt4 {
    float: left;
    width: 225px!important;
	padding: 0 5px;
	position:relative;
}
.xf_ipt_box div.ipt1 {
    float: left;
    width: 225px!important;
    text-align: right;
    position:relative;
    padding: 5px;
}
.xf_ipt_box div.ipt2 {
    float: left;
    width: 225px!important;
	position:relative;
	padding: 0 5px;
}
.xf_ipt_box div.ipt3 {
    float: left;
    width: 225px!important;
    text-align: right;
	position:relative;
	padding: 0 5px;
}
.xf_ipt_box div.ipt4 {
    float: left;
    width: 225px!important;
	padding: 0 5px;
	position:relative;
}
.v-select .dropdown-toggle{ padding: 0 5px!important;}
.v-select .selected-tag{ border:none!important;}
.ipt1 .v-select .dropdown-toggle{border-left:none!important;border-top:none!important;border-radius:0!important;}
.ipt2 .v-select .dropdown-toggle{border-left:none!important;border-right:none!important;border-top:none!important;border-radius:0!important;}
.ipt3 .v-select .dropdown-toggle{border-left:none!important;border-top:none!important;border-bottom:none!important;border-radius:0!important;}
.ipt4 .v-select .dropdown-toggle{border-left:none!important;border-right:none!important;border-top:none!important;border-bottom:none!important;border-radius:0!important;}

.v-select .selected-tag {
    color: #333;
    background: none!important; 
    border-radius: 0px!important; 
    height: 26px;
    margin: 4px 0px 0 0px!important;
    padding: 0 .25em;
    float: left;
    line-height: 1.7em;
}
.xf_list_row dl.dl_line.be_line dd span.selected-tag{ margin:0}
.xf_list_row dl.dl_line.be_line dd .close span{ margin:0}
.container-fluid{ padding:0!important}
.container-fluid.ipt1{ border-right:1px solid #c7c7c7; border-bottom:1px solid #c7c7c7}
.container-fluid.ipt2{ border-bottom:1px solid #c7c7c7}
.container-fluid.ipt3{ border-right:1px solid #c7c7c7}
.v-select input[type=search]{ width:5px!important}
.v-select .open-indicator{ top:12px;}

.v-select .selected-tag{ padding:0 0.05em!important;}
.dropdown-menu{ z-index:999}
.checkbox_line{ float:left; width:100%; line-height: 24px;}
.checkbox_line span { float: left; padding-top: 6px;margin-left: 6px;}
.checkbox_line input[type="checkbox"]{ float: left; margin-top: 6px; margin-right: 3px;}

.xf_mk_main2 {float: left;width: 100%;padding-left: 5px;}
.xf_mk_main2 .xf_ipt { float: left; width: 100%; margin-top: 10px;}
.xf_mk_main2 .xf_ipt .xf_ipt_box { float: left; width: 450px; padding: 0}
.xf_mk_main2 .xf_ipt p { float: left; line-height: 30px; width:130px;}
.xf_mk_main2 .xf_list_row{ padding-bottom:10px}
.xf_mk_main2 .xf_list_row dl dt { width:130px;padding-top: 4px;}
.xf_mk_main2 .xf_list_row dl dd span { float: left; padding-top: 0px; width: auto;line-height: 32px; margin-right: 6px;}
.xf_mk_main2 .xf_list_row dl dd input[type="checkbox"] { float: left; margin-top: 10px; margin-right: 3px; background:none;}
.xf_mk_main2 .xf_list_row dl.dl_line.w_auto dt{ width:110px}
.xf_mk_main2 .xf_list_row dl.dl_line.w_auto dd span{margin-right: 15px;}
.xf_mk_main2 .xf_list_row dl.dl_line.f_left dd{ float:left;}
.xf_mk_main2 .xf_list_row dl.dl_line.f_left dd span{padding-top: 20px;position: relative;}
.xf_mk_main2 .xf_list_row dl.dl_line.f_left dd span input + label{position:absolute;top: -2px;width: 70%;text-align: center;}
.xf_mk_main2 .xf_list_row dl.dl_line.f_left dd span label{position:relative;}
.xf_mk_main2 .xf_list_row dl.dl_line.f_left dd span label.lb1:before{content:""; position:absolute; background:url(../images/imgbg-09.png) center 0 no-repeat; top:-25px; left:0; width: 100%; height: 25px;}
.xf_mk_main2 .xf_list_row dl.dl_line.f_left dd span label.lb2:before{content:""; position:absolute; background:url(../images/imgbg-06.png) center 0 no-repeat; top:-25px; left:0; width: 100%; height: 25px;}
.xf_mk_main2 .xf_list_row dl.dl_line.f_left dd span label.lb3:before{content:""; position:absolute; background:url(../images/imgbg-07.png) center 0 no-repeat; top:-25px; left:0; width: 100%; height: 25px;}
.xf_mk_main2 .xf_list_row dl.dl_line.f_left dd span label.lb4:before{content:""; position:absolute; background:url(../images/imgbg-08.png) center 0 no-repeat; top:-25px; left:0; width: 100%; height: 25px;}
.xf_mk_main2 .xf_list_row dl.dl_line.f_left dd span label.lb6:before{content:""; position:absolute; background:url(../images/imgbg-05.png) center 0 no-repeat; top:-25px; left:0; width: 100%; height: 25px;}
.xf_mk_main2 .xf_list_row dl.dl_line.f_left dd span label.lb7:before{content:""; position:absolute; background:url(../images/imgbg-10.png) center 0 no-repeat; top:-25px; left:0; width: 100%; height: 25px;}
.xf_mk_main2 .xf_list_row dl.dl_line.f_left dd span label.lb8:before{content:""; position:absolute; background:url(../images/imgbg-11.png) center 0 no-repeat; top:-25px; left:0; width: 100%; height: 25px;}
.xf_mk_main2 .xf_list_row dl.dl_line.f_left dd span label.lb9:before{content:""; position:absolute; background:url(../images/imgbg-12.png) center 0 no-repeat; top:-25px; left:0; width: 100%; height: 25px;}
.xf_mk_main2 .xf_list_row dl.dl_line.f_left dd span label.lb10:before{content:""; position:absolute; background:url(../images/imgbg-18.png) center 0 no-repeat; top:-21px; left:0; width: 100%; height: 30px;}
.xf_mk_main2 .xf_list_row dl.dl_line.f_left dd span label.lb11:before{content:""; position:absolute; background:url(../images/imgbg-19.png) center 0 no-repeat; top:-21px; left:0; width: 100%; height: 30px;}
.xf_mk_main2 .xf_list_row dl.dl_line.f_left dd span label.lb12:before{content:""; position:absolute; background:url(../images/imgbg-20.png) center 0 no-repeat; top:-21px; left:0; width: 100%; height: 30px;}
.xf_mk_main2 .xf_list_row dl.dl_line.f_left dd span label.lb13:before{content:""; position:absolute; background:url(../images/imgbg-21.png) center 0 no-repeat; top:-21px; left:0; width: 100%; height: 30px;}
.xf_mk_main2 .xf_list_row dl.dl_line.f_left dd span label.lb14:before{content:""; position:absolute; background:url(../images/imgbg-22.png) center 0 no-repeat; top:-21px; left:0; width: 100%; height: 30px;}
.xf_mk_main2 .xf_list_row dl.dl_line.f_left dd span label.lb15:before{content:""; position:absolute; background:url(../images/imgbg-23.png) center 0 no-repeat; top:-21px; left:0; width: 100%; height: 30px;}
.xf_mk_main3 { float: left; width: 100%; padding-left: 10px;}
.xf_mk_main3 .xf_list_row dl dd span{width: 128px;font-size: 12px;}
.mt10{ margin-top: 10px;}
.pt15{ padding-top:15px;}
.pt25{ padding-top:25px;}
.pt50{ padding-top:50px;}
.w18{width: 22%!important;}
.w50{ width:50%!important}
.w82{width: 78%!important;}
.pdl_25{ padding-left:25px}
.pdb_10{ padding-bottom:10px}
.ipt-left{ float:left; width:150px!important}
.xf_list_row dl.dl_line.be_line dt{ width:110px;}
.xf_list_row dl.dl_line.be_line dd span{ width:auto; margin-right:20px}
.xf_list_row dl.dl_line.be_line dd .dl_line{ padding-left:20px}
.xf_mk_main2 .xf_list_row dl.dl_line.dd_line dd span{ line-height:25px;}
.xf_mk_main2 .xf_list_row dl.dl_line.dd_line dd input[type="checkbox"]{margin-top: 6px;}

.add_btn{ float:right; padding-top:6px;}
.add_btn label{float:left;margin: 0 5px;font-weight: normal;width: 20px;line-height: 15px;text-align: center;}
.add_btn .b_left{ float:left;border-radius: 4px; text-align: center; width: 20px;}
.add_btn .b_right{ float:right;border-radius: 4px; text-align: center; width: 20px;}

.address{ float: left; width: 100%; font-size: 12px; display: flex; justify-content: center; padding:10px;}
.address b{ color:#103672; float:left;}
.address dl{ float:left; margin-left:2em!important;}
.address dl dt{ float:left;}
.address dl dd{ overflow:hidden}

.fleft{
	float: left;
    width: 100%;
    text-align: center;}
.btn_login {
	display: inline-block;
    float: none;
    width: 240px;
    height: 44px;
    text-align: center;
    color: #fff;
    line-height: 44px!important;
    background: #1875f0;
    margin: 10px auto 20px;
    padding: 0;
}
.btn.focus, .btn:focus, .btn:hover{
color: #fff;
}



/*5.14*/
.settlement .order_googs_list_main.cz{padding: 20px 0 20px 100px;}
.settlement .Recharge{ float:left; padding: 1em 1em 1em;;background: #f3f4f5;}
.settlement .Recharge dt{ float:left; line-height: 30px;}
.settlement .Recharge dd{ overflow:hidden;}
.settlement .Recharge dd input{float: left; line-height: 30px; border: 1px solid #fca1a5; padding: 0 10px; border-radius: 3px; background: #ffe6e7;}
.settlement .Recharge dd p{ float: left; background: url(../images/cz.png) 0 center no-repeat; line-height: 30px; padding: 0 0 0 30px; margin-left: 25px;}
.border-line{ border-bottom:1px solid #e1e4eb; float: left; padding: 0 2em 1em 2em;}

.validate_box_main.wallet{ margin-top:20px;}
.my_wallet{ float:left;width: 100%; padding: 0 3em;  width:100%;}
.my_wallet_ye{ float:left;padding: 2em 3em; background:#fff;width:100%;}
.my_wallet_ye dl{ float:left}
.my_wallet_ye dl dt{ float:left; line-height:32px;}
.my_wallet_ye dl dd{ overflow:hidden;}
.my_wallet_ye dl dd span{ float:left; padding-left:1em; line-height:32px;}
.my_wallet_ye dl dd span label{ color:#ff0000}
a.btn_cz{ width:114px; height:32px; line-height:32px; text-align:center; color:#000; border-radius:3px; float:left; border:1px solid #ccc; margin-left:3em}
a.btn_ls{ width:160px; height:32px; line-height:32px; text-align:center; color:#000; border-radius:3px; float:left; border:1px solid #ccc; }
.my_wallet_mx{ float:left; margin-top:20px; background:#fff; border:1px solid #e4e4e4; width:100%;}
.my_wallet_mx h3{ float:left; width:100%; line-height:46px; padding:0 1em; border-bottom:1px solid #e4e4e4; font-weight:bold; }
.my_wallet_mx .table_mx{ float:; width:100%;}
.my_wallet_mx .table_mx th{ color:#999; font-weight:normal; text-align:center; line-height:40px; background:#f5f8fa;border-bottom:1px solid #f2f2f2}
.my_wallet_mx .table_mx td{ text-align:center;line-height:40px; background:#f9fafc; }
.my_wallet_ls{ float:left; width:100%; padding:2em 3em;}
.pay_ye{ float:left; width:100%; padding:1em 0;line-height:2em}
.pay_ye input{ float:left; margin-right:1em; margin-top:0.6em}
.pay_ye span{ float:left; margin-right:1em}
.pay_ye label{ float:left; color:#948a54; font-size:12px;}

.disabled a{cursor: default } 
.googs_address .address-sel {cursor:pointer}
.googs_address.disabled .address-sel {cursor:default}