@charset "utf-8";

li,dl,dt,dd{margin:0;padding:0;list-style: none;}


.yue_form {width:1000px;height: auto;margin:120px auto;color: #aaa;border: 1px solid #ccc;padding:30px 0;background-color:#fff;}
.ya_content{width:920px;margin:20px auto;font-size: 15px;line-height: 25px;border: 1px dotted #333;padding:10px;}
.yuyue{width:900px;margin:10px auto;}
.yuyue li{width:100%;float: left;margin-top:25px;}
.yuyue li img{width:100%;}
.yuyue li dt{width:100%;font-size: 15px;color:#333;margin:10px 0;font-weight: bold;}
.yuyue li dt span{font-size: 14px;color: #aaa;}
.yuyue li .one{width:100%;border:none;}
.yuyue li .two{width:50%;float: left;}
.yuyue li .three{width:33%;float: left;}
.yuyue li .four{width: 21%;margin: 0 1%;}
.yuyue li dd{width:24%;float: left;cursor: pointer;font-size: 15px;line-height: 30px;color:#333;}
.yuyue li .radio{line-height: 35px;}
.yuyue .select{line-height: 25px;outline: none;border: 1px solid #999;font-size:14px;text-align: center;background: none;color:#333;padding:5px 10px;float: left;}
.yuyue .selectd{padding-left:3px;background-color:#eee;color:#333;font-size:14px;}

.yuyue .textarea{width:100%;height: 50px;border:1px solid #555;outline: none;padding:15px;color:#333;font-size: 15px;}
.yuyue textarea::-webkit-input-placeholder{color:#777;}
.yuyue textarea::-moz-placeholder{color:#777;}/* Mozilla Firefox 19+ */
.yuyue textarea:-moz-placeholder{color:#777;}/* Mozilla Firefox 4 to 18 */
.yuyue textarea:-ms-input-placeholder{color:#777;} /* Internet Explorer 10-11 */ 
.yuyue #fbKeyImg{width:70px;}
.yuyue .yanzheng{width:100px;height: 22px;width:100px;}

.yuyue .yue_button{
	width:160px;
	padding: 6px 15px;
    background-color: #cc0000;
    color: #fff;
    margin-top: 30px;
    margin-left: 350px;
    cursor: pointer;
    border-radius: 10px;
    font-size: 15px;
    outline: none;
}
.yuyue .error{clear:both;color:red;font-size:14px;line-height:35px;}

/*input*/
.yuyue .input{width: 300px;height: 28px;line-height: 28px;outline: none;color: #333;font-size: 15px;border: 1px solid #333;padding: 0 10px;}


/*radio*/
.yuyue input::-webkit-input-placeholder{color:#777;}
.yuyue input::-moz-placeholder{color:#777;}/* Mozilla Firefox 19+ */
.yuyue input:-moz-placeholder{color:#777;}/* Mozilla Firefox 4 to 18 */
.yuyue input:-ms-input-placeholder{color:#777;} /* Internet Explorer 10-11 */ 

label{
    line-height: 25px;
    display: inline-block;
    margin-left: 5px;
    margin-right:15px;
    color: #333;
        cursor: pointer;
}
.radio_type{
    width: 20px;
    height: 20px;
    appearance: none;
    position: absolute;
    margin-top: 6px;
}
.radio_type:before{
    content: '';
    width: 18px;
    height: 18px;
   background-color:#666;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
        cursor: pointer;
}
.radio_type:checked:before{
    content: '';
    width: 20px;
    height: 20px;
    /*border: 1px solid #c00;*/
    background:#c00;
    display: inline-block;
    border-radius: 50%;
    vertical-align: middle;
}
.radio_type:checked:after{
    content: '';
    width: 10px;
    height:5px;
    border: 1px solid white;
    border-top: transparent;
    border-right: transparent;
    text-align: center;
    display: block;
    position: absolute;
    top: 6px;
    left:5px;
    vertical-align: middle;
    transform: rotate(-45deg);
}
.radio_type:checked+label{
    color: #c00;
    margin-left: 28px;
}
.radio label{
    margin-left: 28px;
}


/*复选框样式*/
input[type='checkbox'].checkbix { 
    position: absolute;
    opacity: 0;
    z-index: -1;
}

input[type='checkbox'].checkbix + label {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: inherit;
  -webkit-transition: all 250ms cubic-bezier(.4,.0,.23,1);
  transition: all 250ms cubic-bezier(.4,.0,.23,1);
  margin-bottom: .15rem;
      cursor: pointer;
}

input[type='checkbox'].checkbix + label > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: .5em;
  width: 16px;
  height: 16px;
  background: transparent;
  border: 1px solid #aaa;
  border-radius: 1px;
  cursor: pointer;  
  -webkit-transition: all 250ms cubic-bezier(.4,.0,.23,1);  
  transition: all 250ms cubic-bezier(.4,.0,.23,1);
  position: relative;
}

input[type='checkbox'].checkbix:focus + label > span {
    outline: 0;
    border-color: rgb(0,20,20);
    box-shadow: 0 0 0 1px rgba(0,20,20,.5);
}

input[type='checkbox'].checkbix:checked + label > span {
  background:#c00;
  border: 1px solid transparent;
  -webkit-animation: reveal 200ms cubic-bezier(.4,.0,.5,1);
          animation: reveal 200ms cubic-bezier(.4,.0,.5,1);
}

input[type='checkbox'].checkbix:checked + label > span:before {
  content: "";
  position: absolute;
  top: 0;
  left: 22%;
  margin-left: auto;
  margin-right: auto;
  border-right: 2px solid transparent;
  border-bottom: 2px solid transparent;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transform-origin: 0% 100%;
          transform-origin: 0% 100%;
  -webkit-animation: checkboxcheck 125ms 50ms cubic-bezier(.1,.0,.1,1) forwards;
          animation: checkboxcheck 125ms 50ms cubic-bezier(.1,.0,.1,1) forwards;
}

@-webkit-keyframes reveal{
  0%{
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  33%{    
    -webkit-transform: scale(.5);    
            transform: scale(.5);
  }
  100%{
    -webkit-transform: scale(1);
            transform: scale(1);    
  }
}

@keyframes reveal{
  0%{
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  33%{    
    -webkit-transform: scale(.5);    
            transform: scale(.5);
  }
  100%{
    -webkit-transform: scale(1);
            transform: scale(1);    
  }
}

@-webkit-keyframes checkboxcheck {
  0%{
    width: 0;
    height: 0;
    border-color: white;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  33%{
    width: .2em;
    height: .3em;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  100%{    
    width: .2em;
    height: .4em;    
    border-color: white;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}

@keyframes checkboxcheck {
  0%{
    width: 0;
    height: 0;
    border-color: white;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  33%{
    width: .2em;
    height: .3em;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  100%{    
    width: .2em;
    height: .4em;    
    border-color: white;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}
















