@charset "utf-8";
html,
body{font-size: 16px;overflow-x: clip;font-family: 'Microsoft YaHei';background: url(../img/bodybg.jpg) no-repeat top center;}
/* nav-wrapper */
.nav-wrapper{width: 100%;min-width: 1300px;height: 70px;position: fixed;top: 0;left: 0;background: rgba(255, 255, 255, 0.8);z-index: 99;font-size: 0;}
.nav-wap-trigger,
.nav-search-mask{display: none;}
/* .nav-wrapper .nav-logo{width: 125px;height: 100%;display: block;float: left;background: url(../img/logo-black.png) center center no-repeat;margin: auto;margin-left: 150px;} */
.nav-wrapper .nav-logo{width: 15%;height: 100%;display: inline-block;vertical-align: middle;background: url(../img/logo-black.png) center center no-repeat;background-size: 150px;}

.nav-wrapper .nav-wrapper-inner{width: 70%; height: 100%;margin: 0 auto;display: inline-block;vertical-align: middle;}
.nav{height: 100%;line-height: 50px;color: #f5f5f5;font-size: 18px;position: relative;z-index: 1;text-align: center;}
.nav-item{font-size: 16px;font-weight: normal; width: 10%;line-height: 70px;position: relative;text-align: center;display: inline-block;}
.nav-item:hover,
.nav-item.cur{}
.nav-item.cur{}
.nav-item a{color: #333;display: block;}
.nav-item a:hover{text-decoration: none;color: #ff6600;}
.sub-nav{position: absolute;width: 100%;top: 70px;left: -16%;background: rgba(255, 255, 255, 0.8);padding: 5px 0;display: none;z-index: 99;width: 132%;}
.sub-nav-item{line-height: 32px;font-size: 16px;}
/* .nav-extra{position: absolute;top: 19px;right: 150px;font-size: 0;} */
.nav-wrapper .nav-extra{width: 15%;display: inline-block;position: relative;vertical-align: middle;text-align: center;}
.search-wrapper{height: 32px;display: inline-block;position: relative;margin: 0 20px 0 0;font-size: 0;vertical-align: middle;}
.search-wrapper.cur{width: 200px;}
.search-wrapper::after{width: 1px;height: 16px;background-color: #323333;position: absolute;top: 8px;right: -20px;content: "";}
.search-wrapper .search-keywords{height: 32px;background: transparent;padding-left: 15px;font-size: 14px;position: absolute;top: 0;right: 0;border: 1px solid rgba(0, 0, 0, 0.4);border-radius: 16px;display: none;width: 120px;}
.search-wrapper.cur .search-keywords{display: block;}
.search-wrapper .btn-search{width: 32px;height: 32px;background: url(../img/icon-search.png) center center no-repeat;background-size: 28px;position: absolute;top: 0;right: 0;}
.lang-wrapper{display: inline-block;vertical-align: middle;width: 68px;position: relative;z-index: 1;text-align: center;}
.lang-title{font-size: 18px;cursor: pointer;height: 20px;line-height: 20px;}
.lang-title:hover{color: #ff6600;}
.lang-list{position: absolute;color: #333;font-size: 14px;width: 100%;background: rgba(255, 255, 255, 0.5);padding: 5px 0;display: none;z-index: 1;}
.lang-list-item{line-height: 28px;}

/* wap-nav-trigger */
.wap-nav-trigger{display: none;}
/* section-nav-wap */
.section-nav-wap{display: none;}

/* banner */
/* .banner{display: block;height: 714px;} */
.banner{display: block;height: 525px;}
.banner-wap{display: none;}
.banner-title{font-size: 74px;color: #e55504;padding: 165px 0 0 0;}

/* nav-bread */
.nav-bread{font-size: 17px;color: #333333;padding: 45px 0 0 0;}
.nav-bread-link{color: #333333;margin: 0 5px;}
.nav-bread-link.cur{color: #ff6600;}

/* section public */
.section-cnt{margin: 140px 0 0 0;}
.section-cnt .section-title{padding: 56px 0 0 0;position: relative;}
.section-cnt .section-title::after{width: 30px;height: 5px;content: "";position: absolute;left: 0;bottom: -30px;background: #ff6600;}
.section-cnt .section-title .section-title-text{font-size: 32px;}
.section-cnt .section-title .section-title-text a{color: #000;}
.section-cnt .section-sub-title{font-size: 18px;color: #ff6633;margin: 55px 0 0 0;font-weight: bold;}
.section-cnt .section-tip{font-size: 18px;color: #333333;margin: 70px 0 0 0;}
.section-cnt .section-body{margin: 80px 0 0 0;}

/* 右箭头新闻列表 */
.news-list{margin: 28px 0 0 0;}
.news-list .news-list-item{color: #333;border-bottom: 1px solid #ddd;position: relative;}
.news-list .news-list-item:last-child{border-bottom: none;}
.news-list .news-list-item::after{width: 20px;height: 100%;content: "";background: url(../img/arr-right-03.png) center center no-repeat;position: absolute;top: 0;right: 18px;}
.news-list .news-list-item:hover{background: url(../img/bg-news-list-hover.png) center center no-repeat;background-size: 100%;}
.news-list .news-list-item .news-item-link{color: #333;}
.news-list .news-list-item .date-part,
.news-list .news-list-item .text-part{display: inline-block;vertical-align: middle;}
.news-list .news-list-item .date-part{width: 52px;text-align: center;margin: 0 25px;}
.news-list .news-list-item .date-part .date-day{font-size: 34px;}
.news-list .news-list-item .date-part .date-ym{font-size: 15px;}
.news-list .news-list-item .text-part{width: 1100px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: 22px;font-weight: bold;line-height: 72px;}


/* 各种更多 */
.btn-more{width: 145px;height: 44px;line-height: 44px;float: right;background: url(../img/bg-btn-orange.png) center center no-repeat;background-size: contain;color: #fff;font-size: 18px;text-align: center;}
.btn-more:hover{color: #fff;}
.btn-more-news{width: 183px;height: 45px;line-height: 45px;float: right;background:url(../img/bg-btn-orange-large.png) center center no-repeat;background-size: 100% 100%;color: #fff;font-size: 18px;text-align: center;}
.btn-more-news:hover{color: #fff;}

/* tab */
.tab{font-size: 0;}
.tab-item{font-size: 35px;display: inline-block;text-align: center;color: #333333;cursor: pointer;}
.tab-item.cur{background-color: #ff6600;color: #fff;}

/* 展开 */
.expand-wrapper{}
.expand-wrapper .expand-box{}
.expand-wrapper .expand-box .expand-title{height: 50px;line-height: 50px;background: #ff6600;color: #fff;padding: 0 28px 0 22px;cursor: pointer;}
.expand-wrapper .expand-box .expand-title .expand-title-text{display: inline-block;vertical-align: middle;font-size: 18px;font-weight: bold;}
.expand-wrapper .expand-box .expand-title .expand-icon{width: 32px;height: 100%;background: url(../img/arr-down.png) center center no-repeat;float: right;}
.expand-wrapper .expand-box .expand-title.expanded .expand-icon{background: url(../img/arr-up.png) center center no-repeat;color: #fff;}
.expand-wrapper .expand-box .expand-cnt{border: 1px solid #ddd;border-top: none;padding: 20px;}
.expand-wrapper .expand-box .expand-cnt .plain-text{font-size: 18px;color: #000;}

/* article-nav */
.article-nav{text-align: center;}
.article-nav a{display: inline-block;vertical-align: middle;margin: 0 8px;}
.article-nav .prev{width: 40px;height: 40px;background: url(../img/arr-left-07.png) center center no-repeat;}
.article-nav .back{width: 142px;height: 54px;line-height: 54px;border: 1px solid #ed7945;font-size: 16px;text-align: center;border-radius: 27px;}
.article-nav .next{width: 40px;height: 40px;background: url(../img/arr-right-07.png) center center no-repeat;}


/* 表单 */
.form-part{margin-bottom: 40px;}
.form-part-title{font-size: 25px;font-weight: bold;color: #000;margin-bottom: 30px;}
.form-row{display: flex;justify-content: space-between;box-sizing: border-box;flex-wrap: wrap;}
.form-row .form-item{box-sizing: border-box;width: 400px;height: 32px;line-height: 32px;border: 1px solid #dadada;border-radius: 16px;color: #000;font-size: 14px;padding: 0 20px;display: flex;margin-bottom: 10px;}
.form-row .form-item .label{display: block;width: 60px;text-align: justify;text-align-last: justify;position: relative;}
.form-row .form-item .label.long{width: 88px;}
.form-row .form-item .label.required::after{position: absolute;top: 0;right: -10px;content: "*";color: #ff6600;}
.form-row .form-item .input-text,
.form-row .form-item .input-select{flex: 1;margin-left: 20px;color: #000;}
.form-row .form-item-col{width: 150px;}
.form-row .form-item-col .label{padding-left: 10px;position: relative;}
.form-row .form-item-col .label.required::after{position: absolute;top: 0;right: -10px;content: "*";color: #ff6600;}
.form-row .form-item-col .input-text{border: 1px solid #dadada;width: 100%;height: 26px;border-radius: 13px;margin-top: 5px;padding-left: 10px;}
.form-row .form-item-full{width: 100%;}
.form-row .input-textarea{width: 100%;height: 156px;border: 1px solid #dadada;border-radius: 10px;display: block;resize: none;padding: 10px;font-size: 16px;font-family: "";}
.btn-group{margin-top: 15px;}
.btn-add,
.btn-remove{display: inline-block;vertical-align: middle;margin-right: 10px;color: #000;font-size: 14px;padding-left: 28px;}
.btn-add{background: url(../img/icon-add.png) 0 center no-repeat;background-size: 20px;}
.btn-remove{background: url(../img/icon-remove.png) 0 center no-repeat;background-size: 20px;}
.form-tip{font-size: 14px;color: #808080;margin-top: 18px;}
.btn-form-group{text-align: center;margin-top: 30px;}
.btn-submit,
.btn-reset{display: inline-block;vertical-align: middle;margin-right: 10px;color: #fff;font-size: 15px;width: 100px;height: 36px;line-height: 36px;text-align: center;border-radius: 18px;margin: 0 20px;}
.btn-submit{background-color: #d75513;cursor: pointer;}
.btn-reset{background-color: #8c8c8d;}
.btn-reset:hover{color: #fff;}
.edu-exp .form-row,
.work-exp .form-row{margin-bottom: 15px;}
#form-checkcode-error{position: absolute;margin-top: 30px;}
#code_img{width: 100px;height: 30px;}
/* 表单2 */
.form-02{}
.form-02 .form-part .form-part-title{width: 220px;height: 56px;line-height: 56px;color: #fff;font-size: 20px;font-weight: bold;background: #d95411;margin-bottom: 0;text-align: center;display: block;}
.form-02 .form-part .form-row{border: solid 1px #d95411;border-bottom: none;}
.form-02 .form-part .form-row:last-child{border-bottom: 1px solid #d95411;}
.form-02 .form-part .form-row .form-item{width: 50%;border: none;margin: 0;height: 62px;line-height: 62px;padding: 0;}
.form-02 .form-part .form-row .form-item .label{width: 210px;text-align: right;text-align-last: auto;font-size: 18px;background: rgba(253, 248, 245, .7);padding-right: 10px;}
.form-02 .form-part .form-row .form-item .input-wrapper{flex: 1;display: flex;align-items: center;justify-content: center;padding: 0 20px;}
.form-02 .form-part .form-row .form-item .input-wrapper .input-wrapper-inner{}
.form-02 .form-part .form-row .form-item .input-wrapper .input-text{border: 1px solid #aaa6a5;line-height: 30px;margin: 0;padding-left: 10px;}
.form-02 .form-part .form-row .form-item .input-wrapper .input-select{font-size: 18px;border: 1px solid #aaa6a5;margin: 0;padding-left: 10px;}
.form-02 .form-part .form-row .form-item-full{width: 100%;height: 100%;}
.form-02 .form-part .form-row .form-item-full .label{display: flex;align-items: center;justify-content: flex-end;}
.form-02 .form-part .form-row .form-item .input-wrapper .input-short{width: 40px;border: none;vertical-align: middle;text-align: right;}
.form-02 .form-part .form-row .form-item .input-wrapper .text{font-size: 18px;vertical-align: middle;display: inline-block;}
.form-02 .form-part .form-row .form-item .input-wrapper input[type="radio"]{border: 1px solid red;border-radius: none;background-image: url('https://caiyunupload.b0.upaiyun.com/newweb/imgs/icon-checked.png');}
.height-01{height: 120px;}
.height-02{height: 85px;}
.height-03{height: 180px;}
.radio-group{font-size: 21px;display: flex;flex-direction: column;justify-content: space-around;}
.radio-group .radio-row{height: 32px;line-height: 32px;padding-left: 40px;}
.radio-group .radio-row .radio-item{margin-right: 36px;display: inline-block;}
.radio-group .radio-row .c-radio{width: 20px;height: 20px;border: 1px solid #aaa6a5;vertical-align: middle;margin-right: 5px;}
.radio-group .radio-row .c-radio:checked{background: url(../img/icon-checked.png) center center no-repeat;}
.form-02 .form-part .form-row .form-item .input-textarea{border: none;}
.form-02 #form-checkcode-error{margin-top: 0;}
.form-02 #code_img{flex: 1;position: static;margin-top: 15px;}
/* 表单验证 */
.form-row .form-item .error{color: red;font-size: 12px;}
.form-row .form-item-col .error{color: red;font-size: 12px;padding-left: 10px;}
.form-02 .form-row .form-item label.error{position: absolute;}
.form-02 .form-row.height-01 .form-item label.error{margin: 5% 0 0 50%;}
.form-02 .form-row.height-02 .form-item label.error{margin: 2% 0 0 50%;}
.form-02 .form-row.height-03 .form-item label.error{margin: 1% 0 0 50%;}


/* pagination 分页 */
.c-pagination{display: flex;align-items: center;justify-content: flex-end;margin: 40px 0 0 0;}
.c-pagination .pagination-nav{font-size: 0;}
.c-pagination .pagination-prev,
.c-pagination .pagination-next{width: 28px;height: 28px;display: inline-block;vertical-align: middle;}
.c-pagination .pagination-prev{background: url(../img/arr-prev.png) center center no-repeat;margin-right: 15px;}
.c-pagination .pagination-next{background: url(../img/arr-next.png) center center no-repeat;margin-left: 15px;}
.c-pagination .pagination-num{font-size: 18px;display: inline-block;vertical-align: middle;}
.c-pagination .pagination-num .pagination-division{margin: 0 5px;}
.c-pagination .pagination-num .pagination-cur{color: #e65504;}
.c-pagination .pagination-num .pagination-total{color: #666;}
.c-pagination .pagination-input{width: 60px;height: 28px;text-align: center;border: 1px solid #b3b3b3;margin: 0 20px;}
.c-pagination .pagination-go{width: 52px;height: 28px;line-height: 28px;color: #fff;background-color: #b3b3b3;font-size: 15px;text-align: center;border-radius: 5px;}
.c-pagination .pagination-go:hover{background-color: #e65504;}

/* 通用文章详情 */
.article-wrapper{padding-top: 50px;}
.article-wrapper p{font-size: 18px;line-height: 32px;color: #000000;margin-bottom: 40px;}
.article-wrapper p img{max-width: 100%;display: block;margin: 0 auto;}
.article-wrapper p a{color: #000;}

/* pc分享 */
.share-wrapper{position: relative;}
.share-wrapper i{display: inline-block;vertical-align: middle;width: 28px;height: 28px;margin: 0 10px;padding-top: 24px;cursor: pointer;}
.share-wrapper .share-wechat{background: url(../img/icon-wechat.jpg) center 24px no-repeat;}
.share-wrapper .share-qq{background: url(../img/icon-qq.jpg) center 24px no-repeat;}
.share-wrapper .share-weibo{background: url(../img/icon-weibo.jpg) center 24px no-repeat;}
.share-wrapper .qr-wrapper{position: absolute;left: -110px;top: -20px;display: none;}
.share-wrapper .share-wechat:hover .qr-wrapper{display: block;}

/* section-footer */
.section-footer{background-color: #323333;padding: 62px 0 0 0;margin-top: 60px;color: #fff;}
.section-footer .wrapper{width: 1082px;}
.section-footer a{color: #fff;}
.section-footer a:hover{color: #ff6600;}
.footer-list-wrapper{display: flex;justify-content: space-between;}
.footer-list-box{}
.footer-list-title{font-size: 16px;}
.footer-list{margin-top: 15px;}
.footer-list-item{font-size: 14px;line-height: 28px;}
.footer-contact{margin-top: 34px;padding-bottom: 24px;border-bottom: 1px solid #fff;}
.footer-contact .col-main{float: left;padding-left: 248px;background: url(../img/logo.png) left 10px no-repeat;background-size: 216px;padding-top: 10px;}
.footer-contact .col-main p{line-height: 32px;color: #fff;font-size: 14px;padding-left: 44px;background-position: left center;background-repeat: no-repeat;}
.footer-contact .col-main .contact-addr{background-image: url(../img/icon-location-footer.png);}
.footer-contact .col-main .contact-tel{background-image: url(../img/icon-tel-footer.png);}
.footer-contact .col-main .contact-email{background-image: url(../img/icon-email-footer.png);}
.footer-contact .col-sub{float: right;}
.footer-contact .col-sub .web-matrix{display: inline-block;vertical-align: super;margin: 0 66px 0 0;}
.footer-contact .col-sub .web-matrix span{display: inline-block;margin: 0 2px;background-position: center center;background-repeat: no-repeat;width: 26px;height: 24px;}
.footer-contact .col-sub .web-matrix .matrix-wechat{background-image: url(../img/icon-wechat-footer.png);}
.footer-contact .col-sub .web-matrix .matrix-qq{background-image: url(../img/icon-qq-footer.png);}
.footer-contact .col-sub .web-matrix .matrix-weibo{background-image: url(../img/icon-weibo-footer.png);}
.footer-contact .col-sub .qr-wrapper{display: inline-block;}
.footer-contact .col-sub .qr-pic{width: 120px;height: 120px;}
.footer-contact .col-sub .qr-pic img{width: 100%;height: 100%;display: block;}
.footer-contact .col-sub .qr-text{font-size: 12px;text-align: center;margin-top: 5px;}
.footer-info{font-size: 14px;height: 82px;line-height: 82px;}
.footer-info .info-links{float: left;}
.footer-info .info-links a{margin-right: 10px;}
.footer-info .copyright{float: right;display: flex;}
.footer-info .copyright a:nth-child(1) {display:flex;align-items: center;margin-right: 20px;}
.footer-info .copyright a:nth-child(1)::before {content: " ";display:inline-block;background:url(../img/gongan.png) no-repeat;background-size: contain;background-position: top;width: 18px;height: 20px;margin: 0 3px;}

/*section-float*/
.section-float{position: fixed;bottom: 30px;display: none;z-index: 9999;}
.section-float .back-to-top{width: 55px;height: 55px;display: inline-block;background: url(../img/back.png) no-repeat;}

/* 幻灯导航 */
.swiper-pagination-bullet{width: 12px;height: 12px;}
.swiper-pagination-bullet-active{background: #ff6600;}

@media screen and (max-width: 900px){
  body{padding-top: 1rem;}
  /* banner */
  .banner{display: none;}
  .banner-wap{display: block;height: 4rem;}
  .banner-title{font-size: .6rem;font-weight: bold;color: #ff6600;padding: 1.5rem 0 0 .9rem;}
  /* nav */
  .nav-wrapper{width: 100%;height: 1rem;position: fixed;top: 0;left: 0;z-index: 999;min-width: unset;}
  .nav-wap-trigger{display: block;width: .5rem;height: 100%;background: url(../img/icon-nav-menu.png) center center no-repeat;background-size: 100%;position: absolute;top: 0;left: .25rem;}
  .nav-wap-trigger.cur{transform: rotate(90deg);}
  .nav-wrapper:after{display: none;}
  .nav-wrapper .nav-logo{width: 100%;float: none;margin: 0 auto;background-size: 125px 38px;}
  .nav-wrapper .nav-wrapper-inner{width: 100%;height: auto;display: none;}
  .nav-item{width: 100%;text-align: center;line-height: 1rem;font-size: .32rem;border-bottom: .01rem solid rgba(170, 170, 170, .2);background: #313333;color: #fff;padding: 0;display: block;}
  .nav-item a{color: #fff;}
  .nav-item-expand{display: block;width: 50px;height: 1rem;background: url(../img/icon-add-nav.png) center center no-repeat;background-size: 28px;position: absolute;top: 0;right: 20px;}
  .nav-item-expand.expanded{background: url(../img/icon-remove-nav.png) center center no-repeat;background-size: 28px;}
  .nav-wrapper .nav-extra{width: 72px;height: 100%;top: 0;right: 0px;position: absolute;}
  .sub-nav{background-color: #313333;position: static;padding: 0;}
  .nav-search-trigger{width: 32px;height: 100%;background: url(../img/icon-search.png) center center no-repeat;background-size: 24px;display: block;float: left;}
  .nav-search-mask{width: 100%;background-color: rgba(0, 0, 0, 0.5);position: absolute;top: 0;left: 0;}
  .search-wrapper{margin: 0;width: 100%;height: 52px;background-color: #fff;position: fixed;top: 0;left: 0;display: none;padding: 10px .25rem;z-index: 9999;}
  .search-wrapper::after{display: none;}
  .search-wrapper .search-keywords{width: 100%;display: block;position: static;}
  .search-wrapper .btn-search{background-size: 20px;top: 10px;right: 20px;}
  .lang-wrapper{width: 40px;font-size: 14px;}
  .lang-title{line-height: 1rem;font-size: 14px;}
  .lang-list{width: 1.5rem;right: 0;}

  /* section public */
  .section-cnt{margin: 1rem 0 0 0;padding: 0 .35rem;}
  .section-cnt .section-title{position: relative;background: none !important;padding: 0;}
  .section-cnt .section-title::after{width: .7rem;height: .06rem;bottom: -.2rem;}
  .section-cnt .section-title .section-title-text{font-size: .4rem;color: #ff6600;}
  .section-cnt .section-body{margin-top: 1rem;}

  /* .news-list */
  .news-list{margin-top: .6rem;}
  .news-list .news-list-item::after{background-size: .25rem;}
  .news-list .news-list-item:hover{background: url(../img/bg-news-list-hover.png) center center no-repeat;background-size: 100% 100%;}
  .news-list .news-list-item .date-part{margin: 0 .1rem;}
  .news-list .news-list-item .date-part .date-day{font-size: .3rem;}
  .news-list .news-list-item .date-part .date-ym{font-size: .24rem;}
  .news-list .news-list-item .text-part{width: 4.8rem;font-size: .28rem;line-height: 1rem;}

  .btn-more{width: 1.76rem;height: 0.56rem;background-size: contain;float: left;margin: 0.06rem 0 0 0;font-size: .28rem;line-height: .56rem;}
  .btn-more-news{float: left;width: 2.2rem;height: 0.56rem;line-height: .56rem;background: url(../img/btn-more-news-wap.png) center center no-repeat;background-size: contain;margin: 0.3rem 0 0 0;font-size: .28rem;}


  /* .article-nav */
  .article-nav .prev,
  .article-nav .next{width: .56rem;height: .56rem;background-size: contain;}
  .article-nav .back{width: 1.92rem;height: .72rem;line-height: .72rem;color: #ed7945;font-size: .3rem;}

  /* 表单 */
  .form-part{width: 100%;margin-bottom: .4rem;}
  .form-part-title{font-size: .34rem;margin: 0;margin-bottom: .3rem;}
  .form-row{width: 100%;margin: 0;}
  .form-row .form-item{width: 3.4rem;padding: 0 .2rem;}
  .form-row .form-item .label{font-size: .24rem;width: .96rem;}
  .form-row .form-item .label.long{width: 1.44rem;}
  .form-row .form-item .input-text, 
  .form-row .form-item .input-select{width: 1rem;}
  .form-row .form-item-col{width: 3.4rem;margin-bottom: 10px;}
  .form-row .form-item-col .label{font-size: .24rem;}
  .form-row .form-item-col .input-text{margin-top: 5px;}
  .form-row .input-textarea{font-size: .3rem;}
  .form-tip{font-size: .24rem;}
  .btn-group{margin-top: .15rem;}

  /* 表单2 */
  .form-02 .form-part .form-part-title{font-size: .36rem;width: 3rem;height: .6rem;line-height: .6rem;}
  .form-02 .form-part .form-row{border-bottom: none;}
  .form-02 .form-part .form-row .form-item{width: 100%;height: .56rem;line-height: .56rem;border-bottom: .01rem solid #d95411;border-radius: 0;}
  .form-02 .form-part .form-row .form-item:last-child{border-bottom: none;}
  .form-02 .form-part .form-row .form-item .label{width: 2rem;font-size: .24rem;}
  .form-02 .form-row .form-item .label.required::after{right: 5px;}
  .form-02 .form-part .form-row .form-item .input-wrapper .input-text,
  .form-02 .form-part .form-row .form-item .input-wrapper .input-select{width: 3rem;height: .34rem;line-height: .34rem;padding-left: .1rem;font-size: .24rem;}
  .form-02 .form-part .form-row .form-item-full .input-wrapper{padding: 0 .1rem;}
  .form-02 .form-part .form-row .form-item .input-wrapper .input-wrapper-inner{font-size: 0;width: 100%;display: flex;justify-content: space-between;align-items: center;}
  .form-02 .form-part .form-row .form-item .input-wrapper .input-short{width: .4rem;padding: 0;}
  .form-02 .form-part .form-row .form-item .input-wrapper .text{font-size: .24rem;}
  .form-02 .form-part .form-row.height-01 .form-item-full,
  .form-02 .form-part .form-row.height-02 .form-item-full,
  .form-02 .form-part .form-row.height-03 .form-item-full{height: 100%;}
  .radio-group{font-size: .24rem;padding: 0 0 0 .1rem;flex: 1;}
  .radio-group .radio-row{padding: 0;height: .42rem;line-height: .42rem;}
  .radio-group .radio-row .radio-item{font-size: .2rem;margin: 0;}
  .height-01 .radio-group .radio-row .c-radio{width: 18px;height: 18px;margin: 0;}
  .form-02 .form-part .form-row.height-02 .radio-row{display: flex;}
  .form-02 .form-part .form-row.height-02 .radio-row .radio-item{flex: 1;}
  .form-02 .form-part .form-row .form-item .input-textarea{height: 100%;font-size: .28rem;}
  
  /*  */
  .article-wrapper p{font-size: .3rem;line-height: .5rem;color: #000000;margin-top: .2rem;}

  /* footer */
  .section-footer{background: #3e3a39;padding: .75rem .8rem;}
  .section-footer .wrapper{width: 100%;}
  .footer-list-wrapper,
  .footer-contact .col-main,
  .footer-contact .col-main p,
  .footer-contact .col-sub{display: none;float: none;width: 100%;padding: 0;}
  .footer-contact .col-main{display: block;height: .83rem;background: url(../img/logo-footer-wap.jpg) 0 0 no-repeat;background-size: contain;}
  .footer-info .info-links{display: none;}
  .footer-info{padding-top: .68rem;}
  .footer-info .copyright{font-size: .24rem;line-height: .4rem;display: flex;flex-direction: column;align-content: center;flex-wrap: wrap;align-items: center;float: unset;}

  /*  */
  .pagination{margin: .4rem 0;}
  .pagination a,
  .pagination span{min-width: .6rem;height: .6rem;line-height: .6rem;text-align: center;margin: 0 .1rem .1rem;font-size: .3rem;padding: 0 .2rem;}
  .pagination a{border-radius: 5px;border: 1px solid #D0CFCF;color: #666;}
  .pagination .prev,
  .pagination .next{padding: 0;width: 1rem;}

  #code_img{height: 25px;position: absolute;right: 0;}
  .form-02 #code_img{margin-top: 2px;}
  .form-02 #form-checkcode{width: 100px;flex: auto;}
}