body{margin:0; padding: 0; background-color:#f6f6f6; font-size:14px; font-family:arial; font:normal 14px/20px; color: #333;}
html,body{-webkit-text-size-adjust: 100%; position:relative; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); min-height:100%;}
li{list-style-type:none ;}
a,a:hover{text-decoration: none; color: #333;}
a:hover{}
p{margin: 0; padding: 0;}
ul,li{margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6{margin:0 ; padding: 0; font-weight: normal;}
button,input{outline: none; -webkit-appearance:block; box-shadow:inset 0 0 0 rgba(0,0,0,0); -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-app-region:none;}
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0; margin:0;}
.analysis-container{padding-top:1.215rem;}
.search-container{padding-top:2.625rem;}
.tab-container{padding-top:3.75rem;}
.inset-container{padding-top:1.25rem;}


/*无内容提示*/
.none-infor{position:absolute; width:100%; top:36%; text-align:center; color:#b8b8b8; font-size:0.34375rem;}
.none-infor p img{width:2.5625rem; display:block; margin:0 auto 0.375rem auto;}

/*搜索*/
.search{padding:0.25rem 0.3125rem; position:fixed; width:100%; left:0; top:1.25rem; z-index:99;}
.search input{background:#fff; border:0.015625rem #ddd solid; font-size:0.375rem; width:100%; line-height:0.625rem; padding:0.125rem 0.3125rem 0.125rem 0.875rem; border-radius:0.5rem;}
.search input::-webkit-input-placeholder{color:#ccc;}
.delete-ico{background:url(../img/closed.png); display:inline-block; position:absolute; right:0.5rem; top:0.4375rem; width:0.5rem; height:0.5rem; background-size:0.5rem 0.5rem;}
.search-ico{background:url(../img/search.png); opacity:0.6; display:inline-block; position:absolute; left:0.5rem; top:0.4375rem; width:0.5rem; height:0.5rem; background-size:0.5rem 0.5rem;}

/*入户调查列表*/
.surveyList-wrap{background:#fff;}
.surveyList-item{padding:0.375rem 0.3125rem 0.25rem 0.3125rem; overflow:hidden; border-bottom:1px #f5f5f5 solid;}
.surveyList-header{display:inline-block; vertical-align:top; text-align:center; font-size:0.375rem; width:2.0rem;}
.surveyList-header i{display:block; border-radius:0.125rem; overflow:hidden; width:1.75rem; height:1.75rem; background:#f3f3f3;}
.surveyList-header i img{width:100%; display:block;}
.surveyList-header span{display:block;padding-top:0.0625rem; width:90%; color:#333;}
.surveyList-infor{display:inline-block; margin-top:-0.0625rem; vertical-align: middle; color:#888; width:56%; font-size:0.3125rem;}
.surveyList-infor p{padding-bottom:0.125rem;}
.surveyList-infor p b{color:#333; font-size:0.375rem;}
.surveyList-btn{display:inline-block; vertical-align:middle; width:20%; text-align:right; font-size:0.34375rem;}
.surveyList-btn a{display:block; color:#00CC99; }

/*工作地址定位*/
.workAddress{background:rgba(0,204,153,0.4); color:#333; overflow:hidden; padding:0.3125rem; font-size:0.34375rem; border-bottom:1px #f5f5f5 solid;}
.address-ico{background:url(../img/address.png); float:left; margin-top:0.0625rem; display:inline-block; width:0.375rem; height:0.375rem; background-size:0.375rem 0.375rem;}
.workAddress span{display:inline-block; width:94%; float:left; padding-left:0.125rem;}
.location{background:url(../img/dw.png); float:left; margin-top:0.0625rem; display:inline-block; width:0.375rem; height:0.375rem; background-size:0.375rem 0.375rem;}

.personInfor-title{padding:0.1875rem 0.3125rem; overflow:hidden; font-size:0.34375rem; font-weight:bold;}
.personInfor-title span{float:left; line-height:0.8125rem;}
.personInfor-title a{float:right; border-radius:0.125rem; padding:0.125rem 0.25rem; background:#fff; border:1px #00CC99 solid; font-weight:normal; font-size:0.34375rem; color:#00CC99;}
.personInfor-item{background:#fff; padding:0.125rem 0.3125rem; font-size:0.34375rem;}
.personInfor-item ul li{border-bottom:0px #f5f5f5 solid; display:inline-block; width:49%; overflow:hidden; padding:0.25rem 0; }
.personInfor-item ul li:nth-child(2n+0){padding-left:0.75rem;}
.personInfor-item ul li span{padding-right:0.25rem;}
.personInfor-item ul li span:first-of-type{width:1.75rem;}
.personInfor-item ul li span:nth-of-type(2){padding-right:0; position:relative;}
.personInfor-item ul li.liblock{width:100%; padding-left:0; text-align:left;}
.personInfor-item ul li.liblock select{border:1px #eee solid; border-radius:0.125rem; padding:0 0.25rem; -webkit-appearance:none; outline:none; font-size:0.34375rem; width:4.0rem; height:0.8125rem;}
.personInfor-item ul li.select-liblock span:nth-of-type(2):after{content:""; position:absolute; top:0.125rem; right:0.25rem; border-top:0.125rem #aaa solid; border-left:0.125rem transparent solid; border-right:0.125rem transparent solid;}
.personInfor-item ul li.liblock input{border:1px #eee solid; border-radius:0.125rem; padding:0 0.25rem; font-size:0.34375rem; width:4.0rem; height:0.8125rem;}
.update-picture{background:#fff; overflow:hidden; padding:0.125rem 0;}
.update-picture-li{border-bottom:0px #f5f5f5 solid; padding:0.375rem 0.3125rem;}
.update-picture-lf{width:24%; display:inline-block; vertical-align: middle; font-size:0.34375rem;}
.picture{position:relative; width:5.0rem; box-shadow:0 0 0.3125rem rgba(0,0,0,0.1);  margin:0 auto;float: left;}
.picture img{width:100%; display:inline-block; vertical-align:middle;}
.update-picture-rh{width:74%; padding-left:0.5rem; font-size:0.34375rem; display:inline-block; vertical-align: middle;}
.update-picture-rh p{padding-top:0.25rem; font-size:0.3125rem; color:#FF0000; }
.update-picture-rh span{display:inline-block; text-align:left;}
.update-picture-rh a{border:1px #00CC99 solid; color:#00CC99; border-radius:0.125rem; padding:0.1875rem 0.375rem; overflow:hidden; float:left;}
.update-picture-rh b{font-weight:normal; float:left; padding-left:0.0625rem;}
.update-btn{background:url(../img/update-img.jpg); box-shadow:0 0 0.3125rem rgba(0,0,0,0.1); color:#00CC99; padding-top:1.75rem; font-size:0.34375rem; border:0; width:5.0rem; height:3.125rem; background-size:5.0rem 3.125rem;}
.picture-detale{background:#ff0000; opacity:0.8; font-size:0.375rem; position:absolute; text-align:center; line-height:0.5rem; top:0; right:0; color:#fff; width:0.5rem; height:0.5rem;border-radius: 0.25rem;}
.ruhu-textarea{background:#fff; padding:0.3125rem; font-size:0.34375rem; line-height:0.625rem;}
.ruhu-textarea textarea{width:100%; height:3.0rem; font-size:0.34375rem; border:0;}
.ruhu-textarea textarea:focus{outline:none;}
.common-btn{padding:0.375rem 1.5rem;}
.common-btn button{background:#00CC99; width:100%; color:#fff; border:0; height:1.0625rem; font-size:0.40375rem; border-radius:0.75rem;}

/*季度签到*/
.monthSign-header{display:inline-block; vertical-align: top; text-align:center; font-size:0.375rem; width:2.125rem;}
.monthSign-header i{display:block; border-radius:0.0625rem; overflow:hidden; width:92%; background:#f3f3f3;}
.monthSign-header i img{width:100%; display:block;}
.monthSign-header span{display:block;padding-top:0.0625rem; width:90%; color:#333;}
.monthSign-infor{display:inline-block; margin-top:-0.0625rem; vertical-align: middle; color:#888; width:55%; font-size:0.3125rem;}
.monthSign-infor p{padding-bottom:0.1rem;}
.monthSign-infor p b{color:#333; font-size:0.375rem;}
.signIn a{color:#ff0000;}

.tabs{background-color:#fff; z-index:5; overflow:hidden; position:fixed; width:100%; top:1.25rem; left:0;}
.tabs ul li{float:left; position:relative; border-bottom:1px #eee solid; width:25%; font-size:0.375rem; text-align:center; height:1.125rem; line-height:1.125rem;}
.tabs ul li.active a{position:relative; color:#00CC99;}
.tabs ul li.active a:after{content:""; position:absolute; bottom:-1px; width:100%; left:0; height:2px; background-color:#00CC99;}
.tabs ul li a{display:inline-block; color:#666; position:relative;} 
.tabcont{padding-top:0;}
.tab-pane{display:none;}
.tabcont div.show{display:block;}
.tabs ul li b{position:absolute; text-align:center; padding:0 0.125rem; top:0.125rem; right:16%; font-size:0.28215rem; line-height:0.4275rem; display:block; border-radius:0.5rem; min-width:0.1875rem; height:0.4375rem; color:#fff; background:#fe4f4f; border:1px #fff solid; font-weight:normal;}

.tabs-wrap{overflow:hidden;}
.signIn-tabs{border-bottom:1px #f2f2f2 solid; padding:0 20%; position:fixed; box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.05); margin:0 auto; top:2.625rem;}
.signIn-tabs ul li{border:0; width:50%;}
.signIn-tabs ul li.active{background:#fff;}
.signIn-tabs ul li.active a{color:#00CC99;}

/*签到*/
.signIn-infor-t{overflow:hidden; padding:0.25rem 0;}
.signIn-infor-pic{display:inline-block; width:2.5rem; vertical-align:top;}
.signIn-infor-pic i{display:inline-block; height:2.3rem; overflow:hidden; width:92%;}
.signIn-infor-pic img{width:100%; display:block;}
.signIn-infor-text{display:inline-block; width:72.2%;}

.signIn-infor-text p{border-bottom:0px #f5f5f5 solid; display:inline-block; width:49%; overflow:hidden; padding:0.125rem 0; }
.signIn-infor-text p:nth-child(2n+0){text-align:right;}
.signIn-infor-text p span{padding-right:0.25rem;}
.signIn-infor-text p span:first-of-type{width:1.75rem;}
.signIn-infor-text p span:nth-of-type(2){padding-right:0;}
.signIn-infor-b li{width:100%; padding:0 0 0.375rem 0; overflow:hidden;}
.signIn-infor-b li:last-child{padding-bottom:0;}
.signIn-infor-b{padding-bottom:0.25rem;}
.signIn-infor-b li span{float:left;}
.signIn-infor-b li span:first-of-type{width:35%;}
.signIn-infor-b li span:nth-of-type(2){padding-right:0; float:right; width:62%; text-align:right;}
.monthAudit{background:#fff; padding:0.3125rem;}
.arrow-lf{width:6%; display:inline-block; vertical-align: middle; height:2.0rem; line-height:2.0rem;}
.arrow-lf i{display:inline-block; border-right:0.1875rem #aaa solid; border-top:0.1875rem transparent solid; border-bottom:0.1875rem transparent solid;}
.arrow-rh{width:6%; text-align:right; display:inline-block; vertical-align: middle; height:2.0rem; line-height:2.0rem;}
.arrow-rh i{display:inline-block; border-left:0.1875rem #aaa solid; border-top:0.1875rem transparent solid; border-bottom:0.1875rem transparent solid;}
.monthAudit-list{display:inline-block; width:86%; text-align:center; vertical-align: middle;}
.monthAudit-list ul li{width:28%; margin:0 2%; font-size:0.34375rem; display:inline-block;}
.monthAudit-list ul li span{display:block; border:1px #f2f2f2 solid; border-bottom:0px #f5f5f5 solid; line-height:0.75rem;}
.monthAudit-list ul li span.adopt{background:#00CC99; color:#fff; border:0;}
.monthAudit-list ul li span.fail{background:#FF0000; color:#fff; border:0;}
.monthAudit-list ul li span.unaudited{background:#666; color:#fff; border:0;}
.camera{width:1.5rem; height:0.875rem;  border:0; background:transparent;}
.camera-ico{background:url(../img/camera.png); vertical-align:middle; display:inline-block; width:0.625rem; height:0.625rem; background-size:0.625rem 0.625rem;}

/*季度跟踪*/
.month-container{padding-top:1.1875rem;}
.monthly{padding:0.375rem 0.3125rem; border-bottom:1px #f3f3f3 solid; position:fixed; width:100%; left:0; top:1.25rem; z-index:99; background:#fff; font-size:0.34375rem;}
.monthlyPre{display:inline-block; width:14%;}
.monthlyPre i{display:inline-block; vertical-align: middle; border-right:0.1875rem #aaa solid; border-top:0.1875rem transparent solid; border-bottom:0.1875rem transparent solid;}
.monthlyPre span{display:inline-block; vertical-align:middle; padding:0 0.125rem;}
.monthlyNext{display:inline-block; width:14%; text-align:right; vertical-align: middle;}
.monthlyNext i{display:inline-block; vertical-align:middle; border-left:0.1875rem #aaa solid; border-top:0.1875rem transparent solid; border-bottom:0.1875rem transparent solid;}
.monthlyNext span{display:inline-block; vertical-align:middle; padding:0 0.125rem;}
.monthlyCent{width:69.5%; font-size:0.375rem; text-align:center; vertical-align:middle; display:inline-block;}
.month-sumUp{color:#FF0000; font-size:0.325rem; padding:0.3125rem;}
.monthlyTracking-wrap{background:#fff;}
.monthlyTracking-wrap ul li{padding:0.3125rem; border-bottom:1px #f5f5f5 solid;}
.monthlyTracking-lf{display:inline-block; width:1.5rem; vertical-align:middle;}
.monthlyTracking-lf i{display:inline-block; height:1.35rem; overflow:hidden; background:#f2f2f2; width:90%; border-radius:0.0625rem;}
.monthlyTracking-lf i img{width:100%; display:block;}
.monthlyTracking-cent{display:inline-block; margin-top:-0.0625rem; vertical-align: middle; color:#888; width:50%; font-size:0.3125rem;}
.monthlyTracking-cent p{padding-bottom:0.3125rem;}
.monthlyTracking-cent p:last-of-type{padding-bottom:0;}
.monthlyTracking-cent p b{color:#333; padding-right:0.5rem; font-size:0.375rem;}
.monthlyTracking-rh{display:inline-block; vertical-align:middle; width:32%; font-size:0.34375rem; text-align:right;}
.fail{color:#FF0000; display:inline-block;}
.fail span{background:#FF0000; height:0.75rem; line-height:0.75rem; display:block; color:#fff; padding:0 0.25rem; float:left;}
.fail b{float:left; font-weight:normal; height:0.75rem; line-height:0.75rem; border:1px #ff0000 solid; padding:0 0.125rem;}
.success{color:#00CC99; display:inline-block;}
.success span{background:#00CC99; display:block; color:#fff; height:0.75rem; line-height:0.75rem; padding:0 0.25rem; float:left;}
.success b{float:left; font-weight:normal; border:1px #00CC99 solid; height:0.75rem; line-height:0.75rem; padding:0 0.125rem;}
.monthlyTracking-address{overflow:hidden; padding-top:0.25rem; line-height:0.5rem; font-size:0.3125rem; color:#999;}
.monthlyTracking-address span{float:left; width:65%;}
.monthlyTracking-address span:nth-of-type(2){float:right; width:35%; text-align:right;}

/*调查接收*/
.Investigation-wrap{background:#fff;}
.Investigation-wrap ul li{padding:0.3125rem; border-bottom:1px #f5f5f5 solid;}
.Investigation-title{text-align:center; padding-bottom:0.125rem; font-size:0.375rem; font-weight:bold; }
.Investigation-date{font-size:0.3125rem; color:#999; display:inline-block; vertical-align:middle; width:78%;}
.Investigation-date p{padding-top:0.125rem; line-height:0.5rem;}
.Investigation-date span{padding-right:0.5rem;}
.Investigation-btn{width:20.5%; text-align:right; display:inline-block;}
.Investigation-btn a{display:inline-block; background:#00CC99; font-size:0.34375rem; text-align:center; line-height:0.625rem; color:#fff; width:1.5rem; height:0.625rem; border-radius:0.125rem;}
.fixed{position:fixed; width:100%; bottom:0;}
.qkzl-wrap{background:#fff; box-shadow:0 0 0.25rem rgba(0,0,0,0.1);  overflow:hidden; text-align:center; font-size:0.3125rem; border-radius:0;}
.qkzl-wrap table{border-collapse: collapse; width:100%;}
.qkzl-wrap table td{border-top:1px #f2f2f2 solid; font-size:0.34375rem; padding:0.3125rem 0.125rem;}
.qkzl-wrap table td:first-of-type,.qkzl-wrap table th:first-of-type{text-align:left; font-size:0.3125rem;}
.qkzl-wrap table th{padding:0.25rem 0.125rem; color:#fff; background:#00CC99; font-weight:normal;}

.personInfor-item ul li.liblock .ruhu-textarea{border:1px #f5f5f5 solid; border-radius:0.0625rem; margin-top:0.25rem; padding:0.25rem;}
.check-pic{display:inline-block; width:40%; margin:0 4%;}
.check-pic i{display:block; margin:0 auto; background:#f2f2f2; border-radius:0.0625rem; width:2.25rem; height:2.25rem; overflow:hidden;}
.check-pic i img{width:100%; display:block; }
.check-pic b{display:block; text-align:center; padding-top:0.125rem; font-weight:normal;}
.audit-btn{padding:0.3125rem 0.5rem;}
.audit-btn button{display:inline-block; width:45%; margin:0 2%;}
.audit-btn button.refuse{background:#fafafa; color:#666; border:1px #e6e6e6 solid;}



/*登录*/
.loginbg{width:100%; background:#fff; left:0; position:fixed; z-index:99; bottom:0; height:100%;  background-size:cover;}
.login-banner{padding:0;}
.login-banner img{width:100%; display:block; border-radius:0.0rem;}
.login-cont{width:100%; left:0; overflow:hidden; position:relative; z-index:99; }
.login-form{margin:0 0.875rem 0 0.875rem; overflow:hidden; padding:0.5rem 0 0.75rem 0;}
.login-form p{font-size:0.3125rem; margin-top:0.375rem; color:#ffee75; text-align:center; position:relative;}
.login-input{border:0px #fff solid;  position:relative; margin:0 0 0.25rem 0; line-height:1.125rem; overflow:hidden;}
.login-input span{width:25%; float:left; display:none; font-size:0.34375rem; color:#333;}
.login-input span:last-of-type{width:100%; display: block; border-bottom:1px #eee solid;  height:1.125rem; }
.login-input input {height:1.125rem; color:#333; -webkit-user-select:text !important; vertical-align:top; line-height:0.5rem; border:0; padding-left:0.25rem; width:80%; border:0; -webkit-appearance: none; background-color: transparent; font-size:0.375rem;}
.login-input input::-webkit-input-placeholder{color:#999; font-size:0.34375rem; opacity:0.6;}
.login-form p label{width:31.3%; position:relative; float:left; margin-right:3%;}
.login-form p label:after{content:""; top:48%; position:absolute; right:0; border-top:6px #bbb solid; border-left:4px transparent solid; border-right:4px transparent solid;}
.login-form p select{width:100%; border-radius:0; height:0.75rem; padding-left:0; height:1.09375rem; font-size:0.375rem; border:0; border-bottom:0.015625rem #eee solid; background:none; -webkit-appearance:none; outline:none;}
.login-form p label:last-of-type{margin:0;}
.login-form p a{text-align:center; width:36%; border-left:1px #eee solid; display:inline-block; padding:0 0.3125rem; color: #333; font-size:0.34375rem;}
.login-form p a:first-of-type{border:0; padding:0 0.25rem;}
.login-input span i{margin-top:0.375rem; float:left;}
.user-ico{background:url(../img/user-ico.png); width:0.375rem; height:0.375rem; background-size:0.375rem 0.375rem; display:inline-block;}
.cellphone-ico{background:url(../img/cellPhone-ico.png); width:0.375rem; height:0.375rem; background-size:0.375rem 0.375rem; display:inline-block;}
.verificationCode-ico{background:url(../img/verificationCode-ico.png); width:0.375rem; height:0.375rem; background-size:0.375rem 0.375rem; display:inline-block;}
.password-ico{background:url(../img/password-ico.png); width:0.375rem; height:0.375rem; background-size:0.375rem 0.375rem; display:inline-block;}
.invitation-ico{background:url(../img/invitation-ico.png); width:0.375rem; height:0.375rem; background-size:0.375rem 0.375rem; display:inline-block;}

.login-btn{background-color:#00CC99; box-shadow:0 0 0em rgba(255,73,23,0.3); color: #fff; border:0; font-size:0.40375rem; margin:0.3125rem auto ; height:1.0rem; border-radius:0.75rem; width:100%;}
.yzm-btn{background-color:transparent; border:0;  border-left:1px #eee solid; position: absolute; top:0.125rem; right:0; text-align:right; width:30%; padding:0; float:right; vertical-align:middle; font-size:0.3125rem; height:0.75rem; color:#00CC99;}
.verificationCode{position:absolute; right:0; top:0.1625rem;}
.verificationCode img{width:1.75rem; display:block;}

.home-wrap{overflow:hidden; padding:0.1875rem 0.375rem 2.25rem 0.375rem;}
.home-wrap ul li{float:left; width:48%; padding:0.25rem 0 0.25rem 0.25rem; margin:2% 0; background:#fff; border-radius:0.125rem; box-shadow:0 0.125rem 0.3125rem rgba(0,0,0,0.05);}
.home-wrap ul li:nth-child(2n+0){float:right;}
.home-wrap ul li a{display:block;}
.home-wrap ul li a i{display:inline-block; vertical-align:middle;}
.home-wrap ul li a i img{width:1.375rem; display:block;}
.home-wrap ul li a span{display:inline-block; color:#666; vertical-align:middle; font-size:0.375rem; padding-left:0.125rem;}
.logOff{text-align:center; line-height:1.0rem; border:1px #00CC99 solid; right:15%; width:70%; bottom:0.625rem; position:absolute; background:#fff; border-radius:0.75rem;}
.logOff a{display:block; color:#00CC99; font-size:0.40375rem;}
.logOff-ico{background:url(../img/logOff.png); display:inline-block; vertical-align:middle; width:0.375rem; height:0.375rem; background-size:0.375rem 0.375rem;}
.logOff a span{display:inline-block; vertical-align:middle;}

.loginuser{font-size:0.375rem; line-height:0.5rem; padding:0.3125rem 0.375rem; background:#fff}
.header{background:#fff; border-bottom:1px #f2f2f2 solid; font-size:0.4375rem; text-align:center; position:fixed; top:0; left:0; z-index:99; width:100%; height:1.25rem;}
.back{float:left; width:1.0rem; vertical-align:middle; text-align:center; height:1.25rem;}
.back i{background:url(../img/back-ico.png); margin-top:0.375rem; display:inline-block; width:0.5rem; height:0.5rem; background-size:0.5rem 0.5rem;}
.header-title{margin:0 1.0rem; line-height:1.25rem;}
