/**
 *
 * Apply your custom CSS here
 *
*/
/*登录页面改动*/
.login-header a{ color: #069; }
.nav img{ padding-top: 5px; }
.login-page{background: #eee; color:#2c2e2f}
.bg-white{ background: white; }
.main-footer .container{ text-align: center; }
footer.main-footer{ background: #f4f4f4; margin-left: 0; margin-right: 0}
.go-up{ position: absolute; right: 0; top: 0; }
.page-container{ height: calc(100% - 260px); min-height: 664px; }
.nav .container{ background: #f8f8f8 }
.nav>li>a.nav-admin{ padding: 15px; }
.nav-admin img,.nav-admin span{ vertical-align: middle; }
.nav>li.hidden-li,.hidden-tab{ display: none; }
/*去除折叠功能*/
.panel-options{ display: none; }
.form-group-separator{ display: none }
input[type=text]{ -webkit-appearance:none; }
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[readonly]{ background: #fff;}

.logo{ position: relative; }
.logo_name{ font-size: 1.6em; position: absolute; top: -4px; left: 60px; width: 200px; }
.error{ color: red; padding-top: 0.6em}
.nav.navbar-nav{ margin-left: 176px; }
.boxed-container .page-container.index-bg .main-content{ background: url(../../img/bg.jpg) no-repeat; background-size: 100% 100%;  }
.boxed-container .page-container .main-content{ min-height: 664px;}
.index-h3{ color: #333; margin-top: 206px; font-size: 60px; text-align: center;}
.index-h4{ color: #ec2629; font-size: 20px; text-align: center;}
.index-h4 a{ padding: 7px 16px; border: 1px solid #ec2629; margin-left: 28px; color: #ec2629}
.index-h4 a:hover{ background: #ec2629; color: white; }
/*签订合同消除两边出现的边框线*/
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{ border: none;}
/*电子合同调查问卷*/
.vcode-inner .group{ margin: 15px 0; }
.vcode-inner.row{ background: #fff; height: calc(100% - 120px); }
.text-center{ text-align: center; }
.test-content .col-md-12{font-family: "微软雅黑"; padding: 30px;}
.test-content li{ list-style: none; }
.test-content .subtitle{ font-weight: bold; margin: 20px 0 10px; font-size: 1.2em;}
.test-content .question-title{ font-weight: bold; }
.test-content .name,.test-content .date{ float: right; padding-right: 60px; }
.test-content p{ color: #333; text-indent: 2em; }
.success-modal{background: rgba(0,0,0,.4); position: fixed; left: 0; top: 0; bottom: 0; right: 0; /*display: none;*/}
.success-modal .success-inner{ /*min-height: 400px;*/ width: 400px; background: #fff; position: absolute; left: calc(50% - 200px); top: calc(50% - 200px); padding: 20px;}
.success-modal .cont-title{ /*min-width: 6em;*/ display: inline-block; font-weight: bold; font-size: 1.2em}
.test-content .cont-title{ font-weight: bold; }
.success-modal div{ margin-bottom: 12px;}
.success-modal i{ margin-right: 0.5em;}
/*.col-md-12.mobile-table{margin-top: -10px}*/
.table-result{ padding: 10px 30px; line-height: 26px; border-bottom: 1px dashed #e5e5e5; }
.vcode-inner.phone{ padding-top: 110px; position: relative;}
.vcode-cont{ width: 53%; float: left; margin-right: 4%; }
.vcode-time{ width: 43%; float:left; }
.vcode-cont button,.vcode-time button{ display: inline-block; width: 100%; }
.mo-content div{ margin: 6px 0; }
.nav.nav-tabs + .tab-content{ padding: 10px 30px;}
/*success颜色统一修改*/
.text-success{ color: #439aff;}
.btn.btn-secondary{ background: #439aff;}
.btn.btn-secondary:hover{ background: #3f8fec;}
.btn.btn-secondary:active,.btn.btn-secondary:focus{  background-color: #439aff; border-color: #439aff; }

.btn-success{ background: #ff8a05;}
.btn-success:hover{ background: #ee8105; border-color: transparent;}

/*实名认证*/
.four-word{ width: 4em}
.five-word{ width: 5em}
.inline-input{ width: calc(100% - 75px); display: inline-block; }
.inline-input2{ width: calc(100% - 94px); display: inline-block; }
.wram-tip{ margin: 20px 0; border-top: 1px solid #b5d2f3; }
.wram-tip .title{ color: #64a0e5; width: 94px; margin: -12px auto 0; background: #fff; text-align: center;}
.wram-tip .content{ color: #999; font-size: 13px}
.real-name .form-control{ float: right; }
.real-name .form-control[disabled]{ background: #eee;}
.real-name #btn-post{ width: 340px; margin:auto; }

/*忘记密码*/
.panel .forget_word{ padding-top: 110px}
.form-horizontal .form-group{ margin-left: 0; margin-right: 0;}
.panel .forget_word h3{ color: #2c2e2f;}

/*报错字体*/
.alert-danger p{ color: #fff;}

/*合同页面faq入口*/
.contract-tip{ height: 40px; line-height: 40px; padding: 0 15px;}
.contract-tip img{ width: 16px; margin-top: 12px; float: right;}

/*指向faq链接*/
.tofaq{ position: absolute; bottom: 40px; left: calc(50% - 42px); font-size: 12px; color: #666 }
.tofaq span{ color: #439aff } 
.tofaq span:hover{ color: #3f8fec } 

.nav .hidden-xs { display: inline-block; }

/*手机端样式*/
@media screen and (max-width: 769px) {
	body{ background: #fff; font-size: 14px}
	.bg-white{ background: transparent; }
	.login-page{ background: white; }
	.page-error{ padding: 25px; text-align: center; }
	.footer.main-footer{ padding: 20px 10px; }
	.page-container .main-content .panel{ padding: 0;}
	.page-container .main-content .row{ margin: 0; }
	/*历史是 44px*/
	.boxed-container .page-container{ margin-top: 44px;}
	/*.page-container{ margin-top: 44px; }*/
	.boxed-container{ background: #fff;}
	footer.main-footer{ padding: 10px; text-align: center;}
	.boxed-container .page-container .main-content{ background: #fff; padding: 10px 0;}
	.nav>li.hidden-li,.hidden-tab{ display: block; }
	/*.hidden-tab{ margin: -10px -20px 0 -20px; }*/
	/*.navbar-header{ border-bottom: 1px solid #fff }*/
	.navbar{ margin-bottom: 0; position: fixed; top: 0; z-index: 111; width: 100%; min-height: 44px;}
	.navbar button{ margin-right: 30px;}
	.divider{ border-bottom: 1px solid #eee; margin:  0 20px;}
	.nav.navbar-nav{ background:  #fff; margin:0 -15px; border-bottom: 1px solid #eee }
	.page-container .main-content .page-title{ background: #eee; margin-left: 0; margin-right: 0}
	.nav.nav-tabs + .tab-content{ padding: 0; }
	.nav.nav-tabs + .tab-content .row{ padding: 10px 15px; line-height: 26px; border-bottom: 1px dashed #e5e5e5;}
	.red-color{ color: red; }
	/*.last{ border-bottom: 1px solid #eee; padding-bottom: 12px;}*/
	.col-md-12.mobile-table{margin-top: -10px}
	/*去除忘记密码表头内容*/
	.navbar.horizontal-menu{ display: none;}
	
	.form-control{ font-size: 14px; color: #333; height: 44px; padding: 15px 12px;}
	.form-horizontal .control-label{ color: #333}

	.checked{ margin-bottom: 0 }
	.btn{ font-size: 14px; border-radius: 2px; }
	.index-h3{ font-size: 17px;}
	.index-h4{ font-size: 15px;}
	.nav.navbar-nav li{ font-size: 14px; text-align: center;}
	.navbar-nav > li > a{ padding-top: 14px; padding-bottom: 14px; }
	.navbar-collapse{ margin-top: -1px; }
	.screen{ width: 100%; height: 100%; position: fixed; z-index: 99; background: rgba(0, 0, 0, 0.5); display: none; }
	nav .container{ border-bottom: 1px solid #eee; }
	.nav.nav-tabs.nav-tabs-justified > li{ border: 1px solid #eee; /*border-radius: 4px;*/ }
	.nav.nav-tabs>li>a{ margin-right: 0;}
	.nav.nav-tabs.nav-tabs-justified{ width: calc(100% - 28px); margin-left: 14px; }
	.screen.show{ display: block; }
	.navbar-header{ font-size: 14px; position: relative;}
	.navbar-header a{ height: 44px; line-height: 44px; width: 100%; font-size: 16px; color: #333; text-align: center;}
	.navbar-header a img{ position: absolute; left: 15px; top: 10px;}
	.navbar-header a span{ vertical-align: middle; }
	.nav.navbar-nav{ margin-left: -16px; }
	.navbar-toggle{ width: 38px; height: 43px; border: none; margin: 0; padding: 0; position: absolute; top: 0; right: 0;}
	.navbar-toggle img{ width: 24px; margin-top: 12px;}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{ background: #fff;}
	.boxed-container .page-container .main-content{ min-height: 100vw; }
	.boxed-container .page-container.index-bg .main-content{ background: white; }
	.index-h3{ margin-top: 30px; font-size: 20px;}
	.index-h4 a{ display: inline-block; margin-top: 2em;margin-left: 0;}
	.vcode-inner.row{ background: #fff; padding-top: 0;}
	#J_getCode{ height: 43px; }
	.test-content .col-md-12{ padding: 15px;}
	/*.vcode-inner.phone{ padding-top: 40px;}*/
	.vcode-cont{ width: 47%; float: left; margin-right: 4%; }
	.vcode-time{ width: 49%; float:left; }
	.vcode-cont button,.vcode-time button{ display: inline-block; width: 100%; margin: 0; height: 44px; }

	.page-container .main-content .page-title{ display: none; margin-bottom: 11px;}

	/*同步自组服务系统移动端样式*/
	input:-webkit-autofill{ background: #fff}
	.form-group{ margin-bottom: 10px;}
	.form-control:focus{ border-color: #eee;}
	.form-group input{ background: #f8f8f8; border-radius: 2px;}
	.btn-sm, .btn-group-sm > .btn{ padding: 14px; line-height: 1;}
	.mt25{ margin-top: 25px;}
	.mb15{ margin-bottom: 15px;}
	.login-footer a{ color: #ff8a05; font-size: 12px;}
	h3{ display: none;}
	.panel .forget_word{ padding-top: 0;}

	.panel .panel-heading{ display: none; }
	.panel .panel-body{ padding-top: 0;}
	.vcode-inner p.yellow{ color: #ff8a05; font-size: 12px; margin: 14px 0;}
	.vcode-inner .yellow i{ display: none;}
	.vcode-inner .group{ margin: 10px 0; }

	/*实名认证部分*/
	.real-name .form-control{ height: 36px; background: #fff}
	.real-name .form-group label{ line-height: 36px; margin-bottom: 0;}
	.real-name .wram-tip{ margin: 48px 0 20px; }
	.real-name #btn-post{ width: 180px; margin: auto;}

	/*合同列表页修改*/
	.flex-items{ display: flex; font-weight: 700; padding: 6px 0 16px;  border-bottom: 1px solid #e2e2e2; }
	.flex-items a{ color: #999; display: block;}
	.flex-items .flex-item{ flex: 1; text-align: center;}
	.flex-items .br{ border-right: 1px solid #e5e5e5; }
	.flex-items .flex-item.active a{ color: #333;}
	.divider-ten{ height: 10px; background: #f2f2f2; }

	/*合同列表页修改*/
	.contract-list .content{ padding: 14px 15px; }
	.contract-list .actions{ display: flex;  font-size: 15px; border-top: 1px dashed #e2e2e2;}
	.contract-list .actions .br{ border-right: 1px solid #e5e5e5; }
	.contract-list .actions .flex-item{ flex: 1; text-align: center; margin: 16px 0;}
	.contract-list .actions .flex-item:nth-child(1) a{ color: #439aff;}
	.contract-list .actions .flex-item:nth-child(2) a{ color: #ff8a05;}
	.contract-list .actions .flex-item img{ width: 18px; vertical-align: -4px; margin-right: 4px}

	/*合同页面faq入口*/
	.contract-tip{ border-bottom: 1px solid #e2e2e2; }
	/*指向faq链接*/
	.tofaq{ position: fixed}

	/* 适配ipad显示尺寸 */
	.hidden-xs { display: none !important;}
	.visible-xs { display: block !important;}
	.collapse{ display: none;}
	.navbar-nav > li{ float: none;}
	.navbar-header a{ -webkit-tap-highlight-color: #fff;}
	.nav.navbar-nav { float: none; }
	.navbar-toggle { display: block;}
	.container{ width: 100%; }
}

/*改变在ipad导航栏显示样式*/
@media (min-width: 767px) and (max-width: 770px){
	.navbar-header{ font-size: 14px; position: relative; width: 100%;}
}

