
.rightBar{position: fixed;top: 0;right: 0px;z-index: 1000090;width: 40px;height: 100%;background: #333;transition: all .3s; min-height: 730px;}
.rightBar_hide{right:-40px;}

.rightBarInner{position: relative;height: 100%;}
.rightBarBG{width: 100%;height: 100%;background: #333;position: absolute;top: 0;left: 0;z-index: 9;}
.rbIcon{position: relative;}
.rbIcon a{position: relative;display: block;text-decoration: none;margin-bottom: 10px;}
.rbIcon a:hover{background: #ff6600;}
.rbIcon a:hover span{background: #ff6600;right: 40px;display: block;}
.rbIcon a:hover i{background: #ff6600;}

.rbIcon a .span-phonename{width: 190px;}
.rbIcon a .span-qr{width: 160px;height: auto;padding-top: 10px;}
.rbIcon a .span-qr img{width: 140px;height: auto;/* border-radius: 3px;*/}
.rbIcon a i{display: block;width: 40px;height: 40px;text-align: center;line-height: 40px;font-style: normal;color: #fff;z-index: 1111;position: relative;background: #333;}
.rbIcon a span{position: absolute;top: 0;width: 80px;height: 40px;background-color: #383838;line-height: 40px;color: #fff;letter-spacing: 1px;cursor: pointer;text-align: center;font-size: 12px;z-index: 2;transition: right 3s;display: none;}
.rightBar-bottom{bottom: 0px;position: absolute;left: 0;padding-top: 10px;background: #222;z-index: 10;padding-bottom: 10px;}
.rightBar-bottom a i{background: #222;}
.rightBar-top{width:100%;height: 160px;overflow: hidden;background: linear-gradient(to bottom, #ff6c00, #a200ff, #333333);color: #fff;font-size: 16px;text-align: center;line-height: 25px;font-weight: 700;padding-top: 30px;z-index: 10;position: relative;cursor: pointer;}
.rightBar-top img{width:100%;}
.rightBar-mid{width:100%;margin-top: 20px;}
.rightBar-top i{padding-left: 7px;font-size: 20px;}
.rightBar-Lst{position: absolute;right: -251px;top: 0;width: 250px;background: #ccc;z-index: 1;height: 100%;background: #fff;border-left: 1px solid #eee;padding: 0px 20px;transition: all .3s;}
.rightBar-Lst-title{line-height: 20px;margin-top: 10px;border-bottom: 1px dashed #eee;padding: 10px 0;float: left;width: 100%;}
.rightBar-Lst-title em{color: #ccc;margin-right: 4px;}
.rightBar-Lst-title strong{font-size: 16px;font-weight: bold;color: #666;}
.rightBar-Lst-title i{display: block;width: 30px;height: 30px;background: #fff;float: right;border-radius: 30px;cursor: pointer;margin-top: 5px;font-size: 30px;line-height: 30px;color: #999;}
.rightBar-Lst-title p{line-height: 30px;color: #999;}
.rightBar-Lst-con{/* overflow-y: scroll;*/width: 270px;float: left;}
.rightBar-Lst-con dl{margin-top: 14px;}
.rightBar-Lst-con dt{width: 110px;height: 70px;display: block;float: left;border: 1px solid #eee;margin-right: 10px;line-height: 70px;font-size: 0;}
.rightBar-Lst-con dt a{/* display:block;*//* width:100%;*//* height:100%;*/}
.rightBar-Lst-con dt img{width: 100%;height: auto;display: inline;}
.rightBar-Lst-con dd{line-height: 26px;height: 26px;overflow: hidden;color: #999;}
.rightBar-Lst-con dd i{font-style:normal;color: #f00;}
.rightBar-Lst-con dd a{color: #333;font-size: 16px;}
.rightBar-tips{width: 20px;height: 101px;background: #111;position: fixed;bottom: 20px;right: -40px;text-align: center;color: #fff;font-size: 16px;padding: 0 10px;line-height: 22px;padding-top: 10px;cursor: pointer;transition: all .3s;}
.rightBar-tips-show{right:0px;}
.rightBar-Lst-con2{}
.rightBar-Lst-con2 ul{}
.rightBar-Lst-con2 ul li{width: 100%;float: left;margin-top: 20px;position: relative;}
.rightBar-Lst-con2 ul li span{ margin-bottom:5px; float:left}
.rightBar-Lst-con2 ul li input{height: 38px;line-height: 38px;border: 1px solid #ddd;float: left;font-size: 14px;border-radius: 2px;overflow: hidden;color: #666;background: #f3f3f3;width: 248px;text-indent: 10px;}
.rightBar-Lst-con2 ul li textarea{width: 238px;height: 114px;line-height: 19px;border: 1px solid #ddd;float: left;font-size: 14px;border-radius: 2px;color: #666;background: #f3f3f3;width: 248px;text-indent: 10px; padding: 5px;}
.rightBar-Lst-con2{}
.rightBar-Lst-con2 .rbBtn{width: 100%;height: 40px;line-height: 40px;background: #F44336;display: block;text-align: center;border-radius: 2px;color: #fff;font-weight: bold;font-size: 16px;}
.rightBar-Lst-con2 .rbBtn-code{width: 100px;height: 40px;display: block;background: #999;position: absolute;right: 0;top: 0;line-height: 40px;text-align: center;color: #fff;border-radius: 0 2px 2px 0;}
.rightBar-tips:hover{background:#333}
.rightBar-tips p{padding-bottom: 4px;color:#fff;line-height: 21px;}
.rightBar-tips i{color:#fff}

.rb-jshover{position: relative;display: block;text-decoration: none;margin-bottom: 10px;}
.rb-jshover:hover{background: #ff6600;}
.rb-jshover:hover span{background: #ff6600;right: 40px;}
.rb-jshover:hover i{background: #ff6600!important;}
.rb-jshover .span-phonename{width: 190px;}
.rb-jshover .span-qr{width: 160px;height: auto;padding-top: 10px;}
.rb-jshover .span-qr img {
    width: 130px;
    height: auto;
    border: 5px solid #fff;
}
.rb-jshover i{display: block;width: 40px;height: 40px;text-align: center;line-height: 40px;font-style: normal;color: #fff;z-index: 1111;position: relative;background: #333;}
.rb-jshover span{position: absolute;top: 0;width: 80px;height: 40px;background-color: #383838;line-height: 40px;color: #fff;letter-spacing: 1px;cursor: pointer;text-align: center;font-size: 12px;z-index: 2;transition: right 3s;display: none;right: 40px;}
.rb-jshover span p{color:#ffffff}
.rightBar-bottom .rb-jshover i{background:#222}
