﻿@charset "utf-8";
body { background: #F1F1F5; }

.store_main .store_sel { border-bottom: 1px solid #DEDEDE; overflow: hidden; background: #fff; }

.store_main .store_sel div { position: relative; float: left; width: 33%; height: 45px; line-height: 45px; text-align: center; border-right: 1px solid #DEDEDE; }

.store_main .store_sel div:last-child { border-right: 0 none; }

.store_main .store_sel div span { position: relative; color: #808080; font-size: 20px; }

.store_main .store_sel div span i { display: block; position: absolute; right: -15px; top: 10px; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #B3B3B3; }

.store_main .store_sel select { position: absolute; left: 0; top: 0; height: 46px; width: 100%; opacity: 0; filter: alpha(opacity=0); }

.store_main .store_list .tit { height: 50px; line-height: 50px; padding-left: 15px; border-bottom: 1px solid #DBDBDB; background: #fff; }

.store_list { background: #fff; }

.store_list .tit span { font-size: 16px; }

.store_list .tit i.il { display: inline-block; vertical-align: middle; width: 22px; height: 22px; margin-right: 10px; line-height: 18px; font-size: 24px; text-align: center; color: #cccccc; border-radius: 100%; border: 1px solid #cccccc; cursor: pointer; }

.store_list .tit i.ir { float: right; display: block; width: 16px; height: 25px; background: url(../images/jt.png) no-repeat; margin: 16px 14px 0 0; }

.store_list .list_con { padding: 0 2rem; height: 0; overflow: hidden; background: #ffe0b3; max-height: 200px; position: relative; top: -1px; }

.store_list .list_con::before { content: ""; position: absolute; top: 0; left: 55px; width: 0px; height: 0px; border-top: 10px solid #fff; border-bottom: 10px solid transparent; border-left: 8px solid transparent; border-right: 8px solid transparent; }

.store_list .list_con li span { font-size: 0.8rem; color: #6d411e; }

.store_list .list_con li span:first-child { color: #b48763; }

.store_list .list_detail_none { padding: 1rem 0; text-align: center; }

.store_list .list_detail_none span { color: #ff5a00; }

.send_msg,
.submit_msg { border: none; background: #dc137b; width: 100%; height: 2.5rem; color: #fff; font-size: 0.8rem; font-weight: bold; margin: 1rem 0 0 0; border-radius: 5px; }

.submit_msg { margin: 0; }

button:focus { outline: 0 !important; }

.alert { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); z-index: 1000; }

.alert_bg { width: 24rem; height: 29rem; margin: 100px auto; background: #ebebeb; border-radius: 0.5rem; }

.alert_form { position: relative; width: 100%; height: 22rem; background: #fff; border-radius: 0.5rem; padding: 3rem 1.6rem; box-sizing: border-box; }

.alert_form h2 { padding-bottom: 1.2rem; }

.alert_form .form-item { width: 100%; height: 5.1rem; position: relative; }

.alert_form .form-item input { height: 3.5rem; width: 100%; border-radius: 0.5rem; border: 1px solid #d6d6d6; outline: none; text-indent: 1em; }

.alert_form .form-item.captcha input { width: 10.6rem; }

#captcha_img { display: inline-block; margin: 0; height: 2.4rem; max-width: 140px; }

.alert_form .form-item.captcha a { display: inline-block; position: absolute; top: .5rem; right: 0; color: #4f93c3; }

#tip { height: 1rem; line-height: 1rem; color: red; text-align: center; position: relative; top: -0.5rem; }

.alert_form .close { position: absolute; top: 0; right: 0; width: 2.5rem; height: 2.5rem; }

.alert_form .close::before,
.alert_form .close::after { content: ""; position: absolute; top: 0.8rem; right: 1.5rem; width: 0; height: 1.5rem; border: 1px solid #c1c1c1; text-align: center; transform: rotate(45deg); }

.alert_form .close::after { transform: rotate(-45deg); }

.alert_addr { padding: 1.2rem 1.6rem 0 1.6rem; box-sizing: border-box; }

.alert_addr p { line-height: 1.3rem; color: #878787; padding-top: 0.4rem; }
