* { margin: 0px; padding: 0px; }
html, body, div, span, applet, object, iframe,h1,button, input,textarea, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video{margin:0;padding:0;border:0;}
body { background-position: top;background-color: #fff; color: #494949; font-family:  Arial,'Microsoft YaHei',Helvetica, sans-serif; font-size-adjust: none; font-stretch: normal; background-attachment: fixed; background-repeat: no-repeat; background-size: cover; }
.clear { margin: 0px auto; height: 0px; line-height: 0px; overflow: hidden; clear: both; font-size: 14px; }
ul { list-style: none; height: auto; }
ol { list-style: none; height: auto; }
li { list-style: none; height: auto; }
img { border: currentColor; border-image: none; vertical-align: middle; }
table { background: none; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline; border-collapse: collapse; border-spacing: 0; }
caption { background: none; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline; border-collapse: collapse; border-spacing: 0; }
tbody { background: none; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline; border-collapse: collapse; border-spacing: 0; }
tfoot { background: none; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline; border-collapse: collapse; border-spacing: 0; }
thead { background: none; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline; border-collapse: collapse; border-spacing: 0; }
tr { background: none; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline; border-collapse: collapse; border-spacing: 0; }
th { background: none; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline; border-collapse: collapse; border-spacing: 0; }
td { background: none; outline: 0px; border: 0px currentColor; border-image: none; font-size: 100%; vertical-align: baseline; border-collapse: collapse; border-spacing: 0; }
a img { border: currentColor; border-image: none; }
a { color:#494949; text-decoration: none; }
a:hover {  text-decoration: none; }
div:focus, a:focus, input:focus, select:focus, p:focus, li:focus, button:focus {outline: none;color: #494949;}
.fl{float: left;}.fr{float: right;}
em,i{font-style:normal}
.clearfix{*zoom:1}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}
img { border:none; vertical-align:top; }
fieldset{border:none;}
input,textarea,select { outline:none; }
textarea { resize:none; overflow:auto; }
.fl{float: left!important;}
.fr{float: right!important;}
.fc{text-align: center;}
body{background-color:#efeff4; }
body .navbar{border-radius: 0;background-color: #fff;}
body .navbar a{color: #494949;}
.navbar_padding{margin-left: -15px!important;margin-right: -15px!important;}

.login{background-image: url(../../../img/bg.jpg);width: 100%;height: 100%;background-position-x: center; background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; -o-background-size: cover;}
.logo_nav{position: relative;}
.login_box{position: absolute;height: 350px;top: 50%; margin-top: 125px;width: 100%;}
.login_box .login_logo{text-align: center;}
.login_box .login_logo .l_logo{}
.login_box .login_logo .l_logo img{width: 30%;}
.login_box .login_logo .l_font{margin-top: 20px;}
.login_box .login_logo .l_font img{width: 50%;}
.login_box .login_from{}
.login_box .login_from .l_from_row{text-align: center;margin: 15px 0;}
.login_box .login_from .l_from_row input{border:0;height: 40px;line-height: 40px;width: 60%;border-radius: 20px;padding: 0 20px;}
.login_box .login_from .l_from_btn{text-align: center;}
.login_box .login_from .l_from_btn input{border:0;height: 40px;color: #fff;font-size: 16px; text-align: center; line-height: 40px;width: 60%;border-radius: 20px;padding: 0 20px;background-color: #23a7f1;}

.company{background-color: #efeff4;}
.company .company_search{width: 100%;padding: 7px 15px;background-color: #efeff4;position: relative;}
.company .company_search input{width: 100%;padding:0 20px; background-color: #fff;position: relative; border-radius: 15px;height: 30px;line-height: 30px;text-align: left;}
.company .company_search i{width: 32px;font-size: 14px;margin-right: 5px;color: #fff;}
.company .company_search span{position: absolute;cursor:pointer; right: 10px;top: 7px;color: #959595;height: 20px;line-height: 20px;margin-left:-22px;background-color: #1eb9f2;color: #fff;height: 30px;line-height: 30px;padding: 0 20px;border-radius: 30px;}

.company .company_list{background-color: #fff;margin-bottom: 15px;}
.company .company_list .li{border-bottom: 1px solid #e2e2e2;padding: 5px 10px;}
.company .company_list .c_dj{background: url(../../../img/dj.png) no-repeat;width: 1.6rem;height: 2rem;margin-bottom: 4px; background-size: 1.6rem 2rem;margin-right: 5px; display: inline-block;vertical-align: middle;}
.company .company_list .c_a{font-size: 16px;color: #494949;overflow: hidden;height:22px;line-height: 22px;}
.company .company_list .c_a>span:first-child{font-size: 16px;color: #494949;overflow: hidden;height:22px;line-height: 22px;width: 70%;}
.company .company_list .c_a>span:last-child{font-size: 16px;color: #494949;overflow: hidden;height:22px;line-height: 22px;}
.company .company_list .c_b{font-size: 12px;color: #959595;}
.company .company_list .c_c{font-size:12px;color: #959595;}
.company .company_list .fl{width: 65%;}
.company .company_list .fr{}
.company .company_list .fr a{margin-top: 12px;display: inline-block;}
.company .company_list .list_rg a{display: inline-block;color: #fff; background-color: #1eb9f2;padding:5px 10px;border-radius:3px;}

.bar_tab a{width: 25%;float: left;display: inline-block;text-align: center;}
.bar_tab a i{
    display: inline-block;width: 0.8rem;height: 0.8rem;
    position: absolute;
    left: 50%;
    top: .35rem;
    width: 1.8rem;
    height: 1.8rem;
    padding-top: 0;
    padding-bottom: 0;
    margin-left: -0.9rem;
}
.bar_tab{
	bottom: 0;
    z-index: 9000;
    width: 100%;
    height: 3.9rem;
    padding: 0;
    table-layout: fixed;
    border-top: 1px solid #e7e7e7;
    border-bottom: 0;
    border-left: 0;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-duration: .4s;
    position: absolute;
    right: 0;
    left: 0;
    background-color: #fff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.bar_tab .home{background: url(../../../img/bar_1.png) no-repeat;background-size: 100%;}
.bar_tab .other{background: url(../../../img/bar_2.png) no-repeat;background-size: 100%;}
.bar_tab span{    
    position: relative;
    top: 2rem;
    display: block;
    font-size: 14px;
}

.bar_tab a{position:relative;display:table-cell;height:2.5rem;color:#929292;text-align:center;vertical-align:middle}
.bar_tab a.active{color:#1eb9f2}


.bar_tab a.active .home{background: url(../../../img/bar_11.png) no-repeat;background-size: 100%;}
.bar_tab a.active .other{background: url(../../../img/bar_22.png) no-repeat;background-size: 100%;}

.company_tab{background-color: #efeff4;height: 40px;text-align: center;border-bottom: 1px solid #e2e2e2;}
.company_tab a{display: inline-block;width:100px;line-height: 30px;height: 30px;margin-top: 10px; }
.company_tab a.active{border-bottom: 2px solid #00bfef;display: inline-block;color:#00bfef; }


.company_info{background-color: #fff;}
.company_info .li{border-bottom: 1px solid #e2e2e2;padding: 10px 10px;}
.company_info .li label{color: #959595;}
.company_info .li .fl{width: 40%;}
.company_info .li .fr{width: 60%;text-align: right;}

.company_select{background-color: #fff;height: 40px;line-height: 40px;text-align: center;}
.company_select select{width: 20%; height: 30px;line-height: 30px;margin: 0 1%; border: 1px solid #e2e2e2;}

.company_check{}
table{text-align: center;}
table thead{text-align: center;}
table th,table td{text-align: center;}
table tbody{background-color: #fff;}

table a{display: inline-block;color: #1eb9f2; /*color: #fff; background-color: #1eb9f2;padding:5px 10px;border-radius:3px;*/}

.check_from{margin-top: 10px; background-color: #fff;}
.check_from .from_row{border-bottom: 1px solid #e2e2e2;line-height: 35px;padding: 0 10px;}
.check_from .from_row .row_right{text-align: right;width: 70%;}
.check_from .from_row .row_right label{font-size: 14px;}
.check_from .from_row .row_right i{background:url(../../../img/ok_no.png) no-repeat;margin-right: 10px; width: 1.8rem;vertical-align: middle; height:1.8rem;display: inline-block; background-size: 1.8rem 1.8rem;}
.check_from .from_row .fl{display: inline-block;width: 30%;font-size: 14px;}
.check_from .from_row .row_right label{padding: 0 10px;}
.check_from .from_row .row_right i.active{background:url(../../../img/ok.png) no-repeat;margin-right: 10px; width: 1.8rem;vertical-align: middle; height:1.8rem;display: inline-block; background-size: 1.8rem 1.8rem;}
.check_from .from_row .input_class{width: 60%;text-align: right;}
.check_from .from_row .row_right select{width: 60%;border:1px solid #e2e2e2;height: 25px;line-height: 25px;text-align: right;}

.check_from .from_auth{background-color: #efeff4;height:35px;line-height: 35px;padding: 0 10px; }

.submit_box{padding: 20px 20px;text-align: center;}
.submit_box button{width: 40%;display: inline-block;height: 40px;text-align: center; font-size: 16px;border-radius: 5px;border:0;}
.submit_box .save{background-color: #1eb9f2;color: #fff;}
.submit_box .cancel{background-color: #fff;border:1px solid #e2e2e2;color: #959595!important;margin-left: 10px;}

.check_from .from_list{border-bottom: 1px solid #e2e2e2;line-height: 50px;padding-left: 10px;}
.check_from .from_list .fl{width: 70%;}
.check_from .from_list .fl p{height: 20px;line-height: 20px;padding: 5px;font-size: 14px;}
.check_from .from_list .fr{}
.check_from .from_list .delete{background-color: #ff3b2f;display: inline-block;color: #fff;width: 60px;text-align: center;}

.login_remark{color:#fff;font-size:16px;}


.w_title{height: 40px;background-color: #000;line-height: 40px;padding: 0 10px;}
.w_title .t_fl{float: left;width: 30%;color: #fff;font-size: 14px;display: inline-block;}
.w_title .t_fc{float: left;width: 40%;text-align: center;color: #fff;font-size: 14px;display: inline-block;}
.w_title .t_fr{float: right;width: 15%;text-align: right;color: #fff;font-size: 14px;display: inline-block;}

.from_auth{
	background-color: #efeff4;
}
.from_auth .auth_btm{text-align: right;}
.auth_list .from_ah{}
.auth_list .from_dt{text-align: right;}
.auth_list .from_ah p{height: 20px;line-height: 20px;font-size: 14px;}
.auth_list .delete_ah{background-color: #ff3b2f;display: inline-block;color: #fff;width: 60px;text-align: center;}

.proter{cursor: pointer;}

.navbar-fixed-bottom{background-color: #fff;}

.footer-div-button > div{cursor: pointer;font-size: 18px;}

.check_more{display: inline-block;text-align: center;font-size: 14px;width: 100%;}

table{
     table-layout: fixed;
 }
table td {
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.nScope{margin-bottom: 70px;}

@media (min-width: 768px){
	.modal-dialog {
	    width: 60%;
	    margin: 30px auto;
	}
}
@media (max-width: 768px){
	.modal-dialog {
	    width: 60%;
	    margin: 30px auto;
	}
}

.home_tab{height: 35px;line-height: 35px;background-color: #fff;border-bottom: 1px solid #e2e2e2;margin-bottom: 5px;}
.home_tab .swiper-slide{width:25%;text-align: center;cursor: pointer;}
.home_tab .swiper-slide.active{color: #fff;    background-color: #1eb9f2;}

.home_tab .home_type{width: 80px;float: left;margin-left: 20px;}
.home_tab .swiper-container{margin-left: -100px;}




