/*
@author: he
@update: he (2025-08-24)
*/
@charset "utf-8";
body{font-family:"Helvetica Neue",Helvetica,Microsoft Yahei,arial,STHeiTi,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0 auto;padding:0;background:#fff;color:#333;font-size:0.32rem;}
p,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,input,select,button,textarea,iframe{margin:0; padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
video embed,video object,video iframe,video{width:100%;height:auto;}
img{max-width:100%;border:0;}
li,ol,ul{list-style:none}
i,em,cite{font-style:normal;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{*zoom:1;}
a{text-decoration:none;outline:none;}
textarea{resize:none}
input[type="text"],input[type="password"],select,textarea,button,input[type="button"],input[type="reset"],input[type="submit"]{outline:0;-webkit-user-modify:read-write-plaintext-only;-webkit-appearance:none;font-family:"Helvetica Neue",Helvetica,Microsoft Yahei,arial,STHeiTi,sans-serif;}
.pr{position:relative;}
.abs{position: absolute}
.fl{float:left;}
.fr{float:right;}
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.wrap{min-width:320px;max-width:768px;margin:0 auto;overflow:hidden;position:relative;}
.ellipsis{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.iosFootHank{ padding-bottom: constant(safe-area-inset-bottom); padding-bottom: env(safe-area-inset-bottom);}
.bodyBg{ background: #193982;}
.mainBg01{ background: url(/images/peizhenguwen/project/bg_02.jpg) no-repeat center top #193982; background-size: 100% auto;}
.mainBg02{ background: url(/images/peizhenguwen/project/bg_03.jpg) no-repeat center top #193982; background-size: 100% auto;}
.ggTit{ height: 1.467rem; text-align: center; margin-bottom: 0.4rem;}
.ggTit img{ width: auto; height: 100%;}

/*页头大图*/
.header{ position: relative; z-index: 1; height: 12.08rem;}

/*什么是陪诊*/
.whatBox{ position: relative; z-index: 2; padding: 0.4rem 0 0.213rem; margin: 0 0.267rem; margin-top: -0.88rem; border: 0.027rem solid #182b80; border-radius: 0.48rem; background: #e7efff;}
.whatBox .tit{ height: 1.147rem; text-align: center; margin-bottom: 0.347rem;}
.whatBox .tit img{ width: auto; height: 100%;}
.whatBox .list{ position: relative; z-index: 1; line-height: 0.613rem; font-size: 0.373rem; color: #204373; margin: 0 0.4rem 0.32rem 0.933rem;}
.whatBox .list i{ display: block; position: absolute; left: -0.533rem; top: 0.16rem; width: 0.52rem; height: 0.28rem; background: url(/images/peizhenguwen/project/icon_01.png) no-repeat; background-size: 100% 100%;}

/*零基础*/
.zeroBox{ padding-top: 0.4rem;}
.zeroBox .cenBox{ margin: 0 0.267rem 0.48rem;}
.zeroBox .cenBox-tCon{ height: 0.4rem; background: url(/images/peizhenguwen/project/bg_04.png) no-repeat; background-size: 100% 100%;}
.zeroBox .cenBox-bCon{ height: 0.4rem; background: url(/images/peizhenguwen/project/bg_05.png) no-repeat; background-size: 100% 100%;}
.zeroBox .cenBox-cCon{ padding-top: 0.133rem; background: #e7efff; border-left: 0.027rem solid #fff; border-right: 0.027rem solid #fff; margin-top: -0.013rem;}
.zeroBox .cenBox-cCon .list{ position: relative; z-index: 1; overflow: hidden; padding: 0.4rem 0.8rem 0.4rem 0.4rem; line-height: 0.453rem; font-size: 0.347rem; color: #333; border: 1px solid #e0e0e0; background: #fff; border-radius: 0 0 0.213rem 0; margin: 0 0.213rem 0.213rem;}
.zeroBox .cenBox-cCon .list span{ display:inline-block; position: relative; z-index: 1; height: 0.453rem;}
.zeroBox .cenBox-cCon .list span:after{ content:" "; display:block; position: absolute; left: 0; right: 0; z-index: -1; bottom: 0; height: 0.107rem; background: #feefe3; border-radius: 0.053rem;}
.zeroBox .cenBox-cCon .list .icon01,.zeroBox .cenBox-cCon .list .icon02{ position: absolute; right: 0; bottom: 0; width: 0.64rem; height: 0.613rem; line-height: 0.64rem; font-size: 0.293rem; text-align: center; font-weight: 700; color: #fff; border-radius: 0.213rem 0 0.213rem 0; background: #f8a359;}
.zeroBox .cenBox-cCon .list .icon02{ background: #8ba4f9;}
.zeroBox .bBtn{ display: block; width: 9.467rem; height: 1.253rem; line-height: 1.253rem; text-align: center; font-size: 0.507rem; color: #fff; font-weight: 700; margin: 0 auto; border-radius: 0.627rem; background: url(/images/peizhenguwen/project/icon_02.png) no-repeat; background-size: 100% 100%; box-shadow:0 0.053rem 0.133rem rgba(119, 4, 2, 0.3);}

/*适合学*/
.suitableBox{ padding-top: 0.4rem;}
.suitableBox .cenBox{ margin: 0 0.267rem;}
.suitableBox .cenBox-tCon{ height: 0.4rem; background: url(/images/peizhenguwen/project/bg_04.png) no-repeat; background-size: 100% 100%;}
.suitableBox .cenBox-bCon{ height: 0.4rem; background: url(/images/peizhenguwen/project/bg_05.png) no-repeat; background-size: 100% 100%;}
.suitableBox .cenBox-cCon{ padding-top: 0.8rem; background: #e7efff; border-left: 0.027rem solid #fff; border-right: 0.027rem solid #fff; margin-top: -0.013rem;}
.suitableBox .cenBox-cCon .list{ float: left; position: relative; z-index: 1; width: 4.133rem; height: 3.933rem; border-radius: 0 0 0.213rem 0; margin: 0 0 0.8rem 0.4rem; background: url(/images/peizhenguwen/project/bg_06.png) no-repeat; background-size: 100% 100%;}
.suitableBox .cenBox-cCon .list img{ position: absolute; left: 0.187rem; top: -0.4rem; display: block; width: 3.76rem; height: 2.52rem; border-radius: 0.053rem; box-shadow:0 0.027rem 0.107rem rgba(6, 41, 80, 0.3);}
.suitableBox .cenBox-cCon .list p{ line-height: 0.533rem; text-align: center; margin: 2.48rem 0.267rem 0; font-size: 0.373rem; color: #fff;}
.suitableBox .cenBox-cCon .list:nth-last-child(-n+2){ margin-bottom: 0.4rem;}

/*就业前景*/
.employment{ padding-top: 0.4rem;}
.employment .cenBox{ position: relative; z-index: 1;}
.employment .cenBox .list{ width: 9.68rem; height: 2.747rem; background: url(/images/peizhenguwen/project/bg_07.png) no-repeat; background-size: 100% 100%; margin: 0 auto 0.213rem;}
.employment .cenBox .list-left{ float: left; padding-top: 0.72rem; width: 1.2rem; line-height: 0.453rem; font-size: 0.453rem; color: #fff; text-align: center; text-shadow:0 0.027rem 0.027rem rgba(32, 95, 173, 0.2);}
.employment .cenBox .list-icon{ float: left; width: 1.227rem; height: 1.227rem; margin: 0.76rem 0.36rem 0 0.36rem;}
.employment .cenBox .list-icon img{ width: 1.227rem; height: 1.227rem;}
.employment .cenBox .list-right{ float: left; width: 5.867rem; height: 2.747rem; margin: 0 0 0 0.267rem; display: -webkit-flex; display: flex; align-content: center; flex-wrap: wrap;}
.employment .cenBox .list-right .rTit{ position: relative; z-index: 1; width: 100%; height: 0.64rem; margin-bottom: 0.133rem;}
.employment .cenBox .list-right .rTit span{ display: inline-block; position: relative; z-index: 1; height: 0.64rem; line-height: 0.64rem; font-size: 0.427rem; font-weight: 700; color: #284593;}
.employment .cenBox .list-right .rTit span:after{ content:" "; display:block; position: absolute; left: 0; right: 0; z-index: -1; bottom: 0; height: 0.107rem; background: #feefe3; border-radius: 0.053rem;}
.employment .cenBox .list-right .rTxt{ width: 100%; line-height: 0.453rem; font-size: 0.347rem; color: #333;}
.employment .cenBox .fdType{ position: absolute; right: 0.32rem; bottom: -0.64rem; line-height: 0.32rem; font-size: 0.32rem; color: #fff;}

/*证书*/
.certificate{ padding-top: 0.4rem;}
.certificate .cenBox{ position: relative; z-index: 1; width: 9.333rem; height: 7.333rem; margin: 0 auto;}
.certificate .cenBox-tit{ position: absolute; left: 0; top: 0; right: 0; height: 1.307rem; line-height: 1.307rem; text-align: center; font-size: 0.347rem;}
.certificate .cenBox-fdIcon{ position: absolute; left: -0.227rem; bottom: 0.4rem; width: 4rem; height: 2.373rem; padding: 0 0.733rem 0 0.333rem; background: url(/images/peizhenguwen/project/bg_08.png) no-repeat; background-size: 100% 100%; display: -webkit-flex; display: flex; align-content: center; flex-wrap: wrap;}
.certificate .cenBox-fdIcon p{ line-height: 0.4rem; font-size: 0.24rem; color: #3a310c;}
.certificate .cenBox-fdIcon p a{ color: #3a310c;}

/*报考说明*/
.instructions{ padding-top: 0.4rem;}
.instructions .cenBox{ margin: 0 0.267rem;}
.instructions .cenBox-tCon{ height: 0.4rem; background: url(/images/peizhenguwen/project/bg_04.png) no-repeat; background-size: 100% 100%;}
.instructions .cenBox-bCon{ height: 0.4rem; background: url(/images/peizhenguwen/project/bg_05.png) no-repeat; background-size: 100% 100%;}
.instructions .cenBox-cCon{ padding-top: 0.133rem; background: #e7efff; border-left: 0.027rem solid #fff; border-right: 0.027rem solid #fff; margin-top: -0.013rem;}
.instructions .cenBox-cCon .conBox{ margin: 0 0 0 0.373rem; border-left: 0.027rem solid #5685d4;}
.instructions .cenBox-cCon .conBox-list{ position: relative; z-index: 1; width: 8.133rem; height: 0.747rem; margin: 0 0 0.4rem 0.24rem; background: url(/images/peizhenguwen/project/bg_09.png) no-repeat; background-size: 100% 100%;}
.instructions .cenBox-cCon .conBox-list .icon{ position: absolute; left: -0.347rem; top: 50%; margin-top: -0.093rem; width: 0.187rem; height: 0.187rem; background: url(/images/peizhenguwen/project/icon_07.png) no-repeat; background-size: 100% 100%;}
.instructions .cenBox-cCon .conBox-list .cleft{ float: left; width: 2.733rem; line-height: 0.747rem; text-indent: 0.827rem; font-size: 0.373rem; font-weight: 700;
    background: -webkit-linear-gradient(top, #ffffff, #ffeab1); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ffffff, #ffeab1); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ffffff, #ffeab1); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ffffff, #ffeab1); /* 标准的语法 */
    -webkit-background-clip: text;
    color: transparent;}
.instructions .cenBox-cCon .conBox-list .cright{ float: left; width: 5.333rem; line-height: 0.747rem; text-indent: 0.4rem; font-size: 0.347rem;}
.instructions .cenBox-cCon .conBox-list:last-child{ margin-bottom: 0.133rem;}

/*课程内容*/
.courseBox{ padding-top: 0.4rem;}
.courseBox .cenBox{ margin: 0 0.267rem 0.48rem;}
.courseBox .cenBox-tCon{ height: 0.4rem; background: url(/images/peizhenguwen/project/bg_04.png) no-repeat; background-size: 100% 100%;}
.courseBox .cenBox-bCon{ height: 0.4rem; background: url(/images/peizhenguwen/project/bg_05.png) no-repeat; background-size: 100% 100%;}
.courseBox .cenBox-cCon{ padding-bottom: 0.267rem; background: #e7efff; border-left: 0.027rem solid #fff; border-right: 0.027rem solid #fff; margin-top: -0.013rem;}
.courseBox .cenBox-cCon .topCon{ height: 0.773rem; margin-bottom: 0.24rem; text-align: center;}
.courseBox .cenBox-cCon .topCon span{ padding-left: 0.533rem; line-height: 0.773rem; font-size: 0.347rem; color: #2b5188; font-weight: 700; margin: 0 0.267rem; background: url(/images/peizhenguwen/project/icon_01.png) no-repeat left center; background-size: 0.52rem 0.28rem;}
.courseBox .cenBox-cCon .cenCon .table{ width: 100%; border-collapse: collapse;}
.courseBox .cenBox-cCon .cenCon td{ border: 1px solid #ccdbf7; line-height: 0.613rem; font-size: 0.32rem; padding: 0.2rem 0.16rem;}
.courseBox .cenBox-cCon .cenCon .tabTit{ height: 0.667rem; line-height: 0.667rem; text-align: center; font-size: 0.373rem; color: #193982; font-weight: 700; background: #ccdbf7;}
.courseBox .cenBox-cCon .cenCon .tabCen{ text-align: center;}
.courseBox .bBtn{ display: block; width: 9.467rem; height: 1.253rem; line-height: 1.253rem; text-align: center; font-size: 0.507rem; color: #fff; font-weight: 700; margin: 0 auto; border-radius: 0.627rem; background: url(/images/peizhenguwen/project/icon_02.png) no-repeat; background-size: 100% 100%; box-shadow:0 0.053rem 0.133rem rgba(119, 4, 2, 0.3);}

/*授课老师*/
.teacherBox{ padding-top: 0.4rem;}
.teacherBox .cenBox{ margin: 0 0.267rem;}
.teacherBox .cenBox-tCon{ height: 0.4rem; background: url(/images/peizhenguwen/project/bg_04.png) no-repeat; background-size: 100% 100%;}
.teacherBox .cenBox-bCon{ height: 0.4rem; background: url(/images/peizhenguwen/project/bg_05.png) no-repeat; background-size: 100% 100%;}
.teacherBox .cenBox-cCon{ padding-top: 0.133rem; background: #e7efff; border-left: 0.027rem solid #fff; border-right: 0.027rem solid #fff; margin-top: -0.013rem;}
.teacherBox .cenBox-cCon .list{ position: relative; z-index: 1; margin: 0 0.4rem 0.48rem; padding-left: 2.133rem;}
.teacherBox .cenBox-cCon .list-tea{ position: absolute; left: 0; top: 0; width: 1.787rem; height: 1.787rem;}
.teacherBox .cenBox-cCon .list-tea img{ width: 1.787rem; height: 1.787rem;}
.teacherBox .cenBox-cCon .list-tit{ padding: 0 0.133rem; height: 0.667rem; line-height: 0.667rem; font-size: 0.32rem; border-bottom: 1px solid #b4becc; color: #193982; margin-bottom: 0.187rem;}
.teacherBox .cenBox-cCon .list-tit b{ display: inline-block; width: 1.6rem; font-size: 0.4rem;}
.teacherBox .cenBox-cCon .list-txt{ padding: 0 0.133rem; line-height: 0.453rem; font-size: 0.293rem; color: #333;}
.teacherBox .cenBox-cCon .list:last-child{ margin-bottom: 0.133rem;}

/*资料与服务*/
.dataService{ padding-top: 1.067rem;}
.dataService .cenBox{ position: relative; z-index: 1; padding: 0.667rem 0 0.4rem; background: #fff; border-radius: 0.267rem; margin: 0 0.267rem;}
.dataService .cenBox .tit{ position: absolute; top: -0.4rem; left: 50%; margin-left: -2.947rem; width: 5.893rem; height: 0.8rem; line-height: 0.8rem;}
.dataService .cenBox .tit img{ background: url(/images/peizhenguwen/project/tit_09.png) no-repeat; background-size: 100% 100%;}
.dataService .cenBox .picBox{ margin: 0 0.2rem;}
.dataService .cenBox .picBox-list{ display: block; width: 4.4rem; height: 2.067rem; display: -webkit-flex; display: flex; align-content: center; flex-wrap: wrap;}
.dataService .cenBox .picBox-list.bg01{ float: left; background: url(/images/peizhenguwen/project/pic_08.png) no-repeat; background-size: 100% 100%;}
.dataService .cenBox .picBox-list.bg02{ float: right; background: url(/images/peizhenguwen/project/pic_09.png) no-repeat; background-size: 100% 100%;}
.dataService .cenBox .picBox-list p{ padding: 0 0.267rem; line-height: 0.453rem; font-size: 0.32rem; color: #193982;}
.dataService .cenBox .picBox-list p b{ font-size: 0.373rem;}

/*购课须知*/
.notice{ padding: 0.667rem 0.4rem 0.4rem;}
.notice .tit{ line-height: 0.453rem; font-size: 0.373rem; color: #fff; font-weight: 700;}
.notice .subtit{ line-height: 0.907rem; font-size: 0.373rem; color: #fff;}
.notice .txt{ line-height: 0.453rem; font-size: 0.373rem; color: #fff; margin-bottom: 0.267rem;}

/*浮动客服*/
.fix-help{ display:block; width: 1.333rem; height: 1.333rem; border: 0.027rem solid #fff; z-index:70; position:fixed; right: 0.133rem; bottom: 2.133rem; border-radius: 50%;
    background: -webkit-linear-gradient(top, #ff8738, #dc4705); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ff8738, #dc4705); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ff8738, #dc4705); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ff8738, #dc4705); /* 标准的语法 */}
.fix-help span{ display: inline-block; width: 100%; line-height: 0.48rem; color: #fff; font-size: 0.347rem; padding-top: 0.187rem; text-align: center;}

/*底部浮动*/
.botFloat-wap{ height: 1.333rem;}
.botFloat{ position: fixed; left: 0; bottom: 0; width: 100%; height: 1.333rem; background: #fff; z-index: 70;}
.botFloat .lbtn{ float: left; display: block; padding-top: 0.187rem; line-height: 0.533rem;}
.botFloat .lbtn .icon{ position: absolute; left: 0.133rem; top: -0.133rem; display: block; width: 1.987rem; height: 1.12rem; background: url(/images/peizhenguwen/project/icon_08.png) no-repeat; background-size: 100% 100%;}
.botFloat .lbtn-top{ padding-left: 2.213rem;}
.botFloat .lbtn-top .price{ display: inline-block; font-size: 0.507rem; color: #ef0004; font-weight: 700;}
.botFloat .lbtn-top del{ display: inline-block; font-size: 0.267rem; color: #999;}
.botFloat .lbtn-bot{ padding-left: 1.093rem; font-size: 0.347rem; font-weight: 700;}
.botFloat .rbtn{ float: right; display: block; width: 4.48rem; height: 1.333rem; text-align: center;
    background: -webkit-linear-gradient(top, #ff8738, #dc4705); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(top, #ff8738, #dc4705); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(top, #ff8738, #dc4705); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom, #ff8738, #dc4705); /* 标准的语法 */}
.botFloat .rbtn b{ line-height: 1.36rem; font-size: 0.613rem; color: #fff; font-weight: 700; -webkit-text-shadow:0 0.08rem 0.08rem rgba(212, 83, 19, 1); -moz-text-shadow:0 0.08rem 0.08rem rgba(212, 83, 19, 1); text-shadow:0 0.08rem 0.08rem rgba(212, 83, 19, 1);}

/*二维码弹框*/
.mask{ display: none; width: 100%; height: 100%; background: #000; opacity: .7; filter: alpha(opacity=70); position: fixed; top: 0; left: 0; z-index: 99;}
.common-pop{ display: none; position: fixed; left: 50%; top: 50%; z-index: 100; background: #fff; width: 3.2rem; height: auto; padding: .2667rem; border-radius: .0533rem; margin-left: -1.6rem; text-align: center; font-size: .32rem; color: #666;}
.common-pop .close-btn{ display: block; width: 0.68rem; height: 0.68rem; line-height: 0; font-size: 0; position: absolute; top: -0.947rem; right: -0.16rem; background: url(/images/peizhenguwen/project/pop-close.png) no-repeat; background-size: 100% auto;}
.common-pop img{ width: 100%; height: 100%;}
