*,*:before,*:after{box-sizing: border-box;outline: none;}
html,body{line-height: normal;position: relative;margin: 0 auto;max-width: 768px;}
body{font-size: .24rem;color: #333;font-weight: 400;-webkit-font-smoothing: antialiased;font-family: arial, sans-serif;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,iframe{margin: 0;padding: 0;}
img,article,aside,details,figcaption,figure,footer,header,menu,nav,section,summary,time,mark,audio,video{display: block;margin: 0;padding: 0;max-width: 100%}
h1,h2,h3,h4,h5,h6,b{font-size: 100%;font-weight: normal;}
fieldset,img{border: 0;}
address,caption,cite,dfn,em,th,var,i,em{font-style: normal;font-weight: normal;}
ol,ul{list-style: none;}
a{text-decoration: none;color: inherit;}
a:hover{text-decoration: none;}
a,label,button,input,select,textarea{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
input,select,button{font: 100% arial, sans-serif, \5b8b\4f53;vertical-align: baseline;border: 0;border-radius: 0;background-color: transparent;-webkit-appearance: none;-moz-appearance: none;}
button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner{border: none;}
input[type=checkbox],input[type=radio]{vertical-align: middle;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance: none !important;-moz-appearance: none !important;margin: 0;}
textarea{outline: none;border-radius: 0;-webkit-appearance: none;-moz-appearance: none;overflow: auto;resize: none;font: 100% arial, sans-serif, \5b8b\4f53;}
table{border-collapse: collapse;border-spacing: 0;}
input::-moz-placeholder, textarea::-moz-placeholder{color: #666;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder{color: #666;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color: #666;}


/* weuicss覆盖 */
@media only screen and (min-width: 400px){html{font-size: 56px !important}}
.weui-picker-container{height: 100%;background: rgba(0, 0, 0, .5)}
.weui-picker-modal,.weui-picker-modal .picker-modal-inner,.weui-select-modal .weui-cells{max-height: 5rem;font-size: .3rem;}
.toolbar,.toolbar .title{font-size: .3rem;line-height: 1rem}
.toolbar .toolbar-inner{height: 1rem;}
.toolbar .picker-button{height: 1rem;line-height: 1rem}
.weui-popup__modal{max-width: 100%;overflow: hidden;}
.weui-picker-modal .picker-items{font-size: .3rem;text-align: center}
.weui-toast{width: auto;height: auto;padding: 0;min-width: 1.6rem;}
.weui-icon_toast{font-size: .8rem;margin: .3rem 0 0}
.weui-toast_content,.weui-toast--text{font-size: .28rem;padding: .16rem .2rem;}
.weui-icon_toast.weui-icon-success-no-circle:before{font-size: 100%;}
.weui-dialog{max-width: 5.5rem;}
.weui-dialog__hd{padding: .4rem 1.6rem .3rem}
.weui-dialog__title{font-size: .3rem;}
.weui-dialog__bd{font-size: .3rem;}
.weui-dialog__ft{font-size: .3rem;}
.weui-picker-calendar{height: 6rem;max-height: 6rem}
.picker-calendar-month-picker, .picker-calendar-year-picker{line-height: 1rem;}
.picker-calendar-month-picker a.icon-only, .picker-calendar-year-picker a.icon-only{height: 1rem;line-height: 1rem;max-width: auto;}
i.icon.icon-next, i.icon.icon-prev{width: .3rem;height: .3rem;margin-top: -.05rem;}
.picker-calendar-month-picker .current-month-value, .picker-calendar-year-picker .current-month-value, .picker-calendar-month-picker .current-year-value, .picker-calendar-year-picker .current-year-value{height: 1rem;}
.picker-calendar-week-days{height: .4rem;}
.picker-calendar-row{height: auto;padding: .08rem 0;}
.weui-swiped-btn{display: flex;align-items: center;padding: 0 .3rem}
.weui-loadmore{font-size: .24rem;margin: .15rem auto}
.weui-loading{width: .36rem;height: .36rem;}
.weui-toast_content{color: #fff;font-size: 0.24rem;}
.toolbar .picker-button{color: #0055BE}
/* swipercss 样式覆盖 */
.swiper-pagination-bullet-active{background: #fff}

.pd30{padding: .3rem}
.pdlr30{padding: 0 .3rem}
.pdtb30{padding: .3rem 0}
.mr30{margin: .3rem}
.mrlr30{margin: 0 .3rem}
.mrtb30{margin: .3rem 0}

.pd20{padding: .2rem}
.pdlr20{padding: 0 .2rem}
.pdtb20{padding: .2rem 0}
.mr20{margin: .2rem}
.mrlr20{margin: 0 .2rem}
.mrtb20{margin: .2rem 0}
.fl{float: left;}
.fr{float: right;}
.por{position: relative;}
.poa{position: absolute;}
.flex{display:flex;display: -webkit-flex;}
.flex-item{flex:1;-webkit-flex: 1;}
.flexAlign-c{align-items:center;-webkit-align-items:center;}
.flexAlign-t{align-items:flex-start;-webkit-align-items:flex-start;}
.flexJust-c{justify-content: center ;-webkit-justify-content:content;}
.flexJust-sp{-webkit-justify-content: space-between;justify-content: space-between;}
.flexJust-r{justify-content: flex-end;-webkit-justify-content: flex-end}
.text-c{text-align: center}
.text-r{text-align:right}
.text-l{text-align:left}

.container{height: auto;overflow: hidden;max-width: 768px;margin: 1.12rem auto 0}
.mask-black{background-color: rgba(0, 0, 0, 0.4); position: fixed; z-index: 50; bottom: 0; right: 0; left: 0; top: 0;display: none;}

.no-data{height: auto;overflow: hidden;text-align: center;padding: 1rem 0;display: none;}
.no-data img{display: block;margin: 0 auto 0.5rem !important;width: 70px;}
.no-data p{font-size: 0.24rem;color: #666666;}

.load-more{text-align: center;font-size: 0.24rem;color: #666;}
.load-more span::before{font-size: 28px;}
.load-more a{display: block;padding: 0.4rem 0 0.9rem;}
.load-more img{display:block;margin:0 auto;}

/* 头部 */
.header{height: auto;overflow: hidden;position: fixed;left: 0;right: 0;top:0;z-index: 51;margin: 0 auto;max-width: 768px}
.header .head{height: 1.12rem;overflow: hidden;background: #fff;display: flex;align-items: center;justify-content: space-between;border-bottom: .01rem solid #e1e1e1;}
.header .head .logo{width: 3.84rem;display: block;float: left;padding: 0 .4rem;}
.header .head .btnMenu{width: 1.2rem;height: auto;padding:.4rem;}
.header .head .btnMenu span{width: .4rem;height: .04rem;background: #4b4948;display: block;margin-bottom: .12rem;float: right;transition: all .3s linear;}
.header .head .btnMenu span:last-child{width: .24rem;margin:0;}
.header .head .btnMenu.open span{display: none;position: absolute;}
.header .head .btnMenu.open span:first-child{display: block;transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.header .head .btnMenu.open span:last-child{width: .4rem;top: .56rem;display: block;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
.navMenu{overflow-y: auto;display: none;position: fixed;left: 0;right: 0;top: 1.12rem;bottom:0;margin: auto;z-index: 51;max-width: 768px}
.navMenu dl{height: auto;overflow: hidden;background: #fff;}
.navMenu dl a{display: block}
.navMenu dl dt{font-size: .32rem;line-height: .99rem;padding: 0 .3rem;border-bottom: .01rem solid #eee;position: relative;}
.navMenu dl:last-child dt{border:0}
.navMenu dl dt i{font-size: .36rem;margin-right: .2rem}
.navMenu dl dt i.icon-arrow{z-index:3;color: #ccc;display: block;position: absolute;right: 0;top:0;bottom: 0;width: 1.8rem;text-align: right;margin-right: 0;padding-right: 0.3rem;}
.navMenu dl dt i.icon-arrow.active:before{content: "\e63a"}
.navMenu dl dd{height: auto;overflow: hidden;display: none;padding: 0 .3rem .4rem;border-bottom: .01rem solid #eee;}
.navMenu dl dd .item{width: 48%;float: left;margin-top: .4rem;}
.navMenu dl dd .item:nth-child(2n){float: right}
.navMenu dl dd .item h2{font-size: .29rem;color: #333;padding-bottom: .2rem;margin-bottom: .2rem;border-bottom: .01rem solid #eee;font-weight: normal;line-height:normal;}
.navMenu dl dd .item img{width: 100%;}
.navMenu .bd{width: 100%;height: .18rem;background: #f5f5f5;}
.navMenu dl .search-box{margin:0 .3rem;background:#F5F5F5;border:1px solid #E9E9E9;padding:0 .3rem;height:.9rem;line-height:.9rem;margin-bottom:.6rem}
.navMenu dl .search-box input{height:100%;color: #818181;font-size:.24rem;}
.navMenu dl .search-box i{font-size:.4rem}
.navMenu .mamber-list{height: auto;overflow: hidden;display: flex;background: #fff;}
.navMenu .mamber-list a{display: block;width: 100%;font-size: 0.36rem;text-align: center;padding: 0.36rem 0;position: relative;}
.navMenu .mamber-list a:first-child::before{content: "";position: absolute;top:0.36rem;bottom: 0.36rem;width: 0.01rem;overflow: hidden;right: 0;background-color: #D6D6D6;}
.navMenu .mamber-list a i{display: block;margin-bottom: 0.18rem;height: 0.4rem;}
.navMenu .mamber-list a:first-child i::before{font-size: 20px;}
.navMenu .mamber-list a i::before{font-size: 18px;}

/* 底部 */
.navBottom{width: 100%;height: auto;overflow: hidden;padding: .2rem .3rem;background: url(../images/navBottom-bg.jpg) center no-repeat;background-size: 100%;}
.navBottom .item{font-size: .24rem;color: #2b2b2b;line-height: .85rem;border-bottom: .01rem solid #666;display: flex;justify-content: space-between;}
.navBottom .item .icon-arrow{color: #2f3845;font-size: .24rem;}
.navBottom .item:last-child{border:0;}
.footer{height: auto;overflow: visible;text-align: center;padding: .5rem 0;background: #262626;margin-bottom:1rem;}
.footer .share{height: auto;overflow: hidden;}
.footer .share h2{font-size: .24rem;color: #fff;margin-bottom: .2rem;}
.footer .share i{font-size: .4rem;color: #fff;margin:0 .15rem;}
.footer p{font-size: .24rem;color: #fff;margin-top: .3rem;}
.footer .footer-bottom{font-size: .24rem;color: #fff;margin-top: .2rem;}
.footer .footer-bottom .select-sites{display: inline-block;margin: 0 .2rem;position: relative;top:2px;position: relative;}
.footer .footer-bottom .select-sites ul{display:none;position: absolute;bottom:0.5rem;background-color: #fff;color: #333;}
.footer .footer-bottom .select-sites ul a{display: block;font-size: 0.26rem;padding: 0.2rem 0.3rem;}
.footer .footer-bottom i{font-size: .22rem;}

.footer-tit{color:#2B2B2B;text-align:center;font-size:0.48rem;font-weight:bold;margin-bottom:.6rem}

.contact{padding:1rem .3rem;}
.contact a b{width: 2.1rem;}
.contact a span{flex: 1;}
.contact a{display:block;border-top:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;color:#5D5D5D;font-size:.24rem;padding:.3rem 0;margin:-1px 0 -1px;display: flex;align-items: center;}
.contact .kf-btn{height: auto;overflow: hidden;text-align: center;}
.contact .kf-btn a{margin: 0.5rem auto 0;width: 2rem;height: 0.6rem;text-align: center;line-height: 0.6rem;color: #fff;background-color: #0055BE;padding: 0;display: block;}
.contact .kf-btn a i{font-size: 12px;}
.service{background:#E1E1E1;padding:0.7rem .75rem;font-size:.24rem}
.service .input-box label{color:#2B2B2B;margin:.3rem 0 0.1rem;display: block}
.service .input-box label i{color: red;}
.service .input-box label span{color: #0055BE;margin-left: 0.2rem;display: none;}
.service .input-box input{display:block;background:#fff;height:.6rem;width:100%;padding: 0 5%;font-size: 0.26rem;}
.service .input-box textarea{border:0;resize:none;width:100%;padding: 0.2rem 5%;height:1.8rem;background:#fff;font-size: 0.26rem;}
.service .item-box {height:auto;overflow:hidden;}
.service .item-box input {float:left;width:73%;}
.service .item-box input.codeVal {width:25%;margin-right:2%;text-align:center;}
.service .input-box ul {height:auto;overflow:hidden;background:#fff;padding:0.2rem;}
.service .input-box ul li {width:50%;float:left;padding:0.2rem 0;}
.service .input-box ul li label {margin:0 !important;float: left;}
.service .input-box ul li input {padding:0 !important;margin-right:0.2rem;float:left;width:15px !important;height:15px !important;border:1px solid #999;position:relative;top:-1px;}
.service .input-box ul li input:checked {background-color:#0055BE;border-color:#0055BE;}
.service .input-box ul li.max{width: 100%;}
.service .input-box ul li.max .other{width: 50% !important;height: auto !important;border: 0;border-bottom: 1px solid #999;margin-left: 0.2rem;float: left;display: none;}
.service .input-box ul li #otherVal-seat{display: none;width: 49px !important;border:0;border-bottom: 1px solid #999;margin-left: 0.2rem;}
.service .input-box ul li p {padding:0 !important;color:#333 !important;display: inline-block;line-height: 15px;}
.service .input-box p {padding:0.2rem 0 0;color:#666;}

.service .btns{margin-top:.5rem;text-align:center;}
.service .btns a{font-size:.24rem;padding:0.2rem;width:2.2rem;text-align:center;color:#fff;}
.service .btns .sub{background:#0055BE;display:inline-block;margin-right:0.6rem}
.service .btns .res{background:#CCCCCC;display:inline-block}

.navCoach{padding:0 .3rem;background:#fff}
.navCoach a{border-bottom:1px solid #E1E1E1;padding:.3rem 0}
.navCoach a:last-child{border:0}
.navCoach a .btn{background:#0055BE;font-size:.18rem;padding:0.15rem;width:1.8rem;text-align:center;color:#fff}
.navCoach a .iconfont{font-size:.5rem;margin-right:.4rem}

.navCoach a .icon-facebook1{color:#39599F}
.navCoach a .icon-tuite1{color:#2FB0EC}
.navCoach a .icon-you-tube{color:#E9644A}
.navCoach a .flex-item div:first-child{color:#0055BE;font-size:.24rem;line-height:.36rem;font-weight:500}
.navCoach a .flex-item div:last-child{color:#666666;font-size:.2rem}

.goTop{width: .73rem;height: .73rem;background: url(../images/goTop.png) center no-repeat;background-size: 100%;position: fixed;right: .2rem;bottom: 3.5rem;z-index: 49;display: none;}

.fixedRight{width: .73rem;height: auto;overflow: hidden;position: fixed;right: 0;top: 40%;z-index: 49;}
.fixedRight a{width: .73rem;height: .73rem;line-height: .73rem;background: #f2f2f2;display: block;text-align: center;margin-bottom: .02rem;padding-top: .13rem;}
.fixedRight a img{margin: 0 auto;}

/* 面包屑导航 */
.breadcrumbs{height: .8rem;line-height: .8rem;overflow: hidden;padding: 0 .38rem;background: #eee;color: #666}
.breadcrumbs a{font-size: .24rem;color: #2B2B2B;}
.breadcrumbs .icon-shouye1{color:#000}
.breadcrumbs .icon-search{float: right;font-size: .35rem;}

.bigTitle{font-size: .36rem;text-align: center;color: #000;margin-bottom: .5rem;font-weight:400;}
.bigTitlel{position: relative;}
.bigTitlel span{background: #fff;padding: 0 .3rem;position: relative;z-index: 1;}
.bigTitlel:before{content: "";width: 100%;height: 1px;background: #ccc;position: absolute;left: 0;top: 50%;z-index: 0;}
.btnMore{width: 2rem;line-height: .6rem;background: #004abb;text-align: center;color: #fff;font-size: .24rem;margin: .6rem auto 0;display: block}

/* 分页 */
.paging{padding-top:.6rem}
.paging a{display:inline-block;width:.5rem;height:.5rem;color:#898989;font-size:.25rem;margin:0 .1rem;font-weight:500;text-align:center;line-height:.5rem;}
.paging a.active{background:#666666;border-radius:50%;color:#fff}

.bgf5{background: #f5f5f5;}

.cki{position: fixed;bottom: 0;left:0;right:0;background: #d8d7d5;padding: 0.3rem 0.3rem;z-index: 45;border-top:.01rem solid #919296;display: block;}
.cki .cki-box{margin: 0 auto;width: 100%;}
.cki .t h4{color: #333;font-size: 18px;margin-bottom: 10px;}
.cki .t p{color: #333;font-size: 14px;margin-bottom: 6px;}
.cki .t a{color: #0055BE;font-size: 16px;}
.cki .b a{display: block;width: 100%;height: 40px;line-height: 40px;color: #fff;background: #0055BE;text-align: center;margin-top: 10px;font-size: 0.32rem;}

/* 弹出搜索框 */
.searchBox-fixed{display: none;position: fixed;left:0;top:0;right:0;bottom:0;z-index: 60;}
.searchBox-fixed .mask{position: fixed;left:0;top:0;right:0;bottom:0;background: rgba(0,0,0,0.5);}
.searchBox-fixed .search-box{background-color: #fff;margin: 0.17rem 0.3rem;height: 0.76rem;border-radius: 0.4rem;position: relative;padding: 0 !important;}
.searchBox-fixed .search-box i{display: block;position: absolute;left:0.3rem;top:0;bottom:0;line-height: 0.76rem;}
.searchBox-fixed .search-box input{display: block;width: 88%;padding: 0.24rem 0;font-size: 0.26rem;color: #333;padding-left: 12%;}

/* 2022年4月18日16:15:59 新增tabbar*/
.tabbar{width: 100%;display: flex;background: #000E20;position: fixed;left: 0;bottom: 0;}
.tabbar .item{flex: 1;text-align: center;padding: .15rem 0;opacity: .75}
.tabbar .item img{width: .48rem;margin: 0 auto}
.tabbar .item h4{font-size: .24rem;color: #fff;}
.tabbar .item.active{opacity: 1}
.tabbar .item.item4{opacity: 1;background: #0055BF;border-radius: 1rem 0 0 1rem;}
.tabbar .item.item4 h4{opacity: .75}
.kefu-fixed{position: fixed;right: 0;bottom: 1.6rem;}
.kefu-fixed img{width: 1.42rem}

/* 2022年5月12日14:45:08 新增选择语种*/
.choose-lang{width: 100%;height: auto;overflow: visible;padding: .3rem;background: #53565b;position: fixed;left: 0;top: 0;z-index: 52;display: none}
.choose-lang .icon-close1{font-size: .4rem;color: #fff;font-weight: bold;position: absolute;right: .3rem;bottom: .45rem}
.choose-lang h3{width: 100%;font-size: .26rem;color: #fff;line-height: .42rem}
.choose-lang .box{height: auto;overflow: visible}
.choose-lang .box .row{display: flex;justify-content: space-between;margin-top: .3rem;}
.choose-lang .box .row .tt{width: 6rem;background: #878a8f;font-size: .26rem;color: #fff;padding: 0 .2rem;line-height: .75rem}
.choose-lang .box .row .btn{width: 2.2rem;background: #004abb;font-size: .26rem;color: #fff;display: flex;align-items: center;justify-content: center;display: none}
.choose-lang .box .lang-list{width: 6rem;background: #878a8f;position: absolute;left: .3rem;top: 2.21rem;display: none}
.choose-lang .box .lang-list li{background: #878a8f;line-height: .7rem;border-top: 1px solid #a8acaf}
.choose-lang .box .lang-list li a{display: block;padding: 0 .2rem;font-size: .26rem;color: #fff;}
.choose-lang .btn i{font-size: .24rem;font-weight: bold;margin-left: .15rem}
