html, body {
    -webkit-font-smoothing: antialiased;
    background: #f8f8f9;
    color: #333;
    margin: 0;
    padding: 0;
}
html, body, button, input{
    font: 12px/ 20px "Lantinghei SC", "Open Sans", "Microsoft YaHei", Arial, "Hiragino Sans GB", "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif;
}
*{box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box}
a{color:inherit;text-decoration:none}
a:focus,a:hover{outline:none;text-decoration:none}
h1,h2,h3,h4,h5{margin:0;padding:0;font-weight: normal}
input,button,select,textarea{outline:none}textarea{resize:none}
body ul,body li,body label,body em,body s,body i,body span{list-style:none;margin:0;padding:0;font-style:normal;font-weight:normal}
a,button{-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;outline: 0;}
img{border: none}
.main{width:1000px;display:block;margin:0 auto;overflow: hidden}
.btn{height:30px;line-height:30px;padding:0 18px;text-align:center;cursor:pointer;background:#fff;border:1px solid #d2d2d2;border-radius:5px;display:inline-block;color:#868686}
.btn:hover{background:#f0f0f0;color:#656565;transition:all .5s}



.public_top{background:#fbfbfb;height:32px;line-height:30px;color:#565656;border-bottom:1px #ebebeb solid}
.top_right{float:right}
.top_right a{float:left}
.top_right a:hover{transition:all .5s;text-decoration:underline}
.top_right em{font-size:12px;padding:0 10px;float:left}


.header{height:110px;background:#FFF;box-shadow:0 1px 2px rgba(0,0,0,.3);}
.header .logo{float:left;height:110px;min-width: 400px;}
.header .logo img{float:left;height:70px;margin:20px 0;}
.header .u_right{float:right;margin-top:5px;margin-left: 50px;}
.header .top_search{float:right;width:300px;position: relative}
.header .top_search .mi{position: absolute;width: 40px;height: 30px;cursor: pointer;right: 0;top:0;border: none;background: #ddd;opacity: 0}
.header .top_search .mi_close{border-radius:10px;height:15px;position:absolute;right:37px;top:7px;width:15px;cursor:pointer;display:none;background:url(../img/m_close.png) no-repeat center center}
.login_user_name{color: #639e2a; font-weight: 600;}

.header .top_search input{float:left;border:1px solid #d2d2d2;border-radius:50px;font-size:12px;height:30px;line-height:30px;margin:0;padding:0 36px 0 12px;width:100%;background:url(../img/search_ico.png) no-repeat 270px center/20px auto}
.header .top_search input:focus{transition:all .5s;background-color:#f0f0f0}
.header .user_success{float:right;margin:19px 20px}
.header .u_right .m_item{float: right;height:100px;width:100px;text-align: center}
.header .u_right .m_item a{float: left;width:100px;height: 100px;}
.header .u_right .m_item a img{float: left;width: 100%;height: 100%}
.header .u_right .m_item p{float: left;width: 100%;height: 100%;height: 30px;line-height: 30px;margin: 0}
.header .u_center{float:right;margin-top:30px}
.header .hot_key{float:left;width:100%;margin-top:2px;padding-left:10px;color:#878787;height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.header .hot_key span{margin-right:10px;color:#639e2a;cursor:pointer}
.header .hot_key span:hover{text-decoration:underline;color:#f63}


.header_menu{background:#639e2a;height:40px;line-height:40px;}
.header_menu a{float:left;width:105px;text-align:center;line-height:40px;font-size:18px;color:#f9f9f9;}
.header_menu a.active,.header_menu a:hover{background:#79b63e;transition:all .5s}
#headerTime{float: right;text-align: right;color: #fff;font-family: Arial;font-size: 14px;}


.public_footer{height:40px;line-height:40px;text-align:center;color:#fff;margin-top:100px;background:#639e2a}
.public_footer em{padding:0 10px}
.fotter_text{padding:50px 0;text-align:center;color:#9e9e9e;clear: both}
.fotter_text p{margin:5px 0}
.fotter_text a{margin:0 10px}


.fiex_plan{position:fixed;left:50%;margin-left:510px;bottom:100px;width:60px;z-index:8888;height:300px;text-align: center}
/*.fiex_plan .fiex_back{float:left;width:40px;height:40px;margin-top:30px;border-radius:40px;cursor:pointer;background:url(../img/back_top.png) no-repeat center center/25px auto #a9aaa9}*/
.fiex_plan ul{float: left;width: 100%;border:1px #eee solid;padding: 3px;background: #fff}
.fiex_plan ul li{float: left;width: 100%;position: relative;border-bottom: 1px #eee solid}
.fiex_plan ul li span{float: left;width: 100%;height: 40px;;cursor: pointer}
.fiex_plan ul li label{float: left;width: 100%;line-height: 20px;color: #999;margin-bottom: 10px;cursor: pointer}
.fiex_plan ul li.c1 span{background:url(../img/app-ico.png) no-repeat center center}
.fiex_plan ul li.c1:hover span{background:url(../img/app-ico-at.png) no-repeat center center}
.fiex_plan ul li.c2 span{background:url(../img/weixin-ico.png) no-repeat center center}
.fiex_plan ul li.c2:hover span{background:url(../img/weixin-ico-at.png) no-repeat center center}
.fiex_plan ul li.c3 span{background:url(../img/top-ico.png) no-repeat center center}
.fiex_plan ul li.c3:hover span{background:url(../img/top-ico-at.png) no-repeat center center}
.fiex_plan ul li.c4 span{background:url(../img/message.png) no-repeat center center}
.fiex_plan ul li.c4:hover span{background:url(../img/msg.png) no-repeat center center}
.fiex_plan ul li:hover label{color:#6cab3f}
.fiex_plan .fx-code-m{position:absolute;right:70px;top:-5px;background:#fff;border:1px #eee solid;box-shadow:3px 3px 3px #bbb;display:none}
.fiex_plan .fx-code-m s{position:absolute;width:15px;height:20px;background:url(../img/fx-right.png) no-repeat center center;top:30px;right:-14px}
.fiex_plan .fx-code-m .m-cover{float:left;height:190px;overflow:hidden;width:100%;padding:15px 15px 5px 15px;min-width: 200px;}
.fiex_plan .fx-code-m .m-cover img{display:block;height:170px;margin:0 auto}
.fiex_plan .fx-code-m p{float:left;width:100%;margin:0 0 15px 0}
.fiex_plan li:hover .fx-code-m{display:block}


.login_plan{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999999;display:none;top:0;left:0;background: rgb(155,155,155)\9}
.login_plan .login_content{position:absolute;width:600px;background:#fff;height:420px;border-radius:8px;top:50%;left:50%;margin-top:-210px;margin-left:-300px;padding:30px 80px}
.login_plan .login_content h1{float:left;width:100%;height:50px;background:url(../img/well_come.jpg) no-repeat center center}
.login_plan .login_content h2{float:left;width:100%;height:40px;font-size:14px;color:#7d7d7d;font-weight:400;position:relative}
.login_plan .login_content h2 span{position:absolute;height:40px;line-height:40px;padding:0 20px;background:#fff;left:50%;margin-left:-83px;z-index:2}
.login_plan .login_content h2 i{position:absolute;width:300px;height:1px;background:#ddd;top:50%;left:50%;margin-left:-150px}
.login_plan .login_content_pri{float: left;width: 100%;position: relative;}
.login_plan .login_type{float:left;width:100%;padding:0 50px;}
.login_plan .login_type a{float:left;width:33.33%;position: relative}
.login_plan .login_type span{position: absolute;width: 100%;height: 100%;opacity: 0;top:0;left: 0;}
.login_plan .login_type a img{display:block;margin:10px auto;width:50px}
.login_plan .login_type span img,.login_plan .login_type span a{float: left;width: 100%;height: 100%;margin: 0;padding: 0}
.login_plan .login_form{float:left;width:100%;margin-top:25px}
.login_form dl{float:left;width:100%;margin-bottom:20px;margin-top:0}
.login_form dl dt{float:left;width:80px;text-align:right;font-size:14px;padding-right:15px;line-height:36px}
.login_form dl dd{float:left;width:340px;margin:0}
.login_form .con_text{float:left;width:290px;height:36px;border:1px #ddd solid;padding:0 15px;background: #fafafa;line-height: 34px;}
.login_form .submit{height:36px;line-height:36px;text-align:center;width:290px;background:#93be75;color:#fff;border:none;border-radius:3px;cursor:pointer;transition:all .5s;font-size:14px}
.login_form .submit:hover{background:#6cab3f}
.login_plan .submit_cel{position: absolute;width: 40px;height: 40px;background: url("../img/close_all.png") center center no-repeat;top:-20px;right: -70px;cursor: pointer}
.form_box{float:left}
.form_box input{float:left;margin: 4px 4px 0 0}
.form_link{float:right;margin-right:50px;text-decoration:underline}


.sing_plan{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999999;display:none;top:0;left: 0;background: rgb(155,155,155)\9}
.sing_plan .sing_content{position:absolute;width:600px;background:#fff;height:500px;border-radius:8px;top:50%;left:50%;margin-top:-250px;margin-left:-300px;padding:30px 80px}
.sing_plan .sing_content_pri{float: left;width: 100%;position: relative;}
.sing_plan .sing_content h1{float:left;width:100%;height:50px;background:url(../img/well_come.jpg) no-repeat center center}
.sing_plan .sing_content h2{float:left;width:100%;height:40px;font-size:14px;color:#7d7d7d;font-weight:400;position:relative}
.sing_plan .sing_content h2 span{position:absolute;height:40px;line-height:40px;padding:0 20px;background:#fff;left:50%;margin-left:-95px;z-index:2;width: 200px;text-align: center}
.sing_plan .sing_content h2 i{position:absolute;width:300px;height:1px;background:#ddd;top:50%;left:50%;margin-left:-150px}
.sing_plan .sing_form{float:left;width:100%;margin-top:25px}
.sing_plan dl{float:left;width:100%;margin-bottom:20px;margin-top:0}
.sing_plan dl dt{float:left;width:80px;text-align:right;font-size:14px;padding-right:15px;line-height:36px}
.sing_plan dl dd{float:left;width:340px;margin:0}
.sing_plan .con_text{float:left;width:290px;height:36px;border:1px #ddd solid;padding:0 15px;background:#fafafa}
.sing_plan .submit{height:36px;line-height:36px;text-align:center;width:290px;background:#93be75;color:#fff;border:none;border-radius:3px;cursor:pointer;transition:all .5s;font-size:14px}
.sing_plan .submit:hover{background:#6cab3f}
.sing_plan .submit_cel{position: absolute;width: 40px;height: 40px;background: url("../img/close_all.png") center center no-repeat;top:-20px;right: -70px;cursor: pointer}
.sing_plan .getCode{float:left;width:120px;border:1px #ddd solid;background:#fff;border-radius:5px;cursor:pointer;height:36px;line-height:34px;color:#757575;text-align:center;margin-left:20px}
.sing_plan .getCode:hover{background:#fafafa}
.sing_plan .getCode[disabled]{background:#e4e4e4;cursor:no-drop}
.sing_plan .org{height:36px;border: 1px solid #ddd;margin-right:10px;float:left;font-size:11px;background: #fafafa;color: #787878;width: 100px;}
.sing_plan .getregiste{display: flex}

.back_pass_plan{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999999;display:none;top:0;left: 0;background: rgb(155,155,155)\9}
.back_pass_plan .back_pass_content{position:absolute;width:600px;background:#fff;height:470px;border-radius:8px;top:50%;left:50%;margin-top:-235px;margin-left:-300px;padding:30px 80px}
.back_pass_plan .back_pass_content_pri{float: left;width: 100%;position: relative;}
.back_pass_plan .back_pass_content h1{float:left;width:100%;height:50px;background:url(../img/well_come.jpg) no-repeat center center}
.back_pass_plan .back_pass_content h2{float:left;width:100%;height:40px;font-size:14px;color:#7d7d7d;font-weight:400;position:relative}
.back_pass_plan .back_pass_content h2 span{position:absolute;height:40px;line-height:40px;padding:0 20px;background:#fff;left:50%;margin-left:-75px;z-index:2;width: 150px;text-align: center}
.back_pass_plan .back_pass_content h2 i{position:absolute;width:300px;height:1px;background:#ddd;top:50%;left:50%;margin-left:-150px}
.back_pass_plan .back_pass_form{float:left;width:100%;margin-top:25px}
.back_pass_plan dl{float:left;width:100%;margin-bottom:20px;margin-top:0}
.back_pass_plan dl dt{float:left;width:80px;text-align:right;font-size:14px;padding-right:15px;line-height:36px}
.back_pass_plan dl dd{float:left;width:340px;margin:0}
.back_pass_plan .con_text{float:left;width:290px;height:36px;border:1px #ddd solid;padding:0 15px;background:#fafafa}
.back_pass_plan .submit{height:36px;line-height:36px;text-align:center;width:290px;background:#93be75;color:#fff;border:none;border-radius:3px;cursor:pointer;transition:all .5s;font-size:14px}
.back_pass_plan .submit:hover{background:#6cab3f}
.back_pass_plan .submit_cel{position: absolute;width: 40px;height: 40px;background: url("../img/close_all.png") center center no-repeat;top:-20px;right: -70px;cursor: pointer}
.back_pass_plan .getCode{float:left;width:120px;border:1px #ddd solid;background:#fff;border-radius:5px;cursor:pointer;height:36px;line-height:34px;color:#787878;text-align:center;margin-left:20px}
.back_pass_plan .getCode:hover{background:#fafafa}
.back_pass_plan .getCode[disabled]{background:#e4e4e4;cursor:no-drop}

.fankui_pass_plan{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999999;display:none;top:0;left: 0;background: rgb(155,155,155)\9}
.fankui_pass_plan .fankui_pass_content{position:absolute;width:600px;background:#fff;height:470px;border-radius:8px;top:50%;left:50%;margin-top:-235px;margin-left:-300px;padding:30px 80px}
.fankui_pass_plan .fankui_pass_content_pri{float: left;width: 100%;position: relative;}
.fankui_pass_plan .fankui_pass_content h1{float:left;width:100%;height:50px;background:url(../img/well_come.jpg) no-repeat center center}
.fankui_pass_plan .fankui_pass_content h2{float:left;width:100%;height:40px;font-size:14px;color:#7d7d7d;font-weight:400;position:relative}
.fankui_pass_plan .fankui_pass_content h2 span{position:absolute;height:40px;line-height:40px;padding:0 20px;background:#fff;left:50%;margin-left:-75px;z-index:2;width: 150px;text-align: center}
.fankui_pass_plan .fankui_pass_content h2 i{position:absolute;width:300px;height:1px;background:#ddd;top:50%;left:50%;margin-left:-150px}
.fankui_pass_plan .fankui_pass_form{float:left;width:100%;margin-top:25px}
.fankui_pass_plan dl{float:left;width:100%;margin-bottom:20px;margin-top:0}
.fankui_pass_plan dl dt{float:left;width:80px;text-align:right;font-size:14px;padding-right:15px;line-height:36px}
.fankui_pass_plan dl dd{float:left;width:340px;margin:0}
.fankui_pass_plan .con_text{float:left;width:290px;height:36px;border:1px #ddd solid;padding:0 15px;background:#fafafa}
.fankui_pass_plan .submit{height:36px;line-height:36px;text-align:center;width:290px;background:#93be75;color:#fff;border:none;border-radius:3px;cursor:pointer;transition:all .5s;font-size:14px}
.fankui_pass_plan .submit:hover{background:#6cab3f}
.fankui_pass_plan .submit_cel{position: absolute;width: 40px;height: 40px;background: url("../img/close_all.png") center center no-repeat;top:-20px;right: -70px;cursor: pointer}
.fankui_pass_plan .getCode{float:left;width:120px;border:1px #ddd solid;background:#fff;border-radius:5px;cursor:pointer;height:36px;line-height:34px;color:#787878;text-align:center;margin-left:20px}
.fankui_pass_plan .getCode:hover{background:#fafafa}
.fankui_pass_plan .getCode[disabled]{background:#e4e4e4;cursor:no-drop}
.fankui_textarea{float: left;width: 100%;margin-bottom: 30px;height: 200px;border: 1px #ddd solid;padding: 10px;line-height: 25px}

.unloading{
    text-align: center;
    line-height: 200px;
    color: #999;
}


/*图书鼠标*/
.book-pos-deal{transition: all 0.5s;position:absolute;left:calc(100% + 10px);left:-moz-calc(100% + 15px);left:-webkit-calc(100% + 15px);top:-12px;border:1px #eee solid;background:#fff;width:260px;padding:20px 30px;box-shadow:2px 2px 3px #bbb;display:none;z-index:9999}
.book-pos-deal s{position:absolute;width:20px;height:100%;top:30px;left:-19px;background:url(../img/fx-left.png) no-repeat 5px 0}
.book-pos-deal .pos_name{float:left;width:100%;font-size:16px}
.book-pos-deal .pos_author{float:left;width:100%;color:#999;margin:5px 0 10px}

.book-pos-deal .pos_remark {
    width: 100%;
    font-size: 12px;
    line-height: 22px;
    max-height: 66px;
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.book-pos-deal .pos_button{float:left;width:100%;margin:15px 0;text-align:right}
.book-pos-deal .pos_button .btn{height:34px;border-color:#639e2a;color:#639e2a}
.book-pos-deal .pos_button .btn.btn-green{background:#639e2a;color:#fff;float:left}
.book-pos-deal .pos-zhichi{float:left;width:100%;border-top:1px #ddd solid}
.book-pos-deal .pos-zhichi img{width: auto!important;height: auto!important;}

.content_left_cat{
    min-height: 400px;
}
.content_left_cat ul li{
    position: relative;
    cursor:pointer
}
.content_left_cat ul li a{
    text-align: left;
    text-indent: 2em;
    cursor:pointer;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.content_left_cat ul li a:hover{
    text-decoration: underline;
    cursor:pointer
}
.content_left_cat .cat-right{
    position: absolute;
    width: 30px;
    height: 42px;
    right: 0;
    top: 0;
    background: url("../img/cat-right.png") no-repeat center center / 20px auto;
}
.content_left_cat .cat-bottom{
    position: absolute;
    width: 30px;
    height: 42px;
    right: 0;
    top: 0;
    background: url("../img/cat-bottom.png") no-repeat center center / 20px auto;
}
/*右侧菜单样式*/
.content_left_cat .cat-child-list{
    background-color: #fff;
}
.content_left_cat .cat-child-list a{
    padding: 0 10px;
    border: 1px solid #fff;
    cursor:pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.content_left_cat .cat-child-list a:hover{
    background-color: #e1e1e1;
    cursor:pointer
}

/*.content_left_cat .cat-child-list{*/
    /*position: absolute;*/
    /*width: 450px;*/
    /*border: 1px #eee solid;*/
    /*background: #ebf3e4;*/
    /*z-index: 999999;*/
    /*left: 188px;*/
    /*top: -1px;*/
    /*display: none;*/
/*}*/
/*.content_left_cat ul li:hover .cat-child-list{*/
    /*transition: all 0.5s;*/
    /*display: block;*/
/*}*/
/*.content_left_cat .cat-child-list a{*/
    /*float: left;*/
    /*width: 50%;*/
    /*white-space: nowrap;*/
    /*text-overflow: ellipsis;*/
    /*overflow: hidden;*/
/*}*/



.layui-form-select {
    position: relative
}

.layui-form-select .layui-input {
    padding-right: 30px;
    cursor: pointer
}

.layui-edge {
    position: absolute;
    width: 0;
    height: 0;
    border-style: dashed;
    border-color: transparent;
    overflow: hidden
}
.layui-select-disabled .layui-edge {
    border-top-color: #d2d2d2
}
.layui-form-select .layui-edge {
    position: absolute;
    right: 18px;
    top: 50%;
    margin-top: -3px;
    cursor: pointer;
    border-width: 6px;
    border-top-color: #c2c2c2;
    border-top-style: solid;
    transition: all .3s;
    -webkit-transition: all .3s
}

.layui-form-select dl {
    display: none;
    position: absolute;
    left: 0;
    top: 35px;
    padding: 5px 0;
    z-index: 999;
    min-width: 100%;
    border: 1px solid #d2d2d2;
    max-height: 300px;
    overflow-y: auto;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .12);
    box-sizing: border-box
}

.layui-form-select dl dd, .layui-form-select dl dt {
    padding: 0 10px;
    line-height: 36px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.layui-form-select dl dt {
    font-size: 12px;
    color: #999
}

.layui-form-select dl dd {
    cursor: pointer
}

.layui-form-select dl dd:hover {
    background-color: #f2f2f2
}

.layui-form-select .layui-select-group dd {
    padding-left: 20px
}

.layui-form-select dl dd.layui-this {
    background-color: #5FB878;
    color: #fff
}

.layui-form-checkbox, .layui-form-select dl dd.layui-disabled {
    background-color: #fff
}

.layui-form-selected dl {
    display: block
}

.layui-form-checkbox, .layui-form-checkbox *, .layui-form-radio, .layui-form-radio *, .layui-form-switch {
    display: inline-block;
    vertical-align: middle
}

.layui-form-selected .layui-edge {
    margin-top: -9px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-top: -3px \9
}


.layui-input, .layui-select, .layui-textarea {
    height: 36px;
    line-height: 36px;
    line-height: 34px \9;
    border: 1px solid #e6e6e6;
    background-color: #fafafa;
    border-radius: 2px
}
.layui-form-select dd{
    float: none!important;
    width: 100%!important;
}