* {
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html,body {
  overflow-x: hidden;
}
.w1110 {
  max-width: 1150px;
  padding: 0 20px;
  margin: auto;
}

.font-verdana{
  font-family: Verdana, serif;
}

.flex-row-start {
  display: -moz-box;  /* Firefox */
  display: -ms-flexbox;    /* IE10 */
  display: -webkit-box;    /* Safari */
  display: -webkit-flex;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
}

.flex-row-center {
  display: -moz-box;  /* Firefox */
  display: -ms-flexbox;    /* IE10 */
  display: -webkit-box;    /* Safari */
  display: -webkit-flex;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
}

.flex-row-end {
  display: -moz-box;  /* Firefox */
  display: -ms-flexbox;    /* IE10 */
  display: -webkit-box;    /* Safari */
  display: -webkit-flex;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: center;
}

.flex-row-between {
  display: -moz-box;  /* Firefox */
  display: -ms-flexbox;    /* IE10 */
  display: -webkit-box;    /* Safari */
  display: -webkit-flex;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}

.flex-col-center {
  display: -moz-box;  /* Firefox */
  display: -ms-flexbox;    /* IE10 */
  display: -webkit-box;    /* Safari */
  display: -webkit-flex;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
}

.flex-col-start {
  display: -moz-box;  /* Firefox */
  display: -ms-flexbox;    /* IE10 */
  display: -webkit-box;    /* Safari */
  display: -webkit-flex;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start;
  align-items: center;
}

.flex-col-end {
  display: -moz-box;  /* Firefox */
  display: -ms-flexbox;    /* IE10 */
  display: -webkit-box;    /* Safari */
  display: -webkit-flex;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-end;
  align-items: center;
}

.flex-col-between {
  display: -moz-box;  /* Firefox */
  display: -ms-flexbox;    /* IE10 */
  display: -webkit-box;    /* Safari */
  display: -webkit-flex;
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  align-items: center;
}

.full-content {
  height: 100%;
  width: 100%;
}

.text-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.body-box{
  width:100%;
  margin:auto;
  padding:0 20px;
}
.toTopImg{
  position:fixed;
  right:15px;
  bottom:15px;
  cursor:pointer;
  z-index: 100;
}
.toTopImg img{
  width:30px;
  height:30px;
}


/*btn*/
.btn{
  text-decoration: none;
  font-size: 18px;
  padding: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.btn img{
  margin-right: 12%;
}
.btn span, .btn:focus span{
  text-align: center;
  width: 200%;
  font-size: 14px;
  flex: 1;
}
.btn:hover{
  text-decoration: none;
}
.btn:focus{
  box-shadow: none;
}
.orange-btn{
  height: 40px;
  width: 126px;
  color: #ffffff;
  border-radius: 54px;
  background-color: #f6a723;
}
.orange-btn:focus{
  color: #ffffff;
  background-color: #f6a723;
}
.orange-btn:hover{
  background-color: #f28f17;
  color: #ffffff;
}

.orange-btn:hover span{
  color: #fff;
}

.orange-btn:active{
  background-color: #eb7703;
  color: #ffffff;
}
.orange-btn:active span{
  color: #fff;
}
.green-btn{
  height: 40px;
  width: 126px;
  color: #ffffff;
  border-radius: 54px;
  background-color: #02cb64;
}
.green-btn:focus{
  color: #ffffff;
  background-color: #02cb64;
}
.green-btn:hover{
  color: #ffffff;
  background-color: #01a954;
}

.green-btn:hover span{
  color: #fff;
}

.green-btn:active{
  background-color: #01994a;
}
.green-btn:active span{
  color: #fff;
}
.blue-btn{
  height: 40px;
  width: 126px;
  color: #ffffff;
  border-radius: 36px;
  background-color: #46b1e2;
}
.blue-btn:focus{
  color: #ffffff;
  background-color: #46b1e2;
}
.blue-btn:hover{
  color: #ffffff;
  background-color: #259dd5;
}

.blue-btn:hover span{
  color: #fff;
}

.blue-btn:active{
  background-color: #0986bc;
}
.blue-btn:active span{
  color: #fff;
}
.normal-btn{
  height: 40px;
  width: 126px;
  color: #000;
  border-radius: 36px;
  border: 2px solid #c9c9c9;
}
.normal-btn:focus{
  color: #000;
  border: 2px solid #c9c9c9;
}
.normal-btn:hover{
  border-color: #616161;
}

.normal-btn:hover span{
  color: #000;
}

.normal-btn:active{
  border-color: #3d3d3d;
}
.normal-btn:active span{
  color: #000;
}


/* 小尺寸按钮 */
.green-sm-btn{
  height: 40px;
  width: 126px;
  color: #ffffff;
  border-radius: 30px;
  font-size:14px;
  background-color: #02cb64;
}
.green-sm-btn:focus{
  color: #ffffff;
  background-color: #02cb64;
}
.green-sm-btn:hover{
  color: #ffffff;
  background-color: #01a954;
}

.green-sm-btn:hover span{
  color: #fff;
}

.green-sm-btn:active{
  background-color: #01994a;
}
.green-sm-btn:active span{
  color: #fff;
}

.blue-sm-btn{
  height: 40px;
  width: 126px;
  color: #ffffff;
  border-radius: 54px;
  background-color: #46b1e2;
}
.blue-sm-btn:focus{
  color: #ffffff;
  background-color: #46b1e2;
}
.blue-sm-btn:hover{
  color: #ffffff;
  background-color: #259dd5;
}

.blue-sm-btn:hover span{
  color: #fff;
}

.blue-sm-btn:active{
  background-color: #0986bc;
}
.blue-sm-btn:active span{
  color: #fff;
}
@media (min-width: 768px){
  .body-box{
    width:768px;
  }
  .toTopImg{
    right:30px;
    bottom:40px;
  }
  .blue-btn{
    height: 54px;
    width: 220px;
    color: #ffffff;
    border-radius: 54px;
    background-color: #46b1e2;
  }
  .green-btn{
    height: 54px;
    width: 220px;
    color: #ffffff;
    border-radius: 54px;
    background-color: #02cb64;
  }
  .orange-btn{
    height: 54px;
    width: 220px;
    color: #ffffff;
    border-radius: 54px;
    background-color: #f6a723;
  }
  .normal-btn{
    height: 54px;
    width: 220px;
    color: #000;
    border-radius: 54px;
  }
  .btn span, .btn:focus span{
    font-size: 18px;
  }
}

@media (min-width: 992px){
  .body-box{
    width:992px;
    padding:0;
  }
  .toTopImg{
    right:60px;
    bottom:40px;
  }
  .toTopImg img{
    width:40px;
    height:40px;
  }
  .btn{
    padding:0 15px;
  }
}

@media (min-width: 1200px){
  .body-box{
    width:1110px;
  }
  .toTopImg{
    right:120px;
    bottom:40px;
  }
  .toTopImg img{
    width:50px;
    height:50px;
  }
}
