﻿.w_72 {
  width: 72%;
}
.w_90 {
  width: 90%;
  margin: 0 auto;
}
.w_85 {
  width: 85%;
  margin: 0 auto;
}
.w_95 {
  width: 95%;
  margin: 0 auto;
}
.w_92 {
  width: 92%;
  margin: 0 auto;
}
.w_97 {
  width: 97%;
  margin: 0 auto;
}
.pt_10 {
  padding-top: 0.13333333rem;
}
.pt_20 {
  padding-top: 0.26666667rem;
}
.pt_30 {
  padding-top: 0.4rem;
}
.pt_35 {
  padding-top: 0.46666667rem;
}
.pt_45 {
  padding-top: 0.6rem;
}
.pt_55 {
  padding-top: 0.73333333rem;
}
.pt_60 {
  padding-top: 0.8rem;
}
.pb_20 {
  padding-bottom: 0.26666667rem;
}
.pb_50 {
  padding-bottom: 0.66666667rem;
}
.pb_40 {
  padding-bottom: 0.5rem;
}
.pb_80 {
  padding-bottom: 1.06666667rem;
}
.mt_30 {
  margin-top: 0.4rem;
}
.mt_100 {
  margin-top: 1.33333333rem;
}
.mt_40 {
  margin-top: 0.53333333rem;
}
.mb_40 {
  margin-bottom: 0.53333333rem;
}

.wrap {
	-webkit-overflow-scrolling: touch;
	padding-top: 1.2rem;
	padding-bottom: 1.2rem;
	overflow-y: scroll;
	max-width: 10rem;
	height: 100%;
	margin: 0 auto;
	background: #f8f8f8;
	position:relative;
	overflow:hidden;
}
.wrap1{
	padding-top:1.4rem !important;
}
.m_list_top,.m_f_b,.header{
    position: fixed;
    left: 0;
    right: 0;
	z-index:9999;
	background:#fff;
}
.header{top:0;}
.m_list_top{height:1.2rem;top:0;}
.m_f_b{height:1.33333333rem;bottom:0;}
.m_list_top ~ .wrap{padding-top:1.2rem;}
/* .bottom ~ .wrap 的兄弟元素 */
.m_f_b ~ .wrap{padding-bottom:1.33333333rem;}


.m_banner {
  width: 100%;
  height: 4.30666667rem;
}
.h_24 {
  height: 0.32rem;
  background: #f8f8f8;
}
/***********************************首页样式***********************************/
.header {
  height: 1.33rem;
  padding: 0 5%;
}
.header .m_logo {
  width: 3.26666667rem;
  float: left;
  padding-top: 0.33333333rem;
}
.rBtn {
  padding-top: 0.4rem;
}
.rBtn .top_nav span.click img {
  display: block;
  width: 0.46666667rem;
}
.rBtn span.btn {
  float: right;
  display: block;
  width: 0.61333333rem !important;
  height: 0.50666667rem !important;
  background: url("../images/m_rBtn.png") no-repeat right 0;
  background-size: 0.6rem;
  cursor: pointer;
  position: relative;
}
.top_nav {
  /* display: none; */
  padding: 0.53333333rem 0 1.06666667rem 0;
  width: 6.26666667rem !important;
  height: auto;
  background: #fff;
  position: absolute;
  top: 0;
  right: 40%;
}
.top_nav a.toplogo img {
  display: block;
  width: 3.4rem;
  margin-left:0.66666667rem;
  margin-bottom: 0.6666667rem;
}
.top_nav span.click {
  position: absolute;
  top: 0.6rem;
  right: 2%;
}
.top_nav ul {
  padding:0 0 0.66666667rem 0.66666667rem;
}
.top_nav ul li {
  padding: 0.33333333rem 0 0.33333333rem 0.06666667rem;
  overflow: hidden;
  cursor: pointer;
  transition: .4s;
  border-bottom: 1px solid #eee;
  width: 85%;
}
.top_nav ul li i {
  display: block;
  width: 0.46666667rem;
  height: 0.55rem;
  background: url("../images/topnav.png") no-repeat 0 0.02666667rem;
  background-size: 0.46666667rem;
  float: left;
  margin-right: 0.46666667rem;
  transition: .4s;
}
.top_nav ul li:nth-child(2) i {
  background-position: 0 -1.13rem;
}
.top_nav ul li:nth-child(3) i {
  background-position: 0 -2.37rem;
}
.top_nav ul li:nth-child(4) i {
  background-position: 0 -3.64rem;
}
.top_nav ul li:nth-child(5) i {
  background-position: 0 -4.87rem;
}
.top_nav ul li:nth-child(6) i {
  background-position: 0 -6.06rem;
}
.top_nav ul li:nth-child(7) i {
  background-position: 0 -7.28rem;
}
.top_nav ul li:nth-child(8) i {
  background-position: 0 -8.58666667rem;
}
.top_nav ul li:nth-child(9) i {
  background-position: 0 -9.75rem;
}
.top_nav ul li:nth-child(10) i {
  background-position: 0 -10.96rem;
}
.top_nav ul li:hover i {
  width: 0.46666667rem;
  height: 0.55rem;
  background: url("../images/topnav1.png") no-repeat 0 0.02666667rem;
  background-size: 0.46666667rem;
}
.top_nav ul li:nth-child(2):hover i {
  background-position: 0 -1.13rem;
}
.top_nav ul li:nth-child(3):hover i {
  background-position: 0 -2.37rem;
}
.top_nav ul li:nth-child(4):hover i {
  background-position: 0 -3.64rem;
}
.top_nav ul li:nth-child(5):hover i {
  background-position: 0 -4.87rem;
}
.top_nav ul li:nth-child(6):hover i {
  background-position: 0 -6.06rem;
}
.top_nav ul li:nth-child(7):hover i {
  background-position: 0 -7.28rem;
}
.top_nav ul li:nth-child(8):hover i {
  background-position: 0 -8.58666667rem;
}
.top_nav ul li:nth-child(9):hover i {
  background-position: 0 -9.75rem;
}
.top_nav ul li:nth-child(10):hover i {
  background-position: 0 -10.96rem;
}
.top_nav ul li a {
  font-size: 0.42666667rem;
  float: left;
  transition: .4s;
}
.top_nav ul li:hover a {
  color: #007C41;
}
.top_nav .dh_400 {
  display: block;
  width: 85%;
  color: #ccc;
  height: 0.73333333rem;
  border-radius: 0.73333333rem;
  border: 1px solid #ccc;
  font-size: 0.32rem;
  line-height: 0.73333333rem;
  background: url("../images/dh_400.png") no-repeat 8% 57%;
  background-size: 0.21333333rem;
  text-indent: 13%;
  transition: .4s;
  margin-left:0.66666667rem;
  padding-left: 0.13333333rem;
}
.top_nav .dh_400:hover {
  background: #007C41 url("../images/dh_4001.png") no-repeat 8% 57%;
  color: #fff;
  background-size: 0.21333333rem;
  padding-left: 0.13333333rem;
  border: 1px solid #007C41;
}
.m_banner {
  height: auto;
}
.swiper-pagination {
  margin: 0 auto;
}
.m_flash1Btn {
  padding-top: 0.33333333rem;
}
.m_flash1Btn .swiper-pagination-bullet {
  width: 0.4rem;
  height: 0.06666667rem;
  background: #ccc;
  border-radius: 0.13333333rem;
  margin: 0 0.10666667rem;
  opacity: 1;
}
.m_flash1Btn .swiper-pagination-bullet-active {
  background: #000;
}
ul.m_ulist {
  overflow: hidden;
  padding-top: 0.46666667rem;
}
ul.m_ulist li {
  width: 25%;
  float: left;
  text-align: center;
  padding-bottom: 0.26666667rem;
}
ul.m_ulist li a {
  font-size: 0.37333333rem;
  color: #333;
  line-height: 0.8rem;
}
ul.m_ulist li a span {
  display: block;
  width: 1.06666667rem;
  height: 1.06666667rem;
  background: url("../images/m_ullist.png") no-repeat 0 0;
  background-size: 8.16rem;
  margin: 0 auto;
}
ul.m_ulist li:nth-child(2) a span {
  background-position: -2.29333333rem 0;
}
ul.m_ulist li:nth-child(3) a span {
  background-position: -4.73333333rem 0;
}
ul.m_ulist li:nth-child(4) a span {
  background-position: -7.10666667rem 0;
}
ul.m_ulist li:nth-child(5) a span {
  background-position: 0 -2.22666667rem;
}
ul.m_ulist li:nth-child(6) a span {
  background-position: -2.29333333rem -2.22666667rem;
}
ul.m_ulist li:nth-child(7) a span {
  background-position: -4.73333333rem -2.22666667rem;
}
ul.m_ulist li:nth-child(8) a span {
  background-position: -7.10666667rem -2.22666667rem;
}
ul.m_ulist li:nth-child(9) a span {
  background-position: 0rem -4.4rem;
}
ul.m_ulist li:nth-child(10) a span {
  background-position: -2.36rem -4.4rem;
}
ul.m_ulist li:nth-child(11) a span {
  background-position: -4.73rem -4.4rem;
}
ul.m_ulist li:nth-child(12) a span {
  background-position: -7.1rem -4.4rem;
}
ul.m_ulist li p {
	font-size: .36rem;
	line-height: .8rem;
}
.m_hot_tj {
  height: auto;
  background: #fff; 
  position: relative;
    padding-bottom: .6rem;
}
.m_hot_tj .title {
  height: auto;
  position: relative;
  overflow: hidden;    
}
.m_hot_tj .title span {    
	display: block;
    width: 0.13333333rem;
    height: 0.50666667rem;
    background: url(../images/yy_title_bg.png) no-repeat 0 0;
    background-size: 0.10666667rem;
    float: left;
    margin-top: 0.15rem;
}
.m_hot_tj .title h2 {
  padding-left: 0.33333333rem;
  font-size: 0.53333333rem;
  color: #007C41;
  float: left;
}
a.m_more {
  position: absolute;
  top: 18%;
  right: 0;
  font-size: 0.34666667rem;
  color: #007C41;
  opacity: .6;
  padding-right: 4%;
  background: url("../images/m_more.png") no-repeat right 53%;
  background-size: 0.14666667rem;
}
.m_hot_yx .hot_btn {
  height: auto;
  padding: 0.33333333rem 0;
  overflow: hidden;
}
.m_hot_yx .hot_btn span {
  display: block;
  float: left;
  height: 0.8rem;
  line-height: 0.8rem;
  color: #666;
  padding: 0 0.33333333rem;
  font-size: 0.42666667rem;
  margin-right: 0.53333333rem;
  cursor: pointer;
}
.m_hot_yx .hot_btn span.active {
  background: #007C41;
  color: #fff;
  border-radius: 0.06666667rem;
}
.m_hot_yx .hot_btn span:nth-last-of-type(1) {
  margin: 0;
}
/*.m_hot_yx .hot_ullist11{
  width: 99%;
  margin-left: 2%;
}*/
.m_hot_yx .hot_ullist ul {
  border-bottom: 1px solid #ddd;
  overflow: hidden;
}
.m_hot_yx .hot_ullist ul li {
  width: 50%;
  float: left;
  border: 1px solid #eee;
  border-bottom: 0;
  text-align: center;
  padding-bottom: 0.26666667rem;
  height:3.5rem;
}
.m_hot_yx .hot_ullist ul li:nth-child(2n-1) {
  border-left: 0;
}
.m_hot_yx .hot_ullist ul li:nth-child(2n) {
  border-left: 0;
  border-right: 0;
}
.m_hot_yx .hot_ullist ul li .img {
  height: auto;
  width: 100%;
}
.m_hot_yx .hot_ullist ul li .img img {
  width: 100px;
  height: 64px;
  margin: 0.13333333rem auto 0.13333333rem;
}
.m_hot_yx .hot_ullist ul li .txt h3 {
  font-size: 0.34666667rem;
  color: #666;
  line-height: 0.53333333rem;
  font-weight: 100;
}
.m_hot_yx .hot_ullist ul li .txt p {
  font-size: .32rem !important;
color: #aaa;
padding: 0 .3rem;
line-height: .4rem;
}
.m_hot_kc .hot_btn span {
  padding: 0 0.2rem;
  margin-right: 0.33333333rem;
}
.m_hot_kc .hot_ullist ul {
  overflow: inherit;
  border: 0;
}
.yy_m_hot_tj 
.m_hot_kc .hot_ullist ul li {
  height:4.8rem !important;
}
.m_hot_kc .hot_ullist ul li {
  width: 48.5%;
  height:auto !important;
  margin-right: 3%;
  border: 0;
  box-shadow: 0 0 0.13333333rem #dddddd;
  border-radius: 0.06666667rem;
  margin-bottom: 0.33333333rem;
}
.m_hot_kc .hot_ullist ul li:nth-child(2n) {
  margin-right: 0;
}
.m_hot_kc .hot_ullist ul li .txt h3 {
  font-size: 0.37333333rem;
  font-weight: 800;
  line-height: 0.8rem;
}
.m_hot_kc .hot_ullist ul li .img {
  margin-top: 0;
  width: 100%;
  height: auto;
}
.m_hot_kc .hot_ullist ul li .img img {
  width: 100%;
  height: 2.85333333rem;
  margin: 0;
}
.m_yxxy_txt {
  height: 1.53333333rem;
  padding: 0.2rem 8% 0.2rem 14%;
  box-shadow: 0 0 0.13333333rem #dddddd;
  background: url("../images/m_yxxy_bg.png") no-repeat center 0.2rem;
  background-size: 8.06666667rem;
  font-size: 0.29333333rem;
  margin-top: 0.46666667rem;
  line-height: 0.46666667rem;
  color: #bbb;
  border-radius: 0.06666667rem;
  margin-bottom: 0.26666667rem;
}
.m_yxxy_txt span:nth-child(1) {
  color: #007C41;
}
.m_yxxy_txt span {
  font-size: 0.42666667rem;
  font-weight: 800;
  color: #e24943;
  padding: 0 0.09333333rem;
}
.m_yxxy_ullist li {
  padding: 0.46666667rem 0;
  border-bottom: 1px solid #ddd;
  overflow: hidden;
}
.m_yxxy_ullist li:last-child{
	border-bottom: none;	
}
.m_yxxy_ullist li .img {
  width: 1.66666667rem;
  height: 1.66666667rem;
  border-radius: 50%;
  margin-right: 0.46666667rem;
}
.m_yxxy_ullist li .img img {
  width: 1.66666667rem;
  height: 1.66666667rem;
  border-radius: 50%;
}
.m_yxxy_ullist li .txt {
  width: 7rem;
  position: relative;
}
.m_yxxy_ullist li .txt h3 {
  font-size: 0.48rem;
  color: #333;
  position: relative;
  padding-bottom: 0.26666667rem;
  font-weight: 100;
}
.m_yxxy_ullist li .txt h3::after {
  content: "";
  position: absolute;
  top: 0.8rem;
  left: 0.04rem;
  width: 8%;
  height: 0.05333333rem;
  background: #e24943;
}
.m_yxxy_ullist li .txt .spans {
  padding-top: 0.26666667rem;
  font-size: 0.32rem;
  color: #999;
}
.m_yxxy_ullist li .txt .spans span:nth-child(1) {
  padding-right: 0.33333333rem;
}
.m_yxxy_ullist li .txt .lq_dw {
  font-size: 0.29333333rem;
  position: absolute;
  top: 0.06666667rem;
  right: 3%;
  color: #666;
  border: 1px solid #eee;
  border-radius: 0.06666667rem;
  padding: 0.06666667rem 0.13333333rem;
}
.m_yxxy_ullist li .txt p.lq_dw a {
  display: inline-block;
  padding: 0 0.06666667rem;
  color: #007C41;
}
.m_lxzn {
  background: #fff;
}
.m_lxzn p {
  height: 1.46666667rem;
  background: #f8f8f8;
  font-size: 0.42666667rem;
  text-align: center;
  margin-bottom: 0.26666667rem;
}
.m_lxzn p span {
  line-height: 1.46666667rem;
  display: block;
  float: left;
  width: 25%;
  position: relative;
  color: #666;
  cursor: pointer;
}
.m_lxzn p span.active::after {
  content: "";
  width: 35%;
  height: 0.05333333rem;
  background: #007C41;
  position: absolute;
  top: 1.44rem;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 22;
}
.m_lxzn .m_lxzn_ullist ul li {
  width: 95%;
  margin: 0 auto;
  line-height: 1.13333333rem;
  border-bottom: 1px solid #ddd;
}
.m_lxzn .m_lxzn_ullist ul li a {
  color: #666;
  font-size: 0.36rem;
}
.m_lxzn .m_lxzn_ullist ul li a:hover {
  color: #007C41;
}
.m_gd1.m_gd {
  background: #eeeeee url("../images/m_gd2.png") no-repeat 70% 49%;
  background-size: 0.3rem;
  width: 35%;
  color: #007C41;
  margin: 0.4rem auto 0;
  box-shadow: none;
}
.m_about_txt .img {
  padding: 0.46666667rem 0;
}
.m_about_txt p {
  font-size: 0.32rem;
  line-height: 0.53333333rem;
  color: #666;
}
.m_about_txt h4 {
  font-size: 0.37333333rem;
  padding: 0.53333333rem 0;
  text-align: center;
  font-style: italic;
  color: #007C41;
}
.m_about_txt ul li {
  width: 49.5%;
  height: 5.13333333rem;
  float: left;
  text-align: center;
  background: #f8f8f8;
  margin-right: 1%;
  margin-bottom: 1%;
  padding: 0.46666667rem 5%;
}
.m_about_txt ul li span {
  display: block;
  width: 1.78666667rem;
  height: 1.78666667rem;
  background: url("../images/m_about_icon.png") no-repeat 0 0;
  background-size: 3.6rem;
  border-radius: 50%;
  margin: 0 auto 0.26666667rem;
}
.m_about_txt ul li:nth-child(3) span {
  background-position: 0 -1.81333333rem;
}
.m_about_txt ul li:nth-child(2) span {
  background-position: -1.8rem 0;
}
.m_about_txt ul li:nth-child(4) span {
  background-position: -1.8rem -1.81333333rem;
}
.m_about_txt ul li:nth-child(2n) {
  margin-right: 0;
}
.m_about_txt ul li span {
  display: block;
  width: 1.78666667rem;
  height: 1.78666667rem;
}
.m_about_txt ul li h3 {
  font-size: 0.37333333rem;
  position: relative;
  padding-bottom: 0.46666667rem;
}
.m_about_txt ul li h3::after {
  content: "";
  width: 15%;
  height: 0.05333333rem;
  background: #e24943;
  position: absolute;
  top: 0.66666667rem;
  left: 0;
  right: 0;
  margin: auto;
}
.m_about_txt ul li p {
  font-size: 0.32rem;
  color: #666;
}
/***********************************图兰朵计划样式***********************************/
.m_list_top {
  padding: 0 3%;
  height: 1.2rem;
  background: #fff;
 /* position: relative;*/
}
.m_list_top a.back {
  display: block;
  background: url("../images/m_back.png") no-repeat 0 0.5rem;
  background-size: 0.24rem;
  font-size: 0.37333333rem;
  text-indent: 0.4rem;
  padding-top: 0.4rem;
  color: #666;
}
.m_list_top h2 {
	width: 100%;
	font-size: 0.45rem;
	text-align: center;
	color: #333;
	font-weight: 100;
	padding: 0.3rem 15% 0;
}
.m_jj {
  width: 100%;
  background: #ffffff url("../images/m_tld_bg1.png") no-repeat bottom center;
  background-size: 100%;
}
.m_jj .plan_title {
  text-align: center;
}
.m_jj .plan_title h2 {
  font-size: 0.58666667rem;
  color: #444;
  height: auto;
  padding-bottom: 0.2rem;
  border-bottom: 1px solid #eee;
  position: relative;
}
.m_jj .plan_title h2:after {
  content: "";
  display: block;
  width: 10%;
  height: 0.02666667rem;
  background: #1b97ed;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: auto;
}
.m_jj .plan_title p {
  width: 100%;
  text-align: center;
  font-size: 0.3rem;
  color: #ccc;
  padding-top: 0.13333333rem;
}
.m_jj .plan_title h2 span {
  font-size: 0.58666667rem;
  font-weight: 800;
  color: #1b97ed;
}
.m_jj h3{
	font-size: .45rem;
    line-height: .8rem;
}
.m_jj p {
  font-size: 0.36rem;
  line-height: 0.56rem;
  color: #666;
}
.m_jj p i{
	font-style:inherit;
}
.m_sqjh {
  background: #fff;
}
.m_kc_jpkTxt table{width:100%;}
.sqjh_flash {
  border: 1px solid #eee;
  overflow: hidden;
}
.sqjh_flash p.tab {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.sqjh_flash p.tab span {
  width: 33.33%;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  line-height: 1.05333333rem;
  text-align: center;
  display: block;
  float: left;
  background: #f8f8f8;
  font-size: 0.37333333rem;
  color: #999;
  cursor: pointer;
}
.sqjh_flash p.tab span.active {
  border-top: 0.05333333rem solid #1b97ed;
  background: #fff;
  line-height: 1.01333333rem;
  border-bottom: none;
  color: #1b97ed;
}
.sqjh_flash p.tab span:nth-last-of-type(1) {
  border-right: none;
}
.sqjh_flash h2 {
  font-size: 0.32rem;
}
.sqjh_flash p {
  font-size: 0.32rem;
}
.sqjh_flash ul.txts {
  overflow: hidden;
  width: 300%;
}
.sqjh_flash ul.txts li {
  float: left;
  background: url("../images/ren01.jpg") no-repeat 2% bottom;
  background-size: 32%;
  padding-bottom: 1.06666667rem;
  overflow: hidden;
}
.sqjh_flash ul.txts li:nth-child(2) {
  background: url("../images/ren02.jpg") no-repeat 2% bottom;
  background-size: 32%;
}
.sqjh_flash ul.txts li:nth-child(3) {
  background: url("../images/ren03.jpg") no-repeat 2% bottom;
  background-size: 32%;
}
.sqjh_flash ul.txts li .txt {
  width: 60%;
  float: right;
  margin-right: 5%;
}
.sqjh_flash ul.txts li .txt h2 {
  padding-top: 0.33333333rem;
  color: #333;
  padding-bottom: 0.13333333rem;
}
.m_lxys {
  background: #fff;
}
.m_lxys ul.lxysTxt {
  padding: 0.4rem 0;
}
.m_lxys ul.lxysTxt li h3{
	padding:.2rem 0 .1rem;
	font-weight:800 !important;
}
.m_lxys ul.lxysTxt li p{
	font-size:.34rem;
	padding-top: 0;
    line-height: .45rem;
}
.m_lxys ul.lxysTxt li {
  width: 49%;
  padding: 0.66666667rem 1.5% 0.4rem;
  height: 5.33333333rem;
  float: left;
  margin: 0 2% 2% 0;
  -webkit-border-radius: 2%;
  -moz-border-radius: 2%;
  border-radius: 2%;
  background: #fff;
  box-shadow: 0 0 10px #ddd;
  text-align: center;
}
.m_lxys ul.lxysTxt li span {
  display: block;
  width: 1.86666667rem;
  height: 1.86666667rem;
  margin: 0 auto;
  background: url("../images/m_tld_lxys_icon.png") no-repeat 0 0;
  background-size: 715%;
}
.m_lxys ul.lxysTxt li:nth-child(2) span {
  background-position: 33.3% 0;
}
.m_lxys ul.lxysTxt li:nth-child(3) span {
  background-position: 66.7% 0;
}
.m_lxys ul.lxysTxt li:nth-child(4) span {
  background-position: 100% 0;
}
.m_lxys ul.lxysTxt li:nth-child(2n) {
  margin-right: 0;
}
.m_lxys ul.lxysTxt li h3 {
  font-size: 0.4rem;
  font-weight: 100;
  color: #1b97ed;
  padding: 0.53333333rem 0 0.26666667rem 0;
}
.m_lxys ul.lxysTxt li p {
  font-size: 0.29333333rem;
  color: #999;
}
.m_sqfy {
  background: #fff;
  padding-bottom: 0.66666667rem;
}
.m_sqfy ul.sqfyTxt {
  width: 100%;
  height: auto;
  background: url("../images/m_tld_sqfy.png") no-repeat center top;
  background-size: 100%;
  text-align: center;
  margin-top: 0.66666667rem;
}
.m_sqfy ul.sqfyTxt li {
  width: 82%;
  margin: 0 auto;
  line-height: 1rem;
  font-size: 0.26666667rem;
  padding: 0.09333333rem 0;
  vertical-align: middle;
  color: #555;
}
.m_sqfy ul.sqfyTxt li:nth-child(3) {
  line-height: 0.33333333rem;
}
.m_sqfy ul.sqfyTxt li span {
  font-size: 0.42666667rem;
  display: inline-block;
  color: #D33536;
  font-weight: 800;
  padding: 0 0.06666667rem;
}
.m_tjyx {
  background: #fff;
}
.m_tjyx .tjyx_flash p.btnStyle {
  width: 70%;
  height: 100%;
  margin: 0.6rem auto;
  overflow: hidden;
}
.m_tjyx .tjyx_flash p.btnStyle>span {
  height: 0.8rem;
  display: block;
  float: left;
  width: 33.3%;
  background: #999;
  text-align: center;
  line-height: 0.8rem;
  color: #fff;
  font-size: 0.37333333rem;
  cursor: pointer;
}
.m_tjyx .tjyx_flash span:first-child {
  border-top-left-radius: 0.66666667rem;
  border-bottom-left-radius: 0.66666667rem;
  border-right: 0.02666667rem solid #ffffff;
}
.m_tjyx .tjyx_flash span:last-child {
  border-top-right-radius: 0.66666667rem;
  border-bottom-right-radius: 0.66666667rem;
}
.m_tjyx .tjyx_flash p span.active {
  background: #1b97ed;
}
.m_tjyx .tjyx_flash ul li {
  width: 49%;
  float: left;
  margin-right: 2%;
  margin-bottom: 0.13333333rem;
}
.m_tjyx .tjyx_flash ul li:nth-child(2n) {
  margin-right: 0;
}
.m_tjyx .tjyx_flash ul li .img {
  border: 1px solid #eee;
}
.m_tjyx .tjyx_flash ul li img {
  width: 2.5rem;
  margin: 0.6rem auto;
}
.m_tjyx .tjyx_flash ul li .txt {
  padding: 0.26666667rem 5%;
  text-align: center;
}
.m_tjyx .tjyx_flash ul li .txt h3 {
  font-size: 0.37333333rem;
  font-weight: 100;
  color: #999;
  line-height:.65rem;
}
.m_tjyx .tjyx_flash ul li .txt p {
  font-size: 0.26666667rem;
  color: #ccc;
  width: 100% !important;
  line-height:.3rem;
}
.m_gd {
  display: block;
  width: 50%;
  height: 0.8rem;
  border-radius: 0.8rem;
  box-shadow: 0 0 10px #E24943;
  background: #e24943 url("../images/a_jt.png") no-repeat 82% center;
  background-size: 0.13333333rem;
  line-height: 0.8rem;
  text-align: center;
  color: #fff;
  font-size: 0.34666667rem;
  margin: 0 auto;
}
.m_rmzy {
  background: #fff;
}
.a_list {
  overflow: hidden;
  padding-bottom: 0.4rem;
}
.a_list a {
  display: block;
  padding: 0.13333333rem 0.26666667rem;
  font-size: 0.29333333rem;
  color: #666;
  border: 1px solid #eee;
  float: left;
  border-radius: 0.53333333rem;
  margin: 0.26666667rem 0.2rem 0 0;
}
.a_list a:hover {
  border: 1px solid #1b97ed;
  background: #1b97ed;
  color: #fff;
}
.m_cgal {
  background: #fff;
}
.m_cgal ul.ullist li {
  width: 49%;
  float: left;
  margin-right: 2%;
  margin-bottom: 0.26666667rem;
  border-radius: 2%;
  text-align: center;
  border: 1px solid #eee;
}
.m_cgal ul.ullist li:nth-child(2n) {
  margin-right: 0;
}
.m_cgal ul.ullist li .img img {
  border-top-left-radius: 2%;
  border-top-right-radius: 2%;
}
.m_cgal ul.ullist li .txt {
    padding-bottom: .3rem;
    width: 80%;
    margin: .6rem auto 0;
    border-top: 1px solid #ddd;
    position: relative;
}
.m_cgal ul.ullist li .txt h3 {
  width: 50%;
  font-size: 0.4rem;
  background: #fff;
  position: absolute;
  top: -0.42rem;
  right: 0;
  left: 0;
  margin: auto;
  font-weight:800 !important;
}
.m_cgal ul.ullist li .txt p {
	font-size: .32rem;
	color: #999;
	line-height: .35rem;
}
.m_cgal ul.ullist li .txt p:nth-child(2) {
  padding-top: .37rem;
}
.m_footer {
  height: 3.93333333rem;
  background: #f8f8f8;
}
.m_footer .m_f_t .a_list11 {
  font-size: 0.37333333rem;
  color: #007C41;
  text-align: center;
}
.m_footer .m_f_t .a_list11 a {
  font-size: 0.37333333rem;
  color: #007C41;
  display: inline-block;
}
.m_footer .m_f_t a.m_lxkf {
  width: 50%;
  font-size: 0.29333333rem;
  color: #fff;
  background: #007C41 url("../images/m_dh.png") no-repeat 9% 45%;
  background-size: 0.22666667rem;
  border-radius: 0.56rem;
  height: 0.56rem;
  line-height: 0.58666667rem;
  text-align: center;
  margin: 0.33333333rem auto 0.4rem;
}
.m_footer .m_f_t p {
  width: 85%;
  text-align: center;
  font-size: 0.29333333rem;
  color: #999;
  margin: 0 auto;
  padding-bottom: 0.4rem;
  line-height: 0.42666667rem;
}
.m_footer .m_f_b {
  height: 1.21rem;
}
.m_footer .m_f_b ul {
  height: 100%;
}
.m_footer .m_f_b ul li {
    width: 33.33%;
    float: left;
    line-height: 1.33333333rem;
    text-indent: 35%;
    background: #222 url(../images/m_footer_icon.png) no-repeat -21% 48%;
    background-size: 190%;
    border-right: 1px solid #333;
}
.m_footer .m_f_b ul li:nth-child(2) {
  background-position: 80% 48%;
}
.m_footer .m_f_b ul li:nth-child(3) {
  background-position: 173% 52%;
}
.m_footer .m_f_b ul li:hover {
  background-color: #007C41;
}
.m_footer .m_f_b ul li:nth-last-of-type(1) {
  border: 0;
}
.m_footer .m_f_b ul li a {
	padding-left:.15rem;
  font-size: 0.34666667rem;
  color: #fff;
}
/***********************************马可波罗计划样式***********************************/
.m_mkbl .plan_title h2 span,
.m_mkbl ul.lxysTxt li h3,
.m_mkbl ul.ullist li .txt h3 {
  color: #1fb59a;
}
.m_mkbl .plan_title h2::after,
.m_mkbl .tjyx_flash p span.active {
  background: #1fb59a;
}
.m_mkbl .sqjh_flash p.tab span.active {
  border-top: 0.05333333rem solid #1fb59a;
  color: #1fb59a;
}
.m_mkbl ul.lxysTxt li span {
  background-position: 0 -3rem;
}
.m_mkbl ul.lxysTxt li:nth-child(2) span {
  background-position: 33.3% -3rem;
}
.m_mkbl ul.lxysTxt li:nth-child(3) span {
  background-position: 66.7% -3rem;
}
.m_mkbl ul.lxysTxt li:nth-child(4) span {
  background-position: 100% -3rem;
}
.m_mkbl ul.sqfyTxt {
  background: url(../images/m_mkbl_sqfy.png) no-repeat center top;
  background-size: 100%;
}
.m_mkbl ul.sqfyTxt li {
  padding: 0.02rem 0 0;
}
.m_mkbl .a_list a:hover {
  background: #1fb59a;
  border: 1px solid #1fb59a;
}
/***********************************国际生计划样式***********************************/
.m_gjs .plan_title h2 span,
.m_gjs ul.lxysTxt li h3,
.m_gjs ul.ullist li .txt h3 {
  color: #FF7A00;
}
.m_gjs .plan_title h2::after,
.m_gjs .tjyx_flash p span.active {
  background: #FF7A00;
}
.m_gjs .sqjh_flash p.tab span.active {
  border-top: 0.05333333rem solid #ff7a00;
  color: #FF7A00;
}
.m_gjs ul.lxysTxt li span {
  background-position: 0 -6.01333333rem;
}
.m_gjs ul.lxysTxt li:nth-child(2) span {
  background-position: 33.3% -6.01333333rem;
}
.m_gjs ul.lxysTxt li:nth-child(3) span {
  background-position: 66.7% -6.01333333rem;
}
.m_gjs ul.lxysTxt li:nth-child(4) span {
  background-position: 100% -6.01333333rem;
}
.m_gjs ul.sqfyTxt {
  background: url(../images/m_gjs_sqfy.png) no-repeat center top;
  background-size: 100%;
}
.m_gjs ul.sqfyTxt li {
  padding: 0.09333333rem 0;
}
.m_gjs .a_list a:hover {
  background: #FF7A00;
  border: 1px solid #FF7A00;
}
/***********************************课程三级_精品课***********************************/
.m_kc_jpkCon {
  padding: 0 3% 0.8rem;
  height: auto;
  background: #fff;
}
.m_kc_jpkCon h2 {
  font-size: 0.58666667rem;
  padding: 0.53333333rem 0 0.13333333rem 0;
  color: #666;
}
.m_kc_jpkCon h4 {
  background: url("../images/m_kc_jp_icon.png") no-repeat 0 -5%;
  background-size: 4.32rem;
  font-size: 0.34rem;
  font-weight: 100;
  color: #666;
  padding: 0 0 0.26666667rem 0.44rem;
}
.m_kc_jpkCon p.kc_txt {
  border-top: 1px solid #ddd;
  padding-top: 0.26666667rem;
  overflow: hidden;
  font-size: 0.34rem;
  color: #999;
}
.m_kc_jpkCon p.kc_txt span {
  display: block;
  float: left;
  width: 50%;
  line-height: 0.66666667rem;
  background: url("../images/m_kc_jp_icon.png") no-repeat left 44%;
  background-size: .42rem;
  text-indent: 0.46666667rem;
}
.m_kc_jpkCon p.kc_txt span:nth-child(1),
.m_kc_jpkCon p.kc_txt span:nth-child(3) {
  width: 50%;
}
.m_kc_jpkCon p.kc_txt span:nth-child(2) {
  background-position: left 62%;
}
.m_kc_jpkCon p.kc_txt span:nth-child(3) {
  background-position: left 86%;
}
.m_kc_jpkCon p.kc_txt span:nth-child(4) {
  background-position: left 103%;
}
.m_kc_jpkCon i {
  font-size: 0.32rem;
  display: block;
  font-style: normal;
  text-align: center;
  color: #999;
}
.m_ydkc {
  display: block;
  width: 100%;
  height: 1.25333333rem;
  line-height: 1.25333333rem;
  text-align: center;
  color: #fff;
  background: #ff5c5d ;
  margin: 0.6rem 0 0.53333333rem;
  border-radius: 0.16rem;
  font-size: 0.53333333rem;
}
.m_kc_jpkjj {
  background: #fff;
}
.m_kc_jpkjj > p {
  height: 1.53333333rem;
  line-height: 1.53333333rem;
  font-size: 0.53333333rem;
}
.m_kc_jpkjj p a {
  display: block;
  float: left;
  width: 33.33%;
  text-align: center;
  color: #555;
  border-bottom: 0.05333333rem solid #f2f2f2;
}
.m_kc_jpkjj p a:hover {
  color: #007C41;
  border-bottom: 0.05333333rem solid #007C41;
}
.m_jj .plan_title h2.color1::after {
  background: #ff5c5d;
}
.m_kc_jpkTxt table tr {
  line-height: 0.73333333rem;
  text-align: center;
}
.m_kc_jpkTxt table tr:nth-child(1) {
  line-height: 0.8rem;
}
.m_kc_jpkTxt table tr th {
  font-size: 0.24rem;
  font-weight: 800;
  border: 1px solid #eee;
  padding: 0 0.056rem;
  background: #007C41;
  color: #fff;
}
.m_kc_jpkTxt table tr td {
  font-size: 0.24rem;
  border: 1px solid #eee;
  padding: 0 0.056rem;
  color: #666;
}
.m_kc_jpkTxt table tr:nth-child(2n) td {
  background: #f5f5f5;
}
.m_kc_jpkTxt table tr td a {
  color: #666;
}
.m_kc_jpkTxt table tr:nth-child(2) td:nth-last-child(1) a {
  display: block;
  font-size: 0.24rem;
  color: #E00000;
}
.m_kc_jpkTxt table tr:nth-child(3) td:nth-last-child(1) a,
.m_kc_jpkTxt table tr:nth-child(4) td:nth-last-child(1) a {
  color: #02a1ff;
}
.m_kc_jpkBm {
  background: url("../images/m_kc_jpk_bg.jpg") no-repeat center top;
  background-size: 10rem;
}
.m_kc_jpkBm .tit {
  text-align: center;
  color: #fff;
}
.m_kc_jpkBm .tit h2 {
  font-size: 0.8rem;
  font-style: italic;
}
.m_kc_jpkBm .tit p {
  font-size: 0.29333333rem;
  padding: 0.13333333rem 0 0.26666667rem 0;
}
.m_kc_bmb {
  border-radius: 0.33333333rem;
  background: #fff;
  padding: 0.66666667rem 0.33333333rem;
}
.m_kc_bmb ul li {
  padding-bottom: 0.4rem;
}
.m_kc_bmb ul li:nth-last-child(1) {
  padding-bottom: 0;
}
.m_kc_bmb ul li span {
  display: block;
  font-size: 0.4rem;
  line-height: 0.66666667rem;
  color: #777;
  background: url("../images/m_kc_bmb.png") no-repeat 0 -4%;
  background-size: 0.53333333rem;
  text-indent: 0.73333333rem;
}
.m_kc_bmb ul li:nth-child(2) span {
  background-position: 0 48%;
}
.m_kc_bmb ul li:nth-child(3) span {
  background-position: 0 102%;
}
.m_kc_bmb input {
  display: block;
  width: 100%;
  padding: 0.26666667rem 0 0.2rem 0;
  border-bottom: 1px solid #ddd;
  font-size: 0.37333333rem;
  color: #333;
}
.m_kc_bmb input::placeholder {
  color: #ddd;
}
.m_kc_bmb input.m_ydkc {
  display: block;
  width: 100%;
  height: 1.25333333rem;
  line-height: 1.25333333rem;
  text-align: center;
  color: #fff;
  background: #ff5c5d ;
  margin: 0.6rem 0 0.13333333rem;
  border-radius: 0.16rem;
  font-size: 0.66666667rem;
  padding: 0;
  cursor: pointer;
}
.kc_kctj {
  height: auto;
  padding: 0.6rem 3% 0.8rem;
  background: #fff;
  overflow: hidden;
}
.kc_kctj .tit {
  position: relative;
  padding-bottom: 0.53333333rem;
}
.kc_kctj .tit h3 {
  font-size: 0.42666667rem;
  color: #666;
  font-weight: 100;
  position: relative;
  text-indent: 0.33333333rem;
}
.kc_kctj .tit h3::after {
  content: "";
  width: 0.10666667rem;
  height: 0.44rem;
  background: #ff6766;
  position: absolute;
  top: 0.08rem;
  left: 0;
}
.kc_kctj .tit a.kcgd {
  position: absolute;
  top: 5%;
  right: 0;
  color: #999;
  font-size: 0.34666667rem;
}
a.kc_gdtj {
  display: block;
  text-align: center;
  font-size: 0.42666667rem;
  background: url("../images/kc_gdtj.png") no-repeat 70% 92%;
  background-size: 0.4rem;
  color: #666;
  padding-top: 0.4rem;
}
/***********************************课程三级_专业课***********************************/
.m_kc_zykBm {
  background: url("../images/m_kc_jpk_bg1.jpg") no-repeat center top;
  border-radius: 0.2rem;
  width: 95%;
  margin: 0 auto 0.66666667rem;
}
.m_kc_zykBm .m_kc_bmb {
  border-radius: 0;
  background: #f5f5f5;
  border-bottom-left-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.m_kc_zykBm .m_kc_bmb input {
  border: 1px solid #eee;
  text-indent: 0.13333333rem;
}
/***********************************院校库列表***********************************/
.m_yxk_banner {
  height: 4rem;
  background: url("../images/m_yxk_banner.jpg") no-repeat 0 0;
  background-size: 10rem;
  text-align: center;
  color: #fff;
}
.m_yxk_banner h2 {
  padding: 0.66666667rem 0 0.53333333rem 0;
  font-size: 0.69333333rem;
  position: relative;
}
.m_yxk_banner h2::after {
  content: "";
  width: 8%;
  height: 0.05333333rem;
  background: #fff;
  position: absolute;
  bottom: 0.2rem;
  left: 0;
  right: 0;
  margin: auto;
}
.m_yxk_banner p {
  font-size: 0.29333333rem;
}
.m_yxk_ullist {
  padding: 0.1rem 2.5% 0; 
  background: #fff;
  overflow: hidden;
}
.m_yxk_ullist p.m_yxkBtn {
  height: 1.06666667rem;
  font-size: 0.53333333rem;
  overflow: hidden;
  color: #555;
}
.m_yxk_ullist p.m_yxkBtn span {
  float: left;
  padding: 0 0.37333333rem 0.29333333rem;
  margin-bottom: 0.26666667rem;
  position: relative;
  border-bottom: 0.05333333rem solid #eeeeee;
  cursor: pointer;
}
.m_yxk_ullist p.m_yxkBtn span.active {
  color: #007C41;
}
.m_yxk_ullist p.m_yxkBtn span.active::after {
  content: "";
  width: 40%;
  height: 4px;
  background: #007C41;
  position: absolute;
  bottom: -0.05333333rem;
  left: 0;
  right: 0;
  margin: auto;
}
.m_yxk_ullist .yxkList {
  margin-top: 0.13333333rem;
}
.m_yxk_ullist .yxkList ul li {
  padding: 0.46666667rem 0;
  border-bottom: 1px solid #ddd;
  overflow: hidden;
  position: relative;
}
.m_yxk_ullist .yxkList ul li .img_l {
  width: 3rem;
}
.m_yxk_ullist .yxkList ul li .img_dw {
  width: 1.44rem;
  height: 1.44rem;
  position: absolute;
  top: 23%;
  left: 23%;
  padding: 0.08rem;
  background: #f5f5f5;
  border-radius: 50%;
}
.m_yxk_ullist .yxkList ul li .img_dw img {
  width: 1.28rem;
  height: 1.28rem;
  border-radius: 50%;
}
.m_yxk_ullist .yxkList ul li .txt {
	color: #666;
    width: 6rem;
    padding-left: .8rem;
}
.m_yxk_ullist .yxkList ul li .txt h2 {
  font-size: 0.4rem;
}
.m_yxk_ullist .yxkList ul li .txt i {
  display: block;
  font-size: 0.26666667rem;
  color: #ddd;
  padding-top: 0.08rem;
}
.m_yxk_ullist .yxkList ul li .txt p {
  font-size: 0.32rem;
  padding-top: 0.35rem;
}
.m_yxk_ullist .yxkList ul li .txt p span {
  color: #007aff;
}
.nextPage {
  display: block;
  width: 32%;
  height: 0.74666667rem;
  line-height: 0.74666667rem;
  text-align: center;
  font-size: 0.37333333rem;
  background: #eeeeee url("../images/m_nextPage.png") no-repeat 72% 52%;
  background-size: 0.18666667rem;
  color: #417ca8;
  border-radius: 0.74666667rem;
  margin: 0.53333333rem auto 0;
  padding: 0 0.26666667rem 0 0;
}
.m_yxk_ullist p.m_zyBtn span {
  width: 50%;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
.m_yxk_ullist p.m_zyBtn span.active::after {
  width: 100%;
}
/***********************************院校三级-私立***********************************/

.m_txtCon h2 {
  font-size: 0.42666667rem;
  color: #007C41;
  padding-top: 0.53333333rem;
}
.m_txtCon h3 {
  font-size: 0.34666667rem;
  padding-top: 0.26666667rem;
}
.m_txtCon p,.m_txtCon span {
	color: #666 !important;
    font-size: 0.35rem !important;
    line-height: 0.6rem !important;
  padding-top: 0.33333333rem;
}
.m_txtCon p span {
  display: block;
  line-height: 0.53333333rem;
  color: #666;
}
.m_txtCon table tr {
  width: 100%;
}
.m_txtCon table tr th {
  line-height: 0.73333333rem;
}
.m_txtCon table {
  margin-top: 0.4rem;
}
.m_txtCon table tr th,
.m_txtCon table tr td {
  border: 1px solid #eee;
  font-size: 0.29333333rem;
  text-align: center;
  font-weight: 100;
  color: #333;
}
.m_txtCon table tr td {
  width: 4.06666667rem;
  line-height: 0.53333333rem;
  color: #666;
  text-align: left;
  text-indent: 0.33333333rem;
}
.m_txtCon table tr td:nth-child(2) {
  width: 5.33333333rem;
}
/***********************************院校三级-公立***********************************/
.m_yxk_txtTop {
  background: #fff;
  padding: 0.53333333rem 1.5% 0.53333333rem;
}
.m_yxk_txtTop .img {
  width: 1.92rem;
  height: 1.92rem;
  padding: 0.10666667rem;
  background: #f5f5f5;
  border-radius: 50%;
}
.m_yxk_txtTop .img img {
  width: 1.70666667rem;
  height: 1.70666667rem;
  border-radius: 50%;
}
.m_yxk_txtTop .txt {
  width: 7.33333333rem;
  margin-left: 0.33333333rem;
}
.m_yxk_txtTop .txt .txtT,
.m_yxk_txtTop .txt .txtB {
  padding-bottom: 0.26666667rem;
  border-bottom: 1px solid #ddd;
}
.m_yxk_txtTop .txt .txtT h2 {
  font-size: 0.58666667rem;
  color: #555;
  font-weight: 800;
}
.m_yxk_txtTop .txt .txtT span {
  font-size: 0.32rem;
  line-height: 0.46666667rem;
  color: #999;
}
.m_yxk_txtTop .txt .txtB {
  padding-top: 0.2rem;
}
.m_yxk_txtTop .txt .txtB p {
  font-size: 0.35rem;
  line-height: 0.66666667rem;
  color: #666;
  background: url("../images/m_yxk_gl_icon.png") no-repeat 0 0.21333333rem;
  background-size: 0.33333333rem;
  padding-left: 0.46666667rem;
}
.m_yxk_txtTop .txt .txtB p:nth-child(2) {
  background-position: 0 -0.46666667rem;
}
.m_yxk_txtTop .txt .txtB p:nth-child(3) {
  background-position: 0 -1.10666667rem;
}
.m_yxk_txtTop .txt .txtB p:nth-child(4) {
  background-position: 0 -1.74666667rem;
}
.m_yxk_txtTop .txt .txtB p:nth-child(5) {
  background-position: 0 -2.4rem;
}
.m_yxk_txtTop .txt .txtB p:nth-child(6) {
  background-position: 0 -2.96rem;
}
.m_yxk_txtTop .txt p a {
  display: inline-block;
  color: #007aff;
}
.m_yxk_gl p a {
  width: 50%;
}
.m_gl_kcxx .p_3 {
  height: 1.21333333rem;
  position: relative;
  border-bottom: 1px solid #ddd;
}
.m_gl_kcxx .p_3 p {
  width: 100%;
  position: absolute;
  top: 0.01333333rem;
  left: 3%;
}
.m_gl_kcxx p span {
  text-align: center;
  display: block;
  float: left;
  width: 33.33%;
  height: 1.2rem;
  line-height: 1.2rem;
  font-size: 0.42666667rem;
  font-weight: 800;
  border-left: 1px solid #f5f5f5;
  background: #f5f5f5;
  border-bottom: 1px solid #ddd;
  cursor: pointer;
}
.m_gl_kcxx p span.active {
  background: #fff;
  color: #ff565b;
  height: 1.2rem;
  border-top: 0.05333333rem solid #ff565b;
  border-left: 1px solid #ddd;
  border-bottom: 1px solid #fff;
}
.a_list_w a {
  padding: 0.13333333rem 0.4rem;
}
.a_list_w a:hover {
  border: 1px solid #ff565b;
  background-color: #ff565b;
}
.m_yxk_glullist {
  padding-top: 0;
}
.m_yxk_glullist .yxkList {
  padding-top: 0;
}
.m_yxk_glullist .yxkList ul li {
  padding-top: 0;
  width: 49%;
  float: left;
  box-shadow: 0 0 0.13333333rem #dddddd;
  margin-right: 2%;
  margin-bottom: 2%;
  overflow: auto;
  border-radius: 0.2rem;
  text-align: center;
}
.m_yxk_glullist .yxkList ul li:nth-child(2n) {
  margin-right: 0;
}
.m_yxk_glullist .yxkList ul li .txt {
  padding: 0.33333333rem 0.13333333rem 0;
  margin-left: 0;
}
.m_yxk_glullist .yxkList ul li .txt p {
  padding-top: 0.13333333rem;
}
.m_yxk_txtTop .txt_lxtj p {
  padding-top: 0.26666667rem;
  font-size: 0.32rem;
  color: #999;
}
.m_yxk_txtTop .txt_lxtj p span {
  color: #FF8313;
}
.m_yxk_txtTop .txt_lxtj p a {
  margin-left: 0.33333333rem;
  display: inline-block;
  width: 35%;
  height: 0.57333333rem;
  line-height: 0.57333333rem;
  text-align: center;
  color: #fff;
  background: #ff5b5c;
  border-radius: 0.57333333rem;
}
/***********************************院校4级-专业***********************************/
.m_yxk_zy {
  height: auto;
  background: #ffffff url("../images/m_yxk_zy_banner.jpg") no-repeat top center;
  text-align: center;
  background-size: 10rem;
  padding-bottom:0.26666667rem;
}
.m_yxk_zyTxt {
  padding-top: 0.6rem;
}
.m_yxk_zyTxt .img {
  margin: 0 auto;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  background: #f5f5f5;
  padding: 0.13333333rem;
}
.m_yxk_zyTxt .img img {
  width: 2.13333333rem;
  height: 2.13333333rem;
  border-radius: 50%;
}
.m_yxk_zyTxt h2 {
  font-size: 0.58666667rem;
  padding-top: 0.26666667rem;
  line-height: 1.06666667rem;
  color: #666;
}
.m_yxk_zyTxt p {
  font-size: 0.29333333rem;
  color: #999;
}
.m_txtCon p img {
  display: block;
  width: 85%;
  margin: 0.2rem auto;
}
/***********************************大师班专题***********************************/
.m_dsb_banner {
  background: url("../images/m_dsh_banner.jpg") no-repeat center;
  background-size: 10rem;
}
.m_dsb_jslf .tit,
.titCom {
  padding: 0.6rem 0 0.53333333rem;
  text-align: center;
}
.titCom {
  padding: 0;
}
.m_dsb_jslf .tit h2,
.titCom h2 {
  font-size: 0.53333333rem;
  position: relative;
  color: #444;
  padding-bottom: 0.13333333rem;
}
.m_dsb_jslf .tit h2::after,
.titCom h2::after {
  content: "";
  display: block;
  width: 10%;
  height: 0.05333333rem;
  background: #e24943;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: auto;
}
.m_dsb_jslf .tit h2 span {
  font-size: 0.37333333rem;
  display: inline-block;
  padding: 0 0.16rem;
}
.m_dsb_jslf .tit p,
.titCom p {
  padding-top: 0.2rem;
  font-size: 0.21333333rem;
  color: #999;
  font-style: italic;
}
.m_jslf_flash {
  width: 90%;
  height: auto;
  box-shadow: 0 0 0.13333333rem #dddddd;
  border-radius: 0.2rem;
}
.m_jslf_flash ul {
}
.m_jslf_flash ul li {
  width: 9rem;
  float: left;
}
.m_jslf_flash ul li .li_top {
  text-align: center;
  height: 2rem;
  background: #000;
  border-top-left-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
  color: #fff;
}
.m_jslf_flash ul li .li_top h2 {
  padding-top: 0.53333333rem;
  font-size: 0.42666667rem;
  line-height: 0.66666667rem;
}
.m_jslf_flash ul li .li_top h3 {
  font-size: 0.37333333rem;
}
.m_jslf_flash ul li .li_bot {
  padding: 0.66666667rem 0.26666667rem;
}
.m_jslf_flash ul li .li_bot .img {
  width: 2.8rem;
  height: 3.2rem;
  padding: 0.06666667rem;
  background: #eee;
}
.m_jslf_flash ul li .li_bot .img img {
  width: 2.66666667rem;
  height: 3.06666667rem;
}
.m_jslf_flash ul li .li_bot .txt {
  width: 60%;
  margin-left: 0.4rem;
  font-size: 0.32rem !important;
}
.m_jslf_flash ul li .li_bot .txt p,.m_jslf_flash ul li .li_bot .txt span{
  font-size: 0.32rem !important;
}
.m_jslf_flash ul li .li_bot .txt span {
  display: block;
  line-height: 0.50666667rem;
  color: #666;
}
.m_jslf_flash ul li .li_bot .txt a {
  display: block;
  width: 55%;
  height: 0.66666667rem;
  line-height: 0.66666667rem;
  text-align: center;
  color: #fff;
  background: #000;
  font-size: 0.37333333rem;
  border-radius: 0.66666667rem;
  margin-top: 0.2rem;
}
.lfjs_pp {
  font-size: 0.29333333rem;
  color: #999;
  background: url("../images/m_lfjs_dh.png") no-repeat center 0.06666667rem;
  background-size: 8.58666667rem;
  padding: 0 14%;
  text-align: center;
  margin-top: 0.46666667rem;
}
.lfjs_pp span {
  font-size: 0.42666667rem;
  font-weight: 800;
  color: #e24943;
}
.m_hzyx {
  box-shadow: 0 0 0.13333333rem #dddddd;
  position: relative;
  padding: 1.2rem 0 0.4rem;
  border-radius: 0.2rem;
  margin-bottom: 0.53333333rem;
}
.m_hzyx .m_dsb_hzyx {
  position: relative;
}
.m_hzyx .m_dsb_hzyx .tit {
  padding: 0;
  width: 60%;
  margin: 0 auto;
  background: #fff;
  position: absolute;
  top: -0.53333333rem;
  left: 0;
  right: 0;
}
.m_hzyx_flash {
  width: 6.4rem;
  margin: 0 auto;
  overflow: hidden;
}
.m_hzyx_flash ul {
  width: 800%;
  padding-top: 1.2rem;
}
.m_hzyx_flash ul li {
  width: 6.4rem;
  text-align: center;
  position: relative;
  float: left;
}
.m_hzyx_flash ul li .img1 {
  width: 3.66666667rem;
  margin: 0 auto;
}
.m_hzyx_flash ul li .img1 img {
  width: 100%;
}
.m_hzyx_flash ul li .imgLogo {
  width: 1.65333333rem;
  height: 1.65333333rem;
  padding: 0.09333333rem;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  top: 57%;
  left: 0;
  right: 0;
  margin: auto;
}
.m_hzyx_flash ul li .imgLogo img {
  width: 1.46666667rem;
  height: 1.46666667rem;
  border-radius: 50%;
}
.m_hzyx_flash ul li p {
  font-size: 0.34666667rem;
  padding: 1rem 0 0.33333333rem;
  color: #666;
}
.m_dsb_hzyx p.m_hzyx_btn {
  text-align: center;
}
.m_dsb_hzyx p.m_hzyx_btn span {
  display: inline-block;
  width: 0.22rem;
  height: 0.22rem;
  background: #007aff;
  border-radius: 50%;
  margin: 0 0.09333333rem;
}
.m_dsb_hzyx p.m_hzyx_btn span.active {
  background: #007C41;
}
.m_hzyx_NextPrev {
  width: 100%;
  position: absolute;
  top: 45%;
  left: 0;
}
.m_hzyx_NextPrev span {
  display: block;
  width: 0.37333333rem;
  height: 0.73333333rem;
  background: url("../images/m_hzyx_NextPrev.png") no-repeat;
  background-size: 7.73333333rem;
  float: left;
  margin-left: 5%;
  cursor: pointer;
}
.m_hzyx_NextPrev span:nth-child(2) {
  float: right;
  margin-right: 5%;
  background-position: right 0;
}
.m_hzyx_NextPrev11 span {
  width: 1.06666667rem;
  height: 1.06666667rem;
  background-size:10rem;
  margin:0;
}
.m_hzyx_NextPrev11 span:nth-child(2){
	margin:0;	
}

.m_dsb_ullist ul.ullist li .txt h3 {
  font-weight: 100;
  color: #333;
  font-size: 0.4rem;
}
.m_dsb_ullist ul.ullist li .txt p {
  font-size: 0.32rem;
}
/***********************************私立专题***********************************/
.m_sili_banner {
  background: url("../images/m_sili_banner.jpg") no-repeat;
  background-size: 10rem;
}
.m_siliyx_flash {
	overflow:inherit !important;
}
.m_siliyx_flash ul li {
  /*width: 25% !important;
  border-radius: 0.2rem;*/
  height: auto;
  box-shadow: 0 0 0.13333333rem #dddddd;
  float: left;
  background: #f5f5f5;
  text-align: center;
  cursor: pointer;
}
.m_siliyx_flash ul li .img {
  width: 3.3rem;
 /* height: 2.81333333rem;*/
 height:auto;
  border-radius: 50%;
  background: #fff;
  margin: 0.46666667rem auto;
}
.m_siliyx_flash ul li .img img {
  width: 3.3rem;
  height: auto;
  border-radius: 50%;
}
.m_siliyx_flash ul li .txt {
  height: auto;
  background: #fff;
  padding-bottom:.1rem;
}
.m_siliyx_flash ul li .txt h2 {
  padding-top: 0.53333333rem;
  font-size: 0.32rem;
  font-weight: 100;
  line-height: 0.53333333rem;
  color: #333;
}
.m_siliyx_flash ul li .txt p {
  font-style: italic;
  color: #999;
  font-size: 0.32rem;
}
.m_silid_ullist ul.ullist li {
  float: left;
  width: 2.93333333rem;
  border: none;
  margin: 0 0.13333333rem 0.4rem;
}
.m_silid_ullist ul.ullist li:nth-child(2n) {
  margin-left: 0.13333333rem;
  margin-right: 0.13333333rem;
}
.m_silid_ullist ul.ullist li .img {
  width: 2.93333333rem;
  height: 1.49333333rem;
  border-radius: 0.06666667rem;
}
.m_silid_ullist ul.ullist li .img img {
  border-radius: 0.06666667rem;
}
.m_silid_ullist ul.ullist li .txt {
  width: 100%;
  margin: 0;
  text-align: center;
  border: none;
  padding-bottom: 0;
  padding-top: 0.13333333rem;
  overflow: hidden;
}
.m_silid_ullist ul.ullist li .txt h3 {
  width: 100%;
  background: none;
  position: static;
  font-size: 0.32rem;
  color: #444;
  line-height:.57rem;
}
.m_silid_ullist ul.ullist li .txt p:nth-child(2) {
  font-size: 0.32rem;
  padding-top: 0;
  line-height: 0.4rem;
  color: #aaa;
}
.m_lcTxt ul li {
  overflow: hidden;
  padding-bottom: 0.33333333rem;
}
.m_lcTxt ul li i {
  display: block;
  width: 0.88rem;
  height: 0.88rem;
  border-radius: 50%;
  line-height: 0.88rem;
  text-align: center;
  font-size: 0.53333333rem;
  color: #fff;
  background: #ff5a54;
  font-style: inherit;
}
.m_lcTxt ul li .txt {
  width: 8rem;
  margin-left: 0.26666667rem;
}
.m_lcTxt ul li .txt h2 {
  font-size: 0.37333333rem;
  position: relative;
  padding-bottom: 0.26666667rem;
}
.m_lcTxt ul li .txt h2::after {
  content: "";
  width: 7%;
  height: 0.02666667rem;
  background: #ff5a54;
  position: absolute;
  top: 0.73333333rem;
  left: 0;
}
.m_lcTxt ul li .txt p {
  padding-top: 0.13333333rem;
  font-size: 0.29333333rem;
}
.m_lcTxt ul li .txt span {
  display: block;
}
/***********************************学员二级-列表***********************************/
.m_xy_banner {
  background: url("../images/m_xy_list_banner.jpg") no-repeat;
  background-size: 10rem;
}
.m_xy_ullist {
  text-align: center;
}
.m_xy_ullist .tit h2 {
  font-size: 0.50666667rem;
  color: #333;
  padding: 0.4rem 0 0;
  font-weight: 100;
}
.m_xy_ullist .tit h2::after {
  display: none;
}
.m_xy_ullist .tit p {
  font-size: 0.26666667rem;
  color: #999;
}
.m_xy_ullist ul li {
  overflow: hidden;
}
.m_xy_ullist .m_xyBtn {
  height: 1.69333333rem;
  background: #f3f3f3;
  margin: 0.4rem 0 0.26666667rem;
  font-size: 0.53333333rem;
  line-height: 1.69333333rem;
  text-align: center;
  overflow: hidden;
}
.m_xy_ullist .m_xyBtn span {
  display: block;
  float: left;
  width: 33.33%;
  color: #666;
  position: relative;
  cursor: pointer;
}
.m_xy_ullist .m_xyBtn span.active::after {
  position: absolute;
  content: "";
  width: 35%;
  height: 0.05333333rem;
  background: #007C41;
  top: 1.64rem;
  left: 0;
  right: 0;
  margin: auto;
}
.m_xy_ullist .xyList ul li {
  height: auto;
  padding: 0.53333333rem 0;
  border-bottom: 1px solid #ddd;
  overflow: hidden;
}
.m_xy_ullist .xyList ul li .img {
  width: 3.2rem;
  height: 2.29333333rem;
}
.m_xy_ullist .xyList ul li .img img {
  width: 100%;
  height: 2.45rem;
}
.m_xy_ullist .xyList ul li .txt {
  width: 6.1rem;
  color: #666;
  text-align: left;
  margin-left: 0.3rem;
}
.m_xy_ullist .xyList ul li .txt h2 {
  font-size: 0.48rem;
  padding: 0 0 0.13333333rem;
}
.m_xy_ullist .xyList ul li .txt p {
  font-size: 0.32rem;
  overflow: hidden;
  width: 100%;
}
.m_xy_ullist .xyList ul li .txt p span {
  display: block;
  width: 100%;
  float: left;
  line-height: 0.45rem;
  color: #999;
  background: url("../images/m_xy_icon.png") no-repeat 0 0.06rem;
  background-size: .32rem;
  padding-left: 0.4rem;
}
.m_xy_ullist .xyList ul li .txt p span:nth-child(2) {
  background-position: 0 -0.44rem;
}
.m_xy_ullist .xyList ul li .txt a {
    display: block;
    width: 46%;
    height: 0.53333333rem;
    line-height: 0.55rem;
    text-indent: 10%;
    font-size: 0.32rem;
    color: #fff;
    background: #ff5c5d url("../images/xy_jt.png") no-repeat 88% 47%;
        background-size: auto;
    background-size: 0.12rem;
    border-radius: 0.53333333rem;
    margin: 0.17333333rem 0 0;

}
/***********************************学员二级-列表***********************************/
.m_xy_article {
  background: url(../images/m_xy_article_banner.jpg) no-repeat;
  background-size: 10rem;
}
.m_xy_articleTxt .img {
  width: 2.24rem;
  height: 2.24rem;
  background: #fff;
}
.m_xy_articleTxt .img img {
  width: 1.96rem;
  height: 1.96rem;
}
.m_xy_articleTxt .txt {
  text-align: left;
  font-size: 0.32rem;
  width: 6.93333333rem;
  margin-left: 0.26666667rem;
}
.m_xy_articleTxt .txt h2 {
	color: #fff;
    font-size: 0.45rem;
    padding-top: 0;
    line-height: 0.55rem;
    height: 0.9rem;
}
.m_xy_articleTxt .txt p {
  padding-top: 0.53333333rem;
  width: 100%;
}
.m_xy_articleTxt .txt p span {
	display: block;
	width: 38%;
	float: left;
	color: #999;
	background: url(../images/m_xy_articleIcon.png) no-repeat 0 .13333333rem;
	background-size: 3.73333333rem;
	padding-left: .53333333rem;
	line-height: .6rem;
}
.m_xy_articleTxt .txt p span:nth-child(2) {
  background-position: -3.33333333rem 0.13333333rem;
}
.m_xy_articleTxt .txt p span:nth-child(3) {
  background-position: 0 -0.50666667rem;
}
.m_xy_articleTxt .txt p span:nth-child(4) {
  background-position: -3.33333333rem -0.50666667rem;
}
.m_xy_articleTxt .txt p span:nth-child(5) {
  background-position: 0 -1.17333333rem;
}
.m_xy_articleTxt .txt p span:nth-child(6) {
  background-position: -3.33333333rem -1.17333333rem;
}
.m_xy_articleTxt .txt p span:nth-child(7) {
  background-position: 0 -1.82666667rem;
}
.m_xy_articleTxt .txt p span:nth-child(8) {
  background-position: -3.33333333rem -1.82666667rem;
}
.m_xy_articleTxt .txt p span:nth-child(2n) {
  width: 60%;
  margin-left: 2%;
}
.lxcl_flash {
  position: relative;
}
.lxcl_flash .ulList {
  width: 100%;
  box-shadow: 0 0 0.13333333rem #dddddd;
  border-bottom-right-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.lxcl_flash ul li {
  border-radius: 0.2rem;
  position:relative;
  padding:1.8rem 14% 0.8rem;
}
.lxcl_flash ul li p {
  height: 1.33333333rem;
  line-height: 1.33333333rem;
  text-align: center;
  font-size: 0.5rem;
  color: #fff;
  background: #007C41;
  border-top-left-radius: 0.2rem;
  border-top-right-radius: 0.2rem;
  position:absolute;
  top:0;
  left:0;
  right:0;
  margin:auto;
}
.lxcl_flash ul li img{
	width:100% !important;
	height:auto !important;
}
.m_xxjl_ullist ul li {
  padding-top: 0.6rem;
}
.m_xxjl_ullist ul li h2 {
  font-size: 0.37333333rem;
  height: 0.66666667rem;
  line-height: 0.66666667rem;
  text-indent: 0.33333333rem;
  font-weight: 100;
  background: #f8f8f8;
  position: relative;
  color: #007C41;
}
.m_xxjl_ullist ul li h2::after {
  width: 0.05333333rem;
  height: 100%;
  background: #007C41;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.m_xxjl_ullist ul li .txt {
  padding-top: 0.26666667rem;
}
.m_xxjl_ullist ul li .txt p {
  font-size: 0.26666667rem;
  line-height: 0.53333333rem;
}
.m_jj .plan_title h2:after {
  background: #ff5c5d;
}
.m_xy_jxxy ul.ullist li .txt h3 {
  font-weight: 100;
  color: #333;
}
/***********************************外教列表***********************************/
.m_wj_banner {
  height: 4rem;
  background: url("../images/m_wj_banner.jpg") no-repeat 0 0;
  background-size: 10rem;
}
.m_wjtd {
  text-align: center;
}
.m_wjtd .tit {
  padding: 0.53333333rem 0;
}
.m_wjtd .tit h2 {
  font-size: 0.53333333rem;
  color: #555;
  position: relative;
  padding-bottom: 0.26666667rem;
}
.m_wjtd .tit h2::after {
  position: absolute;
  top: 0.93333333rem;
  left: 0;
  right: 0;
  margin: auto;
  content: "";
  width: 15%;
  height: 0.05333333rem;
  background: #ff5c5d;
}
.m_wjtd .tit p {
  padding-top: 0.26666667rem;
  font-size: 0.32rem;
  color: #999;
  line-height: 0.53333333rem;
}
.m_wjtd ul {
  overflow: hidden;
}
.m_wjtd ul li {
  width: 50%;
  height:3.6rem;
  float: left;
  text-align: center;
  padding: 0.4rem 0.4rem 0.5rem;
  background: #f1f1f1;
  border: 1px solid #fff;
}
.m_wjtd ul li span {
  display: block;
  width: 0.86666667rem;
  height: 0.93333333rem;
  background: url(../images/m_wj_icon.png) no-repeat 0 0;
  background-size: 2.84rem;
  margin: 0 auto;
}
.m_wjtd ul li:nth-child(2) span {
  background-position: -2.10666667rem 0;
}
.m_wjtd ul li:nth-child(3) span {
  background-position: 0 -1.62666667rem;
}
.m_wjtd ul li:nth-child(4) span {
  background-position: -2rem -1.62666667rem;
}
.m_wjtd ul li:nth-child(5) span {
  background-position: 0 -3.04rem;
}
.m_wjtd ul li:nth-child(6) span {
  background-position: -2rem -3.04rem;
}
.m_wjtd ul li h2 {
  font-size: 0.4rem;
  padding: 0.06666667rem 0 0.1rem;
  color: #666;
}
.m_wjtd ul li p {
  font-size: 0.35rem;
  color: #888;
}
.m_wjst {
	width:97%;
	margin:0 auto;
  padding-top: 0.13333333rem;
}
.m_wjst ul li {
  overflow: hidden;
  position: relative;
  border-bottom: 1px solid #ddd;
  padding: 0.46666667rem 0;
}
.m_wjst ul li .img {
  width: 2rem;
  height: 3.57333333rem;
}
.m_wjst ul li .img img {
  width: 2.29333333rem;
  height: 3.57333333rem;
}
.m_wjst ul li .txts {
  width: 7.2rem;
  margin-left: 0.5rem;
}
.m_wjst ul li .txts .tit {
  position: relative;
  padding-bottom: 0.66666667rem;
}
.m_wjst ul li .txts .tit::after {
  content: "";
  width: 12%;
  height: 0.05333333rem;
  background: #007C41;
  position: absolute;
  top: 1.26666667rem;
  left: 0.04rem;
}
.m_wjst ul li .txts .tit h2 {
  font-size: 0.42666667rem;
  color: #007C41;
}
.m_wjst ul li .txts p {
  font-size: 0.32rem;
  color: #666;
  overflow: hidden;
  padding: 0.06666667rem 0;
}
.m_wjst ul li .txts p span {
  float: left;
  width: 80%;
  
  font-size: 0.32rem;
}
.m_wjst ul li .txts p span:nth-child(2n-1) {
  width: 20%;
  color: #999;
}
.m_wjst ul li .txts a {
  display: block;
  width: 20%;
  height: 0.6rem;
  line-height: 0.6rem;
  text-align: center;
  background: #ff5c5d;
  color: #fff;
  border-radius: 0.6rem;
  position: absolute;
  top: 16.5%;
  right: 3%;
  font-size: 0.32rem;
}
/***********************************新闻-列表***********************************/
ul.m_news_ullist li a span {
  width: 0.66666667rem;
  height: 0.62666667rem;
  background: url("../images/m_news_list.png") no-repeat 0 0;
  background-size: 5.2rem;
}
ul.m_news_ullist li:nth-child(2) a span {
  width: 0.86666667rem;
  background-position: -1.42666667rem 0.01333333rem;
}
ul.m_news_ullist li:nth-child(3) a span {
  background-position: -3.06666667rem 0;
}
ul.m_news_ullist li:nth-child(4) a span {
  background-position: -4.6rem 0;
}
ul.m_news_ullist li:nth-child(5) a span {
  background-position: 0 -1.34666667rem;
}
ul.m_news_ullist li:nth-child(6) a span {
  background-position: -1.53333333rem -1.35rem;
}
ul.m_news_ullist li:nth-child(7) a span {
  background-position: -3rem -1.34666667rem;
}
ul.m_news_ullist li:nth-child(8) a span {
  background-position: -4.6rem -1.34666667rem;
}
.m_news>ul>li {
  padding: 0.53333333rem 0;
  border-bottom: 1px solid #ddd;
  overflow: hidden;
}
.m_news ul li .img {
  width: 2.8rem;
  height: 1.68rem;
  border-radius: 0.06666667rem;
  padding-left: 0.13333333rem;
}
.m_news ul li .img img {
  width: 2.8rem;
  height: 1.8rem;
  border-radius: 0.06666667rem;
}
.m_news ul li .txt {
  width: 6rem;
  margin-left: 0.4rem;
  padding-right: 0.13333333rem;
}
.m_news ul li .txt h2 {
  font-size: 0.42666667rem;
  color: #666;
  padding-bottom: 0.32rem;
  font-weight: 100;
  line-height:.55rem;
}
.m_news ul li .txt p {
  font-size: 0.3rem;
  color: #999;
}
.m_news ul li .txt p span {
  display: inline-block;
  padding-right: 0.26666667rem;
}
.m_list_yxtj .title {
  height: 1.33333333rem;
  background: #f5f5f5;
  margin-bottom: 0.26666667rem;
  position: relative;
}
.m_list_yxtj .title h2 {
  font-size: 0.45rem;
  line-height: 1.33333333rem;
  position: relative;
  font-weight: 100;
  padding-left: 0.75rem;
  color: #666;
}
.m_list_yxtj .title a {
  position: absolute;
  top: 0.45333333rem;
  right: 0.4rem;
  font-size: 0.34666667rem;
  color:#999;
}
.m_list_yxtj .title h2::after {
  width: 0.08rem;
  height: 0.4rem;
  background: #ff5c5d;
  content: "";
  position: absolute;
  top: 0.45333333rem;
  left: 0.4rem;
}
.m_list_yxtj ul li {
  overflow: hidden;
  padding: 0.4rem 0;
  border-bottom: 1px solid #ddd;
}
.m_list_yxtj ul li .img {
  width: 1.4rem;
  height: 1.4rem;
  padding: 0.06666667rem;
  background: #f5f5f5;
  border-radius: 50%;
}
.m_list_yxtj ul li .img img {
  width: 1.26666667rem;
  height: 1.26666667rem;
  border-radius: 50%;
}
.m_list_yxtj ul li .txt {
  width: 7.8rem;
}
.m_list_yxtj ul li .txt h2 {
  font-size:.42666667rem;
  padding-bottom: 0.33333333rem;
  color: #666;
  font-weight:100;
}
.m_list_yxtj ul li .txt p {
  font-size: 0.29333333rem;
  color: #999;
}
/***********************************新闻文章页***********************************/
.m_news_article {
  height: 2.93333333rem;
}
.news_articleTxt .tit {
  padding: 0.53333333rem 0 0.53333333rem;
}
.news_articleTxt .tit h2 {
  padding-left: 0.4rem;
  font-size: 0.61333333rem;
  padding-bottom: 0.26666667rem;
  color: #666;
  position: relative;
}
.news_articleTxt .tit h2::after {
  position: absolute;
  height: 0.56rem;
  width: 0.13333333rem;
  background: #4380ac;
  content: "";
  left: 0;
  top: 0.17333333rem;
}
.news_articleTxt .tit .pp {
  padding-left: 0.46666667rem;
}
.news_articleTxt .tit .pp p {
    font-size: .29333333rem;
    display: inline-block;
    padding-right: .2rem;
    color: #aaa;
    background: url(../images/news_article_icon.png) no-repeat 0 .05333333rem;
    background-size: 0.34666667rem;
    padding-left: .55rem;
}
.news_articleTxt .tit .pp p:nth-child(2) {
	background-position: 0 -0.65333333rem;
}
.news_articleTxt .tit .pp p a {
  display: inline-block;
  color: #4380ac;
}
.news_articleTxt .txt .zy {
  padding: 0.4rem 0.33333333rem;
  background: #f5f5f5;
  font-size: 0.29333333rem;
  font-weight: 100;
  color: #888;
  line-height: 0.46666667rem;
}
.news_articleTxt .txt img {
  padding-top: 0.53333333rem;
  width: 100%;
}
.news_articleTxt .txt h2 {
  font-size: 0.42666667rem;
  color: #007C41;
  padding-top: 0.66666667rem;
}
.news_articleTxt .txt p,
.news_articleTxt .txt span { 
  color:#777 !important;font-size:.34rem !important; line-height:.5rem !important;
}
ul.next_page li{
  padding: 0.26666667rem 0.2rem;
  background: #f5f5f5;
  font-size: 0.32rem;
  color: #999;
  margin-bottom: 0.2rem;
}
ul.next_page li a {
  display: inline-block;
  color: #999;
  width:82%;
}
/***********************************关于我们列表***********************************/
.m_about_banner {
  background: url("../images/about_list_banner.jpg") no-repeat;
  background-size: 10rem;
  height: 3.2rem;
}
.abouteNav {
  overflow: hidden;
  padding: 0.66666667rem 3%;
}
.abouteNav>p{width: 31%;
    float: left;
    font-size: .37333333rem;
    text-align: center;
    line-height: .74666667rem;
    height: .74666667rem;
    border-radius: .74666667rem;
    color: #666;
    margin-bottom: .26666667rem;
    margin-right: 2%;}
.abouteNav p.active{
	width:31%;
	height:.74666667rem;
	background:#007C41;
	background-repeat:no-repeat;border:none;
}
.abouteNav>p a{
	didsplay:block;
}
.abouteNav p.active a{color:#fff;}
/*.abouteNav a {
  width: 23.5%;
  float: left;
  font-size: 0.37333333rem;
  text-align: center;
  line-height: 0.74666667rem;
  height: 0.74666667rem;
  border-radius: 0.74666667rem;
  color: #666;
  margin-bottom: 0.26666667rem;
  margin-right: 2%;
}
.abouteNav a:nth-child(4),
.abouteNav a:nth-child(8) {
  margin-right: 0;
}
.abouteNav a:nth-child(1) {
  color: #fff;
  background: #007C41;
}
.abouteNav a:hover {
  color: #fff;
  background: #007C41;
}*/
.about_part1 .tit {
  padding: 0.66666667rem 0;
}
.about_part1 .tit h2 {
  position: relative;
  font-size: 0.50666667rem;
  font-weight: 100;
  padding-bottom: 0.66666667rem;
}
.about_part1 .tit h2::after {
  content: "";
  width: 1rem;
  height: 0.05333333rem;
  background: #1b97ed;
  position: absolute;
  top: 80%;
  left: 0.06666667rem;
}
.about_part1 .tit h2 span {
  color: #1b97ed;
}
.about_part1 .tit p {
  font-size: 0.26666667rem;
  color: #999;
}
.about_part1 .txt {
  border-left: 0.08rem solid #007C41;
  padding-left: 0.53333333rem;
}
.about_part1 .txt dl {
  color: #666;
  position: relative;
  margin-bottom: 0.13333333rem;
}
.about_part1 .txt dl::after {
  content: "";
  width: 0.26666667rem;
  height: 0.26666667rem;
  background: #007C41;
  border: 0.10666667rem solid #ffffff;
  position: absolute;
  left: -0.82666667rem;
  top: 0.06666667rem;
  border-radius: 50%;
}
.about_part1 .txt dl dt {
  font-size: 0.37333333rem;
  color: #333;
  font-weight: 800;
}
.about_part1 .txt dl dd {
  padding: 0.06666667rem 0 0.26666667rem;
  font-size: 0.32rem;
  line-height: 0.53333333rem;
}
.about_part1 .txt dl:nth-last-child(1) dd {
  padding-bottom: 0;
}
.about_part1 .txt dl:nth-child(4) ul {
  overflow: hidden;
}
.about_part1 .txt dl:nth-child(4) ul li {
  width: 25%;
  float: left;
  text-align: center;
  background: url("../images/m_about_tb.png") no-repeat -13% 0;
  background-size: 7.6rem;
  padding-top: 1.06666667rem;
  margin-bottom: 0.4rem;
}
.about_part1 .txt dl:nth-child(4) ul li:nth-child(2) {
  background-position: 28% 0;
}
.about_part1 .txt dl:nth-child(4) ul li:nth-child(3) {
  background-position: 72% 0;
}
.about_part1 .txt dl:nth-child(4) ul li:nth-child(4) {
  background-position: 113% 0;
}
.about_part1 .txt dl:nth-child(4) ul li:nth-child(5) {
  background-position: -13% 149%;
}
.about_part2 .tit h2::after {
  top: 70%;
}
.about_part2 .ullist {
  overflow: hidden;
}
.about_part2 .ullist li {
  width: 50%;
  float: left;
  text-align: center;
  padding: 0.46666667rem 0.4rem;
  background: #f5f5f5;
  border: 1px solid #fff;
}
.about_part2 .ullist li h2 {
  font-size: 0.37333333rem;
  font-weight: 100;
  color: #333;
  padding: 0.13333333rem 0 0.4rem 0;
  position: relative;
}
.about_part2 .ullist li span {
  display: block;
  width: 0.89333333rem;
  height: 0.89333333rem;
  background: #eeeeee url("../images/m_wj_icon.png") no-repeat -12% -8%;
  margin: 0 auto;
  background-size: 2rem;
  border-radius: 50%;
}
.about_part2 .ullist li:nth-child(2) span {
  background-position: 114% -8%;
}
.about_part2 .ullist li:nth-child(3) span {
  background-position: -17% 51%;
}
.about_part2 .ullist li:nth-child(4) span {
  background-position: 114% 51%;
}
.about_part2 .ullist li:nth-child(5) span {
  background-position: -14% 105%;
}
.about_part2 .ullist li:nth-child(6) span {
  background-position: 116% 105%;
}
.about_part2 .ullist li h2::after {
  content: "";
  width: 12%;
  height: 0.01333333rem;
  background: #1b97ed;
  position: absolute;
  top: 0.73333333rem;
  left: 0;
  right: 0;
  margin: auto;
}
.about_part2 .ullist li p {
    font-size: 0.36rem;
    color: #999;
}
.about_part3 ul.ullist_bz li {
  padding-bottom: 0.8rem;
  overflow: hidden;
}
.about_part3 ul.ullist_bz li i {
  display: block;
  width: 0.90666667rem;
  height: 0.90666667rem;
  background: #007C41;
  border-radius: 50%;
  font-size: 0.53333333rem;
  line-height: 0.90666667rem;
  text-align: center;
  color: #fff;
  font-style: inherit;
}
.about_part3 ul.ullist_bz li .txt {
  width: 8rem;
}
.about_part3 ul.ullist_bz li .txt h2 {
  font-size: 0.48rem;
  padding-bottom: 0.66666667rem;
  color: #333;
  position: relative;
}
.about_part3 ul.ullist_bz li .txt h2::after {
  content: "";
  width: 8%;
  height: 0.02666667rem;
  background: #1b97ed;
  position: absolute;
  top: 1rem;
  left: 0.06666667rem;
}
.about_part3 ul.ullist_bz li .txt h3 {
  font-weight: 800;
}
.about_part3 ul.ullist_bz li .txt h3 {
  padding-top: 0.4rem;
}
.about_part3 ul.ullist_bz li .txt h3,
.about_part3 ul.ullist_bz li .txt p {
  padding-top: 0.13333333rem;
  color: #333;
  line-height: 0.46666667rem;
}
.about_part3 ul.ullist_bz li .txt p {
  color: #666;
  line-height: 0.53333333rem;
}
.about_xyzz ul {
  overflow: hidden;
}
.about_xyzz ul li {
  border-radius: 0.13333333rem;
  border: 1px solid #eee;
  width: 48.5%;
  float: left;
  margin-right: 3%;
  margin-bottom: 0.29333333rem;
  text-align: center;
  color: #666;
}
.about_xyzz ul li:nth-child(2n) {
  margin-right: 0;
}
.about_xyzz ul li img {
  width: 100%;
  height: 2.96rem;
  border-top-left-radius: 0.13333333rem;
  border-top-right-radius: 0.13333333rem;
}
.about_xyzz ul li h2 {
  font-size: 0.32rem;
  font-weight: 100;
  padding: 0.33333333rem 3%;
}
.swiper-pagination.m1_btn {
  margin: -0.53333333rem auto;
}
.swiper-pagination.m1_btn span {
  margin: 0 0.05333333rem;
}
.about_xyhj p {
  font-size: 0.32rem;
  line-height: 0.53333333rem;
  color: #666;
  padding-top: 0.4rem;
}
.xxhjFlash {
  width: 9rem;
  position: relative;
  padding-top: 0.53333333rem;
}
.xxhjFlash ul li {
  width: 9rem;
  height: 6.6rem;
}
.xxhjFlash ul li img {
  width: 100%;
  height: 100%;
}
#imgBtn {
  width: 103%;
  height: 2rem;
  text-align: left;
  margin-top: 0.2rem;
}
#imgBtn .swiper-pagination-bullet {
  width: 1rem;
  height: 0.86666667rem;
  margin-right: 0.14666667rem;
  background: none;
  opacity: .5;
}
#imgBtn .swiper-pagination-bullet-active {
  opacity: 1;
}
#imgBtn.swiper-pagination-bullet img {
  width: 100%;
}
#imgBtn .swiper-pagination-bullet:nth-child(8),
#imgBtn .swiper-pagination-bullet:nth-child(16),
#imgBtn .swiper-pagination-bullet:nth-child(24) {
  margin-right: 0 !important;
}
.m_sshj .tit h2 {
  font-size: 0.50666667rem;
  color: #333;
  position: relative;
  padding-bottom: 1.2rem;
}
.m_sshj .tit h2::after {
  content: "";
  position: absolute;
  top: 1.06666667rem;
  left: 0.04rem;
  width: 10%;
  height: 0.02666667rem;
  background: #1b97ed;
}
.m_sshj .tit p {
  font-size: 0.46666667rem;
  color: #eee;
}
.m_sshj ul li .img {
  width: 50%;
  height: 3.29333333rem;
}
.m_sshj ul li .img img {
  width: 100%;
  height: 100%;
}
.m_sshj ul li .txt {
  width: 50%;
  height: 3.29333333rem;
  background: #f5f5f5;
  text-align: center;
  color: #666;
}
.m_sshj ul li .txt h2 {
  font-size: 0.37333333rem;
  padding: 18% 22% 0.2rem;
  line-height: 0.53333333rem;
  font-weight: 100;
}
.m_sshj ul li .txt p::after {
  content: "";
  position: absolute;
  top: 0rem;
  left: 0;
  right: 0;
  margin: auto;
  width: 7%;
  height: 0.02666667rem;
  background: #1b97ed;
}
.m_sshj ul li .txt p {
  position: relative;
  font-size: 0.32rem;
  padding-top: 0.2rem;
  color: #999;
}
/***********************************联系我们***********************************/
.m_lxwm_banner {
  background: url("../images/m_lxwm_banner.jpg") no-repeat 0 0;
  background-size: 10rem;
  height: 3.06666667rem;
}
.lxwmNav {
  padding: 0 0;
}
.m_lxwmTxt ul li h2.lxtit {
  height: 0.66666667rem;
  background: #f5f5f5;
  line-height: 0.66666667rem;
  font-size: 0.37333333rem;
  text-indent: 0.46666667rem;
  position: relative;
  font-weight: 100;
  color: #666;
  margin-top: 0.4rem;
  margin-bottom: 0.13333333rem;
}
.m_lxwmTxt ul li h2.lxtit::after {
  position: absolute;
  content: "";
  width: 0.13333333rem;
  height: 100%;
  background: #007C41;
  top: 0;
  left: 0;
}
.m_lxwmTxt ul li .lxtxt h2::after {
  position: absolute;
  left: 0;
  top: 0.33333333rem;
  content: "";
  width: 0.33333333rem;
  height: 0.53333333rem;
  background: url("../images/lxwm_icon.png") no-repeat 0 0;
  background-size: 0.33333333rem;
}
.m_lxwmTxt ul li .lxtxt:nth-child(3) h2::after {
  background-position: 0 -0.93333333rem;
}
.m_lxwmTxt ul li .lxtxt:nth-child(4) h2::after {
  background-position: 0 -1.86666667rem;
}
.m_lxwmTxt ul li .lxtxt:nth-child(5) h2::after {
  background-position: 0 -2.81333333rem;
}
.m_lxwmTxt ul li .lxtxt:nth-child(7) h2::after {
  background-position: 0 -3.76rem;
}
.m_lxwmTxt ul li .lxtxt:nth-child(8) h2::after {
  background-position: 0 -4.66666667rem;
}
.m_lxwmTxt ul li .lxtxt:nth-child(9) h2::after {
  background-position: 0 -5.62666667rem;
}
.m_lxwmTxt ul li .lxtxt {
  padding-top: 0.26666667rem;
  padding-left: 0.53333333rem;
  position: relative;
}
.m_lxwmTxt ul li .lxtxt h2 {
  font-size: 0.4rem !important;
  color: #007C41;
}
.m_lxwmTxt ul li .lxtxt p {
  font-size: 0.35rem !important;
  color: #999;
  padding-bottom: 0.26666667rem;
}
.m_lxwmTxt ul li .lxtxt p span,.m_lxwmTxt ul li .lxtxt p i {
  font-size: 0.35rem !important;
  display: block;
}
.m_lxwmTxt ul li .lxtxt.lxImg {
  padding-left: 0;
}
.lxwmYwNav a {
  width: 32%;
}
.lxwmYwNav a:nth-child(3),
.lxwmYwNav a:nth-child(6) {
  margin-right: 0;
}
.lxwmYwNav a:nth-child(4),
.lxwmYwNav a:nth-child(8) {
  margin-right: 2%;
}
/***********************************艺术留学***********************************/
.m_yslx_ys .tit {
  text-align: center;
}
.m_yslx_ys .tit h2 {
  font-size: 0.53333333rem;
  padding-bottom: 0.4rem;
  position: relative;
}
.m_yslx_ys .tit h2::after {
  content: "";
  width: 7%;
  height: 0.05333333rem;
  background: #E24943;
  position: absolute;
  top: 0.86666667rem;
  left: 0;
  right: 0;
  margin: auto;
  color: #333;
}
.m_yslx_ys .tit p {
  font-size: 0.3rem;
  font-style: italic;
  color: #999;
}
.m_yslx_ys .yslxList li {
  width: 49%;
  height: 5.53333333rem;
  float: left;
  text-align: center;
  padding: 0.8rem 5% 1.06666667rem;
  background: #f8f8f8;
  margin-right: 2%;
  margin-top: 2%;
}
.m_yslx_ys .yslxList li:nth-child(2n) {
  margin-right: 0;
}
.m_yslx_ys .yslxList li span {
  display: block;
  width: 1.42666667rem;
  height: 1.42666667rem;
  border-radius: 50%;
  background: url("../images/m_yslx_icon.png") no-repeat 0 0;
  background-size: 3.62666667rem;
  margin: 0 auto;
}
.m_yslx_ys .yslxList li:nth-child(2) span {
  background-position: 100% 0;
}
.m_yslx_ys .yslxList li:nth-child(3) span {
  background-position: 0 100%;
}
.m_yslx_ys .yslxList li:nth-child(4) span {
  background-position: 100% 100%;
}
.m_yslx_ys .yslxList li h2 {
  font-size: 0.4rem;
  position: relative;
  padding-top: 0.26666667rem;
  padding-bottom: 0.53333333rem;
  color: #333;
}
.m_yslx_ys .yslxList li h2::after {
  content: "";
  width: 15%;
  height: 0.02666667rem;
  background: #E24943;
  position: absolute;
  top: 1rem;
  left: 0;
  right: 0;
  margin: auto;
}
.m_yslx_ys .yslxList li p {
  font-size: 0.32rem;
  color: #999;
  line-height: 0.45rem;
}
.m_yslx_ys .yslxList li:hover {
  background: #fff;
  box-shadow: 0 0 0.13333333rem #dddddd;
}
.m_yslx_ys .yslxList li:hover h2::after {
  width: 15%;
}
.sqtjList {
  overflow: hidden;
}
.sqtjList ul {
  width: 300%;
}
.sqtjList ul li {
  width: 33.33%;
  /*height: 12.66666667rem;*/
  float: left;
  border-radius: 0.13333333rem;
  background: #f8f8f8;
  padding-bottom: 0.66666667rem;
  cursor: pointer;
}
.sqtjList ul li .img,
.m_yslx_dsbList ul li .imgCon {
  width: 100%;
  /*height: 2.57333333rem;*/
  border-top-right-radius: 0.13333333rem;
  border-top-left-radius: 0.13333333rem;
  position: relative;
}
.sqtjList ul li .img h2,
.m_yslx_dsbList ul li .imgCon h2 {
  width: 55%;
  height: 1.13333333rem;
  line-height: 1.13333333rem;
  text-align: center;
  font-size: 0.48rem;
  background: #fff;
  color: #333;
  position: absolute;
  top: 0.73333333rem;
  left: 0;
  right: 0;
  margin: auto;
}
.sqtjList ul li .img img,
.m_yslx_dsbList ul li .imgCon img {
  border-top-right-radius: 0.13333333rem;
  border-top-left-radius: 0.13333333rem;
  height: 2.57333333rem;
}
.sqtjList ul li .txt {
  padding: 0.53333333rem 4% 0;
}
.sqtjList ul li .txt .title h3 {
  position: relative;
  padding-bottom: 0.86666667rem;
  line-height: 0.44rem;
  color: #333;
}
.sqtjList ul li .txt .title h3::after {
  content: "";
  width: 28%;
  height: 0.02666667rem;
  background: #E24943;
  position: absolute;
  top: 1.13333333rem;
  left: 0.04rem;
}
.sqtjList ul li .txt .title h3,
.sqtjList ul li .txt .pplist h4 {
  font-size: 0.37333333rem;
}
.sqtjList ul li .txt .title {
  width: 24%;
  padding-top: 0.09333333rem;
}
.sqtjList ul li .txt .pplist h4 {
  color: #666;
}
.sqtjList ul li .txt .pplist p {
  font-size: 0.32rem;
  color: #999;
  padding-top: 0.09333333rem;
}
.yslx_btn1{    
	position: absolute;
    /*top: 93%;*/
	left:0;
	right:0;margin:auto;}
.yslx_btn1 span {
  width: 0.18666667rem;
  height: 0.18666667rem;
  margin: 0.4rem 0.06666667rem 0;
}
.yslx_btn1 .swiper-pagination-bullet-active {
  background: #E24943;
}
.m_yslx_dsbList ul li {
  border-radius: 0.13333333rem;
  /*height: 11.33333333rem;*/
}
.m_yslx_dsbList ul li .yx_txt11 a {
  overflow: hidden;
}
.m_yslx_dsbList ul li .img {
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 50%;
}
.m_yslx_dsbList ul li .yx_txt11 {
  padding: 0.4rem 0;
  border-bottom: 1px solid #ddd;
}
.m_yslx_dsbList ul li .yx_txt11 .img {
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 50%;
  background: #eee;
  padding: 0.06666667rem;
  margin-top: 0.04rem;
}
.m_yslx_dsbList ul li .yx_txt11 .img img {
  width: 1.26666667rem;
  height: 1.26666667rem;
  border-radius: 50%;
}
.m_yslx_dsbList ul li .yx_txt11 .txt1 {
  padding-left: 0.4rem;
}
.m_yslx_dsbList ul li .yx_txt11 .txt1 h2 {
  font-size: 0.45rem;
  color: #555;
  padding:0.2rem 0 0.1rem;
}
.m_yslx_dsbList ul li .yx_txt11 .txt1 p {
  font-size: 0.32rem;
  color: #999;
}
.m_yslx_dsbList ul li .yslx_gdtj {
  display: block;
  width: 80%;
  height: 1.01333333rem;
  line-height: 1.01333333rem;
  text-align: center;
  font-size: 0.34666667rem;
  background: #333;
  color: #fff;
  border-radius: 0.13333333rem;
  margin: 0.6rem auto 0.2rem;
}
.m_yslx_dsbList ul li .yslx_gdtj:hover {
  background: #E24943;
}
.m_yslx_lfjs {
  height: 6.93333333rem;
  box-shadow: 0 0 0.13333333rem #dddddd;
  border-bottom-right-radius: 0.13333333rem;
  border-bottom-left-radius: 0.13333333rem;
}
.m_yslx_lfjs ul li .lfjsT {
  height: 2rem;
  background: #e24943;
  color: #fff;
  text-align: center;
}
.m_yslx_lfjs ul {
  width: 200%;
}
.m_yslx_lfjs ul li {
  border-radius: 0.13333333rem;
  float: left;
  width: 50%;
}
.m_yslx_lfjs ul li .lfjsT {
  border-top-right-radius: 0.13333333rem;
  border-top-left-radius: 0.13333333rem;
}
.m_yslx_lfjs ul li .lfjsT h2 {
  font-size: 0.42666667rem;
  padding-top: 0.53333333rem;
}
.m_yslx_lfjs ul li .lfjsT p {
  font-size: 0.37333333rem;
}
.m_yslx_lfjs ul li .lfjsB {
  padding: 0.66666667rem 0;
}
.m_yslx_lfjs ul li .lfjsB .img {
  width: 2.74666667rem;
  height: 3.14666667rem;
  background: #eee;
  padding: 0.06666667rem;
  margin-right: 0.26666667rem;
}
.m_yslx_lfjs ul li .lfjsB .img {
  width: 2.58666667rem;
  height: 2.98666667rem;
}
.m_yslx_lfjs ul li .lfjsB p {
  font-size: 0.35rem;
  line-height: 0.44rem;
  color: #666;
}
.m_yslx_lfjs ul li .lfjsB a {
    display: block;
    width: 56%;
    height: .57rem;
    line-height: .57rem;
    text-align: center;
    color: #fff;
    background: #fe4959;
    font-size: .32rem;
    margin-top: .2rem;
    border-radius: .57rem;
}
.m_yslx_lfjs ul li .lfjsB .txt {
    width: 5.06666667rem;
    font-size: 0.25rem;
    line-height: 0.35rem;
    color: #666;
}
.m_yslx3_nextprev {
  top: 63% !important;
}
.m_yslx3_next,
.m_yslx3_prev {
  background: url("../images/iconBtn.png") no-repeat 0 0 !important;
  background-size: 1.14666667rem !important;
}
.m_yslx3_next {
  background-position: 100% 0 !important;
  right: 0.25333333rem !important;
}
.m_yslx3_prev {
  left: 0.22666667rem !important;
}
.m_yslx_ys p.pB {
  font-size: 0.29333333rem;
  padding: 0.66666667rem 0.73333333rem 0 0.86666667rem;
  font-style: italic;
  color: #999;
  line-height: 0.46666667rem;
  background: url("../images/pB_bg.png") no-repeat 0 0.66666667rem;
  background-size: 8.4rem;
}
.m_yslx_ys p.pB span {
  font-size: 0.42666667rem;
  color: #FE4959;
  display: inline-block;
  padding: 0 0.09333333rem;
  font-weight: 800;
}
.m_yslx_aalist {
  overflow: hidden;
  padding: 0.53333333rem 0;
}
.m_yslx_aalist a {
	padding: 0 .25rem;
    height: .5rem;
    color: #333;
    border-radius: .53333333rem;
    font-size: .35rem;
    float: left;
    margin: 0 .08rem .2rem;
    border: 1px solid #f8f8f8;
	
 /* padding: 0 0.33333333rem;
  height: 0.53333333rem;
  line-height: 0.53333333rem;
  color: #666;
  border-radius: 0.53333333rem;
  border: 1px solid #eee;
  font-size: 0.26666667rem;
  float: left;
  margin: 0 0.13333333rem 0.26666667rem;
  */
}
.m_yslx_aalist a:hover {
  background: #02a1ff;
  color: #fff;
  border: 1px solid #02a1ff;
}
.tjyx_flash p {
  width: 85% !important;
}
.tjyx_flash p span {
  width: 33.33%;
}
.tjyx_flash p span:nth-child(2) {
  border-right: 0.02666667rem solid #ffffff !important;
}

.m_tjyx .tjyx_flash p.tldBtn>span {
  width: 49%;
}
.m_tjyx .tjyx_flash p.gjspBtn>span {
  width: 33.3%;
}
.m_tjyx .tjyx_flash p.mkblBtn>span {
	width:100%;
}
.m_yxk_ullist .xj_yxk_ullist{
	overflow:hidden;
}
.m_yxk_ullist .xj_yxk_ullist span{
    display: block;
    padding: .13333333rem .26666667rem;
    font-size: .29333333rem;
    color: #666;
    border: 1px solid #eee;
    float: left;
    border-radius: .53333333rem;
    margin: .26666667rem .2rem 0 0;}
.m_yxk_ullist .xj_yxk_ullist span a{display:block; 
}
.nextp ul li, nextpnopadding ul li{text-align:center;
    background: #eeeeee;
	margin: 0.4rem auto 0;
    box-shadow: none;
    width: 45%;
	line-height: 0.9rem;
    border-radius: 0.9rem;
	padding:0;
	}
.nextp ul li span, nextpnopadding ul li span{
	color: #666;
}
.select_info{
	overflow: hidden;
    padding: 0.45rem 0 0.3rem;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin: 0.5rem 1% 0;
}
.select_info dd{        
	padding: 0 .3rem;
    line-height: .48rem;
    color: #333;
    border-radius: .53333333rem;
    font-size: .35rem;
    float: left;
    margin: 0 .08rem .2rem;
    border: 1px solid #eee;
}
.select_info dd a{width:100% !important;}
.select_info dd.active{
	background: #1a98ef;
	border:1px solid #1a98ef;
}
.select_info dd.active a{
	
    color: #fff;}
.m_txtCon img,.arccon img,.news_articleTxt .txt img{width:100% !important;height:auto !important;}
.m_kcxx_ullist p,.m_kcxx_ullist span,.m_kc_jpkTxt ul li p,.m_kc_jpkTxt ul li span,.m_kcxx_ullist div{color:#777 !important;font-size:.34rem !important; line-height:.5rem !important;}
.m_kcxx_ullist strong{    font-size: .35rem!important;
    line-height: .65rem!important;
    color: #555!important;}
.m_kc_jpkTxt ul li h4{font-size:.4rem; color:#156097;padding-bottom: .06rem;}

/****************************************森淼语言培训站***********************************************/
.w_94 {
  width: 94%;
  margin: 0 auto;
}
.yy_wrap {
  height: auto;
  background: #f1f5f8 url("../images/yy_m_bannerBg.png") no-repeat 0 0;
  background-size: 10rem;
}
.yy_wrap .header .m_logo {
  width: 3.8rem;
}
.yy_wrap .rBtn span.btn {
  width: 0.6rem;
  height: 0.6rem;
  background: url("../images/yy_m_rBtn.png") no-repeat right 0;
  background-size: 0.53333333rem;
}
.yy_m_banner {
  width: 100%;
  margin: 0 auto;
}
.yy_m_banner ul li {
	width:100% !important;
  transition: .8s !important;
}
ul.yy_m_ulist {
  margin-top: 0.4rem;
  padding-top: 0.4rem;
  background: #fff;
  border-radius: 0.13333333rem;
}
.yy_m_hot_tj {
  background: #f1f5f8;
}
.yy_m_hot_tj .m_hot_kc .hot_btn span,
.yy_m_hot_tj .hot_btn span {
  margin: 0;
  padding: 0 0.30666667rem;
  height: 0.73333333rem;
  line-height: 0.73333333rem;
}
.yy_m_mstd {
  height: 4rem;
}
.yy_m_hot_tj {
  border-radius: 0.13333333rem;
}
.yy_m_hot_tj ul li {
  transition: .6s;
  background: #fff;
}
.yy_m_yxxy {
  overflow: hidden;
}
.yy_m_yxxy .m_yxxy_txt {
  box-shadow: none;
}
.yy_m_yxxy .m_yxxy_ullist li .txt {
  width: 73%;
}
.yy_m_yxxy .m_yxxy_ullist li a {
  overflow: hidden;
}
.yy_m_yxxy .m_yxxy_ullist li .txt h3::after {
  background: #5a85f7;
  width: 10%;
}
.yy_m_yxxy .m_yxxy_ullist li .txt .lq_dw {
  right: 4%;
  top: 2%;
}
a.yy_m_more {
	position:absolute;
  color: #666;
  background: url("../images/yy_m_more.png") no-repeat right 53%;
  background-size: 0.15rem;
  right: 2%;
  padding-right: 0.26666667rem;
  opacity: .4;
  top:25%;
  font-size:.32rem;
}
.bg_fff {
  background: #fff;
  border-radius: 0.13333333rem;
  overflow: hidden;
  padding: 3%;
}
.bgw_fff {
  width: 100%;
  background: #fff;
}
.yy_m_mstd {
  height: auto;
  overflow: hidden;
}
.yy_m_mstd .m_siliyx_flash {
  overflow: hidden;
  padding: 0.4rem 0 0;
}
.yy_m_mstd {
  position: relative;
}
.yy_m_mstd ul li {
  height: auto;
  box-shadow: none;
}
.yy_m_mstd ul li .img {
  width: 100%;
  margin: 0;
  padding: 0;
}
.yy_m_mstd ul li .img img {
  height: 100%;
  margin:0 auto;
}
.yy_m_mstd ul li .img,
.yy_m_mstd ul li .img img {
  border-radius: 0;
  background:#f8f8f8;
}
.yy_m_mstd ul li .txt h2 {
  font-size: 0.37333333rem;
  padding: 2% 0 0;
}
#yy_m_fouryx ul li .img img {
	width:100%;}
.yy_m_mstd ul li .txt i {
  display: block;
  margin: 0 auto 0.3rem;
  width: 15%;
  height: 0.02666667rem;
  background: #5a85f7;
}
.yy_m_mstd ul li .txt p {
  font-size: 0.32rem;
  line-height: 0.4rem;
  font-style: inherit;
}
.yy_m_mstdBtn {
  width: 100%;
  height: 60px;
  position: absolute;
  top: 40%;
  left: 0;
  z-index: 999;
}
.yy_m_mstdBtn span {
  display: block;
  width: 0.45333333rem;
  height: 0.8rem;
  background: url("../images/yy_mstd.png") no-repeat left 0;
  background-size: 2.09333333rem;
  float: left;
  cursor: pointer;
}
.yy_m_mstdBtn span.yy_mstdR {
  float: right;
  background-position: right 0;
}
.yy_m_fouryx ul li .img {
  width: 100%;
}
.yy_m_fouryx ul li .img2 {
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  background: #eee;
  position: absolute;
  top: 20%;
  left: 0;
  right: 0;
  margin: auto;
  box-shadow: 0 0 0.06666667rem #eeeeee;
}
.yy_m_fouryx ul li .img2 img {
  border-radius: 50%;
  padding: 0.10666667rem;
  width: 2.4rem;
  height: 2.4rem;
}
.yy_m_fouryx ul li .txt {
  height: auto;
  background: #f8f8f8;
  padding: 1.46666667rem 5% 0.33333333rem;
}
.yy_m_fouryx ul li .txt h2 {
  font-size: 0.58666667rem;
}
.yy_m_fouryx ul li .txt p {
  font-size: 0.32rem;
  line-height: 0.46666667rem;
}
.yy_m_fouryx ul li .txt i {
  height: 0.05333333rem;
  margin-top: 0.3rem;
}
.yy_m_fouryx ul li .txt a {
  width: 75%;
  display: block;
  height: 1.02666667rem;
  line-height: 1.02666667rem;
  text-align: center;
  background: #fff;
  border-radius: 0.06666667rem;
  border: 1px solid #eee;
  margin: 0.4rem auto;
  font-size: 0.4rem;

}
.yy_m_rmzx .m_lxzn p {
  background: none;
  border-bottom: 1px solid #eee;
}
.yy_m_rmzx .m_lxzn p span {
  font-weight: 800;
}
.yy_m_about_txt ul li span {
  width: 0.73333333rem;
  height: 0.8rem;
  border-radius: 0;
  background-size: 1.46666667rem;
}
.yy_m_about_txt h4 {
  color: #5a85f7;
}
.yy_m_about_txt p {
  font-size: 0.29333333rem;
}
.yy_m_about_txt ul li:nth-child(2) span {
  background-position: -0.73333333rem 0;
}
.yy_m_about_txt ul li:nth-child(3) span {
  background-position: 0 -0.85333333rem;
}
.yy_m_about_txt ul li:nth-child(4) span {
  background-position: -0.73333333rem -0.85333333rem;
}
.yy_m_about_txt ul li {
  height: auto;
  padding: 6%;
}
.yy_m_about_txt ul li h3 {
  font-size: 0.32rem;
  font-weight: 100;
  color: #666;
}
.yy_m_about_txt ul li h3::after {
  width: 25%;
  background: #5a85f7;
  height: 0.02666667rem;
}
.yy_m_about_txt ul li p {
  font-size: 0.29333333rem;
  color: #999;
  line-height: 0.4rem;
}
.yy_m_lfjs .tit,
.yy_m_dsb .tit {
  text-align: left;
}
.yy_m_lfjs .tit h2::after,
.yy_m_dsb .tit h2::after {
  display: none;
}
#yy_lfjsFlashR,
#yy_lfjsFlashL {
  width: 0.2rem !important;
  background: url("../images/yy_prne.png") no-repeat 0 0 !important;
  background-size: 0.66666667rem;
  top: 55% !important;
}
#yy_lfjsFlashR {
  background-position: right 0 !important;
}
ul.yy_m_ullist li a span {
  width: 1.09333333rem;
  height: 1.05333333rem;
  background: url("../images/m_ullist1.png") no-repeat 0 0;
  background-size: 8.16rem;
}
.m_hot_tj .title h2 {
  color: #333;
}
.yy_m_lfjs .tit {
  padding: 0;
}
.h_24_bg {
  background: none;
  height: 0.32rem;
}
.h_30 {
  background: #eee;
  height:.38rem;
}
.yy_m_hot_tj .hot_btn span.active {
  background: #007C41;
}
.yy_m_rmzx .m_lxzn p span::after {
  background: #007C41;
}
.yy_m_rmzx .m_lxzn_ullist ul li a:hover {
  color: #007C41;
}
ul.yy_ulist_1 li a span {
  width: 1.09333333rem;
  height: 1.05333333rem;
  background: url("../images/m_ullist2.png") no-repeat 0 0;
  background-size: 8.13333333rem;
}
.mt_20 {
  margin-top: 20px;
}
.yy_m_fouryx .yy_m_gd1 {
  background: #eeeeee url("../images/m_gd2.png") no-repeat 70% 50%;
  background-size: 0.34666667rem;
  color: #007C41;
}
.yy_m_footer .m_f_t .a_list11,
.yy_m_footer .m_f_t .a_list11 a {
  color: #007C41;
}
.yy_m_footer .m_f_t a.m_lxkf {
  background-color: #007C41;
}
.yy_m_footer .m_f_b ul li:hover {
  background-color: #007C41;
}
.yy_m_siliyx_flash ul li{
	height:auto;
	background:#fff;}
.yy_m_fouryxBtn {margin-top:3% !important;}
.yy_m_yslx_aalist{padding:.5rem 3%;}
.yy_m_yslx_aalist a{
	border:none;
	width:33.33%;
    padding:0; 
    height: .5rem;
    color: #333;
    border-radius: 0; 
    font-size: .35rem;
    float: left;
	margin: .1rem 0;
}
.yy_m_yslx_aalist a:hover{background:none;
    color: #333;border:0;}
.yy1_m_siliyx_flash ul li .txt{ 
	height:2.3rem;}
.yy_m_mstd .yy_gjb_flash ul li .img{width:100%;}
#m_yslx33_btn{padding-bottom:.3rem !important;}
#m_yslx33_btn span{}