body {
    background-color: #f9f9f9;
}

ul {
    margin: 0;
    padding: 0;
}

li {
    list-style-image: none;
    list-style-type: none;
}

ul, li {
    list-style: none;
}

dl,
dd {
    margin: 0;
}
h1,h2,h3,h4,h5,h6,h7,h8,h9{
    font-size:16px;
}
em{
    font-style:normal;
}
input:focus {
    outline: none;
}

textarea:focus {
    outline: none;
}

button {
    text-shadow: none !important;
}

button:focus {
    outline: none !important;
}

select:focus {
    outline: none;
}

button[disabled] {
    color: #cacaca !important;
    background-color: #f0f0f0 !important;
}

a:active, a:focus {
    outline: none;
}

.right {
    float: right;
}

.icon-alipay {
    background-repeat: no-repeat;
    background-position: left top;
}

.container {
    width: 1200px;
}

.container_left {
    float: left;
    width: 218px;
    overflow: hidden;
    background: #FFFFFF;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 10px 0;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .035);
    min-height:688px;
}

.container_right {
    width: 966px;
    float: right;
}

.container-left {
    float: left;
    width: 880px;
    overflow: hidden;
}

.container-right {
    width: 300px;
    float: right;
}

.container_line {
    margin-top: 12px;
    margin-bottom: 12px;
}


select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border: 1px solid #dddddd;
}

.label {
    font-weight: normal;
}

.label-danger {
    background-color: #C30;
}

table {
	border-collapse:collapse;
}

.table th, .table td {
    padding: 12px;
}

.row {
    margin: 0;
    padding: 0;
    clear: both;
}

.container_mobile {
    margin-top: 60px;
    margin-bottom: 60px;
}

.col-lg-1 {
    width: 100px;
    float: left;
}

.col-lg-2 {
    width: 200px;
    float: left;
}

.col-lg-3 {
    width: 300px;
    float: left;
}

.col-lg-4 {
    width: 400px;
    float: left;
}

.col-lg-5 {
    width: 500px;
    float: left;
}

.col-lg-6 {
    float: left;
    width: 600px;
}


.col-lg-7 {
    width: 700px;
    float: left;
}


.col-lg-8 {
    width: 800px;
    float: left;
}

.col-lg-9 {
    width: 900px;
    float: left;
}

.col-lg-10 {
    width: 1000px;
    float: left;
}

.col-lg-11 {
    width: 1100px;
    float: left;
}

.col-lg-12 {
    width: 1200px;
    float: left;
}


.navbar-nav-bottom {
    width: 100%;
    padding: 5px;
}

.navbar-nav-bottom li {
    width: 25%;
    float: left;
}

.nav > li > a {
    padding-right: 3px;
    padding-left: 3px;
}

.nav-tabs-mobile {
    margin-right: 20px;
    margin-left: 20px;
}

.btn-darkorange {
    background-color: #5cb85c;
    border-color: #4cae4c;
    color: #FFF;
}



.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
    background-image: none;
    background-repeat: no-repeat;
    color: #666;
    text-decoration: none;
    background-color: transparent;
}

.btn-primary:hover, .btn-primary:focus {
    color: #fff;
}

.nav-top .open > a:hover, .nav-top .open > a:focus {
    margin: 0;
    z-index: 10001;
    position: relative;
}


.dropdown-menu {
    all: initial;
    position: absolute;
    top: 24px;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    padding: 10px 0;
    margin: 2px auto;
    list-style: none;
    width: 130px;
    background-color: #fff;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    box-sizing: border-box;
}

.top_search_info .dropdown-menu {
    top: 38px;
    width: 110px;
    box-sizing: border-box;
}

.search-result-box .dropdown-menu {
    top: 38px;
    width: 110px;
    box-sizing: border-box;
}
.search-result-box em{
    color: #f00;
}

.dropdown-menu li {

    width: 100%;
    text-align: center;
    padding: 6px 0;
    margin: 0;
    font-size: 14px;
    box-sizing: border-box;
    cursor: pointer;
}

.top_search_info .dropdown-menu li {
    text-align: left;
    padding: 3px 3px
}

.dropdown-menu li:hover {
    background-color: #ebf5ff;
}

.dropdown-menu li:hover a {
    color: #4a75f6;
}

.dropdown-menu li i {
    font-size: 13px;
    margin-left: -5px;
}

.home_user_caption h4 {
    height: 28px;
    overflow: hidden;
}

.slogan {
    font-size: 18px;
    margin-top: 22px;
    margin-left: 8px;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #eee;
    padding-left: 12px;
    color: #999;
}

/* 颜色 */
.color_f60 {
    color: #F60;
}

.color_999 {
    color: #999;
}


.menu_active {
    background-color: #eee;
}

.navbar-nav > li.menu_active a {
    color: #000;
}

.well {
    background-color: #FFF;
    margin-bottom: 20px;
}

.well-col-pl-30 {
    padding-left: 30px;
}

.well-col-pr-30 {
    padding-right: 30px;
}


@media screen and (max-width: 870px) {
    .well-col-pl-30 {
        padding-left: 15px;
    }

    .well-col-pr-30 {
        padding-right: 15px;
    }
}



/* padding */
.padding_rl_12 {
    padding-right: 12px;
    padding-left: 12px;
}

.padding_rl_20 {
    padding-right: 20px;
    padding-left: 20px;
}

.padding_pt_10 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.padding_pt_15 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.padding_pt_20 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.padding_pt_30 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.padding_10 {
    padding: 10px;
}

.padding_20 {
    padding: 20px;
}


/* 头部 */
.header {
    min-width: 1248px;
    background: #FFFFFF;
    margin: 0 auto;
    -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    padding: 22px 0 12px 0;
}

.header_top {
    height: 30px;
    line-height: 30px;
    margin-top: 10px;

}

.header_home {
    min-width: 1248px;
    height: 420px;
    /*background-image: url(../img/header/head_bg.png);
    background-image: url(../img/header/home_search_bg.png);*/
    background: url(../img/header/bg-hd-index2.png) bottom no-repeat;
    background-size: 100% 100%;
    margin: 0 auto;
}


.header_child {
    min-width: 1248px;
    /*background-image: url(../img/header/head_bg.png);
    background-image: url(../img/header/home_search_bg.png);*/
    background: url(../img/header/header_sub.png) bottom no-repeat;
    background-size: 100% 100%;
    margin: 0 auto;
}

.header_logo a {
    height: 38px;
    width: 130px;
    margin-top: -6px;
    display: block;
    float: left;
    /*background-image: url(../img/header/logoxnew.jpg);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: left center;*/

}

.header_vip {
    width: 70px;
}

.header-login-box {
    color: #FFFFFF;
    width: 84px;
    height: 30px;
    border-radius: 3px;
}

.header_home_logo a {
    height: 44px;
    width: 150px;
    display: block;
    float: left;
    /*background-image: url(../img/header/logoindex.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: left center;*/

}

.header_search_logo a {
    height: 52px;
    width: 140px;
    display: block;
    float: left;
    background-image: url(../img/header/logo.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: left center;

}

.btn-login {
    cursor: pointer;
}

.home_search_tab {
    font-size: 0;
    color: #fff;
    margin-left: 2px
}

.home_search_tab .home_search_tab_item {
    display: inline-block;
    width: 84px;
    padding: 3px 6px;
    line-height: 1.42857143;
    margin-right: 22px;
    margin-bottom: 14px;
    border-radius: 2px;
    font-size: 16px;
    background-color: transparent;
    cursor: pointer;
    box-sizing: border-box;
    text-align: center;
}

.home_search_tab .home_search_tab_item.home_search_tab_active {
    color: #0084ff;
    background-color: #fff;
    position: relative
}

.home_search_tab .home_search_tab_item.home_search_tab_active:after {
    position: absolute;
    left: 35%;
    top: 95%;
    content: "";
    width: 0;
    height: 0;
    margin-top: 1px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fff;
    box-sizing: border-box
}

.home_search_tab .home_search_tab_item:hover {
    color: #0084ff;
    background-color: #fff;
    position: relative
}

.home_search_tab .home_search_tab_item:hover:after {
    position: absolute;
    left: 35%;
    top: 95%;
    content: "";
    width: 0;
    height: 0;
    margin-top: 1px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fff
}


.header_nav {
    line-height: 40px;
    height: 40px;
    font-size: 14px;
    font-weight: bold;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #FFF;
    background-color: #FFF;
    color: #ffffff;
}


.nav_main {
    width: 100%;
}

.nav_main li a {
    height: 22px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 16px;
    font-weight: normal;
}

.nav-right {
    float: right;
}

.nav_list {
    padding-left: 20px;
    float: left;
    width: 960px;
}

.navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
}


.navbar-nav > li > a {
    color: #FFF;
}

.nav > li > a:hover, .nav > li > a:focus {
    color: #fff;
}

.nav-top > li {
    float: left;
    height: 30px;
    padding: 0;
}

.nav-top > li > a {
    height: 30px;
    line-height: 30px;
    padding-top: 0;
    padding-right: 16px;
    padding-bottom: 0;
    padding-left: 16px;
    color: #fff;
}

.subheader .nav-top > li > a {
    color: #333;
}

.nav-top .open .dropdown-toggle {
    margin: 0;
    z-index: 10001;
    position: relative;
}

.nav {
    margin: 0;
}

.nav_right {
    float: right;
    margin-top: 14px;
}

.subheader .nav_right {
    float: right;
    margin-top: 0;
}

.nav_right ul {
    float: left;
}

.nav_right ul .gutter-line {
    width: 1px;
    height: 14px;
    background: rgba(255, 255, 255, 0.15);
}

.search-box .nav_right ul .gutter-line {
    width: 1px;
    height: 14px;
    background: rgba(0, 0, 0, 0.15);
}

.subheader .nav_right ul .gutter-line {
    background: rgba(0, 0, 0, 0.05);
}

.nav_right ul li {
    float: left;
}


.home .nav .dropdown-toggle .caret {
    margin-top: 13px;
    margin-left: 5px;


}

.nav .dropdown-toggle .triangle {
    fill: #fff;
    stroke: #fff;
    stroke-width: 30;
    margin-left: 25px;
}

.subheader .nav .dropdown-toggle .triangle {
    fill: #333;
    stroke: #333;
}

.nav .dropdown-toggle .triangle-svg {
    margin-left: 5px;
}

.nav .dropdown-toggle .nickname {
    max-width: 100px;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: right;
}


.nav .dropdown-toggle.nickname-box {
    display: flex;
    position: relative;
    white-space: nowrap;
    align-items: center;
    justify-content: flex-end;
}

.nav .nickname-box {
    padding-right: 0;
}

.nav .nickname-box i {
    font-size: 10px;
    color: #666666;
}

.home .nav .nickname-box i {
    font-size: 10px;
    color: #ffffff;
}

.nav.nav-project i {
    font-size: 10px;
    color: #666666;
}

.home .nav.nav-project i {
    font-size: 10px;
    color: #ffffff;
}

.home .nav .dropdown-toggle:hover .caret, .nav .dropdown-toggle:focus .caret {
    border-top-color: #f9f9f9;
    border-bottom-color: #f9f9f9
}

.login_status_right {
    float: right;
}

.top_search_info {
    padding-left: 30px;
}

.hot_search_info {
    font-size: 12px;
    line-height: 30px;
    color: #999;
}

.hot_search_info a {
    padding-right: 5px;
    padding-left: 5px;
}

.home_hot_search_info {
    font-size: 14px;
    line-height: 30px;
    color: #ffffff;
    margin-top: 18px;
}

.home_hot_search_info a {
    padding-right: 5px;
    padding-left: 5px;
    color: #ffffff;
}

.input_search_group {
    border: 1px solid #CCC;
    height: 36px;
    border-radius: 3px;
    position: relative;
}

.home-sologan {
    text-align: center;
    font-size: 46px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 30px;
    margin: 10px 0 40px 0;
}

.home_input_search_group {
    height: 52px;
    background: #FFFFFF;
    border-radius: 6px;
    position: relative;
}
.home_input_search_group .clear_input {
    position: absolute;top:15px;right:112px;color: #E0E0E0;cursor: pointer; user-select: none;
}
.home_input_search_group .clear_input:hover {
    color: #bdbdbd;
}
.home_search_submit {
    font-size: 16px;
    height: 52px;
    width: 108px;
    font-weight: normal;
    border-radius: 0 6px 6px 0;
    color: #FFFFFF;
    border: none;
}

.home_input_search {
    width: 670px;
    height: 52px;
    float: left;
    font-size: 14px;
    outline: none;
}

.home_input_search::-webkit-input-placeholder, .home_input_search::-moz-placeholder, .home_input_search:-moz-placeholder, .home_input_search::-ms-input-placeholder {
    font-size: 16px;
}

.input_search {
    width: 260px;
    float: left;
    font-size: 14px;
    outline: none;
}


.dropdown_search, .dropdown_search > li, .dropdown_search > li > a {
    min-width: 76px;
    margin: 0;
    padding: 0;
    line-height: 30px;
}

.dropdown_search > li > a {
    padding-left: 10px;
}

.input_search_select {
    border: 0;
    width: 80px;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    background-image: none;
    background-repeat: no-repeat;
    box-shadow: none;
    color: #666;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 31px;
    margin-bottom: 0;
    text-align: center;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    padding-top: 4px;
    padding-right: 0;
    padding-bottom: 4px;
    padding-left: 12px;
    height: 31px;
}


.search-group .dropdown-toggle {
    background-image: none;
    box-shadow: none;
    background-color: transparent;
    border: 0 none;
}

.search-group.open .btn.dropdown-toggle {
    background-color: transparent;
}

.search-group.open .dropdown-toggle {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.15) inset, 0 0 0 rgba(0, 0, 0, 0.05);
    background-color: transparent;
}


.input-group-btn {
    float: right;
}


/* submenu */
.submenu {
    display: none;
}

.submenu > li > a {
    line-height: 30px;
    display: block;
}

.my_nav .menu-dropdown > span {
    font-size: 14px;
}

.my_nav .menu-dropdown > a {
    display: flex;
    align-items: center;
}

.active-menu > a {
}

.my_nav > li.active-menu > a {
    background-color: #ebf5ff;
    color: #4a75f6;
    border-left: 3px solid #4a75f6;
}

.my_nav > li.active-menu > a:hover {
    background-color: #ebf5ff;
    color: #4a75f6;
    border-left: 3px solid #4a75f6;
}

.my_nav > li.active-menu a {
    color: #4a75f6;
}

.my_nav > li {
    display: block;
    position: relative;

}

.my_nav > li > a {
    display: flex;
    align-items: center;
    padding: 15px 30px;
    position: relative;
    text-decoration: none;
    border-left: 3px solid #ffffff;
}

.my_nav > li > a:hover {
    background-color: #ebf5ff;
    color: #4a75f6;
    border-left: 3px solid #ebf5ff;
}

.my_nav > li.my-menu-dropdown:hover .menu-expand {
    color: #4a75f6;
}


.my_nav > li ul.submenu li a {
    padding: 10px 51px;
}

.my_nav > li ul.submenu li:hover {
    background-color: #ebf5ff;
    color: #4a75f6;
}

.my_nav > li ul.submenu li a:hover {
    color: #4a75f6;
}

.my_nav > li ul.submenu li.active-menu {
    background-color: #ebf5ff;
}

.my_nav > li ul.submenu li.active-menu a {
    color: #4a75f6;
}


.my_nav {
    list-style: outside none none;
    margin-bottom: 0;
    padding-left: 0;
    min-height: 650px;
}

.sidebar-menu li.open > a .menu-expand {
    transform: rotate(90deg);
}

.sidebar-menu a .menu-expand::before {
    content: "\e775";
}

.sidebar-menu a .menu-expand {
    color: #666;
    font-family: "iconfont";
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    position: absolute;
    right: 12px;
    transition: all 300ms ease-in-out 0s;
}


.nav-tabs > li:first-child > a {
    border-left: 0;
    margin-left: 0;
}

.form-control {
    width: 98%;

}

.input-sm {
    width: 210px;
}

.comment_avatar img {
    height: 32px;
    width: 32px;
}

.nav_main li a.nav_active {
    font-weight: bold;
}

/* member */
.my-box .data-list .my-value {
    font-size: 40px;
    color: #4a75f6;
    font-weight: bold;
    text-align: center;
    margin-top: 15px;
}

.my-box .mt-code-china {
    position: absolute;
    top: 12px;
    *top: 11px;
    left: 8px;
    height: 16px;
    color: #333333;
    font-size: 13px;
    line-height: 16px;
    border-radius: 0;
    padding: 0 10px;
    border-right: 1px solid #d2d2d2;
}

.my-box small.help-block {
    padding: 3px;
    color: #F60;
    margin-bottom: -10px;
}


.my-box .data-list .my-title {
    text-align: center;
    margin-top: 20px;
}

.my-tab-box .tab-box-tab {
    border-bottom: 1px solid #f1f1f1;
}

.my-tab-box .tab-box-tab ul {
    display: flex;

}

.my-tab-box .tab-box-tab ul li {
    font-size: 15px;
    text-align: center;
    cursor: pointer;
    color: #909399;
    margin-right: 20px;
    padding: 15px 8px 10px 8px;
    margin-bottom: -1px;
}

.my-tab-box .tab-box-tab ul li.active {
    border-bottom: 2px solid #4a75f6;
    /*color: #4a75f6;*/
    color: #414550;
}

.my-message {
    margin: 10px 0;
}

.my-message .my-message-item {
    border-bottom: 1px solid #f1f1f1;
    padding: 20px 30px;
}
.my-message .my-message-item:hover {
    background-color: #f5f7fa;
}
.my-message .my-message-item .btn{
    display: none;
}
.my-message .my-message-item:hover .btn{
    display: block;
}

.my-message .my-message-content{
    color: #666666;
    line-height: 22px;
}
.my-message .my-message-content a {
    color: #4a75f6;
}

.user-home-list {
    margin: 0 0 !important;
    padding: 20px 0;
    border-bottom: #eeeeee 1px solid;
}


.quick_menu_wrap {
    bottom: 100px;
    font-size: 0;
    position: fixed;
    right: 0;
    transition: width 0.4s linear 0s;
    z-index: 9999;


}

.quick_menu div.bottom {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.quick_well {
    margin: 0;
    padding: 0;
    border-bottom-width: 0;
    border-bottom-style: none;
    width: 160px;
    height: 160px;
    background-color: #FFECD0;

}

.quick_well:nth-child(1) {
    border-radius: 3px 3px 0 0;
}

.quick_well:nth-child(3) {
    border-radius: 0 0 3px 3px;
}

.quick_well span {

    display: block;
    cursor: pointer;
}

.quick_well span i {
    font-size: 24px;
}

.search_caret {
    float: right;
    margin-top: 14px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    transition: all .2s ease-out;
}
.open .search_caret {
    transform: rotate(-180deg);
    transition: all .2s ease-in;
}

.search_submit {
    font-size: 16px;
    height: 38px;
    width: 68px;
    font-weight: normal;
    margin-top: -1px;
    border-radius: 0 3px 3px 0;

}

/* footer */
.footer {
    background-color: #353942;
    color: #b4b4b4;
    min-width: 1248px;
    font-size: 13px;
    z-index: -1;
}

.footer a {
    color: #b4b4b4;
}

.footer .fenzhan{
    margin-left:-20px;
}

.fenzhan a{
    margin:0 6px 6px 6px;
    display: inline-block;
    white-space: nowrap;
}

.footer_help {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
}

.footer_logo {
    width: 145px;
    margin-top: 30px;
}

.footer_bigtitle {
    font-size: 16px;
    margin-bottom: 20px;
}

.footer_title {
    color: #b4b4b4;
    margin-bottom: 10px;
}

.footer-qrcode-title {
    text-align: center;
    margin-bottom: 5px;
}

.footer-source{
    padding:30px 0 10px 0;
    border-top:1px solid #3F434E ;
    margin-top:10px;
    display: flex;
    justify-content: center;
}

.colorpicker {
    width: 300px;
    margin-left: 500px;
}

.breadcrumb {
    margin: 10px;
    padding: 0;
    color: #999;
}

.btn-group > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: 0;
}

.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.btn-group a {
    font-weight: normal;
}

.text-muted {
    color: #999;
}

.fuwu_item {
    width: 230px;
    overflow: hidden;
    float: left;
    margin-bottom: 20px;
}

.thumbnail {
    border: none;
    padding: 12px;
}

.thumbnail div.caption {
    background-color: #f8f8f8;
    overflow: hidden;
    height: 150px;
    padding-top: 10px;
    color: #999;
    font-size: 12px;
}

.thumbnail div p.text-right {
    padding-top: 20px;
}

.nav-list li {
    margin-left: 30px;
    font-size: 16px;
}


.left_box {
    width: 880px;
    float: left;
}

.right_box {
    float: right;
    width: 300px;
}

.form_input_50 {
    width: 50%
}

.col-xs-10 {
    float: left;
}

.col-xs-2 {
    float: right;
}

.my_tabs li {
    margin-right: 20px;
}


.has-error .help-block {
    color: #f00;
    margin-top: 5px;
}

.form-title {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 12px;
    color: #999;
}

.login_background {
    background-image: url(../img/header/header_sub.png);
    /*background-color: #4a75f6;;*/
    background-size: 100% 55%;
    height: 680px;
    min-width: 1248px;
    background-repeat: no-repeat;
    background-position: center top;
}


.vip_background {
    background-color: #f2e6d0;
    height: 1600px;
    background-repeat: no-repeat;
    background-position: center top;
}

.vip_table {
    margin: 50px;
    margin-top: 420px;
    font-size: 18px;
    width: 1100px;
}

.vip_table tr td {
    line-height: 30px;
    font-size: 18px;
}

.login_label, .login_input {
    float: left;
}

.login_input input {
    width: 186px;
}

.login_label {
    color: #999;
    width: 60px;
    text-align: right;
    padding-right: 10px;
}

.login_form-group {
    height: 40px;
    clear: both;
    margin: 0;
    padding: 0;
}


small.help-block {
    color: #F60;
}


.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 0
}

.pagination a {
    cursor: pointer;
}

.pagination > li {
    display: inline
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin: 0 2px;
    line-height: 1.42857143;
    color: #606266;
    text-decoration: none;
    background-color: #f5f7fa;
    border-radius: 2px;

}


.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #4a75f6;

}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #4a75f6;
    border-color: #4a75f6;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

.pagination-lg > li > a, .pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px
}

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.pagination-sm > li > a, .pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px
}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none
}

.pager li {
    display: inline
}

.pager li > a, .pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0
}

.pager li > a:hover, .pager li > a:focus {
    text-decoration: none;
    background-color: #eee
}

.pager .next > a, .pager .next > span {
    float: right
}

.pager .previous > a, .pager .previous > span {
    float: left
}

.pager .disabled > a, .pager .disabled > a:hover, .pager .disabled > a:focus, .pager .disabled > span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff
}

/*home*/
.home_tab_menu {
    background: #FFFFFF;
    padding: 20px 20px;
    boxing-sizing: content-box;

}

.home_tab_menu img {
    width: 40px;
    height: 40px;
}

.home_tab_menu_title {
    font-size: 16px;
    margin-top: 6px;
    margin-bottom: 6px;
}

.home_tab_menu_txt {
    font-size: 14px;
    margin-bottom: 6px;
    color: #888888;
}

.label-title strong {
    width: 6px;
    height: 18px;
    border-radius: 4px;
    display: inline-block;
    vertical-align: middle
}

.label-title span {
    font-weight: 500;
    color: #303133;
    line-height: 18px;
    font-size: 18px;
    height: 18px;
    vertical-align: middle;
    margin-left: 8px
}


justify-space-between {
    justify-content: space-between
}


.data-box {
    margin-top: 10px;
    background: #FFFFFF;
    border-radius: 4px;
    padding: 20px;
    box-sizing: border-box;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .035)
}

.data-box-no-padding {
    margin-top: 12px;
    background: #FFFFFF;
    border-radius: 4px;
    box-sizing: border-box;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .035)
}

.data-box-no-margin {
    background: #FFFFFF;
    border-radius: 4px;
    padding: 10px 30px;
    box-sizing: border-box;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .035)
}

.data-box-no-pm {
    background: #FFFFFF;
    border-radius: 4px;
    box-sizing: border-box;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .035)
}

.data-list-item-1 {
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.data-list-item-2 {
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.data-list .list-item-wrapper {
    padding: 12px 25px;
    position: relative;
}

.area .data-list .list-item-wrapper {
    padding: 9px 20px;
    position: relative;
}

.area .data-list .list-item-wrapper  h1{
    font-size: 14px;
    font-weight: normal;
}

.favorite .data-list .list-item-wrapper {
    padding: 20px 25px;
}
.home-hot-box .data-list .list-item-wrapper {
    margin: 0;
    position: relative;
}

.home-clue-box .data-list .list-item-wrapper {
    margin: 6px 0;
    position: relative;
}

.data-list .list-item-wrapper .title {
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    color: #303133;
    line-height: 14px;
    margin-bottom: 10px
}

.data-list .list-item-wrapper .value-wrapper {
    font-size: 28px;
    font-weight: 500;
    color: #000;
    line-height: 28px;
    margin-bottom: 6px;
    display: flex;
    justify-content: center;
    align-items: center
}

.data-list .list-item-wrapper .value-wrapper:after {
    content: "";
    width: 12px;
    height: 12px;
    margin-left: 4px;
    background-size: cover
}

.data-list .list-item-wrapper .value-wrapper-up:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAAAXNSR0IArs4c6QAAAThQTFRFAAAA/wAA/wAA/wAA/1VVvwAAzDMz/yoq/yQk/yAg5hoa/xcX6hUV7yAg/xwc8hsb8igo9CAg9R0d9Scn7CYm7iIi7yAg8B0d+CQk8SMj8iEh8iAg8yQk9CEh7yAg7SAg8SAg8h8f8h4e8iEh7yEh7yAg8yQk8B8f9CIi7B4e8CEh8R8f7h4e8iIi8yIi8CEh8CAg8SAg7h8f7yAg7yAg8SAg7yAg8SAg8CEh8CEh7yEh8CAg8B8f8CAg7x8f7x8f7x8f7yAg7x8f7iAg7yAg7yAg7x8f7x8f8CAg7x8f8B8f7x8f7x8f7yAg7yAg7x8f7h8f8CAg8B8f7x8f7x8f7x8f7x8f7x8f8B8f8CAg8CAg8B8f7x8f7yAg7yAg7x8f8B8f7x8f8B8f7x8f7x8f7x8f8B8f7x8fYtVfrQAAAGd0Uk5TAAECAwMEBQYHCAoLDBASExMYGhobHiAjIyQnKCsuMDg4OTs9Pj8/QkNERUlMTFNVV1lbYG9vcX+FjJSXnJ2iq62ws7nBwsPEyMzMzs/R0tTX2dze3+Dk5efo6e3u8PHz9/v7/P3+/uINvFMAAADdSURBVCjPY2BAAEZeIR4G7IBJ1d7bWhq7nEJwanqSqzAWGTbNuNS09NR0XwlGdCl2w7BUv7D0wKB0TyUmNDn9yPQAFbd0O52YFD85FBkOg4QUbxF+l3RbBo2I9BBZJJ3cJvHJzlIMYDkGLf/0EF1WuOPNYtPdJRmhcszqoakh2lAHcZkmJ3sIAhkQOQYG5fD0KDVmsF3mKYkOIgxIcgyKXunReiCGmE+qkygDihyjvF+6I8g9TEYWAgyocgwMMlbyqH5EksMAI1mOzyXdBpcci2WoMS45Bk5xJgYiAQBPtDBSvhrrJgAAAABJRU5ErkJggg==)
}

.data-list .list-item-wrapper .total-wrapper {
    font-size: 14px;
    font-weight: 400;
    color: #909399;
    line-height: 14px;
    text-align: center
}

.data-list .list-item-wrapper .line {
    position: absolute;
    width: 1px;
    height: 46px;
    background: #E0E0E0;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.list-item-wrapper.home-txl-list {

}

.home-txl-list .home-txl-list-inbox {
    border: #eeeeee 1px solid;
    padding: 14px;
    border-radius: 4px;
    margin: 6px;
    box-sizing: border-box;
}

.list-item-wrapper .txl-title {
    font-size: 16px;
}

.list-item-wrapper .txl-position {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 14px;
    color: #909399;
}

.list-item-wrapper .txl-type {
    /*margin-left: 10px;*/
}

.list-item-wrapper .home-para {
    font-size: 14px;
    margin-top: 6px;
    color: #909399;
}

.home-purchaser-box .sub-box {
    margin-bottom: 15px;
    border: 1px solid #f1f1f1;
    border-radius: 4px;
    padding: 15px;
}

.home-purchaser-box .sub-box .sub-box2 {
    font-size: 13px;
}

.home-purchaser-box .sub-box:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, .045)
}

.home-purchaser-box .sub-box:nth-child(7), .home-purchaser-box .sub-box:nth-child(8), .home-purchaser-box .sub-box:nth-child(9) {
    margin-bottom: 0;
}

.head-box {
    width: 50px;
    height: 50px;
    padding: 8px;
    box-sizing: border-box;
    border-radius: 4px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    font-size: 14px;
    background: #7e8ec1;
    text-align: center;
}

/*purchaser*/
.hot-purchaser-box .sub-box {
    margin-bottom: 15px;
    border: 1px solid #f1f1f1;
    border-radius: 4px;
    padding: 15px 15px 5px 15px;
}

.hot-purchaser-box .sub-box .sub-box2 {
    font-size: 13px;
}

.hot-purchaser-box .sub-box:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, .045)
}

.hot-purchaser-box .sub-box:nth-child(9), .hot-purchaser-box .sub-box:nth-child(10) {
    margin-bottom: 0;
}

.new-purchaser-box .sub-box {
    border-bottom: 1px solid #f1f1f1;
    border-radius: 4px;
    padding: 20px 25px;
}

.new-purchaser-box .sub-box:nth-child(1) {
    border-top: 1px solid #f1f1f1;
}

.new-purchaser-box .sub-box .sub-box2 {
    font-size: 13px;
}

.new-purchaser-box .sub-box:hover {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .045);
}

.head-box.big {
    width: 72px;
    height: 72px;
    padding: 16px;
    box-sizing: border-box;
    border-radius: 6px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    font-size: 20px;
    text-align: center;
}

.head-box.small {
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFFFFF;
    font-size: 26px;
    text-align: center;
}

.purchaser .data-list .list-item-wrapper {
    border-bottom: #eeeeee 1px solid;
    padding: 24px 30px;
    margin: 0;
}

.purchaser .data-list .list-item-wrapper:hover {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .045);
}
.purchaser .data-list .list-item-wrapper:first-child:hover {
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, .015);
}

.purchaser .tab-box .tab-box-tab {
    margin-left: 0;
}

.purchaser .contact-list .list-left {
    max-width: 5.5%;
    flex: 0 0 5.5%
}

.purchaser .contact-list .list-right {
    max-width: 94.5%;
    flex: 0 0 94.5%
}

.purchaser .contact-list button {
    padding: 8px 12px;
    border-radius: 2px;
    font-size: 13px;
}

.dialog-content-box {
    position: relative;
    width: 100%;
    height: 100%;
    padding-bottom: 10px;
    background: #fff;
    box-shadow: 0 2px 12px 2px rgba(0, 0, 0, .15);
    min-height: 364px;
}

.my-history .dialog-content-box {
    min-height: 416px;
}

#view-contact-box .dialog__content {
    width: 724px;
    height: auto;
    /*background: #fff;*/
    padding: 1em;
    position: relative;
    z-index: 999999;
}

#view-contact-box .close-modal {
    font-size: 26px;
    line-height: 0.5;
    position: absolute;
    top: 30px;
    right: 28px;
    color: #999;
    cursor: pointer;
}

#destroy-notice .dialog__content {
    width: 824px;
    height: auto;
    /*background: #fff;*/
    padding: 1em;
    position: relative;
    z-index: 999999;
}

#destroy-notice .dialog-content-box {
    min-height: 586px;
}

#destroy-notice .close-modal {
    font-size: 26px;
    line-height: 0.5;
    position: absolute;
    top: 30px;
    right: 28px;
    color: #999;
    cursor: pointer;
}

.contactInfo {
    border: 1px solid #e4eef6;
    margin-bottom: 20px
}

.contactInfo li:last-child {
    border-bottom: none;
}

.contactInfo li {
    border-bottom: 1px solid #e4eef6;
    height: auto;
    line-height: 50px;
    min-height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.contactInfo li > span:first-child {
    background-color: #f2f9fc;
    border-right: 1px solid #e4eef6;
    float: left;
    height: 50px;
    margin-right: 30px;
    text-align: center;
    width: 100px
}


.loader-box {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    z-index: 40;
    display: flex;
    align-items: center;
    box-sizing: border-box;
}
.m-modal__body .loader-box {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    z-index: 40;
    display: flex;
    align-items: center;
    box-sizing: border-box;width: 20px;
    height: 20px;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    z-index: 40;
    display: flex;
    align-items: center;
    box-sizing: border-box;
}

.loader2 {
    position: relative;
    width: 12px;
    height: 12px;
    border: 1px solid #4a75f6;
    border-top-color: rgba(0, 0, 0, 0.2);
    border-right-color: rgba(0, 0, 0, 0.2);
    border-bottom-color: rgba(0, 0, 0, 0.2);
    border-radius: 100%;
    animation: circle infinite 0.75s linear;
}

@keyframes circle {
    0% {
        transform: rotate(0);
    }

    100% {
        transform: rotate(360deg);
    }
}


.loading,
.loading > div {
    position: relative;
    box-sizing: border-box;
    transform: scale(0.40);
}

.loading {
    display: block;
    font-size: 0;
    color: #666;
}

.loading.la-dark {
    color: #333;
}

.loading > div {
    display: inline-block;
    float: none;
    background-color: currentColor;
    border: 0 solid currentColor;
}

.loading {
    width: 32px;
    height: 32px;
}

.loading > div {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    margin-left: -4px;
    border-radius: 100%;
    animation: ball-spin-clockwise 1s infinite ease-in-out;
}

.loading > div:nth-child(1) {
    top: 5%;
    left: 50%;
    animation-delay: -0.875s;
}

.loading > div:nth-child(2) {
    top: 18.1801948466%;
    left: 81.8198051534%;
    animation-delay: -0.75s;
}

.loading > div:nth-child(3) {
    top: 50%;
    left: 95%;
    animation-delay: -0.625s;
}

.loading > div:nth-child(4) {
    top: 81.8198051534%;
    left: 81.8198051534%;
    animation-delay: -0.5s;
}

.loading > div:nth-child(5) {
    top: 94.9999999966%;
    left: 50.0000000005%;
    animation-delay: -0.375s;
}

.loading > div:nth-child(6) {
    top: 81.8198046966%;
    left: 18.1801949248%;
    animation-delay: -0.25s;
}

.loading > div:nth-child(7) {
    top: 49.9999750815%;
    left: 5.0000051215%;
    animation-delay: -0.125s;
}

.loading > div:nth-child(8) {
    top: 18.179464974%;
    left: 18.1803700518%;
    animation-delay: 0s;
}

.loading.la-sm {
    width: 16px;
    height: 16px;
}

.loading.la-sm > div {
    width: 4px;
    height: 4px;
    margin-top: -2px;
    margin-left: -2px;
}

.loading.la-2x {
    width: 64px;
    height: 64px;
}

.loading.la-2x > div {
    width: 16px;
    height: 16px;
    margin-top: -8px;
    margin-left: -8px;
}

.loading.la-3x {
    width: 96px;
    height: 96px;
}

.loading.la-3x > div {
    width: 24px;
    height: 24px;
    margin-top: -12px;
    margin-left: -12px;
}

@keyframes ball-spin-clockwise {
    0%,
    100% {
        opacity: 1;
        transform: scale(1);
    }

    20% {
        opacity: 1;
    }

    80% {
        opacity: 0;
        transform: scale(0);
    }
}


/*project*/
.project-list .data-list .list-item-wrapper {
    border-bottom: #eeeeee 1px solid;
    margin: 0;
    padding: 20px 30px;
}

.project-list .proposed-list .data-list .list-item-wrapper {
    border-bottom: #eeeeee 1px solid;
    margin: 0;
    padding: 20px 30px;
}


.project-list .data-list .list-item-wrapper:hover {
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .045);
}
.project-list .data-list .list-item-wrapper:first-child:hover {
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, .015);
}

/*table*/
.table_root {
    background-color: #fff;
    border-radius: 4px
}

.table_body {
    padding: 10px 0
}

.table_box {
    width: 100%;
    color: #333;
    font-size: 14px;
    line-height: 22px;
    border-collapse: collapse
}

.table_box colgroup col {
    /*width: 14.7%*/
}


.table_box td {
    padding: 10px 15px;
    border: 1px solid #e4eef6
}

.table_box td:nth-child(odd) {
    color: #666;
    background: #f2f9fc
}
/*
table {
    table-layout: fixed
}
*/
.table_box.list{
    border: 1px solid #e4eef6;
}
.table_box.list tr:nth-child(1) td {
    color: #666;
    background: #f2f9fc
}
.table_box.list td:nth-child(odd) {
    color: #666;
    background: #ffffff
}
.table_box.list colgroup col {
    width: auto;
}
.table_box.list tr:nth-child(1) td {
    border: 1px solid #e4eef6
}
.table_box.list td {
    padding: 12px 15px;
    border: none;
    border-bottom: 1px solid #e4eef6;
}

.table_box.list tr:not(:first-child):hover td {
    background: #f7faff
}

/*txl*/
.txl-company {
    font-size: 14px;
    margin-top: 10px;
    color: #909399;
}

.txl-company img {
    width: 18px;
    margin-right: 1px;
}

.hot-box {
    padding: 10px 10px;
    margin-bottom: 20px;
    background: #FFFFFF;
    font-size: 13px;

}

.hot-box .data-list .list-item-wrapper {
    position: relative;
}

.txl-head {
    width: 50px;
    height: 50px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFFFFF;
    font-size: 20px;
    background: #7e8ec1;
}

.txl-head.lg {
    width: 60px;
    height: 60px;
    font-size: 32px;
}

.txl-head.xs {
    width: 18px;
    height: 18px;
    font-size: 13px;
}

.txl-hot-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.txl-show-hot-list {
    border-bottom: #eeeeee 1px solid;
    padding-bottom: 10px;
}

.txl-btn {
    font-size: 13px;
    padding: 0 16px;
    height: 30px;
    border-radius: 2px;
    border: 1px solid #f1f1f1;
    color: #666666;
}

.txl-btn span {
    margin-left: 16px;
}

[cid=b0] {
    background-color: #afc8ee;
}

[cid=c0] {
    background-color: #ae98c6;
}

[cid=c1] {
    background-color: #afc8ee;
}

[cid=c2] {
    background-color: #e8b16f;
}

[cid=c3] {
    background-color: #90cfb7;
}

[cid=c4] {
    background: #b5d287;
}

[cid=c5] {
    background: #7e8ec1;
}

[cid=c6] {
    background-color: #6bb5ce;
}

[cid=c7] {
    background-color: #abddf3;
}

[cid=c8] {
    background-color: #e79178;
}

[cid=d0] {
    background: #7ac8d1;
}

[cid=d1] {
    background: #7bb4f8;
}

[cid=d2] {
    background: #b5d287;
}

[cid=d3] {
    background: #7e8ec1;
}

[cid=d4] {
    background: #bfa8e4;
}

[cid=d5] {
    background: #ec9695;
}

[cid=d6] {
    background: #4a75f6; /*primary*/
}

.no-data {
    background: url(../img/nodata.svg) no-repeat;
    background-position: center;
    background-size: 48px;
    height: 88px;
    display: flex;
    align-items: flex-end;
}

.no-result {
    background: url(../img/noresult.svg) no-repeat;
    background-position: center;
    background-size: 248px;
    height: 488px;
    display: flex;
    padding-top:308px;
}
.result-box .no-result{
    height: 188px;
    padding-top:158px;
    margin-bottom: 100px;
}

.copy {
    background: url(../img/copy.svg) no-repeat;
    background-position: center;
    background-size: 14px;
    background-position: 0 2px;
    height: 16px;
    width: 16px;
    margin-left: 4px;
}
.btn-tab{
    margin-top:11px;
    marlgin-right:11px;
    border: 1px solid #dedede;
    background-color: #FFFFFF;
    padding:6px 10px;
    color:#666;
    border-radius: 3px;
    cursor: pointer;
}
.search-box .btn-tab{
    margin-top:0;

}
.btn-tab:hover{
    border: 1px solid #4a75f6;
    background-color: #FFFFFF;
    color: #4a75f6;
}
/*tab-box*/
.tab-box {
    width: 1200px;
    margin: 0 auto;
}
.tab-box-list .tab-box-list-inbox {
    padding: 18px;
    border-radius: 2px;
    margin: 6px;
    box-sizing: border-box;
    background-color: #f8fbff;
}

.view-more {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 20px;
}

.tab-box .tab-box-tab {
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
    margin-left: 10px;
}
.search-box .tab-box .tab-box-tab {
    margin-left: 0;
}

.tab-box .tab-box-tab:before {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 2px;
    background-color: #f9f9f9;
}

.tab-box .tab-box-tab ul li {
    display: table-cell;
    white-space: nowrap;
    font-size: 16px;
    text-align: center;
    border-bottom: 2px solid transparent;
    cursor: pointer;
    position: relative;
    padding: 0;
    color: #909399;
    margin-right: 30px;
    line-height: 38px;
    height:38px;
}
.tab-box .tab-box-tab ul li a{
    display:block;
    color: #909399;
    line-height: 38px;
    height:38px;
}

.tab-box .tab-box-tab ul li.active {
    border-bottom-color: #4a75f6;
    font-weight: 500;
    color: #4a75f6;
}
.tab-box .tab-box-tab ul li.active  a{
    border-bottom-color: #4a75f6;
    font-weight: 500;
    color: #4a75f6;
}

.search-box .tab-box .tab-box-tab ul li.active {
    border-bottom-color: #4a75f6;
    /*color: #4a75f6;*/
    font-weight: 700;
    color: #4a75f6;
}

.tab-box .cont {
    display: none;
    width: 100%;
}

.tab-box ul {
    width: 100%;
    display: flex
}

.tab-box .cont.active {
    display: flex

}

/*tab-box end*/

.list-item-wrapper .home-bidding-title {
    font-size: 16px;
    font-weight: bold;
}

.home-bidding-company {
    /*color: #1660d4;*/
    margin-left: 6px;
}

.home-bidding-list {
    border-bottom: #eeeeee 1px solid;
    padding-bottom: 20px;
}

.home-clue-list {
    border: #eeeeee 1px solid;
    padding: 14px;
    border-radius: 4px;
    margin: 0 6px;
    box-sizing: border-box;
    /*background: #fefeff;*/
}

.home-clue-title-container {
    max-width: 480px;
}

.home-clue-title {
    margin-right: 10px;
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.home-clue-money {
    margin-right: 16px;
    color: #ee9720;
}

.main {
    margin-top: 90px;
}

.shadow::before {
    content: '';
    box-shadow: 0 0 10px 1px #333;
    position: fixed;
    width: 100%;
}

.shadow::after {
    content: '';
    width: 100%;
    height: 20px;
    background: linear-gradient(to bottom, #fff 50%, transparent);
    position: absolute;
}

/*bidding*/
.bidding-hot-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.bidding-show-item div {
    margin-top: 10px;
}

.content{line-height: 28px;min-height: 400px;}
.content th{white-space:nowrap;}
.content td{padding:8px;}
/*.content a{color: #4a75f6}*/
.content a[href]{color: #4a75f6}
/*.content table table,.content table table th,.content table table tr,.content table table td{border: 1px solid #cacaca}*/
.content table,.content table th,.content table tr,.content table td{border: 1px solid #cacaca}



/*public*/
.breadcrumb a {
    color: #777;
    font-size: 14px;
}

.gutter-arrow {
    margin: auto 0.6rem;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: 100%;
    background: url(../img/gutter.svg) no-repeat;
    background-position: 0 2px;

}

.btn-mt-success {
    background-color: #4a75f6;
    color: #FFFFFF;
    padding: 5px 20px;
    cursor: pointer;
    text-shadow: none;
    border: none;
}

.btn-mt-success[disable] {
    background-color: #00f !important;
    color: #000;
    padding: 5px 20px;
    cursor: pointer;
    text-shadow: none
}

.btn-mt-success:hover {
    background-color: #265af4;
    color: #FFFFFF;
}

.btn-mt-danger {
    background-color: #ffffff;
    color: #444444;
    padding: 5px 20px;
    cursor: pointer;
    text-shadow: none
}

.btn-mt-danger:hover {
    background-color: #f8f8f8;
    color: #333333;
}

.line {
    width: 1px;
    height: 36px;
    background: #E0E0E0;
    top: 56%;
    right: 0;
}

.gutter-line {
    width: 1px;
    height: 36px;
    background: #E0E0E0;
}

/*show message*/
.showMessage {
    padding: 10px 80px;
    border-radius: 5px;
    position: fixed;
    top: 30%;
    left: 50%;
    color: #ffffff;
    z-index: 99999;
    transform: translate(-50%, 0);
    display: flex;
    align-items: center;
}

.showMessage i {
    margin-right: 5px;
}

.showMessageSuccess {
    background-color: #f0f9eb;
    border: 1px solid #E1F3D8;
    color: #67c23a;
}

.showMessageError {
    background-color: #fef0f0;
    border: 1px solid #fde2e2;
    color: #F76C6C;
}

.paymethod {
    border: 1px solid #dbdbdb;
    opacity: 0.6;
    cursor: pointer;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.paymethod.active {
    border: 1px solid #4a75f6;
    opacity: 1;
}
.paymethod.active:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    border: 10px solid #4a75f6;
    border-top-color: transparent;
    border-left-color: transparent;
}
.paymethod.active:after {
    content: '';
    width: 2px;
    height: 6px;
    position: absolute;
    right: 3px;
    bottom: 3px;
    border: 2px solid #fff;
    border-top-color: transparent;
    border-left-color: transparent;
    transform: rotate(45deg);
}

/*button loading*/
button.loading {
    opacity: 0.7;
    cursor: default;
    pointer-events: none;
}

button.loading:before {
    content: '';
    display: inline-block;
    width: 0.8em;
    height: 0.8em;
    margin-right: 0.5em;
    color: white;
    border: 1px solid white;
    border-radius: 50%;
    vertical-align: -10%;
    clip-path: polygon(0% 0%, 100% 0%, 100% 30%, 0% 30%);
    animation: rotate 1s linear infinite;
}

@keyframes rotate {
    from {
        transform: rotatez(0deg);
    }

    to {
        transform: rotatez(360deg);
    }
}

.pay-qrcode {
    border: 1px solid #f5f5f5;
    background-image: url(../img/qrcode-bg.png);
    background-size: 100%;
    margin-bottom: 8px;
    width: 250px;
    height: 250px;
}

.qrcode-img.loading {
    width: 48px;
    height: 48px;
    content: url(../img/loading.gif);
}

.qrcode-img.finish {
    width: 250px;
    height: 250px;
}

.icon-rectify {
    width: 16px;
    height: 16px;
    background: none;
    content: url(../img/rectify.svg);
}

/*search*/

.header_search {
    min-width: 1248px;
    height: 190px;
    /*background-image: url(../img/header/head_bg.png);
    background-image: url(../img/header/home_search_bg.png);*/
    background: url(../img/header/bg-hd-index-b41860.png) bottom no-repeat;
    background-size: 100% 100%;
    margin: 0 auto;
}

.header_search .navbar-nav > li > a {
    color: #333;
}

.header_search_logo a {
    height: 52px;
    width: 140px;
    display: block;
    float: left;
    background-image: url(../img/header/logo.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: left center;

}

.search-sologan {
    text-align: center;
    font-size: 40px;
    font-weight: bold;
    color: #303133;
    padding: 30px;
    margin: 10px 0 40px 0;
}

.search_input_search_group {
    height: 52px;
    background: #FFFFFF;
    border-radius: 6px;
    border: 1px solid #d7d7d7;
}



.search_search_submit {
    font-size: 16px;
    height: 53px;
    width: 108px;
    margin-top: -1px;
    font-weight: normal;
    border-radius: 0 6px 6px 0;
    color: #FFFFFF;
    border: none;
}
.search-box .search_input_search_group {
    height: 46px;
    background: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #d7d7d7;
    position: relative;
}
.search-box .search_input_search_group .clear_input {
    position: absolute;top:14px;right:115px;color: #E0E0E0;cursor: pointer; user-select: none;
}
.search-box .search_input_search_group .clear_input:hover {
    color: #bdbdbd;
}
.input_search_group .clear_input {
    position: absolute;top:8px;right:72px;color: #E0E0E0;cursor: pointer; user-select: none;
}
.input_search_group .clear_input:hover {
    color: #bdbdbd;
}
.search-box .search_search_submit {
    font-size: 16px;
    height: 47px;
    width: 108px;
    margin-top: -1px;
    font-weight: normal;
    border-radius: 0 4px 4px 0;
    color: #FFFFFF;
    border: none;
}
.search_input_search {
    width: 670px;
    height: 52px;
    float: left;
    font-size: 14px;
    outline: none;
    background: #fff;
}
input.search_input_search::placeholder,input.input_search::placeholder {
    color: #cacaca;
}
.search-box .search_input_search {
    width: 510px;
    height: 16px;
    float: left;
    font-size: 14px;
    outline: none;
    margin-left:5px;
}

.search_input_search::placeholder, .search_input_search::-webkit-input-placeholder, .search_input_search::-moz-placeholder, .search_input_search:-moz-placeholder, .search_input_search::-ms-input-placeholder {
    font-size: 16px;

}

.search_search_tab {
    font-size: 0;
    margin-left: 2px
}

.search_search_tab .search_search_tab_item {
    display: inline-block;
    width: 84px;
    padding: 3px 6px;
    line-height: 1.42857143;
    margin-right: 22px;
    margin-bottom: 14px;
    border-radius: 2px;
    font-size: 16px;
    background-color: transparent;
    cursor: pointer;
    box-sizing: border-box;
    text-align: center;
}

.search_search_tab .search_search_tab_item.search_search_tab_active {
    color: #fff;
    background-color: #4a75f6;
    position: relative
}

.search_search_tab .search_search_tab_item.search_search_tab_active:after {
    position: absolute;
    left: 35%;
    top: 95%;
    content: "";
    width: 0;
    height: 0;
    margin-top: 1px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #4a75f6;
    box-sizing: border-box
}

.search_search_tab .search_search_tab_item:hover {
    color: #fff;
    background-color: #4a75f6;
    position: relative
}

.search_search_tab .search_search_tab_item:hover:after {
    position: absolute;
    left: 35%;
    top: 95%;
    content: "";
    width: 0;
    height: 0;
    margin-top: 1px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #4a75f6;
}

.search_hot_search_info {
    font-size: 14px;
    line-height: 30px;
    color: #ffffff;
    margin-top: 18px;
}

.search_hot_search_info a {
    padding-right: 5px;
    padding-left: 5px;
    color: #ffffff;
}

.search-box .tab-box-list .tab-box-list-inbox {
    background-color: #ffffff;
    border: 1px solid #e9e9eb;
    border-radius: 4px;
}

.search-box .search-item {
    padding-left: 20px;
    padding-right: 20px;
}

.search-box .search-item:hover {
    /*background-color: #f5f7fa;*/
}


.search-order li {
    margin: 0 5px;
    cursor: pointer;
}

.search-order li.active {
    color: #4a75f6;
    font-weight: bold;
    border-bottom: 2px solid #4a75f6;
    padding-bottom: 15px;
}


input.input-text {
    height: 38px;
    border-radius: 3px;
    margin: 0;
    padding: 10px;
    box-sizing: border-box;
}

.table-th {
    background-color: #f6faff;
    height: 30px;
    line-height: 30px !important;
    vertical-align: middle;
}

.my-box .table-border {
    border: 1px solid #ebeef5;


}
.refresh_box {
    margin-top: 15%;
}
.refresh_box_info {
    width: 600px;
    margin-right: auto;
    margin-left: auto;
}

/*loader*/
.loader {
    margin: 6em auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 0.5em solid rgba(173, 173, 173, 0.2);
    border-right: 0.5em solid rgba(173, 173, 173, 0.2);
    border-bottom: 0.5em solid rgba(173, 173, 173, 0.2);
    border-left: 0.5em solid rgba(0, 0, 0, 0.5);
    -webkit-animation: loading 1.1s infinite linear;
    animation: loading 1.1s infinite linear;
    overflow: hidden;
}

.loader,
.loader:after {
    border-radius: 50%;
    width: 4em;
    height: 4em;
}

@-webkit-keyframes loading {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes loading {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/*loader end*/

/*sidebar*/
.side {
    position: fixed;
    width: 58px;
    right: 0px;
    top: 60%;
    margin-top: -200px;
    z-index: 100;
    border-bottom: 0
}

.side ul li {
    width: 58px;
    height: 68px;
    float: left;
    position: relative;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
    color: #666;
    font-size: 12px;
    text-align: center;
    transition: all .3s;
    cursor: pointer;
    box-sizing: border-box;
    background: #fff;

}

.side ul li a {
    color: #666;
}

.side ul li:first-child {
    border-radius: 4px 4px 0px 0px;
}

.side ul li:nth-child(4) {
    border-bottom: 1px solid #eee;
    border-radius: 0px 0px 4px 4px;
}

.side ul li:last-child {
    border: none;
    margin-top: 15px;
    border-radius: 4px;
    border: 1px solid #4a75f6;
}

.side ul li:hover {
    background: #4a75f6;
    color: #fff;
    border: 1px solid #4a75f6;
}

.side ul li:hover a {
    color: #fff
}

.side ul li i {
    margin-bottom: 1px;
    display: block;
    margin-top: 14px;
    margin-bottom: 8px;
    transition: all .1s;
    font-size: 26px !important;
}

.side ul li .sidebox {
    position: absolute;
    width: 58px;
    height: 68px;
    top: 0;
    right: 0;
    transition: all .3s;
    overflow: hidden
}

.side ul li.sidetop {
    background: #4a75f6;
    color: #fff
}

.side ul li.sidetop:hover {
    background: #1b51f3;
    color: #fff
}

.side ul li.sideewm .ewBox.son {
    display: none;
    width: 160px;
    height: 160px;
    background-color: #FFFFFF;
    text-align: center;
    position: absolute;
    left: -170px;
    top: 0;
    border: 1px solid #e0e0e0;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .15)
}

.side ul li:hover .son {
    display: block !important;
    animation: fadein .3s
}

@keyframes fadein {
    0% {
        transform: translateX(5%);
        transform-origin: 0 0;
        opacity: 0;
    }
    100% {
        transform: translateX(0%);
        transform-origin: 0 0;
        opacity: 1;
    }
}

.feedback-box {
    display: none;
}

.feedback-box.open {
    display: block;
}

.feedback-box.close {
    display: none;
}

.feedback {
    position: fixed;
    padding: 20px;
    box-sizing: border-box;
    width: 388px;
    height: 100%;
    right: 0px;
    top: 0;
    z-index: 10111;
    background-color: #FFFFFF;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .15);
    animation: fadein2 .3s
}

.feedback-type.active {
    border: 1px solid #4a75f6;
    color: #4a75f6;
}

.feedback textarea {
    width: 100%;
    height: 80px;
    border-radius: 3px;
    border: 1px solid #ddd;
}

.feedback input {
    width: 100%;
    height: 22px;
    border-radius: 3px;
    padding: 5px 10px;
    border-radius: 3px;
    border: 1px solid #ddd;
}

.feedback .feedback-bottom {
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    box-sizing: border-box;
}

.feedback .feedback-bottom div {
    width: 100%;
}

.feedback_overlay {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 10110;
    background: rgba(55, 58, 71, 0.6);
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    -webkit-backface-visibility: hidden;
}

@keyframes fadein2 {
    0% {
        transform: translateX(50%);
        transform-origin: 0 0;
        opacity: 0;
    }
    100% {
        transform: translateX(0%);
        transform-origin: 0 0;
        opacity: 1;
    }
}

/*sidebar end*/

/*subscription*/
.subscription .sub-box {
    margin-bottom: 15px;
    border: 1px solid #f1f1f1;
    border-radius: 6px;
    padding: 15px;
    cursor: pointer;
}

.subscription .sub-box.active {
    border: 1px solid #4a75f6;
    color: #4a75f6;
    background-color: #f5f8fe;
}

.subscription .sub-box.active a {
    color: #4a75f6;
}

.subscription .sub-box:hover {
    box-shadow: 0 0px 6px rgba(0, 0, 0, .045)
}

.subscription .sub-box .edit-box {
    display: none;
    height: 20px;
    overflow: hidden;
}

.subscription .sub-box.active .edit-box a {
    color: #9a9a9a;
}


.subscription .sub-box:hover .edit-box {
    display: block;
}

.push-setting-box {
    display: none;
}

.push-setting-box.setting-open {
    display: block;
}

.push-setting-box.setting-close {
    display: none;
}

.push-setting {
    position: fixed;
    padding: 20px;
    box-sizing: border-box;
    width: 688px;
    height: 450px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 10111;
    background-color: #FFFFFF;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .15);
    animation: fadein3 .3s
}

.push-setting-box input {
    width: 100%;
    height: 22px;
    border-radius: 3px;
    padding: 5px 10px;
    border-radius: 3px;
    border: 1px solid #ddd;
}

.push-setting-box .push-setting-bottom {
    width: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    box-sizing: border-box;
}

.push-setting-box .push-setting-bottom div {
    width: 100%;
}

.push-setting-box .bind-gongzhonghao {
    display: none;
    position: absolute;
    top: 16px;
    left: 116px;
    z-index: 999;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .035);
    width: 160px;height:160px;
}

.push-setting-box .tag-gzh:hover .bind-gongzhonghao {
    display: block;
}
.push-setting-box .lightblock.block-up:after {
    top: -6px;
    left: 80px;
}

.push-setting-box .qrcode-img-box{
    width: 160px;height:160px;
}
.push-setting-box .qrcode-loading-box {
    width: 140px;height:140px;
    background: url("../img/qrcode-bg.png");
    background-size: 150%;
    background-position: -20px -20px;
}
.push-setting-box .qrcode-loading-box .loader-box {
    margin-left:-10px;
    margin-top: -10px;
}

.push-setting-overlay {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 10110;
    background: rgba(55, 58, 71, 0.6);
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    -webkit-backface-visibility: hidden;
}

@keyframes fadein3 {
    0% {
        margin-top: -100px;
        opacity: 0;
    }
    100% {
        margin-top: 0px;
        opacity: 1;
    }
}

.subscription-create input[type='text'] {
    width: 300px;
    height: 26px;
    border-radius: 3px;
    padding: 5px 10px;
    border-radius: 3px;
    border: 1px solid #ddd;
}

/*subscription end*/

.tgl {
    display: none
}

.tgl, .tgl:after, .tgl:before, .tgl *, .tgl *:after, .tgl *:before, .tgl + .tgl-btn {
    box-sizing: border-box
}

.tgl::-moz-selection, .tgl:after::-moz-selection, .tgl:before::-moz-selection, .tgl *::-moz-selection, .tgl *:after::-moz-selection, .tgl *:before::-moz-selection, .tgl + .tgl-btn::-moz-selection {
    background: 0
}

.tgl::selection, .tgl:after::selection, .tgl:before::selection, .tgl *::selection, .tgl *:after::selection, .tgl *:before::selection, .tgl + .tgl-btn::selection {
    background: 0
}

.tgl + .tgl-btn {
    outline: 0;
    display: block;
    width: 3em;
    height: 1.5em;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-top: 3px;
}

.tgl:disabled + .tgl-btn {
    cursor: not-allowed
}

.tgl + .tgl-btn:after, .tgl + .tgl-btn:before {
    position: relative;
    display: block;
    content: "";
    width: 50%;
    height: 100%
}

.tgl + .tgl-btn:after {
    left: 0
}

.tgl + .tgl-btn:before {
    display: none
}

.tgl:checked + .tgl-btn:after {
    left: 50%
}

.tgl-light + .tgl-btn {
    background: #f0f0f0;
    border-radius: 1.5em;
    padding: 2px;
    transition: all .4s ease
}

.tgl-light + .tgl-btn:after {
    border-radius: 50%;
    background: #fff;
    transition: all .2s ease
}

.tgl-light:checked + .tgl-btn {
    background: #4a75f6;
}

/*checkbox switch end*/

/*checkbox normal*/
.checkbox-label {
    display: block;
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    height:20px;
}
.destroy-confirm .checkbox-label {
    padding-left: 8px;
}
/* 隐藏默认复选框 */
.checkbox-label input {
    visibility: hidden;
    cursor: pointer;
}
/* 创建一个自定义复选框 */
.mark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 14px;
    width: 14px;
    background-color: white;
    border:1px solid #ddd;
    border-radius:1px;
}
.checkbox-label:hover input ~ .mark {
    background-color: white;
}
.checkbox-label input:checked ~ .mark {
    background-color: #4a75f6;
}
/* 创建标记/指示符（未选中时隐藏） */
.mark:after {
    content: "";
    position: absolute;
    display: none;
}
/* 选中时显示标记*/
.checkbox-label input:checked ~ .mark:after {
    display: block;
}
/* 标记/指示器的样式 */
.checkbox-label .mark:after {
    left: 4px;
    top: 1px;
    width: 4px;
    height: 7px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
/*checkbox normal end*/

/*select*/
.search-box .select-picker-search{
    border: none;
    padding: 0;
    width: 88px;
}
.search-box .select-picker-search-checked{
    width: 88px;
}

.search-box .select-picker-search-checked:after {
    border: none;
}
.selectPickerWrapper * {
    box-sizing: border-box;
}

.selectPickerWrapper {
    position: absolute;
    display: inline-block;
}

.select-picker-search {
    width: 200px;
    height: 32px;
    line-height: 32px;
    color: #666;
    border-radius: 3px;
    border: 1px solid #ddd;
    padding: 0 10px;
    font-size: 14px;
    cursor: pointer;
}


.selectPickerWrapper.disabled .select-picker-search{
    cursor: not-allowed;
}

input.disabled{
    cursor: not-allowed;
}

.selectPickerWrapper.disabled .select-picker-search {
    background-color: #fafafa
}

.select-picker-search-checked {
    position: relative;
    width: 180px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 5px;
}


.select-picker-search-checked:after {
    border: 5px solid transparent;
    content: ' ';
    height: 0;
    position: absolute;
    width: 0;
    top: 12.2px;
    border-top: 8px solid #666;
    right: 0;
}

.select-picker-options-wrp {
    display: none;
    width: 200px;
    border-radius: 2px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .2);
    background-color: #fff;
    position: absolute;
    top: 36px;
    left: 0;
    z-index: 999;
}

.select-picker-options-serch input {
    width: 160px;
    height: 32px;
    line-height: 32px;
    border: 1px solid #ddd;
    border-radius: 3px;
    margin: 12px 0 0 10px;
    padding-left: 8px;
}

.select-picker-options-serch input:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.select-picker-options-list {
    width: 100%;
    height: 260px;
    overflow: auto;
    padding: 8px 0;
}

.select-picker-options-list-item {
    width: 100%;
    line-height: 36px;
    cursor: pointer;
    padding: 0 12px;
}

.select-picker-options-list-item:hover {
    background: #ebf5ff;
    color: #4a75f6;
}

.duihao {
    display: inline-block;
    width: 14px;
    height: 14px;
    border-radius: 2px;
    transform: translateY(2px);
    margin-right: 6px;
}

.duihao-checked {
    background: #4a75f6;
    position: relative;
}

.duihao-checked:before, .duihao-checked::after {
    content: "";
    height: 8px;
    width: 2px;
    display: block;
    background: white;
    position: absolute;
    top: 2px;
    left: 8px;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg);
}

.duihao-checked::before {
    height: 5px;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    position: absolute;
    top: 5px;
    left: 4px;
}

.duihao-nocheck {
    border: 1px solid #ddd;
}

/*select end*/

.lightblock {

    background-color: #fff;
    border: 1px solid #ccc;
    position: relative;
    margin: 20px;
    padding: 10px;
    position: relative;
    float: left;
}

.lightblock.block-up:after {
    content: '';
    position: absolute;
    top: -6px;
    left: 60px;
    width: 12px;
    height: 12px;
    background: linear-gradient(135deg, transparent 50%, #fff 50%, #fff 100%);
    transform: rotate(-135deg);
    box-shadow: 1px 1px 0 #ccc;
}

/*radio*/
/*<label  class="margin-right-lg"><input type="radio" value="0" name="sex" checked="checked" /> 全部</label>
<label><input type="radio" value="1" name="sex" /> 仅标题</label>*/
input[type="radio"] {
    position: relative;
    display: inline-block;
    width: 14px;
    height: 14px;
    border: 1px solid #ddd;
    border-radius: 50%;
    vertical-align: text-top;
    outline: none;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}

input[type="radio"]:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    width: 5px;
    height: 5px;
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all ease-in-out 200ms;
    -moz-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
}

input[type="radio"]:checked {
    border-color: #4a75f6;
    background-color: #4a75f6;
}

input[type="radio"]:checked:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}
/*radio end*/
/*.ax-chera*/
.subscription-create .ax-chera {
    width:190px;
}
.subscription-create .ax-chera:first-child i {
    border-radius: 4px 0 0 4px;
}
.subscription-create .ax-chera:last-child i {
    border-radius: 0 4px 4px 0;
}
.ax-chera {
    height: 3.8rem;
    line-height: 3.8rem;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    position: relative;
    text-align: center;
}
.ax-chera input {
    display: none;
    text-align: center;
}
.ax-chera i {
    height: calc(100% - 1rem);
    line-height: calc(3.8rem - 1rem - 0.2rem);
    background-color: #fff;
    box-sizing: border-box;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    transition: all 200ms ease-out;
    flex: auto;
    width: 0;
    font-style: normal;
}

.ax-chera u {
    font-size: 1.2rem;
    color: #ccc;
    transform: translate(0, -50%);
    transition: all 200ms ease-out;
    position: absolute;
    right: 1rem;
    top: 50%;
    text-decoration:none
}
.ax-chera u:after {
    font-family: "iconfont";
    content: "\e68b";
}
.ax-chera:hover i {
    border-color: #4a75f6;
}
.ax-chera input:checked ~ i {
    color: #fff;
    background-color: #4a75f6;
    border-color: #4a75f6;
}
.ax-chera input:checked ~ u {
    color: #fff;
}

.ax-chera input:checked ~ u:after {
    font-family: "iconfont";
    content: "\e68b";
}

.ax-chera input:focus ~ u {
    border-color: #198cff;
}
.ax-chera input:disabled ~ i {
    color: #b3b3b3;
    border-color: #e0e0e0;
    background-color: #f0f0f0;
}
.ax-chera input:disabled:checked ~ i {
    color: #b3b3b3;
    border-color: #e0e0e0;
    background-color: rgba(25, 140, 255, 0.1);
}
.ax-chera input:disabled:checked ~ u {
    color: #b3b3b3;
}
.ax-chera.ax-xs {
    height: 2.2rem;
    line-height: 2.2rem;
    font-size: 1.2rem;
}
.ax-chera.ax-xs i {
    height: calc(2.2rem - 0.2rem);
    line-height: calc(2.2rem - 0.2rem - 0.2rem);
    padding-left: 0.4rem;
}
.ax-chera.ax-xs u {
    right: 0.4rem;
}
.ax-chera.ax-sm {
    height: 2.8rem;
    line-height: 2.8rem;
}
.ax-chera.ax-sm i {
    height: calc(2.8rem - 0.2rem);
    line-height: calc(2.8rem - 0.2rem - 0.2rem);
}
.ax-chera.ax-lg {
    height: calc(3.8rem + 1rem);
    line-height: calc(3.8rem + 1rem);
}
.ax-chera.ax-lg i {
    height: 3.8rem;
    line-height: calc(3.8rem - 0.2rem);
}
.ax-chera.ax-btn.ax-lg i {
    height: 3.8rem;
    line-height: calc(3.8rem - 0.2rem);
}
/*.ax-chera end*/

.gutter{
    width:10px;
}

/*permission*/
.no-permission{
    width:100%;
    height:800px;
    background: url("../img/mohu.jpg");
    background-size: 100% 100%;
}

.no-permission-project{
    width:100%;
    height:1100px;
    background: url("../img/mohu_project.jpg");
    background-size: 100% 100%;
}

.no-permission-project.nologin{
    width:100%;
    height:500px;
    background: url("../img/mohu_project_login.jpg");
    background-size: 100% 100%;
}

.no-permission2{
    width:100%;
    height:1000px;
    background: url("../img/mohu2.jpg");
    background-size: 100% 100%;
}
.no-permission3{
    width:100%;
    height:1000px;
    background: url("../img/mohu3.jpg");
    background-size: 100% 100%;
}

.no-permission-dialog-box{
    width:700px;
    height:400px;
    position: absolute;
    top:220px;
    left:250px;
    background:url("../img/nologinbg.jpg");
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: #e4e7f0;
    border-radius: 6px;
    padding:40px 40px;
    box-sizing: border-box;
    z-index: 99;
}

.no-permission-dialog-box.needvip{
    width:800px;
    height:auto;
    position: absolute;
    top:220px;
    left:200px;


}


.no-permission-dialog-box .permission-content{
    width:100%;
    height:100%;
    background:#ffffff;
    border-radius: 6px;
}
.no-permission-dialog-box .permission-content .box-title{
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    padding:40px 0 30px 0;
    color: #2c4182;
}
.no-permission-dialog-box .btn{
    padding:15px 50px;
    font-size: 18px;
}
.no-permission-dialog-box .demo{
    width:100%;
    height:130px;
    margin-top:30px;
    background:url("../img/sample.jpg");
    background-size: 100% 100%;
    border-top:1px solid #dbdbdb;
}

.no-permission-dialog-box .payment-item-box.active .payment-item{
    border:2px solid #4a75f6;
    background-color: #ebf3ff;
    color: #5999fc;
}
.no-permission-dialog-box .payment-item{
    height:95px;
    border:2px solid #d8d8d8 ;
    border-radius: 6px;
    position: relative;
    cursor: pointer;
    overflow: hidden;
}


.no-permission-dialog-box .payment-item-box.active .payment-item:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    border: 17px solid #4a75f6;
    border-top-color: transparent;
    border-left-color: transparent;
    border-radius:  0 0 4px 0 ;
}
.no-permission-dialog-box .payment-item-box.active .payment-item:after {
    content: '';
    width: 5px;
    height: 12px;
    position: absolute;
    right: 6px;
    bottom: 6px;
    border: 2px solid #fff;
    border-top-color: transparent;
    border-left-color: transparent;
    transform: rotate(45deg);
}

.no-permission-dialog-box .payment-item .title{
    text-align: center;
    padding:0;
    color: #2c4182;
    margin: 0;
    padding:12px 0 0 0;
}
.no-permission-dialog-box .payment-item .year{
    color: #2c4182;
}
.no-permission-dialog-box .payment-item .price-box{
    text-align: center;
    margin-top: 10px;
    margin-bottom:3px;
}

.no-permission-dialog-box .payment-item .price-box .price{
    color: #c58b4a;
    font-size: 26px;
    font-weight: bold;
    padding:0;
    margin: 0;
}

.no-permission-dialog-box .btn-upgrade{
    width: 400px;
    margin-top:40px;
}

.no-permission-dialog-box .close-modal{
    font-size: 32px;
    line-height: 0.5;
    position: absolute;
    top: 16px;
    right: 16px;
    color: #fff;
    cursor: pointer;
}

.no-permission-dialog-box .btn-return{
    font-size: 16px;
    line-height: 0.5;
    position: absolute;
    top: 18px;
    left: 42px;
    color: #fff;
    cursor: pointer;
}
.flag {
    position: absolute;    /*绝对定位*/
    height: 18px;
    line-height: 18px;
    text-align: center;
    width: 70px;
    background-color: #FF5722;
    color: #fff;
    font-size: 13px;
}

.flag-left {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: -20px;
    top: 6px;
}

.no-permission-modal-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #8D8D8D;
    z-index: 0;
}

/*****/
.fold-btn {
    padding: 0;
    background: url(../img/morearrow.svg) no-repeat;
    background-position: left center;
    color: #999999;
    font-size: 13px;
    padding: 0 16px;
    height: 30px;
    border-radius: 2px;
    border: none;
    color: #666666;
}
.fold-btn.active {
    color: #4a75f6;
    background: url(../img/morearrowup.svg) no-repeat;
    background-position: left center;
}

input:disabled{
    cursor: not-allowed
}

.hover-bg:hover{
    background-color:#f7faff;
}

.breadcrumb {
    display: flex;
    align-items: center;
    list-style-type: none;
    padding: 0;
    margin: 0 0 1em 0;
    font-size: 0.9rem;
    color: #a6a6a6;
    border-radius: 0.25rem;
}

.breadcrumb li {
    display: inline-block;
}

.breadcrumb a,.breadcrumb span {
    display: inline-block;
    padding: 0.25rem 0.5rem;
    color: currentColor;
    text-decoration: none;
    white-space: nowrap;
}

.breadcrumb a:hover {
    color: #4a75f6;
    text-decoration: underline;
}

.breadcrumb .active {
    /*color: #495057;*/
}

.breadcrumb-separator {
    margin: 0 0rem;
    color: #6c757d;
}

.area .fenzhan a{
    margin: 0 8px;
    line-height: 30px;
    font-size: 14px;
    display: inline-block; /* 确保链接作为一个整体 */
    white-space: nowrap;   /* 防止链接内部换行 */
}

.area .city a:hover{
    color: #4a75f6;
}


.area .resou{
    padding:4px 14px;
}

.area .resou a{
    margin: 0 6px;
    line-height: 26px;
    font-size: 14px;
    display: inline-block; /* 确保链接作为一个整体 */
    white-space: nowrap;   /* 防止链接内部换行 */
}

.area .resou a:hover{
    color: #4a75f6;
}
.resou a{
    margin: 0 4px;
    line-height: 26px;
    font-size: 14px;
    display: inline-block; /* 确保链接作为一个整体 */
    white-space: nowrap;   /* 防止链接内部换行 */
}

.tag .resou{
    margin: 10px 30px;
}

.tag .list{
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.tag .resou a{
    margin: 0 6px;
    line-height: 26px;
    font-size: 14px;
    display: inline-block; /* 确保链接作为一个整体 */
    white-space: nowrap;   /* 防止链接内部换行 */
}

.tag .resou a:hover{
    color: #4a75f6;
}

