/*
 * @Description:文件说明  
 * @Date: 2018-09-11 09:14:29 
 * @Author: 杜媛 
 * @Last Modified by:   杜媛 
 * @Last Modified time: 2018-09-11 09:14:29 
 */

body {
    overflow-x: hidden;
}

.yxxHead {
    width: 100%;
    height: auto;
    margin: 0 auto;
}

.yxxHeadbox {
    width: 100%;
    height: 76px;
    border-bottom: 1px solid #EAEBEB;
}

.headbox {
    width: 1140px;
    height: 76px;
    margin: 0 auto;
    position: relative;
}

.headbox .navs {
    width: 180px;
    height: 100%;
    margin: auto;
    line-height: 76px;
}

.headbox img {
    position: absolute;
    left: 0;
    top: 20px;
}

.headbox .navs a {
    float: left;
    ;
    width: 50%;
    text-align: center;
    color: #808080;
    font-size: 16px;
}

.yxxHead .pics {
    width: 100%;
    height: 340px;
    background: url(../../img/custom/head111.png) no-repeat center 40px;
    background-size: 1920px 300px;
}

.childnav {
    width: 100%;
    height: 40px;
    background: #F7F7F7;
    border-bottom: 1px solid #EAEBEB;
}

.childnav .childnavbox {
    width: 100%;
    height: 40px;
    line-height: 40px;
}

.childnav .childnavbox {
    margin: 0 auto;
    width: 1140px;
}

.childnav .childnavbox .childnavcon {
    width: auto;
    float: right;
}

.childnavcon a {
    float: left;
    padding: 0 10px;
    color: #808080;
    text-align: center;
    line-height: 40px;
}

.childnavcon a:hover {
    text-decoration: underline;
}


/*婢舵挳鍎寸紒鎾存将*/


/*閸︺劎鍤庣拠鍓р柤鐠囧墽鈻奸悧鍦仯瀵拷婵拷*/

.coursetd {
    width: 1140px;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
}

.tdtitle>img {
    height: 77px;
}

.tdcon {
    width: 100%;
    height: auto;
    margin: 0 auto;
    margin-top: 60px;
}

.tdcon li {
    width: 50%;
    height: 120px;
    float: left;
    margin-bottom: 60px;
}

.tdcon .tubiao {
    width: 20%;
    height: 100%;
    float: left;
    background: url(../../img/custom/linghuo.png) no-repeat 25px 0;
}

.tdcon #tubiao_last {
    width: 10%;
}

.tdcon .twotubiao {
    background: url(../../img/custom/shizi.png) no-repeat 25px 0;
}

.tdcon .threetubiao {
    background: url(../../img/custom/shijian.png) no-repeat 25px 0;
}

.tdcon .fourtubiao {
    background: url(../../img/custom/fugai.png) no-repeat 25px 0;
}

.tdcon .fivetubiao {
    background: url(../../img/custom/xinyin.png) no-repeat 25px 0;
}

.tdcon .tdneirong {
    float: left;
    width: 80%;
}

.tdcon .tdneirong span {
    font-size: 24px;
}

.tdcon .tdneirong i {
    font-size: 20px;
}


/*閸︺劎鍤庣拠鍓р柤閸掑棛琚锟芥慨锟?*/

.fenlei {
    width: 100%;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
}

.fltitlebox {
    width: 1140px;
    margin: 0 auto;
}

.fenlei .tdtitle {
    margin: 0;
    margin-bottom: 60px;
    background: url(../../img/custom/fenlei.png) no-repeat;
}

.fenleicon {
    width: 100%;
    height: 540px;
    background: url(../../img/custom/fenleibg.png) no-repeat;
    background-position: 50% 0px;
    background-size: 100% 540px;
}

.fenleicon .conleft {
    float: left;
    width: 720px;
    overflow: hidden;
}

.fenleicon .conleft li {
    width: 180px;
    height: 180px;
    float: left;
    background: url(../../img/custom/fenlei1.png) no-repeat;
}

.fenleicon .conleft a {
    display: block;
    width: 100%;
    height: 100%;
    transition: background .5s linear;
}

.fenleicon .conleft a:hover {
    background: rgba(0, 0, 0, 0.2);
}

.fenleicon .conleft .fenleione {
    background: url(../../img/custom/fenlei2.png) no-repeat;
}

.fenleicon .conleft .fenleitwo {
    background: url(../../img/custom/fenlei3.png) no-repeat;
}

.fenleicon .conleft .fenleithree {
    background: url(../../img/custom/fenlei4.png) no-repeat;
}

.fenleicon .conleft .fenleifour {
    background: url(../../img/custom/fenlei5.png) no-repeat;
}

.fenleicon .conleft .fenleifive {
    background: url(../../img/custom/fenlei6.png) no-repeat;
}

.fenleicon .conleft .fenleisix {
    background: url(../../img/custom/fenlei7.png) no-repeat;
}

.fenleicon .conleft .fenleiseven {
    background: url(../../img/custom/fenlei8.png) no-repeat;
}

.fenleicon .conleft .fenleieight {
    background: url(../../img/custom/fenlei9.png) no-repeat;
}

.fenleicon .conleft .fenleinine {
    background: url(../../img/custom/fenlei10.png) no-repeat;
}

.fenleicon .conleft .fenleiten {
    background: url(../../img/custom/fenlei11.png) no-repeat;
}

.fenleicon .conleft .fenlei11 {
    background: url(../../img/custom/fenlei12.png) no-repeat;
}

.fenleicon .fenleiconbox {
    width: 1140px;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
}

.continues {
    width: 1140px;
    height: 224px;
    font-size: 24px;
    text-align: center;
    line-height: 224px;
    margin: 0 auto;
}

.continues a {
    width: 100%;
}


/*鐠愩垻鈼ｆ潏鍛嚤娑撴捇顣藉锟芥慨锟?*/

.bigcompetition {
    font-size: 24px;
}

.bigcompetition,
.zhuanti {
    width: 1140px;
    margin: 0 auto;
    height: auto;
    overflow: hidden;
}

.bigcompetition .tdtitle,
.zhuanti .tdtitle {
    margin: 50px 0;
    background: url(../../img/custom/ztzd.png) no-repeat;
}

.zhuanti .tdtitle {
    width: 500px;
    background: url(../../img/custom/zhuanti/gerensuodeshui1.png) no-repeat;
}

.qiyekuaiji .tdtitle {
    width: 500px;
    background: url(../../img/custom/zhuanti/qiyesuodeshui1.png) no-repeat;
}

.qiyesuodeshui .tdtitle {
    width: 500px;
    background: url(../../img/custom/zhuanti/qiyesuodeshui1.png) no-repeat;
}

.otherzhuanti .tdtitle {
    width: 500px;
    background: url(../../img/custom/zhuanti/qitashuizhong1.png) no-repeat;
}

.zengzhishui .tdtitle {
    width: 500px;
    background: url(../../img/custom/zhuanti/zengzhishuizhuanti1.png) no-repeat;
}

.shuishouyouhui .tdtitle {
    width: 500px;
    background: url(../../img/custom/zhuanti/shuishouyouhuizhuanti1.png) no-repeat;
}

.shuishouzhengguan .tdtitle {
    width: 500px;
    background: url(../../img/custom/zhuanti/shuishouzhengguan1.png) no-repeat;
}

.yinggaizeng .tdtitle {
    width: 500px;
    background: url(../../img/custom/zhuanti/yinggaizeng1.png) no-repeat;
}

.fengxianguankong .tdtitle {
    width: 500px;
    background: url(../../img/custom/zhuanti/fengxianguankong1.png) no-repeat;
}

.pppzhuanti .tdtitle {
    width: 500px;
    background: url(../../img/custom/zhuanti/caishuizhuanti1.png) no-repeat;
}


/*qiyesuodeshui1*/

.bigcompetition .dasaicon,
.zhuanti .dasaicon {
    text-indent: 2em;
    line-height: 26px;
}

.bigcompetition .dasaicon span,
.zhuanti .dasaicon span {
    font-weight: bold;
}


/*text*/

.bigcompetition .dasaicon .classjieshao {}


/*鐠愩垻鈼ｆ潏鍛嚤娑撴捇顣界紒鎾存将*/


/*缁惧じ绗傞崥搴ｇ敾閺堝秴濮熷锟芥慨锟?*/

.onlineservice {
    width: 1140px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
}

.onlineservice .tdtitle {
    background: url(../../img/custom/zxkcfwnr.png) no-repeat;
}

.onlineservice .servicecon {
    text-indent: 2em;
    line-height: 48px;
    font-size: 24px;
}

.onlineservice .servicecon span {
    font-weight: bold;
}

.coursestudy {
    width: 1140px;
    margin: 0 auto;
    height: 96px;
    line-height: 96px;
    text-align: center;
    font-size: 30px;
}

.leasonbox {
    width: 1140px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
}

.leasonbox>li {
    width: 30%;
    height: 360px;
    float: left;
    margin-right: 3%;
    background: url(../../img/custom/kcxx1.png) no-repeat;
    position: relative;
}

.leasonbox .kcxx2 {
    background: url(../../img/custom/kcxx2.png) no-repeat;
}

.leasonbox .kcxx3 {
    background: url(../../img/custom/kcxx3.png) no-repeat;
}

.leasonbox div {
    width: 100%;
    position: absolute;
    ;
    bottom: 60px;
    text-align: center;
    font-size: 24px;
}


/*鐎涳缚绡勭粻锛勬倞閸旂喕鍏?*/

.gongneng {
    margin-top: 60px;
    width: 100%;
    height: auto;
    background: #E85251;
    padding-top: 60px;
    overflow: hidden;
}

.gntitle {
    text-align: center;
    width: 100%;
    color: #fff;
    font-size: 30px;
}

.gntitle img {
    position: relative;
    top: -3px;
}

.gongneng>ul {
    width: 1140px;
    margin: 0 auto;
    margin-top: 60px;
    font-size: 24px;
}

.gongneng>ul li {
    line-height: 48px;
    background: url(../../img/custom/stars.png) no-repeat;
    background-size: 16px;
    padding-left: 30px;
    background-position: 3px 17px;
    color: #fff;
}

.gongneng .tixing {
    width: 1140px;
    height: 40px;
    line-height: 40px;
    background: #ED161B;
    color: #fff;
    margin: 0 auto;
    margin: 35px auto 80px;
    padding-left: 8px;
}

.gongneng .tixing img {
    width: 16px;
    margin-right: 5px;
}


/*婢х偛锟藉吋婀囬崝鈥崇磻婵拷*/

.zztitle {
    margin-top: 60px;
    /*
	background:url(../../img/zengzhi.png) no-repeat;*/
    text-align: center;
    /*background-size:27px;*/
    font-size: 30px;
    /*zztitlebackground-position: 575px 11px;*/
}

.zztitle img {
    position: relative;
    top: -1px;
}

.zzcon {
    width: 1140px;
    margin: 0 auto;
    margin-top: 60px;
    height: auto;
    overflow: hidden;
}

.zzcon div {
    float: left;
    width: 556px;
    height: 335px;
    position: relative;
}

.zzconrt {
    margin-left: 28px;
}

.zzconlt {
    background: url(../../img/custom/zengzhi1.png) no-repeat;
}

.zzconlt>div {
    width: 203px;
    height: 83px;
    position: absolute;
    left: 40px;
    top: 130px;
    color: #575757;
}

.zzconrt>div {
    width: 132px;
    height: 36px;
    position: absolute;
    left: 40px;
    top: 153px;
    color: #575757;
    font-size: 32px;
}

.zzconrt {
    background: url(../../img/custom/zengzhi2.png) no-repeat;
}

.zengzhi span {
    font-size: 30px;
}

.zengzhi i {
    font-size: 32px;
}


/*缁惧じ绗傞崥搴ｇ敾閺堝秴濮熺紒鎾存将*/


/*缁惧じ绗傛禒閿嬬壐婵″倷缍嶇拹顓濇嫳瀵拷婵拷*/

.onlineprice {
    width: 1140px;
    margin: 0 auto;
}

.onlineprice .tdtitle {
    background: url(../../img/custom/onlineprice/huiyuanjiagexinxi.png) no-repeat;
}

.onlineprice .pricetitle {
    /*font-size:30px;*/
    /*text-align: center;*/
    margin-bottom: 50px;
}

.onlineprice .pricetitle .picbox {
    width: 200px;
    height: 30px;
    margin: 0 auto;
}

.onlineprice .picbox img {
    width: 100%;
}

.onlineprice .pricestab {
    width: 1140px;
    height: auto;
    margin: 0 auto;
    border-collapse: collapse;
    font-size: 20px;
    color: #535353;
    /*border:1px solid #EBECEC;*/
}

.onlineprice .pricestab td,
th {
    text-align: center;
    line-height: 50px;
    /*border:1px solid #EBECEC;*/
}

.onlineprice .pricestab th {
    width: 33.3333%;
}

.onlineprice .gongshi {
    width: 100%;
    height: 100px;
    border: 1px solid #EBECEC;
    line-height: 50px;
    font-size: 16px;
    text-indent: 2em;
    margin-bottom: 60px;
}

.onlineprice .jisuanqi {
    width: 100%;
    height: 654px;
    margin-bottom: 60px;
}

.onlineprice .jisuanqi>div {
    width: 540px;
    height: 100%;
    border: 1px solid #EBECEC;
    height: 100%;
    float: left;
}

.onlineprice .jisuanqi p {
    height: 80px;
    line-height: 80px;
    width: 100%;
    text-align: center;
    font-size: 30px;
    background: #F3F3F3;
    border-bottom: 1px solid #EBECEC;
}

.onlineprice .jisuanqi .rtjsq {
    margin-left: 60px;
}

.ltjsq {
    font-size: 24px;
}

.ltjsq>div,
.rtjsq>div {
    height: 80px;
    border: 0;
    padding: 0 106px;
    overflow: hidden;
}

.jisuanqi i {
    line-height: 80px;
    font-size: 24px;
}

.jisuanqi span {
    float: right;
    width: 140px;
    height: 50px;
    font-size: 24px;
    line-height: 50px;
    margin-top: 15px;
    border: 1px solid #000;
}

.jisuanqi span:hover {
    border-color: red;
}

.ltjsq button,
.rtjsq button {
    width: 120px;
    height: 50px;
    background: #E85251;
    color: #fff;
    font-size: 30px;
    border: 0;
    position: relative;
    left: 50%;
    margin-left: -60px;
}

.rtjsq button {
    width: 153px;
}

.ltjsq strong,
.rtjsq strong {
    font-weight: normal;
    color: #E85251;
    position: relative;
    left: 0;
    text-align: center;
    width: 100%;
    display: block;
    font-size: 24px;
}

.qdht {
    width: 100%;
    height: auto;
    background: #E85251;
    margin-bottom: 50px;
    overflow: hidden;
}

.hetongtitle {
    width: 1140px;
    height: 30px;
    margin: 50px auto;
    /*margin:50px 0;*/
    /*position:relative;*/
}

.hetongtitle .hetongpic {
    /*position:absolute;*/
    width: 210px;
    height: 30px;
    margin: 0 auto;
}

.qdcon {
    width: 1140px;
    margin: 0 auto;
    font-size: 16px;
    color: #fff;
    line-height: 80px;
}

.qdcon li {
    padding-left: 144px;
    background: url(../../img/custom/onlineprice/step1.png) no-repeat;
    background-position: 10px 22px;
}

.qdcon .contractone {
    background: url(../../img/custom/onlineprice/step2.png) no-repeat;
    background-position: 10px 22px;
}

.qdcon .contracttwo {
    background: url(../../img/custom/onlineprice/step3.png) no-repeat;
    background-position: 10px 22px;
}

.qdcon .contractthree {
    background: url(../../img/custom/onlineprice/step4.png) no-repeat;
    background-position: 10px 22px;
}

.qdcon .contractfour {
    background: url(../../img/custom/onlineprice/step5.png) no-repeat;
    background-position: 10px 22px;
}

.qdcon .contractfive {
    background: url(../../img/custom/onlineprice/step6.png) no-repeat;
    background-position: 10px 22px;
}

.downloadhetong {
    color: #fff;
}


/*缁惧じ绗傛禒閿嬬壐婵″倷缍嶇拹顓濇嫳缂佹挻娼?*/


/*缁惧じ绗呴崺纭咁唲闁匡拷閸烆喗鏂傜粵鏍х磻婵拷*/

.downlinebox {
    width: 1140px;
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    font-size: 30px;
}

.downlinebox .tdtitle {
    background: url(../../img/custom/downlinexiaoshou/peixunshijian.png) no-repeat;
}

.downlinebox .pricemessage {
    background: url(../../img/custom/offlineTrain/signupAndCharge.png) no-repeat;
    background-size: contain;
}

.downlinebox .contactInformation {
    background: url(../../img/custom/offlineTrain/contactInformation.png) no-repeat;
    background-size: contain;
}

.downlinebox .peixunaddress {
    background: url(../../img/custom/downlinexiaoshou/peixundidian.png) no-repeat;
    background-size: contain;
}

.phonesbox .zixunphone {
    background: url(../../img/custom/downlinexiaoshou/zixundianhua.png) no-repeat;
    background-size: contain;
}

.zixunphone {
    height: 77px;
    margin: 20px 0
}

.downlinebox p {
    font-size: 16px;
    color: #A2A2A2;
}

.downlinebox>.tabtitle {
    margin: 50px auto 0;
    width: 100%;
}

.downlinebox>.tabtitle .tabpic {
    width: 360px;
    height: 35px;
    margin: 0 auto;
}

.downlinebox .timeanpai {
    font-size: 20px;
    border-collapse: collapse;
    width: 100%;
    margin: 50px 0;
}

.downlinebox .timeanpai td,
.downlinebox .timeanpai th {
    padding: 0;
    text-align: center;
    line-height: 45px;
}

.downlinebox .pricemessage {
    height: 77px;
}

.downlinebox .timeanpai th {
    font-size: 16px;
}

.downlinebox .timeanpai td {
    font-size: 16px;
}

.pricestab th,
.pricestab td {
    line-height: 50px;
    line-height: 50px;
    border: 0;
    text-align: center;
    font-size: 16px;
    color: #A2A2A2;
}

.dlprice th,
.dlprice td {
    line-height: 45px;
    text-align: center
}

.dlprice th {
    font-size: 16px;
}

.dlprice td {
    font-size: 16px;
}

.downlinebox .dlprice {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 50px;
}

.downlinebox .dlprice td,
.downlinebox .dlprice th {
    width: 33.333%
}

.downlinebox .notices {
    font-size: 16px;
    line-height: 35px;
    margin-bottom: 50px;
}

.peixunaddress {
    height: 77px;
}

.downlinebox .adds {
    padding-left: 60px;
}

.phones {
    margin-top: 50px;
    width: 100%;
    height: auto;
    padding-bottom: 30px;
    background: #F3F3F3;
}

.phonesbox {
    width: 1140px;
    margin: 0 auto;
    overflow: hidden;
}

.tdtitle {
    margin: 40px 0
}

.titlePic {
    margin-bottom: 40px;
}

.set_problem b {
    font-size: 20px;
    line-height: 35px;
}

.phonesbox .ltzx,
.phonesbox .rtzx {
    width: 548px;
    height: 232px;
    float: left;
    background: #E85251;
    position: relative;
    color: #fff;
}

.phonesbox .ltzx p,
.phonesbox .rtzx p {
    font-size: 30px;
    margin-top: 54px;
    margin-left: 185px;
}

.phonesbox .ltzx span,
.phonesbox .rtzx span {
    font-size: 24px;
    margin-left: 185px;
    display: block;
    margin-bottom: 10px;
}

.phonesbox .ltzx .upteach,
.phonesbox .rtzx .upteach {
    margin-top: 20px;
}

.phonesbox .rtzx {
    margin-left: 44px;
    background: #272727;
}

.phonesbox .ltzx .teachpic,
.phonesbox .rtzx .teachpic {
    width: 120px;
    height: 120px;
    position: absolute;
    top: 58px;
    left: 30px;
}


/*缁惧じ绗呴崺纭咁唲闁匡拷閸烆喗鏂傜粵鏍波閺夛拷*/


/*缁惧じ绗呴崺纭咁唲闁倻鏁ょ?电钖勫锟芥慨锟?*/

.shiyongobj {
    width: 1140px;
    margin: 50px auto;
}

.shiyongobj .tdtitle {
    background: url(../../img/custom/shiyongobject/shiyongduixiang.png) no-repeat;
}

.objjishu,
.objoushu {
    width: 100%;
    height: 400px;
    font-size: 30px;
}

.obj1 {
    background: url(../../img/custom/shiyongobject/shiyong1.png) no-repeat center;
    /*background-size:cover;*/
}

.obj2 {
    background: url(../../img/custom/shiyongobject/shiyong2.png) no-repeat center;
    /*background-size:cover;*/
}

.obj3 {
    height: 497px;
    background: url(../../img/custom/shiyongobject/shiyong3.png) no-repeat center;
    /*background-size:cover;*/
    /*background-position:-280px 0;*/
}

.obj4 {
    background: url(../../img/custom/shiyongobject/shiyong4.png) no-repeat center;
    /*background-size:cover;*/
}

.objoushu {
    height: 600px;
    /*background:yellow;*/
}

.objbox {
    position: relative;
    width: 1140px;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.obj1 .objbox p {
    width: 423px;
    height: 130px;
    position: absolute;
    top: 140px;
    right: 0;
    font-size: 20px;
}

.obj2 .objbox p {
    position: absolute;
    top: 314px;
    left: 0;
    font-size: 20px;
}

.obj3 .objbox p {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 50px;
    text-align: center;
    color: #fff;
    font-size: 20px;
}

.obj4 .objbox p {
    position: absolute;
    right: 137px;
    top: 366px;
    font-size: 20px;
}


/*缁惧じ绗呴崺纭咁唲闁倻鏁ょ?电钖勭紒鎾存将*/


/*鐢牐绁崶銏ゆЕ瀵拷婵拷*/

.teachbox {
    width: 1140px;
    margin: 50px auto;
    font-size: 30px;
}

.teachbox .tdtitle {
    background: url(../../img/custom/sztd.png) no-repeat;
}

.teachteam {
    width: 100%;
    margin: auto;
}

.teamjishu {
    height: 390px;
    background: #F3F3F3;
}

.teamoushu {
    height: 424px;
}

.teambox {
    width: 1140px;
    margin: 0 auto;
    /*position:relative;*/
    font-size: 30px;
    padding: 0 15%;
}

.teamjishu .teambox img {
    width: 219px;
    float: left;
    margin-top: 15%;
    display: inline-block;
}

.teamjishu .teambox .con {
    margin-top: 20%;
    float: right;
    display: inline-block;
    font-size: 20px;
}

.teamoushu .teambox img {
    width: 219px;
    float: right;
    margin-top: 15%;
    display: inline-block;
}

.teamoushu .teambox .con {
    margin-top: 20%;
    float: left;
    display: inline-block;
    font-size: 20px;
}

.professional {
    width: 100%;
    height: auto;
    background: #272727;
    overflow: hidden;
}

.professionalbox {
    width: 1140px;
    margin: 0 auto;
}

.professionalbox>.title {
    text-align: center;
    color: #fff;
    font-size: 30px;
    line-height: 160px;
}

.professionalbox>ul {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-bottom: 50px;
}

.professionalbox>ul>li {
    width: 547px;
    height: 233px;
    background: #fff;
    float: left;
    position: relative;
    color: #535353;
}

.professionalbox>ul .odds {
    margin-bottom: 45px;
}

.professionalbox>ul .evens {
    margin-left: 45px;
    margin-bottom: 45px;
}

.professionalbox>ul li img {
    margin-top: 42px;
    margin-left: 30px;
    width: 120px;
}

.professionalbox>ul li div {
    width: 350px;
    position: absolute;
    top: 48px;
    left: 177px;
}

.professionalbox>ul li p {
    width: 350px;
    position: absolute;
    top: 168px;
    left: 177px;
}

.professionalbox>ul li span {
    color: red;
    margin-right: 20px;
}


/*鐢牐绁崶銏ゆЕ缂佹挻娼?*/


/*缁惧じ绗呴崺纭咁唲鐠囧墽鈻肩拋鍓х枂瀵拷婵拷*/

.downlinepeixun {
    width: 1140px;
    margin: 0 auto;
    position: relative;
}

.downlinepeixun .tdtitle {
    /*background:url(../../img/custom/classset/neirongtiyao.png) no-repeat;
	margin:50px 0;*/
}

.downlinepeixun>img {
    width: 50%;
    margin: 0 auto;
    display: block;
}

.classset1 {
    width: 100%;
    margin: 0 auto;
    height: auto;
    margin-top: 10px;
}

.classset .cstitle {
    width: 525px;
    height: 40px;
    background: url(../../img/custom/classset/set1.png) no-repeat;
    font-size: 20px;
    color: #fff;
    line-height: 40px;
    padding-left: 10px;
    background-position: center -2px;
}

.classset2 .cstitle {
    background: url(../../img/custom/classset/set2.png) no-repeat;
    width: 564px;
}

.classset3 .cstitle {
    background: url(../../img/custom/classset/set3.png) no-repeat;
    width: 507px;
}

.classset4 .cstitle {
    background: url(../../img/custom/classset/set4.png) no-repeat;
    width: 328px;
}

.classset5 .cstitle {
    background: url(../../img/custom/classset/set5.png) no-repeat;
    width: 328px;
}

.classset6 .cstitle {
    background: url(../../img/custom/classset/set6.png) no-repeat;
    width: 381px;
}

.classset7 .cstitle {
    background: url(../../img/custom/classset/set7.png) no-repeat;
    width: 397px;
}

.classset8 .cstitle {
    background: url(../../img/custom/classset/set8.png) no-repeat;
    width: 273px;
}

.classset ul {
    margin: 20px 0;
    padding-left: 10px
}

.classset li {
    color: #575757;
    font-size: 16px;
    line-height: 35px;
}


/*缁惧じ绗呴崺纭咁唲鐠囧墽鈻肩拋鍓х枂缂佹挻娼?*/

.zhuanti p {
    line-height: 48px;
    font-size: 24px;
    text-indent: 2em;
}


/*澶╂壃寰涓撻*/

.tianyanglesson {
    width: 1140px;
    height: auto;
    margin: 0 auto;
    color: #575757;
}

.tianyanglesson p {
    font-size: 30px;
    margin-bottom: 50px;
}

.tianyanglesson .lessonadvantage {
    font-size: 24px;
    line-height: 48px;
}

.tianyanglesson .tianyangpic {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin-top: 50px;
    padding: 0 50px;
}

.tianyanglesson .tianyangpic li {
    float: left;
    width: 45%;
    height: 200px;
    margin-right: 5%;
    margin-bottom: 50px;
}

.tianyanglesson .tianyangpic img {
    width: 100%;
    height: 100%;
}


/*鎻愰啋閮ㄥ垎*/

.noticecon {
    width: 100%;
    height: 280px;
    background: #E85251;
    margin: 0 auto;
}

.noticecon_box {
    width: 1140px;
    height: 100%;
    margin: 0 auto;
    overflow: hidden;
}

.noticecon_box p {
    font-size: 24px;
    line-height: 48px;
    color: #fff;
    margin-top: -10px;
    text-indent: 2em;
}


/*璁＄畻鍣ㄩ儴鍒?*/

.Calculator {
    width: 1140px;
    margin: 0 auto;
    margin-top: 60px;
    font-size: 24px;
}

.Calculator>div {
    float: left;
}

.Calculator .left_calculator {
    width: 540px;
    height: auto;
}

.service_calculator {
    width: 100%;
    height: auto;
    border: 1px solid #F3F3F3;
    margin: 0 auto;
}

.service_calculator_titles {
    width: 100%;
    height: 80px;
    background: #F3F3F3;
    text-align: center;
    line-height: 80px;
    margin-bottom: 20px;
}

.service_calculator_titles span {
    font-size: 30px;
    color: #585858;
    line-height: 56px;
    display: block;
}

.service_calculator_titles span img {
    margin-top: 2px;
    margin-right: 15px;
    height: 100%;
}

.service_calculator_titles i {
    font-size: 18px;
    color: #767676;
    line-height: 16px;
    display: block;
}

.service_calculator>div,
.right_calculator>div {
    width: 100%;
    height: 80px;
    /*background:red;*/
    font-size: 16px;
    line-height: 80px;
    padding: 0 50px;
    color: #6B6B6B;
}

.service_calculator>div>input,
.right_calculator>div>input {
    line-height: 50px;
    width: 140px;
    height: 50px;
    text-align: center;
    font-size: 24px;
}

.right_calculator>div>input {
    width: 190px;
}

.service_calculator>div i,
.right_calculator>div i {
    display: block;
    width: 240px;
    float: left;
    text-align: right;
}

.service_calculator>div i {
    margin-right: 56px;
}

.right_calculator>div i {
    width: 270px;
    margin-right: 8px;
}

.right_calculator>div {
    padding: 0 30px;
}

.service_calculator .calu,
.right_calculator .calu {
    width: 150px;
    height: 50px;
    background: #E85251;
    line-height: 50px;
    text-align: center;
    border: 0;
    margin: 80px auto 20px;
    color: #fff;
}

.right_calculator .calu {
    margin: 235px auto 22px;
    width: 170px;
}

.service_calculator>div>span,
.right_calculator>div>span {
    display: block;
    width: 140px;
    height: 50px;
    border: 1px solid #ccc;
    margin-top: 15px;
    float: right;
    line-height: 50px;
}

.right_calculator>div>span {
    margin-right: 30px;
    width: 189px;
}

.service_calculator>div span:hover,
.right_calculator>div span:hover {
    border-color: red;
}

.left_calculator_standard {
    margin: 40px 0;
}

.left_calculator_standard .service_calculator_titles {
    line-height: 25px;
    font-size: 20px;
}

.left_calculator_stan.tabSelectInfodard .service_calculator_titles img {
    position: relative;
    left: -76px;
    top: 24px;
}

.Calculator .right_calculator {
    width: 570px;
    height: auto;
    border: 1px solid #F3F3F3;
    float: right;
}

.right_calculator .service_calculator_titles {
    font-size: 20px;
}

.right_calculator .service_calculator_titles img {
    margin-top: 2px;
    margin-right: 15px;
}

.right_calculator .timebox {
    float: left;
    /*width:181px;*/
    margin-right: -18px;
}

.right_calculator .timebox span {
    border: 1px solid #ccc;
    padding: 4px;
    color: #E8E8E8;
}

.calu {
    cursor: pointer;
}


/*会务手册页面的样式*/


/*.clearfix{ clear:both}*/

.conferenceManual {
    text-align: center;
    margin: 20px 0;
}

.leader_tel,
.competitionSchedule,
.vehicleArrangement,
.competitionSchedule td,
.leader_tel td,
.leader_tel th,
.competitionSchedule th,
.vehicleArrangement td,
.vehicleArrangement th {
    line-height: 30px;
    color: #333;
    font-size: 14px;
    border: 1px solid #ccc;
    border-collapse: collapse;
}

.leader_tel,
.vehicleArrangement {
    width: 100%;
    margin: 20px auto
}

.competitionSchedule {
    margin: 20px auto;
}

.hwscTitle {
    font-size: 20px;
    margin: 20px 0;
}

.leader_tel {
    margin: 0 auto;
}

.leader_tel td {
    height: 30px;
}

.conferenceManual_Info pre {
    padding: 10px;
    line-height: 30px;
}

.conferenceManual_Info p {
    line-height: 28px;
}

.conferenceManual_Info h3 {
    font-size: 16px;
    line-height: 30px;
    color: #333
}

.hotelPic,
.map {
    margin: 20px 0;
}

.map>img,
.hotelPic>img {
    width: 80%;
    margin: 20px auto
}

.conferenceManualCatalog>p,
.conferenceManualCatalog>a {
    line-height: 28px;
    font-size: 16px;
}

.competitionSchedule>tbody>tr>th:nth-child(2) {
    width: 10%
}

@media screen and (max-width:768px) {
    .map>img,
    .hotelPic>img {
        width: 100%;
    }
    .competitionSchedule>tbody>tr>th:nth-child(2) {
        width: 1%
    }
    .vehicleArrangement>tbody>tr>th:nth-child(2) {
        width: 1%
    }
}


/*决赛动态页面样式*/

#left_div {
    width: 60px;
    float: left;
}

#left_div1 {
    width: 100%;
}

.left_div2 {
    margin-top: -20px;
    width: 100%;
    height: 400px;
    overflow: hidden;
}

#left_table1 th {
    text-align: center;
    font-weight: normal;
}

#left_table1 th,
#left_table1 td,
#left_table2 th,
#left_table2 td,
#right_table1 th,
#right_table1 td,
#right_table2 th,
#right_table2 td {
    border: 0;
    font-size: 14px;
}

#left_table2 th {
    text-align: center;
    font-weight: normal;
}

.right_div {
    float: left;
}

.right_div1 {
    width: 100%;
    overflow: hidden;
}

.right_div2 {
    margin-top: -20px;
    width: 100%;
    height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
}

#right_table1 {
    width: 880px;
}

#right_table2 {
    /**width和max-width一起写，手机浏览器打开也能固定长度**/
    width: 880px;
    max-width: 880px;
    white-space: nowrap;
}

#right_table1 th {
    text-align: center;
}

#right_table2 td {
    text-align: center;
}

.table-bordered {
    border: 0;
}

#calculate-form .table-bordered {
    border: 1px solid #ddd;
}


/*滚动条样式*/

.right_div2::-webkit-scrollbar {
    width: 5px;
    height: 5px;
    background-color: #E3E3E3;
}

.right_div2::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #DC5454;
}


/*线下培训修改样式*/

.weAdvantage>.weAdvantage_title>img {
    height: 77px;
}

.offlineTrainInfo {
    width: 1140px;
    height: auto;
    margin: 0 auto;
    font-size: 16px;
    line-height: 0;
}

.back_introduce,
.alreadyDevelopTrainBack {
    font-size: 16px;
    line-height: 35px;
}

.weAdvantage_info {
    margin: 0
}

.weAdvantage_info dt,
.weAdvantage_info dd {
    line-height: 35px;
}

.weAdvantage {
    overflow: hidden;
    width: 1140px;
    margin: 0 auto;
}

.weAdvantage_title {
    margin: 20px 0;
}

.serviceObject .trainAdd {
    font-size: 16px;
    margin-left: 0
}

.classBtn {
    width: 1140px;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 40px;
}

.classBtn>a {
    text-align: center;
    ;
    color: #fff;
    float: left;
    width: 30%;
    height: 77px;
    padding: 20px 70px;
    margin-right: 3%;
    ;
    background: url(../../img/custom/offlineTrain/kecheng.png) no-repeat;
    background-size: 100% 100%
}


/*.classBtn>a>img{display:block;margin:0 auto;height:65px;}*/

.trainBackBox {
    overflow: hidden
}

.trainBackBox dt,
.trainBackBox dd {
    line-height: 35px;
}

.imgkongxi {
    height: 15px;
}


/*已开展的线下培训*/

.youshi_img div {
    width: 50%;
    float: left;
}

.youshi_img div img {
    width: 80%;
    display: block;
    margin: auto
}

.youshi_img .offlinePic_top {
    width: 100%;
    height: auto;
    overflow: hidden
}

.trainBackBox .offlinePic_top>div {
    float: left;
    width: 33.333%;
    height: 250px;
}

.train_top>div {
    float: left;
    width: 33.333%;
    height: 250px;
    margin-bottom: 30px;
    ;
}

.offlinePic_top>div>img {
    width: 90%;
    height: 96%;
    display: block;
    margin: 0 auto;
    margin-top: 5px;
}

.trainBackBox {
    font-size: 16px;
    line-height: 35px;
}

.key2018Title {
    text-align: center;
}

.offlineTrainPic {
    width: 72%;
    display: block;
    margin: 10px auto
}

.listTypePic>div {
    float: left
}

.listTypePic>div:first-child {
    width: 2%
}

.listTypePic>div:last-child {
    width: 98%
}


/*竞赛定制服务*/

.problems_wrap {
    overflow: hidden
}


/*.classAdvantage,.trainBack{overflow:hidden}*/

.successCaseBox {
    width: 1140px;
    margin: 0 auto;
    height: auto;
    padding: 10px;
    box-sizing: border-box
}

.successCaseTitle {
    font-size: 20px;
    text-align: center;
    margin: 10px 0
}

.successCaseBanner>img {
    width: 100%;
}

.successCaseBanner {
    margin-bottom: 20px;
}

.aboutTaxKnow {
    width: 100%;
    overflow: hidden
}

.aboutTaxKnow li {
    width: 23%;
    margin-right: 29px;
    float: left
}

.aboutTaxKnow li>img {
    width: 100%;
    height: 184px
}

.aboutTaxKnow li>div {
    width: 100%;
    text-align: center;
    margin: 10px 0;
    font-size: 12px;
    line-height: 22px;
}

.aboutTaxKnow .rightSide {
    margin-right: 0
}

.successIntroduce {
    font-size: 20px;
}

#successIntroduce img {
    margin-right: 10px;
}

.successRemind {
    color: red
}

.arrowBox {
    width: 100%;
    margin: 10px auto 30px;
    height: auto;
    overflow: hidden;
}

.arrowBox>div {
    width: 16.666%;
    float: left
}

.arrowBox>div>a {
    display: block;
    position: relative
}

.arrowBox>div>a dl {
    position: absolute;
    ;
    top: 0;
    width: 100%;
    left: -36px;
    width: 100%;
    text-align: center;
    text-indent: 3em;
    color: #fff
}

.arrowBox>div>a dl dt {
    font-size: 14px;
    margin-top: 20px;
}

.arrowBox>div>a dl dd {
    font-size: 12px;
}

.nineTeenArrowBox>div>a dl dd {
    font-size: 14px;
}

.nineTeenArrowBox>div>a dl dt {
    font-size: 18px;
}

.arrowBox>div>a img {
    width: 100%
}

.nineTeenArrowBox>div {
    width: 33.3333%
}

.nineTeenArrowBox>div>a dl {
    left: -10%;
    top: 7%
}

.offlinePic_top_msg {
    height: 36px;
}

.offlinePic_top.offlinePic_top_msg>div {
    text-align: center;
    font-size: 12px;
    height: 36px;
    padding: 0 20px;
    ;
}

.rulesTitle {
    dispaly: block;
    float: left;
    width: 20%;
    ;
    text-align: center;
}

.rulesBox>dl {
    padding: 10px 0
}

#learn_buy {
    font-size: 20px;
    margin: 0 0 70px 0
}

.set_problem {
    margin: 0
}

.set_problem p {
    font-size: 16px;
    line-height: 35px;
}

.youshi_img {
    overflow: hidden
}

.set_problem .one_line {
    line-height: 64px;
}


/*key2018*/

.key2018Title {
    margin-bottom: 20px;
    font-size: 20px;
}

.add_tax_address {
    margin-bottom: 50px;
}

.rulesMsg {
    float: left;
    width: 80%
}

.rulesTitle,
.rulesMsg {
    line-height: 35px;
}

.csys_wrap {
    overflow: hidden
}

.serviceProgress {
    margin-bottom: 60px;
}

.keyTitle {
    margin: 20px 0;
}

.keyTitle img {
    height: 77px;
}

.keyTitle .keyTitlePic {
    margin: 0 5px 0 25px;
    width: 25px;
    height: 25px;
}

.serviceProgress .trainBack>li img {
    width: 100%;
    display: block;
    margin: 0 auto
}

.serviceProgress .trainBack>li .personnelPic {
    margin: 20px auto 0;
}

.set_problem .ruleInfo>div {
    float: left;
    position: relative
}

.ruleInfo {
    overflow: hidden;
    margin: 20px 0
}

.rules_l {
    width: 45%;
}

.rules_r {
    width: 55%;
    top: -3px;
}

.rules_l>div {
    position: absolute;
    right: 30px;
    top: 57px;
    line-height: 30px;
}

.rules_r>div {
    position: absolute;
    right: 60px;
    top: 28px;
    line-height: 30px;
}


/*如何购买页面选项卡样式*/

.tabSelect {
    width: 1140px;
    height: auto;
    margin: 0 auto;
}

.tabSelectTitle {
    width: 100%;
    height: 70px;
    margin: 10px auto;
    overflow: hidden
}

.tabSelectTitle>li {
    padding: 10px;
    float: left;
    text-align: center;
    ;
    width: 50%;
    height: 75px;
    cursor: pointer;
    background: #FAFAFA;
    font-size: 16px;
    color: #616161;
    line-height: 3;
}

.tabSelectTitle .active {
    background: #E64346;
    color: #fff
}

.priceListCon {
    float: left;
    margin-right: 10px;
}

.specificTime {
    margin-top: 40px;
    font-size: 16px;
}

.tabSelectInfo {
    width: 100%;
    height: auto;
    ;
    margin: 0 auto;
}

.tabSelectInfo img {
    display: block;
    margin: 0 auto
}

.tabSelectInfo>li {
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: none;
}

.tabSelectInfo>li:first-child {
    display: block;
}

#priceBox dt,
#priceBox dd {
    font-size: 16px;
    line-height: 35px;
}


/*建筑施工企业样式*/

.primaryCoverage {
    width: 100%;
    height: auto;
    overflow: hidden
}

.primaryCoverage>div {
    width: 33.333%;
    height: auto;
    float: left;
}

.primaryCoverage>div li {
    padding: 0 30px;
}


/*报名及收费样式*/

.signUpAndCharge {
    font-size: 16px;
    line-height: 34px;
}


/*ppp内容样式*/

.pppContain>div {
    width: 50%;
    height: auto;
    float: left;
}


/*中施协样式*/

.trainContainBox {
    width: 100%;
    height: auto;
    overflow: hidden
}

.trainContainBox>div {
    width: 33.333%;
    height: auto;
    float: left
}

.theFirstTwo>div {
    padding: 0
}

.timeOrAddImg {
    display: block;
    width: 72%;
    margin: 0 auto
}


/*溢出隐藏*/

.spilloverEllipsis {
    width: 33.333%;
    word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box;
    /** 将对象作为伸缩盒子模型显示 **/
    -webkit-box-orient: vertical;
    /** 设置或检索伸缩盒对象的子元素的排列方式 **/
    -webkit-line-clamp: 1;
    /** 显示的行数 **/
    overflow: hidden;
    /** 隐藏超出的内容 **/
}

#pro_code {
    font-size: 16px;
}

.article-sns {
    width: 1140px;
    text-align: right;
}

.keyTitle {
    overflow: hidden;
    line-height: 35px;
}

.keyTitle .titleChinese {
    font-size: 23px;
    margin-top: 10px;
}

.keyTitle .titleEnglish {
    margin-left: 23px;
}

.keyTitle em {
    font-size: 14px;
}

.picIntroduce {
    text-align: center;
    font-size: 12px;
    margin: 5px 0;
}

.detailContent {
    text-indent: 2em;
}

.listTypePic {
    overflow: hidden;
}

@media (max-width: 767px) {
    .article-sns {
        width: 100%;
        margin-top: 10px;
    }
    .childnavcon a {
        font-size: 12px;
        padding: 0 5px;
    }
    #pro_code {
        font-size: 12px;
        padding: 0 10px;
    }
    .childnav .childnavbox {
        width: 100%;
    }
    .pronav_list {
        width: 100%;
        /* display: -webkit-flex; /* Safari 
		display: flex;
		align-items: flex-start;
   	 	align-content: flex-start;
    	justify-content: space-between;
		padding: 0 10px;
		margin: 10px auto; */
    }
    /* .pronav_list>li {
            width: 20%;
            height: 50px;
            margin: 0;
        } */
    .pronav_list>li>.pronav_list_active {
        background-color: rgba(0, 0, 0, 0);
    }
    .keyTitle img {
        height: 40px;
    }
    .listTypePic {
        overflow: hidden;
        /* padding: 0 10px; */
        font-size: 12px;
        line-height: 20px;
    }
    .listTypePic>div:first-child {
        width: 5%;
    }
    .listTypePic>div:last-child {
        width: 95%;
        margin: 0;
    }
    .successCaseBox {
        width: 100%;
        padding: 0;
    }
    .aboutTaxKnow li {
        width: 100%;
    }
    .successRemind {
        font-size: 12px;
    }
    .arrowBox>div {
        width: 50%;
    }
    .nineTeenArrowBox>div {
        width: 100%;
    }
    .aboutTaxKnow li>img {
        width: 100%;
        display: block;
        margin: 0 auto;
        height: auto;
    }
    .successCaseBanner>img {
        width: 90%;
        display: block;
        margin: 0 auto;
    }
    .classAdvantage.trainBack {
        padding: 0 10px;
        font-size: 12px;
        line-height: 20px;
    }
    .classAdvantage.trainBack div {
        /* margin-right: 10px; */
    }
    .serviceProgress .trainBack>li img {
        width: 100%;
    }
    #learn_buy {
        margin-bottom: 20px;
        font-size: 12px;
    }
    .successCaseTitle {
        font-size: 12px;
    }
    .serviceProgress {
        margin-bottom: 20px;
    }
    .coursetd {
        width: 100%;
    }
    .tdcon li {
        width: 100%;
        padding: 0 10px;
        height: 110px;
    }
    .tdcon #tubiao_last {
        width: 20%;
    }
    .tdcon .tubiao {
        background: url(../../img/custom/linghuo.png) no-repeat 15px 0;
    }
    .tdcon .twotubiao {
        background: url(../../img/custom/shizi.png) no-repeat 15px 0;
    }
    .tdcon .threetubiao {
        background: url(../../img/custom/shijian.png) no-repeat 15px 0;
    }
    .tdcon .fourtubiao {
        background: url(../../img/custom/fugai.png) no-repeat 15px 0;
    }
    .tdcon .fivetubiao {
        background: url(../../img/custom/xinyin.png) no-repeat 15px 0;
    }
    .fenleicon .fenleiconbox {
        width: 100%;
    }
    .fenleicon .conleft {
        width: 100%;
    }
    .fenleicon {
        height: 240px;
    }
    .fenleicon .conleft li {
        width: 25%;
        height: 80px;
        background-size: contain;
        background-position: center;
    }
    .fenleicon .conleft .fenleione,
    .fenleicon .conleft .fenleitwo,
    .fenleicon .conleft .fenleithree,
    .fenleicon .conleft .fenleifour,
    .fenleicon .conleft .fenleifive,
    .fenleicon .conleft .fenleisix,
    .fenleicon .conleft .fenleiseven,
    .fenleicon .conleft .fenleieight,
    .fenleicon .conleft .fenleinine,
    .fenleicon .conleft .fenleiten,
    .fenleicon .conleft .fenlei11 {
        background-size: contain;
        background-position: center;
        background-color: #e25050;
    }
    .fenleicon .conleft .fenleione,
    .fenleicon .conleft .fenleithree,
    .fenleicon .conleft .fenleifour,
    .fenleicon .conleft .fenleisix,
    .fenleicon .conleft .fenleinine,
    .fenleicon .conleft .fenlei11 {
        background-color: #f5f5f5;
    }
    .back_introduce {
        font-size: 12px;
        line-height: 24px;
        padding: 0 10px;
        width: 100%;
    }
    .offlineTrainInfo {
        font-size: 12px;
        line-height: 24px;
        width: 100%;
    }
    .weAdvantage {
        width: 100%;
    }
    .weAdvantage>.weAdvantage_title>img {
        height: 40px;
    }
    .weAdvantage_info,
    .weAdvantage_info dt,
    .weAdvantage_info dd,
    .back_introduce,
    .alreadyDevelopTrainBack,
    .set_problem p {
        font-size: 12px;
        line-height: 24px;
        padding: 0 10px;
    }
    .weAdvantage_info dt,
    .weAdvantage_info dd {
        padding: 0;
    }
    .train_top>div {
        width: 100%;
        height: auto;
        padding: 0 10px;
    }
    .offlinePic_top>div>img {
        width: 100%;
        margin: 0;
    }
    .classBtn {
        width: 100%;
        margin-bottom: 10px;
    }
    .classBtn>a {
        width: 80%;
        margin: 0 auto;
        float: none;
        display: block;
    }
    .timeOrAddImg {
        width: 100%;
    }
    .trainBackBox {
        font-size: 12px;
        line-height: 24px;
    }
    .trainBackBox ul {
        padding: 0 10px;
        line-height: 20px;
    }
    .primaryCoverage>div {
        width: 100%;
    }
    .key2018Title {
        font-size: 16px;
    }
    .pppContain>div,
    .trainContainBox>div {
        width: 100%;
    }
    .set_problem>img,
    .zixunphone {
        height: 40px;
    }
    .zixunphone {
        margin: 10px 0;
    }
    .phonesbox p {
        padding: 0 10px;
    }
    .downlinebox .pricemessage {
        height: 40px;
    }
    .hetongtitle {
        width: 100%;
        margin: 20px auto 10px;
    }
    .qdcon {
        width: 100%;
    }
    .downlinebox,
    .tabSelect {
        width: 100%;
    }
    .tabSelectTitle>li {
        width: 50%;
        font-size: 12px;
        height: 50px;
    }
    #ppp_enroll li:nth-child(3) {
        line-height: 30px;
    }
    .tabSelectTitle {
        height: auto;
    }
    .signUpAndCharge {
        font-size: 12px;
        line-height: 24px;
        padding: 0 10px;
    }
    .phonesbox {
        width: 100%;
    }
    .downlinebox .timeanpai th,
    .downlinebox .timeanpai td {
        font-size: 12px;
    }
    .fltitlebox {
        width: 100%;
    }
    .class-title {
        width: 55%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
}


/*5-3线下培训排期表 图片转为表格样式*/

.schedule .timeOrAddImgTable {
    width: 80%;
    margin: 0 auto;
    border-collapse: collapse;
}

.schedule .timeOrAddImgTable td,
.schedule .timeOrAddImgTable th {
    border: 1px solid #F3F3F3;
    line-height: 38px;
    text-align: center;
    font-size: 14px;
    box-sizing: border-box;
}

.schedule .timeOrAddImgTable tr td:last-child a {
    color: red;
}

.schedule .timeOrAddImgTable tr:nth-child(2n+1) {
    background: #EAEAEA
}

.keyTitle {
    height: 77px;
    border-left: 6px solid #e64346;
}

.fuwuliuchengPic {
    width: 100%;
    display: block;
    margin: 20px auto 0
}

.serviceProgress .trainBack .partPic {
    width: 50%;
}

.baojiamingxi {
    height: 600px;
    background: url(../../img/custom/offlineTrain/baojiamingxi.png) no-repeat center;
    background-size: 46%;
}

.renshuchaoxianbaojia {
    height: 500px;
    background: url(../../img/custom/offlineTrain/rscxbj.png) no-repeat center;
    background-size: 80%;
}


/*个税样式*/

.servicebgBox {
    overflow: hidden;
}

.servicebgBox li {
    width: 33.333%;
    float: left;
}

.servicecontentimg {
    display: block;
    margin: 0 auto;
}

.allpic {
    width: 80%;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
}

.servicebgBox li img {
    display: block;
    margin: 0 auto;
}


/*个税代理服务产品页面样式*/

.specialListTypePic>div:first-child {
    width: 100%;
}

.specialListTypePic>div:last-child {
    width: 100%;
}

.specialListTypePic>div {
    float: none;
}

.introducepic {
    width: 100%;
    margin-left: 1px;
}

.introducetypepic {
    overflow: hidden;
}

.personTaxInfoallpic {
    width: 75%;
}


/*预扣预缴产品页面样式*/

.systempic li img {
    display: block;
    margin: 0 auto;
}


/*全年一次性奖金测算样式*/

.anualbonusculation-page-header .pull-title {
    font-size: 18px;
    line-height: 32px;
    margin: 0 0;
    float: none;
}

.anualbonusculation-page-header {
    padding-bottom: 12px;
    margin: 0 0 20px 0;
    padding: 0;
    border-bottom: 2px solid #eee;
}

.anualbonusculation-page-header .panel-default {
    border-color: #ddd;
    padding: 0;
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-mydefault {
    padding: 0;
}

.panel-mydefault>.panel-heading {
    font-size: 14px;
}

.panel-default>.panel-heading .panel-title {
    padding: 0
}

.trainBackBox label,
.mycontrols {
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px;
}

.mycontrols {
    margin-left: 50px;
}

.red {
    color: red;
}

#calculate-form .form-group {
    margin-left: 0;
}

#calculate-form th,#calculate-form td {
    border: 1px solid #ddd;
    font-size: 14px;
}

@media screen and (max-width:768px) {
    .schedule .timeOrAddImgTable {
        width: 94%;
    }
    .schedule .timeOrAddImgTable th:nth-child(1) {
        width: 24%;
    }
    .schedule .timeOrAddImgTable th:nth-child(2) {
        width: 15%;
    }
    .schedule .timeOrAddImgTable th:last-child {
        width: 10%;
    }
    .schedule .timeOrAddImgTable td,
    .schedule .timeOrAddImgTable th {
        line-height: 20px;
        font-size: 12px;
    }
    .keyTitle {
        margin: 10px 0;
        overflow: hidden;
        line-height: 23px;
        height: 56px;
    }
    .keyTitle .titleChinese {
        font-size: 14px;
    }
    .keyTitle .keyTitlePic {
        margin: 0 5px 0 15px;
        width: 15px;
        height: 15px;
    }
    .keyTitle .titleEnglish {
        margin-left: 13px;
    }
    .keyTitle em {
        font-size: 12px;
    }
    .objBox {
        padding: 0 10px;
    }
    .trainBackBox dt,
    .trainBackBox dd {
        line-height: 20px;
    }
    .contactBox {
        padding: 0 10px;
        line-height: 20px;
    }
    .fuwuliuchengPic {
        width: 100%;
    }
    .aboutTaxKnow li>div {
        margin: -1px 0;
    }
    .personTaxInfoallpic {
        width: 100%;
    }
    /*个税移动端*/
    .servicebgBox li {
        width: 100%;
        float: left;
    }
    .servicebgBox img {
        display: block;
        margin: 0 auto;
    }
    .servicecontentimg,
    .allpic {
        width: 94%;
    }
    .littleGuide {
        width: 58px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    .serviceProgress .trainBack .partPic {
        width: 100%;
    }
    /*预扣预缴页面移动端样式*/
    .systempic li img {
        width: 100%;
    }
}