body,
input,
textarea,
select {
    font-size: 14px;
}

body,
h1,
h2,
h3,
h4,
p,
ul,
ol,
dl,
dd,
form {
    margin: 0;
    padding: 0;
}

ul,
ol,
li {
    padding-left: 0;
    list-style-type: none;
}

input,
textarea,
select {
    outline: none;
    vertical-align: bottom;
}

img {
    border: none;
}

a {
    outline: none;
    text-decoration: none;
    color: #434a5d;
    display: block;
}

label {
    cursor: pointer;
    display: inline-block;
}

pre {
    white-space: pre-wrap;
    /* css-3 */
    white-space: -moz-pre-wrap;
    /* Mozilla, since 1999 */
    white-space: -pre-wrap;
    /* Opera 4-6 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    word-wrap: break-word;
    /* Internet Explorer 5.5+ */
}

body,
input,
button,
select,
textarea,
th,
td {
    color: #666666;
    font-size: 14px;
    line-height: 1.4;
}

body {
    word-break: break-all;
    word-wrap: break-word;
    background-color: #eeeff1 !important;
}

body {
    scrollbar-face-color: efefef;
    scrollbar-track-color: efefef;
    scrollbar-arrow-color: 4c4c4c;
    scrollbar-shadow-color: efefef;
    scrollbar-dark-shadow-color: efefef;
    scrollbar-3dlight-color: efefef;
    scrollbar-highlight-color: efefef;
}

.tc {
    text-align: center;
}

h4 {
    font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: inherit;
    font-weight: normal;
    /*    line-height: 20px;*/
    margin: 0;
    text-rendering: optimizelegibility;
}

a {
    cursor: pointer;
}
.pointer-events-none,
*[wj-hawkeye] * {
    pointer-events: none;
}
.text_red {
    color: #ff6803;
}

.mt0 {
    margin-top: 0px !important;
}

.mt5 {
    margin-top: 5px !important;
}

.mt10 {
    margin-top: 10px;
}

.mt20 {
    margin-top: 20px;
}

.ml28 {
    margin-left: 28px !important;
}

.ml2 {
    margin-left: 2px !important;
}

.mr5 {
    margin-right: 5px !important;
}

.mr10 {
    margin-right: 10px !important;
}

.width180 {
    width: 180px !important;
}

.width90 {
    width: 90px !important;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clear:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden;
}

.container {
    width: 983px;
}

.container {
    margin: 0 auto;
    overflow: hidden;
}

.ma_auto {
    float: none !important;
    margin: 0 auto;
    width: 350px;
}

.a_radio {
    margin-right: 3px;
    vertical-align: -2px;
}

.color1 {
    color: #0099ff;
}

/*遮罩层*/

.modal-backdrop {
    background-color: #000000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1040;
}

.modal-backdrop,
.modal-backdrop.fade.in {
    opacity: 0.5;
}

/*-----------*/

table {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

.table-bordered {
    border: 1px solid #dddddd;
    border-collapse: separate;
    border-left: 0;
}

.table th,
.table td {
    border-top: 1px solid #dddddd;
    line-height: 20px;
    padding: 8px;
    text-align: left;
    vertical-align: top;
}

.table-bordered th,
.table-bordered td {
    border-left: 1px solid #dddddd;
}

[class^='icon-'],
[class*=' icon-'] {
    background-image: url('/static/images/glyphicons-halflings.png');
    background-position: 14px 14px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-top: 1px;
    vertical-align: text-top;
    width: 14px;
}

.icon-plus {
    background-position: -408px -96px;
    margin-top: 3px;
}

/*-------------按钮----------------------*/

.WJButton {
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    outline: medium none;
    padding: 0 11px;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
    background: #53a4f4;
    margin-left: 20px;
    color: #fff;
    height: 28px;
    line-height: 28px;
    min-width: 48px;
    behavior: url(/static/css/PIE.htc);
    position: relative;
}

.margin_no {
    margin-left: 0;
}

.in_bt {
    height: 32px;
    line-height: 32px;
}

/*:root .WJButton {
	padding: .7em 2em;
}*/

.WJButton_one {
    margin-left: 0;
}

/* orange */

.wj_orange {
    color: #fef4e9;
    background: #f78d1d;
}

.wj_orange:hover {
    background: #f47c20;
}

.wj_orange:active {
    color: #fcd3a5;
}

/* blue */

.wj_blue {
    color: #ffffff;
    /*background: #0095cd;*/
    background: #53a4f4;
}

.fR .wj_blue {
    border: 1px solid #0099ff;
}

.wj_blue:hover {
    /*background: #007ead;*/
    border-color: rgb(111, 197, 255);
    background: rgb(111, 197, 255);
}

.wj_blue:hover {
    /*background: #007ead;*/
    background: #6fc5ff;
}

.wj_blue:active {
    color: #80bed6;
}

/* white */

.wj_white {
    color: #4c4c4c;
    background: #fff;
    border: 1px #dbdbdb solid;
}

.wj_white:hover {
    color: #4c4c4c;
    background: #efefef;
}

.wj_white:active {
    color: #858585;
}

.wj_grey {
    color: #929292;
    background: #ebebeb;
    font-weight: normal;
    border: 1px #ebebeb solid;
}

.wj_grey:hover {
    color: #616161;
    background: #e3e3e3;
    border: 1px #e3e3e3 solid;
}

/* gray */

.wj_gray {
    color: #45809e;
    background: #ebebeb;
}

.wj_gray:hover {
    color: #fff;
    background: #0095cd;
}

.wj_gray:active {
    color: #858585;
}

/*----------------公共头尾---------------------*/

.wjContent {
    width: 100%;
    min-height: 300px;
    background: #fff;
    padding-bottom: 20px;
    min-width: 990px;
    z-index: 888;
}

.wrapper {
    margin: 0 auto;
    width: 990px;
    position: relative;
    height: 100%;
}

.header {
    background: #1c658b;
    height: 70px;
    /*border-bottom:1px solid #9AAD9C;*/
    width: 100%;
    min-width: 990px;
}

.logo {
    float: left;
    width: 100px;
    height: 50px;
    margin-top: 12px;
    background: url(/static/images/index_logo_other.png) no-repeat 0 -5px;
}

.logo:active {
    margin-top: 13px;
    opacity: 0.8;
}

.username {
    cursor: pointer;
}

/*--------footer start--------*/

.footer_w {
    background: none repeat scroll 0 0 #b8b8b8;
    color: #828282;
    font-size: 12px;
    min-height: 150px;
    width: 100%;
    min-width: 990px;
}

.footer {
    width: 990px;
    margin: 0 auto;
    padding-top: 30px;
}

.focus {
    float: right;
    height: 50px;
}

.footer h4 {
    float: left;
    color: #fff;
    margin-right: 10px;
    font-size: 18px;
    line-height: 40px;
}

.aboud {
    display: block;
    width: 100%;
}

.aboud ul {
    float: left;
}

.aboud li {
    float: left;
    line-height: 20px;
    margin: 0 6px 0 0;
}

.aboud li a {
    color: #fff;
    font-size: 14px;
    padding: 0 1px;
}

.aboud li a:hover {
    color: #fff;
}

.tel {
    float: right;
}

.tel h5 {
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-align: right;
    margin-top: 8px;
}

.slogan {
    width: 170px;
    height: 16px;
    margin: 0 10px;
    background: url(/static/images/all_index_pic.png) no-repeat -104px -42px;
}

.slogan_min {
    width: 47px;
    height: 16px;
    margin: 0 10px;
    background: url(/static/images/all_index_pic.png) no-repeat -104px -42px;
}

.instructions {
    float: left;
    width: 100%;
    color: #fff;
    margin: 15px 0 0 0;
}

.instructions div {
    float: left;
}
/*footer end*/

/*********分页页码**********/

.pagination {
    color: #9e9e9e;
    margin-top: 5px;
    margin-bottom: 5px;
}

.pagination .prev {
    background: url(/static/images/wjsj_toolico.png) no-repeat;
    background-position: -78px -240px;
    width: 19px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}

.pagination .next_off {
    background: url(/static/images/wjsj_toolico_off.png) no-repeat;
    background-position: -61px -240px;
    width: 19px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}

.pagination .prev_off {
    background: url(/static/images/wjsj_toolico_off.png) no-repeat;
    background-position: -78px -240px;
    width: 19px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}

.pagination .next {
    background: url(/static/images/wjsj_toolico.png) no-repeat;
    background-position: -61px -240px;
    width: 19px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
}

.pagination .active {
    color: #1c658b;
}

.paginationa {
    display: inline;
    line-height: 20px;
    color: #c1c1c1;
    font-weight: normal;
}

.paginationa a {
    display: inline-block;
    font-size: 12px;
    color: #c1c1c1;
    padding: 0 2px;
}

.paginationa a:hover {
    background-color: #2a95cc;
    color: #fff;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

/*********分页页码**********/

/*-------------------------*/

.top_hj {
    background: url('/static/images/top_hj.png') no-repeat scroll 0 0 transparent;
    /*    border: 1px solid #ADB6BD;*/
    bottom: -100px;
    display: inline;
    height: 44px;
    margin-left: 850px;
    outline: medium none;
    position: fixed;
    width: 44px;
}

.top_hj:hover {
    /*background: url("/static/images/top_hj123.png") no-repeat scroll 0 0 transparent;*/
}

.top_feedback {
    background: url('/static/images/ques.png') no-repeat scroll 0 0 transparent;
    /*    border: 1px solid #ADB6BD;*/
    bottom: -100px;
    display: inline;
    height: 47px;
    margin-left: 850px;
    outline: medium none;
    position: fixed;
    width: 44px;
    bottom: 176px;
}

.top_weixin {
    background: url('/static/images/wxpic1.jpg') no-repeat scroll 0 0 transparent;
    /*    border: 1px solid #ADB6BD;*/
    bottom: -100px;
    display: inline;
    height: 44px;
    margin-left: 850px;
    outline: medium none;
    position: fixed;
    width: 44px;
}

.gzweixin {
    background: url('/static/images/GZ_wenjuan.jpg') no-repeat scroll 0 0 transparent;
    width: 155px;
    height: 223px;
    position: absolute;
}

/*-------------------------*/

/********tipdiv*********/

.tips {
    width: 12px;
    height: 16px;
    background: url(/static/images/info_ico.png) no-repeat;
    display: inline-block;
    cursor: pointer;
}

.tipdiv {
    border: 1px #dbdbdb solid;
    padding: 10px;
    width: 200px;
    border-radius: 5px;
    position: absolute;
    color: #4c4c4c;
    background-image: -moz-linear-gradient(top, #fdfffe, #e4e5ea);
    /* Firefox */
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        color-stop(0, #fdfffe),
        color-stop(1, #e4e5ea)
    );
    /* Saf4+, Chrome */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDFFFE', endColorstr='#E4E5EA', GradientType='0');
    /* IE*/
    box-shadow: 2px 2px 2px #999;
    -moz-box-shadow: 2px 2px 2px #999;
    -webkit-box-shadow: 2px 2px 2px #999;
    display: none;
    font-size: 14px !important;
}

.use {
    top: 13px;
    left: 243px;
}

.col {
    top: 33px;
    left: 181px;
}

.stopbtn {
    margin-top: 2px;
    font-size: 12px !important;
    padding: 0.4em 1.5em !important;
}

.get_idy {
    display: inline;
}

.nav2-tabs {
    background-image: url(/static/images/arrow_long.png);
    background-position: 70px 18px;
    background-repeat: no-repeat;
}
.newinfo td {
    color: #b2b3bc;
}

/*-------统一列表样式---------*/

.WJtable {
    margin-top: 20px;
}

.UnityTable {
    width: 870px;
    margin: 0 auto;
}

.UnityTable .UnityTable_n {
    float: left;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    min-height: 320px;
    position: relative;
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
}

.UnityTable .tablehead {
}

.UnityTable .tablehead thead tr td {
    background-color: #efefef;
    /*border-top:1px solid #DBDBDB;*/
    border-bottom: 1px solid #efefef;
    border-top: 0px;
}

.UnityTable thead td,
.UnityTable tbody td {
    overflow: hidden;
    white-space: nowrap;
}

.UnityTable .tablehead tr .tdiv {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 10px 0 0;
    max-width: 200px;
}

.UnityTable .tablehead tr .tdiv img {
    margin: 5px;
}

.UnityTable .tablehead tr td {
    border-bottom: 1px solid #efefef;
    line-height: 30px;
    padding: 0px 10px;
    margin: 0px;
    border-left: 1px solid #efefef;
}

.UnityTable .tablehead tr td:last-child {
    border-right: none;
}

.UnityTable .sequence {
    background: url('/static/images/arrow_list_ico.png') no-repeat scroll right -35px #efefef;
    cursor: pointer;
}

.UnityTable .sequenceup {
    background: url('/static/images/arrow_list_ico.png') no-repeat scroll right -15px #cbcbcb !important;
    cursor: pointer;
}

.UnityTable .sequencedown {
    background: url('/static/images/arrow_list_ico.png') no-repeat scroll right 6px #cbcbcb !important;
    cursor: pointer;
}

.UnityTable_n tr td:first-child {
    border-left: medium none !important;
}

.UnityTable_n tr td:first-child {
    border-left: medium none !important;
}

div.cDrag {
    position: absolute;
    top: 0px;
}

div.cDrag .DragBar {
    background: none;
    cursor: col-resize;
    display: block;
    float: left;
    height: 24px;
    position: absolute;
    width: 5px;
    border: 1px solid #000;
}

.button.Zebra_DatePicker_Icon {
    background: no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    height: 16px;
    line-height: 0;
    margin: 0 0 0 5px;
    padding: 0;
    text-indent: -9000px;
    width: 16px;
}

.Time_con select {
    width: auto !important;
}

/*---------------select-------------------*/

.select-div {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #cccccc;
    border-radius: 4px;
    color: #858585;
    cursor: pointer;
    height: 18px;
    padding: 4px 0 4px 4px;
}

.select-div .arrowup {
    border-bottom: medium none !important;
    display: inline-block;
    font-size: 30px !important;
    margin: 8px 7px 0 0;
    padding: 0 0 0 5px;
    vertical-align: middle;
    float: right;
    width: 10px;
    z-index: 1000;
}

.select-div .arrowupt {
    border-color: #9d9d9d rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
    border-style: solid dashed dashed;
    border-width: 5px 5px 0;
    color: inherit;
    font: 0px/9999px serif;
    height: 0;
    overflow: hidden;
    padding: 0 !important;
    width: 0;
    z-index: 1;
}

.select-div span {
    max-width: 150px;
    display: inline-block;
    padding-left: 8px !important;
    overflow: hidden;
    text-decoration: none !important;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.formButtom {
    cursor: pointer;
    float: right;
    padding: 3px 12px;
    margin: 7px 0 0 5px;
    border-radius: 2px;
    border: 1px solid #dbdbdb;
    background-color: #efefef;
}

.formButtom:hover {
    background-color: #e4e4e4;
}

.allButtom {
    display: inline-block;
    cursor: pointer;
    padding: 3px 12px;
    margin: 7px 0 0 5px;
    border-radius: 2px;
    border: 1px solid #dbdbdb;
    background-color: #efefef;
}

.allButtom:hover {
    background-color: #e4e4e4;
}

.nav_button {
    background-color: #f5f5f5;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    color: #8a8a8a;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: normal;
    margin: 0 2px;
    outline: medium none;
    padding: 2px 5px;
    text-align: center;
    text-decoration: none;
    vertical-align: baseline;
}

.blue_button {
    background: none repeat scroll 0 0 #4c8ef5;
    border: medium none;
    border-radius: 2px;
    color: #ffffff;
    padding: 5px 25px;
}

.userStyle {
    background-color: #efefef;
    padding-top: 32px;
}

.ie6fixedBR {
    display: flex;
}

/*后台登陆功能更新提示*/

.mask {
    position: absolute;
    top: 0px;
    filter: alpha(opacity=50);
    background-color: #000;
    z-index: 1002;
    left: 0px;
    opacity: 0.5;
    -moz-opacity: 0.5;
    width: 100%;
    height: 100%;
}

.pb20 {
    padding-bottom: 20px;
}

.pb30 {
    padding-bottom: 30px;
}

.pop_up {
    background-color: #f8f8f8;
    font-size: 16px;
    position: absolute;
    padding: 20px auto;
    margin: auto;
    width: 465px;
    z-index: 9999;
}

.pop_title {
    font-size: 24px;
    color: #fff;
    background-color: #38a1da;
    font-weight: bord;
    line-height: 53px;
    text-align: center;
    border-bottom: 1px solid #3190c0;
    padding: 2px 19px 0px 43px;
}

.pop_up p {
    text-align: left;
    padding: 9px 37px;
    background-color: #f8f8f8;
    line-height: 30px;
}

.p1 {
    border-bottom: 0px solid #dfdfdf;
    padding-top: 30px;
    display: block;
    margin-top: 15px;
}

.p2 {
    border-top: 0px solid #fff;
    line-height: 2;
}

.p3 {
    border-bottom: 0px solid #dfdfdf;
}

.pop_up p span {
    display: block;
    font-weight: bold;
    font-size: 13px;
}

.pop_up i {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 2px;
    background: url(/static/images/update_close.jpg) center no-repeat;
    width: 24px;
}

/*后台登陆功能更新提示*/

.bate_z {
    position: relative;
}

.bate_z span {
    position: absolute;
    font-size: 12px;
    color: #f97c7c;
    top: 15px;
    left: 52px;
    white-space: nowrap;
}

.wjactions .bate_z span {
    top: -12px;
    left: 72px;
}

/*head_muban*/

.cq_footer {
    width: 100%;
    background: #506078;
    overflow: hidden;
    padding: 35px 0px 32px 0px;
    display: none;
}

.cq_footer .police {
    position: absolute;
    right: 0px;
    top: 0px;
}

.cq_footer .foot_nav {
    width: 1000px;
    text-align: center;
    position: relative;
    margin: 0 auto;
    padding-bottom: 20px;
    line-height: 14px;
}

.cq_footer .foot_nav a {
    color: #9cd6fb;
    display: inline-block;
    font-size: 12px;
    vertical-align: middle;
    padding: 0 4px;
}

.cq_footer .foot_nav span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
    color: #9cd6fb;
    font-size: 12px;
}

.cq_footer .foot_down {
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
    line-height: 30px;
    font-size: 12px;
    color: #9cd6fb;
    text-align: center;
}

.cq_footer .foot_down > .sign_saftey {
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
}

.cq_footer .foot_down > span {
    display: inline-block;
    vertical-align: middle;
    padding-left: 20px;
}

.cq_footer .foot_down img {
    display: inline-block;
    vertical-align: middle;
}

.cq_footer .foot_down span a {
    display: inline-block;
    color: #9cd6fb;
}

.cq_footer .foot_down a[logo_type='business'] {
    display: inline-block;
    color: #9cd6fb;
    vertical-align: top;
}

.cq_footer .foot_down > a.foot_down_lg {
    text-decoration: none;
    height: 30px;
    line-height: 30px;
    display: inline-block;
    background: url(/static/images/jhlogo.png) no-repeat left center;
    color: #9cd6fb;
    padding-left: 26px;
    margin-left: 20px;
}

.cq_footer .foot_down a[logo_type='common'] img {
    max-height: 30px !important;
    max-width: 79px !important;
}

.cq_footer .foot_down .call {
    font-size: 18px;
    color: #fff;
    line-height: 30px;
    margin-top: 2px;
    display: inline-block;
    background: url(/static/images/index/call.png) no-repeat left center;
    padding-left: 22px;
    font-weight: bold;
}

.section .more:hover {
    border-color: #75b6f5;
    background: #75b6f5;
}

.section .more:active {
    border-color: #4b94dc;
    background: #4b94dc;
}

.list_foot {
    padding: 60px 30px;
    text-align: center;
    line-height: 13px;
}

.list_foot a {
    display: inline;
    padding: 0 10px;
}

.list_foot a img {
    width: 94px;
}

/*subset_nav*/

.head_nav .subset_title {
    color: #fff;
}

.head_nav .subset_a {
    position: relative;
}

.head_nav .subset_nav {
    background: url(/static/images/down_nav_bg_v2.png) no-repeat left 12px;
    position: absolute;
    left: 0;
    top: 20px;
    display: none;
    z-index: 599;
}

.head_nav .subset_nav dl {
    margin-top: 26px;
}

.head_nav .subset_nav dt {
    height: 32px;
    line-height: 32px;
    font-size: 14px;
}

.head_nav .subset_nav dd {
    height: 32px;
    overflow: hidden;
}

.head_nav .subset_nav dd a {
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    width: 100%;
}

.head_nav .subset_nav dd:hover {
    background: #53a4f4;
}

.head_nav .subset_nav dd:hover a {
    background: #53a4f4;
    color: #fff;
}

/*scene_nav*/

.head_nav .subset_a .scene_nav {
    width: 108px;
    height: 128px;
}

/*templates_nav*/

.head_nav .subset_a .templates_nav {
    width: 332px;
    height: 256px;
}

.head_nav .subset_a .templates_nav dl {
    width: 110px;
    border-right: 1px solid #444444;
    height: 225px;
    float: left;
    text-align: center;
}

.head_nav .subset_a .templates_nav dl:last-child {
    border: 0;
}

.head_nav .subset_a .templates_nav dl dd {
    height: 24px;
}

.head_nav .subset_a .templates_nav dl dd a {
    height: 24px;
    line-height: 24px;
    font-size: 12px;
}

/* solution_nav */

.head_nav .solution_nav {
    width: 120px;
    height: 192px;
}

/*open header*/

.open_head {
    height: 89px;
    width: 100%;
    background: #484848;
}

.open_head .open_head_nr {
    width: 990px;
    position: relative;
    margin: 0 auto;
    height: 89px;
}

.open_head .open_head_nr h1 {
    height: 53px;
    line-height: 53px;
    position: absolute;
    left: 0px;
    top: 20px;
}

.open_head .open_head_nr h1 img {
    max-width: 103px;
    vertical-align: middle;
}

.open_head .open_head_nr span {
    display: inline-block;
    position: absolute;
    left: 120px;
    top: 44px;
}

/*head error*/

.head_error {
    height: 71px;
    width: 100%;
    background: #484848;
}

.head_error .head_error_nr {
    width: 990px;
    margin: 0 auto;
    position: relative;
    height: 71px;
}

.head_error .head_error_nr h1 {
    position: absolute;
    left: 0px;
    top: 17px;
}

/*适应retina屏幕*/

.bq_logo {
    display: inline-block !important;
    width: 179px;
    height: 35px;
    padding: 0 !important;
    background: url(/static/images/bq_logo.png) no-repeat;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    only screen and (min--moz-device-pixel-ratio: 1.5),
    only screen and (-o-min-device-pixel-ratio: 3/2),
    only screen and (min-device-pixel-ratio: 1.5) {
    .bq_logo {
        background-image: url(/static/images/bq_logo@2x.png);
        background-size: 100% auto;
    }
}

/*发布问卷绑定手机号码*/

#publish_bind_mobile .loaddiv {
    min-height: 330px;
}

#publish_bind_mobile .bind_mobile_wrap {
    width: 315px;
    margin: 0 auto;
    padding-top: 50px;
}

#publish_bind_mobile .bind_mobile_wrap .bind_mobile_form {
    position: relative;
}

#publish_bind_mobile .bind_mobile_wrap .bind_mobile_form .form_item_wrap {
    margin-bottom: 32px;
    position: relative;
}

#publish_bind_mobile .bind_mobile_wrap .bind_mobile_form .form_item {
    border-radius: 5px;
    border: 1px #d2d2d2 solid;
    padding: 6px 0;
}

#publish_bind_mobile .bind_mobile_wrap .bind_mobile_form .form_mobile > label {
    display: block !important;
    padding: 2px 10px;
}

#publish_bind_mobile .bind_mobile_wrap .bind_mobile_form .form_mobile > label input {
    width: 100%;
    line-height: 22px;
    color: #484848;
    font-size: 14px;
    border: 0;
    outline: none;
}

#publish_bind_mobile .bind_mobile_wrap .bind_mobile_form .form_item_wrap .form_error {
    position: absolute;
    top: 100%;
    color: #ed6365;
    font-size: 13px;
    line-height: 1.5;
    padding: 3px 0 0;
}

#publish_bind_mobile .bind_mobile_wrap .bind_mobile_form .form_item {
    border-radius: 5px;
    border: 1px #d2d2d2 solid;
}

#publish_bind_mobile .bind_mobile_wrap .bind_mobile_form .form_vcode > label {
    float: left;
    display: inline-block;
    width: 132px;
    padding: 2px 10px;
}

#publish_bind_mobile .bind_mobile_wrap .bind_mobile_form .form_vcode > label input {
    width: 100%;
    line-height: 22px;
    color: #484848;
    font-size: 14px;
    border: 0;
    outline: none;
}

#publish_bind_mobile .bind_mobile_wrap .bind_mobile_form .form_vcode .btn_get_vcode {
    display: block;
    line-height: 26px;
    border-left: 1px #d2d2d2 solid;
    text-align: center;
    color: #53a4f4;
    font-size: 14px;
    margin-left: 172px;
    cursor: pointer;
}

#publish_bind_mobile .bind_mobile_wrap .bind_mobile_form .form_vcode .btn_get_vcode.btn_disabled {
    color: #d7d7d7 !important;
    background-color: transparent !important;
    cursor: default;
}

#publish_bind_mobile .bind_mobile_wrap .btn_wrap {
    margin: 0;
    padding-top: 10px;
}

#publish_bind_mobile .bind_mobile_wrap .btn_wrap .btn_publish {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 5px;
    background-color: #53a4f4;
    color: #ffffff;
    font-size: 16px;
    cursor: pointer;
}

#publish_bind_mobile .bind_mobile_wrap .btn_wrap .btn_publish.btn_disable {
    background-color: #d7d7d7;
}

#publish_bind_mobile .bind_mobile_wrap .share_temp {
    display: none;
    margin: 26px 0 0;
    height: 22px;
    color: #484848;
    font-size: 14px;
}

#publish_bind_mobile .bind_mobile_wrap .share_temp > label {
    cursor: pointer;
}

#publish_bind_mobile .bind_mobile_wrap .share_temp input[type='checkbox'] {
    vertical-align: middle;
    margin: 0 5px 0 0 !important;
}

.have_bind {
    padding: 20px 50px 30px;
}

.have_bind p {
    line-height: 1.5;
}

.third_logout,
.third_close {
    display: inline-block;
    margin-top: 30px;
    padding: 5px 10px;
    border: 1px solid #efefef;
    border-radius: 4px;
    cursor: pointer;
    background-color: #53a4f4;
    color: #fff;
}

.third_logout:hover,
.third_close:hover {
    background-color: #75b6f5;
}

.third_logout {
    float: left;
    margin-left: 250px;
}

.third_logout a {
    color: #fff;
}

.third_close {
    margin-left: 50px;
}

.third .third_close {
    margin-left: 0;
}
