/*首页*/
body,
div,
ul,
ol,
li,
p,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
html {
  height: 100%;
  font-size: 62.5%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  width: 100%;
  height: 100%;
  text-align: left;
  font-family: "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif;
  line-height: 1.5;
  height: 100%;
  color: #656566;
}

.btna {
  position: absolute;
  width: 7.5rem;
  height: .9rem;
  top: 5.85rem;
  opacity: 0;
  background: darkblue;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 2;
  font-weight: normal;
}
h1 {
  font-size: 0.26rem;
} /*26px*/
h2 {
  font-size: 0.24rem;
} /*24px*/
h3 {
  font-size: 0.2rem;
} /*20px*/
a {
  background: transparent;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  color: #08c;
}
ul,
ol {
  list-style: none;
}
img {
  border: 0;
  max-width: 100%;
  display: block;
  width: 100%;
  pointer-events: none;
}
input,
img {
  vertical-align: middle;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
th {
  text-align: left;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/*清除浮动*/
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
input[type="search"],
input[type="submit"] {
  -webkit-appearance: none;
  outline: none;
}
select{
	  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
}
/*去除iphone默认样式（input的圆角）*/

.tt-name h1 {
  font-size: 16px;
  line-height: 44px;
}
.op-nav .btn-menu-p span {
  font-size: 16px;
}
.menu-nav-n a {
  font-size: 16px;
  text-decoration: none;
}
.footer15 .opt-change a {
  font-size: 14px;
  text-decoration: none;
}
.footer15 .foot-contact {
  font-size: 12px;
}
.footer15 .foot-contact a {
  font-size: 14px;
  text-decoration: none;
}
.footer15 .foot-copyright {
  font-size: 12px;
}
/*.m-s-box input[type="submit"] {border-top-left-radius:0;border-bottom-left-radius:0;}
.m-s-box input[type="search"] {border-top-right-radius:0;border-bottom-right-radius:0;}
*/

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flex-1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.flex-2 {
  -webkit-box-flex: 2;
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
}

.v-align {
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
}
.container {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.content {
  /* width: 7.5rem; */
  margin: 0 auto;
  background-color: #fff;
  margin-bottom: .95rem;
}
/*头图*/
.head {
  text-align: center;
  background: #999;
position: relative;
}

.wrapper {
  max-width: 750px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.part {
  position: relative;
  overflow: hidden;
  /*padding-top: 1rem;*/
}

/*--弹窗样式开始--*/

.page div.panel-con {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  clear: both;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.popup-panel div.panel-con {
  clear: both;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  width: 5.8rem;
  height: 5.8rem;
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
  font-size: 0.24rem;
  color: #666666;
  text-align: justify;
}
.popup-panel div.panel-con span {
  display: block;
  font-weight: bold;
  color: #232323;
  font-size: 0.32rem;
}
.popup-panel div.panel-con p {
  padding: 0.2rem;
  padding-top: 0.5rem;
}

.popup-panel {
  display: none;
  position: fixed;
  z-index: 102;
  left: 50%;
  top: 50%;
  opacity: 0;
  width: 6.9rem;
  height: 7rem;
  background: #fff;
  border-radius: 0.2rem;
  background-size: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 600px;
  -webkit-transform: translate3d(-50%, -50%, 0) scale(0.815);
  transform: translate3d(-50%, -50%, 0) scale(0.815);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.popup-panel.popup-in,
.pop_login_box.popup-in {
  opacity: 1;
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1);
  transform: translate3d(-50%, -50%, 0) scale(1);
}

.close {
  cursor: pointer;
  position: absolute;
  width: 0.8rem;
  height: 0.8rem;
  left: 50%;
  margin-left: -0.4rem;
  bottom: -1rem;
  border: 1px solid #abb3be;
  border-radius: 0.52rem;
  color: #fff;
  font-size: 0.5rem;
  line-height: 0.8rem;
  font-family: SimSun;
  text-align: center;
}

.popup-panel h3 {
  position: absolute;
  left: 5%;
  top: 1.1rem;
  color: #ba1010;
  font-size: 0.3rem;
  text-align: center;
  width: 90%;
  font-weight: bold;
}
.pop{
	display: block;
	width: 7rem;
	height: 8.13rem;
	position: fixed;
	top: 41%;
	left: 50%;
	margin-top: -3.265rem;
	margin-left: -3.5rem;
	z-index: 150;
overflow: visible;}
.pop img{
	width: 100%;
}

.mask-layer {
  position: fixed;
  z-index: -1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.mask-layer.active {
  opacity: 0.7;
  z-index: 99;
}

.tips-panel {
  display: none;
  opacity: 0;
  text-align: center;
  background: #000;
  color: #fff;
  padding: 10px;
  position: fixed;
  z-index: 102;
  left: 50%;
  top: 50%;
  width: 80%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 560px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/*--弹窗样式结束--*/
#app_download {
  display: none;
}

@media screen and (min-width: 601px) {
  html.npage {
    font-size: 100%;
  }
}

.canshupeizhi{/* height: 8rem; */overflow: hidden;position: absolute;/* top: 0.6rem; */width: 100%;height: 100%;left: 0;}
.nav1 dl{
  width: 100%;
  height: 0.88rem;
  line-height: 0.88rem;
  background-color: #13407a;
  font-size: .26rem;
  text-align: center;
  -webkit-box-sizing: border-box;
  border-top: 0.02rem solid #bcc3cc;
}
.table-box {width: 6.75rem;height: 6rem;position: absolute;left: .25rem;top: 1.7rem;}
.table-box .roll2 {width: 100%;height: 6rem;overflow: scroll;display: none;overflow-x: hidden;}
.table-box .roll2 table {border-left: .02rem solid #d5d5d5;border-top: .02rem solid #d5d5d5;width: 100%;}
.table-box .roll2 table td {background: #fff;font-size: .2rem;color: #434343;text-align: center;border-right: .02rem solid #d5d5d5;border-bottom: .02rem solid #d5d5d5;padding: .1rem .2rem;-webkit-box-sizing: border-box;}
.canshu{width: 3.375rem;height: 1.73rem;background: #002f6c;position: absolute;/* top: 1rem; */left: 0.25rem;font-size: 0.3rem;color: #fff;line-height: 1.7rem;/* padding-left: 0.9rem; */text-align: center;}
.nav1 {position: absolute;right: 0rem;top: 0rem;width: 3.375rem;height: auto;color: #fff;font-size: .24rem;height: 1.7rem;z-index: 10;/* background-color: #0d2c58; */border-left: 1px solid #bcc3cc;}
.nav1 dt {width: 100%;height: 100%;background-color: #002f6c;font-size: .26rem;text-align: center;-webkit-box-sizing: border-box;line-height: 1.73rem;}
.nav1 dt b{font-weight: normal;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 5rem;display: block;font-size: .24rem;}
.nav1 dd {width: 100%;line-height: .56rem;font-size: .24rem;text-align: right;-webkit-box-sizing: border-box;background: #002f6c;display: none;border-bottom: 0.02rem solid #fff;text-align: center;}
.nav1 dt i {width: .3rem;height: .22rem;position: absolute;right: 0.1rem;top: 0.78rem;background: url(../images/arrow.png) center no-repeat;background-size: 100%;}
.nav1 dt i.rotate {animation: rotate .2s ease forwards;-webkit-animation: rotate .2s ease forwards;}
.nav1 dt i.rotate1 {animation: rotate1 .2s ease forwards;-webkit-animation: rotate1 .2s ease forwards;}

@keyframes rotate {
    from {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
    to {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
    }
}

@-webkit-keyframes rotate {
    from {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
    to {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
    }
}

@keyframes rotate1 {
    from {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
    }
    to {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
}

@-webkit-keyframes rotate1 {
    from {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
    }
    to {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
}
.yuyue,.peizhi,.peizhi2{width: 1.73rem;height: 0.47rem;display: block;position: absolute;z-index: 100;}
.yuyue{
    bottom: 1rem;
    left: 1.9rem;
}
.peizhi{
    top: 7.17rem;
    left: 3.86rem;
}
.btnadd{
	display: block;
	width: 4.2rem;
	height: 0.8rem;
	position: absolute;
	bottom: 0.8rem;
	left: 1.45rem;
}
.roll2 td{width: 50%;}

a.close{
  cursor: pointer;
    position: absolute;
    width: 0.8rem;
    height: 0.8rem;
    left: 50%;
    margin-left: -0.4rem;
    bottom: -1rem;
    border: 1px solid #abb3be;
    border-radius: 0.52rem;
    color: #fff;
    font-size: 0.5rem;
    line-height: 0.8rem;
    font-family: SimSun;
    text-align: center;
}

.mask{
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 101;
  display: none;
  background: #000;
  opacity: 0.7;
}

.navi{
  position: absolute;
  top: 0;
  left: 0;
  height: 0.82rem;
  width: 100%;
  overflow-x: scroll;
}
.navi::-webkit-scrollbar{
  display:none
}

.navigation{
  width: 200%;
  height: 0.8rem;
  border-bottom: 0.02rem solid #bababa;
}

.navigation .item{
  position: relative;
  float: left;
  width: 12.5%;
  height: 0.8rem;
  line-height: 0.8rem;
  text-align: center;
  font-size: 0.28rem;
  color: #323233;
}

.navigation .on::after{
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  background: #002c5f;
  width: 1.5rem;
  height: 0.1rem;
}

.navi-fixed{
  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 100;
}

.pic_car{
  width: 7.5rem;
  position: absolute;
  top: 1rem;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}
.pic_tab{
  width: 100%;
  height: 0.75rem;
  display: flex;
  justify-content:space-between;
}
.pic_tab li{
  width: 25%;
  height: 0.75rem;
  line-height: 0.75rem;
  text-align: center;
  background: #fff;
  color: #247fac;
  font-size: 0.24rem;
}
.pic_tab li.on{
  color: #0f0800;
  background: #eabf63;
}
.pic_box{
  position: absolute;
  width: 100%;
}

.pic_box .swiper-container{
  width: 100%;
}
.pic_box .swiper-pagination{
  width: 100%;
  display: flex;
  justify-content:center;
  margin-top: 0.2rem;
}
.pic_box .swiper-pagination .swiper-pagination-bullet{
  width: 0.2rem;
  height: 0.2rem;
  border-radius: 0.2rem;
  margin: 0 0.1rem;
  background: #cccccc;
opacity: 1 !important;}
.pic_box .swiper-pagination .swiper-pagination-bullet-active{
  background: #002c5f;
}
/* 小圆点显示隐藏  block | none */
.pic_box .swiper-pagination{
  display: block;
}
/* 左右按钮显示隐藏   block | none */
.pic_box .toggle-btn{
  display: none!important;
}
.pic_box .toggle-btn{
  display: block;
  width: 0.4rem;
  height: 0.7rem;
  position: absolute;
  top: 50%;
  margin-top: -0.4rem;
  z-index: 5;
}
.pic_box .prev {
  left: 0px;
  background: url(https://www.yiche.com/zhuanti/adtopic/include/pc/images/l_btn.png) no-repeat;
  background-size: 100%;
}
.pic_box .next{
  right: 0px;
  background: url(https://www.yiche.com/zhuanti/adtopic/include/pc/images/r_btn.png) no-repeat;
  background-size: 100%;
}
.pic_box .cspz-pagination{
  position: absolute;
  left: 50%;
  top: 6.3rem;
  transform: translate(-50%, 0);
}
.part5 .pic_box .next{
  position: absolute;
  width: 0.5rem;
  height: 1rem;
  right: 0.5rem;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 1;
}
.part5 .pic_box .prev{
  position: absolute;
  width: 0.5rem;
  height: 1rem;
  left: 0.5rem;
  top: 50%;
  transform: 
  translate(0, -50%);
  z-index: 1;
}
.part5 .cspz-yysj{
  position: absolute;
  bottom: 1.93rem;
  left: 1.93rem;
  display: block;
  width: 1.74rem;
  height: 0.48rem;
  opacity: 0;
  z-index: 1;
}

.pic_car{
  width: 7.5rem;
  position: absolute;
  top: 12.6rem;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}
.pic_tab{
  width: 100%;
  height: 0.75rem;
  display: flex;
  justify-content:space-between;
}
.pic_tab li{
  width: 25%;
  height: 0.75rem;
  line-height: 0.75rem;
  text-align: center;
  background: #fff;
  color: #247fac;
  font-size: 0.24rem;
}
.pic_tab li.on{
  color: #0f0800;
  background: #eabf63;
}
.pic_box{
  position: absolute;
  width: 100%;
}

.pic_box .swiper-container{
  width: 100%;
}
.pic_box .swiper-pagination{
  width: 100%;
  display: flex;
  justify-content:center;
  margin-top: 0.2rem;
}
.pic_box .swiper-pagination .swiper-pagination-bullet{
  width: 0.2rem;
  height: 0.2rem;
  border-radius: 0.2rem;
  margin: 0 0.1rem;
  
border: 1px solid #bababa;background: transparent;}
.pic_box .swiper-pagination .swiper-pagination-bullet-active{
  background: #002f6c;
width: 0.6rem;}
/* 小圆点显示隐藏  block | none */
.pic_box .swiper-pagination{
  display: block;
}
/* 左右按钮显示隐藏   block | none */
.pic_box .toggle-btn{
  display: block!important;
}
.pic_box .toggle-btn{
  display: block;
  width: 0.4rem;
  height: 0.7rem;
  position: absolute;
  top: 50%;
  margin-top: -0.4rem;
  z-index: 5;
}
.pic_box .prev {
  left: 0px;
  background: url(https://www.yiche.com/zhuanti/adtopic/include/pc/images/l_btn.png) no-repeat;
  background-size: 100%;
}
.pic_box .next{
  right: 0px;
  background: url(https://www.yiche.com/zhuanti/adtopic/include/pc/images/r_btn.png) no-repeat;
  background-size: 100%;
}

/*--图标框及图标样式--*/
@font-face {
  font-family: "iconfont"; /* Project id 750623 */
  src: url("https://adtopic.yiche.com/zhuanti/include/pc/regIcon/iconfont.woff2?t=1622628642582")
      format("woff2"),
    url("https://adtopic.yiche.com/zhuanti/include/pc/regIcon/iconfont.woff?t=1622628642582")
      format("woff"),
    url("https://adtopic.yiche.com/zhuanti/include/pc/regIcon/iconfont.ttf?t=1622628642582")
      format("truetype");
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.register ul li span.iconfont {
    float: right;
    width: 0.6rem;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 0.8rem;
    font-size: 0.3rem;
    background: #f4f4f4;
    color: #858585;
    text-align: center;
}

/* 图标显示隐藏 */
.register ul li span.iconfont {
    display: none;
}

/* 下拉箭头 */
.register ul li i.icon_jian {
    float: right;
    width: 0.4rem;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 0.8rem;
    font-size: 12px;
    color: #b2b2b2;
    background: transparent;
    text-align: center;
    font-weight: normal;
}

.register {
    width: 6.7rem;
    position: absolute;
    left: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
    -moz-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
    top: 1rem;
}

/* 大圆角报名框 */
.register.reg-big-circle ul li,
.register.reg-big-circle .submit-btn{
    border-radius: 0.8rem;
}
.register.reg-big-circle ul li .iconfont,
.register.reg-big-circle ul li .yzm
{
    border-top-right-radius: 0.8rem;
    border-bottom-right-radius: 0.8rem;
}
/* 下划线报名框 */
.register.reg-underline ul li{
    border: none;
    border-bottom: 1px solid #dcdcdc;
}
.register.reg-underline ul li .iconfont{
    background: transparent;
}
/* 小圆角报名框 */ 
.register.reg-small-circle ul li,
.register.reg-small-circle .submit-btn{
    border-radius: 0.1rem;
}
.register.reg-small-circle ul li .iconfont,
.register.reg-small-circle ul li .yzm{
    border-top-right-radius: 0.1rem;
    border-bottom-right-radius: 0.1rem;
}

.register ul li {
    float: left;
    width: 100%;
    height: 0.8rem;
    position: relative;
    background: #fff;
    border: 0.01rem solid #d7d7d7;
    margin-bottom: 0.2rem;
    -moz-box-sizing: border-box;
        box-sizing: border-box;
}

.register ul li.column_2{
    width: 49%;
    margin-right: 2%;
}

.register ul li .input,
.register ul li .select_box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 0.27rem;
    color: #656566;
    padding: 0rem 1rem 0rem 0.1rem;
    border: 0;
    -webkit-appearance: none;
    outline: none;
    background-color: transparent;
    -moz-box-sizing: border-box;
        box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.register ul li .select_box option{
    color: #333;
    background: #fff;
}

/* 隐私条款 */
.agree_xieyi {
    text-align: center;
    line-height: 0.3rem;
    font-size: 0.28rem;
    color: #a5a5a5;
    margin-top: 0.1rem;
    margin-bottom: 0.2rem;
}

.agree_xieyi a {
    color: #68b5ff;
    text-decoration: underline;
}

.agree_xieyi input {
    width: 0.3rem;
    height: 0.3rem;
    /* float: left; */
    margin-right: 0.1rem;
}

.register .submit-btn {
    width: 100%;
    height: 1rem;
    line-height: 1rem;
    text-align: center;
    font-size: 0.4rem;
    font-weight: bold;
    display: block;
    color: #fff;
    /* background: #012c6c; */
    background: url(../images/reg.png) center no-repeat;
    background-size: 100%;
    cursor: pointer;
}

.link1{
  position: absolute;
  left: 2.68rem;
  top: 3.83rem;
  display: block;
  width: 2.14rem;
  height: 0.53rem;
}
.link2{
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.register span{
  display: block;
  width: 100%;
  height: 0.8rem;
  line-height: 0.8rem;
  font-size: 0.27rem;
  box-sizing: border-box;
  padding-left: 0.1rem;
  color: #656566;
}


.flag{
  position: fixed;
  bottom: 0;
  left: 0;
  height: 0.89rem;
  width: 100%;
  background: url("../images/flag.jpg") top center no-repeat;
  background-size: 100%;
  z-index: 21;
}
.flag .tz{
  position: absolute;
  left: 5.37rem;
  top: 0.08rem;
  width: 1.97rem;
  height: 0.75rem;
}
.title{
  position: relative;
  height: 10.5rem;
}
.title .pic_car{
  top: 0;
}
.tip{
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 4rem;
    max-width: 4.8rem;
    height: 0.9rem;
    line-height: 0.9rem;
    text-align: center;
    background: #000;
    color: #fff;
    font-size: 0.26rem;
    z-index: 11;
 }