﻿* {

  margin: 0;

  padding: 0;

  box-sizing: border-box;

}



a {

  text-decoration: none;

}



.clearfix::after,

.clearfix::before {

  content: "";

  height: 0;

  line-height: 0;

  display: block;

  visibility: hidden;

  clear: both

}



.clearfix {

  zoom: 1

}



img {

  max-width: 100%;

  display: block;

}
.banner img {

  width: 100%;

  display: block;

}



.m_center {

  padding-left: 12px;

  padding-right: 12px;

}



.d_flex {

  display: flex;

  display: -webkit-flex;

  display: -ms-flexbox;

  align-items: center;

}



/*zhaoheng all style*/

/*margin-top*/

.mt5 {

  margin-top: 5px;

}



.mt10 {

  margin-top: 10px;

}



.mt15 {

  margin-top: 15px;

}



.mt17 {

  margin-top: 17px;

}



.mt20 {

  margin-top: 20px;

}



.mt25 {

  margin-top: 25px;

}



.mt30 {

  margin-top: 30px;

}



.mt35 {

  margin-top: 35px;

}



.mt40 {

  margin-top: 40px;

}



.mt45 {

  margin-top: 45px;

}



.mt50 {

  margin-top: 50px;

}



.mt60 {

  margin-top: 60px;

}



.mt70 {

  margin-top: 70px;

}



.mt80 {

  margin-top: 80px;

}



/*margin-bottom*/

.mb5 {

  margin-bottom: 5px;

}



.mb10 {

  margin-bottom: 10px;

}



.mb15 {

  margin-bottom: 15px;

}



.mb15 {

  margin-bottom: 15px;

}



.mb17 {

  margin-bottom: 17px;

}



.mb20 {

  margin-bottom: 20px;

}



.mb30 {

  margin-bottom: 30px;

}



.mb35 {

  margin-bottom: 35px;

}



.mb40 {

  margin-bottom: 40px;

}



.mb50 {

  margin-bottom: 50px;

}



.mb60 {

  margin-bottom: 60px;

}



.mb70 {

  margin-bottom: 70px;

}



.mb80 {

  margin-bottom: 80px;

}



.mb100 {

  margin-bottom: 100px;

}



/*padding-top*/

.pt5 {

  padding-top: 5px;

}



.pt10 {

  padding-top: 10px;

}



.pt15 {

  padding-top: 15px;

}



.pt20 {

  padding-top: 20px;

}



.pt25 {

  padding-top: 25px;

}



.pt30 {

  padding-top: 30px;

}



.pt35 {

  padding-top: 35px;

}



.pt38 {

  padding-top: 38px;

}



.pt40 {

  padding-top: 40px;

}



.pt45 {

  padding-top: 45px;

}



.pt50 {

  padding-top: 50px;

}



.pt55 {

  padding-top: 55px;

}



.pt60 {

  padding-top: 60px;

}



.pt70 {

  padding-top: 70px;

}



.pt80 {

  padding-top: 80px;

}



.pt100 {

  padding-top: 100px;

}



/*padding-bottom*/

.pb5 {

  padding-bottom: 5px;

}



.pb10 {

  padding-bottom: 10px;

}



.pb14 {

  padding-bottom: 14px;

}



.pb15 {

  padding-bottom: 15px;

}



.pb17 {

  padding-bottom: 17px;

}



.pb20 {

  padding-bottom: 20px;

}



.pb25 {

  padding-bottom: 25px;

}



.pb30 {

  padding-bottom: 30px;

}



.pb35 {

  padding-bottom: 35px;

}



.pb40 {

  padding-bottom: 40px;

}



.pb45 {

  padding-bottom: 45px;

}



.pb50 {

  padding-bottom: 50px;

}



.pb60 {

  padding-bottom: 60px;

}



.pb70 {

  padding-bottom: 70px;

}



.pb80 {

  padding-bottom: 80px;

}



.pb100 {

  padding-bottom: 100px;

}



.flex_n {

  flex: none;

  -webkit-flex: none;

  -ms-flex: none;

}



.flex_1 {

  flex: 1;

  -webkit-flex: 1;

  -ms-flex: 1;

}



.mr_2n0>*,

.mr_3n0>*,

.mr_4n0>*,

.mr_5n0>* {

  float: left;

}



.mr_2n0>* {

  width: calc((100% - 8px)/2);

  margin-right: 8px;

  margin-bottom: 8px;

}



.mr_3n0>* {

  width: calc((100% - 24px)/3);

  margin-right: 12px;

  margin-bottom: 12px;

}



.mr_4n0>* {

  width: calc((100% - 36px)/4);

  margin-right: 12px;

  margin-bottom: 12px;

}



.mr_5n0>* {

  width: calc((100% - 48px)/5);

  margin-right: 12px;

  margin-bottom: 12px;

}



.mr_2n0>*:nth-child(2n) {

  margin-right: 0px !important;

}



.mr_3n0>*:nth-child(3n) {

  margin-right: 0px !important;

}



.mr_4n0>*:nth-child(4n) {

  margin-right: 0px !important;

}



.mr_5n0>*:nth-child(5n) {

  margin-right: 0px !important;

}



a {

  color: #333;

}



.container {

  padding-left: 12px;

  padding-right: 12px;

}



/* .ej_nav{

	padding-left:12px;

	padding-right:12px;

} */

.ej_nav a {

  display: block;

  text-align: center;

  margin-top: 15px;

}



.ej_nav a img {

   width: 60px; 

  height: 40px;

  display: inline-block;

}



.ej_nav a p {

  font-size: 14px;

}



.mtitle h5 {

  font-size: 21px;

  color: #fa6b3e;

  text-align: center;

}



.mtitle p {

  font-size: 14px;

  color: #5a5959;

  text-align: center;

}



.marjor li {

  position: relative;

  margin-top: 5px;

}



.marjor li .font {

  position: absolute;

  left: 20px;

  top: 0px;

  height: 100%;

  display: flex;

  align-items: center;

}



.marjor li .font h4 {

  font-size: 20px;

  color: #f9703e;

}



.marjor li .font p {

  font-size: 14px;

  margin-top: 5px;

  color: #c80000;

}



.marjor li .font a {

  display: inline-block;

  color: #fff;

  text-align: center;

  background-color: #2fabfa;

  padding: 5px 20px;

  border-radius: 7px;

  font-size: 14px;

  margin-top: 18px;

}



.marjorT .font>a {

  color: #179cf1;

  font-weight: bold;

}



.marjorT {

  margin-top: 7px;

}



.marjorT .font {

  padding: 10px 10px 5px;

  background: #fff;

}



.marjorT .font .cen {

  overflow: hidden;

}



.marjorT .font .cen span {

  font-size: 12px;

  margin-top: 5px;

  float: left;

  display: block;

}



.marjorT .font .cen span:last-child {

  text-align: right;

  float: right;

}



.marjorT .font .cen span b {

  color: #c80000;

  font-weight: 400;

}



.marjorBut {

  text-align: center;

}



.marjorBut a {

  font-size: 14px;

  border-radius: 7px;

  text-align: center;

  background-color: #2fabfa;

  /* width: 48%; */

  line-height: 30px;

  border-radius: 7px;

  font-size: 14px;

  margin-top: 8px;

  color: #fff;

}



.marjorT .item {

  margin-bottom: 10px;

}



.allBut a {

  text-align: center;

  background: url(../images/an.jpg);

  background-size: 100% 100%;

  border-radius: 50px;

  line-height: 45px;

  color: #fff;

  display: block;

  width: 70%;

  margin: 10px auto;

  font-size: 16px;

}



.fromT {

  font-size: 20px;

  background: #2fabfa;

  text-align: center;

  color: #fff;

  line-height: 50px;

}



.forom_con>p {

  text-align: center;

  font-size: 16px;

  display: block;

  padding-top: 10px;

}



.forom_con>p span {

  color: #c10101;

}



.forom_con {

  box-shadow: 0 0 10px #ccc;

  padding: 0px 12px 12px;

}



.from .input {

  position: relative;

  margin-bottom: 8px;

}



.from .input label {

  position: absolute;

  left: 12px;

  top: 11px;

  font-weight: bold;

  font-size: 16px;

}



.from .input input,

.from .input select {

  padding-left: 60px;

  width: 100%;

  background: #f0f0f0;

  line-height: 45px;

  height: 45px;

  border: 0px;

  font-size: 15px;

  padding-right: 12px;

}



input:focus,

select:focus {

  outline: none;

}



.from>b {

  text-align: center;

  display: block;

  line-height: 14px;

}



.from>b span {

  display: inline-block;

  font-weight: 400;

  font-size: 12px;

  color: #999;

  height: 16px;

}



.from>b img {

  width: 18px;

  transform: translateY(1px);

  margin-right: 3px;

}



.forom_con .from .tytj {

  display: block;

  width: 100%;

  border: 0px;

  line-height: 45px;

  font-size: 16px;

  background: #2fabfa;

  color: #fff;

  margin-top: 10px;

}



.jiuye .font b {

  font-size: 15px;

  color: #333333;

  text-align: center;

  margin-top: 10px;

  display: block;

}



.jiuye .font p {

  font-size: 12px;

  color: #666666;

  text-align: center;

  margin-top: 2px;

}



.bdly span input {

  padding-left: 12px;

  width: 100%;

  line-height: 45px;

  height: 45px;

  border: 0px;

  font-size: 15px;

  border: 1px solid #e4d5d6;

  border-radius: 7px;

  padding-right: 12px;

}



.bdly span:first-child {

  margin-right: 15px;

}



.bdly span:last-child input {

  text-align: center;

  background: url(../images/anbg.jpg);

  background-size: 100% 100%;

  border-radius: 50px;

  line-height: 45px;

  color: #fff;

  display: block;

  padding: 0px 30px;

  font-size: 16px;

  font-weight: bold;

  letter-spacing: 1px;

}



.xxhj .img {

  position: relative;

}



.xxhj .img>p {

  position: absolute;

  left: 0px;

  line-height: 24px;

  bottom: 0px;

  background: #f75421;

  opacity: 0.75;

  display: inline-block;

  padding: 0px 15px;

  color: #fff;

  font-size: 12px;

}



.xxhj .item {

  width: calc((100% - 8px)/2);

  float: left;

  margin-right: 8px;

  margin-bottom: 8px;

}



.xxhj .item:nth-child(2n) {

  margin-right: 0rem;

}



/* .zy_list {

    background: #eee;

    padding: 15px 10px 10px;

} */

.zy_list li {

  margin-bottom: 10px;

}



.zy_list li:last-child {

  margin-bottom: 0;

}



.zyfm {

  display: block;

  overflow: hidden;

  position: relative;

}



.zyfm img {

  width: 100%;

}



.zyfm span {

  display: block;

  width: 150px;

  height: 28px;

  text-align: center;

  line-height: 28px;

  font-size: 16px;

  color: #2fabfa;

  position: absolute;

  left: 1px;

  bottom: 1px;

  background: rgba(255, 255, 255, 0.9);

  font-weight: bold;

}



.zyinfo {

  padding: 10px;

  background: #fff;

  overflow: hidden;

}



.zyinfo font {

  display: block;

  font-size: 13px;

  color: #666;

  line-height: 23px;

}



.zyinfo font b {

  color: #333;

}



.zyzx {

  display: block;

  width: 105px;

  height: 32px;

  line-height: 32px;

  text-align: center;

  font-size: 15px;

  background: #2fabfa;

  color: #fff;

  border-radius: 6px;

  float: right;

}



.jg-logo {

  display: none;

}



.logo {

  display: none;

}