@charset "utf-8";
/* CSS Document */
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
body {
    background: #fff;
    color: #5a5a5a;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-size: 100%;
}
label {
    font-weight: normal;
}
a {
    text-decoration: none;
    outline: 0;
    color: #5b9fe2;
    text-decoration: none;
    -webkit-transition: color .2s,background-color .2s;
    transition: color .2s,background-color .2s;
}
a:hover {
    text-decoration: none;
}
img {
    border: none;
    vertical-align: middle;
}
ol, ul, li {
    list-style: none;
}
table {
    border-collapse: collapse;
}
html {
    overflow-y: scroll;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: inline-block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    *zoom: 1;
}
input[type=checkbox] {
    zoom:120%;
}


html{ -webkit-text-size-adjust:none; /*解决chrome浏览器下字体不能小于12px*/}
/************common**************/

.regist {
    margin:0.5rem 1rem;
}
.regist-role {

}
.regist-role-display {
    margin:0.3rem 0 0.5rem;
    width:100%;
    height:3rem;
    line-height: 3rem;
    background:#fff;
    box-shadow: 0 0 0.4rem #eee;
    border-radius:5px;

}
.resist-role-img {
    margin:0.5rem 0.5rem 0 0.5rem;
    width: 2rem;
    float: left;
}
.resist-role-name {

    font-size: 0.8rem;
    color: #363636;
}
.regist-role-display.regist-role-active {
    background-image: linear-gradient(to right, #ff7575 , #e63434);

}
.regist-role-display.regist-role-active .resist-role-name {
    color: #fff;
}
.regist-form-list {
    margin-top: 0.7rem;
}
.regist-form {}
.regist-line {
    position: relative;
    height: 2rem;
    font-size: 0.8rem;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
    border-bottom: 1px solid #e6e6e6;
}
.regist-line-name {
    width: 4rem;
    text-align: left;
    height: 1rem;
    line-height: 1rem;
    font-size: 0.8rem;
    float: left;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.regist-line-input {
    border: 0;
    float: left;
    width: 6.5rem;
    padding: 0;
    padding-left: .01333333rem;
    font-size: 0.8rem;
    height: 1rem;
    outline: none;
}
.regist-line-input::-webkit-input-placeholder, textarea.check-text::-webkit-input-placeholder {
  color: #d9d9d9;
}
.regist-line-select {
	/*float:left;
	width:12rem;*/
	margin-top: 1.5rem;
}
.regist-select {
	margin-bottom:0.2rem;
	width:32%;
	height:1.8rem;
	border:1px solid #e6e6e6;
	border-radius:3px;
	font-size:0.7rem;
	background:#fff;
}
.regist-code {
    float: right;
    text-align: right;
    text-decoration: none;
    color: #333;
    cursor: pointer;
    font-size: 0.8rem;
    height: 1rem;
    line-height: 1rem;
    display: block;
    width: 5rem;
    border-left: 1px solid #d9d9d9;
}
.regist-protocol {
    font-weight: normal;
    width: 100%;
}
.regist-protocol-label {
    float: left;
}
input[type=checkbox] {
    zoom:120%;
    margin:3px 0 0;
}
input[type=radio] {
    zoom:120%;
    margin:3px 0 0;
}
.regist-protocol-cont {
    float: left;
    padding-left: 0.2rem;
    font-size: 0.7rem;
}
.goprotocol {
    text-decoration:underline;
    font-weight: bold;
    color: #333;
    font-size: 0.7rem;
    text-underline-position: under;
}

.regist-btn {
    margin-top: 0.5rem;
    margin-bottom: 1rem;
}
.regist-btn-link {
    width:100%;
    height:2.2rem;
    line-height: 2.2rem;
    background: #e63434;
    color: #ffe7e7;
    text-align: center;
    font-size: 0.9rem;
}
.input-gys {
    width: 12rem;
}
.regist-check {
    padding-top: 0.8rem;
    overflow: hidden;
    width: 100%;
}
.long-content {
    height:auto;
    overflow: hidden;
    /*padding-bottom: 0.2rem;*/
}
.check-box {
    display: inline-block;
    margin-right: 0.7rem;
}
.check-box div {
    float: left;
    margin-right: 0.2rem;
    line-height: 1.4rem;
}
.check-label {
    margin-right: 1rem;
}
.regist-addimg {
    position: relative;
    float: left;
}
.regist-line-file {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width:100%;
    height: 100%;
}

.regist-img {
    width:6rem;
    height: 6rem;
}
.regist-line-cell {
    position: absolute;
    top: 0;
    right: 0;
}
textarea.check-text {
    display: block;
    width:100%;
    height: 4rem;
    border-radius: 5px;
    outline: none;
    padding: 5px;
    border:1px solid #e6e6e6;
}

.add-product {
    position: relative;    
    width: 100%;
    padding: 100% 0 0;
    margin-bottom: 1rem;
}
.proimg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100%;
}

.page-content {
    margin: 0.8rem 0.75rem 0.2rem;
}

.search-bar {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    height:3.5rem;
    background:#fff;
    
}
.bs-glyphicons {
    margin:0.8rem;
    overflow: hidden;
}
.bs-glyphicons li {
    float: left;
    margin-right: 0.5rem;
    width:5.3rem;
    height: 1.8rem;
    line-height: 1.8rem;
    padding: 0 0.3rem;
    font-size: 0.7rem;
    text-align: center;
    background: #f9f9f9;
    border-radius: 0.9rem;
}
.bs-glyphicons li.checkli {
    height: 2.7rem;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.search-label {
    font-size:0.7rem;
}
.glyphicon-menu-down:before, .glyphicon-menu-up:before {
    font-size: 0.6rem;
}
.bs-glyphicons li.checkli .search-label {
    color:#e63434;
}
.bs-glyphicons li.checkli .glyphicon-menu-up:before {
    color:#e63434;
}
.result-list {
    margin-top: 3.5rem;
}
.jdhx-box {
    width: 100%;
}
.jdhx-img {
    width:100%;
    height: 6rem;
}
.jdhx-name {
    width:100%;
    height:2rem;
    line-height: 1.6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
    font-size: 0.8rem;
}
.search-box {
    position: fixed;
    top: 3.5rem;
    left: 0;
    z-index:10;
}
.search-bg {
    position: fixed;
    top: 3.5rem;
    left: 0;
    z-index:5;
    width: 100%;
    height:100%;
    background:#000;
    opacity: .4;
}
.search-item {
    position: relative;    
    background: #f9f9f9;
    z-index:11;
}
.search-item .row {
    padding:0.5rem 0;
}
.search-option {
    padding-left:0.7rem;
}
.search-option-name {
    height: 2rem;
    line-height: 2rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space:nowrap;
    font-size: 0.7rem;
}
.search-btn-box {
}
.search-btn {
    display: inline-block;
    float: left;
    width:50%;
    font-size: 0.8rem;
    line-height: 2.4rem;
    text-align: center;
}
.search-btn.btn-clear {
    background:#fff;
    color: #333;
}
.search-btn.btn-sure {
    background:#e63434;
    color: #fff;
}
.jdhx-title {
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.4;
    color: #333;
}
.jdhx-content {
    margin-top: 1rem;
}
.jdhx-content p {
    font-size: 0.8rem;
    margin-bottom:0.8rem;
    line-height: 1.8;
    color:#333;
}
.jdhx-content img {
    width:100%;
    height:auto;
    margin-bottom:0.5rem;
}
.line-box {
    margin-bottom: 0.8rem;
    overflow: hidden;
}
.line-img {
    width:100%;
    height: 9rem;
}
.line-name {
    margin:0.4rem 0 0.2rem;
    line-height: 1.4;
    font-size: 0.9rem;
    font-weight: bold;
    color:#333;
}
.line-subname {
    font-size: 0.7rem;
    color:#ababab;
}
.gc-img img {
    width: 100%;
}
.fenge {
    width: 100%;
    height: 0.5rem;
    background:#f5f5f5;
}
.page-title {
    font-size: 0.9rem;
    font-weight: bold;
    line-height: 3;
    color: #333;
}
.gcjs p {
    font-size: 0.7rem;
    margin-bottom: 0.5rem;
    line-height: 1.8;
}
.gcjs img {
    width:100%;
    margin-bottom:0.5rem;
}
.gcal-sub {
    margin: 0.5rem 0 0.8rem;
    font-size: 0.7rem;
    color: #ababab;
}
.zixun p {
    font-size: 0.7rem;
    margin-bottom: 0.5rem;
    line-height: 1.8;
}
.bs-glyphicons li.wyzx-active {
    background:#e63434;
    color: #fff; 
}
.jdhx-time {
    margin-top: 0.7rem;
    font-size: 0.7rem;
    color: #ababab;
}
.dingdan-label {
    display: inline;
    width: 4rem;
}
.dingdan-select {
    width:5rem;
}
.dingdan-result {
    margin-top: 0.8rem;
    box-shadow: 0 0 10px #ebebeb;
    border-radius: 5px;
    padding:0.8rem 0.5rem;
}
.dingdan-info-line {

}
.dingdan-info-name {
    overflow: hidden;
}
.dingdan-info-fname {
    display: inline-block;
    float: left;
    font-size: 0.9rem;
    font-weight: bold;
    color: #333;
}
.dingdan-info-tag {
    display: inline-block;
    float: left;
    margin:2px 0 0 0.2rem;
    padding:0.1rem 0.3rem;
    font-size: 0.6rem;
    color: #e63434;
    background: #fff6f6;
    border-radius: 3px;
}
.dingdan-info-num {
    margin-top: 0.4rem;
}
.dingdan-info-bh, .dingdan-info-time {
    line-height: 1.4;
    font-size: 0.7rem;
    color: #ababab;
}
.fkjd-box {
    margin: 0.5rem;
}
.fkjd-line {
    margin-bottom: 1rem;
    height: 1rem;
}
.fkjd-line-check {
    float: left;
    width: 1rem;
    height: 1rem;
    background:url(../images/unchecked.png) no-repeat 0 0;
    background-size: 100%;
}
.fkjd-line.money-paid .fkjd-line-check {
    background:url(../images/checked.png) no-repeat 0 0;
    background-size: 100%;
}
.fkjd-line-text {
    float: left;
    margin-left: 0.5rem;
    font-size: 0.8rem;
    line-height: 1rem;
    color: #cdcdcd;
}
.fkjd-line.money-paid .fkjd-line-text {
    color: #333;
}
.sgjd-box {
    display: flex;
    margin-bottom: 1rem;
}
.sgjd-box-img {
    margin-right:0.5rem;
    width:3rem;
    align-items:flex-start;
}
.sgjd-box-img img {
    width:3rem;
    height: 3rem;
    border-radius: 50%;
}
.sgjd-box-text {
    font-size: 0.8rem;
}
.sgjd-member {
    height: 1.5rem;
    overflow: hidden;
}
.sgjd-member-text {
    float: left;
    line-height: 1.2rem;
}
.sgjd-member-name {
    font-size: 0.8rem;
    font-weight: bold;
    color: #333;

}
.sgjd-member-sort {
    padding:0.15rem 0.3rem;
    font-size: 0.6rem;
    color: #e63434;
    background:#feeaea;
    border-radius:3px;
}
.sgjd-sendtime {
    float: right;
    font-size: 0.7rem;
    color: #ababab;
    line-height: 1.2rem;
}
.sgjd-sendText {
    margin: 0.2rem 0 0.5rem;
    font-size: 0.7rem;
    color: #333;
    line-height: 1.4;
}
.sgjd-photo-content {
    position: relative;
    width: 8rem;
}
.sgjd-mask {
    position: absolute;
    bottom:0;
    left: 0;
    width: 100%;
    height: 1.5rem;
    line-height: 1.5rem;
    padding-right:0.5rem;
    text-align:right;
    background:rgba(0,0,0,.5);
    color: #fff;
}
.sgjd-photo {
    width: 8rem;
    height: 8rem;
    border: 1px solid #eee;
}

.jslist {
	margin-bottom:1rem;
	width:100%;
	height:5rem;
	line-height:5rem;
	background:#eee;
	color:#fff;
	font-size:1.2rem;
	font-weight:bold;
	text-align:center;
	border-radius:5px;
	box-shadow:0 0 10px #eee;
}
.jslist.qiangtijs{
    background: linear-gradient(to right, #57daa9 , #4feda0);
}
.jslist.xinwen{
    background: linear-gradient(to right, #fe8b4a , #fbb55c);
}
.jslist.zhishijz{
    background: linear-gradient(to right, #6fa6e0 , #61b8f8);
}
.jslist.zhengcefg{
    background: linear-gradient(to right, #fe4a6b , #f67782);
}
.aui-media-list.newslist .aui-list-item {
    padding-left:0;
}
.aui-media-list.newslist .aui-list-item-inner {
    padding-right:0;
}
.aui-list.newslist .aui-list-item-media {
    padding:1rem 0 0;
    width: 5rem;
}
.aui-list.newslist .aui-list-item-media img {
    width:4rem;
    height:4rem;
}
.aui-list.newslist .aui-list-item-text {
    margin:0.4rem 0 0.4rem 0;
}
.aui-list.newslist .aui-list-item-text span {
    display: inline;
}
.newslist-time span {
    margin-bottom: 0.2rem;
    margin-right:0.5rem;
    font-size: 0.7rem;
    color: #999;
    line-height: 1.6rem;
}
.aui-list.newslist .aui-list-item:after {
    background: #f0f0f0;
}
.aui-list.newslist .aui-list-item-title {
    font-size: 0.85rem;
}
.screen-box {
    position: fixed;
    top:0;
    left:0;
    z-index: 10;
}
.aui-btn-primary.screen {
    width:90%;
    border-radius:0.9rem;
    color: #111;
    height:1.8rem;
    padding: 0;
    line-height: 1.8rem;
    background-color: #f3f3f3;
}
.aui-btn.screen .aui-iconfont {
    margin-left:0.3rem;
    margin-right: 0;
    font-weight: bold;
    font-size: 0.5rem;
}
.img-box {
    margin-top: 3rem;
}
.jdhxlist-img {
    width:8.4rem;/* 8.4rem  95%*/
    height:6.1rem;
}
.jdhxlist-name {
    margin: 0 auto;
    width: 95%;
    height:1rem;
    line-height:1.3rem;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

}
.gclist-img {
    width:100%;
    height:8rem;
}
.gclist-name {
    margin: 0.3rem 0;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.2;
    color: #111;
    text-align: left;
}
.gclist-tag {
    text-align: left;
    font-size: 0.8rem;
    color: #999;
}

.link-herf a{
    display: block;
    float: left;
    margin: 1rem 1rem 0;
    color: #333;
}

.jdhx-fujian {
	margin-top:1rem;
	overflow:hidden;
}
.fj-title {
	font-weight:bold;
	font-size:0.9rem;
	color:#333;
}
a.fj-link {
	display:block;
	width:100%;
	line-height:1.2rem;
	padding:0.8rem 0;
	border-bottom:1px solid #f0f0f0;
	color:#666;
	font-size:0.9rem;
}
a.fj-link:last-child {
	border-bottom:none;
}
.jdhxlist-item {
	display: inline-block;
	float:left;
	padding: 0.6rem 0 0.4rem;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 50%;
}
.jdhxlist-100 {
	width:100%;
}

.frame-top {
	max-height:15rem;
	min-height:10rem;
}
.frame-top-img {
	width:100%;
	height:100%;
}
.about-pro-title {
	margin-top:1rem;
	font-size:0.9rem;
	font-weight:bold;
	color:#111;
	line-height:2rem;
}
select.top-select {
	border:1px solid #b1b1b1;
	appearance: menulist;
	-webkit-appearance: menulist;
	width:90%;
	margin:0 auto;
	border-radius:5px;
}