/*移动端css*/
@media only all and (max-width:1080px){
html{ font-size:12px; }
body { font: 0.7rem/1.2rem "Hiragino Sans GB","\5FAE\8F6F\96C5\9ED1","\9ED1\4F53",Arial,sans-serif; width: 100%; margin: 0 auto; overflow-x: hidden; }
html,body{  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
 
 /* 隐藏元素 */
.top{ display:none;}
#foot{display:none; }
.qq_info1{display:none; }
.banner{display:none;}
.main1_left_1 h2{ display:none }
.main2_left_1 h2{ display:none }
.main3_left_1 h2{ display:none  }
.box_sj{ display:none }

 /* 显示元素 */
.end{ display: block}
.foot1{ display:block}
.banner_yd{display:block;}
.box_ts{display:block;}
.main1_left_1 h3{ display:block }
.main2_left_1 h3{ display:block }
.main3_left_1 h3{ display:block }
.end{ display: block}
.foot1{ display:block}
.message-css{ display:block}
.box_sjyd{ display:block }


/*top*/
.top_yd{ width:100%; background:#FFF; height:4rem; margin:0 auto; padding:0.5rem 0 0 0; display: block;}
.top_yd li{ float:left; list-style:none ;}
.top_yd li img{ width:60%;display: block; padding-left: 1rem; float: left; }
.top_yd a{ float: right; font-size:1.2rem; color:#2A2A2A ; padding-right:1rem ; }

/*移动banner*/
.banner_yd { 
    background: #f7faff;background-size:100% 100%;
  }
  
.banner_yd img{ width:100%;}

/*课程特色*/
.box_ts{ width: 100%; height: auto; margin: 0 auto; padding-top: 1rem;background:#e3f3fc; }
.bt_1{ width: 90%; height: auto; margin: 0 auto; background:url(../images/bt1_bg.png) no-repeat top center }
.bt_1 h2{ font-size: 1.6rem; height: 3rem;  text-align: center;line-height: 2.2rem; }
.bt_1 li{ font-size: 1.0rem; height: 2rem; color: #666; text-align: center;line-height: 1.2rem; }

.main1{ width: 98%; height:42rem; margin: 0 auto; background: #FFFFFF;  padding-bottom: 3rem; overflow-x:hidden;
	overflow-y: auto; /* 启用滚动条 */
            border: 1px solid #ddd;}
.main1 table {border-collapse: collapse; width:100%; line-height:1.2rem; margin:0px auto 0px auto;background: #FFFFFF;}
.main1 table th{color:#FFFFFF;font-size:1.0rem; line-height:3.6rem; border: 0px solid #e1e1e1; background-color:#4587ff; position: sticky;top: 0; /* 表头固定 */}
.main1 td.txtFl{text-align:left; padding-left:0.5rem;}
.main1 table td { border: 1px solid #e1e1e1; padding:2px; font-size:1.0rem; line-height:2.2rem; text-align:center; color:#333;}
.ssk{ width:100%; height:auto margin: 0 auto;}
.search-box { width:98%; margin: 0 auto;
                background: #f9f9f9;
                padding:2px 15px;
                border-radius: 6px;
                margin-bottom: 0.5rem;
                border: 1px solid #eaeaea;
                padding-top: 0.5rem;
            }
            .search-input {
                padding: 6px 12px;
                border: 1px solid #ddd;
                border-radius: 4px;
                width: 62%;
                margin-right: 10px;
            }
            .search-btn {
                background: #3498db;
                color: white;
                border: none;
                padding: 6px 15px;
                border-radius: 4px;
                cursor: pointer;
                margin-top:1rem;
            }
            .search-btn:hover {
                background: #2980b9;
            }
            .reset-btn {
                background: #e74c3c;
                color: white;
                border: none;
                padding: 6px 15px;
                border-radius: 4px;
                cursor: pointer;
                margin-left: 5px;
                margin-top:1rem;
            }
            .reset-btn:hover {
                background: #c0392b;
            }

tr.highlight {
                background-color: #2ecc71 !important;
                color: white;
                font-weight: bold;
                transition: all 0.3s ease;
            }
            tr.highlight td {
                border-color: #27ae60;
            }
            .results-info {
                margin: 10px 0;
                color: #7f8c8d;
                font-size: 1.2rem;
            }
            .scroll-to-top {
                position: fixed;
                bottom: 20px;
                right: 20px;
                background: #3498db;
                color: white;
                border: none;
                padding: 10px 15px;
                border-radius: 50%;
                cursor: pointer;
                display: none;
                box-shadow: 0 2px 5px rgba(0,0,0,0.2);
            }
            .scroll-to-top:hover {
                background: #2980b9;
            }

/*奖品内容*/
.box_jp{ width: 100%; height:auto; margin: 0 auto; background:#e3f3fc; padding-bottom:3rem; }

.main2{ width: 96%;  height: auto; margin: 0 auto; background: #FFFFFF; padding-bottom: 1rem;}
.main2_1{ width:100%;  height: auto; margin: 0 auto; background: #FFFFFF; }
.main2_bt{ width:100%; }
.main2_bt img{ float: left; width: 10%; }
.main2_bt h2{background: #4587ff; line-height: 2.6rem; width:80%;border-radius:0 30px 30px 0; color: #FFFFFF; padding-left:1rem;font-size: 1.0rem; }
.main2_1{width: 100%;  height:10rem; margin: 0 auto; background: #FFFFFF; padding-bottom:2rem; }
.main2_1_left{ width:40%; float: left; height: auto; padding-left: 0rem; }
.main2_1_left li{ font-size:1.0rem; line-height:2.2rem; font-weight:bold; border-bottom:1px dashed #aaa; }
.main2_1_left li img{ float: left; width:25%; margin:0 auto;  }

.main2_1_right{ width:50%; float: right;height: auto; }
.main2_1_right img{ width:90%; margin-top: 4rem; }
.main2 p{background: #ffdbdc; line-height:1.6rem;border-radius:5px; color: #333; font-size: 1.0rem; width: 100%;  text-align: center;}

.main3{ width:96%;  height:13rem; margin: 0 auto; background: #FFFFFF; padding-bottom: 1rem;}
.main3_bt{ width: 100%; }
.main3_bt img{ float: left; width: 5%; }
.main3_bt h2{background: #4587ff; line-height: 2.6rem; width:80%;border-radius:0 30px 30px 0; color: #FFFFFF; padding-left:1rem;font-size: 1.0rem; }
.main3_jp{ width: 100%;  margin: 0 auto; height:10rem;  }
.main3_jp1 { width:30%;  float: left; margin:0.4rem; height: auto; background: #3073ff;  }
.main3_jp1 img { width: 98%; }
.main3_jp1 h2 { font-size: 1.0rem; color: #FFFFFF; line-height: 2.0rem; text-align: center;}
.main3_jp1 p { font-size:1.0rem; color: #FFFFFF; line-height: 1.6rem; text-align: center;} 

.main4{ width:96%;  height:auto; margin: 0 auto; background: #FFFFFF; padding-bottom: 1rem;}
.main4_bt{ width: 100%; }
.main4_bt img{ float: left; width: 5%; }
.main4_bt h2{background: #4587ff; line-height: 2.6rem; width:80%;border-radius:0 30px 30px 0; color: #FFFFFF; padding-left:1rem;font-size: 1.0rem; }
.main4_1{ width: 100%;  margin: 0 auto; height: auto;  }
.main4_1 img{width: 100%}

/*现场*/
.box_xc{ width: 100%; height:auto; margin: 0 auto; background:#e3f3fc;  padding-bottom:3rem;}
.main5{ width:96%;  height:auto; margin: 0 auto; background: #FFFFFF; padding-bottom:1rem;}
.main5 img{ width: 100%; }
.botton{ width:50% ; background: #d60833;  margin: 0 auto; border-radius: 20px;  text-align:center; }
.botton a{ color: #FFFFFF; text-align:center; font-size: 1.2rem; line-height: 1.6rem;  padding:0 30px;}


/*试卷*/
.box_sjyd{ width: 100%; height:auto; margin: 0 auto; background:#e3f3fc; }
.main7{ width: 96%;  height:auto; margin: 0 auto; background: #FFFFFF; padding-bottom:3rem;}
.main7 img{ width: 100%; }





/*资讯*/
.box_zx{ width: 100%; height:auto; margin: 0 auto; background:#e3f3fc; padding-bottom: 0rem; }
.main6{ width: 98%;  height:auto; margin: 0 auto;  padding-bottom:3rem;}

.main6 ul{width: 90%; float:none;  margin: 0 1rem 3rem 1rem;}
.main6 ul li{font-size:1.2rem; line-height:2.0rem; font-weight:normal; border-bottom:1px dashed #aaa; }





/*foot*/
.end{font-size: 24px; color:#eeeeee ; text-align: center; padding-top: 30px;}
.foot1 {background: #111112;color: #FFF;text-align: center;padding: 10px 0px; margin-top:30px;}
.foot1 p{ width:92%; margin:0 auto; font-size: 14px;}

.foot1 a{text-decoration: none; color:#FFF;}
.message-css{ z-index:1; color: #ffffff; font-family:Microsoft Yahei,Arial; font-size:14px; margin: 0 auto; padding:10px 0; width: 100%; background: #0d79e7; position: fixed; left: 0; bottom: 0; z-index: 10;}
.message-css .message-css-online,.message-css .message-css-phone{ text-align: center; width: 49%; margin: 0; padding:0;}
.message-css .message-css-online img,.message-css .message-css-phone img{ height: 100%; vertical-align: middle; margin: 0 10px 0 0;}
.message-css .message-css-online{ float: none;}
.message-css .message-css-phone{ float:none;}
}