/* CSS Document */

.f14B{ font-size:14px;}
.fc52300{ color:#c52300}
.scs{ font-family:"Microsoft YaHei";font-size:18px; color:#ff6600; font-weight:bold;}
.swryh{ font-family:"Microsoft YaHei";}
.fblueB{ font-family:"Microsoft YaHei"; font-size:24px; color:#0458be; font-weight:bold;}
.s_white{ font-family:"Microsoft YaHei"; font-size:18px; color:#fff; font-weight:bold;}
.fzongse{ font-size:12px; color:#6e2f00}
.fqa{ color:#a16b2c; font-weight:bold;}
.clear{ clear:both}
.s_form ul li {
float: left;
padding: 5px 10px;
}

.k_mc01 {
    width: 13%;
    min-width: 30px;
    background: #6b758d;
    border-bottom: 1px solid #8b94ab;
    border-right: 1px solid #dedede;
    color: #fff;
}
.k_mc02 {
    width: 13%;
    background: #798299;
    border-bottom: 1px solid #8b94ab;
    border-right: 1px solid #dedede;
    color: #fff;
}
.k_course {
    width: 29%;
    background: #fff;
    border-bottom: 1px solid #dedede;
    border-right: 1px solid #dedede;
    color: #333;
}
.k_date {
    width: 29%;
    background: #ecedef;
    border-bottom: 1px solid #dedede;
    border-right: 1px solid #dedede;
    color: #333;
    line-height: 15px;
}
/* 分校定义CSS */


.s_banner{ margin:0 auto; }
.s_nbanner{ float:left; width:100%; text-align:center; overflow: hidden;}
.s_public_box{ margin:20px auto; width:1200px; height:auto; color:#666; overflow:hidden;}

.s_pub_notice{ margin:20px auto; width:908px; height:auto; line-height:25px;border:1px solid #f2d794; padding:15px; background-color:#fff9ea; color:#a65201; }
.s_pub_tag{padding:20px; height:36px; line-height:36px; font-family:"Microsoft YaHei"; font-size:24px; font-weight:bold; color:#333; border-bottom:1px solid #f2f2f2; background: #fff; text-indent: 10px;}
.s-pic > img,.m-pic > img{width:100%}
.s-pic{display:block;}
.m-pic{display:none}
#footer{display:block;}

/*面试提交*/
.m_banner{ margin:0 auto; width:1000px; height:200px; background-image:url(../Images/pgxtbanner.jpg); }
.m_public_box{ margin:0 auto; width:940px; padding:30px; height:auto; background-color:#FFFFFF; color:#666; overflow:hidden;}

.s_top_cad{ margin:0 auto; width:700px; height:auto; margin-top:30px;}
.s_tag_row{ margin:0 auto; width:680px; padding-left:20px; height:50px; line-height:50px; font-family:"Microsoft YaHei"; font-size:18px; font-weight:bold; color:#fff; background-image:url(../images/titlebg.gif);}
.s_tag_row i{ font-style:normal; float:left;}
.rmore{ float:right; margin-right:10px; width:auto; height:50px; font-size:14px;}
.s_szys{ margin:0 auto; width:700px; height:auto; margin-top:20px;}
.s_szys ul li{ float:left; width:120px; height:120px; margin-right:22px; background-color:#ececec; font-size:14px; color:#666; padding:60px 10px 0 10px;}
.s_szys ul li.a{ background-image:url(http://suzhou.tqedu.net/Images/ys01bg.gif);}
.s_szys ul li.b{ background-image:url(http://suzhou.tqedu.net/Images/ys02bg.gif);}
.s_szys ul li.c{ background-image:url(http://suzhou.tqedu.net/Images/ys03bg.gif);}
.s_szys ul li.d{ background-image:url(http://suzhou.tqedu.net/Images/ys04bg.gif);}
.s_szys ul li.e{ background-image:url(http://suzhou.tqedu.net/Images/ys05bg.gif);}
.s_szys ul li.f{ background-image:url(http://suzhou.tqedu.net/Images/ys06bg.gif);}

.s_form{ margin:0 auto; height:auto; padding:30px; background: #fff; color:#666;font-family:"Microsoft YaHei"; font-size:14px; margin-bottom: 20px;}

.s_tjyx{ margin:0 auto; width:10250px; height:auto; margin-top:20px;}
.s_tjyx ul li{ float:left; width:150px; height:auto; margin-right:10px; text-align:center; line-height:30px;}
.s_input{ width:150px; height:25px; line-height:25px; border:1px solid #aaa;}

.s_anq_img{ float:left; width:300px; height:230px; background-color:#E1E1E1; text-align:center; line-height:35px;}
.s_anq_other{ float:left; width:380px; height:auto; margin-left:20px;}
/*右侧*/
.s_rtitle{ margin:20px auto; width:200px; height:35px; line-height:35px; border-bottom:2px solid #ff3300; color: #333;  font-family:"Microsoft YaHei"; font-size:18px; font-weight:bold; clear:both;}
.s_rctest{ margin:0px auto; width:200px; height:auto;}
.s_rctest ul li{ float:left; width:200px; height:auto; line-height:30px; overflow:hidden;}
.s_rcon{ margin:0px auto; width:200px; height:auto; font-size:12px; clear:both;}
.s_rcon ul li{ float:left; width:200px; height:25px; line-height:25px; overflow:hidden;}

/*公用底部*/
.gFoot{ margin:0 auto; width:100%; height:40px; line-height:40px; background-color:#6d6d6d; overflow:hidden; font-size:12px; color:#fff; text-align:center;}
.gFoot ul li{ float:left; height:40px; line-height:40px; margin-left:20px; color:#ffffff;}
.gFoot ul li.gCopy{  margin-left:40px;}
.gFoot ul li.gStatistics{  margin-top:8px;}
.gFoot ul li.gSpic{ margin-left:15px; float:left; height:20px; line-height:20px; margin-top:10px;}
.gFoot ul li a{color:#ffffff}
.gFoot ul li a:hover{color:#ffffff}

*html{background-image:url(about:blank);background-attachment:fixed;}/*解决IE6下滚动抖动的问题*/
#tbox{width:54px; float:right; position:fixed; right:100px; bottom:15px;
_position:absolute;
_bottom:auto;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
_margin-bottom:15px;
}
#gotop{ width:54px; height:56px; background:url(../images/icon.png) no-repeat; display:block;}
#gotop{ background-position:0 -118px;} 


.s_nbanner img{ width:100%;}

@media (max-width: 480px){
.tqedu-head{ display: none; }
.s_public_box {
  margin: 10px auto;
  width: 95%;
  height: auto;
  color: #666;
  overflow: hidden;
}
.s_pub_tag {
  height: 30px;
  line-height: 30px;
  font-family: "Microsoft YaHei";
  font-size: 18px;
  font-weight: bold;
  color: #333;
  border-bottom: 1px solid #f2f2f2;
  background: #fff;
  text-indent: 0;
}
.s_form {
  margin: 0 auto;
  height: auto;

  color: #333;
  font-family: "Microsoft YaHei";
  font-size: 14px;
  padding:10px 15px;
  margin-bottom: 20px;
}
.s_form img{ width:100%;}
.s_form ul li{ float:left; padding:0; text-align:center;}
.gFoot {
  margin: 0 auto;
  width: 100%;
  height: 40px;
  line-height:40px;
  background-color: #6d6d6d;
  overflow: hidden;
  font-size: 12px;
  color:#fff;
  text-align:center;
}
}


@media (min-width: 641px){
/*在线预约*/
.online-submit{ margin-bottom: :20px; background:#fff; padding:10px 20px;}
.online-submit-title{ padding:20px; font-size:18px; border-bottom:1px solid #eee;}
.online-submit-con{ padding:20px; overflow:hidden;}
.online-sub-left,.online-sub-right{ float:left; width:50%;}

.online-form{ padding-top:20px;}
.form-input{text-indent:70px;}
.form-control {
    display: block;
    width: 100%;
    padding: 6px 0;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-horizontal{
    background: #fff;
    padding-bottom: 10px;
    border-radius: 15px;
  }
  .form-horizontal .heading{
    display: block;
    font-size: 35px;
    font-weight: 700;
    padding: 35px 0;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 30px;
  }
  .form-horizontal .form-group{
    margin: 0 0 20px 0;
    position: relative;
  }
  
  .form-horizontal .form-control{
    background: #f0f0f0;
    border: none;
    border-radius: 5px;
    box-shadow: none;
    height: 50px;
    transition: all 0.3s ease 0s;
    
  }
  .form-horizontal .form-control:focus{
    background: #e0e0e0;
    box-shadow: none;
    outline: 0 none;
  }
  .form-horizontal .form-group i{
    position: absolute;
    top: 17px;
    left: 30px;
    font-size: 17px;
    color: #c8c8c8;
    transition : all 0.5s ease 0s;
  }
  .form-horizontal .form-control:focus + i{
    color: #00b4ef;
  }
  .form-horizontal .fa-question-circle{
    display: inline-block;
    position: absolute;
    top: 12px;
    right: 60px;
    font-size: 20px;
    color: #808080;
    transition: all 0.5s ease 0s;
  }
  .form-horizontal .fa-question-circle:hover{
    color: #000;
  }
  .form-horizontal .main-checkbox{
    float: left;
    width: 20px;
    height: 20px;
    background: #11a3fc;
    border-radius: 50%;
    position: relative;
    margin: 5px 0 0 5px;
    border: 1px solid #11a3fc;
  }
  .form-horizontal .main-checkbox label{
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
  }
  .form-horizontal .main-checkbox label:after{
    content: "";
    width: 10px;
    height: 5px;
    position: absolute;
    top: 5px;
    left: 4px;
    border: 3px solid #fff;
    border-top: none;
    border-right: none;
    background: transparent;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .form-horizontal .main-checkbox input[type=checkbox]{
    visibility: hidden;
  }
  .form-horizontal .main-checkbox input[type=checkbox]:checked + label:after{
    opacity: 1;
  }
  .form-horizontal .text{
    float: left;
    margin-left: 7px;
    line-height: 20px;
    padding-top: 5px;
    text-transform: capitalize;
  }
  .form-horizontal .btn{
    display:block;
    font-size: 16px;
    color: #fff;
    background: #008cd6;
    border-radius: 5px;
    padding: 10px 25px;
    border: none;
    text-transform: capitalize;
    transition: all 0.5s ease 0s;
    cursor:pointer;
    height:60px;
  }
  .form-horizontal .btn:hover{ background:#1f6fbf;}

.online-notice{ padding:20px; padding-right:0;}
.online-phone{ display:block; background:#f4f4f4; border-radius:5px; text-align:center; padding:20px 0; width:48%; float:left;}
.online-phone i{ font-size:60px;}
.online-phone h3{ font-size:18px; font-weight:normal;}
.online-phone em{ font-size:18px; font-weight:bold; margin-top:20px; display:block;}
.online-phone,.online-kf{ min-height:220px;}

.online-kf{ display:block; background:#f4f4f4; border-radius:5px; text-align:center; padding:20px 0; width:48%; float:right;}
.online-kf i{ font-size:60px;}
.online-kf h3{ font-size:18px; font-weight:normal;}
.online-kf em{ font-size:16px; margin-top:30px; display:block;}
.icon-kefu{ color:#408ed6}
.online-kf em a{ background:#408ed6; color:#fff; padding:15px 25px;}
.online-kf em a:hover{ background:#1f6fbf; color:#fff;}
.online-warn{ display:block; font-size:14px; color:#528e62; padding:20px 30px; text-align:left; background:#e0f9e6; margin:0 20px 20px 20px;}

.area-info-left{ float:left; box-shadow: 10px 0px 5px rgba(0,0,0,.3); width:30%; position:relative;}
.area-info-right{ float:left; width:70%;}
.area-info-con ul li{ float:left; width:50%;}
}
@media (max-width: 640px){
	.s-pic{display:none}
	.m-pic{display:block}
	#footer{display:none;}


  /* 手机底部菜单 */
  .pc_none #pc_none{display: block;}
  /*底部切换栏*/
.aui-bar.aui-bar-tab{
    display:block !important;
    padding:0 !important;
    }
.aui-bar-tab {
    position: fixed;
    top: auto;
    bottom: 0;
    table-layout: fixed;
    background-color: #ffffff;
    color: #757575;
}
.aui-bar-tab .aui-bar-tab-item {
    display: table-cell;
    position: relative;
    width: 1%;
    height: 2.5rem;
    text-align: center;
    vertical-align: middle;
}
.aui-bar-tab .aui-bar-tab-item i.iconfont{
    font-size:20px;}
.aui-bar-tab .aui-bar-tab-item a{
    color:#666;
}
.aui-bar-tab .aui-active {
    color: #039be5;
    font-weight:bold;
}
.aui-bar-tab .aui-active{
    color:#666;}
.aui-bar-tab .aui-bar-tab-item .aui-iconfont {
    position: relative;
    z-index: 20;
    top: 0.1rem;
    height: 1.2rem;
    font-size: 1rem;
    line-height: 1rem;
}
.aui-bar-tab .aui-bar-tab-label {
    display: block;
    font-size: 0.8rem;
    position: relative;
}
.aui-bar-tab .aui-badge {
    position: absolute;
    top: 0.1rem;
    left: 55%;
    z-index: 99;
}
.aui-bar-tab .aui-dot {
    position: absolute;
    top: 0.1rem;
    right: 30%;
    z-index: 99;
}

	}
@media (max-width: 480px){

 /*在线预约*/
.online-sub-left{ }
.online-sub-right{ display:none;}

.online-submit{  background:#fff; margin-bottom: 20px }
.online-submit-title{ padding:20px; font-size:18px; border-bottom:1px solid #eee;display:none}
.online-submit-con{ overflow:hidden;}


.online-form{ padding:20px;}
.form-input{text-indent:70px;}
.form-control {
    display: block;
    width: 100%;
    padding: 6px 0;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-horizontal{
        background: #fff;
        border-radius: 15px;
    }
.form-horizontal .heading{
    display: block;
    font-size: 35px;
    font-weight: 700;
    padding: 35px 0;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 30px;
}
.form-horizontal .form-group{
    margin: 0 0 20px 0;
    position: relative;
}

.form-horizontal .form-control{
    background: #f0f0f0;
    border: none;
    border-radius: 5px;
    box-shadow: none;
    height: 50px;
    transition: all 0.3s ease 0s;
    
}
.form-horizontal .form-control:focus{
    background: #e0e0e0;
    box-shadow: none;
    outline: 0 none;
}
.form-horizontal .form-group i{
    position: absolute;
    top: 17px;
    left: 30px;
    font-size: 17px;
    color: #c8c8c8;
    transition : all 0.5s ease 0s;
}
.form-horizontal .form-control:focus + i{
    color: #00b4ef;
}
.form-horizontal .fa-question-circle{
    display: inline-block;
    position: absolute;
    top: 12px;
    right: 60px;
    font-size: 20px;
    color: #808080;
    transition: all 0.5s ease 0s;
}
.form-horizontal .fa-question-circle:hover{
    color: #000;
}
.form-horizontal .main-checkbox{
    float: left;
    width: 20px;
    height: 20px;
    background: #11a3fc;
    border-radius: 50%;
    position: relative;
    margin: 5px 0 0 5px;
    border: 1px solid #11a3fc;
}
.form-horizontal .main-checkbox label{
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}
.form-horizontal .main-checkbox label:after{
    content: "";
    width: 10px;
    height: 5px;
    position: absolute;
    top: 5px;
    left: 4px;
    border: 3px solid #fff;
    border-top: none;
    border-right: none;
    background: transparent;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.form-horizontal .main-checkbox input[type=checkbox]{
    visibility: hidden;
}
.form-horizontal .main-checkbox input[type=checkbox]:checked + label:after{
    opacity: 1;
}
.form-horizontal .text{
    float: left;
    margin-left: 7px;
    line-height: 20px;
    padding-top: 5px;
    text-transform: capitalize;
}
.form-horizontal .btn{
    display:block; font-size: 16px; color: #fff; background: #408ed6; border-radius: 5px; padding: 10px 25px; border: none; text-transform: capitalize; transition: all 0.5s ease 0s; cursor:pointer; height:60px;
}
.form-horizontal .btn:hover{ background:#1f6fbf;}
.form-horizontal .m-b-35{ margin-bottom:35px;}

.online-notice{ padding:20px; padding-right:0;}
.online-phone{ display:block; background:#f4f4f4; border-radius:5px; text-align:center; padding:20px 0; width:48%; float:left;}
.online-phone i{ font-size:60px;}
.online-phone h3{ font-size:18px; font-weight:normal;}
.online-phone em{ font-size:30px; margin-top:20px; display:block;}

.online-phone,.online-kf{ min-height:220px;}

.online-kf{ display:block; background:#f4f4f4; border-radius:5px; text-align:center; padding:20px 0; width:48%; float:right;}
.online-kf i{ font-size:60px;}
.online-kf h3{ font-size:18px; font-weight:normal;}
.online-kf em{ font-size:16px; margin-top:30px; display:block;}
.icon-kefu{ color:#408ed6}
.online-kf em a{ background:#408ed6; color:#fff; padding:15px 25px;}
.online-kf em a:hover{ background:#1f6fbf; color:#fff;}
.online-warn{ display:none; font-size:14px; color:#528e62; padding:20px 30px; text-align:left; background:#e0f9e6; margin:0 20px 20px 20px;} 


.area-info-left{  box-shadow: 10px 0px 5px rgba(0,0,0,.3); position:relative;}
.area-info-right{ }
.area-info-con ul li{}
}


/*分校名片*/
.area-info{ margin:15px 0; background:#fff; overflow:hidden;}

.area-info-left-head{ padding:50px;}
.area-info-name{ display:block; text-align:center; font-size:24px; font-weight:bold; color:#333; padding:10px 0}
.area-info-url{ display:block; text-align:center; font-size:16px; color:#666; padding:10px 0}
.area-info-ewm{ display:block; text-align:center; padding:10px 0;max-width: 150px;
    margin: 0 auto;}
.area-info-ewm img{ width:100%; height:auto;}
.area-info-txt{ display:block; text-align:center; font-size:14px; color:#666; padding:10px 0}
.area-info-foot{ display:block; text-align:center; padding:20px; color:#fff; font-size:18px; background:#408ed6;}


.area-info-title{ display:block; padding:15px 50px; margin-top:20px; color:#fff; font-size:24px; font-weight:bold; background:#408ed6}
.area-info-title span{ font-size:14px; font-weight:normal;}
.area-info-con{ padding:20px 50px;}

.area-info-con h5{ font-size:16px; color:#333; margin:10px 0; border-bottom:1px solid #f0f0f0; line-height:30px;}
.area-info-con h5 a{ margin-left:10px; color:#666; font-size:14px; font-style:normal;}
.area-info-con h5 a:hover{ color:#ff6600;}
.area-info-con p{ line-height:25px; font-size:14px; color:#666; padding-right:20px;}