﻿@charset "utf-8";
body {
	background: #fff;
}

.m_wrap {
	width: 1200px;
	margin: 0 auto;
}

.site_loadingRect {
	width: 100%;
	background: #fff url(../images/loading.gif) no-repeat center center;
	height: 300px;
}

.LoginBox-1 .LoginSubmit {
	width: 251px;
	height: 51px;
	font-size: 22px;
	line-height: 51px;
	color: #fff;
	background: #3d95d5;
	border: none;
	cursor: pointer;
}

.LoginBox-1 .LoginSubmit.hover,
.LoginBox-1 .LoginSubmit:hover {
	width: 251px;
	height: 51px;
	background: #3187c5;
	border: none;
	cursor: pointer;
}


/*banner begin*/

.m_banner {
	max-width: 1920px;
	min-width: 1007px;
	height: 400px;
	margin: 0 auto;
	position: relative;
}

.m_banner .sideShow {
	width: 100%;
	height: 400px;
	background: #fff;
	z-index: 1;
	position: relative;
	margin: 0 auto;
	background: transparent url(../images/loading.gif) no-repeat center center;
}

.m_banner .sideShow li {
	position: absolute;
	max-height: 400px;
	width: 100%;
	display: none;
}

.m_banner .circle {
	width: 100%;
	position: absolute;
	bottom: 13px;
	clear: both;
	z-index: 10;
	text-align: center;
}

.m_banner .circle ul {
	display: inline-block;
	padding: 0px 10px;
	margin: 0 auto;
	height: 14px;
	overflow: hidden;
	background: rgba(195, 195, 193, 0.8);
	text-align: center;
	border-radius: 10px;
	padding-top: 1px;
}

.m_banner .circle li {
	display: inline;
	padding: 0 5px;
	background: transparent url(../images/bcircle.png) no-repeat center 0;
	cursor: pointer;
}

.m_banner .circle li.on {
	background: transparent url(../images/bcircle.png) no-repeat center -15px;
}

.m_banner a {
	display: block;
	height: 400px;
}


/*banner end*/


/*登录样式 begin*/

.m_login .m_wrap {
	z-index: 20;
	position: relative;
}

.u_loginbox .cw_tips {
	height: 36px;
	overflow: hidden;
	zoom: 1;
}

.u_loginbox .cw_tips span {
	color: #ef8181;
	float: right;
	line-height: 36px;
	font-size: 14px;
}

.u_loginbox .loginform {
	background: #0154a4;
	width: 195px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 18px;
	border: none;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
}

.u_loginbox .loginform:hover {
	background: #053f78;
}

.u_loginbox .reg_a {
	width: 95px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 18px;
	color: #ff;
	border-radius: 5px;
	background: #bac62f;
	color: #fff;
}

.u_loginbox .reg_a:hover {
	background: #929c1c;
	text-decoration: none;
}

.u_loginbox .forget {
	height: 18px;
	overflow: hidden;
	font-size: 12px;
	line-height: 18px;
	margin: 12px 0px;
	color: #fff;
}

.u_loginbox .forget label {
	display: inline-block;
	background-position: 0px -210px;
	padding-left: 25px;
	color: #fff;
	cursor: pointer;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.u_loginbox .forget label.z_on {
	background-position: 0px -269px;
}

.u_loginbox .forget label input {
	display: none;
}

.u_loginbox .forget a {
	color: #fff;
}

.u_loginbox .forget a:hover {
	color: #a4e5ff;
}

.u_loginbox .yz_rect {
	margin-top: 10px;
}

.u_loginbox .yz_rect input {
	height: 36px;
	line-height: 35px;
	padding: 0 10px;
	font-size: 12px;
	border: #2c88b4 solid 2px;
	color: #88959b;
}

.u_loginbox .yz_rect input:hover {
	border-color: #76cb5c;
}

.m_loginRect {
	width: 280px;
	padding: 0 47px 22px 47px;
	overflow-x: hidden;
	height: auto!important;
	height: 378px;
	min-height: 378px;
	position: absolute;
	top: -400px;
	right: 0px;
	background: url(../images/login.png);
}

.m_loginRect .item-newLogo-rect {
	position: relative;
	top: 0px;
	right: 0px;
}

.m_loginRect .logoCaseTab {
	position: absolute;
	top: 4px;
	right: -46px;
	display: block;
	width: 52px;
	height: 52px;
	background: url(../images/logo_tab_bg.gif) no-repeat 0px 0px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.m_loginRect .logoCaseTab:hover {
	background-image: url(../images/logo_tab_bg2.gif);
}

.m_loginRect .CaseTab2 {
	position: absolute;
	background-position: -50px -54px;
}

.m_loginRect .logoTips {
	background: #ddf3ff;
	line-height: 27px;
	border: #34b5f8 solid 1px;
	color: #55bef9;
	padding: 0px 6px 0px 17px;
	position: absolute;
	top: 8px;
	right: 17px;
}

.m_loginRect .logoTips .ico1 {
	background: url(../images/logo_tips_ico2.gif) no-repeat;
	width: 14px;
	height: 18px;
	vertical-align: middle;
	margin-right: 7px;
	display: inline-block;
	margin-top: -2px;
}

.m_loginRect .logoTips .ico2 {
	background: url(../images/logo_tips_ico1.png) no-repeat;
	width: 6px;
	height: 12px;
	position: absolute;
	top: 9px;
	right: -6px;
}

.m_loginRect h4 {
	font-size: 22px;
	line-height: 38px;
	padding-top: 60px;
	font-weight: normal;
	color: #4f4f4f;
}

.m_loginRect .passWord-case {
	position: relative;
}

.m_loginRect .passWord-case .err-tips {
	position: absolute;
	top: 30px;
	left: 0px;
	height: 30px;
	border: #ffc3b9 solid 1px;
	line-height: 30px;
	color: #555;
	background: #fef2f2;
	width: 278px;
}

.m_loginRect .passWord-case .err-tips .ico {
	background: url(../images/error_ico1.gif) no-repeat left top;
	width: 18px;
	height: 18px;
	vertical-align: middle;
	margin: 0 13px;
	display: inline-block;
	margin-top: -3px;
}

.m_loginRect .passWord-case .err-tips .close {
	background: url(../images/error_ico2.gif) no-repeat;
	width: 13px;
	height: 14px;
	margin: 8px 14px 0px 0px;
	cursor: pointer;
}

.m_loginRect .passWord-case .err-tips .close:hover {
	background-image: url(../images/error_ico2_2.gif);
}

.m_loginRect .passWord-case .inputlist li {
	width: 278px;
	height: 41px;
	border-radius: 5px;
	overflow: hidden;
	zoom: 1;
	border: #b8b8b8 solid 1px;
	background-color: #fff;
	margin-top: 15px;
}

.m_loginRect .passWord-case .inputlist li.acitve {
	border-color: #00a0e9;
}

.m_loginRect .passWord-case .inputlist li.u_inputtext {
	background: #fff url(../images/logo_ico1.gif) no-repeat left top;
}

.m_loginRect .passWord-case .inputlist li.u_inputtext.active {
	border-color: #0e9cf6;
	background-image: url(../images/logo_ico2_1.gif);
}

.m_loginRect .passWord-case .inputlist li.u_inputpassword {
	background: #fff url(../images/logo_ico2.gif) no-repeat left top;
}

.m_loginRect .passWord-case .inputlist li.u_inputpassword.active {
	border-color: #0e9cf6;
	background-image: url(../images/logo_ico2_2.gif);
}

.m_loginRect .passWord-case .inputlist li.u_yz {
	width: 280px;
	border: 0px;
	border-radius: 0px;
	height: 43px;
	background: none;
}

.m_loginRect .passWord-case .inputlist li.u_yz .yz_inp {
	width: 164px;
	height: 41px;
	border-radius: 5px;
	overflow: hidden;
	zoom: 1;
	border: #b8b8b8 solid 1px;
	background: #fff;
}

.m_loginRect .passWord-case .inputlist li.u_yz .yz_inp.active {
	border-color: #0e9cf6;
}

.m_loginRect .passWord-case .inputlist li.u_yz .yz_inp input {
	margin-left: 10px;
	width: 144px;
}

.m_loginRect .passWord-case .inputlist li.u_yz img {
	margin-top: 3px;
}

.m_loginRect .passWord-case .inputlist li input {
	float: left;
	line-height: 18px;
	height: 18px;
	margin: 12px 0px 0px 72px;
	border: 0px;
	font-size: 14px;
	background: none;
	width: 205px;
}

.m_loginRect .passWord-case .login_other_rect {
	height: 24px;
	line-height: 24px;
	margin-top: 10px;
	color: #555;
}

.m_loginRect .passWord-case .login_other_rect .fr {
	height: 24px;
	line-height: 24px;
}

.m_loginRect .passWord-case .rememberMe p {
	width: 40px;
	height: 24px;
	border-radius: 12px;
	background: #0e9cf6;
	margin-right: 7px;
	cursor: pointer;
}

.m_loginRect .passWord-case .rememberMe p.on {
	background: #dedede;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-moz-transition: all .5s ease;
	transition: all .5s ease
}

.m_loginRect .passWord-case .rememberMe span {
	float: right;
	width: 22px;
	height: 22px;
	border-radius: 11px;
	background: #fff;
	margin: 1px 1px 0px 0px;
	margin-right: 17px;
}

.m_loginRect .passWord-case .forget {
	color: #555;
	display: inline-block;
	margin-top: 0;
	height: 24px;
	line-height: 24px;
}

.m_loginRect .passWord-case .forget:hover {
	color: #555;
}

.m_loginRect .passWord-case .reg {
	color: #70a1ca;
}

.m_loginRect .passWord-case .login_btn {
	display: block;
	width: 100%;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background: #45a2ec;
	font-size: 22px;
	color: #fff;
	border-radius: 5px;
	border: 0px;
	cursor: pointer;
	margin-top: 10px;
}

.m_loginRect .passWord-case .login_btn:hover {
	background: #0e9cf6;
}

.m_loginRect .smLoing-rect {
	height: 336px;
}

.m_loginRect .smLoginRect {
	height: 184px;
	margin-top: 30px;
	margin-right: -97px;
}

.m_loginRect .smLoginRect .wxLogin-img {
	margin-top: 40px;
	margin-left: 9px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.m_loginRect .smLoginRect .wxLoign-tips-img {
	margin-left: 22px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}

.m_loginRect .no-tips .wxLoign-tips-img {
	display: none;
}

.m_loginRect .no-tips .wxLogin-img {
	margin-left: 79px;
}

.m_loginRect .sm-text-tips {
	margin-top: 5px;
}

.m_loginRect .sm-text-tips a {
	color: #70a1ca;
	margin: 0 5px;
}

.m_loginRect .sm-invalid {
	height: 184px;
	margin-top: -10px;
	overflow: hidden;
	zoom: 1;
}

.m_loginRect .sm-invalid .invalid-rect {
	width: 125px;
	height: 125px;
	background: #fff;
	margin: 0 auto;
	margin-top: 39px;
	position: relative;
}

.m_loginRect .sm-invalid .wxLogin-img {
	opacity: 0.2;
}

.m_loginRect .sm-invalid .tips {
	position: absolute;
	top: 24px;
	width: 100%;
	text-align: center;
	font-size: 14px;
	color: #222;
	left: 0px;
}

.m_loginRect .sm-invalid .invalid-rect a {
	position: absolute;
	display: block;
	width: 100%;
	height: 25px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	top: 65px;
	left: 0px;
	background: #188ee2;
	text-decoration: none;
	line-height: 25px;
}

.m_loginRect .sm-finish .finish-rect {
	margin-top: 30px;
}

.m_loginRect .sm-finish .finish-rect a {
	color: #70a1ca;
}

.m_loginRect .m_homeTips {
	position: relative;
	height: 30px;
	line-height: 30px;
	padding-left: 25px;
	margin-top: 10px;
	font-size: 16px;
	overflow: hidden;
	zoom: 1;
	background: url(../images/notice_ico.png) no-repeat left center;
}

.m_loginRect .m_homeTips .getmore_tips {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 17px;
	height: 17px;
}

.m_loginRect .m_homeTips .notice {
	width: 255px;
	overflow: hidden;
	zoom: 1;
	position: relative;
	height: 30px;
}

.m_loginRect .m_homeTips ul {
	position: absolute;
	top: 0px;
	left: 0px;
}

.m_loginRect .m_homeTips li {
	line-height: 30px;
	width: 255px;
	overflow: hidden;
	zoom: 1;
	height: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.m_loginRect .m_homeTips a {
	color: #37ac56;
	text-decoration: none;
}

.m_loginAfterRect {
	height: 339px;
}

.m_loginAfterRect .topInfo {
	overflow: hidden;
	zoom: 1;
	height: 75px;
}

.m_loginAfterRect .topInfo a {
	float: left;
	position: relative;
}

.m_loginAfterRect .topInfo .info1 {
	background: url(../images/after_topico1.png) no-repeat left top;
	width: 37px;
	height: 35px;
	margin: 42px 0px 0px 5px;
}

.m_loginAfterRect .topInfo .info2 {
	background: url(../images/after_topico2.png) no-repeat left top;
	width: 29px;
	height: 35px;
	margin: 42px 0px 0px 69px;
}

.m_loginAfterRect .topInfo .info3 {
	background: url(../images/after_topico3.png) no-repeat left top;
	width: 33px;
	height: 33px;
	margin: 42px 0px 0px 74px;
}

.m_loginAfterRect .topInfo .info4 {
	background: url(../images/after_topico4.png) no-repeat left top;
	width: 42px;
	height: 33px;
	margin: 42px 0px 0px 74px;
}

.m_loginAfterRect .topInfo i {
	position: absolute;
	top: -5px;
	left: 24px;
	background: #ff6c72;
	color: #fff;
	padding: 0px 5px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	border-radius: 8px 8px 8px 0px;
}

.m_loginAfterRect .midInfo {
	background: #fff;
	height: 195px;
	margin-top: 18px;
	padding: 0px 30px;
	border-radius: 10px 10px 0px 0px;
}

.m_loginAfterRect .midInfo strong {
	font-weight: normal;
}

.m_loginAfterRect .midInfo .state {
	padding: 22px 0px 11px 0px;
	margin-bottom: 20px;
	border-bottom: #f5f5f5 solid 1px;
	text-align: center;
	font-size: 18px;
	line-height: 36px;
}

.m_loginAfterRect .midInfo .state i {
	background: url(../images/head_rankico.png) no-repeat left top;
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 16px;
	margin: -3px 5px 0px 0px;
}

.m_loginAfterRect .midInfo .state em {
	margin-left: 16px;
	font-size: 22px;
}

.m_loginAfterRect .midInfo .rise {
	color: #00dc58;
	margin: 0px 5px;
	font-size: 26px;
}

.m_loginAfterRect .midInfo .drop {
	color: #ff6c72;
	margin: 0px 5px;
	font-size: 26px;
}

.m_loginAfterRect .midInfo .drop i {
	background-position: 0px -26px;
}

.m_loginAfterRect .midInfo .tips {
	line-height: 24px;
	font-size: 14px;
	color: #00dc58;
}

.m_loginAfterRect .goWorkSpace {
	display: block;
	width: 100%;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background: #45a2ec;
	font-size: 22px;
	color: #fff;
	border-radius: 5px;
	border: 0px;
	cursor: pointer;
	margin-top: -5px;
}

.m_loginAfterRect .goWorkSpace:hover {
	background: #0e9cf6;
	text-decoration: none;
}

.m_loginAfterRect2 {
	height: 339px;
	overflow: hidden;
	zoom: 1;
}

.m_loginAfterRect2 .topInfo {
	overflow: hidden;
	zoom: 1;
	height: 75px;
}

.m_loginAfterRect2 .topInfo a {
	float: left;
	position: relative;
}

.m_loginAfterRect2 .topInfo .info1 {
	background: url(../images/after_topico1.png) no-repeat left top;
	width: 37px;
	height: 35px;
	margin: 42px 0px 0px 69px;
}

.m_loginAfterRect2 .topInfo .info2 {
	background: url(../images/after_topico2.png) no-repeat left top;
	width: 29px;
	height: 35px;
	margin: 42px 0px 0px 69px;
}

.m_loginAfterRect2 .topInfo i {
	position: absolute;
	top: -5px;
	left: 24px;
	background: #ff6c72;
	color: #fff;
	padding: 0px 5px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	border-radius: 8px 8px 8px 0px;
}

.m_loginAfterRect2 .midInfo {
	height: 192px;
	background: #fff;
	margin-top: 18px;
}

.m_loginAfterRect2 .photo {
	width: 72px;
	height: 72px;
	overflow: hidden;
	zoom: 1;
	margin: 0 auto;
	padding-top: 36px;
}

.m_loginAfterRect2 .photo a {
	display: block;
	width: 72px;
	height: 72px;
	border-radius: 36px;
	overflow: hidden;
	zoom: 1;
}

.m_loginAfterRect2 .person {
	font-size: 20px;
	line-height: 100%;
	margin-top: 10px;
	text-align: center;
}

.m_loginAfterRect2 .person .green {
	color: #469a2a;
}

.m_loginAfterRect2 .goWorkSpace {
	display: block;
	width: 100%;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background: #45a2ec;
	font-size: 22px;
	color: #fff;
	border-radius: 5px;
	border: 0px;
	cursor: pointer;
	margin-top: -5px;
}

.m_loginAfterRect2 .goWorkSpace:hover {
	background: #0e9cf6;
	text-decoration: none;
}


/*20170811 修改 begin*/

.m_loginAfterRect .topInfo2 {
	overflow: hidden;
	zoom: 1;
	height: 75px;
}

.m_loginAfterRect .topInfo2 .info1 {
	background: url(../images/after_topico5.png) no-repeat left top;
	width: 28px;
	height: 30px;
}

.m_loginAfterRect .topInfo2 .info2 {
	background: url(../images/after_topico6.png) no-repeat left top;
	width: 28px;
	height: 30px;
}

.m_loginAfterRect .topInfo2 .info3 {
	background: url(../images/after_topico7.png) no-repeat left top;
	width: 30px;
	height: 30px;
}

.m_loginAfterRect .topInfo2 .zy_rect {
	width: 138px;
	position: relative;
	padding-left: 45px;
	height: 30px;
}

.m_loginAfterRect .topInfo2 .zy_rect .info3 {
	position: absolute;
	top: 0px;
	left: 0px;
	margin-top: 0px;
}

.m_loginAfterRect .topInfo2 .zy_rect .txt {
	font-size: 12px;
	line-height: 100%;
}

.m_loginAfterRect .topInfo2 .zy_rect .len {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 136px;
	height: 5px;
	background: #fff;
	border: #e5e5e5 solid 1px;
}

.m_loginAfterRect .topInfo2 .zy_rect .len span {
	display: block;
	margin: 1px;
	position: relative;
	height: 3px;
}

.m_loginAfterRect .topInfo2 .zy_rect .len em {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #45a2ec;
	height: 3px;
}

.m_loginAfterRect .topInfo2.col-3 a {
	float: left;
	margin: 45px 20px 0px 0px;
}

.m_loginAfterRect .topInfo2.col-3 .zy_rect {
	float: right;
	margin: 0;
	margin-top: 45px;
}

.m_loginAfterRect .topInfo2.col-1 a {
	display: block;
}

.m_loginAfterRect .topInfo2.col-1 .zy_rect {
	margin: 0 auto;
	margin-top: 45px;
}


/*20170811 修改 end*/


/*登陆样式 end*/

.site_tabTit {
	width: 298px;
	margin-top: 20px;
}

.site_tabTit li {
	height: 45px;
	padding-left: 88px;
	font-size: 24px;
	line-height: 100%;
	position: relative;
}

.site_tabTit li a {
	color: #b4b4b4;
	text-decoration: none;
}

.site_tabTit li i {
	position: absolute;
	display: none;
	top: -23px;
	left: 0px;
	width: 72px;
	height: 72px;
	border-radius: 36px;
	overflow: hidden;
	zoom: 1;
}

.site_tabTit li.on {
	font-size: 30px;
	margin-top: -6px;
}

.site_tabTit li.on i {
	display: block;
}

.site_more {
	font-size: 20px;
	opacity: 1;
	filter: alpha(opacity=0);
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.site_more a {
	color: #309aeb;
	background: url(../images/more_ico.png) no-repeat right center;
	padding-right: 26px;
	text-decoration: none;
}

.g_homeRig {
	width: 900px;
}


/* .g_homeRig:hover .site_more{ opacity: 1; filter:alpha(opacity=100);} */


/*特色应用 begin*/

.m_tsApp {
	background: #f2fbff url(../images/rect1_bg.jpg) no-repeat center bottom;
	padding: 94px 0px 81px 0px;
	height: 299px;
}

.m_tsApp .site_tabTit li i {
	background: url(../images/rect1_sitetit_ico.png) no-repeat left top;
}

.m_tsApp .site_tabTit li.on a {
	color: #309aeb;
}

.m_tsApp .appCont ul {
	margin-top: -39px;
}

.m_tsApp .appCont li {
	float: left;
	width: 300px;
	height: 72px;
	overflow: hidden;
	zoom: 1;
	margin-top: 39px;
}

.m_tsApp .appCont .photo {
	width: 72px;
	height: 72px;
	float: left;
}

.m_tsApp .appCont .name {
	float: left;
	margin-left: 15px;
	line-height: 72px;
	font-size: 20px;
	color: #555;
	font-weight: normal;
}

.m_tsApp .appCont a:hover .name {
	color: #309aeb;
}

.m_tsApp .appCont li.site_more {
	line-height: 72px;
}

.m_tsApp .appCont .hotTeamCont ul {
	margin-top: 39px;
	overflow: hidden;
	zoom: 1;
}

.m_tsApp .appCont .hotTeamCont li {
	float: left;
	margin-top: 0px;
	background: url(../images/hotlist_ico.png) no-repeat left 9px;
	padding-left: 15px;
	width: 285px;
	font-size: 20px;
	line-height: 100%;
	height: 62px;
}

.m_tsApp .appCont .hotTeamCont li a {
	color: #555;
}

.m_tsApp .appCont .hotTeamCont li a:hover {
	text-decoration: none;
	color: #309aeb;
}

.m_tsApp .appCont .classRoomList ul {
	margin-top: 0px;
}

.m_tsApp .appCont .classRoomList li {
	float: left;
	width: 224px;
	height: 169px;
	margin-right: 60px;
	margin-top: 0px;
	overflow: visible;
}

.m_tsApp .appCont .classRoomList .photo {
	width: 224px;
	height: 110px;
	border-radius: 3px;
}

.m_tsApp .appCont .classRoomList .name {
	font-size: 16px;
	margin: 0px;
	width: 100%;
	line-height: 100%;
	margin-top: 14px;
	white-space: nowrap;
}

.m_tsApp .appCont .classRoomList li.site_more {
	line-height: 110px;
}

.m_tsApp .appCont .classRoomList li:hover .photo {
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}

.m_tsApp .appCont .doingCont ul {
	margin-top: 20px;
}

.m_tsApp .appCont .doingCont li {
	float: left;
	width: 300px;
	height: 150px;
	margin-top: 0px;
}

.m_tsApp .appCont .doingCont .photo {
	width: 234px;
	height: 72px;
}

.m_tsApp .appCont .doingCont a {
	display: block;
	width: 234px;
	text-decoration: none;
}

.m_tsApp .appCont .doingCont img {
	display: block;
}

.m_tsApp .appCont .doingCont .name {
	text-align: center;
	width: 100%;
	margin: 0px;
	font-size: 14px;
	font-weight: normal;
	color: #555;
	line-height: 100%;
	margin-top: 10px;
}

.m_tsApp .appCont .doingCont a:hover .name {
	color: #309aeb;
}

.m_tsApp .appCont .doingCont li.site_more {
	line-height: 80px;
}

.m_tsApp .appCont .doingCont li.site_more a {
	display: inline-block;
	width: auto;
}


/*特色应用 end*/


/*最新活动 begin*/

.m_doing {
	background: #fffcf5 url(../images/rect4_bg.jpg) no-repeat center bottom;
	padding: 92px 0px 46px 0px;
}

.m_doing .site_tabTit li i {
	background: url(../images/rect4_sitetit_ico.png) no-repeat left top;
}

.m_doing .site_tabTit li.on i {
	display: block;
}

.m_doing .site_tabTit li.on a {
	color: #ffb11a;
}

.m_doing .doingCont li {
	float: left;
	width: 300px;
	height: 129px;
}

.m_doing .doingCont a {
	display: block;
	width: 234px;
	text-decoration: none;
}

.m_doing .doingCont img {
	display: block;
}

.m_doing .doingCont .name {
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	color: #555;
	line-height: 100%;
	margin-top: 10px;
}

.m_doing .doingCont a:hover .name {
	color: #309aeb;
}

.m_doing .doingCont li.site_more {
	line-height: 80px;
}

.m_doing .doingCont li.site_more a {
	display: inline-block;
	width: auto;
}


/*最新活动 end*/


/*专题活动 begin*/

.m_hotTeam {
	background: #fdf7ff url(../images/rect5_bg.jpg) no-repeat center bottom;
	padding: 98px 0px 104px 0px;
}

.m_hotTeam .site_tabTit li i {
	background: url(../images/rect5_sitetit_ico.png) no-repeat left top;
}

.m_hotTeam .site_tabTit li.on i {
	display: block;
}

.m_hotTeam .site_tabTit li.on a {
	color: #de60fe;
}

.m_hotTeam .hotTeamCont ul {
	margin-top: -34px;
}

.m_hotTeam .hotTeamCont li {
	float: left;
	width: 300px;
	font-size: 20px;
	line-height: 100%;
	margin-top: 34px;
}

.m_hotTeam .hotTeamCont li a {
	color: #555;
}

.m_hotTeam .hotTeamCont li a:hover {
	text-decoration: none;
	color: #309aeb;
}

.m_hotTeam .hotTeamCont li.site_more {
	line-height: 20px;
	text-align: left;
}

.m_hotTeam .hotTeamCont li.site_more a {
	color: #309aeb;
}


/*专题活动 end*/


/*排行榜 begin*/

.m_rank {
	background: #f2fffe url(../images/rect6_bg.jpg) no-repeat center bottom;
	padding: 98px 0px 104px 0px;
	position: relative;
	z-index: 0;
}

.m_rank .site_tabTit li i {
	background: url(../images/rect6_sitetit_ico.png) no-repeat left top;
}

.m_rank .site_tabTit li.on i {
	display: block;
}

.m_rank .site_tabTit li.on a {
	color: #11ddcc;
}

.m_rank .rankCont {
	position: relative;
}

.m_rank .more {
	position: absolute;
	z-index: 20;
	right: 0px;
	top: 0px;
	font-size: 14px;
	color: #606060;
	text-decoration: none;
}

.m_rank .more:hover {
	color: #309aeb;
}

.m_rank .hotschool_rank {
	height: 325px;
	overflow: hidden;
	zoom: 1;
}

.m_rank .hotschool_rank ul {
	margin-top: -42px;
}

.m_rank .hotschool_rank li {
	float: left;
	width: 213px;
	height: 72px;
	position: relative;
	padding-left: 87px;
	margin-top: 42px;
	overflow: hidden;
	zoom: 1;
}

.m_rank .hotschool_rank .photo {
	width: 72px;
	height: 72px;
	/* border-radius: 36px; */
	overflow: hidden;
	zoom: 1;
	position: absolute;
	top: 0px;
	left: 0px;
}

.m_rank .hotschool_rank .name {
	font-size: 20px;
	font-weight: normal;
	line-height: 28px;
	padding-right: 40px;
}

.m_rank .hotschool_rank .name a {
	color: #555;
}

.m_rank .hotschool_rank .name a:hover {
	text-decoration: none;
	color: #309aeb;
}

.m_rank .hotschool_rank .room {
	font-size: 16px;
	color: #9b9b9b;
	line-height: 100%;
	margin-top: 10px;
}

.m_rank .hotschool_rank .form {
	font-size: 14px;
	color: #9b9b9b;
	line-height: 100%;
	margin-top: 8px;
}

.m_rank .hotschool_rank li.site_more {
	padding-left: 0px;
	width: 300px;
	line-height: 72px;
}


/*排行榜 end*/

.g_content {
	min-width: 1200px;
	margin-top: 100PX;
}


/*****分页niTurnPage2 S*****/

.niTurnPage2 {
	font-size: 14px;
	text-align: center;
}

.niTurnPage2 span {
	display: inline-block;
}

.niTurnPage2 a {
	border: 1px solid #eeeeee;
	background: #fafafa;
	display: inline-block;
	padding: 0px 15px;
	height: 37px;
	line-height: 37px;
	color: #888888;
	margin-left: -1px
}

.niTurnPage2 a:hover {
	text-decoration: none;
	background: #fff;
	border: 1px solid #339cec;
	position: relative;
	z-index: 1;
}

.niTurnPage2 a.active {
	background: #fff;
	color: #339cec;
}

.niTurnPage2 a.niTurnPage2_page,
.niTurnPage2 a.niTurnPage2_total {
	background: none;
	border-color: transparent;
}


/*****分页niTurnPage2 E*****/


/*登陆跳转页 begin*/

.item_zjLogin {
	background: #def7fc url(../images/banner/loginbg.jpg) no-repeat center bottom;
}

.item_zjLogin .m_login {
	height: 100%;
}

.item_zjLogin .m_wrap {
	height: 100%;
}

.item_zjLogin .m_loginRect {
	top: 50%;
	margin-top: -200px;
}


/*登陆跳转页 end*/


/*table公共模块*/

.mod_table {
	word-break: break-all;
	word-wrap: break-all;
	border-collapse: collapse;
	border: 1px solid #e8e8e8;
	font-size: 14px;
}

.mod_table th {
	background: #f3f3f3;
	color: #333;
	height: 43px;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
}

.mod_table td {
	background: #fff;
	height: 45px;
}

.mod_table th.tc {
	text-align: center;
}

.mod_table.t_c th {
	text-align: center;
}

.mod_table.t_c td {
	text-align: center;
}

.mod_table tr {
	cursor: pointer;
}

.mod_table tr:hover td {
	background: #edf2f9;
}

.mod_table tr td span.co1 {
	display: inline-block;
	background: url(../images/sort1.png);
	width: 22px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	color: #fff;
	text-indent: -99999px;
	overflow: hidden;
}

.mod_table tr td span.co2 {
	display: inline-block;
	background: url(../images/sort2.png);
	width: 22px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	color: #fff;
	text-indent: -99999px;
	overflow: hidden;
}

.mod_table tr td span.co3 {
	display: inline-block;
	background: url(../images/sort3.png);
	width: 22px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	color: #fff;
	text-indent: -99999px;
	overflow: hidden;
}

.mod_table tr td span.co4 {
	display: inline-block;
	background: url(../images/sort4.png);
	width: 22px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	color: #fff;
}


/*数据统计页面 begin*/

.section {
	margin-top: 30px;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 0 10px 5px #f7f7f7;
	padding: 30px;
}

.section h3 {
	height: 30px;
	font-size: 28px;
	font-weight: normal;
	color: #222;
}

.section .tabtit {
	width: 238px;
	margin: 0 auto;
	text-align: center;
	line-height: 36px;
	border-radius: 36px;
	border: 1px solid #309aeb;
}

.section .tabtit a {
	display: inline-block;
	line-height: 36px;
	height: 36px;
	width: 119px;
	font-size: 16px;
	color: #309aeb;
}

.section .tabtit a.first {
	border-right: 1px solid #309aeb;
	width: 118px;
	border-top-left-radius: 18px;
	border-bottom-left-radius: 18px;
}

.section .tabtit a.end {
	border-top-right-radius: 18px;
	border-bottom-right-radius: 18px;
}

.section .tabtit a:hover {
	background: #bddeff;
}

.section .tabtit a.on {
	background: #bddeff;
}

.section .cont {
	padding-bottom: 18px;
}

.section .cont h4 {
	height: 42px;
	line-height: 42px;
	font-size: 16px;
	padding-left: 14px;
	font-weight: normal;
	color: #555;
}

.section .cont h4 span {
	float: right;
	color: #555;
	font-size: 14px;
	padding-right: 9px;
}

.section .cont h4 span a {
	color: #309aeb;
	margin: 0 5px;
}

.section .cont h4 span em {
	color: #555;
	padding-right: 15px;
}

.section .cont .lbox {
	float: left;
	width: 246px;
	min-height: 264px;
	background: url(../images/bg1.png) no-repeat center bottom #f3fafe;
	padding: 10px 16px;
}

.section .cont .lbox ul li {
	float: left;
	width: 100%;
	padding: 11px 0;
	color: #768ca4;
}

.section .cont .lbox ul li b {
	float: left;
	font-size: 14px;
	font-weight: normal;
}

.section .cont .lbox ul li span {
	float: right;
	color: #5b8ed1;
	font-size: 26px;
	font-family: Arial, sans-serif;
}

.section .cont .lbox ul li span em {
	font-size: 18px;
}

.section .cont .mbox {
	float: right;
	width: 668px;
}

.section .cont .mbox .trend {
	padding-top: 10px;
	text-align: right;
}

.section .cont .mbox .trend span {
	background: url(../images/point1.png) no-repeat left center;
	padding-left: 18px;
}

.section .cont .mbox .trend span.min {
	background: url(../images/point2.png) no-repeat left center;
}

.section .cont .mbox .time {
	position: relative;
	margin-top: -22px;
	z-index: 10;
	font-size: 13px;
	padding-left: 10px;
}

.analysis .cont .lbox ul li {
	padding: 15px 0;
}

.analysis .cont .alg_ranking {
	float: left;
	width: 400px;
	padding-left: 16px;
}

.analysis .cont .algorithm {
	float: right;
	width: 252px;
	height: 284px;
	background: #fbfbfb;
	position: relative;
}

.analysis .cont .algorithm ul li {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../images/alg.png) no-repeat;
	text-align: center;
	line-height: 18px;
}

.analysis .cont .algorithm ul li.sf1 {
	background-position: 0 0;
	width: 136px;
	height: 81px;
	padding-top: 21px;
	color: #2258a9;
	font-size: 22px;
	left: 44px;
	top: 87px;
	z-index: 20;
}

.analysis .cont .algorithm ul li.sf2 {
	background-position: -138px -16px;
	width: 111px;
	height: 65px;
	padding-top: 13px;
	color: #238b41;
	font-size: 18px;
	left: 124px;
	top: 38px;
	z-index: 19;
}

.analysis .cont .algorithm ul li.sf3 {
	background-position: -250px -24px;
	width: 96px;
	height: 57px;
	padding-top: 10px;
	color: #167298;
	font-size: 16px;
	left: 132px;
	top: 170px;
	z-index: 18;
}

.analysis .cont .algorithm ul li.sf4 {
	background-position: -347px -38px;
	width: 73px;
	height: 43px;
	padding-top: 7px;
	color: #661fb8;
	font-size: 13px;
	left: 60px;
	top: 172px;
	z-index: 17;
	line-height: 14px;
}

.analysis .cont .algorithm ul li.sf5 {
	background-position: -424px -47px;
	width: 56px;
	height: 34px;
	padding-top: 4px;
	color: #9d4c19;
	font-size: 12px;
	left: 30px;
	top: 43px;
	z-index: 16;
	line-height: 12px;
}

.resource .cont .lbox ul li {
	padding: 22px 0;
}

.resource .cont .quality {
	float: left;
	width: 292px;
	padding-left: 16px;
}

.resource .cont .res_trend {
	float: right;
	width: 360px;
}


/*区域统计*/

.explain {
	padding: 10px;
	line-height: 24px;
	color: #888;
}

.distribution {
	border: 1px solid #e8e8e8;
	border-radius: 5px;
}

.distribution h4 {
	background: #f3f3f3;
	font-size: 14px;
}

.mod_table.t_c td.py_btn {
	text-align: left;
}

.mod_table .nosub span {
	padding-left: 16px;
}

.mod_table .nosub span i {
	background: url(../images/tb2.png) no-repeat left center;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	padding-left: 24px;
}

.py_t1 .py_btn span {
	background: url(../images/po0.png) no-repeat left center;
	padding-left: 16px;
	width: 10px;
	height: 16px;
}

.py_t1 .py_btn.hide span {
	background: url(../images/po1.png) no-repeat left center;
	width: 10px;
	height: 16px;
}

.py_t1 .py_btn span i {
	background: url(../images/tb1.png) no-repeat left center;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	padding-left: 24px;
}

.py_t2 {
	display: none;
}

.py_t2.open {
	display: table-row;
}


/*数据统计页面 end*/


/*gs begin*/


/*背景色*/

.bg_fafafa {
	background: #fafafa;
}


/*面包屑导航*/

.mbx_box {
	height: 60px;
	line-height: 60px;
}

.mbx_box a {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #222;
	margin-right: 10px;
}

.mbx_box a.on {
	color: #888;
}

.mbx_box .mbx_home {
	width: 17px;
	height: 17px;
	background: url(../images/mbx_home.png) no-repeat center center;
	margin-right: 10px;
}

.mbx_box em {
	display: inline-block;
	vertical-align: middle;
	width: 7px;
	height: 12px;
	background: url(../images/mbx_arrow.png) no-repeat center center;
	margin-right: 10px;
}


/*网站导航页面*/

.wn_list {
	background: #fff;
	padding: 0 30px;
	margin-bottom: 25px;
}

.wn_list h2 {
	font-size: 28px;
	color: #333;
	padding-top: 30px;
	padding-bottom: 35px;
	font-weight: normal;
}

.wn_list .wn_box {
	width: 100%;
}

.wn_list .wn_box dl {
	width: 25%;
	float: left;
	font-size: 20px;
	color: #686868;
}

.wn_list .wn_box dl dd {
	margin-top: 20px;
}

.wn_list .wn_box ul li {
	margin-bottom: 20px;
	overflow: hidden;
	zoom: 1;
}

.wn_list .wn_box ul li a {
	font-size: 16px;
	color: #309aeb;
	float: left;
	width: 100%;
}

.wn_list .wn_box ul.col2 li a {
	width: 115px;
}

.wn_list.wn_eduCum {
	position: relative;
}

.wn_list .wn_applyCom {
	position: absolute;
	top: 15px;
	right: 15px;
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	width: 133px;
	height: 28px;
	border: 1px solid #309aeb;
	line-height: 28px;
	border-radius: 4px;
	text-align: center;
	font-size: 14px;
	color: #309aeb;
}


/*资源审核成员*/

.sc_imgBox {
	width: 1200px;
	height: 100px;
	position: relative;
	padding-top: 40px;
	padding-bottom: 36px;
}

.sc_imgBox .sc_operBox {
	position: absolute;
	top: 50px;
	right: 70px;
}

.sc_imgBox .sc_operBox .check_btn {
	display: block;
	margin-top: 10px;
	width: 90px;
	height: 24px;
	background: #fff;
	line-height: 24px;
	text-align: center;
	color: #248dde;
	font-size: 14px;
	border-radius: 4px;
}

.sc_imgBox .sc_operBox p {
	font-size: 14px;
	color: #fff;
}

.sc_citylist {
	margin-bottom: 50px;
}

.sc_citylist h2 {
	padding-left: 35px;
	background: url(../images/sc_location.png) no-repeat 0 center;
	font-size: 28px;
	color: #333;
	height: 30px;
	line-height: 30px;
	font-weight: normal;
}

.sc_citylist ul li {
	float: left;
	width: 273px;
	height: 105px;
	padding-top: 22px;
	padding-left: 15px;
	background: #fff;
	margin-top: 17px;
	margin-right: 15px;
	overflow: hidden;
}

.sc_citylist ul li img {
	width: 75px;
	height: 75px;
	border-radius: 50%;
	float: left;
	margin-right: 20px;
}

.sc_citylist ul li .person_info {
	float: left;
	width: 178px;
}

.sc_citylist ul li .person_info .name a {
	font-size: 22px;
	color: #535353;
	margin-right: 10px;
}

.sc_citylist ul li .person_info .name em {
	font-size: 14px;
	color: #979797;
}

.sc_citylist ul li .person_info .scholl {
	margin-top: 5px;
}

.sc_citylist ul li .person_info .scholl a {
	font-size: 16px;
	color: #555;
}

.sc_citylist ul li .person_info .scNum {
	height: 23px;
	line-height: 23px;
	font-size: 14px;
	color: #555;
	background: #f3f9ff;
	border-radius: 4px 0 0 4px;
	padding-left: 5px;
	margin-top: 8px;
}

.sc_citylist ul li .person_info .scNum em {
	color: #309aeb;
	margin-left: 5px;
}


/*gs end*/


/*py begin*/

body.grayBg {
	background: #fafafa;
}


/*平台日志 begin*/

.mglr45 {
	margin-left: 45px;
	margin-right: 45px;
}

.updateJournalWrap {
	padding: 30px 10px;
	/* min-height: 250px; */
	padding-bottom: 30px;
}

.updateJournalWrap a {
	color: #00a0e9;
}

.updateJournalWrap a:hover {
	text-decoration: underline;
}

.updateJournalWrap .timebar {
	margin-left: 60px;
	border-left: 6px solid #eee;
	padding-top: 1px;
	margin-top: -1px;
	margin-bottom: -1px;
	position: relative;
	height: 100%;
}

.updateJournalWrap .dateWrap {
	/*position: absolute;right: 100%;font-family: Arial;margin-right: 6px;*/
	float: left;
	width: 60px;
	/* margin-left:-66px; */
	border-right: 6px solid #eee;
	position: relative;
	z-index: 1;
}

.updateJournalWrap .dateWrap dt a,
.updateJournalWrap .dateWrap dd a {
	width: 62px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	margin-bottom: 18px;
	color: #fff;
	display: block;
	text-decoration: none;
	border-radius: 4px 0 0 4px;
	font-size: Arial;
}

.updateJournalWrap .dateWrap dt a {
	background: #888;
	color: #fff;
}

.updateJournalWrap .dateWrap dd a {
	color: #888;
	font-size: 18px;
}

.updateJournalWrap .dateWrap dd a.cur {
	background: #309aeb;
	color: #fff;
	font-size: 24px;
}

.updateJournalWrap .dateWrap dd {
	display: none;
}

.updateJournalWrap .dateWrap dd.open {
	display: block;
}

.updateJournalWrap .updateJournal {
	border: 2px solid #eee;
	padding: 25px;
	margin: 0 0 15px 43px;
	/* float:left; */
	border-radius: 4px;
}

.updateJournalWrap .updateJournal:hover {
	border-color: #bbddf9;
}

.updateJournalWrap .updateJournal .date {
	color: #888;
	font-size: 18px;
	display: inline-block;
	float: left;
	width: 90px;
	padding-top: 20px;
}

.updateJournalWrap .updateJournal .date i {
	font-size: 46px;
	font-family: Arial;
	font-weight: bold;
}

.updateJournalWrap .updateJournal .date em {
	font-size: 14px;
	color: #fff;
	border-radius: 50%;
	background: #5dc4fe;
	display: inline-block;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-align: center;
}

.updateJournalWrap .updateJournal .updateInfo {
	margin-left: 94px;
}

.updateJournalWrap .updateJournal h3 {
	color: #555;
	margin-bottom: 20px;
}

.updateJournalWrap .updateJournal .new {
	display: inline-block;
	width: 56px;
	height: 57px;
	background: url(../images/w_help_center/icon_new.png) no-repeat;
	position: absolute;
	right: 0;
	top: 0;
}

.updateJournalWrap .updateJournal .updateInfo span {
	line-height: normal;
}

.updateJournalWrap .updateJournal .bannerList.clearfix:after {
	content: none;
}

.updateJournalWrap .updateJournal .bannerList li {
	/* float: left;width: 100%; */
	margin-bottom: 15px;
}

.updateJournalWrap .updateJournal .bannerList li:last-child {
	margin-bottom: 0;
}


/* .updateJournalWrap .updateJournal .bannerList li a img{width: 390px;height: 155px;} */

.platformCurmb {
	font-size: 0;
	border: 1px solid #309aeb;
	border-radius: 18px;
	overflow: hidden;
	white-space: nowrap;
}

.platformCurmb a {
	display: inline-block;
	font-size: 16px;
	color: #222;
	/* padding: 0 40px; */
	height: 34px;
	line-height: 34px;
	position: relative;
	text-decoration: none;
	width: 25%;
	text-align: center;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	color: #309aeb;
}

.platformCurmb a.on {
	color: #309aeb;
	background: #bddeff;
	border-color: #309aeb;
	position: relative;
	z-index: 1;
}

.platformCurmb a:first-child {
	border-radius: 17px 0 0 17px;
}

.platformCurmb a:last-child {
	border-radius: 0 17px 17px 0;
}

.platformComment {
	display: none;
	background: #f3f3f3;
	border-radius: 4px;
}

.platformComment.show {
	display: block;
}

.platformComment.fixed {
	position: fixed;
	bottom: 0;
	left: 50%;
	width: 1180px;
	margin-left: -600px;
	background: #F8F8F8;
	padding: 10px;
	z-index: 999;
}

.platformComment .inp {
	height: 70px;
	width: 1128px;
	padding: 20px 24px;
	font-size: 14px;
	color: #555;
	border-radius: 3px;
}

.platformComment .fontLimit {
	vertical-align: middle;
	margin-right: 18px;
}

.platformComment .fontLimit i {
	font-style: italic;
	font-size: 24px;
	font-family: Constantia;
	color: #555;
	font-weight: bold;
	margin: 0 5px;
}

.platformComment .blue_btn {
	width: 98px;
	text-align: center;
	padding: 0;
	height: 42px;
	line-height: 42px;
	color: #fff;
	font-size: 14px;
	border-radius: 3px;
}

.platformComment .leftWord {
	line-height: 42px;
}

.platformComment .blueBtn {
	display: inline-block;
	width: 150px;
	text-align: center;
	height: 42px;
	line-height: 42px;
	color: #fff;
	font-size: 18px;
	background: #309aeb;
	border-radius: 8px;
}

.platformComment .blueBtn:hover {
	background: #46a8f2;
	color: #fff;
}

.platformComment .blueBtn:hover i {
	color: #fff;
}

.platformComment .blueBtn em {
	background: url(../images/editor.png) no-repeat;
	display: inline-block;
	width: 19px;
	height: 18px;
	vertical-align: middle;
	margin-right: 5px;
}

.platformComment .blueBtn i {
	vertical-align: middle;
}

.platformBanner {
	background: #5dc4fe;
}

.whiteBox {
	background: #fff;
}

.h_mainWrap {
	border-radius: 4px;
}


/*平台日志 end*/


/*py end*/