/* 未能缩小。正在返回未缩小的内容。

(146,18): run-time error CSS1033: Expected closing bracket, found 'i'

(146,19): run-time error CSS1031: Expected selector, found ']'

(146,19): run-time error CSS1025: Expected comma or open brace, found ']'

 */

@charset "UTF-8";



.nav,

.nav .nav-in {

	position: relative;

}



a,

abbr,

acronym,

address,

applet,

article,

aside,

audio,

b,

big,

blockquote,

body,

canvas,

center,

cite,

code,

dd,

del,

details,

dfn,

div,

dl,

dt,

em,

embed,

fieldset,

figcaption,

figure,

footer,

form,

h1,

h2,

h3,

h4,

h5,

h6,

header,

hgroup,

html,

i,

iframe,

img,

ins,

kbd,

label,

legend,

li,

mark,

menu,

nav,

object,

ol,

output,

p,

pre,

q,

ruby,

s,

samp,

section,

small,

span,

strike,

strong,

sub,

summary,

sup,

time,

tt,

u,

ul,

var,

video {

	margin: 0;

	padding: 0;

	border: 0;

	font: inherit;

	vertical-align: baseline;

}



body,

input {

	font-family: "微软雅黑";

}

a{color:#333}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

	display: block;

}



body {

	line-height: 1;

}



ol,

ul {

	list-style: none;

}



blockquote,

q {

	quotes: none;

}



blockquote:after,

blockquote:before,

q:after,

q:before {

	content: '';

	content: none;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



a {

	text-decoration: none;

}



a:hover {

	color: #ff5000;

}



input {

	outline: 0;

}



input[type="text"i] {

	padding: 1px 0;

}



.noborder {

	border: 0 !important;

}



.clear:after,

.clear:before {

	content: "";

	display: table;

}



.clear:after {

	clear: both;

}



.clear {

	zoom: 1;

}



.fixed {

	position: fixed;

	top: 0;

	z-index: 999999;

}



.absolute {

	position: absolute;

	top: 0;

	z-index: 999999;

}



@font-face {

	font-family: iconfont;

	src: url(font/iconfont.eot?t=145999316222);

	src: url(font/iconfont.eot?t=145999316222#iefix) format("embedded-opentype"), url(font/iconfont.woff?t=145999316222) format("woff"), url(font/iconfont.ttf?t=145999316222) format("truetype"), url(font/iconfont.svg?t=145999316222#iconfont) format("svg");

}



.iconfont {

	font-family: iconfont !important;

	font-size: 16px;

	font-style: normal;

	-webkit-font-smoothing: antialiased;

	-webkit-text-stroke-width: .2px;

	-moz-osx-font-smoothing: grayscale;

}



.icon-weixin1:before {

	content: "\e622";

}



.icon-unie61d:before {

	content: "\e60b";

}



.icon-weixin:before {

	content: "\e64b";

}



.icon-aixin:before {

	content: "\e655";

}



.icon-weibo:before {

	content: "\e623";

}



.icon-jiantou:before {

	content: "\e62c";

}



.icon-qq:before {

	content: "\e624";

}



.icon-qq1:before {

	content: "\e639";

}



.icon-icglobaltitlebar48iconfontmap:before {

	content: "\e611";

}



.icon-jikediancanicon13:before {

	content: "\e77b";

}



.icon-gengduo:before {

	content: "\e63a";

}



.icon-dianhua:before {

	content: "\e61c";

}



.icon-4:before {

	content: "\e63b";

}



.icon-bianji:before {

	content: "\e609";

}



.icon-fenxiang:before {

	content: "\e618";

}



.icon-3:before {

	content: "\e603";

}



.icon-shanchu:before {

	content: "\e6f5";

}



.icon-duduyinleappicon170101:before {

	content: "\e616";

}



.icon-2:before {

	content: "\e70a";

}



.icon-jiejing:before {

	content: "\e723";

}



.icon-paixu:before {

	content: "\e615";

}



.icon-shanchu1:before {

	content: "\e670";

}



.icon-kefu:before {

	content: "\e646";

}



.icon-gerenzhongxin1:before {

	content: "\e63c";

}



.icon-right:before {

	content: "\e612";

}



.icon--formal:before {

	content: "\e600";

}



.icon-you:before {

	content: "\e601";

}



.icon-you2:before {

	content: "\e604";

}



.icon-icon-tag:before {

	content: "\e605";

}



.icon-map:before {

	content: "\e607";

}



.icon-bookmark:before {

	content: "\e60f";

}



.icon-11:before {

	content: "\e60a";

}



.icon-look:before {

	content: "\e613";

}



.icon-dianping:before {

	content: "\e654";

}



.icon-huiyuandengji:before {

	content: "\e61d";

}



.icon-wodeqianbao1:before {

	content: "\e631";

}



.icon-tengxunweiboeps:before {

	content: "\e61b";

}



.icon-kecheng:before {

	content: "\e60c";

}



.icon-zixun:before {

	content: "\e638";

}



.icon-jiantou1:before {

	content: "\e648";

}



.icon-dengji:before {

	content: "\e61e";

}



.icon-zaixianzixun:before {

	content: "\e620";

}



.icon-jiantou-copy-copy-copy:before {

	content: "\e629";

}



.icon-erweima1:before {

	content: "\e61f";

}



.icon-bangzhuzhongxin:before {

	content: "\e735";

}



.icon-woyaozixun:before {

	content: "\e6e0";

}



.icon-haoyouzengsong2:before {

	content: "\e625";

}



.icon-tuoyuan:before {

	content: "\e626";

}



.icon-kaobei:before {

	content: "\e62b";

}



.icon-xingzhuang:before {

	content: "\e62d";

}



.icon-xingzhuang1:before {

	content: "\e62e";

}



.icon-xingzhuang4kaobei:before {

	content: "\e63d";

}



.icon-shape24kaobei2:before {

	content: "\e63f";

}



.icon-mianfeiyuyueshiting2:before {

	content: "\e641";

}



.icon-app3:before {

	content: "\e608";

}



.process .process-in .Code {

	_width: 212px !important;

	_height: 68px !important;

}



.blue {

	color: #1485cd !important;

}



.weibo {

	color: #e74959 !important;

}



.active,

.orange {

	color: #ff5000 !important;

	font-size: 18px;

}



.bor-b {

	border-bottom: 1px dashed #d9d6d4;

}



.col6 {

	color: #666 !important;

}



.col9 {

	color: #999 !important;

}



.hide {

	display: none;

}



.icon,

.nav .nav-menu h2 {

	display: inline-block;

}



.bor0 {

	border: 0 !important;

}



.icon-listmap,

.icon-listmap2 {

	width: 20px;

	height: 26px;

	background: url(../../images/v2/v2/icon/map_icon.png) 1px 0 no-repeat;

}



.icon-listmap2 {

	background-position: -23px 0;

}



.nav {

	width: 100%;

	height: auto;

	z-index: 100;

}



.nav .nav-in {

	width: 1200px;

	margin: 0 auto;

	zoom: 1;

}



.nav .nav-user {

	position: absolute;

	right: 4px;

	top: 0;

	width: 215px;

	text-align: center;

	line-height: 40px;

	font-size: 16px;

	color: #006cbf;

}



.nav .nav-user a {

	color: #006cbf;

}



.nav .nav-user i {

	vertical-align: middle;

	color: #006cbf;

	padding-right: 5px;

	font-size: 21px;

}



.nav .nav-menu {

	position: absolute;

	left: 0;

	top: 0;

	float: left;

	width: 234px;

	zoom: 1;

	z-index: 333;

	_z-index: 333;

	cursor: pointer;

}



.nav .nav-menu.on .menu-content {

	display: block;

}



.nav .nav-menu:hover .menu-content {

	display: block;

}



.nav .nav-menu h2 {

	width: 234px;

	height: 40px;

	background: #ff5000;

	line-height: 40px;

	text-align: center;

	color: #fff;

	border-radius: 2px;

	cursor: pointer;

	font-weight: bold;

}



.nav .menu-content {

	position: absolute;

	top: 40px;

	width: 233px;

	/*height: 470px;*/

	background: #006cbf;

	border: 1px solid #dedcda;

	border-right: 0;

	border-top: 0;

	display: none;

}



.nav .menu-content .show {

	display: block !important;

}



.nav .menu-content h3 {

	position: relative;

	width: 193px;

	padding: 6px 20px;

	font-size: 15px;

	line-height: 24px;

	color: #fff;

	cursor: pointer;

}



.nav .menu-content h3 a {

	font-size: 12px;

	margin-right: 12px;

	color: #cbdaed;

}



.nav .menu-content h3 p {

	line-height: 20px;

	height: 20px;

	overflow: hidden;

}



.nav .menu-content h3.cur {

	background: #f7fcff;

	color: #006cbf;

	border-right: 1px solid #f7fcff;

	z-index: 44;

	font-weight: bold;

}



.nav .menu-content h3.cur a {

	color: #006cbf;

}



.nav .menu-content h3.cur p {

	font-weight: normal;

}



.nav .menu-content .iconfont {

	position: absolute;

	top: 6px;

	right: 14px;

	font-size: 26px;

	font-weight: normal;

}



.nav .courselist {

	position: absolute;

	top: 0;

	left: 233px;

	width: 964px;

	display: none;

	border: 1px solid #dedcda;

	box-sizing: border-box;

	background: #fff;

	box-shadow: 0px 3px 1px #eee;

	border-top: 1px solid #ff5000;

	border-right: 0;

}



.nav .menu_courselist {

	float: left;

	width: 640px;

	min-height: 444px;

	_height: 444px;

	padding-top: 25px;

}



.nav .menu_courselist dl {

	display: inline-block;

	_zoom: 1;

	*display: inline;

	width: 262px;

	padding-right: 8px;

	margin-bottom: 16px;

}



.nav .menu_courselist .menu_courselist-l,

.nav .menu_courselist {

	width: 672px;

	float: left;

	padding-top: 0;

	background: #f7fcff;

	padding-bottom: 25px;

	border-right: 1px solid #eee;

}



.nav .menu_courselist .menu_courselist_ul {

	padding-top: 8px;

}



.nav .menu_courselist .menu_courselist_ul li {

	padding-top: 13px;

}



.nav .menu_courselist .menu_courselist_ul li span {

	display: block;

	float: left;

	font-size: 12px;

	font-weight: bold;

	color: #666;

	position: relative;

	width: 65px;

	text-align: right;

	padding-right: 22px;

	line-height: 16px;

	margin-left: 10px;

	height: 16px;

	overflow: hidden;

}



.nav .menu_courselist .menu_courselist_ul li span i {

	font-size: 26px;

	top: 0px;

	right: -2px;

	font-weight: normal;

}



.nav .menu_courselist .menu_courselist_ul li p {

	display: block;

	float: left;

	padding-bottom: 6px;

	width: 555px;

	border-bottom: 1px solid #eee;

}



.nav .menu_courselist .menu_courselist_ul li p a {

	display: inline-block;

	color: #494949;

	font-size: 12px;

	font-family: "宋体";

	line-height: 15px;

	border-left: 1px solid #ddd;

	padding: 0 8px;

	margin-bottom: 8px;

}



.nav .menu_courselist .menu_courselist_ul li p a:hover {

	color: #ff5000;

}



.nav .menu_courselist .menu_courselist_ul li .lastlist {

	border-bottom: 0px;

}



.nav .menu_Totaltitle {

	padding-bottom: 12px;

	font-size: 14px;

	color: #555;

	font-weight: 700;

}



.nav .menu-content .menu_Totaltitle i {

	position: static;

	top: 0;

	right: 0;

	font-size: 24px;

	font-weight: normal;

	vertical-align: middle;

}



.nav .menu_Totalcontent li {

	float: left;

	padding-bottom: 8px;

}



.nav .menu_Totalcontent a {

	margin-right: 14px;

	color: #555;

	white-space: nowrap;

	font-family: "宋体";

}



.nav .menu_hotschool {

	float: right;

	width: 250px;

	height: 459px;

	padding: 5px 20px;

	background: #fff;

}



.nav .menu_hotschool h4 {

	padding-left: 10px;

	line-height: 40px;

	color: #006cbf;

	font-size: 14px;

	border-bottom: 1px dotted #d9d6d4;

	font-weight: 700;

}



.nav .hotschoole_list .menu_hslogo {

	padding: 16px 0 16px 0px;

	border-bottom: 1px dotted #d9d6d4;

}



.nav .hotschoole_list .menu_hslogo img {

	margin: 6px 18px 6px 0;

	border: 1px solid #e8e8e8;

}



.nav .hotschoole_list .menu_hsname {

	padding: 16px 0 0 13px;

	font-size: 12px;

}



.nav .hotschoole_list .menu_hsname a {

	display: inline-block;

	float: left;

	margin-right: 8px;

	margin-bottom: 18px;

	color: #555;

	width: 96px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.nav .hotschoole_list .menu_hsname a:hover {

	color: #ff5000;

}



.nav .blist {

	width: 100%;

}



.nav .blist h3 {

	font-size: 14px;

}



.nav .blist h3.one {

	padding-top: 15px;

}



.nav .blist h3.one p i {

	top: 13px;

}



.nav .blist li a {

	font-size: 12px;

}



.nav .nav-wrap {

	position: relative;

	z-index: 555;

	zoom: 1;

	width: 700px;

	line-height: 40px;

	height: 40px;

	margin-left: 234px;

}



.nav .nav-wrap .nav-core {

	padding-left: 16px;

}



.nav .nav-wrap .nav-core a {

	font-size: 15px;

	padding: 0 13px;

	color: #333;

}



.nav .nav-wrap .nav-core a:hover {

	color: #ff5000;

}



.nav .nav-wrap .cur {

	color: #ff5000 !important;

	font-weight: 700;

}



.nav .nav-show {

	position: absolute;

	right: 0;

	top: 41px;

	width: 214px;

	height: 351px;

	z-index: 3;

}



.nav .nav-show .nav-show-item {

	height: 135px;

	padding: 20px 0;

	text-align: center;

	font-size: 14px;

	background: #fff;

	opacity: .85;

	filter: alpha(opacity=85);

}



.nav .nav-show .bottom-margin {

	margin-bottom: 1px;

}



.nav .nav-show .nav-show-item h4 {

	padding-bottom: 2px;

	color: #333;

	font-weight: 700;

	line-height: 24px;

}



.nav .nav-show .nav-show-item p,

.site-nav {

	color: #999;

}



/*!首页banner*/

.banner {

	position: relative;

	width: 100%;

	


	overflow: hidden;

	border-top: 1px solid #ff5000;

}



.banner .banner-in,

.banner .banner-in li,

.banner .banner-in li a {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	height: 350px;

	z-index: 2;

}



.banner .banner-in {

	text-align: center;

}



.banner .banner-in li {

	overflow: hidden;

}



.banner .banner-in li a {

	background-position: center center;

	background-repeat: no-repeat;

}



.banner .dots {

	position: absolute;

	bottom: 33px;

	height: 20px;

	left: 0;

	top: auto;

	width: 100%;

	text-align: center;

	z-index: 3;

}



.Module,

.level {

	position: relative;

}



.site-nav {

	width: 100%;

	background-color: #f2f2f2;

	font-size: 12px;

}



.site-nav .site-nav-in {

	width: 1200px;

	margin: 0 auto;

	height: 32px;

	background-color: #f5f5f5;

	line-height: 33px;

}



.site-nav .site-nav-in-l {

	float: left;

	color: #555;

}



.site-nav .site-nav-in-l p label {

	color: #ff5000;

	padding-left: 5px;

}



.site-nav .site-nav-in-l p a {

	color: #006cbf;

	padding-left: 8px;

}



.site-nav .site-nav-in-l p a:hover {

	text-decoration: underline;

}



.site-nav .site-nav-in-r {

	float: right;

}



.site-nav .site-nav-in-r li {

	float: left;

	margin-right: 11px;

	height: 32px;

}



.site-nav .site-nav-in-r li a {

	float: left;

	display: block;

}



.site-nav .site-nav-in-r li .sch i {

	width: 11px;

	height: 8px;

	background: url(../images/icon-6.png) no-repeat;

	background-position: 0 -6px;

	display: inline-block;

	margin-left: 3px;

}



.site-nav .site-nav-in-r .col {

	color: #dbdbdb;

	font-size: 10px;

}



.site-nav .site-nav-in-r a {

	color: #666666;

}



.site-nav .site-nav-in-r a.codediv {

	position: relative;

}



.site-nav .site-nav-in-r a.codediv:hover .codeimg {

	display: block;

}



.site-nav .site-nav-in-r a.appdiv .codeimg {

	height: 190px;

}



.site-nav .site-nav-in-r .codeimg {

	display: none;

	position: absolute;

	width: 190px;

	height: 225px;

	background: #fff;

	box-shadow: 2px 2px 10px #ccc;

	z-index: 999999;

	left: -85px;

	top: 40px;

	border: 1px solid #e3e4e6;

}



.site-nav .site-nav-in-r .topborder {

	position: relative;

	height: 8px;

}



.site-nav .site-nav-in-r .topborder span {

	position: absolute;

	top: -16px;

	background: url(../images/icon_top2.png) no-repeat;

	width: 25px;

	height: 18px;

	left: 82px;

}



.site-nav .site-nav-in-r .codeimg img {

	width: 170px;

	display: block;

	margin: 0 auto;

}



.site-nav .site-nav-in-r .codeimg label {

	display: block;

	color: #666;

	font-size: 14px;

	padding: 5px 0;

	text-align: center;

	line-height: 14px;

}



.site-nav .site-nav-in-r .codeimg p {

	color: #666;

	font-size: 14px;

	text-align: center;

	line-height: 14px;

}



.site-nav .site-nav-in-r .codeimg p span {

	color: #ff5000;

}



.site-nav .site-nav-in-r .iconfont {

	margin: 0 3px;

}



.site-nav .site-nav-in-r .code {

	color: #333;

	font-size: 16px;

	padding-right: 3px;

	/* position: ; */

}



.site-nav .site-nav-in-r .blue {

	font-size: 19px;

}



.site-nav .site-nav-in-r .weibo {

	font-size: 19px;

	color: #E74959;

}



.site-nav .site-nav-in-r .rate-off {

	font-size: 19px;

	color: #006cbf;

	vertical-align: bottom;

}



.site-nav .site-nav-in-r .help {

	font-size: 13px;

	color: #006cbf;

	padding-right: 3px;

}



.site-nav .site-nav-user {

	margin-left: -6px;

}



.header {

	width: 100%;

}



.header .header-in {

	width: 1200px;

	margin: 0 auto;

	padding: 14px 0 16px;

}



.header .header-in .logo {

	float: left;

	margin-right: 67px;

}



.header .header-in .logo .logo-in {

	display: block;

	width: 154px;

}



.header .header-in .logo .logo-in img {

	width: 157px;

	display: block;

}



.header .header-in .logo h1 {

	float: left;

	margin-top: -5px;

}



.header .header-in .logo .adder {

	float: left;

	padding: 6px 0 0 10px;

	background: #fff;

	position: relative;

}



.header .header-in .logo .adder h4 {

	font-size: 16px;

	font-weight: bold;

	color: #000;

	text-indent: 7px;

}



.header .header-in .logo .adder .change {

	display: inline-block;

	width: 70px;

	height: 22px;

	margin-top: 6px;

	border: 1px solid #e9e9e9;

	border-radius: 5px;

	font-size: 12px;

	color: #999;

	text-align: center;

	line-height: 23px;

}



.header .header-in .logo .adder .change .iconfont {

	font-size: 11px;

	color: #bbb;

}



.adder .citydiv {

	z-index: 33333;

	left: 10px;

	top: 50px;

	border: 1px solid #F5f5f5;

	box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.2);

	display: none;

	position: absolute;

}



.adder .citydiv .whitebg {

	background: #fff;

	position: absolute;

	width: 68px;

	height: 10px;

	left: 2px;

	top: -5px;

	z-index: 1111;

}



.search {

	float: left;

	width: 616px;

	position: relative;

	margin-top: 7px;

}



.search .stab {

	position: absolute;

	width: 200px;

	height: 22px;

	top: -22px;

	left: 0;

}



.search .stab a {

	display: block;

	float: left;

	width: 50px;

	height: 100%;

	font-size: 12px;

	color: #323232;

	text-align: center;

	line-height: 22px;

	border: 0;

}



.search .stab .tabhover {

	background: #FFECE3;

	color: #ff5000;

}



.search .stab .tabactive {

	background: #FF5000;

	color: #fff;

}



.header-search dt .search-key {

	float: left;

	width: 495px;

	height: 34px;

	padding-left: 10px;

	padding-right: 0;

	border: 2px solid #ff5000;

}



.header-search dt .search-btn {

	float: left;

	width: 106px;

	height: 40px;

	background: url(../images/fdj.png) #ff5000 no-repeat;

	background-position: 22px 12px;

	border: 0;

	color: #fff;

	font-size: 16px;

	cursor: pointer;

	text-indent: 20px;

	line-height: 36px;

}



.header-search dt .search-btn:hover {

	background-color: #E64800;

}



.header-search {

	position: relative;

}



.header-search .search_droplist {

	display: none;

	border: 1px solid #d6d6d6;

	width: 505px;

	position: absolute;

	left: 1px;

	top: 38px;

	background: #fff;

	z-index: 22223;

}



.header-search .search_droplist li {

	display: block;

	color: #2a2a2a;

	line-height: 30px;

	font-size: 14px;

	text-indent: 10px;

	cursor: pointer;

}



.header-search .search_droplist li:hover {

	background: #ffeae1;

}



.header-search .search_droplist .cur {

	background: #ffeae1;

}



.header-search .cd_drop {

	width: 450px;

}



.Activity .title,

.Module .title {

	border-bottom: 2px solid #ebebeb;

}



.hot-key {

	font-size: 12px;

	margin-top: 12px;

}



.hot-key a {

	color: #999;

	padding-right: 9px;

	font-size: 12px;

}



.header .site-ensure {

	float: right;

	margin-top: 5px;

}



.header .site-ensure li {

	float: left;

	margin-right: 20px;

	font-size: 12px;

	text-align: center;

	color: #999;

}



.header .site-ensure li h4 {

	margin-top: 10px;

	*font-size: 13px;

	*font-weight: normal;

}



.header .site-ensure .iconfont {

	font-size: 40px;

	color: #006cbf;

	*line-height: 43px;

}



#citydiv {

	position: relative;

	z-index: 33333;

	display: none;

}



.header .adder .city_span {

	position: absolute;

	width: 70px;

	height: 5px;

	background: #FFF;

	top: -5px;

	left: 1px;

	z-index: 601;

}



.header .adder .citylist {

	display: block;

	width: 420px;

	text-align: left;

	background: #fff;

	position: absolute;

	top: -3px;

	left: 0;

	color: #323232;

	border: 1px solid #F5f5f5;

	z-index: 600;

	box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.2);

	padding: 0 10px;

	padding-top: 12px;

}



.header .adder .citylist .index_cityulwrap .city_click {

	border-bottom: 2px solid #0066cc;

	color: #006cbf;

	font-weight: bold;

}



.header .adder .citylist .index_cityulwrap li {

	float: left;

	border-left: none;

}



.header .adder .citylist .index_cityulwrap li a {

	border-bottom: 2px solid #dddddd;

	color: #323232;

	font-size: 12px;

	text-align: center;

	width: 60px;

	height: 28px;

	line-height: 28px;

	display: block;

	position: relative;

}



.header .adder .citylist .index_cityulwrap li:hover a {

	color: #006cbf;

}



.header .adder .citylist .index_cityullimain {

	border-top: none;

	padding: 8px 0px 10px 0px;

	clear: both;

	_margin-top: 5px;

	z-index: 98;

}



.header .adder .citylist .index_cityullimain ul {

	display: none;

	zoom: 1;

}



.header .adder .citylist .index_cityullimain ul li {

	line-height: 20px;

	padding-left: 6px;

	word-break: keep-all;

}



.header .adder .citylist .index_cityullimain ul li span {

	color: #ff5000;

	display: inline-block;

	float: left;

	font-size: 14px;

	width: 10px;

	clear: both;

	line-height: 25px;

}



.header .adder .citylist .index_cityullimain ul li p {

	float: left;

	width: 400px;

}



.header .adder .citylist .index_cityullimain ul li p a {

	color: #323232;

	font-size: 12px;

	margin: 0px 6px 0;

	line-height: 18px;

	display: block;

	width: 48px;

	overflow: hidden;

	height: 25px;

	float: left;

	padding: 0 3px;

	word-break: normal;

	line-height: 25px;

}



.header .adder .citylist .index_cityullimain ul li .lineborder {

	height: 0;

	width: 107%;

	border-bottom: 1px dashed #ddd;

	margin: 5px 0;

	overflow: hidden;

	margin-left: -17px;

	cursor: default;

}



.header .adder .citylist .index_cityullimain ul li p a:hover {

	background: #006cbf;

	color: #fff;

}



.header .adder .citylist .index_cityullimain #citydh {

	display: block;

}



.header .adder .citylist .index_cityullimain #citydh li {

	padding-left: 0;

}



.header .adder .citylist .index_cityullimain #citydh p {

	width: 420px;

}



/*!

    页面模块通用样式

 */

 .content_box{

	 display: flex;

 }

.Module {

	width: 1200px;

	margin: 45px auto 0;

}



.Module .title {

	height: 33px;

	font-size: 14px;

	color: #999;

}



.Module .title strong {

	padding-right: 10px;

	font-size: 20px;

	font-weight: 700;

	color: #555;

}



.Module .title .more {

	float: right;

	font-size: 12px;

	margin-top: 10px;

	cursor: pointer;

	color: #666;

}



.Module .content {

	padding: 18px 0 0;

}



.Activity {

	margin-top: 26px;

	overflow: hidden;

}



.Activity .content {

	zoom: 1;

}



.Activity ul {

	_width: 120%;

	margin-left: -16px;

	_margin-left: -24px;

	overflow: hidden;

}



.Activity ul li {

	float: left;

	width: 230px;

	_width: 210px;

	margin-left: 13px;

	background-color: #f9f9f9;

	text-align: center;

}



.Activity ul li a {

	display: inline-block;

	color: #666;

	font-size: 12px;

	zoom: 1;

}



.Activity ul li a:hover {

	border-bottom: 2px solid #006cbf;

}



.Activity ul li a:hover p {

	height: 34px;

}



.Activity ul li a img {

	vertical-align: top;

}



.Activity ul li p {

	line-height: 36px;

	_line-height: 34px;

	height: 36px;

	width: 220px;

	padding: 0 5px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



/*!

    品牌学校

 */

.Tab .Tab-nav {

	clear: both;

	overflow: hidden;

}



.Tab .Tab-nav li {

	float: left;

}



.Tab .Tab-nav a {

	padding: 0 18px;

	display: inline-block;

	height: 20px;

	line-height: 20px;

	text-align: center;

	border-radius: 10px;

	cursor: pointer;

	font-size: 14px;

	color: #666;

}



.BrandSchool .Tab-list li p,

.Tab .Tab-nav .more a {

	font-size: 12px;

}



.Tab .Tab-nav a:hover {

	background-color: #ff5000;

	color: #fff;

}



.Tab .Tab-nav .more:hover a {

	background: #fff !important;

	color: #666;

}



.Tab .Tab-nav a.on {

	background-color: #ff5000;

	color: #fff;

}



.Tab .Tab-nav .more {

	float: right;

}



.BrandSchool .title {

	border-color: #ff5000;

}



.BrandSchool .title strong {

	color: #ff5000;

}



.BrandSchool ul {

	width: 100%;

}



.BrandSchool .Tab-list {

	margin-top: 18px;

	border-bottom: 1px solid #f2f2f2;

}



.BrandSchool .Tab-list li {

	float: left;

	width: 170.29px;

	height: 102px;

	border: 1px solid #f2f2f2;

	margin-right: -1px;

	border-bottom: none;

	text-align: center;

	zoom: 1;

}



.BrandSchool .Tab-list li img {

	display: block;

	margin: 18px auto 7px;

	width: 100px;

	height: 50px;

}



.BrandSchool .Tab-list li p {

	display: block;

	width: 150px;

	height: 12px;

	overflow: hidden;

}



.level,

.page a {

	display: inline-block;

}



.BrandSchool .Tab-list li a {

	display: inline-block;

	color: #666;

}



.level {

	width: 85px;

	height: 12px;

	background: url(../images/level.png) top left no-repeat;

	font-family: "微软雅黑";

}



.Win,

.level em {

	position: absolute;

}



.footer .footer-version .footer-version-txt,

.page a {

	font-family: "宋体";

	line-height: 30px;

}



.level em {

	right: 0;

	top: -2px;

	font-size: 16px;

	font-weight: 700;

	color: #ff5000;

}



.level1 {

	background-position: 0 0;

}



.level2 {

	background-position: 0 -12px;

}



.level3 {

	background-position: 0 -24px;

}



.level4 {

	background-position: 0 -36px;

}



.level5 {

	background-position: 0 -48px;

}



.page {

	overflow: hidden;

	zoom: 1;

	text-align: right;

	margin-bottom: 15px;

}



.page a {

	padding: 0 12px;

	margin-right: 3px;

	height: 29px;

	border: 1px solid #ebeaea;

	text-align: center;

	font-size: 12px;

	color: #666;

	border-radius: 2px;

}



.page .cur {

	background-color: #006cbf;

	color: #fff;

	border-color: #006cbf;

}



.footer {

	width: 100%;

	border-top: 1px solid #eee;

}



.footer .footer-ensure {

	height: 60px;

	padding: 12px 0;

	background-color: #f9f9f9;

	text-align: left;

}



.footer .footer-ensure li {

	float: left;

	width: 290px;

	padding-left: 100px;

}



.footer .footer-ensure li h4 {

	margin: 8px 0 14px;

	font-size: 16px;

	color: #555;

	font-weight: bold;

}



.footer .footer-ensure li p {

	font-size: 14px;

	color: #999;

}



.footer .footer-ensure .iconfont {

	float: left;

	margin-right: 14px;

	font-size: 58px;

	color: #006cbf;

	*line-height: 64px;

}



.footer .footer-in {

	padding-top: 28px;

}



.footer .footer-in ul {

	text-align: left;

	overflow: hidden;

}



.footer .footer-in li {

	float: left;

	width: 130px;

	padding-top: 20px;

	padding-left: 59px;

	margin-left: -1px;

	border-left: 1px solid #e4e3e3;

}



.footer .phone {

	width: 260px;

	padding-left: 0;

	text-align: center;

	color: #323232;

	font-size: 14px;

	margin-right: 60px;

}



.footer .phone h2 {

	margin-top: 10px;

	*font-size: 14px;

	*font-weight: normal;

	color: #555;

}



.footer .footer_chain {

	width: 1200px;

	margin: 0 auto;

	overflow: hidden;

	border-bottom: 1px solid #e4e3e3;

	padding: 10px 0;

}



.footer .footer_chain a {

	display: block;

	float: left;

	padding: 0 5px;

	color: #999;

	font-size: 12px;

	line-height: 25px;

	font-family: "宋体";

}



.footer .footer_chain a:hover {

	color: #ff5000;

}



.footer .footer-version {

	margin-top: 16px;

	border-top: 1px solid #e4e3e3;

	font-size: 12px;

	color: #999;

	text-align: center;

}



.footer .footer-version .footer-version-txt {

	padding: 10px 0px;

}



.footer .footer-version .footer-version-txt a {

	text-align: left;

	color: #999;

	padding: 0 12px;

}



.footer .footer-version .footer-nav {

	overflow: hidden;

	padding-top: 14px;

	width: 1200px;

	margin: 0 auto;

}



.footer .footer-version .footer-nav p {

	width: 900px;

	padding-left: 150px;

	font-size: 12px;

	overflow: hidden;

	height: 14px;

}



.footer .footer-version .footer-nav p a {

	margin-right: -1px;

	padding: 0 30px;

	color: #999;

	border-right: 1px solid #999;

	font-family: "宋体";

}



.footer .footer-version .footer-nav p a:hover {

	color: #ff5000;

}



.footer .footer-version .footer-nav p a:last-child {

	border: 0;

}



.footer .footer-ensure ul,

.footer .footer-in .footer-nav,

.footer .footer-in ul,

.footer .footer-version-txt {

	width: 1200px;

	margin: 0 auto;

}



.footer .footer-in ul dl dt {

	color: #666;

	font-size: 16px;

	margin-bottom: 4px;

}



.footer .footer-in ul dl dd {

	font-size: 12px;

	line-height: 22px;

}



.footer .footer-in ul dl dd a {

	color: #999;

	font-family: "宋体";

}



.footer .footer-in ul dl dd a:hover {

	color: #ff5000;

}



.Win {

	display: none;

	background-color: #fff;

	border: 1px solid #cdcdcd;

	z-index: 19950123;

}



.courseWin {

	left: 30px;

	width: 804px;

	min-height: 400px;

}



.courseWin .course-nav {

	float: left;

	width: 130px;

	height: 49px;

	border-top: 1px solid #cdcdcd;

	border-bottom: 1px solid #cdcdcd;

}



.Course_ccbbj,

.Course_ccrbj {

	height: 100%;

	overflow: hidden;

}



.Course_ccbbj {

	background-color: #f4faff;

}



.Course_ccrbj {

	position: relative;

}



.Course_ccrbj h2 {

	position: absolute;

	right: 0;

	top: 20px;

	width: 670px;

	color: #ccc;

	text-align: center;

}



.Course_classification {

	float: left;

	width: 129px;

	font-size: 14px;

}



.Course_classification a {

	display: block;

	line-height: 49px;

	color: #333;

}



.Course_classification a:hover {

	margin-right: -1px;

}



.Course_classification .cur,

.Course_classification a:hover {

	background: #fff;

	color: #006cbf;

	border-right: 1px solid #fff;

}



.Course_classification .cur a,

.Course_classification a:hover a {

	color: #006cbf;

}



.Course_classification dd {

	height: 49px;

	border-bottom: 1px solid #cdcdcd;

	border-right: 1px solid #ccc;

}



.Course_categorycontent {

	display: none;

	float: left;

	padding: 32px 14px 20px 0;

	width: 660px;

	min-height: 348px;

	background-color: #fff;

}



.Course_categorycontent ul {

	padding-top: 5px;

}



.Course_categorycontent li {

	float: left;

}



.Course_categorycontent div {

	padding-left: 10px;

	overflow: hidden;

}



.Course_categorycontent div p {

	padding: 18px 0 6px;

	border-bottom: 1px dotted #d9d6d4;

	text-align: left;

	color: #ccc;

}



.Course_categorycontent a {

	margin-right: 24px;

	line-height: 20px;

	color: #333;

	font-size: 12px;

}



.Course_categorycontent a:hover {

	color: #006cbf;

}



.schoolWin {

	width: 536px;

	position: absolute;

	left: 31px;

	padding: 0 10px;

}



.schoolWin h2 {

	margin-top: 14px;

	padding: 10px 0;

	color: #ccc;

	text-align: center;

}



.schoolWin .school_title {

	margin-bottom: 6px;

	padding-left: 10px;

	padding-bottom: 8px;

	color: #ccc;

	text-align: left;

	border-bottom: 1px dotted #d9d6d4;

}



.schoolWin ul {

	float: left;

	width: 160px;

	padding: 0 10px;

	margin-bottom: 10px;

	text-align: left;

	line-height: 20px;

}



.schoolWin ul a {

	display: inline-block;

	color: #333;

	font-size: 12px;

	width: 100%;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.schoolWin ul a:hover {

	color: #006cbf;

}



.schoolWin ul:nth-child(3n) {

	width: 155px;

}



.city_hot {

	display: block;

	left: 31px;

	padding: 12px 0 0 10px;

	width: 420px;

	height: 170px;

}



.city_hot h2 {

	text-align: left;

	color: #ccc;

}



.city_hot .city_class {

	padding-bottom: 6px;

	border-bottom: 1px solid #ccc;

	color: #666;

}



.city_hot .city-content {

	color: #333;

}



.top-page {

	font-size: 12px;

	height: 12px;

	padding: 20px 0 10px 0;

	width: 1200px;

	margin: 0 auto;

	font-family: "宋体";

	color: #666;

}



.top-page i {

	line-height: 12px;

	font-size: 26px;

	vertical-align: middle;

	width: 16px;

	height: 14px;

	margin-left: -10px;

	display: inline-block;

}



.top-page a {

	color: #666;

}



.top-page a:hover {

	color: #ff5000;

}





.commentStar2 {

	display: inline-block;

	width: 76px;

	height: 12px;

	background: url(../../adminimages/GP/stars.png) left top no-repeat;

}



.o_star0 {

	background-position: -76px 1px;

}



.o_star1 {

	background-position: -76px -15px;

}



.o_star2 {

	background-position: -76px -33px;

}



.o_star3 {

	background-position: -76px -53px;

}



.o_star4 {

	background-position: -76px -70px;

}



.o_star5 {

	background-position: -76px -87px;

}



.o_star6 {

	background-position: -76px -104px;

}



.o_star7 {

	background-position: -76px -121px;

}



.o_star8 {

	background-position: -76px -137px;

}



.o_star9 {

	background-position: -76px -156px;

}



.o_star10 {

	background-position: -62px 1px;

}



.o_star11 {

	background-position: -62px -15px;

}



.o_star12 {

	background-position: -62px -33px;

}



.o_star13 {

	background-position: -62px -53px;

}



.o_star14 {

	background-position: -62px -70px;

}



.o_star15 {

	background-position: -62px -87px;

}



.o_star16 {

	background-position: -62px -104px;

}



.o_star17 {

	background-position: -62px -121px;

}



.o_star18 {

	background-position: -62px -137px;

}



.o_star19 {

	background-position: -62px -156px;

}



.o_star20 {

	background-position: -47px 1px;

}



.o_star21 {

	background-position: -47px -15px;

}



.o_star22 {

	background-position: -47px -33px;

}



.o_star23 {

	background-position: -47px -53px;

}



.o_star24 {

	background-position: -47px -70px;

}



.o_star25 {

	background-position: -47px -87px;

}



.o_star26 {

	background-position: -47px -104px;

}



.o_star27 {

	background-position: -47px -121px;

}



.o_star28 {

	background-position: -47px -137px;

}



.o_star29 {

	background-position: -47px -156px;

}



.o_star30 {

	background-position: -31px 1px;

}



.o_star31 {

	background-position: -31px -15px;

}



.o_star32 {

	background-position: -31px -33px;

}



.o_star33 {

	background-position: -31px -53px;

}



.o_star34 {

	background-position: -31px -70px;

}



.o_star35 {

	background-position: -31px -87px;

}



.o_star36 {

	background-position: -31px -104px;

}



.o_star37 {

	background-position: -31px -121px;

}



.o_star38 {

	background-position: -31px -137px;

}



.o_star39 {

	background-position: -31px -156px;

}



.o_star40 {

	background-position: -16px 1px;

}



.o_star41 {

	background-position: -16px -15px;

}



.o_star42 {

	background-position: -16px -33px;

}



.o_star43 {

	background-position: -16px -53px;

}



.o_star44 {

	background-position: -16px -70px;

}



.o_star45 {

	background-position: -16px -87px;

}



.o_star46 {

	background-position: -16px -104px;

}



.o_star47 {

	background-position: -16px -121px;

}



.o_star48 {

	background-position: -16px -137px;

}



.o_star49 {

	background-position: -16px -156px;

}



.o_star50 {

	background-position: 0 2px;

}





/* 右侧导航 */

.Nav_right {

	position: fixed;

	width: 34px;

	height: 100%;

	background: #000;

	z-index: 100;

	top: 0;

	right: 0;

	_position: absolute;

	_height: 700px;

	_right: -1px;

}



.Nav_right .Nav_right_item {

	width: 100%;

	height: 40px;

	position: relative;

	font-size: 12px;

	text-align: center;

	cursor: pointer;

	text-align: center;

}



.Nav_right .Nav_right_item span {

	position: absolute;

	font-size: 20px;

	right: 7px;

	top: 0px;

	width: 34px;

	height: 40px;

	line-height: 40px;

	right: 0;

}



.Nav_right .Nav_right_phone {

	margin-top: 50px;

	color: #ccc;

	margin-bottom: 8px;

}



.Nav_right .Nav_right_phone:hover {

	color: #fff;

	background: #ff5000;

}



.Nav_right .Nav_right_phone:hover .Nav_right_codediv {

	display: block;

}



.Nav_right .Nav_right_consult {

	color: #ccc;

	margin-bottom: 13px;

	height: 137px;

	background: #ff5000;

	color: #fff;

}



.Nav_right .Nav_right_consult span {

	font-size: 17px;

	top: 10px;

}



.Nav_right .Nav_right_consult .online {

	line-height: 15px;

	font-size: 12px;

	text-align: center;

	padding-top: 50px;

}



.Nav_right .Nav_right_my {

	color: #ccc;

	margin-bottom: 8px;

}



.Nav_right .Nav_right_my:hover {

	color: #fff;

	background: #ff5000;

}



.Nav_right .Nav_right_my:hover .Nav_right_login_after {

	display: block;

	z-index: 2;

}



.Nav_right .Nav_right_my span {

	font-size: 22px;

	right: 0px;

}



.Nav_right .Nav_right_my span img {

	display: block;

	width: 28px;

	height: 28px;

	border-radius: 50%;

}



.Nav_right .Nav_right_collect {

	color: #ccc;

	margin-bottom: 8px;

}



.Nav_right .Nav_right_collect:hover {

	color: #fff;

	background: #ff5000;

}



.Nav_right .Nav_right_collect span {

	font-size: 20px;

	right: 0px;

}



.Nav_right .Nav_right_browse {

	color: #ccc;

}



.Nav_right .Nav_right_browse:hover {

	color: #fff;

	background: #ff5000;

}



.Nav_right .Nav_right_browse span {

	font-size: 22px;

	right: 0px;

}



.Nav_right .Nav_right_wallet {}



.Nav_right .Nav_right_feedback {

	color: #ccc;

	position: absolute;

	bottom: 63px;

}



.Nav_right .Nav_right_feedback:hover {

	color: #fff;

	background: #ff5000;

}



.Nav_right .Nav_right_feedback span {

	font-size: 20px;

}



.Nav_right .Nav_right_top {

	color: #ccc;

	position: absolute;

	bottom: 21px;

}



.Nav_right .Nav_right_top .top {

	background: url(../images/topIcon.png) no-repeat;

	background-position: 7px -31px;

	display: block;

	width: 34px;

	height: 34px;

	top: 2px;

	right: 7px;

}



.Nav_right .Nav_right_top:hover {

	color: #fff;

	background: #ff5000;

}



.Nav_right .Nav_right_top:hover .top {

	background-position: 7px 1px;

}



.Nav_right .Nav_right_codediv {

	position: fixed;

	display: none;

	top: 50px;

	right: 34px;

	background: #fff;

	width: 185px;

	height: 215px;

	overflow: hidden;

	z-index: 99998;

	box-shadow: -2px 2px 10px #ccc;

	border: 1px solid #ccc;

	border-right: 0;

}



.Nav_right .Nav_right_codediv img {

	display: block;

	width: 120px;

	height: auto;

	margin: 25px auto;

	margin-bottom: 10px;

}



.Nav_right .Nav_right_txt {

	width: 100%;

	height: 20px;

	overflow: hidden;

	text-align: center;

	font-size: 15px;

	color: #ff5000;

	line-height: 20px;

}



.Nav_right .Nav_right_txt2 {

	font-size: 12px;

	color: #999;

}



.Nav_right .Nav_right_item .Nav_right_notlogged {

	position: absolute;

	display: none;

	right: 34px;

	top: 2px;

	line-height: 34px;

	border: 1px solid #ddd;

	border-right: 0;

	background: #fff;

	color: #2a2a2a;

	font-size: 14px;

	width: 120px;

	box-shadow: -2px 2px 10px #ccc;

}



.Nav_right .Nav_right_item:hover .Nav_right_notlogged {

	display: block;

}



.Nav_right .Nav_right_my .Nav_right_login {

	position: absolute;

	line-height: 34px;

	border: 1px solid #ddd;

	border-right: 0;

	background: #fff;

	color: #2a2a2a;

	font-size: 14px;

	width: 120px;

	box-shadow: -2px 2px 10px #ccc;

	display: none;

	height: 448px;

	width: 339px;

	right: 34px;

	top: -39px;

}



.Nav_right_login .logindiv {

	position: relative;

	width: 100%;

	height: 100%;

}



.Nav_right_item .Close {

	position: absolute;

	background: url(../images/close.png) no-repeat;

	width: 12px;

	height: 12px;

	top: 17px;

	right: 15px;

}



.Nav_right_login .logindiv .formdiv {

	background: #fff;

	padding: 27px 25px;

}



.Nav_right_login .logindiv .formdiv .logintxt {

	color: #666666;

	font-size: 16px;

	font-weight: bold;

	padding-bottom: 25px;

	line-height: 16px;

	text-align: left;

}



.Nav_right_login .logindiv .formdiv .loginerror {

	line-height: 35px;

	border-radius: 2px;

	background: #ffefe8;

	color: #666;

	font-size: 12px;

	margin-bottom: 5px;

	text-align: left;

	width: 285px;

}



.Nav_right_login .logindiv .formdiv .loginerror img {

	display: inline-block;

	vertical-align: sub;

	width: 14px;

	height: 14px;

	padding: 0 5px;

}



.Nav_right_login .logindiv .formdiv .loginerror a {

	color: #ff5000;

}



.Nav_right_login .logindiv .formdiv .inputdiv {

	height: 40px;

	border: 1px solid #cbcbcb;

	border-radius: 3px;

	width: 285px;

	overflow: hidden;

	background: #dddddd url(../images/userIcon.png) no-repeat;

	margin-bottom: 25px;

}



.Nav_right_login .logindiv .formdiv .inputdiv .txt {

	display: block;

	font-size: 14px;

	border: 0;

	background: #fff;

	height: 40px;

	margin-left: 42px;

	width: 243px;

	line-height: 40px;

	color: #2a2a2a;

	text-indent: 10px;

}



.Nav_right_login .logindiv .formdiv .inputdiv2 {

	background: #dddddd url(../images/passwordIcon.png) no-repeat;

}



.Nav_right_login .logindiv .formdiv .inputdiv3 {

	background: #dddddd url(../images/yzmIcon.png) no-repeat;

	position: relative;

}



.Nav_right_login .logindiv .formdiv .inputdiv3 .proving {

	position: absolute;

	right: 0;

	width: 135px;

	height: 42px;

	background: #fff;

	top: 0;

	text-align: left;

	line-height: 40px;

}



.Nav_right_login .logindiv .formdiv .inputdiv3 .proving .leftborder {

	display: inline-block;

	height: 20px;

	width: 20px;

	border-left: 1px solid #d5d5d5;

	left: 0;

}



.Nav_right_login .logindiv .formdiv .inputdiv3 .proving .img {

	width: 80px;

	height: 38px;

	display: inline-block;

	vertical-align: middle;

}



.Nav_right_login .logindiv .formdiv .inputdiv3 .proving a {

	font-size: 12px;

	font-family: "宋体";

	color: #3366cc;

}



.Nav_right_login .logindiv .formdiv .submit {

	width: 287px;

	cursor: pointer;

	background: #ff5000;

	color: #fff;

	line-height: 42px;

	color: #fff;

	font-size: 16px;

	font-weight: bold;

	text-align: center;

	border: 0;

	border-radius: 3px;

	margin-bottom: 20px;

}



.Nav_right_login .logindiv .formdiv .morelink {

	line-height: 20px;

	font-size: 12px;

	text-align: right;

	padding-right: 5px;

}



.Nav_right_login .logindiv .formdiv .morelink a {

	color: #666;

	margin-left: 20px;

}



.Nav_right_login .logindiv .bg_gray {

	height: 48px;

	background: #fafafa;

	padding: 0;

}



.Nav_right .Nav_right_my .Nav_right_login_after {

	display: none;

	right: 34px;

	top: -39px;

	width: 310px;

	height: 300px;

	position: absolute;

	box-shadow: -2px 2px 10px #ccc;

}



.Nav_right_login_after .userinfo {

	height: 65px;

	background: #fafafa;

	padding: 30px 18px;

}



.Nav_right_login_after .userinfo img {

	display: block;

	float: left;

	width: 65px;

	height: 65px;

	border-radius: 50%;

	margin-right: 15px;

}



.Nav_right_login_after .userinfo span {

	color: #2a2a2a;

	font-size: 16px;

	display: block;

	float: left;

	right: 0;

	position: inherit;

	margin-top: 12px;

	margin-bottom: 8px;

	width: 194px;

	height: 20px;

	line-height: 20px;

	text-align: left;

}



.Nav_right_login_after .userinfo p {

	color: #666666;

	font-size: 14px;

	float: left;

	width: 194px;

	height: 14px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	text-align: left;

}



.Nav_right_login_after .userinfo p label {

	color: #ff5000;

}



.Nav_right_login_after .user_link {

	padding: 18px 25px;

	border-top: 1px solid #efefef;

	border-bottom: 1px solid #efefef;

	height: 87px;

	background: #fff;

}



.Nav_right_login_after .user_link a {

	display: block;

	width: 129px;

	text-align: center;

	float: left;

}



.Nav_right_login_after .user_link a:first-child {

	border-right: 1px solid #efefef;

}



.Nav_right_login_after .user_link a i {

	font-size: 28px;

	padding: 10px 0 15px 0;

	color: #c4c4c4;

	display: block;

}



.Nav_right_login_after .user_link a p {

	color: #2a2a2a;

	font-size: 14px;

	padding-bottom: 15px;

}



.Nav_right_login_after .new_discount {

	line-height: 50px;

	font-size: 14px;

	color: #a1a1a1;

	height: 50px;

	width: 310px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	text-align: left;

	text-indent: 15px;

	background: #fff;

}



.Nav_right_login_after .new_discount label {

	color: #ff5000;

}



.Nav_right .Nav_right_item .Nav_right_history {

	display: none;

	right: 34px;

	top: -39px;

	width: 270px;

	height: auto;

	position: absolute;

	box-shadow: -2px 2px 10px #ccc;

	padding: 10px 20px;

	background: #fff;

	min-height: 240px;

}



.logindiv .head_div {

	padding-bottom: 12px;

	border-bottom: 1px solid #efefef;

	font-size: 16px;

	color: #2a2a2a;

	text-align: left;

	padding-top: 6px;

}



.logindiv .loading {

	background: url(../images/bg_loading.gif) center no-repeat;

	height: 300px;

}



.logindiv .product_list {

	padding: 10px 0;

}



.logindiv .product_list li {

	padding: 10px 0;

	border-bottom: 1px dashed #e0e2e4;

	text-align: left;

}



.product_list li img {

	float: left;

	width: 66px;

	height: 66px;

	margin-right: 8px;

}



.product_list li h4 {

	font-size: 14px;

	color: #2a2a2a;

	width: 168px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.product_list li:hover h4 {

	color: #ff5000;

}



.product_list li p {

	margin-top: 8px;

	margin-bottom: 15px;

	font-size: 12px;

	color: #999;

	font-family: "宋体";

}



.product_list li h3 {

	font-size: 14px;

	color: #ff5000;

}



.product_list li:last-child {

	border-bottom: 0;

}



.logindiv .lookmore {

	display: block;

	margin: 10px 0 20px 0;

	border: 1px solid #e0e0e0;

	background: #fdfbfb;

	border-radius: 2px;

	line-height: 38px;

	cursor: pointer;

	color: #666;

	font-size: 14px;

}



.Nav_right .Nav_right_item .Nav_right_collection {

	display: none;

	right: 34px;

	top: -39px;

	width: 270px;

	height: auto;

	position: absolute;

	box-shadow: -2px 2px 10px #ccc;

	padding: 10px 20px;

	background: #fff;

	min-height: 240px;

}



.Nav_right_collection .prompt_img {

	display: block;

	margin: 0 auto;

	margin-top: 20px;

}



.Nav_right_collection .prompt_text {

	color: #666;

	font-size: 14px;

	text-align: center;

	line-height: 28px;

}



.Nav_right_browse .prompt_img {

	display: block;

	margin: 0 auto;

	margin-top: 20px;

}



.Nav_right_browse .prompt_text {

	color: #666;

	font-size: 14px;

	text-align: center;

	line-height: 28px;

}



/*百度地图几种显示方式*/

.mapInfo_label {

/* 	background: #fff; */

	position: absolute;

	border: 0;

	width: 10px;

	height: 10px;

	font-size: 12px;

	border-radius: 15px;

	user-select: none;

}



.mapInfo_label:hover .point_icon {

	background-position: -46px 0;

}



.mapInfo_label:hover span {

	color: #fff;

	/* background-color: #ff5000; */

	background-color: #fe7800;

	box-sizing: border-box;

	padding-right: 44px;

	width: 200px;

}



.mapInfo_label i:after {

	z-index: -1;

	position: absolute;

	top: 0px;

	left: 70%;

	margin-left: -25%;

	content: '';

	width: 0;

	height: 0;

	/*  border-top: solid 10px #ff5000; */

	border-top: solid 10px #fe7800;

	border-left: solid 10px transparent;

	border-right: solid 10px transparent;

}





.mapInfo_label.cur .msgbox {

	display: none;

}



.mapInfo_label.cur .point_icon {

	background-position: -46px 0;

}



/*.mapInfo_label.cur span { color: #ff5000; }*/

.mapInfo_label.check .point_icon {

	background-position: -46px 0;

}



.mapInfo_label span {

	display: inline-block;

	line-height: 41px;

	height: 41px;

	background-color: #fe7800;

	box-sizing: border-box;

	padding-right: 44px;

	width: 200px;

	color: #fff;

	max-width: 200px;

	padding-left: 10px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	position: absolute;

	top: -52px;

	transform: translateX(-37%);

	text-align: center;

	/* width: 200px; */

	text-align: center;

}





.mapInfo_label q {

	width: 44px;

	display: inline-block;

	height: 41px;

	background-image: url(../../images/Navigation.png);

	background-repeat: no-repeat;

	position: relative;

	top: -52px;

	left: 92px;

}



















.mapInfo_label i {

	display: inline-block;

	width: 100px;

	height: 10px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	position: absolute;

	top: -12px;

	transform: translateX(-37%);

}







.mapInfo_label.check i:after {

	z-index: -1;

	position: absolute;

	top: 0px;

	left: 70%;

	margin-left: -25%;

	content: '';

	width: 0;

	height: 0;

	border-top: solid 10px #fe7800;

	/*    border-top: solid 10px #ff5000; */

	border-left: solid 10px transparent;

	border-right: solid 10px transparent;

}



.mapInfo_label .point_icon {

	cursor: pointer;

	/* background: url(../images/mapIcon2.png) 0px 0px no-repeat; */

	position: absolute;

	width: 10px;

	height: 10px;

	border-radius: 50%;

		background-color: #fe7800;

		border: solid 4px #ffffff;

	top: 0px;

	left: 9px !important;

	overflow: hidden;

}



.mapInfo_label .point_icon_hover {

	background-position: -46px 0px;

}



.mapInfo_label .point_icon_checked {

	background-position: -46px 0px;

}



.mapInfo_label .msgbox {

	display: none;

	position: absolute;

	top: -100px;

	left: -127px;

	width: 313px;

	height: auto;

	z-index: 3;

}



.msgbox .up {

	width: 313px;

	height: 12px;

	background: url(../images/map_box1.png) left top no-repeat;

}



.msgbox .content {

	width: 271px;

	height: auto;

	border-left: 1px solid #c2c2c2;

	border-right: 1px solid #c2c2c2;

	padding: 5px 20px;

	background: #fff;

	position: relative;

}



.msgbox .down {

	width: 313px;

	height: 31px;

	background: url(../images/map_box3.png) left top no-repeat;

}



.msgbox .content .name {

	font-size: 14px;

	font-weight: bold;

	color: #2a2a2a;

	width: 270px;

	height: 15px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	margin-bottom: 12px;

}



.msgbox .content .txt {

	font-family: "宋体";

	font-size: 12px;

	padding-bottom: 10px;

}



.msgbox .content .txt label {

	color: #666;

}



.msgbox .content .txt a {

	color: #006cbf;

}



.msgbox .content .closeimg {

	display: block;

	position: absolute;

	width: 10px;

	height: 10px;

	top: -7px;

	right: 8px;

	cursor: pointer;

}



.msgbox .content a {

	cursor: pointer;

}



.Mapload {

	background: #fff;

	margin: 0 auto;

	width: 290px;

	height: 90px;

	padding: 0 60px;

	position: fixed;

	z-index: 1000;

	font-family: "微软雅黑";

	border: 2px solid #a7a7a7;

}



.Mapload .loadimg {

	float: left;

	display: block;

	width: 32px;

	margin: 30px 0;

}



.Mapload .loadTxt {

	margin: 30px 0;

	margin-left: 12px;

	float: left;

}



.Mapload .loadTxt p {

	color: #2b2b2b;

	font-size: 18px;

	margin-bottom: 9px;

}



.Mapload .loadTxt label {

	color: #949494;

	font-size: 14px;

}



/*阴影遮盖层*/

.Div_shadow {

	width: 100%;

	height: 100%;

	position: fixed;

	top: 0;

	left: 0;

	background: rgba(0, 0, 0, 0.5);

	z-index: 22223;

	display: none;

}



.sendPhoneMap {

	z-index: 22224;

	width: 100%;

	height: 100%;

	position: fixed;

	top: 0;

	left: 0;

	background: rgba(0, 0, 0, 0.5);

	display: none;

}



.Div_Audition {

	z-index: 22224;

	width: 100%;

	height: 100%;

	position: fixed;

	top: 0;

	left: 0;

	background: rgba(0, 0, 0, 0.5);

	display: none;

}



.Div_followWx {

	z-index: 22224;

	width: 100%;

	height: 100%;

	position: fixed;

	top: 0;

	left: 0;

	background: rgba(0, 0, 0, 0.5);

	display: none;

}



/*课程选择框*/

.coursePlug {

	display: none;

	position: absolute;

	width: 748px;

	left: 76px;

	top: 36px;

	box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.2);

	z-index: 4;

	background: #f8f8f8;

	border: 1px solid #e1e1e1;

	border-top: 0;

	min-height: 427px;

}



.coursePlug .boxhead {

	line-height: 36px;

	background: #198de6;

	color: #fff;

	font-size: 14px;

	text-indent: 10px;

	position: relative;

	width: 750px;

	margin-left: -1px;

}



.coursePlug .boxhead .close {

	float: right;

	display: inline-block;

	background: url(../images/close4.png) no-repeat;

	width: 14px;

	height: 14px;

	margin-right: 12px;

	margin-top: 12px;

	cursor: pointer;

}



.coursePlug .courseTypeList {

	display: block;

	border-top: 0;

	float: left;

	width: 125px;

	position: absolute;

}



.searchlist .coursePlug .courseTypeList li {

	display: block;

	background: #f8f8f8;

	border-right: 1px solid #e1e1e1;

	border-bottom: 1px solid #e1e1e1;

	width: 124px;

	text-align: center;

	height: 48px;

	line-height: 48px;

	cursor: pointer;

	margin-bottom: 0;

	position: static;

}



.coursePlug .courseTypeList li label {

	color: #2a2a2a;

	font-size: 14px;

	font-family: "微软雅黑 Light";

	cursor: pointer;

}



.coursePlug .courseTypeList li:hover label {

	color: #006cbf;

}



.searchlist .coursePlug .courseTypeList .cur {

	border-right-color: #fff;

	background: #fff;

}



.searchlist .coursePlug .courseTypeList .cur label {

	color: #006cbf;

	font-weight: bold;

}



.coursePlug .courseNameList .List_main {

	background: #fff;

	padding: 0 25px;

	background: #fff;

	width: 573px;

	padding-bottom: 25px;

	cursor: default;

	display: none;

	border-left: 1px solid #e1e1e1;

}



.coursePlug .courseNameList .List_main .alist {

	padding-top: 12px;

	text-align: left;

	width: 573px;

}



.coursePlug .courseNameList .List_main .alist .type_title {

	line-height: 28px;

	color: #ccc;

	font-family: "微软雅黑";

	font-size: 12px;

	border-bottom: 1px dashed #d9d6d4;

	display: block;

	width: 573px;

}



.coursePlug .courseNameList .List_main .alist .type_list {

	display: block;

	line-height: 12px;

}



.coursePlug .courseNameList .List_main .alist .type_list a {

	font-size: 12px;

	color: #333;

	font-family: "宋体";

	display: inline-block;

	margin-right: 15px;

	margin-top: 11px;

	line-height: 12px;

	height: 12px;

	cursor: pointer;

}



.coursePlug .courseNameList .List_main .alist .type_list a:hover {

	color: #006cbf;

}



.coursePlug .courseNameList {

	float: right;

	min-height: 391px;

	background: #fff;

}



.coursePlug .courseNameList .cur {

	display: block;

}



/*首页课程插件样式覆盖*/

.header-search .coursePlug .courseTypeList li {

	display: block;

	background: #f8f8f8;

	border-right: 1px solid #e1e1e1;

	border-bottom: 1px solid #e1e1e1;

	width: 124px;

	text-align: center;

	height: 48px;

	line-height: 48px;

	cursor: pointer;

	margin-bottom: 0;

	position: static;

}



.header-search .coursePlug {

	display: block;

	left: 0;

	top: 40px;

	z-index: 22224;

}



.header-search .coursePlug .courseTypeList .cur {

	border-right-color: #fff;

	background: #fff;

}



.header-search .coursePlug .courseTypeList .cur label {

	color: #006cbf;

	font-weight: bold;

}



.QRcode {

	display: block;

	width: 457px;

	height: 300px;

	border: 1px solid #f0f0f0;

	background: #fff;

	margin: 0 auto;

	position: relative;

	border-radius: 5px;

}



.QRcode .closebtn {

	position: absolute;

	width: 12px;

	height: 12px;

	top: 10px;

	right: 10px;

	background: url(../images/close.png) no-repeat;

	cursor: pointer;

}



.QRcode .codeimg {

	display: block;

	margin: 0 auto;

	width: 150px;

	height: 150px;

	margin-top: 33px;

}



.QRcode .h4 {

	color: #006cbf;

	font-size: 24px;

	margin-top: 20px;

	text-align: center;

}



.QRcode .h6 {

	margin-top: 20px;

	font-size: 14px;

	color: #434343;

	font-family: "微软雅黑 Light";

	text-align: center;

}



.Audition {

	display: block;

	width: 457px;

	height: 330px;

	border: 1px solid #f0f0f0;

	border-radius: 3px;

	margin: 0 auto;

	position: relative;

	background: #fff;

}



.Audition .closebtn {

	position: absolute;

	width: 12px;

	height: 12px;

	top: 10px;

	right: 10px;

	background: url(../images/close.png) no-repeat;

	cursor: pointer;

}



.Audition .title {

	line-height: 36px;

	text-indent: 20px;

	color: #4b4b4b;

	font-size: 16px;

	margin-top: 8px;

}



.Audition .contentMain {

	padding-top: 25px;

	width: 325px;

	margin: 0 auto;

}



.Audition .contentMain li {

	height: 32px;

	display: block;

	width: 325px;

	overflow: hidden;

	margin-bottom: 14px;

}



.Audition .contentMain .first_child {

	line-height: 22px;

	height: 22px;

	font-size: 14px;

	color: #919191;

	margin-bottom: 8px;

}



.Audition .contentMain .first_child label {

	color: #ff5000;

}



.Audition .contentMain .input_border {

	border: 1px solid #e5e5e5;

	border-radius: 3px;

}



.Audition .contentMain .input_border input {

	border: 0;

	background: #fff;

	height: 30px;

	font-size: 14px;

	text-indent: 10px;

	display: inline-block;

}



.Audition .contentMain .provingcode {

	height: 35px;

	line-height: 34px;

}



.Audition .contentMain .provingcode input {

	font-size: 14px;

	border: 1px solid #e5e5e5;

	background: #fff;

	height: 30px;

	text-indent: 10px;

	width: 220px;

	margin-right: 6px;

	border-radius: 3px;

}



.Audition .contentMain .provingcode span {

	cursor: pointer;

	display: inline-block;

	width: 95px;

	color: #fff;

	background: #317cec;

	line-height: 32px;

	height: 32px;

	text-align: center;

	font-size: 14px;

	border-radius: 3px;

}



.Audition .contentMain .provingcode .gray_bg {

	background: #ccc;

	cursor: not-allowed;

}



.Audition .contentMain .btn {

	padding-top: 6px;

	height: 40px;

}



.Audition .contentMain .btn input {

	display: block;

	background: #ff5000;

	color: #fff;

	text-align: center;

	line-height: 38px;

	font-size: 16px;

	cursor: pointer;

	border: 0;

	width: 100%;

	border-radius: 3px;

}



.followus {

	display: block;

	width: 690px;

	height: 415px;

	border-radius: 5px;

	background: #fff;

	margin: 0 auto;

	position: relative;

	overflow: hidden;

}



.followus .poster {

	background: url(../../images/v2/bluebg.png) #457ae6 no-repeat;

	height: 164px;

	width: 690px;

	position: relative;

}



.followus .close {

	position: absolute;

	right: 0;

	top: 0;

	width: 42px;

	height: 42px;

	cursor: pointer;

	z-index: 2;

}



.followus .codeimg {

	z-index: 2;

	position: absolute;

	top: 28px;

	left: 245px;

	display: block;

	width: 199px;

	height: 199px;

}



.followus .followus_benefit {

	padding: 80px 20px 0 20px;

	text-align: center;

}



.followus .followus_benefit .h2 {

	color: #1d1d1d;

	font-size: 20px;

	line-height: 20px;

}



.followus .followus_benefit .division {

	border-bottom: 1px solid #e3e3e3;

	height: 30px;

	position: relative;

}



.followus .followus_benefit .division p {

	position: absolute;

	display: block;

	width: 148px;

	background: #fff;

	line-height: 20px;

	font-size: 16px;

	color: #457ae6;

	left: 253px;

	top: 20px;

}



.followus .followus_benefit .division p label {

	font-weight: bold;

}



.followus .followus_benefit .steplist {

	width: 645px;

	margin: 0 auto;

	height: 25px;

	height: 68px;

}



.followus .followus_benefit .steplist .step {

	float: left;

	width: 175px;

	text-align: center;

	padding: 0 20px;

	padding-top: 28px;

}



.followus .followus_benefit .steplist .step .head {

	color: #4d4d4d;

	font-size: 14px;

	margin-bottom: 12px;

	height: 16px;

	line-height: 16px;

}



.followus .followus_benefit .steplist .step .head span {

	text-indent: 0px;

	line-height: 15px;

	color: #fff;

	font-size: 12px;

	background: url(../images/icon23.png) no-repeat;

	width: 16px;

	height: 16px;

	vertical-align: bottom;

	display: inline-block;

	margin-right: 3px;

}



.followus .followus_benefit .steplist .step .text {

	font-size: 12px;

	color: #a7a7a7;

	line-height: 20px;

}



.followus .followus_benefit .steplist .step .text label {

	color: #ff5000;

}



/*短信验证码确认框*/

.mobileCode {

	display: block;

	width: 380px;

	height: 150px;

	border: 1px solid #f0f0f0;

	border-radius: 3px;

	margin: 0 auto;

	position: relative;

	background: #fff;

	display: none;

}



.mobileCode .closebtn {

	position: absolute;

	width: 12px;

	height: 12px;

	top: 10px;

	right: 10px;

	background: url(../images/close.png) no-repeat;

	cursor: pointer;

}



.mobileCode .contentMain {

	padding-top: 25px;

	width: 280px;

	margin: 0 auto;

}



.mobileCode .contentMain li {

	height: 36px;

	display: block;

	width: 280px;

	overflow: hidden;

	margin-bottom: 14px;

}



.mobileCode .contentMain .provingcode input {

	font-size: 14px;

	border: 1px solid #e5e5e5;

	background: #fff;

	height: 30px;

	text-indent: 10px;

	width: 150px;

	margin-right: 6px;

	border-radius: 3px;

	vertical-align: top;

}



.mobileCode .contentMain .provingcode img {

	cursor: pointer;

	display: inline-block;

	width: 95px;

	height: 32px;

}



.mobileCode .contentMain .btn {

	padding-top: 6px;

	height: 40px;

}



.mobileCode .contentMain .btn input {

	display: block;

	background: #ff5000;

	color: #fff;

	text-align: center;

	line-height: 38px;

	font-size: 16px;

	cursor: pointer;

	border: 0;

	width: 100%;

	border-radius: 3px;

}



.mt-16{

	margin-top: 16px !important;

}





.Module .Filters .Filters-s .f_div .optionListdiv .select_alist_p {

	box-shadow: 2px 3px 9px 0px 

		rgba(0, 0, 0, 0.08);

	border: solid 1px #eeeeee;

    position: absolute !important;

	z-index: 9999;



}

