@charset "utf-8";

/*--------------------------------------------------------------------------通用样式--------------------------------------------------------------------------*/
.hoverable { position: relative; overflow:hidden; z-index: 0; transition: all 0.3s ease; }
.hoverable:hover { transform:translateY(-5px);  }
.anim { transform: translateY(-50%) translateX(-50%); position: absolute; top: 50%; left: 50%; z-index: -1; }
.anim:before {  position: relative; content: ""; display: block; margin-top: 100%; }
.anim:after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; border-radius: 50%; }
.hoverable .anim { animation: anim-out .75s; }
.hoverable .anim:after { animation: anim-out-pseudo .75s; }
.hoverable .anim, .hoverable .anim:after { animation-iteration-count: infinite; animation-duration: 1.3s; }
@keyframes anim-in { 0%{width:0}100%{width:100%}}
@keyframes anim-in-pseudo { 0%{background:rgba(0,0,0,0.25)}100%{background:transparent} }
@keyframes anim-out { 0%{width:0}100%{width:100%} }
@keyframes anim-out-pseudo { 0%{background:rgba(0,0,0,0.25)}100%{background:transparent} }
.red-more { display: inline-block; box-sizing: border-box;  padding:0 30px; height: 50px; line-height: 50px; background: #ca0000;  color:#fff; border-radius: 5px;  position: relative;  font-size: 18px; font-weight: bold; text-align: center;  }
.red-more i { display: inline-block; font-size: 18px; margin-right:12px; }
.red-more:hover { background: #b30000; }
.mem-btn { display: inline-block; box-sizing: border-box;  padding:0 40px; height: 50px; line-height: 50px; background: #ca0000;  color:#fff; border-radius: 5px;  position: relative;  font-size: 18px; font-weight: bold; text-align: center;  }
.mem-btn i { display: inline-block; font-size: 18px; margin-right:12px; }
.mem-btn:hover { background: #b30000; }
.hdiv { width:100%; height: 100px; }
.mhdiv { width:100%; height:60px; display: none; }
.mask { width:100%; height:100%; overflow:hidden; cursor:pointer; background:rgba(0,0,0,0.8); position:fixed; left:0; top:0; z-index:999;}
.pc-cc { display: block; } 
.m-cc { display: none; }

.sp-pn { position: absolute; top: 50%; margin-top:-25px; z-index: 9;  cursor: pointer; width:50px; height: 50px; background:rgba(0,0,0,0.5); text-align: center;  color:#fff; transition: all .3s ease; }
.sp-pn:hover { background: #ca0000; }
.sp-prev  {left: 0; }
.sp-next {right: 0; }
.sp-pn i {display:inline-block; line-height:50px; font-size: 18px;  }

.sp-bot.swiper-pagination { width:100%; bottom:0; }
.sp-bot .swiper-pagination-bullet { width:10px; height: 10px; background:rgba(255,255,255,0.5); opacity: 1; margin:0 5px!important; border-radius:10px;   }
.sp-bot .swiper-pagination-bullet-active { background:rgba(255,255,255,1); }

.sp-bot-red .swiper-pagination-bullet { background:#ccc; }
.sp-bot-red .swiper-pagination-bullet-active { background:#ca0000; }

.layui-form .layui-input-wrap { line-height: 46px; }
.layui-form .layui-input { height: 46px; padding:0 15px; background: #f9f9f9;  }
.layui-form .layui-textarea {  padding:0 15px; background: #f9f9f9;  }
.layui-form .layui-textarea { line-height: 180%; padding: 10px 15px; }
.layui-form em { line-height: 46px; margin: 0 20px;}

/*--------------------------------------------------------------------------导航--------------------------------------------------------------------------*/

.header { width:100%; background:url(../images/hbg.jpg) center top no-repeat;  position: relative; z-index: 9; transition: all 0.3s ease; }
.header .htop { padding:30px 0; }
.header .htop .hlogo .hlbox { display: table; height: 80px; }
.header .htop .hlogo .hlbox img { max-height: 100px; }
.header .hbox { background: #ca0000; }
.commenu ul li a, .commenu .menu-button { display:inline-block; width: 100%;  position:relative; box-sizing:border-box; }
.commenu .menu-button { display:none; }
.commenu>ul>li {  float: left; width:12.5%; text-align: center; position:relative; }
.commenu>ul>li> a span { display: inline-block; line-height: 70px; font-size: 20px; font-weight: bold; color:#fff; position: relative; }
.commenu>ul>li> a i { display:inline-block; font-size:12px; transform:scale(0.8);  color:#fff; margin-left:20px;  }
.commenu>ul>li> a:hover{ background: #b30000; }
.commenu ul li ul {  background:#fff; overflow: hidden; box-shadow: 0 0 20px rgba(0,0,0,.1); position:absolute; left:0; top:120%;  visibility: hidden; opacity: 0; transition: all 0.3s ease; }
.commenu ul li:hover>ul {  visibility: visible; opacity: 1; top:100%; }
.commenu ul li ul li { box-sizing: border-box; float:left; width: 100%; line-height: 180%; border-bottom:1px solid #eee; }
.commenu ul li ul li:last-child { border: none; }
.commenu ul li ul li ul { left:100%; visibility: hidden; opacity: 0; }
.commenu ul li ul li:hover ul { top:0; }
.commenu ul li ul li a { width:100%; text-align: center; padding:10px; }
.commenu ul li ul li a:hover { background: #ca0000; color:#fff; transition: none; }

.isearch {position:absolute;right:0;top:64px;z-index:9;}
.searchbox {width:500px;height:50px;position:relative;}
.searchbox .layui-form-item .layui-input {border-radius:6px;height:50px;font-size:16px;padding:0 120px 0 20px;background:#fff; border:none;}
.searchbox .layui-form-item .layui-input::placeholder {color:#999;}
.searchbox .layui-input-block {margin:0;}
.searchbox a.searchbtn {width:100px;height:50px;line-height:50px;background:#bd1a2d;color:#fff;border-top-right-radius:6px;border-bottom-right-radius:6px;text-align:center;position:absolute;top:0;right:0;z-index:9;}
.searchbox a.searchbtn i {display:inline-block;font-size:18px;color:#fff;margin-right:10px;}


/*--------------------------------------------------------------------------首页--------------------------------------------------------------------------*/
.ibg { background: url(../images/botbg.png) center bottom no-repeat; }

.ibanner .swp-iban { border:2px solid #fff; box-shadow: 0 0 20px rgba(0,0,0,.1); }
.ibanner .swp-iban .sp-bot-iban { bottom:20px; }

.ifocus .pic { width:50%; }
.ifocus .pic a { display: block; overflow: hidden; position: relative; color:#fff!important; }
.ifocus .pic a:hover { color:#fff; }
.ifocus .pic a:before { content: ""; top: 0; left: 0; right: 0; bottom: 0; opacity: 0.7; transition: all 0.3s; position: absolute; background: linear-gradient(transparent 50%, #000); z-index: 1;}
.ifocus .pic a span { display: inline-block; width:75%; position: absolute; left:20px; bottom:20px; z-index: 9; }
.ifocus .swiper-pagination { width:calc(25% - 20px); text-align: right; left: auto; right:20px; bottom:20px; }
.ifocus .list { width:calc(50% - 60px); }
.ifocus .icate-focus a.more { position: absolute; top:0; right:0; z-index: 999;}
.ifocus .icate-focus a.more:hover { color: #ca0000;  }
.ifocus .icate-focus .swiper-slide { display: inline-block; width: auto!important; cursor: pointer;  }
.ifocus .icate-focus .swiper-slide span { display: inline-block; line-height:24px; font-size: 20px; color:#333; position: relative; padding:0 0 24px; }
.ifocus .icate-focus .swiper-slide.swiper-slide-thumb-active span { font-weight: bold; font-size: 24px; color: #ca0000; }
.ifocus .icate-focus .swiper-slide.swiper-slide-thumb-active span::before { width: 100%; content: '';  height: 3px; background: #ca0000; position: absolute; bottom: 6px; left: 0;  transition: all 0.3s ease;}
.ifocus .icate-focus .swiper-slide.swiper-slide-thumb-active span::after { font-family: "iconfont"; content: '\e70a'; font-size: 12px; position: absolute; left: calc(50% - 6px); bottom:-8px; }
.ifocus .ilist-focus .swiper-slide { background: #fff; }
.ifocus .ilist-focus .swiper-slide .top a h2 { font-size: 20px; color: #333; margin:20px 0 10px; }
.ifocus .ilist-focus .swiper-slide .top a:hover h2 { color: #ca0000; }
.ifocus .ilist-focus .swiper-slide .top p { color:#999; }
.ifocus .ilist-focus .swiper-slide .bot  { position: relative; z-index: 1; margin:20px 0 0;}
.ifocus .ilist-focus .swiper-slide .bot ul { position: relative; z-index: 9;}
.ifocus .ilist-focus .swiper-slide .bot::after { width: 1px; content: '';  height: 96%; background: #ccc; position: absolute; top: 2%; left: 4px; z-index: -1; }
.ifocus .ilist-focus .swiper-slide .bot ul li a {  height: 50px; line-height: 50px; color:#333;  }
.ifocus .ilist-focus .swiper-slide .bot ul li a i { float: left; display: inline-block;  width:10px; height: 10px; border-radius:10px;  background:#fff; box-sizing: border-box;  border:1px solid #ccc; margin:20px 20px 0 0;  }
.ifocus .ilist-focus .swiper-slide .bot ul li a:hover {  color: #ca0000; }

.itit { border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-bottom: 40px; }
.itit i { font-size: 32px; margin-right: 15px; }
.itit span { font-size: 24px; }
.itit a.more:hover { color:#ca0000; }

.iabo .iabo-l { width: 400px; }
.iabo .iabo-l .swp-ihor { padding:0 0 40px; margin:0 0 40px; }
.iabo .iabo-l .bot .scrollbox { height: 230px; overflow-y: scroll; padding:0 20px 0 0; }
.iabo .iabo-l .bot .scrollbox::-webkit-scrollbar { width: 4px;height: 4px; }
.iabo .iabo-l .bot .scrollbox ul li { margin:0 0 12px; font-size: 15px; }
.iabo .iabo-l .bot .scrollbox ul li em { line-height: 28px; padding:0 10px; background: #ca0000; color:#fff; margin-right: 20px; border-top-left-radius: 100px; border-bottom-left-radius: 100px; border-top-right-radius: 100px; font-size: 13px; }
.iabo .iabo-m { width: 540px; }
.iabo .iabo-m .info p { margin:0 0 10px; }
.iabo .iabo-m .info strong { color:#333; }
.iabo .iabo-m .swp-iadv { margin:30px 0 0; }
.iabo .iabo-m .swp-iadv .sp-bot { text-align: right; left:auto; right:10px; bottom:10px; }
.iabo .iabo-r { width: 380px; background: #f9f9f9; }
.iabo .iabo-r .ictinfo { padding:20px;  }
.iabo .iabo-r .ictinfo a.red-more { width:100%; }
.iabo .iabo-r .ictinfo .info { margin:20px 0 0; }
.iabo .iabo-r .ictinfo .info p { position: relative; padding:0 0 0 30px; margin:5px 0; }
.iabo .iabo-r .ictinfo .info p i { position: absolute; top:0; left:0; font-size: 18px; }

.itea .list .item { padding:20px; position: relative; }
.itea .list .item::after { content: " ";  position: absolute; bottom: 0;  left: 0; width:0; height: 3px; background: #ca0000;  z-index: 2; transition: all 0.3s ease; }
.itea .list .item .top .img { width:100px; height: 100px; border-radius: 100px; }
.itea .list .item .top .img img { width: 100%; height: 100%; object-fit: cover; object-position:  center center;; }
.itea .list .item .top .name { height: 100px; padding:0 0 0 20px; margin:0 0 20px; }
.itea .list .item .top .name h3 { font-size: 20px; color:#333; margin:0 0 5px; }
.itea .list .item:hover::after { width: 100%; }
.itea .list .itea-prev { left:-90px; }
.itea .list .itea-next { right:-90px; }

.itwo .itbox { width:calc(50% - 20px); }
.itwo .icourse .list .item { width:calc(50% - 20px); margin-bottom: 30px; }
.itwo .icourse .list .item .img { max-height: 180px;}
.itwo .icourse .list .item .info h3 { margin:15px 0 5px; }
.itwo .icourse .list .item .info i { margin-right: 10px; }
.itwo .icourse .list .item a:hover .info h3 { color:#ca0000; }

.iteach .list .top .pic { width:240px; overflow: hidden; }
.iteach .list .top .info { width: calc(100% - 270px);}
.iteach .list .top .info p.date { left:270px; bottom:0; }
.iteach .list .top .info p.date i { margin-right: 10px; }
.iteach .list .top a h2 { font-size: 16px; margin:5px 0 10px; }
.iteach .list .top a:hover h2 { color:#ca0000; }
.iteach .list .top:hover .pic img { transform:scale(1.1);  transition: all 0.5s ease; }
.iteach .list .bot  { position: relative; z-index: 1; margin:20px 0 0;}
.iteach .list .bot ul { position: relative; z-index: 9;}
.iteach .list .bot ul li { line-height: 50px; position: relative; border-bottom: 1px dotted #ccc; }
.iteach .list .bot ul li a i { float: left; display: inline-block; color:#ccc; vertical-align: top; margin-right: 10px; font-size: 18px; color:#ca0000; }
.iteach .list .bot ul li a span { float: left; display: inline-block; width:calc(100% - 120px); }
.iteach .list .bot ul li a em { float: right; font-size: 15px; color:#999; }
.iteach .list .bot ul li a:hover span { color:#ca0000; }

.iphoto .list .txt { padding:10px 0 0; }
.iphoto .list .item .img { height:240px; }
.iphoto .list .iphoto-prev { left:-90px; }
.iphoto .list .iphoto-next { right:-90px; }
.iphoto .list .sp-bot-iphoto { display:none; }

.footer h3 { font-size: 18px; margin-bottom: 20px; }
.footer a { color:#fff; }
.footer .fbox-left { width:56%; }
.footer .fbox-left .item h3 { font-size: 18px; }
.footer .fbox-left .item span { color:#fff; font-size: 15px; }
.footer .fbox-left .item ul li  { line-height: 210%; }
.footer .fbox-mid .info p { position: relative; padding:0 0 0 30px; margin:5px 0; font-size: 15px; }
.footer .fbox-mid .info p i { position: absolute; top:0; left:0; font-size: 18px; }
.footer .fbox-mid .info p em {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 18px;
}
.footer .fbox-right { width:120px; }
.footer .fbox-right .qrcode { max-width: 120px;}
.footer .fbox-right .qrcode p { margin:10px 0 0; font-size: 15px; }
.footer .fbot { border-top:1px solid rgba(255,255,255,0.3); }

/*--------------------------------------------------------------------------内页--------------------------------------------------------------------------*/
.cbg { background: url(../images/botbg.png) center bottom no-repeat #f9f9f9; }

.cbanner .cbanimg { height: 260px; }
.cbanner .cbanimg img {  width: 100%; height: 100%; object-fit: cover; object-position:  center center;  }

.csingle .ctit { width:100%; height: 60px; background: url(../images/ctitbg.jpg) center right no-repeat #ca0000;  padding:0 30px; }
.csingle .ctit h2 {  font-size: 24px; line-height: 60px; }
.csingle .cleft { width: 300px; }
.csingle .cleft .cmenu { padding:10px 30px 20px;  }
.csingle .cleft .cmenu ul li a { box-sizing: border-box;  display: inline-block; width: 100%; padding:18px 0; border-bottom: 1px solid #ccc;  position: relative; }
.csingle .cleft .cmenu ul li a::after { content: " ";  position: absolute; bottom: 0;  left: 0; width:0; height: 1px; background: #ca0000;  z-index: 2; transition: all 0.3s ease; }
.csingle .cleft .cmenu ul li a i { color:#b2b2b2; }
.csingle .cleft .cmenu ul li a:hover span, .csingle .cleft .cmenu ul li a.active span { font-weight: bold; color: #ca0000; }
.csingle .cleft .cmenu ul li a:hover i, .csingle .cleft .cmenu ul li a.active i { color: #ca0000;  }
.csingle .cleft .cmenu ul li a:hover::after, .csingle .cleft .cmenu ul li a.active::after { width:100%; }
.csingle .cleft .clinkbox { margin:40px 0 0; }
.csingle .cleft .clinkbox ul li:first-child { margin-bottom:20px; }
.csingle .cleft .clinkbox ul li .item { width: 100%; height: 100px; padding:0 30px; border-radius: 5px; border:2px solid #fff; overflow: hidden; }
.csingle .cleft .clinkbox ul li:first-child .item { background:url(../images/clinkbg1.jpg) center right no-repeat; }
.csingle .cleft .clinkbox ul li:last-child .item { background:url(../images/clinkbg2.jpg) center right no-repeat; }
.csingle .cleft .clinkbox ul li .item h3 { font-size: 20px; line-height: 120%;}

.csingle .cright { width: calc(100% - 360px); border-top:3px solid #ca0000; }
.csingle .cright .cbread { padding:20px 30px; border-bottom: 1px solid #ddd; }
.csingle .cright .cbread .ct span { font-size: 24px; position: relative; }
.csingle .cright .cbread .ct span::after { content: " ";  position: absolute; bottom: -20px;  left: 0; width:100%; height: 3px; background: #ca0000;  z-index: 2; }
.csingle .cright .cbread .info { font-size: 15px; line-height: 200%; }
.csingle .cright .cbread .info i { color:#ccc; margin-right: 10px; }
.csingle .cright .cbread .info a:hover { color:#ca0000; text-decoration: underline; }
.csingle .cright .cs-detail { padding:40px 30px; }
	.csingle .cright .sa {
		padding: 0px 30px;
	}
	.csingle .cright .sa a {
		display: inline-block;
		box-sizing: border-box;
		width: auto;
		text-align: center;
		padding:6px 12px; 
		background: #ca0000;
		color: #fff;
		margin-right:15px;
		border-radius: 5px;
	}
	.csingle .cright .album-list ul li {
		float: left;
		width: calc(33.3% - 27px);
		margin-right: 40px;
		margin-bottom: 30px;
	}
.csingle .cright .album-list ul li:nth-child(3n) { margin-right: 0; }
.csingle .cright .album-list ul li .img { max-height: 180px;}
.csingle .cright .album-list ul li .info h3 { margin:15px 0 0; }
.csingle .cright .album-list ul li a:hover .info h3 { color:#ca0000; }

.csingle .cright .course-list { margin:40px 0 0; }
.csingle .cright .course-list ul li { float: left;  width: calc(33.3% - 27px); margin-right: 40px; margin-bottom: 30px; }
.csingle .cright .course-list ul li:nth-child(3n) { margin-right: 0; }
.csingle .cright .course-list ul li .img { max-height: 180px;}
.csingle .cright .course-list ul li .info h3 { margin:15px 0 5px; }
.csingle .cright .course-list ul li .info i { margin-right: 10px; }
.csingle .cright .course-list ul li a:hover .info h3 { color:#ca0000; }

.ccbox { padding-bottom: 60px; }
.ccbox .cbread { padding:20px 0; }
.ccbox .cbread .info { font-size: 15px; line-height: 200%; }
.ccbox .cbread .info i { color:#ccc; margin-right: 10px; }
.ccbox .cbread .info a:hover { color:#ca0000; text-decoration: underline; }

.ccbox .course-de { padding:40px; border-top:2px solid #ca0000; }
.ccbox .course-de .top .pic { width:40%; }
.ccbox .course-de .top .info { width:calc(60% - 40px); }
.ccbox .course-de .top .info p.date i { margin-right: 10px; }
.ccbox .course-de .top .info h2 { font-size: 24px;  }
.ccbox .course-de .top .info .txt { margin:10px 0 20px; }
.ccbox .course-de .bot .tit { margin:40px 0; }
.ccbox .course-de .bot .tit h3 span { display: inline-block; line-height: 60px; font-size: 20px; padding:0 40px; }
.ccbox .course-de .bot .itembox { margin-bottom: 30px; }
.ccbox .course-de .bot .itembox:last-child { margin-bottom: 0; }
.ccbox .course-de .bot .cctit { border-bottom: 1px solid #ddd; padding-bottom: 20px; margin-bottom: 20px; }
.ccbox .course-de .bot .cctit span { font-size: 20px; padding:0 20px; position: relative; }
.ccbox .course-de .bot .cctit span::after { content: " ";  position: absolute; bottom: 0;  left: 0; width:3px; height: 100%; border-radius: 10px; background: #ca0000;  z-index: 2; }
.ccbox .course-de .bot .cct .item-date { margin-bottom: 20px;}
.ccbox .course-de .bot .cct .item-date:last-child { margin-bottom: 0;}
.ccbox .course-de .bot .cct .item-date .date { margin-bottom: 20px; }
.ccbox .course-de .bot .cct .item-date .date span { display: inline-block; line-height: 50px; padding:0 30px; border-left:3px solid #ca0000; }
.ccbox .course-de .bot .cct .item-date table tr th { padding:15px 20px; background: #f9f9f9; color:#333; }
.ccbox .course-de .bot .cct .item-date table tr td { padding:15px 20px; border-bottom:1px solid #eee; }
.ccbox .course-de .bot .cct .item-date table tr td:first-child { width:20%; }
.ccbox .course-de .bot .cct .item-date table tr td:last-child { width:10%; }

.news-list { margin:40px 0 0; }
.news-list ul li { box-sizing: border-box; position: relative; background: #fff;  margin-bottom: 40px;  }
.news-list ul li .imgs { width:240px; height:180px; }
.news-list ul li .txt { width:calc(100% - 240px); padding:20px 30px 0; }
.news-list ul li .txt h2 span { font-size: 18px; }
.news-list ul li .txt>p { color:#888; margin:10px 0; }
.news-list ul li .mark p span { display: inline-block; margin:0 20px 0 10px; }
.news-list ul li .mark p a.more {  font-size:15px; }
.news-list ul li .mark p a.more i { opacity: 0; transition: all 0.3s ease; }
.news-list ul li:hover h2 span { color:#ca0000; }
.news-list ul li:hover .mark p a.more { color:#ca0000; }
.news-list ul li:hover .mark p a.more i { opacity: 1; margin-left:10px; }

.news-de { padding:40px; }
.news-de .tit h2 { font-size:24px; }
.news-de .tit p {  margin:30px 0 0; padding:0 0 15px;  border-bottom: 1px solid #eee; }
.news-de .tit p span { margin-right: 30px;}
.news-de .tit p i { display: inline-block;  margin-right: 10px; font-size: 20px; vertical-align: bottom; }
.news-de .detail { padding:40px 0; }
.news-de .detail strong { color:#333; }
.news-de .detail img { max-width:100%; height:auto; }
.news-de .sec { padding:20px 0 0;  border-top: 1px solid #eee; }
.news-de .sec p { box-sizing: border-box; margin:20px 0 0; background: #f9f9f9; padding-right: 30px; }
.news-de .sec span { display: inline-block; background: #ca0000; width:120px; line-height: 50px; text-align: center; margin-right: 30px;  }
.news-de .sec p a:hover { color:#ca0000; }

.tea-list ul li { box-sizing: border-box; width: calc(50% - 20px); padding:30px; position: relative; background: #fff; border-left:3px solid #ca0000; margin-bottom: 40px; }
.tea-list ul li .img { width:160px; max-height: 180px; }
.tea-list ul li .txt { width:calc(100% - 190px); }
.tea-list ul li .txt h3 { margin-bottom: 10px; }
.tea-list ul li .txt h3 span { font-size: 20px; }
.tea-list ul li .txt h3 em { margin-left:20px; }

.cont-form .formtab ul li { float: left; margin-right: 40px; }
.cont-form .formtab ul li a { display: inline-block; box-sizing: border-box;  padding:0 30px; line-height: 50px; background: #fff; color:#333; border-radius: 5px;  position: relative;  font-size: 18px; font-weight: bold; text-align: center;  }
.cont-form .formtab ul li a i { display: inline-block; font-size: 18px; margin-right:12px; }
.cont-form .formtab ul li a:hover, .cont-form .formtab ul li a.active { background: #ca0000;  color:#fff; }

.cont-form .formlist { padding:40px; border-top:3px solid #ca0000; margin:40px 0 0; }

.eform h2 { font-size: 24px;}
.etit h3 { font-size: 20px; border-bottom: 1px solid #eee; margin-bottom: 30px; }
.etit h3 span { display: inline-block; padding-bottom: 10px; }
.etit h3 span::after { content: " ";  position: absolute;  left: 0; bottom:0; width:100%;  height: 3px; background: #ca0000;  z-index: 2; }
.eform .layui-form-label { float: none; width: 100%; text-align: left; padding:0 0 15px 0; }
.eform .layui-form-label i { margin-right: 10px; }
.eform .layui-input-block { margin-left: 0; }
.eform .layui-input-block.two .layui-input-wrap { width:calc(50% - 20px); }
.eform .layui-form-item { width:calc(50% - 20px); margin-bottom: 30px; }
.eform .layui-form-item.fullrow { width:100%; }
.eform .layui-form-item .tips { padding-bottom: 10px; }
.eform .layui-form-item .layui-form-radio { margin: 0 20px 10px 0;}
.eform .layui-form-item.w100 .layui-form-radio { width:100%; margin: 0 0 10px 0; }
.eform .layui-form-radio>div, .eform .layui-form-checkbox>div { font-size:16px; margin-top:0; line-height: 20px; }
.eform .changdi .layui-form-checkbox > div {
	line-height: inherit;
}
	.eform .layui-form-item.w100 .layui-form-checkbox[lay-skin=primary] {
		width: 100%;
		padding-left: 28px;
		margin-bottom: 10px;
	}
.eform .layui-form-checkbox[lay-skin=primary]>i { width:18px; height: 18px; line-height: 16px; }
.ebtn {  display: inline-block; box-sizing: border-box;  padding:0 100px; line-height: 50px; background: #ca0000;  color:#fff; border-radius: 5px; font-size: 18px; margin:10px 0; }
.ebtn:hover { background: #b30000; }
.eform .layui-form-item .verbtn { display: inline-block; box-sizing: border-box; width:100% ; text-align: center; line-height: 46px; background: #ca0000;  color:#fff; border-radius: 2px; }

.cmem-log { background: #fff; border-top:3px solid #ca0000; }
.cmem-log .cmem-left { flex:6; }
.cmem-log .cmem-right { flex:6;  }
.cmem-log .cmem-right .mform { padding:60px 80px; }
.cmem-log .cmem-right .mform h2 { font-size: 24px; margin-bottom: 30px; }
.mform .layui-form-item { margin-bottom:20px; }
.mform .layui-form-item:last-child { margin-bottom: 0; }
.mform .layui-form-item  .layui-input-prefix .layui-icon { font-size: 18px; }
.mform .layui-input-block { margin-left:0; }
.mform .layui-input-affix { line-height: 46px;}
.mform .layui-form-item .ml { margin-left:20px; }
.mform .layui-form-radio>div, .mform .layui-form-checkbox>div { font-size:16px; line-height: 20px; }
.mform .layui-form-item .verbtn { display: inline-block; box-sizing: border-box; width:100% ; text-align: center; line-height: 46px; background: #ca0000;  color:#fff; border-radius: 2px; }
.mform .logbtn { width: 100%; margin:15px 0 0; }

.weui-vcode-img {
	margin-left: 0;
	height: 44px;
	border: 1px solid #ddd;
}

.right {
	float: right;
}

.weui-agree a {
	font-size: 14px;
}

	.weui-agree a:hover {
		color: #f42424;
		text-decoration: underline;
	}

.cmember .meminfo { width:300px; }
.cmember .meminfo .infobox {  background: #fff; box-sizing: border-box;  padding:30px; }
.cmember .meminfo .face .img { width:80px; height: 80px; border-radius: 100%; overflow: hidden; }
.cmember .meminfo .face .info { width:calc(100% - 100px); height: 80px; display: table; }
.cmember .meminfo .face .info .mid { display: table-cell; vertical-align: middle; }
.cmember .meminfo .face .info h1 span { display: inline-block; font-size: 18px; color: #333; line-height: 200%; }
.cmember .meminfo .list { padding:15px 0 0; }
.cmember .meminfo .list ul li { margin:10px 0 0;}


.cmember .meminfo .face .img{
	background:#ddd;
}


.cmember .meminfo .menubox { background: #fff; box-sizing: border-box;  padding:30px; margin:40px 0 0; }
.cmember .meminfo .menubox .box { margin-bottom: 20px;}
.cmember .meminfo .menubox .box:last-child { margin-bottom: 0; }
.cmember .meminfo .menubox .box h1 span { font-size: 18px; color: #333; }
.cmember .meminfo .menubox .box h1 i { display: inline-block; font-weight: normal; color: #ca0000; font-size: 20px; margin-right: 15px; vertical-align: top; }
.cmember .meminfo .menubox .box ul { box-sizing: border-box; padding:15px 0 0 35px; }
.cmember .meminfo .menubox .box ul li { line-height: 260%;}
.cmember .meminfo .menubox .box ul li a:hover, .cmember .meminfo .menubox .box ul li a.active { color:#ca0000; font-weight: bold; text-decoration: underline;  }

.cmember .cont { width:calc(100% - 340px); min-height: 589px; box-sizing: border-box; padding:20px 30px 30px; background: #fff;  }
.cmember .mperson { width:64%; font-size: 15px; }
.cmember .layui-form .vc { margin-bottom:15px; }
.cmember .layui-form-item { margin-bottom: 20px; }
.cmember .layui-form-label { text-align:right; line-height: 46px; width:100px; padding:0; } 
.cmember .layui-input-block { margin-left:120px; }
.cmember .layui-input::placeholder { color:#999; }

.cmember .mcc { position: relative; }
.uploadtoux{ width:120px; position: absolute; right:10%; top:0; text-align:center; }
.uploadtoux p{ display:block; overflow:hidden; margin-bottom:5px;}
.uploadtoux p img{ width:120px; height:120px; display:block; background:#e5e5e5;}
.uploadtoux a { line-height:40px; }
.uploadtoux a:hover{ color:#ca0000; text-decoration: underline; }

.membtn { margin:40px 0 0; }

.cmember .etit h3 { margin-bottom: 40px; }

.memapp .item { margin-bottom: 30px; }
.memapp .item .top { padding: 15px 20px; border:1px solid #ddd;  }
.memapp .item .top i { font-size: 20px; margin-right: 10px; }
.memapp .item .top span {  font-size: 20px; } 
.memapp .item .middle { border-left:1px solid #ddd; border-right:1px solid #ddd; padding:20px }
.filelist table tr th { padding:15px 20px; background: #f9f9f9; color:#333; }
.filelist table tr td { padding:15px 20px; border-bottom:1px solid #eee; }
.filelist table tr td:first-child { width:60%; }
.filelist table tr td:last-child { width:10%; }
.filelist .icon-xiazai1, .filelist .icon-close_fill { font-size: 18px; }
.filelist .ico { font-size: 20px; margin-right: 10px; }
.filelist .ico.icon-word-full { color:#4a8dff; }
.filelist .ico.icon-pdf-full { color:#ff4444; }
.memapp .item .bot { padding: 15px 20px; border: 1px solid #ddd; }
.memapp .item a:hover { text-decoration: underline; color:#ca0000; }

.memappde .top { padding-bottom: 30px; margin-bottom: 30px; border-bottom:1px solid #ddd; }
.memappde .top i { font-size: 20px; margin-right: 10px; }
.memappde .top span {  font-size: 20px; } 
.memappde .item { margin-bottom: 30px; }
.memappde .item.sp { margin-bottom: 0; }
.memappde .item .cmtit { margin-bottom: 20px; }
.memappde .item .cmtit span { font-size: 18px; padding:0 20px; position: relative; }
.memappde .item .cmtit span::after { content: " ";  position: absolute; bottom: 0;  left: 0; width:3px; height: 100%; border-radius: 10px; background: #ca0000;  z-index: 2; }
.memappde .item .cpics img { width:calc(20% - 28px); margin-right: 30px; margin-bottom:30px; }
.memappde .item .cpics a:nth-child(5n) img { margin-right: 0; }
.memappde .item .uploadbtn { display: inline-block; box-sizing: border-box;  padding:0 30px; height: 46px; line-height: 46px; background: #ca0000; border-radius: 5px; margin-bottom: 30px; }
.memappde .item .uploadbtn .layui-icon { font-size: 18px; margin-right: 10px; }
.memappde .item a:hover { text-decoration: underline; color:#ca0000; }


/*#region ===========分页样式===========*/
.aspnetpager {
	overflow: hidden;
	padding: 30px 0 10px;
}

.paginator {
	font-size: 12px;
	line-height: 14px;
	text-align: right;
	margin: 0 auto;
	text-align: center;
	border: none;
}

	.paginator a {
		height: 32px;
		line-height: 32px;
		padding: 0 10px;
		margin: 0 5px;
		font-size: 14px;
		display: inline-block;
		text-decoration: none;
		color: #666;
		background: #fff;
		border: 1px solid #ddd;
	}

		.paginator a:hover {
			text-decoration: none;
			color: #fff;
			background: #ca0000;
			border: 1px solid #ca0000;
		}

	.paginator span.cpb {
		width: 32px;
		height: 32px;
		line-height: 32px;
		padding: 0;
		margin: 0 5px;
		font-size: 14px;
		color: #666;
		display: inline-block;
		color: #fff;
		background: #ca0000;
		border: 1px solid #ca0000;
	}

.paginatordis {
	display: none;
}

.paginator input[type="text"] {
	text-align: center;
	height: 22px;
	line-height: 22px;
	border: 1px solid #dadad8;
	padding: 0;
}

.paginator input[type="submit"] {
	padding: 0 5px;
	height: 24px;
	line-height: 22px;
	margin-left: 3px;
	border: 1px solid #ddd;
	background: #f7f7f7;
	color: #666;
}

.NodataTips {
	text-align: center;
	margin-bottom: 20px;
}

/*--------------------------------------------------------------------------移动端--------------------------------------------------------------------------*/
@media only screen and (max-width:980px) {

	/*--------------------------------------------------------------------------通用--------------------------------------------------------------------------*/
	.pc-cc {
		display: none;
	}

	.m-cc {
		display: block;
	}

	.red-more {
		padding: 0 0.36rem;
		height: 1.1rem;
		line-height: 1.1rem;
		font-size: 0.42rem;
	}

	table, input, select, textarea {
		font-size: 0.38rem;
	}

	.iconfont {
		font-size: 0.42rem;
	}

	.sp-pn {
		margin-top: -20px;
		width: 40px;
		height: 40px;
	}

		.sp-pn i {
			line-height: 40px;
			font-size: 0.42rem;
		}

	.sp-bot .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
		border-radius: 8px;
	}

	.layui-form .layui-input {
		height: 1.1rem;
		font-size: 0.38rem;
		padding: 0 0.36rem;
	}

	.layui-form em {
		float: none;
		margin: 0 0.36rem;
		line-height: 1.1rem;
	}

	.layui-form .layui-input-wrap {
		line-height: 1.1rem;
	}

	.layui-form .layui-textarea {
		font-size: 0.38rem;
		padding: 0.24rem 0.36rem;
	}

	.botnav, .botnav {
		display: none;
	}

	/*--------------------------------------------------------------------------导航--------------------------------------------------------------------------*/

	.header {
		position: fixed;
		background-size: cover;
	}

		.header .hbox {
			width: 100%;
			height: auto;
		}

		.header .hlogo, .header .hmenu {
			float: none;
		}

		.header .hlogo {
			position: absolute;
			left: 0.32rem;
			top: 0;
			z-index: 1;
		}

		.header .htop .hlogo .hlbox {
			height: 60px;
		}

			.header .htop .hlogo .hlbox img {
				max-height: 40px;
			}

		.header .hmenu {
			width: 60px;
			height: 60px;
			float: right;
			position: fixed;
			top: 0;
			right: 0;
			z-index: 9;
		}

	.commenu {
		width: 100%;
	}

		.commenu ul.menubox {
			width: calc(100% - 60px) !important;
			height: 100vh;
			overflow-y: scroll;
			position: fixed;
			left: -100%;
			z-index: 999; /*display:none;*/
			visibility: hidden;
			opacity: 0;
			transition: all 0.3s ease;
		}

			.commenu ul.menubox.open {
				left: 0;
				opacity: 1;
				visibility: visible;
			}

		.commenu ul {
			width: 100% !important;
			background: #333;
		}

			.commenu ul li:hover ul {
				position: relative;
				border-top: 1px solid rgba(255,255,255,0.1);
			}

			.commenu ul li {
				box-sizing: border-box;
				float: none !important;
				width: 100% !important;
				line-height: normal;
				border-bottom: 1px solid rgba(255,255,255,0.1);
				margin: 0;
				padding: 0 0.64rem;
				margin: 0;
			}

		.commenu > ul > li > a span {
			line-height: 1.4rem;
			font-size: 0.38rem;
			color: #fff;
			margin: 0 10px;
		}

		.commenu > ul > li > a i {
			display: none;
		}

		.commenu ul li.has-sub {
			padding: 0;
		}

			.commenu ul li.has-sub > a {
				padding: 0 0.64rem;
			}

		.commenu ul li ul {
			position: relative;
			opacity: 1;
			visibility: inherit;
			top: 0;
			background: none;
			border-radius: 0;
			box-shadow: none;
			border-top: 1px solid rgba(255,255,255,0.1);
		}

			.commenu ul li ul li {
				border-bottom: 1px solid rgba(255,255,255,0.1);
			}

				.commenu ul li ul li a {
					color: #fff;
				}

					.commenu ul li ul li a:hover {
						background: none;
					}

		.commenu .menu-button {
			display: block;
			width: 60px;
			height: 60px;
			float: right;
		}

	.hamburger-menu {
		width: 60px;
		height: 60px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

		.hamburger-menu div {
			width: 24px;
			height: 2px;
			border-radius: 2px;
			background: #ca0000;
			position: relative;
			z-index: 1001;
			transition: all 0.3s ease;
		}

			.hamburger-menu div:before, .hamburger-menu div:after {
				content: '';
				position: absolute;
				width: inherit;
				height: inherit;
				background: #ca0000;
				border-radius: 2px;
				transition: all 0.3s ease;
			}

			.hamburger-menu div:before {
				transform: translateY(-8px);
			}

			.hamburger-menu div:after {
				transform: translateY(8px);
			}

	.menu-opened .hamburger-menu div {
		background: transparent;
	}

		.menu-opened .hamburger-menu div:before {
			transform: translateY(0) rotate(-45deg);
		}

		.menu-opened .hamburger-menu div:after {
			transform: translateY(0) rotate(45deg);
		}

	.commenu .submenu-button {
		position: absolute;
		z-index: 10;
		right: 0;
		top: 0;
		display: block;
		border-left: 1px solid rgba(255,255,255,0.1);
		width: 1.4rem;
		height: 1.4rem;
		line-height: 1.4rem;
	}

		.commenu .submenu-button::before {
			content: '';
			position: absolute;
			left: 0.5rem;
			top: 0.7rem;
			display: block;
			width: 0.4rem;
			height: 1px;
			background: #fff;
			z-index: 99
		}

		.commenu .submenu-button::after {
			content: '';
			position: absolute;
			left: 0.7rem;
			top: 0.5rem;
			display: block;
			width: 1px;
			height: 0.4rem;
			background: #fff;
			z-index: 99
		}

		.commenu .submenu-button.submenu-opened::after {
			transform: translateY(0) rotate(90deg);
			opacity: 0;
		}

		.isearch { display:none; }

	/*--------------------------------------------------------------------------首页--------------------------------------------------------------------------*/
	.ibanner .swp-iban .sp-bot-iban {
		bottom: 0.12rem;
	}

	.ifocus .pic, .ifocus .list {
		float: none;
		width: 100%;
	}

		.ifocus .pic a span {
			left: 0.36rem;
			bottom: 0.36rem;
		}

	.ifocus .swiper-pagination {
		width: calc(25% - 0.36rem);
		right: 0.36rem;
		bottom: 0.36rem;
	}

	.ifocus .list {
		margin: 0.64rem 0 0;
	}

	.ifocus .icate-focus .swiper-slide span {
		font-size: 0.42rem;
		padding: 0 0 0.42rem;
	}

	.ifocus .icate-focus .swiper-slide.swiper-slide-thumb-active span {
		font-size: 0.42rem;
	}

	.ifocus .icate-focus a.more {
		display: none;
	}

	.ifocus .ilist-focus .swiper-slide .top a h2 {
		font-size: 0.42rem;
		margin: 0.48rem 0 0.24rem;
	}

	.ifocus .ilist-focus .swiper-slide .bot ul li a {
		height: 0.8rem;
		line-height: 0.8rem;
	}

		.ifocus .ilist-focus .swiper-slide .bot ul li a i {
			margin: 0.24rem 0.24rem 0 0;
		}

	.itit {
		padding-bottom: 0.36rem;
		margin-bottom: 0.64rem;
	}

		.itit i {
			font-size: 0.64rem;
			margin-right: 0.36rem;
		}

		.itit span {
			font-size: 0.5rem;
		}

	.iabo .iabo-l, .iabo .iabo-m, .iabo .iabo-r {
		width: 100%;
	}

		.iabo .iabo-l .swp-ihor {
			padding: 0 0 0.96rem;
			margin: 0 0 0.48rem;
		}

		.iabo .iabo-l .bot .scrollbox {
			height: 6rem;
		}

			.iabo .iabo-l .bot .scrollbox ul li {
				margin: 0 0 0.24rem;
				font-size: 0.38rem;
			}

				.iabo .iabo-l .bot .scrollbox ul li::after {
					content: "";
					display: block;
					height: 0;
					clear: both;
				}

				.iabo .iabo-l .bot .scrollbox ul li em {
					line-height: 24px;
					margin: 0;
					font-size: 0.32rem;
					padding: 0 0.24rem;
				}

				.iabo .iabo-l .bot .scrollbox ul li span {
					width: calc(100% - 2.2rem);
					float: right;
				}

	.iabo .iabo-m {
		margin: 0.36rem 0 0;
	}

		.iabo .iabo-m .swp-iadv {
			margin: 0.72rem 0;
		}

	.iabo .iabo-r .ictinfo {
		padding: 0.36rem;
	}

		.iabo .iabo-r .ictinfo .info {
			margin: 0.36rem 0 0;
		}

	.itea .list .item {
		padding: 0.36rem;
	}

		.itea .list .item .top .img {
			width: 80px;
			height: 80px;
		}

		.itea .list .item .top .name {
			height: 80px;
			margin: 0 0 0.36rem;
		}

			.itea .list .item .top .name h3 {
				font-size: 0.42rem;
			}

	.itea .list .itea-prev {
		left: 0;
	}

	.itea .list .itea-next {
		right: 0;
	}

	.itea .list .swp-itea {
		padding: 0 0 0.96rem;
	}

	.itea .list .sp-pn {
		display: none;
	}

	.itwo .itbox {
		width: 100%;
	}

	.itwo .icourse .list .item {
		width: 100%;
		margin-bottom: 0.36rem;
	}

		.itwo .icourse .list .item .img {
			max-height: 4.8rem;
		}

		.itwo .icourse .list .item .info h3 {
			font-size: 0.4rem;
			margin: 0.36rem 0 0.12rem;
		}

	.itwo .iteach {
		margin: 0.36rem 0 0;
	}

	.iteach .list .top .pic {
		width: 100px;
	}

	.iteach .list .top .info {
		width: calc(100% - 100px - 0.36rem);
	}

	.iteach .list .top a h2 {
		font-size: 0.38rem;
		margin: 0;
	}

	.iteach .list .top .info p.tc-light {
		display: none;
	}

	.iteach .list .top .info p.date {
		left: 100px;
		bottom: -0.12rem;
		padding: 0 0 0 0.36rem;
	}

	.iteach .list .bot ul li {
		display: block;
		padding: 0.18rem 0;
	}

		.iteach .list .bot ul li a span {
			width: calc(100% - 2.6rem);
		}

		.iteach .list .bot ul li a em {
			font-size: 0.38rem;
		}

	.iphoto .list .txt {
		padding: 0.36rem 0 0;
	}

	.iphoto .list .item .img { height:3.2rem; }

	.iphoto .list .iphoto-prev {
		left: 0;
	}

	.iphoto .list .iphoto-next {
		right: 0;
	}

	.iphoto .list .swp-iphoto {
		padding: 0 0 0.72rem;
	}

	.iphoto .list .sp-pn {
		display: none;
	}

	.iphoto .list .sp-bot-iphoto { display:block; }

	.footer h3 {
		font-size: 0.42rem;
		margin-bottom: 0.12rem;
	}

	.footer .fbox-left, .footer .fbox-mid, .footer .fbox-right {
		width: 100%;
	}

		.footer .fbox-left .item {
			width: 100%;
			margin: 0 0 0.36rem;
		}

			.footer .fbox-left .item h3 {
				font-size: 0.42rem;
				margin-bottom: 0.12rem;
			}

			.footer .fbox-left .item ul li {
				display: inline-block;
				margin-right: 0.24rem;
				line-height: 240%;
			}

				.footer .fbox-left .item ul li span {
					font-size: 0.36rem;
				}

		.footer .fbox-right .qrcode {
			margin: 0.24rem auto 0;
		}

	.footer .fbot {
		padding: 0.36rem 0;
	}

	.ibg {
		background-size: contain;
	}

	.cbanner .cbanimg {
		height: 16vh;
	}

	.csingle .cleft, .csingle .cright {
		width: 100%;
	}

	.csingle .ctit {
		display: none;
	}

	.csingle .cleft .cmenu {
		padding: 0;
		background: none;
	}

		.csingle .cleft .cmenu ul::after {
			content: "";
			display: block;
			height: 0;
			clear: both;
		}

		.csingle .cleft .cmenu ul li {
			float: left;
			display: inline-block;
			width: auto;
			margin-right: 0.36rem;
			margin-bottom: 0.36rem;
		}

			.csingle .cleft .cmenu ul li a {
				padding: 0 0.36rem;
				height: 1.1rem;
				line-height: 1.1rem;
				background: #fff;
				border-radius: 5px;
				border: none;
			}

				.csingle .cleft .cmenu ul li a::after {
					display: none;
				}

				.csingle .cleft .cmenu ul li a i {
					display: none;
				}

				.csingle .cleft .cmenu ul li a:hover, .csingle .cleft .cmenu ul li a.active {
					background: #ca0000;
					color: #fff;
				}

					.csingle .cleft .cmenu ul li a:hover span, .csingle .cleft .cmenu ul li a.active span {
						color: #fff;
					}

	.csingle .cleft .clinkbox {
		display: none;
	}

	.csingle .cright {
		border-top: 2px solid #ca0000;
		margin: 0.24rem 0 0;
	}

		.csingle .cright .cbread {
			padding: 0.24rem 0.36rem;
		}

			.csingle .cright .cbread .info {
				display: none;
			}

			.csingle .cright .cbread .ct span {
				font-size: 0.48rem;
			}

				.csingle .cright .cbread .ct span::after {
					bottom: -0.36rem;
					height: 2px;
				}

		.csingle .cright .cs-detail {
			padding: 0.36rem;
		}
		.csingle .cright .sa {
			padding: 0px 0.36rem;
			padding-bottom:15px;
		}
	.news-list {
		margin: 0.36rem 0 0;
	}

		.news-list ul li {
			display: block;
			margin-bottom: 0.36rem;
		}

			.news-list ul li .imgs {
				width:100%;
				flex: 1;
			}

			.news-list ul li .txt {
				flex: 1;
				width: 100%;
				padding: 0.36rem;
			}

				.news-list ul li .txt h2 span {
					font-size: 0.4rem;
				}

			.news-list ul li .mark p a.more {
				font-size: 0.38rem;
			}

	.ccbox {
		padding-bottom: 0.64rem;
	}

		.ccbox .cbread {
			padding: 0.36rem 0;
		}

			.ccbox .cbread .info {
				font-size: 0.36rem;
				line-height: 180%;
			}

	.news-de {
		padding: 0.36rem;
	}

		.news-de .tit h2 {
			font-size: 0.48rem;
		}

		.news-de .tit p {
			margin: 0.36rem 0 0;
			padding: 0 0 0.36rem;
			text-align: left;
		}

			.news-de .tit p span {
				margin-right: 0.36rem;
			}

			.news-de .tit p i {
				font-size: 0.38rem;
			}

		.news-de .detail {
			padding: 0.36rem 0;
		}

		.news-de .detail img { width:100%!important; height:auto;  }

		.news-de .sec {
			padding: 0;
		}

			.news-de .sec p {
				margin: 0.36rem 0 0;
				padding-right: 0.36rem;
			}

			.news-de .sec span {
				width: 1.8rem;
				line-height: 1.1rem;
				margin-right: 0.36rem;
			}

	.csingle .cright .album-list ul li {
		width: calc(50% - 0.18rem);
		margin-right: 0.36rem;
		margin-bottom: 0.36rem;
	}

		.csingle .cright .album-list ul li:nth-child(3n) {
			margin-right: 0.36rem;
		}

		.csingle .cright .album-list ul li:nth-child(2n) {
			margin-right: 0;
		}

		.csingle .cright .album-list ul li .info h3 {
			font-size: 0.38rem;
			line-height: 180%;
			margin: 0.36rem 0 0;
		}

	.tea-list ul li {
		width: 100%;
		padding: 0.36rem;
		border-left: 2px solid #ca0000;
		margin-bottom: 0.36rem;
	}

		.tea-list ul li .img {
			width: 3.2rem
		}

		.tea-list ul li .txt {
			width: calc(100% - 3.2rem - 0.36rem);
		}

			.tea-list ul li .txt h3 {
				margin: 0.12rem 0 0.24rem;
			}

				.tea-list ul li .txt h3 span {
					font-size: 0.42rem;
				}

				.tea-list ul li .txt h3 em {
					margin-left: 0.36rem;
				}

	.csingle .cright .course-list ul li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 0.36rem;
	}

		.csingle .cright .course-list ul li .img {
			max-height: 4.8rem;
		}

		.csingle .cright .course-list ul li .info h3 {
			font-size: 0.4rem;
			margin: 0.36rem 0 0.12rem;
		}

	.ccbox .course-de {
		padding: 0.36rem;
	}

		.ccbox .course-de .top .pic, .ccbox .course-de .top .info {
			width: 100%;
		}

		.ccbox .course-de .top .info {
			padding: 0.36rem 0 0;
		}

			.ccbox .course-de .top .info h2 {
				font-size: 0.48rem;
				margin: 0.24rem 0 0;
			}

			.ccbox .course-de .top .info .txt {
				margin: 0.24rem 0 0.36rem;
			}

		.ccbox .course-de .bot .tit {
			margin: 0.64rem 0;
		}

			.ccbox .course-de .bot .tit h3 span {
				line-height: 1.1rem;
				font-size: 0.42rem;
				padding: 0 0.36rem;
			}

		.ccbox .course-de .bot .cctit {
			padding-bottom: 0.24rem;
			margin-bottom: 0.36rem;
		}

			.ccbox .course-de .bot .cctit span {
				font-size: 0.4rem;
				padding: 0 0.36rem;
			}

				.ccbox .course-de .bot .cctit span::after {
					width: 2px;
				}

		.ccbox .course-de .bot .itembox {
			margin-bottom: 0.36rem;
		}

		.ccbox .course-de .bot .cct .item-date .date {
			margin-bottom: 0.36rem;
		}

			.ccbox .course-de .bot .cct .item-date .date span {
				line-height: 1.1rem;
				font-size: 0.42rem;
				padding: 0 0.36rem;
				border-left: 2px solid #ca0000;
			}

		.ccbox .course-de .bot .cct .item-date table tr th {
			padding: 0.24rem 0.36rem;
		}

		.ccbox .course-de .bot .cct .item-date table tr td {
			padding: 0.24rem 0.36rem;
		}

			.ccbox .course-de .bot .cct .item-date table tr td:first-child, .ccbox .course-de .bot .cct .item-date table tr td:last-child {
				width: 24%;
			}

	.cont-form .formtab ul li {
		margin: 0;
		width: calc(50% - 0.18rem);
		margin-right: 0.36rem;
	}
		.cont-form .formtab ul li.vis{
			margin-top:10px;
		}

		.cont-form .formtab ul li:nth-child(2n) {
			margin-right: 0;
		}

		.cont-form .formtab ul li a {
			width: 100%;
			padding: 0 0.36rem;
			line-height: 1.1rem;
			font-size: 0.42rem;
		}

			.cont-form .formtab ul li a i {
				font-size: 0.42rem;
				margin-left: 0.36rem;
			}

	.cont-form .formlist {
		padding: 0.36rem;
		margin: 0.48rem 0 0;
		border-top: 2px solid #ca0000;
	}

	.etit h3 {
		font-size: 0.48rem;
		margin-bottom: 0.36rem;
	}

		.etit h3 span {
			padding-bottom: 0.24rem;
		}

			.etit h3 span::after {
				height: 2px;
			}

	.eform .layui-form-item {
		width: 100%;
		margin-bottom: 0.36rem;
	}

	.eform .layui-form-label {
		padding: 0 0 0.24rem 0;
		font-size: 0.38rem;
	}

		.eform .layui-form-label i {
			margin-right: 0.24rem;
		}

	.eform .layui-input-block.two .layui-input-wrap {
		width: calc(50% - 0.18rem);
	}

	.eform .layui-form-item .verbtn {
		line-height: 1.1rem;
	}

	.ebtn {
		padding: 0 0.36rem;
		line-height: 1.1rem;
		font-size: 0.42rem;
		margin: 0.24rem 0;
		width: 100%;
		text-align: center;
	}

	.cmember .meminfo, .cmember .cont {
		width: 100%;
		float: none;
	}

	.cmember .cont {
		margin: 0.36rem 0 0;
	}

	.cmember .meminfo .infobox {
		padding: 0.36rem;
	}

	.cmember .meminfo .face .info {
		width: calc(100% - 80px - 0.36rem);
	}

		.cmember .meminfo .face .info h1 span {
			font-size: 0.42rem;
		}

	.cmember .meminfo .list {
		padding: 0.36rem 0 0;
	}

		.cmember .meminfo .list ul li {
			line-height: 200%;
			margin: 0;
		}

	.cmember .meminfo .menubox {
		margin: 0.36rem 0 0;
		padding: 0.36rem;
	}

		.cmember .meminfo .menubox .box {
			margin-bottom: 0.36rem;
		}

			.cmember .meminfo .menubox .box h1 i {
				font-size: 0.48rem;
				margin-right: 0.36rem;
			}

			.cmember .meminfo .menubox .box h1 span {
				font-size: 0.42rem;
			}

			.cmember .meminfo .menubox .box ul {
				padding: 0 0 0 0.84rem;
			}

				.cmember .meminfo .menubox .box ul li {
					float: left;
					margin-right: 0.36rem;
				}

	.cmember .cont {
		margin: 20px 0 0;
		padding: 0.36rem;
		min-height: auto;
	}

		.cmember .cont .tit {
			margin: 0 0 20px;
		}

			.cmember .cont .tit span {
				font-size: 0.48rem;
				padding-bottom: 10px;
			}

	.uploadtoux {
		position: static;
		text-align: center;
		margin: 0 auto;
	}

		.uploadtoux p {
			margin: 0;
		}

	.cmember .layui-form {
		width: 100%;
	}

	.cmember .layui-form-item {
		margin-bottom: 0.24rem;
	}

		.cmember .layui-form-item:last-child {
			margin-bottom: 0;
		}

	.cmember .layui-form-label {
		width: 100%;
		text-align: left;
	}

	.cmember .layui-input-block {
		width: 100%;
		margin-left: 0;
	}

	.membtn {
		margin: 0;
	}

	.mem-btn {
		width: 100%;
		padding: 0 0.36rem;
		height: 1.1rem;
		line-height: 1.1rem;
		margin: 0.36rem 0;
		font-size: 0.42rem;
	}

	.cmem-log .cmem-left {
		display: none;
	}

	.cmem-log .cmem-right {
		flex: 1;
	}

		.cmem-log .cmem-right .mform {
			padding: 0.36rem;
		}

	.mform .layui-form-item .ml {
		margin-left: 0.36rem;
	}

	.mform .layui-input-affix, .mform .layui-form-item .verbtn {
		line-height: 1.1rem;
	}

	.mform .layui-form-item .regbtn i {
		margin-right: 0.24rem;
	}

	.mform .layui-form-item .regbtn {
		margin: 0.18rem 0;
		height: 1.1rem;
		line-height: 1.1rem;
	}

	.cmem-log .cmem-right .mform h2 {
		font-size: 0.42rem;
		margin-bottom: 0.36rem;
	}

	.mform .logbtn {
		margin: 0;
	}

	.cmember .etit h3 {
		margin-bottom: 0.36rem;
	}

	.memapp .item {
		margin-bottom: 0.36rem;
	}

		.memapp .item .top {
			padding: 0.24rem 0.36rem;
		}

			.memapp .item .top span {
				font-size: 0.42rem;
			}

			.memapp .item .top i {
				font-size: 0.42rem;
				margin-right: 0.12rem;
			}

		.memapp .item .middle {
			padding: 0.24rem 0.36rem;
		}

	.filelist table tr th, .filelist table tr td {
		padding: 0.24rem;
	}

		.filelist table tr td:last-child {
			width: 20%;
		}

	.memapp .item .bot {
		padding: 0.24rem 0.36rem;
		font-size: 0.38rem;
	}

	.memappde .top {
		padding-bottom: 0.24rem;
		margin-bottom: 0.36rem;
	}

		.memappde .top span {
			font-size: 0.48rem;
		}

		.memappde .top i {
			font-size: 0.48rem;
			margin-right: 0.24rem;
		}

		.memappde .top em {
			display: block;
			float: none;
			line-height: 180%;
			margin: 0.24rem 0 0;
			font-size: 0.38rem;
		}

	.memappde .item {
		margin-bottom: 0.36rem;
	}

		.memappde .item .cmtit {
			margin-bottom: 0.36rem;
		}

			.memappde .item .cmtit span {
				font-size: 0.4rem;
				padding: 0 0.36rem;
				font-weight: bold;
			}

				.memappde .item .cmtit span::after {
					width: 2px;
				}

		.memappde .item .cpics img {
			width: calc(33.2% - 0.36rem);
			margin-right: 0.36rem;
			margin-bottom: 0.36rem;
		}

		.memappde .item .cpics a:nth-child(5n) img {
			margin-right: 0.36rem;
		}

		.memappde .item .cpics a:nth-child(3n) img {
			margin-right: 0;
		}

		.memappde .item .uploadbtn {
			width: 100%;
			padding: 0 0.36rem;
			height: 1.1rem;
			line-height: 1.1rem;
			margin: 0 0 0.36rem;
			font-size: 0.42rem;
		}
}
