@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;
}
@font-face {
   font-family: "PingFang SC";
   src: url("../../font/PingFang_SC.ttf");
}
body{
    font-family: "PingFang SC", Helvetica, Arial, sans-serif;
    font-size: .24rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #333;
    background: #F6F6F6;
    overflow-x: hidden;
}
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: .24rem;
    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{
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow : hidden;
    -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;
}
.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: .26rem;
    padding-right: .26rem;
}

/* 头部 */
.heard{
	height: 1.2rem;
	line-height: 1.2rem;
	font-size: 0.36rem;
	color: #FFFFFF;
	text-align: center;
	letter-spacing:.04rem;
	position: relative;
}
.heard h4{
	font-size: .34rem;
}

.bg-bk .heard{
	background: #16120D;
}
.bg{
	background: url('../img/login_bg.png') no-repeat;
}
.bg-bk{
	background: #1E1E1E;
}
 .heard .back{
	position: absolute;
	width: .6rem;
	left: 0;
}
/* 客服 */
.kefu{
    position: fixed;
    right: 0;
    width: 1.2rem;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    text-align: center;
    z-index: 20;
}
.gotop{
    margin-top: .2rem;
    margin-bottom: .2rem;
}
.kefu .li{
    height: 1.2rem;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
}
.kefu .li img{
    height: 0.45rem;
}
.kefu .gotop img{
    height: 0.3rem;
}

/* 弹窗 */
.Mask{
    display: none;
   background: #000000;
   bottom: 0;
   left: 0;
   opacity: 0.3;
   position: fixed;
   right: 0;
   top: 0;
   z-index: 10;
}
.Mask_box{
    position: absolute;
    width: 80%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius:4px;
    background: #fff;
	z-index: 10;
}


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 #FFC34A;
    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: #FFC34A;
    -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: 16px;
    height: 16px;
    background: transparent;
    border-radius: 2px;
    border:1px solid #DCDCDC;
    outline: none;
    cursor: pointer;
}
input[type=checkbox]:after{
    content: '\2713';
    /* content: '\2714'; */
    /* content: '√'; */
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
    color: #61A7FF;
    text-align: center;
    line-height: 16px;
    opacity: 0;
    font-size: 16px
}
input[type=checkbox]:checked:after{
    border-radius: 0;
    opacity: 1;
}





/* 任务弹窗 */
.task_init_modules {
    position: relative;
    width: 300px;
    padding-top: 190px;
    min-height: 311px;
    background: url(../images/task_init.png)top center no-repeat;
    background-size: 100%;
    margin: 0 auto;
}

.text-red{
    color: red;
}
.text-green {
    color: #30C37C !important;
}

.tabar{
	color: #999999;
}
.fx_ai div{
    margin: .06rem 0rem;
    font-size: 0.28rem;
}
footer .tabar {
    padding: .1rem;
    box-sizing: border-box;
    height: 1.3rem;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    border-top: 1px solid #eee;
}

.fx_ai a img{
    width: .54rem;
}

body{
    background-color: #fff;
}
.nav1{
    justify-content: space-between;
    height: 1.2rem;
    line-height: 1.2rem;
    position: relative;
    /* overflow: hidden; */
    display: flex;
    align-items: center;
    border-bottom: 1px solid #eee;
}
.nav1 .logo{
    margin-left:.3rem;
}
.nav1 .title{
    color:#333;
    font-size:.4rem;
    font-weight:bold;
}
.nav1 .nav-list-icon{
    margin-right:.3rem;
}
.navlist{
    border-bottom:1px solid #DEDEDE;
    position: absolute;
    transition: 0.5s;
    top:1.2rem;
    left:0;
    width:100%;
    background-color: #fff;
    z-index:99999999;
    /*opacity: 0;*/
    display:none;
    background: #F2F3F3;
}
.nav-list-icon img{
    width:.4rem;
    height:.4rem;
}
.nav1 img{
    height: 100%;
}
.nav1 .logo{
    height:.6rem;
    line-height:.6rem;
}
.navlist li{
    text-align: center;
    height:.8rem;
    line-height:.8rem;
    font-size:.32rem;
    color:#333;
    background: #ffffff;
}
.navlist .active-top{
    color: #fff;
    background: #0870EE;
}
.navlist .active-top a{
    display: block;
}
.navlist  .sub-title .active{
    color:rgba(255,255,255,.6);
    background: #0870EE;
}

.blue{
    color: #0F67D6;
}

.sub-title li{
    text-align: center;
    height:.8rem;
    line-height:.8rem;
    font-size:.28rem;
    color:#333;
}

.tel-info{
    font-size: .32rem;
    color: #FFC336;
    text-align: center;
    height: .9rem;
    line-height: .9rem;
}

.tel-info img{
    width: .4rem;
}

.footer{
    padding: .3rem;
    background-color: #00214A;
    color: #fff;
    margin: 0 0 0rem 0;
    font-size: .24rem;
}
.footer-fix{
    height:.8rem;
    line-height:.8rem;
    color:#fff;
    font-size:.32rem;
    display: flex;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index:999;
}
.footer img{
}
.footer-fix .apply{
    width:70%;
    height:100%;
    background-color: #5D7082;
}
.footer-fix .tel{
    display: inline-block;
    background-color: #0083FF;
    width:30%;
    text-align: center;
}

.bottom-logo img{
    width: 3rem;
}
.item-b{
    line-height: .7rem;
    font-size: .26rem;
}
.item-b img{
    width: .36rem;
    height: .36rem;
}

.brand-img{
    width: 0.8rem;
    height: .6rem;
}

/*弹窗*/
/*弹窗*/
.mask {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #000000;
    opacity: 0.33;
    z-index: 100;
}
.mask-content{
    width:5rem;
    height:3.4rem;
    text-align:center;
    margin: 0 auto;
    z-index:101;
    position: fixed;
    top: 30%;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}
.mask-content .content{
   min-height:100%;
}
.mask-content .top{
    position: relative;
}
.mask-content .top img{
    position:absolute;
    top:0;
    right:0;
}
.mask-content h3{
    background:rgba(250,250,250,.69);
    color:#333333;
    font-size:.24rem;
    height:.62rem;
    line-height:.62rem;
}
.mask-content .content{
    background:rgba(255,255,255,1);
}
.mask-content .content input{
    width:3.74rem;
    height:.48rem;
    border:1px solid #DBDCDD;
    /*margin-top:.28rem;*/
}
.mask-content .content .text{
    padding-left:.1rem;
}

.mask-content .content .submit_btn{
    background-color: #5D7082;
    color:#fff;
    height:.58rem;
    line-height:.58rem;
    text-align: center;
    vertical-align:middle ;
}
.mask {
    display: none;
}
#page img {
    max-width: 100%;
    height: 5.4rem;
}
.page-box{
    text-align: center;
}


.dv1 {
    width:100%;
    height: .32rem;
    position: relative;
    margin:25px auto;
    color:#333333;
    font-size: .32rem;
}
.liner {
    width:100%;
    height:1px;
    background-color: #999999;
    position: relative;
    top:50%;
}
.dv2 {
    text-align:center;
    width:120px;
    height:.32rem;
    line-height:.32rem;
    margin:0 auto;
    background-color: #fff;
    position: relative;
    z-index:3;
    font-weight:bold;
}
.icon-star {
    font-size:.32rem;
    color:red;
    margin-right:10px;
}


.clearfix:after, .clearfix:before {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

.clearfix {
    zoom: 1;
}

.navlist a{
    display: block;
}



/* page */
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 17px 0;
    border-radius: 3px;
}
.pagination > li {
    display: inline;
}
.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
    color: #2c3e50;
    background-color: #fff;
    border: 1px solid #ddd;
    margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    z-index: 2;
    color: #11181f;
    background-color: #eeeeee;
    border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #1989FA;
    border-color: #1989FA;
    cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 15px;
    line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 11px;
    line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}
.pager {
    padding-left: 0;
    margin: 17px 0;
    list-style: none;
    text-align: center;
}
.pager li {
    display: inline;
}
.pager li > a,
.pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
    text-decoration: none;
    background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
    float: right;
}
.pager .previous > a,
.pager .previous > span {
    float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
    color: #777777;
    background-color: #fff;
    cursor: not-allowed;
}
.gopage{
    text-align: center;
}


textarea::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #9e9e9e;
}
textarea:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #9e9e9e;
}
textarea::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #9e9e9e;
}
textarea::-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #9e9e9e;
}