@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,p,form,input,select,ul,li,ol,dl,dt,dd{margin:0px;padding:0px;list-style:none; border-radius:0px;font-family:"microsoft yahei";}
body{ font-family:"microsoft yahei";font-size:12px;color:#333;max-width:640px;min-width:320px; overflow:hidden;margin:0 auto;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;}
a{text-decoration:none;outline:none;color:#333;cursor:pointer;}
a img{border:none;}

html{ overflow-y: scroll;}
.textl{ text-align: left;}
.textr{ text-align: right;}
.textc{ text-align: center;}
.fl{ float: left;}
.fr{ float: right;}
.mauto{ margin: 0 auto;}
.mx64{ width: 6.4rem;}
.viewport{ position:relative; min-width:320px; max-width:740px; width:100%; margin:0px auto; clear:both;}
.top,.banner,.menu-nav{float:left;width:100%;}

/*头部*/
.viewport{ position:relative; min-width:320px ;max-width:740px; width:100%; margin:0px auto; clear:both;}
.top{ width:100%; height:35px; top:0; left:0; z-index:100; text-align:center; background:#e5e5e5;}
.top .topleft{ position:absolute; left:30px; top:7px; font-size:16px; font-weight:bold; color:#0a3770;}
.top .topright{ position:absolute; right:30px; top:7px; font-size:16px;}
.top .topright a{ color:#0a3770; font-weight:bold;}
.top .topright a img{ padding-right:5px; vertical-align: middle;}

/*logo*/
.logo{ margin-top:35px; width:6.4rem; height:0.99rem;}
.logo img{ width:100%; display:inline-block;}
.logo h2{ text-indent:-9999px;}

/*banner*/
.banner{ 6.4rem; height:5.33rem; position: relative;}
.banner img{ width:100%; display:inline-block;}
.banner .join{ position:absolute; width: 6.4rem; height: 5.33rem; }

.main{ width:100%; height: auto; overflow: hidden; position:relative; font-family:"microsoft yahei";}

/*预约报名表*/
.apply{ width: 100%; height:auto; display: inline-block;}
.apply-min{ height: auto; overflow: hidden;}
.apply-tit{ margin: 0.43rem auto 0.14rem; width: 4.89rem; height: 0.4rem; background: url(../images/apply-titbg.png) center center no-repeat; background-size:100% 100%; font-size: 0.26rem; font-weight: bold; color: #0348f8; line-height: 0.4rem; text-shadow: #a7bffd 2px 5px 5px;} 
.apply-min form{ margin: 0.15rem auto 0.4rem; padding:0.34rem 1.16rem 0; width: 3.49rem; height: 1.95rem; background: #0348f8; border-radius: 0.2rem; box-shadow: 0px 11px 8px -5px #a7bffd;}
.apply-min form label{ margin-bottom: 0.12rem; display: block; width: 3.49rem; height: 0.48rem; font-size: 0.2rem; color: #fff; line-height: 0.5rem;}
.apply-min form label input{ margin-left: 0.2rem; width: 2.83rem; height: 0.48rem; border: none;  text-indent: 0.6rem; font-size: 0.18rem;}
.apply-min form label .name{ width: 2.83rem; height: 0.48rem; background: url(../images/name-icon.png) center center no-repeat; background-size:100% 100%;}
.apply-min form label .phone{ width: 2.83rem; height: 0.48rem; background: url(../images/phone-icon.png) center center no-repeat;background-size:100% 100%;}
.apply-min form button{ margin-left: 0.60rem; width: 2.83rem; height: 0.46rem; font-size: 0.18rem; color: #fff; border: none; border-radius: 0.15rem; background:-moz-linear-gradient(left top, #ffb033, #ff2626); background: -webkit-linear-gradient(left top, #ffb033, #ff2626); background: -o-linear-gradient(left top, #ffb033, #ff2626); box-shadow: 0px 11px 12px -5px #ff3129;}

/*造价密训班*/
.train{ width: 100%; height:auto; display: inline-block;}
.train-min{ height: auto; overflow: hidden;}
.train-tit{ width: 4.9rem; height: 0.8rem; background: url(../images/train-titbg.png) center center no-repeat; background-size:100% 100%; font-size: 0.26rem; font-weight: bold; color: #0348f8; line-height: 0.38rem; text-shadow: #a7bffd 2px 5px 5px;}
.train-cot{ height: 4.52rem; background: url(../images/train-cotbg.png) center center no-repeat; background-size:100% 100%;}
.train-col span{ display: block; text-indent: -9999px;}
.train-col p{ text-indent: -9999px;}
.train-link{ margin-top: 0.12rem; margin-bottom: 0.43rem; width: 2.83rem; height: 0.46rem;}
.train-link a{ display: block; width: 2.83rem; height: 0.46rem; line-height: 0.46rem; font-size: 0.18rem; color: #fff; border-radius: 0.15rem; background:-moz-linear-gradient(left top, #ffb033, #ff2626); background: -webkit-linear-gradient(left top, #ffb033, #ff2626); background: -o-linear-gradient(left top, #ffb033, #ff2626); box-shadow: 0px 11px 12px -5px #ff3129;}

/*密训班保障*/
.security{ width: 100%; height:auto; display: inline-block;}
.sec-min{ height: auto; overflow: hidden;}
.sec-tit{ margin-bottom: 0.2rem; width: 4.9rem; height: 1.14rem; background: url(../images/sec-titbg.png) center center no-repeat; background-size:100% 100%; font-size: 0.26rem; font-weight: bold; color: #0348f8; line-height: 0.38rem; text-shadow: #a7bffd 2px 5px 5px;}
.sec-cot{ height: 2.51rem;}
.sec-cot .sec-col{ margin-left: 0.12rem; width: 1.97rem; height: 2.39rem;}
.sec-cot .sec-col span{ padding: 1.1rem 0 0.15rem; display: block; text-align: center; font-size: 0.2rem; font-weight: bold;}
.sec-cot .sec-col p{ padding: 0 0.2rem; font-size: 0.18rem; line-height: 0.22rem;}
.sec-cot .sec-col01{ background: url(../images/sec-col01.png) center center no-repeat; background-size:100% 100%;}
.sec-cot .sec-col02{ background: url(../images/sec-col02.png) center center no-repeat; background-size:100% 100%;}
.sec-cot .sec-col03{ background: url(../images/sec-col03.png) center center no-repeat; background-size:100% 100%;}

/*开辟捷径*/
.shortcut{ width: 100%; height:auto; display: inline-block; background: #0348f8;}
.sho-min{ height: auto; overflow: hidden;}
.sho-tit{ margin-top: 0.4rem; margin-bottom: 0.3rem; width: 6.4rem; height: 0.45rem; background: url(../images/sho-titbg.png) center center no-repeat; background-size:100% 100%; font-size: 0.26rem; font-weight: bold; color: #fff; line-height: 0.35rem;}
.sho-cot{ width: 5.8rem; height: 4.67rem; background: url(../images/sho-cotbg-p5.png) center center no-repeat; background-size:100% 100%;}
.sho-left span{ display: block; text-indent: -9999px;}
.sho-left p{ text-indent: -9999px;} 
.sho-right span{ display: block; text-indent: -9999px;}
.sho-right p{ text-indent: -9999px;}

/*课程安排*/
.course{ width: 100%; height:auto; display: inline-block;}
.cou-min{ height: auto; overflow: hidden;}
.cou-tit{ margin-top: 0.38rem; margin-bottom: 0.16rem; width: 6.4rem; height: 0.5rem; background: url(../images/cou-titbg.png) center center no-repeat; background-size:100% 100%; font-size: 0.26rem; font-weight: bold; color: #0348f8; line-height: 0.4rem; text-shadow: #a7bffd 2px 5px 5px;}
.cou-sheet{ height: 3.72rem; background: url(../images/cou-sheetbg.png) center center no-repeat; background-size:100% 100%;}
.cou-sheet table{ width: 5.8rem; height:auto; overflow: hidden;}
.cou-sheet table th{ padding-top: 0.1rem; font-size: 0.18rem; font-weight: bold; color: #fff; line-height: 0.52rem;}
.cou-sheet table td{ font-size: 0.18rem; line-height: 0.24rem;}
.cou-sheet table .td01{ height: 0.68rem; color: #221815;}
.cou-sheet table .td01 span{ font-weight: bold; color: #2826ae;} 
.cou-sheet table .td02{ color: #fff;}
.cou-sheet table .td02 span{ padding: 0.05rem 0; display: block; font-weight: bold;}

/*历年回顾*/
.review{ width: 100%; height: auto; overflow:hidden;}
.review-tit{ margin: 0 auto 0.3rem; width: 4.89rem; height: 0.4rem; background: url(../images/apply-titbg.png) center center no-repeat; background-size:100% 100%; font-size: 0.26rem; font-weight: bold; color: #0348f8; line-height: 0.4rem; text-shadow: #a7bffd 2px 5px 5px;} 

.review-content{ margin: 0 auto 0.3rem; width:6rem; height: auto; overflow:hidden;}

.qypj_122{background-color: #fff;}
.qypj_122_list_box{ position: relative; width:100%; height: 4.58rem; margin: 0 auto;}
.qypj_122_list{ width: 100%; position: absolute; left: 0; top: 0;}
.qypj_122_list .fl{ float: left;}
.qypj_122_list li{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 2.42rem; height: 4.58rem; background: url(../images/qypj-phone-bg.png); background-size:100% 100%; margin-right: 0.08rem; padding-top: 0.57rem; padding-left: 0.14rem; list-style:none;}
.qypj_122_list li img{ width:2.14rem; height: 3.41rem; display:inline-block;}

/*底部*/
#foot { width:100%; float:left; background:#e5e5e5; padding-bottom:0.35rem; padding-top:0.2rem;}
#foot li { width:100%; text-align:center; color:#0a3770; line-height:0.25rem; font-size:0.14rem;}
.footer{ width: 100%; height: 50px; position: fixed; left: 0; bottom: 0; background: #f7f7f7; text-align: center; }
.footer a{ display: block; padding: 0 10px; border-radius: 4px; height: 40px; line-height: 40px; text-align: center; color: #fff; font-size: 16px; font-weight: bold; margin: 5px 5px; box-sizing: border-box; vertical-align: middle; }
.footer a img{ height: 30px; vertical-align: middle; padding-right: 10px;}
.footer a:nth-child(1){ background: #320e4e; margin-right:0;}
.footer a:nth-child(2){ background: #320e4e;}
.flex{ display: -webkit-box; display: -webkit-flex; display: flex;}
.flex_item{ -webkit-box-flex: 1; -webkit-flex: 1; flex: 1;}
.con_fuwu { width:100%; margin:0 auto;}
.con_fuwu img { width:100%; height:auto;}

/*5*/
@media (min-device-width : 320px) and (max-device-width : 568px) and (-webkit-min-device-pixel-ratio : 1){
	.apply-min form label input{ margin-left: 0.1rem;}
    .train-link{ width: 3.4rem;}
    .train-link a{ width: 3.4rem;}
    .cou-sheet{ height: 4.81rem; background: url(../images/cou-sheetbg-p5.png) center center no-repeat; background-size:100% 100%;}
    .cou-sheet table .td01{ height: 0.98rem;}
    .sec-cot .sec-col p{ padding: 0;}
    
}
@media (min-device-width : 375px) and (max-device-width : 667px) and (-webkit-min-device-pixel-ratio : 2){
	.apply-min form label input{ margin-left: 0.2rem;}
	.train-link{ width: 3rem;}
    .train-link a{ width: 3rem;}
    .cou-sheet{ height: 3.72rem; background: url(../images/cou-sheetbg.png) center center no-repeat; background-size:100% 100%;}
    .cou-sheet table .td01{ height: 0.68rem;}
    .sec-cot .sec-col p{ padding: 0 0.1rem;}
}
/*6+*/
@media (min-device-width : 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio : 3){
	.train-link{ width: 2.83rem;}
    .train-link a{ width: 2.83rem;}
    .sho-left .shol-text01{ padding: 0.1rem 0.2rem; width: 1.98rem;}
    .sho-left .shol-text02{ padding: 0.1rem 0.2rem; width: 2.19rem;}
    .sho-left .shol-text03{ padding: 0.1rem 0.3rem; width: 2.22rem;}
    .sec-cot .sec-col p{ padding: 0 0.2rem;}
}


