@charset "utf-8";
/* CSS Document */
* {
	margin: 0;
	outline: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a {
	color: #333;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}
html {
	height: 100%;
	font-size: 62.5%;
	-webkit-text-size-adjust: none;
}
table th {
	font-weight:normal;}
body {
	width: 100%;
	height: 100%;
	min-height: 100%;
	font-family: Microsoft YaHei, Helvitica, Verdana, Tohoma, Arial, san-serif;
	font-size: 1.4rem;
	line-height: 1.8rem;
	position: relative;
	color: #333;
	background:#ececec;
	background-size:cover;
	overflow-x:hidden ;
  max-width: 480px;
    margin: auto;
}
img {
	-ms-interpolation-mode: bicubic;
	max-width:100%;	height:auto!important;
	vertical-align: middle;
}
img:not([src*="/"]) {
	display: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.mt10.fs15.plr10 table {
    border-bottom: 1px solid #d1d3d4;
    border-right: 1px solid #d1d3d4;
}
.mt10.fs15.plr10 td {
    border-left: 1px solid #d1d3d4;
    border-top: 1px solid #d1d3d4;
    text-align: center;
}
th, td, caption {
	vertical-align: middle;
}
textarea {
	resize: none;
	border: 0;
	padding: 8px 0;
	border-radius: 0;
}
button, select, textarea {
	outline: none;
	-webkit-appearance: none;
	border-radius: 0;
}
.page a , .page span {
	height:2.4rem;
	line-height:2.4rem;
	padding: 0 1.5rem;
	font-size:15px;
	display: inline-block;
	border:1px solid #dadada;
	margin-left:0.5rem;
}
.page span {
	opacity:0.5;
}
.bg_color1 {  background: #0D62AA;  }
.bg_color2 {  background: #55a9f9;  }
.bg_color3 {  background: #f57f84;  }
.bg_bs {  background: #fff;  }
.color_1 {  color: #f5565a;  }
.color_2 {  color: #f66c10;  }
.color_3 {  color: #c31814;  }
figure {
    margin: 0;
    padding: 0;
    margin-bottom: -10px;
}
.mt10.fs15.plr10 figcaption {
    text-align: center;
    font-size: 14px;
}
.mt10.fs15.plr10 h2 {
    line-height: 40px;
    color: #333;
    display: inline-block;
    font-size: 16px;
    position: relative;
    font-weight: 600;
}
.mt10.fs15.plr10 a{color: #0075D5;}
.footer {
	background:#535353;
	padding:15px;
	text-align:center;
	color:#fff;
	font-size:13px;
	margin-top:10px;
	line-height:20px;}
.footer h4 {
	font-size:16px;
	font-weight:normal;
	line-height:24px;}
.fd_footer {
    background:#0D62AA;
	background-size:cover;
    bottom: 0;
    position: absolute;
    height: 4.7rem;
    margin: 0 auto;
    max-width: 640px;
    position: fixed;
    width: 100%;
    z-index: 9;     max-width: 480px;   
}
.fd_footer ul {
	display: flex;
}
.fd_footer ul li {
    line-height: 4.7rem;
    padding-top: 0.6rem;
    width: 25%;
}
.fd_footer ul li a {
    color: #fff;
    display: block;
    line-height: 1.8rem;
	font-size:1.2rem;
    text-align: center;
}
.fd_footer ul li span.icon {
    display: block;
    height: 22px;
    padding-bottom: 3px;
    text-align: center;
}
.fd_footer ul li a img {
    height: 24px;
}
.f_footheight {
    height: 4.6rem;
}
.header {
position: absolute;
    top: 0;
    z-index: 9;
    width: 100%;
    position: fixed;
    max-width: 480px;
    padding: 0;
}
.header a.block.fl {
    margin-left: 3%;
}
.header a.fr.menu_btn.block {
    margin-right: 3%;
}
.header .ser_btn {
	display: inline-block;
	width:4rem;
	height:4.4rem;
	margin-right:1rem;
	background: url("../images/top_ser_btn.png") center no-repeat #a01e23;
	background-size: 2rem;
}
.header .ser_btn.ahover {
	background: url("../images/close_btn.png") center no-repeat #a01e23;
	background-size: 2rem;
}
.swiper-container {
	width: 100%;
}
.adr_box {
	background: #ececec;
}
.adr_box a {
	padding:0 0.7rem;
	display: inline-block;
	height:1.8rem;
	line-height:1.8rem;
}
.adr_box a:hover , .adr_box a.ahover {
	background: #da3e44;
	color: #fff;
	border-radius: 0.9rem;
}
.I_nav ul li img {
	width:70%;
}
.I_nav ul li {
	margin-top:1rem;
}
.I_nav2 .C {
	background: #fbfbfb;

}
.I_nav2 ul li.li2 {
	width:50%;
}
.I_nav2 table {
	width:100%;
	border-bottom:1px solid #d9d9d9;
}
.I_nav2 table td{
	border:1px solid #d9d9d9;
	border-bottom:none;
	border-right:none;
	text-align: center;
	padding:1rem 0;
	font-size:1.5rem;
}
.I_nav2 table td.td1 {
	border-left:none;
}
.I_T h4 {
	border-left:4px solid #c31814;
	padding-left:0.8rem;
}
.I_T {
	height:1.8rem;
	font-size:1.8rem;
	line-height:1.8rem;
}

.I_nav3 ul {
	display: flex;
}
.I_nav3 ul li {
	width:50%;
	padding:1rem 0;
	border-left:1px solid #d9d9d9;
}
.I_nav3 ul li.li1 {
	border:none;
}
.I_nav3 ul li  img {
	width:30%;
}
.input_text {
	height:3rem;
	line-height:3rem;
	width:90%;
	padding:0 5%;
	border:1px solid #cecece;
	border-radius: 0.5rem;
	background: #fff;
}
select.input_text {
	width:100%;
	color: #888;
}
.online ul li {
	width:45.3%;
	margin-left:3%;
	float: left;
	margin-bottom:0.6rem;
}
.I_tj_school .tag_C ul li , .I_tj_school .tag_C {
	margin-top:0.6rem;
}
.I_tj_school .tag_C ul li img  {
	width:80%;
}

.tag_T ul li {
	flex: 1;
	height:3rem;
	position: relative;
}
.tag_T.lh40 ul li {
	height:4rem;
}
.tag_T ul li a {
	height:1.6rem;
	display:inline-block;
	width:100%;
	line-height:1.6rem;
	position: relative;
}
.tag_T ul li.active {
	border-bottom:1px solid #c31814;
}
.tag_T ul li.active a {
	color: #c31814;
}
.I_zx .my_tj .my_img {
	width:7rem;
	height:5.5rem;
}
.I_zx .my_tj .my_word {
	margin-left:7.8rem;
	height:5.5rem;
	overflow: hidden;
}
.footer {
	background: #2e2e2e;
	color: #5e5d5d;
	text-align: center;
}
.footer a {
	color: #5e5d5d;
	margin-left:0.5rem;
}
.footer h4 {
	color: #989898;
	font-size:18px;
}
.I_T_blue h4 {
	border-left:4px solid #55a9f9;
}
.I_T_red h4 {
	border-left:4px solid #c31814;
}
.I_T_js h4 {
	border-left:4px solid #ff6400;
}
.cj_bkxs ul li {
	border: 1px solid #5faef9;
	padding: 1rem 3%;
	width:21.5%;
	margin-left:4%;
	margin-top:4%;
}
.tag_T2 {
	background: #55a9f9;
}
.tag_T2 ul li {
	height:auto;
}
.tag_T2 ul li a {
	color:#fff;
	height:100%;
	display: block;
	line-height:inherit;
}
.tag_T2 ul li.active {
	background: #6bb6ff;
	border-bottom:none;
}
.tag_T2 ul li.active a {
	color:#fff;
}
.school_ul li .my_img , .school_top .my_img {
	width:6rem;
	height:6rem;
}
.school_ul li , .school_top {
	height:auto;
}
.school_ul li .my_word , .school_top .my_word {
	margin-left:6rem;
	padding:0 9rem 0 0.7rem;
}
.school_ul li .my_btn , .school_top .my_btn {
	width:9rem;
	right: 0rem;
	font-size: 1.2rem;
	text-align: center;
}

.online_T {
	background: url("../images/T_line.gif") left center repeat-x;
}
.online_T h4 {
	background: #e4f5f8;
	padding:0 1rem;
	display: inline-block;
}
.online_bz {
	-webkit-text-stroke: 0.05rem #fff;
}
.S_online ul li {
	margin-top:1rem;
}
.S_online ul li.flex-box label {
	width: 15%;
	font-size:16px;
	color:#666;
	text-align: right;
	padding-right:5%;
}
.S_online ul li.flex-box .input_text {
	width:80%;
}
.S_online ul li.flex-box select.input_text {
	width: 90%;
}
select.input_text {
	background: url("../images/select_jt.png") right center no-repeat #fff;
	background-size: 20px;
}
.school_info ul.rank_2 li {
	width:45.3%;
	margin-left:3%;
	white-space:nowrap;
}
.school_news_list li {
	padding:1rem 0;
	border-bottom: 1px solid #eee;
}

.school_ask li div , .school_ask li p  {
	position: relative;
	padding-left:32px;
}
.school_ask li {
	border-bottom:1px solid #d9d9d9;
	padding:0.5rem 0 1.2rem 0;
}
.school_ask li i {
	height:1.6rem;
	line-height:1.6rem;
	display: inline-block;
	margin-right:8px;
	text-align: center;
	width:1.6rem;
	color:#fff;
	border-radius: 3px;
	position: absolute;
	top:0;
	left:0;
}
.school_ask li i.my_q {
	background: #fd0000;
}
.school_ask li i.my_a {
	background: #45a3e9;
}

.online2 .input_text {
	background: #f8f8f8;
	border:none;
	border-radius: 0;
}
.online2 textarea.input_text {
	height:6rem;
}
.online2 th {
	width:6rem;
	vertical-align: top;
}
.online2 td , .online2 th {
	padding:0.5rem 0;
}

.conment_div table {
	width:100%;
}
.conment_div table td {
	position: relative;
	padding:0.5rem 0;
}
.conment_div table td  .input_text {
	border:1px solid #2ca1f3;
}
.conment_div table td  textarea.input_text {
	width:96%;
	height:80px;
	padding:0 2%;
}
.has_underline {
	text-decoration:underline;
}
.comment_list ul li {
	border-bottom:1px dotted #c8c8c8;
	padding:1.5rem 0 1.5rem 0;
}
.comment_list .my_btn {
	text-align: right;
	margin-top:20px;
}
.comment_list .my_btn a {
	margin-left:15px;
	color: #999;
}
.comment_list .my_btn a.zan {
	width:19px;
	height:19px;
	background: url("../images/zan_icon.gif") no-repeat;
	display: inline-block;
	padding-left:22px;
}
.comment_list .my_btn a.zan_h {
	background: url("../images/zan_icon_h.gif") no-repeat;
	color: #fb1414;
}
.comment_list .my_btn a.zan_no {
	width:19px;
	height:19px;
	background: url("../images/zan_no_icon.gif") no-repeat;
	display: inline-block;
	padding-left:22px;
}
.comment_list .my_btn a.zan_no_h {
	background: url("../images/zan_no_icon_h.gif") no-repeat;
	color: #fb1414;
}
.s_nav_box {
	border-bottom: 1px solid #d9d9d9;
}
.s_nav_box td.ahover  {
	color: #da3e44;
	border-bottom: 1px solid #da3e44;
}
.s_nav_box td.ahover a {
	color: #da3e44;
}
.s_nav_box2 ul li {
	float: left;
	margin-left:0.5rem;
	margin-top:0.5rem;
}
.s_nav_box2 ul li a.ahover {
	background: #3d70e8;
	color: #fff;
}
.s_nav_box3 ul li a.ahover {
	background: #55a9f9;
}

.A_sort_T {
	height:45px;
	line-height:45px;
	background: #fafafa;
	border-bottom:1px solid #e6e6e6;
}
.A_sort_T ul li.li1 {
	border:none;
}
.A_sort_T ul li {
	border-left: 1px solid #e7e7e7;
	float: left;
	width:24.7%;
}
.A_sort_T ul li a {
	font-size: 14px;
	display: block;
	text-align: center;
	background: url("../images/order_icon.gif") 92% center no-repeat;
}
.A_sort_T ul li a.up {
	background: url("../images/order_up.gif") 92% center no-repeat #fff;
	color: #da251d;
}
.A_sort_T ul li a.down {
	background: url("../images/order_down.gif") 92% center no-repeat #fff;
	color: #da251d;
}
.school_ul_no_img li .my_word {
	margin-left:0;
	padding-left:0;
}
.zy_para_table td {
	padding:0.3rem 0 0 1rem;
	vertical-align: top;
}
.test_pic {
	flex-flow: row wrap;
}
.test_pic div {
	width:45.3%;
	margin-left:3%;
	margin-top:3%;
}
.test_pic div input {
	vertical-align: middle;
}
.test_div ul li {
	display: none;
}

.qa_tc_online {
	width:80%;
	height:80px;
	top:50%;
	left:5%;
	margin-top:-68px;
	z-index:22;
	background: #fff;
	padding:1.5rem 5%;
	display: none;
	position: fixed;
}
.all_bg {
	height:100%;
	width:100%;
	background: url("../images/hs_bg.png") repeat;
	opacity:0.5;
	top:0;
	left:0;
	position: fixed;
	display: none;
}
.qa_tc_online .input_text {
	background: #f3f3f3;
	width:67%;
	border-radius: 0;
	padding:0 15px;
	border:none;
}
.qa_tc_online .btn_fill {
	border:none;
	text-align: center;
}
.honor_T img {
	width:2.4rem;
	margin-right:0.5rem;
}
.honor_box .tab-link.tab-active {
	border-bottom:1px solid #ff6400;
	color:#ff6400;
}
.honor_box .tab-link {
	margin:0 0.5rem;
}
.s_nav_box4 ul li a.ahover {
	background: #fc6363;
	color:#fff;
}
.nav_box {
	border: 1px solid #eee;
}
.nav_box a{
	white-space: nowrap;
	display: inline-block;
}
.ser_main {
	position: fixed;
	top:4.4rem;
	left:0;
	width:90%;
	padding:5%;
	height:90%;
	background: #f1f1f1;
	display: none;
	z-index:999;
}
.ser_main .input_text {
	width:68%;
}
.ser_main .ser_btn {
	width:18%;
}
.ser_main .ser_btn {
	background: url("../images/top_ser_btn.png") center no-repeat #f66c10;
	background-size: 20px;

}
.ser_main .border-b {
	border-bottom: 1px solid #ddd;
}