/*
// +----------------------------------------------------------------------
// | 版权所有 2019 Xiyoucheng，并保留所有权利
// | 这不是一个自由软件！禁止任何形式的拷贝、修改、发布
// +----------------------------------------------------------------------
// | Author  : XYC <KL>
// +----------------------------------------------------------------------
*/

form cite {
     font-style: normal;
     display: inline-block;
}
form cite.dn {
     display: none;
}
form cite.db {
     display: block;
}
input, textarea, select {
     outline: none;
     border: #bbb 1px solid;
     border-radius: 2px;
     resize: none;
}
input[type="radio"] {
     border-radius: 50%;
}
input.text, textarea.text, select.text {
     padding: 5px;
     line-height: 20px;
     font-size: 13px;
}
input.text, select.text {
     height: 32px;
}
input[type="color"] {
     padding: 0;
}
input[type="color"]:before {
     content: '';
}
.btn {
     color: #666;
     font-weight: normal;
     /*
     padding: 0.4em 0.7em;
     line-height: 1em;
     */
     padding: 0 0.7em;
     background-color: #eee;
     border: #bbb 1px solid;
     border-radius: 3px;
     cursor: pointer;
     display: inline-block;
     text-decoration: none;
}
.btn:hover {
     color: #333;
     border-color: #eee;
     background-color: #eee;
     box-shadow: #666 0 0 6px;
}
.btn.whi {
     color: #666;
     border-color: #bbb;
     background-color: #fff;
}
.btn.whi:hover {
     color: #333;
}
.btn.red {
     color: #fff;
     border-color: #ff5722;
     background-color: #ff5722;
}
.btn.red:hover {
     color: #fff;
}
.btn.gre {
     color: #fff;
     border-color: #4CAF50;
     background-color: #4CAF50;
}
.btn.gre:hover {
     color: #fff;
}
.btn.blu {
     color: #fff;
     border-color: #329be6;
     background-color: #329be6;
}
.btn.blu:hover {
     color: #fff;
}
.btn.ylw {
     color: #fff;
     border-color: #f0ad00;
     background-color: #f0ad00;
}
.btn.ylw:hover {
     color: #fff;
}
.btn.blk {
     color: #fff;
     border-color: #333;
     background-color: #333;
}
.btn.blk:hover {
     color: #fff;
}
.btn.vio {
     color: #fff;
     border-color: #9C27B0;
     background-color: #9C27B0;
}
.btn.vio:hover {
     color: #fff;
}
.btn.cya {
     color: #fff;
     border-color: #00c5de;
     background-color: #00c5de;
}
.btn.cya:hover {
     color: #fff;
}
.btn.pnk {
     color: #fff;
     border-color: #ff69a4;
     background-color: #ff69a4;
}
.btn.pnk:hover {
     color: #fff;
}

.btn.p0 {
     padding: 0;
}
.btn.dis {
     cursor: default;
}
.btn.non, .btn.non:hover {
     cursor: default;
     color: rgb(255, 255, 255, 0.3);
}

.btn.load, .btn1.load {
     background-image: url(../images/load3.gif);
     background-position: center center;
     background-repeat: no-repeat;
     background-size: 20px;
}
.btn.load {
     color: #9fceeb;
}
.btn1.load {
     color: #dddddd;
}

input:hover, textarea:hover, select:hover {
     border-color: #95d3ff;
     box-shadow: #95d3ff 0px 0px 3px;
     -webkit-background-clip: padding-box;
}
input[type="button"].frm, input[type="reset"].frm {
     height: 30px;
     line-height: 30px;
     padding: 0 15px;
}
input[type="button"].frm1, input[type="reset"].frm1 {
     height: 40px;
     line-height: 40px;
     padding: 0 30px;
     font-size: 15px;
}
input[type="button"].sub, input[type="reset"].sub {
     height: 40px;
     line-height: 40px;
     padding: 0 30px;
     font-size: 15px;
     min-width: 120px;
}
/* +----------------------------------------------------------------------+ */

.line_top {
     border-top: #eee 1px solid;
}
