/* CSS Document */
body{ width: 100%;height: auto; min-height: 100%; padding-bottom: 5rem; background-color: #f0f8f8;}

.main-t { overflow: hidden; width: 100%; padding: 1rem; border-bottom: 1px solid #e5e5e5; background-color: #fff; overflow-x: auto;}
.main-t .list {width: 200%;}
.main-t .list-item { display: inline-block; float: left; height: 2.5rem; padding: 0 1rem; margin-right: 1rem; font-size: 1.2rem; line-height: 2.5rem; color: #666;border: 1px solid #999; border-radius: .4rem; }
.main-t .list-item.cur {color: #fff;border: none; background-color: #2fbdc8;}
.main-b h2 { padding-left: 1rem; font-size: 1.4rem; color: #666; line-height: 3.3rem;border-bottom: 1px solid #e5e5e5;}
.main-b h3 { padding-left: 1rem; font-size: 1.2rem; color: #666; line-height: 2.2rem;border-bottom: 1px solid #e5e5e5;background-color:  #e5e5e5;}
.main-b .list { border-bottom: 1px solid #e5e5e5; background: #fff;}
.main-b .list-item {display: block; height: 5rem; padding: 0 1rem; font-size: 1.4rem; color: #333; line-height: 5rem;background: url("../images/sel04.png") no-repeat scroll 1.5rem center / 1.6rem auto;}
.main-b .list-item span { display: inline-block; width: 100%; height: 5rem; padding-left: 3rem;border-bottom: 1px solid #e5e5e5;}
.main-b .list-item:last-child span{border-bottom: none;}
.main-b .list-item.cur {background-image: url("../images/sel02.png");}

.fixed-btm {position: fixed; bottom: 0;left: 0;width: 100%;padding: .75rem 0; border-top: 1px solid #e5e5e5; background-color: #fff;}
.fixed-btm a {display: block; width: 13rem;height: 4rem; margin: 0 auto; font-size: 1.4rem; text-align: center;line-height: 4rem; color: #fff; border-radius: .4rem; background-color: #2fbdc8;}

.modal-bg {position: fixed; top: 0;left: 0;width: 100%;height: 100%; padding-top: 4.4rem; background-color: rgba(0,0,0,.5);}
.modal-t { border-bottom: 1px solid #e5e5e5; background-color: #fff;}
.modal-t .list {padding: 1rem 0 .5rem .5rem;font-size: 0;}
.modal-t .list a {display: inline-block;height: 3rem; min-width: 3rem; margin: 0 .25rem .5rem .25rem; font-size: 1.5rem; text-align: center; color: #333; line-height: 3rem;}
.modal-t .list .cur {color: #fff;background-color: #2fbdc8;}
.modal-b {padding: .75rem 1rem; border-bottom: 1px solid #e5e5e5; background-color: #f9f9f9;}
.modal-b input[type="text"] { width: 82%; height: 2.5rem; padding: .5rem; font-size: 1.2rem; color: #333; line-height: 2.5rem;border: 1px solid #cacaca;border-radius: .5rem;background-color: #f9f9f9;}
.modal-b a { display: inline-block; height: 2.5rem; padding: 0 .75rem; font-size: 1.5rem; color: #666; line-height: 2.5rem; border-radius: .4rem; background-color: #ccc; }








