/*==========全局==========*/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html{font-family: "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font-size: 100%;}
body{font-size:14px; color:#333; background-color:#fff;}
body, button, input, optgroup, select, textarea, h1, h2, h3, h4, h5, h6, p, figure, form, blockquote, ul, ol, li, dl, dd{margin:0;padding:0}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}
input[type="button"], input[type="submit"], input[type="reset"]{-webkit-appearance:none;}
img{vertical-align:middle; max-width:100%; border:0;}
ul,ol{list-style:none;}
input,textarea,select{outline:none; font-size:100%;}
a {color:#333; text-decoration: none; -webkit-tap-highlight-color: rgba(0,0,0,0);}
a:hover{outline:none; color:#e20f72}
.table{border-collapse:collapse; border-spacing:0;}
.clear{clear:both; height:0; overflow:hidden;}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
.dn{display:none;}
.fl{float:left;}
.fr{float:right;}
.radius2{-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}

/** 界面大小 **/
.incontainer{width:100%; max-width:640px;  margin-left:auto;margin-right:auto; position:relative; padding-bottom:49px;}

/** 头部 **/
.head{height:44px; line-height:44px; background-color:#c40020; position:relative; overflow:hidden;}
.head_list{color:#fff; position:absolute; top:0; right:13px;}
.logo{ width:50%; margin-left:auto;margin-right:auto;}
.back{color:#fff;position:absolute; top:0; left:13px;}
.head i{font-size:14px;}

/** banner图 **/
.banner{ margin-bottom:15px;}
.banner_img{width:100%;height: 180px;}

/** 内容wrap-page **/
.in_nav{padding:0 10px;}
.in_nav li{float:left; }
.in_nav_pics li:nth-child(1){width:52%;padding-right:1.83333333333333%;}
.in_nav_pics li:nth-child(2){width:25%;padding-right:1.83333333333333%;}
.in_nav_pics li:nth-child(3){width:23%;}
.in_nav_lists{margin-top:5.5px;}
.in_nav_lists li:nth-child(1){width:27%; padding-right:1.83333333333333%; }
.in_nav_lists li:nth-child(2){width:40%; padding-right:1.83333333333333%;}
.in_nav_lists li:nth-child(3){width:33%; }

.in_notice{padding:0 10px 20px 10px;}
.in_title{border-bottom:2px solid #e6e6e6; padding:2px 0;}
.in_title span{ border-bottom:2px solid #c40020; position:relative; top:1px; padding:2px 0;}
.in_title_words{font-size:16px; line-height:18px; margin-top:20px; font-weight:normal;}
.in_title_words i{color:#d4d4d7; font-size:14px; margin:0 5px;}
.in_notice_article{margin-top:10px; overflow:hidden;}
.in_article_pic{width:43%; float:left; margin-right:3%;}
.in_article_words{float:left; width:52%; font-size:14px;}
.in_article_title{padding:3px 0 8px 0;  font-weight:normal;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.in_article_con{color:#666; line-height:18px;margin-bottom:10px; font-size:12px;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.in_notice_list{margin-top:10px;}
.in_notice_list li{padding:7px 68px 7px 10px; position:relative;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.in_notice_list li.first{padding:0; margin-bottom:5px;}
.in_notice_list li{border-bottom:1px solid #f4f4f4;}
.in_notice_list li:last-child{border-bottom:none;}
.in_article_tubiao{display:inline-block; height:5px; width:5px; background-color:#dc2d49; position:absolute; top:14px; left:0; }
.in_article_time{color:#bfbebe; position:absolute; top:7px; right:0;}


/** 脚步foot **/
.foot{position:fixed; text-align:center; bottom:0; width:100%; max-width:640px;}
.foot_nav li{float:left; width:25%; text-align:center;}
.foot_nav a{display:block; padding:16px 0;  color:#fff;}
.foot_nav i{margin-right:8px;}
.foot_nav li:nth-child(1){background-color:#c40020;}
.foot_nav li:nth-child(2){background-color:#a7001b;}
.foot_nav li:nth-child(3){background-color:#8e0017;}
.foot_nav li:nth-child(4){background-color:#760013;}


/** 子页通用 **/
.title_nav{position:relative;}
.title{font-size:20px; color:#fff; font-weight:normal; background-color:#c40020; text-align:center;padding:5px 0; margin:0 10px 15px 10px; }
.title span{display:inline-block; padding:0 20px; position:relative;}
.title i{display:block; width:16px; height:16px; background:url(../images/title_i.png) no-repeat; background-size:12px 12px; position:absolute; top:7px; right:3px;  }
.on i{background:url(../images/jianhao.png) no-repeat; background-size:12px 12px;}
.title_list{width:160px; position:absolute; top:36px; left:50%;margin-left:-80px; display:none; z-index:999;}
.title_list li{border-top:1px solid #fff;  background-color:rgba(196,0,32,.9); }
.title_list a{display:block; font-size:16px; padding:5px 8px; text-align:center; color:#fff;}
.words{color:#666; line-height:30px; font-size:16px; padding:0 10px;}
.pics_words{width:100%; position:absolute; bottom:0; left:0;  background-color:rgba(0,0,0,.5);  text-align:center; color:#fff; font-size:18px; padding:3px 0;}

/** 班级介绍-引导 **/
.banji_list{padding:0 10px 20px 10px;}
.banji_list li{margin-top:15px;}
.banji_list a{display:block; color:#fff;  padding:20px 0px 10px 30px; text-align:left;  background-color:#969696;  position:relative; }
.title_cn{font-size:18px; font-weight:normal; margin-bottom:5px;}
.banji_list i{background:url(../images/icon_more.png) no-repeat; display:block; width:32px; height:32px; margin-top:10px;}

/** 报名须知 **/
.article_title{color:#dc2d49; text-align:center; margin-bottom:15px; font-size:18px;}

/** 教学风景 **/
.pics{padding:0 10px 20px 10px;}
.pics li{margin-top:15px; position:relative;}
.pics img{width:100%;}

/** 联系我们 **/
.words_title{background-color:#69696e; color:#fff; font-size:18px;}
.words_title i{font-size:20px; margin:0 5px 0 10px;}
.words_con{line-height:36px; padding:10px 0 20px 0;}
.words_con span{color:#9e9e9e;}

/** 人人风采  作品展示-列表**/
.fengcai_list{margin-top:-15px; padding:0 10px 20px 10px;}
.fengcai_list li{width:50%; margin-top:15px; float:left;}
.fengcai_list a{display:block; position:relative;}
.fengcai_list img{width:100%;}
.fengcai_list li:nth-child(odd){padding-right:1.66666666666667%;}
.fengcai_list li:nth-child(even){padding-left:1.66666666666667%;}

/** 师资力量-列表 **/
.about_list{padding:0 2px;}
.about_list img{width:100%;}
.about_list li{width:50%; float:left; margin-bottom:20px; padding:0 8px;}
.list_words{margin-top:5px; text-align:center;}


/** 师资力量 **/
.teacher{overflow:hidden;}
.teacher_pic{width:38.33333333333333%; float:left; margin-right:10px; margin-bottom:5px;}
.teacher_about{margin-top:5px; line-height:30px; font-size:14px;}
.teacher_words{font-size:14px;}
.teacher_title{font-size:18px; font-weight:normal; text-align:center; background-color:#f4f4f4; padding:4px 0; margin:15px 0;}
.teacher_product{padding:0 20px;}
.teacher_product img{width:100%;}

/** 新闻动态-详细 **/
.news_title{text-align:center; font-size:18px; margin-bottom:15px; padding:0 20px;}
.news_article_title{color:#dc2d49; margin-bottom:5px;}
.news_article_time{color:#bfbebe;}
.news_words{font-size:14px;}

/** 新闻动态-列表 **/
.news_list li{ position:relative; border-bottom:1px solid #f4f4f4; padding:8px 0 8px 13px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.news_list a{ color:#666; font-size:16px;padding: 0 0 0 15px;}
.news_list i{display:block; width:5px; height:5px; background-color:#dc2d49; position:absolute; top:15px; left:12px;}

/** 新闻动态-引导   学校简介-引导**/
.item{overflow:hidden; padding:0 10px 25px 10px;}
.item_title{border-bottom:2px solid #e6e6e6; font-weight:normal;}
.item_title span{display:inline-block; border-bottom:2px solid #c40020;  position:relative; top:2px;}
.item_con{width:100%; margin-top:20px;}
.item_img{margin:10px 0;}
.item_img img{width:100%;}
.newsItem_list li{ white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-top:10px;}
.newsItem_list li a{display:block;}
.list_time{float:right;}
.item_about{font-size:12px; color:#666666;}

/** 学校简介 **/
.about_words{padding:0 10px 20px 10px; color:#919191; line-height:24px; font-size:14px;}
.about_words span{color:#666;}

/** 头部导航head_nav **/
.head_nav{position:absolute;top:44px; right:0; z-index:9999; display:none;
-webkit-transform: translate(124px,0);
-moz-transform: translate(124px,0);
-ms-transform: translate(124px,0);
transform: translate(124px,0);
}
.time300ms{ -webkit-transition:300ms; -moz-transition:300ms; -ms-transition:300ms; transition:300ms;}
.time500ms{ -webkit-transition:500ms; -moz-transition:500ms; -ms-transition:500ms; transition:500ms;}
.head_nav li{ background-color:rgba(196,0,32,.9); border-top:1px solid red;}
.head_nav a{padding:0 30px; color:#fff; font-size:16px; height:35px; line-height:35px;}
.navActive{
-webkit-transform: translate(0,0);
-moz-transform: translate(0,0);
-ms-transform: translate(0,0);
transform: translate(0,0);
}
.head_navBg{width:100%; height:100%; position:fixed; top:0; bottom:0; background-color:rgba(0,0,0,.3); z-index:9998; display:none;}



/** 下面是移动端ajax翻页的CSS **/
/*==============================ajax==============================*/
.ajaxpage{display:none;}
.nomore,.ajax_tips{height:34px; line-height:34px; margin-top:10px; text-align:center; font-size:14px; color:#999; background-color:#ededed;}
.fixedloading{position:fixed; top:50%; left:50%; margin:-30px 0 0 -30px; z-index:9999; display:none;}
.fixedloadingbg{background:#000; position:fixed; top:0px; left:0; width:100%; height:100%; opacity:0.5; z-index:9998; display:none;}
/*==============================css3 loading==============================*/
.loadingcss3{
	-webkit-animation: ticktock 1s linear infinite;
	-webkit-transform-origin: 30px 30px;
	-moz-animation: ticktock 1s linear infinite;
	-moz-transform-origin: 30px 30px;
	-o-animation: ticktock 1s linear infinite;
	-o-transform-origin: 30px 30px;
	-ms-animation: ticktock 1s linear infinite;
	-ms-transform-origin: 30px 30px;
	animation: ticktock 1s linear infinite;
	transform-origin: 30px 30px;
}
#loadingcss3{width:60px; height:60px;}

@-webkit-keyframes ticktock { 0% { -webkit-transform: rotate(0); } 100% { -webkit-transform: rotate(360deg); } }
@-moz-keyframes ticktock { 0% { -moz-transform: rotate(0); } 100% { -moz-transform: rotate(360deg); } }
@-o-keyframes ticktock { 0% { -o-transform: rotate(0); } 100% { -o-transform: rotate(360deg); } }
@-ms-keyframes ticktock { 0% { -ms-transform: rotate(0); } 100% { -ms-transform: rotate(360deg); } }
@keyframes ticktock { 0% {transform: rotate(0); } 100% { transform: rotate(360deg); } }

#loadingcss3 i{position:absolute; top:50%; left:50%; margin:-5px 0 0 -5px; background:#000; width:10px; height:10px; display:block; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#loadingcss3 i:nth-child(1){
-moz-transform: translate(0, -25px);
-webkit-transform: translate(0, -25px);
-o-transform: translate(0, -25px);
-ms-transform: translate(0, -25px);
transform: translate(0, -25px);
}
#loadingcss3 i:nth-child(2){
-webkit-transform: translate(18px, -18px);
-moz-transform: translate(18px, -18px);
-webkit-transform: translate(18px, -18px);
-o-transform: translate(18px, -18px);
-ms-transform: translate(18px, -18px);
transform: translate(18px, -18px);
opacity:0.9;
}
#loadingcss3 i:nth-child(3){
-webkit-transform: translate(25px, 0);
-moz-transform: translate(25px, 0);
-webkit-transform: translate(25px, 0);
-o-transform: translate(25px, 0);
-ms-transform: translate(25px, 0);
transform: translate(25px, 0);
opacity:0.8;
}
#loadingcss3 i:nth-child(4){
-webkit-transform: translate(18px, 18px);
-moz-transform: translate(18px, 18px);
-webkit-transform: translate(18px, 18px);
-o-transform: translate(18px, 18px);
-ms-transform: translate(18px, 18px);
transform: translate(18px, 18px);
opacity:0.7;
}
#loadingcss3 i:nth-child(5){
-webkit-transform: translate(0, 25px);
-moz-transform: translate(0, 25px);
-webkit-transform: translate(0, 25px);
-o-transform: translate(0, 25px);
-ms-transform: translate(0, 25px);
transform: translate(0, 25px);
opacity:0.6;
}
#loadingcss3 i:nth-child(6){
-webkit-transform: translate(-18px, 18px);
-moz-transform: translate(-18px, 18px);
-webkit-transform: translate(-18px, 18px);
-o-transform: translate(-18px, 18px);
-ms-transform: translate(-18px, 18px);
transform: translate(-18px, 18px);
opacity:0.5;
}
#loadingcss3 i:nth-child(7){
-webkit-transform: translate(-25px, 0);
-moz-transform: translate(-25px, 0);
-webkit-transform: translate(-25px, 0);
-o-transform: translate(-25px, 0);
-ms-transform: translate(-25px, 0);
transform: translate(-25px, 0);
opacity:0.4;
}
#loadingcss3 i:nth-child(8){
-webkit-transform: translate(-18px, -18px);
-moz-transform: translate(-18px, -18px);
-webkit-transform: translate(-18px, -18px);
-o-transform: translate(-18px, -18px);
-ms-transform: translate(-18px, -18px);
transform: translate(-18px, -18px);
opacity:0.3;
}


#ajax_list_ul a {
    display: block;
    position: relative;
}