.indexheadbg {width:100%; height:0.8rem;}
.indexhead { z-index:80; position:fixed; left:0; top:0; width:100%; height:0.8rem; line-height:0.8rem; color:#fff;background:#fff url(../images/logo01.png) no-repeat 0.3rem center; background-size:auto 100%;}
.indexhead .a1 { display:block; width:0.45rem; height:0.8rem; background:url(../images/top_ico03.png) no-repeat center center; background-size:0.45rem; position:absolute; right:0.2rem; top:0;}

.indexnav { width:100%;}
.indexnav a { display:table-cell; text-align:center; padding:0.15rem 0;}
.indexnav a img { height:1.1rem;}

.indextit01 { line-height:0.7rem;height:0.7rem; font-size:0.3rem; padding-left:0.5rem; background:url(../images/tit01.png) no-repeat left center; background-size:0.4rem;}
.indextit01 .a1 { display:inline-block; padding-right:0.3rem; background:url(../images/more01.png) no-repeat right 0.35rem; background-size:0.22rem; font-size:0.25rem; position:absolute; right:0; top:0; line-height:0.6rem; padding-top:0.1rem;height:0.6rem;}
.indextit02 { width:100%;line-height:0.7rem;height:0.7rem; text-align:center;}
.indextit02 p { display:inline-block;}
.indextit02 p:before,.indextit02 p:after { content:""; display:block; width:0.3rem; border-top:1px solid #ccc; position:absolute; left:-0.4rem; top:0.35rem;}
.indextit02 p:after { left:auto; right:-0.4rem;}
.indextit02 .a1 {display:inline-block; padding-left:0.3rem; background:url(../images/replace01.png) no-repeat left center; background-size:0.2rem; font-size:0.25rem; position:absolute; right:0; top:0;color:#fd754c;}

.indexad01 { display:block; float:left; width:3.35rem;}
.indexad02 { float:right;width:3.35rem;}
.indexad02 a { display:block; margin-bottom:0.09rem;}

.indexrob li { float:left; width:2.5rem; padding-top:0.1rem;}
.indexrob .a1 { display:block; width:2.1rem;}
.indexrob .a1 img { width:100%;display:block;}

.indextit03 a { display:table-cell; background:#fff; padding:0.15rem 0; text-align:center;}
.indextit03 a p { display:inline-block; font-size:0.28rem;line-height:0.4rem;height:0.4rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.indextit03 a.sel p { border-bottom:1px solid #fd754c;color:#fd754c;}
.indextit03 a:last-child p { width:100%; background:url(../images/menu01.png) no-repeat center; background-size:auto 100%;}

.indextit04 {line-height:0.4rem;height:0.4rem; font-size:0.3rem; padding-left:0.2rem; border-left:2px solid #fd754c; color:#999; margin-bottom:0.2rem;}
.indextit04 .a1 {color:#999;display:inline-block; padding-right:0.3rem; background:url(../images/more01.png) no-repeat right center; background-size:0.22rem; font-size:0.22rem; position:absolute; right:0; top:0;}

.indexlist { display:block; width:100%; margin-bottom:0.2rem;}
.indexlist img { display:block; width:100%; border-radius:5px; margin-bottom:0.1rem;}
.indexlist .p1 { color:#333; width:100%;}
.indexlist .p1 span { position:absolute; right:0; top:0; color:#999;}
.indexlist .p1 span b {color:#fd754c; font-weight:400; font-size:0.3rem; margin-right:0.1rem;}

.abouthead {z-index:80; position:fixed; left:0; top:0; width:100%; height:1rem; line-height:1rem; background:#f7f7f7;color:#fd754c;}
.abouthead h2 { border-bottom:1px solid #ddd; font-size:0.38rem;}
.abouthead h2 a { display:block; position:absolute; right:0; top:0; width:0.5rem; height:1rem; background: url(../images/about01.png) no-repeat center center; background-size:0.35rem;}
.aboutheadbg { width:100%;height:1rem;}

.inquirybox { background:#d9f9ff url(../images/ico/online02.png) no-repeat center bottom; background-size:100%; width:90%; padding:0 5%; overflow:auto;}
.inquirybox .tit p { position:absolute; left:0; top:0; width:100%; text-align:center; color:#fff; font-size:0.38rem; line-height:0.85rem;}
.inquirybox .text { line-height:0.7rem;height:0.7rem; background:#fff; width:90%; padding:0.1rem 5%; border-radius:3px; font-size:0.3rem; margin-bottom:0.4rem;}

.workerlist { width:100%; background:#fff;}
.workerlist li { width:94%; padding:0.2rem 3%; border-bottom:1px solid #eee;}
.workerlist li section { padding-left:1.6rem; min-height:1.4rem;}
.workerlist li .img { display:block; width:1.4rem;height:1.4rem; border-radius:50%; overflow:hidden; position:absolute; left:0; top:0;}
.workerlist li .p1 { line-height:0.6rem; font-size:0.36rem;}
.workerlist li .p1 span { font-size:0.25rem; margin-left:0.1rem; color:#999;}
.workerlist li .a1 { position:absolute; right:0; top:0; display:block; width:1.2rem; line-height:0.5rem; height:0.5rem; color:#fff; background:#ff872c; border-radius:3px; text-align:center;}
.workerlist li .p2 { line-height:0.35rem; height:0.68rem; overflow:hidden;}
.workerlist li.sel { background:#f2f2f2;}
.workerlist li.sel .a1 { background:#b25e1f;}

.serverwin { position:fixed; z-index:90; right:30%; bottom:1.1rem; display:none;}
.serverwin .bg {width:2.5rem; margin-right:-1.2rem; display:block; max-width:none;}
.serverwin section { width:2.5rem; margin-right:-1.2rem; background:url(../images/win01-1.png) repeat-y; background-size:100%;}
.serverwin section a { display:block; line-height:0.7rem;height:0.7rem; font-size:0.28rem; text-align:center; border-bottom:1px solid #eee; width:82%; margin:0 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.serverwin section a:last-child { border:none;}

.searchbox { padding:0.1rem 1.1rem 0.1rem 0.3rem; width:70%; margin:0 auto; background:#fff; line-height:0.5rem;height:0.5rem; border-radius:0.35rem;border:1px solid #eee; overflow:hidden; box-shadow:1px 2px 2px #ddd;}
.searchbox .sub { position:absolute; right:0; top:0; width:1rem; height:0.7rem; background:url(../images/search01.png) no-repeat center center; background-size:0.34rem;}
.searchbox .text { width:100%;line-height:0.5rem;height:0.5rem;}

.searchtit { width:100%;}
.searchtit a { display:table-cell; text-align:center; font-size:0.34rem;}
.searchtit a p { display:inline-block; width:80%; line-height:0.7rem;height:0.7rem;}
.searchtit a.sel p {border-bottom:2px solid #ff872c;color:#ff872c;}

.proclass { width:100%; overflow:hidden; background:#fff;}
.proclass menu { position:absolute; left:0; width:27%; top:0; height:100%; background:#f8f8f8; overflow:auto;}
.proclass menu a { display:block; line-height:0.8rem;height:0.8rem; text-align:center; font-size:0.3rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.proclass menu a.sel { background:#fff;color:#ff872c;}
.proclass section { position:absolute; right:0; width:70%; top:0; height:100%; overflow:auto;}
.proclass section .a1 { display:block; float:left; margin:0 0.1rem 0.2rem 0; width:30%; text-align:center; border:1px solid #eee;height:0.4rem;line-height:0.4rem; overflow:hidden; border-radius:0.2rem;}
.proclass section .a2 { display:block; margin-bottom:0.2rem; padding:0 0.1rem 0 2.15rem; min-height:1.8rem;}
.proclass section .a2 .img { position:absolute; left:0; top:0; width:2rem; display:block;}
.proclass section .a2 .p1 { font-size:0.3rem; color:#333; padding:0.15rem 0 0.2rem;}
.proclass section .a2 .p2 { color:#999; font-size:0.2rem; margin-top:0.15rem;}
.proclass section .a2 .p2 span { display:inline-block;color:#ff872c; padding:0 0.1rem; border:1px solid #ff872c; position:absolute; right:0; top:0;}

.infotit { padding:0.2rem 3% 0.1rem; width:94%; background:#fff; border-bottom:1px solid #eee;}
.infotit .a1 { position:absolute; right:3%; bottom:0.2rem;}
.infotit .a1 img { height:0.5rem;}
.infoselect { width:100%; padding:0 3%; height:0.8rem; line-height:0.8rem; border:none;border-bottom:1px solid #eee; font-size:0.28rem;}

.infotext { padding:0.2rem 3%; width:94%; background:#fff;}
.infotext th { color:#999; vertical-align:top; text-align:left; line-height:0.5rem; width:28%; white-space:nowrap;padding-top:0.2rem; font-size:0.28rem;}
.infotext td {line-height:0.5rem; text-align:right; padding-top:0.2rem;font-size:0.28rem;color:#999;}
.infotext .time { border:1px solid #eee; background:url(../images/time.png) no-repeat 90% center; background-size:0.28rem;height:0.5rem;}
.infotext .a1 { display:inline-block; padding-left:0.35rem; background:url(../images/radio01.png) no-repeat left center; background-size:0.26rem; margin-left:0.5rem;}
.infotext .a1sel { background-image:url(../images/radio02.png);}
.infotext .a2 { display:inline-block; width:1rem; border:1px solid #eee; border-radius:3px; overflow:hidden; white-space:nowrap; text-align:center; margin:0 0 0.1rem 0.15rem; font-size:0.25rem; color:#999;}
.infotext .a2sel { background:#fe872b; color:#fff;}

.citytit_out { width:100%; background:#fff; height:.9rem; z-index:80; border-bottom:1px solid #eee;}
.citytit { position:absolute; left:0; top:0; width:100%; height:.9rem; overflow:hidden; background:#fff;}
.citytit menu { width:9999px;height:.9rem;}
.citytit p { display:block; float:left; text-align:center;height:.9rem; white-space:nowrap;padding:0; }
.citytit p a {display: inline-block; padding:0 0.5rem;line-height:.85rem;white-space:nowrap;font-size:0.28rem; color:#999;}
.citytit p.sel a{ border-bottom:0.05rem solid #fe872b; color:#fe872b;}

.infotit01 { margin:0.3rem 0; display:block; padding-left:0.2rem; border-left:2px solid #fe872b; background:#f9f9f9; font-size:0.3rem; color:#333; line-height:0.6rem;}

.namebox { overflow:auto; width:99%; padding-left:1%;}
.namebox .a1 { display:block; float:left; width:2.45rem; height:1.6rem; border:1px solid #eee; background:url(../images/photo/img09.png) no-repeat center center; background-size:100%; margin:0 0 0.3rem 0.5rem;}
.nameboxmenu { z-index:5; position:fixed; bottom:0; right:0; width:15%; text-align:center; overflow:auto;}
.nameboxmenu a { display:block; height:0.6rem; line-height:0.6rem; color:#999;}

.nameessay { padding:0.1rem 3% 0.3rem; width:94%; background:#fff; line-height:0.4rem;}
.nameessay .box { height:3rem; overflow:auto;}
.nameessay h3 { border-bottom:1px solid #eee; line-height:0.7rem;height:0.7rem; font-size:0.3rem; padding-left:1rem; background:url(../images/photo/img10.png) no-repeat left center; background-size:0.95rem; margin-bottom:0.1rem;}
.nametit {padding:0.2rem 3% 0; width:94%; background:#fff; }
.nametit h3 {font-size:0.3rem; padding-bottom:0.2rem;border-bottom:1px solid #eee;}
.nametit p {padding-left:0.2rem; border-left:2px solid #fe872b;}

.news01 { overflow:hidden; width:100%; background:#fff; padding:0.2rem 0;}
.news01 a { float:left; display:block; width:43%; margin-left:4.5%;}

.newstit { background:#fff; border-bottom:1px solid #eee; padding:0.2rem 3%; width:94%; text-align:right; line-height:0.3rem; min-height:0.4rem;}
.newstit span { position:absolute; left:3%; top:0.3rem; font-size:0.3rem; display:inline-block; padding-left:0.2rem; border-left:2px solid #ff872c;}
.newstit a { display:inline-block; padding:0.05rem 0.3rem; border:1px solid #eee; border-radius:0.3rem; margin-left:0.1rem; font-size:0.2rem;}
.newstit a.sel { color:#fff; background:#ff872c;}
.newstit a.a1 { border:none; color:#999; padding:0;}

.news02 { width:100%; overflow:hidden; padding:0.2rem 0; border-bottom:1px solid #eee;}
.news02 .a1 { display:block; float:left; width:35%;}
.news02 .box { float:right; width:62%;}
.news02 .a2 { display:block; background:url(../images/down.png) no-repeat center center; background-size:100%; width:0.3rem; height:0.3rem; position:absolute; z-index:5; right:0; bottom:0;}

.news03 {width:100%; overflow:hidden; padding:0.2rem 0; border-bottom:1px solid #eee;}
.news03 .a1 { display:block; float:left; margin:0.1rem 0.2rem 0 0; width:30%;}

.news04 {border-top:1px solid #eee;}
.news04 .a1 { width:15%;}
.news04 .box { width:60%; padding-right:20%;}
.news04 .a2 { width:0.4rem; height:0.4rem; bottom:0.3rem;}

.essaypage { padding:0.4rem 3% 0.5rem; width:94%; border-bottom:1px solid #eee; background:#fff;}
.essaypage a {display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; max-width:40%; color:#999;}
.essaypage a.a1 { position:absolute; right:3%; top:0.4rem;}

.peitit .a1 { display:block; float:left; margin:0 0 0.2rem 3%; width:29%;}
.peilist a { padding:0.2rem 0; border-bottom:1px solid #eee; display:block;}
.peilist a:last-child { border:none;}
.peilist a span { position:absolute; right:0; top:0.2rem; font-size:0.2rem; color:#999;}

.peitit01 { font-size:0.32rem; color:#fff; background:#60b6ff; line-height:0.9rem;height:0.9rem;}
.peisearch select,.peisearch .text,.peisearch .sub { margin-bottom:0.4rem; height:0.9rem; line-height:0.9rem; width:100%; border-radius:3px; background:#efefef; border:none; font-size:0.25rem;}
.peisearch p { padding-bottom:0.2rem; font-size:0.3rem;}
.peisearch .text { padding:0 3%; width:94%;}
.peisearch .sub { color:#fff; background:#fe872b; font-size:0.35rem;}
.peisearch textarea {width:94%; padding:0.2rem 3%; border-radius:3px; background:#efefef; border:none; font-size:0.25rem;margin-bottom:0.4rem;line-height:0.35rem; height:2rem;}


.caselist a { display:block; border-bottom:1px solid #eee; padding:0.2rem 0;}
.caselist a:last-child { border:none;}
.caselist a .p1 { padding-left:20%;}
.caselist a .p1 span { position:absolute; left:0; top:0; font-size:0.3rem;}
.caselist a .p2 { display:inline-block; width:33%; color:#999; font-size:0.2rem; padding-top:0.1rem;}

.downlist .news04 { border-top:none;}
.downlist .news04:last-child { border:none;}
.news04 .a1 img { width:90%; left:10%;}

.downrob li { width:3rem;}
.downrob .a1 { width:2.8rem;}
.downrob .p1 { overflow:hidden;}
.downrob .p1 i { display:block; background:url(../images/darkbg.png) repeat; width:100%; height:100%; position:absolute; left:0; top:0; z-index:6;}
.downrob .p1 i b {width:100%; height:100%; background:url(../images/ico/text.png) no-repeat center center; background-size:0.7rem; display:block;}

.carinfo { background:#fff; padding:0.2rem 3% 0.2rem 0; width:97%;}
.carinfo h3 span { display:inline-block; padding:0 0.4rem 0 0.3rem; color:#fff; background:#2ab9db; border-radius:0 0.3rem 0.3rem 0; line-height:0.55rem; font-size:0.28rem;}
.carinfo p { padding:0.15rem 0 0.2rem 3%;}

.carcheck { width:100%; background:#198eb4; color:#fff; padding-bottom:0.3rem;}
.carcheck .newstit {border-color:#fff;background:#198eb4;}
.carcheck .newstit span { border-color:#fff; color:#fff;}
.carcheck menu a { display:table-cell; text-align:center; color:#fff; font-size:0.2rem; padding:0 0.2rem;}
.carcheck menu a img { height:1.1rem;}
.carcheck menu a p { font-size:0.28rem; margin-bottom:0.1rem;}

.peipace { display:block; padding:0 0 0 1.4rem; font-size:0.2rem; color:#999; line-height:0.3rem; margin-bottom:0.4rem;}
.peipace p { font-size:0.3rem; line-height:0.35rem; color:#333; padding-bottom:0.1rem;}
.peipace img { position:absolute; left:0; top:0; width:1.2rem;}

.login01 { background:#efefef; border-radius:3px; line-height:0.5rem;height:0.5rem; padding:0.2rem 0.2rem 0.2rem 1.2rem; margin-bottom:0.5rem;}
.login01 .text { width:100%;line-height:0.5rem;height:0.5rem; font-size:0.3rem;}
.login01 span { display:block;height:0.5rem; width:1rem; border-right:1px solid #ddd; background:url(../images/ico/login02.png) no-repeat center center; background-size:0.4rem; position:absolute; left:0; top:0.2rem;}

.othertit { width:100%; border-bottom:1px solid #eee; text-align:center;}
.othertit span { display:inline-block; padding:0 0.3rem; top:0.15rem; background:#fff; font-size:0.3rem; color:#999;}
.otherbtn { width:100%; padding:0.7rem 0; text-align:center;}
.otherbtn a { margin:0 0.3rem;}
.otherbtn img { height:1rem;}

.login02 { background:#efefef; border-radius:3px; line-height:0.5rem;height:0.5rem; padding:0.2rem 0.2rem; margin-bottom:0.5rem;}
.login02 .text { width:100%;line-height:0.5rem;height:0.5rem; font-size:0.3rem;}
.login03 { float:left; width:50%;}
input.login04 { float:right; width:40%;line-height:0.9rem;height:0.9rem; background:#f8f8f8;border-radius:3px;color:#999;}

.shophead { background:#fe872b;z-index:80; position:fixed; left:0; top:0; width:100%; height:0.9rem; line-height:0.9rem; color:#fff;}
.shophead .box { padding:0.1rem 1.1rem 0.1rem 0.3rem; top:0.07rem; width:55%; margin:0 auto; background:#fff; line-height:0.5rem;height:0.5rem; border-radius:0.35rem;border:1px solid #eee; overflow:hidden;}
.shophead .box .sub { position:absolute; right:0; top:0; width:1rem; height:0.7rem; background:url(../images/search01.png) no-repeat center center; background-size:0.34rem;}
.shophead .box .text { width:100%;line-height:0.5rem;height:0.5rem;}
.shophead .a1 { display:inline-block; position:absolute; padding-top:0.35rem; color:#fff; font-size:0.2rem; background:url(../images/ico/topico01.png) no-repeat center top; background-size:auto 0.35rem; line-height:0.4rem; left:3%; top:.1rem;}
.shophead .a2 { display:inline-block; position:absolute; padding-top:0.35rem; color:#fff; font-size:0.2rem; background:url(../images/ico/topico02.png) no-repeat center top; background-size:auto 0.35rem; line-height:0.4rem; right:3%; top:.1rem;}
.shophead .a3 { display:inline-block; position:absolute;background: url(../images/contop01.png) no-repeat center center; background-size:auto 0.3rem; left:0; top:0; width:0.7rem; height:0.9rem;}
.shophead .a4 { display:inline-block; position:absolute;background: url(../images/contop02.png) no-repeat center center; background-size:auto 0.4rem; right:0.7rem; top:0; width:0.7rem; height:0.9rem;}
.shophead .a5 { display:inline-block; position:absolute;background: url(../images/contop03.png) no-repeat center center; background-size:auto 0.4rem; right:0; top:0; width:0.7rem; height:0.9rem;}
.shophead .a4 span{ display:inline-block; font-size:0.2rem; width:0.25rem; height:0.25rem; line-height:0.25rem; color:#fff; background:#fe872b; border-radius:50%; text-align:center; position:absolute; left:50%; top:0.15rem;}

.shophead h2 { width:100%; text-align:center; font-size:0.35rem;}
.shophead h2 a { display:inline-block; margin:0 0.3rem;line-height: 0.85rem; padding:0 0.1rem;}
.shophead h2 a.sel {border-bottom:0.05rem solid #fe872b; color:#fe872b;}
.shophead01 { background:#fff;}

.indexgg {border-top:1px solid #fe872b; padding:0.1rem 0.1rem 0.1rem 2rem; height:0.6rem; background:#fff;}
.indexgg h3 { position:absolute; left:0; top:0.1rem;height:0.6rem; width:1.8rem; background:url(../images/ico/gg01.png) no-repeat center center; background-size:auto 0.35rem; border-right:1px solid #eee;}
.indexgg div { width:100%;height:0.6rem; overflow:hidden;}
.indexgg menu a { display:block;height:0.6rem; line-height:0.6rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; font-size:0.25rem; padding-left:0.5rem;background: url(../images/ico/gg02.png) no-repeat left center; background-size:0.34rem;}

.scorebox menu { width:101%; overflow:hidden;}
.scorebox menu a { display:block; border-right:1px solid #eee; text-align:center; color:#999; float:left; padding:0.1rem 1%; width:22.5%;}
.scorebox menu a:last-child { border:none;}
.scorebox menu a img { width:100%; display:block;}
.scorebox menu a p { width:0.65rem; padding-top:0.05rem; height:0.6rem; text-align:center; color:#fff; font-size:0.2rem;line-height:0.25rem; position:absolute; z-index:5; right:2%; bottom:0.45rem; background:url(../images/ico/score.png) no-repeat; background-size:100% 100%;}

.indexadtab { border-collapse:collapse; table-layout:fixed; width:101%; left:-1px; position:relative;}
.indexadtab td { border:1px solid #eee;}
.indexadtab td a,.indexadtab td img { display:block; width:100%;}

.shoplist section { width:101%; overflow:hidden;}
.shoplist section a { display:block; float:left; border-bottom:1px solid #eee;border-right:1px solid #eee; width:43.5%; padding:0.2rem 3%;}
.shoplist section a:nth-child(even) { border-right:none;}
.shoplist section a p { height:0.68rem; overflow:hidden; line-height:0.35rem; margin:0.1rem 0;}
.shoplist section a img { width:100%; height:3.38rem; display:block;}

.proinfo .p1 { color:#fe872b; line-height:0.5rem; font-size:0.35rem; padding-bottom:0.2rem; border-bottom:1px solid #eee;}
.proinfo .sp1 { display:inline-block; line-height:0.35rem; padding:0 0.15rem; color:#fff; font-size:0.2rem; margin-left:0.1rem; background:#fe872b; top:-0.05rem;}
.proinfo .sp2 { position:absolute; right:3%; top:0; font-size:0.25rem; color:#999;}
.proinfo .a1 { display:block; line-height:0.8rem;height:0.8rem; background:#fff url(../images/arrow01.png) no-repeat right center; background-size:0.15rem;}

.proeval .a1 { display:block; line-height:0.8rem;height:0.8rem; background:#fff url(../images/arrow01.png) no-repeat right center; background-size:0.15rem; border-bottom:1px solid #eee;}
.evallist { padding:0.2rem 0; border-bottom:1px solid #eee;}
.evallist .p1 { padding-left:0.8rem; line-height:0.7rem;height:0.7rem; font-size:0.3rem;}
.evallist .p1 img { display:block;height:0.7rem; width:0.7rem; border-radius:50%; position:absolute; left:0; top:0;}
.evallist .p2 { position:absolute; right:0; top:0.4rem; text-align:right;}
.evallist .p2 i { background:url(../images/star01.png) no-repeat; width:0.22rem; height:0.22rem; display:inline-block; background-size:100%; margin-left:0.05rem;}

.infocheck a { display:table-cell; text-align:center; font-size:0.3rem; background:#fff; height:0.9rem; overflow:hidden; white-space:nowrap;}
.infocheck a p {line-height:0.85rem;}
.infocheck a.sel p { border-bottom:0.05rem solid #fe872b; color:#fe872b;}

.apponitbox { background:#ffecde; padding:0.3rem 3% 0.5rem; width:94%; z-index:10;}
.apponitbox .bg { position:absolute; right:0; bottom:-0.8rem; height:6.5rem;}
.apponitbox article { color:#fff; width:3rem; padding:0.2rem; border-radius:5px; background:#fe872b; line-height:0.5rem; margin-bottom:0.5rem; min-height:2.5rem;}

.othertit span { font-size:0.22rem;}

.appointinfo { background:#fff; padding:0.5rem 50% 0.5rem 3%; min-height:2.9rem;}
.appointinfo .bg { display:block; height:2.9rem; position:absolute; right:0; top:0.5rem;}
.appointinfo .p1 { line-height:0.9rem;height:0.9rem; overflow:hidden; white-space:nowrap; font-size:0.4rem; padding-top:0.2rem;}
.appointinfo .p1:after { content:""; display:block; width:0.8rem; border-top:2px solid #666; position:absolute; left:0; bottom:0;}
.appointinfo .p2 { padding-top:0.4rem; color:#999;}
.appointinfo01 { background:#f9f9f9;padding:0.5rem 3% 0.5rem 50%;}
.appointinfo01 .bg { right:auto; left:0; width:45%; height:auto;}

.membertop { width:100%; overflow:hidden; text-align:center; padding:0.5rem 0 0; color:#fff; background:#fe872b;}
.membertop a { display: inline-block; width:1.6rem; height:1.6rem; border:2px solid #fff; background:url(../images/photo/head01.png) no-repeat center center; background-size:100%; border-radius:50%;}
.membertop p { padding-top:0.2rem; font-size:0.3rem;}
.membernav { width:100%; background:#fff;}
.membernav .a1 { display:block; margin:0 auto; width:94%; border-bottom:1px solid #eee; line-height:0.9rem;height:0.9rem; font-size:0.32rem;}
.membernav .a1 span { display:inline-block; padding-right:0.25rem; background:url(../images/arrow01.png) no-repeat right center; background-size:0.1rem; position:absolute; right:0; top:0; font-size:0.22rem; color:#999;}
.membernav nav a { display:table-cell; text-align:center; color:#999; font-size:0.2rem; padding-top:0.6rem; background:url(../images/ico/member02.png) no-repeat center top; background-size:auto 0.5rem;}

.memberbtn { display:block; width:94%; padding:0 3%; margin-bottom:1px; background:#fff; line-height:0.9rem;height:0.9rem;}
.memberbtn p { background:url(../images/arrow01.png) no-repeat right center; background-size:0.15rem; font-size:0.3rem; padding-left:0.75rem;}
.memberbtn p i { display:block; width:0.6rem; height:0.9rem; position:absolute; left:0; top:0; background:url(../images/ico/member07.png) no-repeat center center; background-size:0.5rem;}

.ordertit { position:fixed; z-index:80; left:0; top:0; background:#fff; height:0.9rem; width:100%;}
.ordertit a { display:table-cell; text-align:center; font-size:0.28rem; white-space:nowrap; overflow:hidden; line-height:0.86rem;}
.ordertit a p { border-bottom:0.05rem solid #fff;}
.ordertit a.sel p { border-color:#fe872b;color:#fe872b;}

.orderlist { background:#fff; width:92%; padding:0 1%; border-radius:3px; overflow:hidden;}
.orderlist h3 { font-size:0.25rem; width:95%; margin:0 auto; line-height:0.8rem;}
.orderlist h3 span { position:absolute; right:0; top:0; color:#999;}
.orderlist .a1 { display:block; padding:0.2rem 0.2rem 0.2rem 1.6rem; min-height:1.2rem; border-top:1px solid #eee;border-bottom:1px solid #eee;}
.orderlist .a1 img { display:block; width:1.2rem; height:1.2rem; border-radius:3px; position:absolute; left:0.2rem; top:0.2rem;}
.orderlist .btn { line-height:0.5rem; height:0.5rem; padding:0.2rem; text-align:right;}
.orderlist .btn span { position:absolute; left:0.2rem; top:0.2rem;}
.orderlist .btn .a2 { display:inline-block; top:-1px; border:1px solid #eee; border-radius:3px; padding:0 0.2rem; margin-left:0.2rem;}
.orderlist .btn .a3 { background:#fe872b; color:#fff; border-color:#fe872b;}

.orderinfotit { position:fixed; z-index:80; left:0; top:0; background:#fff; height:0.9rem; line-height:0.9rem; font-size:0.32rem; text-align:center;width:100%; border-bottom:1px solid #eee;}
.orderinfotit p { width:75%; margin:0 auto;}
.orderinfotit .a1 { display:block; width:0.9rem; height:0.9rem; background:url(../images/arrow03.png) no-repeat center center; background-size:0.4rem; position:absolute; left:0; top:0;}
.orderinfotit .a2 { display:block; width:0.9rem; height:0.9rem; background:url(../images/add.png) no-repeat center center; background-size:0.4rem; position:absolute; right:0; top:0;}
.orderinfotit .a3 { color:#999; position:absolute; right:3%; top:0; font-size:0.22rem;}

.orderinfo01 {background:#fff; width:94%; padding:0 3%; line-height:0.8rem;margin:0.05rem 0 1px; font-size:0.3rem;color:#333;}
.orderinfo02 { background:#fff; width:100%; padding:0.2rem 0;}
.orderinfo02 table { width:100%; table-layout:fixed;}
.orderinfo02 th { text-align:right; padding:0.1rem 0.1rem 0.1rem 0; font-weight:400; vertical-align:top; color:#333;}
.orderinfo02 td {text-align:left; padding:0.1rem 0.1rem 0.1rem 0;color:#333;}
.orderinfo03 {background:#fff; width:94%; padding:0.2rem 3%; margin-top:0.05rem;}
.orderinfo03 p { padding:0.05rem 0;}

.orderinfo { display:block; padding:0.2rem 0.2rem 0.2rem 1.6rem; min-height:1.2rem;}
.orderinfo img { display:block; width:1.2rem; height:1.2rem; border-radius:3px; position:absolute; left:0.2rem; top:0.2rem;}

.reviewsbox { text-align:right;line-height:0.8rem;height:0.8rem; }
.reviewsbox span { position:absolute; right:0; top:0; color:#999; display:none;}
.reviewsbox p { display:inline-block; height:0.4rem; width:0.4rem; background:url(../images/star02.png) no-repeat center center; background-size:90%; margin-left:0.1rem;}
.reviewsbox p.sel { background-image:url(../images/star01.png);}
.starchoose { width:100%; line-height:0.6rem;height:0.6rem; color:#999; font-size:0.3rem;}
.starchoose .reviewsbox {position:absolute; right:0; top:0;}

.pj_area { background:#f7f7f7; border:none; padding:0.2rem 3%; width:94%; height:1rem; margin:0.2rem 0;}
.pjbtn a { display:block; float:left; margin:0 0.2rem 0.2rem 0; background:url(../images/ico/pj02.png) no-repeat center center; background-size:100%; width:0.95rem; height:0.95rem;}

.infotab01 th { vertical-align:top; text-align:right; padding:0.1rem 0.1rem 0.1rem 0; width:1.5rem; white-space:nowrap;}
.infotab01 td {text-align:left; padding:0.1rem 0; color:#333;}

.infotit02 { padding:0.2rem 0; border-bottom:1px solid #eee;}
.infotit02 span { font-size:0.3rem; border-left:2px solid #fe872b; color:#333; padding-left:0.1rem; line-height:0.3rem; display:inline-block;}

input.infoinput { padding:0.2rem 3%; width:94%; line-height:0.5rem;height:0.5rem; background:#efefef; border-radius:3px;}
.infoimgup { overflow:hidden; padding-left:1.8rem; min-height:0.95rem;}
.infoimgup p { position:absolute; left:0; top:0; line-height:0.95rem; text-align:right; width:1.6rem; white-space:nowrap;}
.infoimgup a { width:0.95rem; height:0.95rem; display:block; float:left; background:url(../images/ico/pj02.png) no-repeat center center; background-size:100%; margin:0 0.2rem 0.2rem 0;}

input.footsub { position:fixed; z-index:80; left:0; bottom:0; line-height:0.9rem;height:0.9rem; width:100%; text-align:center; color:#fff; background:#fe872b; font-size:0.32rem;}

.editbox { padding:0 0 0 3%; width:97%; background:#fff;}
.infoedit { line-height:0.4rem; min-height:0.4rem; padding:0.2rem 0.7rem 0.2rem 0; background:url(../images/arrow01.png) no-repeat 97% center; background-size:0.14rem; display:block; text-align:right; color:#999; border-bottom:1px solid #eee;}
.infoedit .tit { color:#333; position:absolute; left:0; top:0.2rem;}
.infoedit img { width:1rem; height:1rem;}
.infoedit01 .tit { top:0.6rem;}
.editbox01 { overflow:hidden;}
.editbox01 a:last-child { border:none;}

.myscore { overflow:hidden; padding:0.35rem 0 0.35rem 5%; width:95%; background:#fe872b; color:#fff;}
.myscore .a1 { position:absolute; right:3%; top:0.2rem; color:#ffe6d3; z-index:5;}
.myscore div { padding-left:1.1rem; min-height:0.9rem; background:url(../images/ico/score01.png) no-repeat left center; background-size:0.9rem;}
.myscore div span { font-size:0.44rem; display:block; line-height:0.5rem;}
.myscore div p {display:inline-block; padding:0 0.2rem; border-radius:0.2rem; background:#e47927; line-height:0.35rem;height:0.35rem; font-size:0.2rem; margin-top:0.05rem;}

.scorelist { display:block; border-bottom:1px solid #eee; padding:0.2rem 0 0.2rem 0.9rem; min-height:0.7rem; background:url(../images/ico/score01.png) no-repeat left center; background-size:0.7rem;}
.scorelist .p1 { color:#333; font-size:0.3rem; padding-right:1rem;}
.scorelist .p1 span { position:absolute; right:0; top:0; color:#999; font-size:0.25rem;}
.scorelist .p2 { text-align:right; color:#fe872b; font-size:0.32rem; margin-top:0.1rem;}
.scorelist .p2 span { display:inline-block; padding:0 0.14rem; border:1px solid #eee; border-radius:0.2rem; line-height:0.3rem; font-size:0.2rem; position:absolute; left:0; top:0; color:#999;}

.orderlist01 h3 { font-size:0.3rem; color:#333; border-bottom:1px solid #eee; margin-bottom:0.2rem;}
.orderlist01 .btn { border-top:1px solid #eee; margin-top:0.2rem;}
.orderlist01 h3 a { position:absolute; display:block; right:0; top:0; background:url(../images/edit.png) no-repeat center center; background-size:0.3rem; width:0.5rem; height:0.8rem;}
.orderlist01 .p1 { padding-left:1.8rem; margin-bottom:0.1rem;}
.orderlist01 .p1 span { position:absolute; left:0; top:0; color:#999; display:block; width:1.7rem; text-align:right; white-space:nowrap;}

.carlist { width:100%; overflow:hidden;}
.carlist li { margin-bottom:1px;background:#fff; padding:0 0.2rem 0 0.8rem; display:block;}
.carlist li .btn { display:block; width:0.7rem; height:100%; background:url(../images/radio03.png) no-repeat center center; background-size:0.3rem; position:absolute; left:0; top:0; z-index:5;}
.carlist li .a1 { display:block; min-height:1.2rem; width:3.4rem; padding:0.2rem 0 0.2rem 1.4rem; z-index:2;}
.carlist li .a1 img {position:absolute; left:0; top:0.2rem; width:1.2rem; height:1.2rem; display:block; border:1px solid #eee; border-radius:3px;}
.carlist li .p1 { position:absolute; right:3%; top:0.2rem; color:#999;}
.carlist li .num { position:absolute; right:0.8rem; bottom:0.2rem; z-index:5; line-height:0.45rem;height:0.45rem; width:0.7rem; background:#f7f7f7;}
.carlist li .num .text { width:100%;line-height:0.45rem;height:0.45rem; text-align:center;}
.carlist li .num a { display:block; background:#f7f7f7; text-align:center;line-height:0.4rem;height:0.45rem; width:0.45rem; position:absolute; left:-0.5rem; top:0;}
.carlist li .num a.a2 { left:auto; right:-0.5rem;color:#fe872b;}
.carlist li.sel .btn { background-image:url(../images/radio04.png);}

.carfoot { position:fixed; z-index:80; left:0; bottom:0; padding-left:3%; width:97%; background:#fff; height:0.9rem; border-top:1px solid #eee; overflow:hidden; line-height:0.9rem;}
.carfoot .a1 { display:inline-block; padding-left:0.4rem;background:url(../images/radio03.png) no-repeat left center; background-size:0.3rem; color:#333; font-size:0.28rem;}
.carfoot .a1sel { background-image:url(../images/radio04.png);}
.carfoot .sp1 { margin-left:0.2rem; font-size:0.25rem;color:#fe872b;}
.carfoot .sub { position:absolute; right:0; top:0;line-height:0.9rem;height:0.9rem; width:2.2rem; text-align:center; color:#fff; font-size:0.28rem; background:#fe872b;}

section.infoedit { background:#fff; padding-right:0.3rem; overflow:hidden;}
.infoedit .box01 { float:right; width:80%; padding-right:0.5rem;}
.infoedit .box01 .text { width:100%;line-height: 0.4rem;height: 0.4rem;}
.infoedit .box01 i { display:block; width:0.4rem; height:0.4rem; background:url(../images/clear.png) no-repeat center center; background-size:0.25rem; position:absolute; right:0; top:0;}
.infoedit .box02 { float:right; width:80%;}
.infoedit .box02 .text { width:100%;line-height: 0.4rem;height: 0.4rem; text-align:right;}

.infowin { background:#fff; width:80%; margin:0 auto; border-radius:3px; top:15%;}
.infowin .tit { background:#f4f4f4; line-height:0.9rem;height:0.9rem; padding:0 0.2rem; border-radius:3px; overflow:hidden; color:#333; font-size:0.32rem;}
.infowin .select { width:100%; margin:0 auto; border:none; border-bottom:1px solid #eee; line-height:0.8rem;height:0.8rem; display:block; font-size:0.25rem;}
.infowin .text { background:#f4f4f4; line-height:0.5rem;height:0.5rem; padding:0.1rem 3%; width:94%; border:1px solid #ddd; border-radius:3px;}
.infowin .btn { width:100%; border-top:1px solid #eee;}
.infowin .btn a { line-height:0.8rem;height:0.8rem; display:block; text-align:center; width:50%; font-size:0.28rem; color:#333;}
.infowin .btn a:last-child { border-left:1px solid #eee; position:absolute; right:0; top:0;}
.infowin .radiobtn { display:block; top:1px; line-height:0.8rem;height:0.8rem; padding:0 0.5rem 0 0.2rem; border-bottom:1px solid #eee;}
.infowin .radiobtn01 { background:url(../images/radio05.png) no-repeat right center; background-size:0.35rem;}

.proinfocity { background:#fff; width:100%; position:absolute; left:0; bottom:0; height:60%;}
.proinfocity .tit { width:100%; background:#f4f4f4; line-height:.9rem;height:.9rem; font-size:0.3rem; position:absolute; left:0; top:0; z-index:5;}
.proinfocity .tit .close {z-index:5; position:absolute; right:3%; top:0; display:block; width:0.5rem; height:0.9rem; background:url(../images/close.png) no-repeat center center; background-size:50%;}
.proinfocity .tit nav { padding-left:3%;}
.proinfocity .tit nav a { display:inline-block; padding:0 0.2rem; line-height:0.8rem;}
.proinfocity .tit nav a.sel { border-bottom:0.05rem solid #fe872b; color:#fe872b;}
.proinfocity menu { overflow:auto; width:94%; margin:0 auto; height:100%;}
.proinfocity .bg { width:100%; height:1rem;}
.proinfocity menu a { display:block; width:97%; padding:0.2rem 0 0.3rem 3%; border-bottom:1px solid #eee;}
.proinfocity menu a span { display:block; padding-right:0.5rem;}
.proinfocity menu a.sel span {background:url(../images/radio05.png) no-repeat right center; background-size:0.3rem;}
.proinfocity menu.sel a{color: #999;}

.date_ctrl { width:90%; left:5%; bottom:auto; top:15%; border-radius:3px;}
.date_btn_box { width:100%; border-top:1px solid #eee;}
.date_btn_box div { line-height:0.8rem;height:0.8rem; display:block; text-align:center; width:50%; font-size:0.28rem; color:#333; padding:0;}
.date_btn_box div:last-child { border-left:1px solid #eee; position:absolute; right:0; top:0;}
.date_btntit { background:#f4f4f4; line-height:0.9rem;height:0.9rem; padding:0 0.2rem; border-radius:3px; overflow:hidden; color:#333; font-size:0.32rem;}

.date_roll_mask { padding:0.3rem 0;}
.date_grid>div { font-size:0.3rem;line-height: 3.5em;}
.datetime_roll>div:last-child {-webkit-box-flex: 4;}




