*{margin: 0;padding: 0;box-sizing: border-box;}
*:focus{outline: none;}
img{max-width: 100%;}
a{color: #333;text-decoration: none;}
body{max-width: 540px;margin: 0 auto;font-size: 15px;color: #000;}
@media(min-width: 540px){
	body{background-size: 540px!important;}
}
.top{width: 100%;height: 210px;background-color: #02509a;text-align: center;padding: 20px;}
.top .img{width: 86px;margin: 0 auto 10px;}
.top .desc{font-size: 22px;font-weight: bold;color: #e2e2e2;padding-top: 10px;border-top: 1px solid #e2e2e2;display: inline-block;}
.tab{display: flex;}
.tab .con{flex: 1;height: 54px;line-height: 54px;text-align: center;background-color: #e1e1e1;}
.tab .con.cur{background-color: #ffffff;}
.login_wrap{}
.login_wrap .con{display: none;padding: 0 45px;}
.login_wrap .con.cur{display: block;}
.login_wrap .con .item{margin-top: 30px;position: relative;}
.login_wrap .con .item.remember{margin-top: 20px;}
.login_wrap .con .item.smt{margin-top: 20px;}
.login_wrap .con input{width: 100%;height: 50px;padding: 10px 36px;background-color: #f1f1f1;border: 1px solid #ccc;border-radius: 10px;}
.login_wrap .con .icon{display: block;position: absolute;right: 12px;top: 14px;width: 18px;height: 18px;background: url(../img/icon_clear.png) center no-repeat;background-size: 100%;}
.login_wrap .con .icon.change{background-image: url(../img/icon_sea.png);}
.login_wrap .con .icon.change.text{background-image: url(../img/icon_sea_not.png);}
.login_wrap .con input[name='username']{background: #fff url(../img/icon_user.png) left 12px center no-repeat;background-size: 12px;}
.login_wrap .con input[name='password']{background: #fff url(../img/icon_password.png) left 12px center no-repeat;background-size: 12px;}
.login_wrap .con input[type='radio']{width: 12px;height: 12px;vertical-align: middle;margin-right: 10px;}
.login_wrap .con button[type='submit']{width: 205px;height: 50px;border-radius: 50px;background-color: #02509a;color: #fff;margin: 0 auto;display: block;border: 0;}
.login_wrap .con button:foucs{outline: inherit;}


.topcon{height: 63px;display: flex;align-items: center; line-height: 63px;padding: 0 12px;background-color: #02509a;margin-bottom: 30px;}
.topcon img{width: 24px;vertical-align: middle;}
.topcon .back{width: 35px;text-align: center;flex: 0 0 auto;}
.topcon .exit{width: 35px;text-align: center;flex: 0 0 auto;}
.topcon .desc{flex: 1;text-align: center;font-size: 22px;font-weight: bold;color: #fff;}
.list .con {line-height: 1.5;}
.list .con .other{text-align: right;}
.lhname{color: red;font-weight: bold;float: left;}
.list .con .pingjia{display: inline-block;padding-right: 20px;background: url(../img/icon_down.png) right center no-repeat;background-size: 12px;color: #02509a;}
.list .has .con .pingjia{color: #098400;}
.list{padding: 0 12px;}
.list .con{border-radius: 10px;padding: 15px;background-color: #f1f1f1;margin-bottom: 15px;}
.itemflex{display: flex; flex-wrap: wrap;}
.itemflex b{flex: 0 0 auto;}
.itemflex .value{flex: 1;}
.pingjia_wrap{border-radius: 10px;padding: 15px 15px 40px;background-color: #f1f1f1;margin-bottom: 15px;position: relative;display: none;}
.pingjia_wrap .close{position: absolute;right: 10px;bottom: 15px;display: block;padding-right: 20px;background: url(../img/icon_up.png) right center no-repeat;background-size: 12px;}
.pingjia_wrap .item{overflow: hidden;line-height: 1.6;display: flex; flex-wrap: wrap;}
.pingjia_wrap .item b{flex: 0 0 auto;}
.pingjia_wrap .item div{flex: 1;}
.pingjia_wrap .item textarea{width: 90%;margin-top: 15px;border-radius: 10px;margin-bottom: 15px;padding: 15px;}
.pingjia_wrap .item button[type='submit']{width: 140px;height: 32px;border-radius: 32px;background-color: #02509a;color: #fff;border: 0;}
.lhitem{border: 1px solid #aaa;padding: 5px;border-radius: 5px;margin-top: 10px;}
.lhitem.mine{border-color: red;}
.lhitem.mine .zfname .value{color: red;}

.has .pingjia_wrap .textarea{padding-bottom: 10px;display: flex;flex-wrap: wrap;}
.has .pingjia_wrap .textarea div{flex: 1;}
.has .pingjia_wrap .textarea b{flex: 0 0 auto;}

.fenye{margin: 15px auto;padding: 0 12px;text-align: center;position: relative;}
.fenye .info{position: absolute;left: 20px;top: 0;}
.fenye a{display: inline-block;font-size: 16px;padding: 0 3px;margin: 0 3px;font-weight: bold;}
.fenye a.cur{color: #02509a;}