@charset "UTF-8";

/*css 初始化 */
html,body,ul,li,ol,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,form,fieldset,legend,div,input,img {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body{
    font-family: "PingFang SC", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #333;
    background: #F6F6F6;
}
li { list-style: none; }
fieldset,img,input,button {
    border: none;
    padding: 0;
    margin: 0;
    outline-style: none;
    background: none;
}
ul, ol { list-style: none; }

select, input { vertical-align: middle; }
select, input, textarea {
    font-size: .28rem;
    margin: 0;
    outline: none;
    background: transparent;
}
textarea { resize: none; }

/*防止拖动*/
img { border: 0; vertical-align: middle; }
/*  去掉图片低测默认的3像素空白缝隙*/
table { border-collapse: collapse; }
a {
    display: inline-block;
    color: inherit;
    text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
    text-decoration: none;
    font-weight: normal;
    font-size: 100%;
}
s, i, em {
    font-style: normal;
    /*字体没有样式*/
    text-decoration: none;
}

/* float */

.clear:after ,.clear:before{ display: block; clear: both; content: ""; visibility: hidden; height: 0 }
.clear { zoom: 1 }
.fl { float: left; }
.fr { float: right; }
.fx { display: flex; }
/* flex */
.fx_ai { display: flex; align-items: center; }
.fx_center { display: flex; align-items: center; justify-content: center; }
.fx_one { flex: 1 ;    padding: .1rem 0rem;}
/* 单行 超出 */
.over{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
/* 两行文本超出 */
.over2{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
/* public */
.width{width: 100%;}
.postr{position: relative;}
.posta{position: absolute}
.gray{color: #6B6B6B;}
.red{color: #D40000;}
.green{color: #30C37C;}
.orange{color: #D2A03B;}
.blue{ color: #2356AA;}
.bgf{background: #fff;}
.f16{font-size: .16rem;}
.f12{font-size: .12rem;}
.txtl{text-align: left;}
.txtc{text-align: center;}
.txtr{text-align: right;}
.borb{border-bottom: solid .01rem #F6F6F6 }
.bor{border: .01rem solid #F6F6F6; }


/* 其他 */
.btn{
    color: #fff;
}
.none{
    display: none;
}


select {
  /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
  border: solid 1px #000;
 
  /*很关键：将默认的select选择框样式清除*/
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
 
  /*在选择框的最右侧中间显示小箭头图片*/
  background: url("../img/ico_dropdown.png") no-repeat scroll right center transparent;
 
 
  /*为下拉小箭头留出一点位置，避免被文字覆盖*/
  padding-right: 14px;
}
 
 
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand { display: none; }


 textarea::-webkit-input-placeholder{
            color:rgba(255,255,255,.6);
        }
        textarea::-moz-placeholder{   /* Mozilla Firefox 19+ */
            color:rgba(255,255,255,.6);
        }
        textarea:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */
            color:rgba(255,255,255,.6);
        }
        textarea:-ms-input-placeholder{  /* Internet Explorer 10-11 */ 
            color:rgba(255,255,255,.6);
        }

/* 自定义表单样式 */

/**
* 单选框自定义样式
**/
input[type=radio]{
    /*去除浏览器默认样式*/
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /*自定义样式*/
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 15px;
    height: 15px;
    border: 1px solid #999999;
    outline: none;
    cursor: pointer;
    /*设置为圆形，看起来是个单选框*/
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

/**
* 单选框 选中之后的样式
**/
input[type=radio]:after{
    content: '';
    position: absolute;
    width: 9px;
    height: 9px;
    display: block;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #008E7B;
    border: 1px solid #008E7B !important;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
    /*增加一些动画*/
    /* -webkit-transition : all ease-in-out 300ms;
    -moz-transition : all ease-in-out 300ms;
    transition : all ease-in-out 300ms; */
}
input[type=radio]:checked:after{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}

/**
* 复选框 选中之后的样式
**/
input[type=checkbox]{
    /*同样，首先去除浏览器默认样式*/
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /*编辑我们自己的样式*/
    position: relative;
    width: 20px;
    height: 20px;
    background: transparent;
    border:1px solid #8A8A8A;
    border-radius: 4px;
    outline: none;
    cursor: pointer;
}

input[type=checkbox]{
    /*同样，首先去除浏览器默认样式*/
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /*编辑我们自己的样式*/
    position: relative;
    background: url(/assets/img/icon_singlebox_n.png) no-repeat;
	border: 0px;
}

input[type=checkbox]:after{
    content: '';
    /* content: '\2714'; */
    /* content: '√'; */
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    
    border: 0px;
    text-align: center;
    line-height: 18px;
}
input[type=checkbox]:checked:after{
    border-radius: 0;
    opacity: 1;
}
input[type=checkbox]:checked{
   background: url(/assets/img/icon_singlebox_s.png) no-repeat;
}



.clearfix:after, .clearfix:before {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

.clearfix {
    zoom: 1;
}
