@charset "UTF-8";
/**
 * 
 * @authors alex liu (liuyanbin@xueersi.com)
 * @date    2013-06-27 14:42:05
 * @version $Id$
 */
/**
 * Base style
 */
/**
 * Typography
 *---------------------------
 */
.bl {
  clear: both;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.n {
  font-weight: normal;
  font-style: normal;
}
.b {
  font-weight: bold;
}
.tc {
  text-align: center;
}
.tl {
  text-align: left;
}
.tr {
  text-align: right;
}
.red {
  color: #cc0000;
}
.line {
  display: inline-block;
  padding: 0 10px;
  color: #999;
}
.hidden {
  display: none;
}
.show {
  display: block;
}
.border_none {
  border: 0;
}
/**
 * 鐢�.border-radius(@radius)瀹氫箟浜嗕竴涓甫鍙傛暟@radius(榛樿鍊间负bbr)鐨勫睘鎬�
 * 鍙互鍦╨ess鏂囦欢涓娇鐢�.border-radius(5px)璋冪敤
 *--------------------------------------------------------------------
 */
/**
 * 鐢�.box-shadow(arguments)瀹氫箟浜嗕竴涓甫鍙傛暟@arguments(鍙互璁剧疆榛樿鍊�)鐨勫睘鎬ч泦鍚�
 * 鍙互鍦╨ess鏂囦欢涓娇鐢�.box-shadow(argument,argument,argument....)璋冪敤
 *------------------------------------------------------
 */
/**
 * 鐢�.placeholder(argument)涓簆laceholder璁惧畾涓€涓鑹插€�
 * 鍙互鍦╨ess鏂囦欢涓娇鐢�.placeholder()璋冪敤
 *----------------------------------------------------
 */
/**
 * 
 * 鍙互鍦╨ess鏂囦欢涓娇鐢�.placeholder()璋冪敤
 *----------------------------------------------------
 */
/**
 * 鍙互鎹㈣儗鏅鑹�
 * 鍙互鍦╨ess鏂囦欢涓娇鐢╞ackground-color(@color)璋冪敤
 *----------------------------------------------------
 */
/**
 * 鍙互鎹㈣儗鏅鑹�
 * 鍙互鍦╨ess鏂囦欢涓娇鐢╞order-color(@color)璋冪敤
 *----------------------------------------------------
 */
/**
 * 鍙互鎹㈠厓绱犻€忔槑搴︼紝榛樿鍊间负1
 * 鍙互鍦╨ess鏂囦欢涓娇鐢�.alpha(opacity鐨勫€�)璋冪敤
 *----------------------------------------------------
 */
/**
 * 鍙互淇敼鑳屾櫙鍥剧墖
 * 鍙互鍦╨ess鏂囦欢涓娇鐢ㄤ紶鍏ュ弬鏁帮細X,Y,鍥剧墖璺緞浠ュ強閲嶅鏂瑰悜
 *----------------------------------------------------
 */
/**
 * 瑙ｅ喅firefox涓嶆敮鎸乼ext-overflow灞炴€�
 *
 */
.text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  -moz-binding: url('ellipsis.xml#ellipsis');
}
/* reset */
* {
  margin: 0px;
  padding: 0px;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
pre,
form,
fieldset,
legend,
button,
input,
textarea,
th,
td {
  margin: 0;
  padding: 0;
}
body,
button,
input,
select,
textarea {
  font: 12px/1.5 "Hiragino Sans GB", arial, tahoma, "SimSun", sans-serif;
}
body {
  _background-image: url(about:blank);
  /*鐢ㄦ祻瑙堝櫒绌虹櫧椤甸潰浣滀负鑳屾櫙*/

  _background-attachment: fixed;
  position: relative;
  /* prevent screen flash in IE6 纭繚婊氬姩鏉℃粴鍔ㄦ椂锛屽厓绱犱笉闂姩*/

}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
}
address,
cite,
dfn,
em,
var {
  font-style: normal;
}
code,
kbd,
pre,
samp {
  font-family: courier new,courier,monospace;
}
small {
  font-size: 12px;
}
ul,
ol {
  list-style: none;
}
img {
  border: 0;
}
a,
a:link {
  text-decoration: none;
  color: #0076b3;
}
a:visited {
  text-decoration: none;
  color: #0076b3;
}
a:hover {
  text-decoration: underline;
  color: #0076b3;
}
a:active {
  text-decoration: underline;
  color: #F00;
}
a {
  outline: none;
}
ul,
li {
  list-style: none;
}
i {
  font-style: normal;
}
strong {
  color: #cc0000;
  font-weight: normal;
}
button {
  font-size: 100%;
  border: 0;
  cursor: pointer;
}
input,
select,
textarea {
  font-size: 100%;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
u {
  font-style: normal;
  text-decoration: none;
  border-bottom: 0 none;
}
.f_blue {
  color: #0076b3;
}
.clearfix {
  clear: both;
}
/**
 * Colors
 *---------------------------
 */
/**
 * 鍏ㄧ珯閾炬帴鏍峰紡
 *
 */
/**
 * font-family
 *fa:font-family:"Arial";
 *fg:font-family:"Georgia";
 *ft:font-family:"Tahoma";
 *fl:font-family:"Lucida Console";
 *fs:font-family:"瀹嬩綋";
 *fw:font-family:"Microsoft YaHei";
 *fd:font-family:"verdana";
 *------------------------------------
 */
/**
 * padding鍊艰瀹�
 *
 *-----------------------------------------------
 */
/**
 * margin鍊艰瀹�
 *@margin0, @margin5
 *-------------------------------------------------
 */
/**
 * width鍊艰瀹�
 *@w1=width:1px;
 *鍙互浣跨敤璁＄畻鍊艰皟鐢�
 *-------------------------------------------------
 */
/**
 * font-size:
 *f0:font-size:0;
 *f10:font-size:0;
 *f12:font-size:12px;
 *f13:font-size:13px;
 *f14:font-size:14px;
 *f16:font-size:16px;
 *f18:font-size:18px;
 *f20:font-size:20px;
 *f24:font-size:24px;
 *------------------------------------
 */
/**
 * Align & Direction
 * l:left
 * r:right
 * c:center
 * t:top
 * m:middle
 * b:bottom
 *ti:text-index:-9999em;
 *--------------------------------------
 */
/**
 * HL:high-light灞炴€ц缃�
 * hl14:high-light:14px;
 * hl16:high-light:16px;
 * hl18:high-light:18px;
 * hl20:high-light:20px;
 * hl22:high-light:22px;
 * hl24:high-light:24px;
 * hl150:high-light:150%;
 * hl180:high-light:180%;
 *--------------------------------------
 */
/**
 * border璁剧疆
 * bbr:base border redius:3px;
 *--------------------------------------
 */
/**
 * button
 * btnColor:btn-color:#fff;
 * btnfh:btn-first-height;
 * btnzh:btn-zero-high-light:0%; //娌℃湁娓愬彉
 * btnsh:btn-zero-high-light:5%; //娓愬彉浠�5%寮€濮�
 *--------------------------------------
 */
/**
 * 闆ⅶ鍥捐矾寰勮缃�
 *----------------------------------------
 */
/**
 * table璁剧疆
 *tbg: tableBackground
 *tbga: tableBackgroundAccent
 *tbhb:table-th-background
 *tborder:table-border
 *----------------------------------------
 */
/**
 * Form璁剧疆
 *tbg: tableBackground
 *tbga: tableBackgroundAccent
 *tbhb:table-th-background
 *tborder:table-border
 *----------------------------------------
 */
.mtop_10 {
  margin-top: 10px;
}
.mtop_20 {
  margin-top: 20px;
}
.mtop_30 {
  margin-top: 30px;
}
.ptop_10 {
  padding-top: 10px;
}
.ptop_20 {
  padding-top: 20px;
}
.ptop_30 {
  padding-top: 30px;
}
/**
 * 璺緞
 */
/*base,閲嶇疆锛屽彉閲�*/
/**
 * Button 鍏敤鏍峰紡
 */
.icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  vertical-align: top;
  text-indent: -9999em;
  background-image: url("http://img04.xesimg.com/icon.png");
  background-position: 20px 20px;
  background-repeat: no-repeat;
}
/**
 *icon鎸夐挳鏍峰紡
 * <em>浜巌con鍥剧墖绫伙紝<i>鐢ㄤ簬鏂囧瓧绫�
 *
 *璁よ瘉鍔燰浠ュ強椤堕儴鍥炬爣
 *icon_bverify锛氳摑V
 *icon_bbverify锛氬ぇ钃漋
 *icon_yverify锛氶粍V
 *icon_byverify锛氬ぇ榛刅
 *icon_new:鏈夋柊娑堟伅鐘舵€�;
 *icon_shopping锛氶《閮ㄨ喘鐗╁浘鏍�
 *icon_messages锛氶《閮ㄤ俊鎭浘鏍�
 *icon_settsings锛氶《閮ㄨ缃浘鏍�
 *-------------------------------------------
 *nav-list鍥炬爣
 *icon_home:鎴戠殑缃戞牎;
 *icon_star:鎴戠殑鏀惰棌;
 *icon_heart:鎴戠殑鍏虫敞; 
 *icon_th:鎴戠殑閿欓鏈�; 
 *icon_exam:鎴戠殑鑰冭瘯;
 *icon_report:鏁堟灉鎶ュ憡;
 *icon_schedule:璇剧▼琛�;
 *icon_shield:鎴戠殑鎸戞垬;
 *icon_diamond:閲戝竵鍏戠ぜ;

 *--------------------------------------------
 *涓汉涓績澶撮儴icons
 *icon_lv:涓汉瀛﹀姏;
 *icon_user:涓汉瀛︿範缁忓巻/瀛﹀憳;
 *icon_orders:涓汉璁㈠崟;
 *icon_coins:涓汉閲戝竵;
 *icon_card:婵€娲诲惉璇捐瘉;
 *--------------------------------------------
 *璇剧▼鍒楄〃锛岃绋嬪姩鎬侊紝璇剧▼璇勮锛岃喘鐗╄溅鎺ㄨ崘璇剧▼;
 *icon_chevron_right:鑰佸笀杞挱鍥惧彸渚ф寜閽�;
 *icon_chevron_right_reverse:鑰佸笀杞挱鍥惧彸渚у彉鏆楁寜閽�;
 *icon_chevron_left:鑰佸笀杞挱鍥惧乏渚ф寜閽�;
 *icon_chevron_left_reverse:鑰佸笀杞挱鍥惧乏渚у彉浜寜閽�;
 *icon_yellow_sign:璇剧▼鏍囬姗欒壊鏍囪;
 *icon_thumbs_up:璇剧▼鍔熻兘鍖鸿禐鍥炬爣;
 *icon_rmb:璇剧▼鍔熻兘鍖轰环鏍煎浘鏍�;
 *icon_gray_user:璇剧▼鍔熻兘鍖烘€诲鍛樻暟鍥炬爣;
 *icon_clock:璇剧▼鍔熻兘鍖鸿鍋囨寜閽�;
 *icon_word:璇剧▼鍔熻兘鍖鸿祫鏂欐寜閽�;
 *icon_horn:璇剧▼鍔熻兘鍖虹画淇濇寜閽�;
 *icon_manuscript:璇剧▼鍔熻兘鍖鸿€冭瘯鎸夐挳;
 *icon_tv:璇剧▼鍔熻兘鍖虹洿鎾寜閽�;
 *icon_square_orange: 鎺掕姗樿壊鍥炬爣;
 *icon_square_gray:鎺掕鐏拌壊鍥炬爣;
 *--------------------------------------------
 *alert鍥炬爣
 *icon_info_sign:璀﹀憡妗嗗浘鏍�;
 *icon_info_search:鎼滅储鍥炬爣;
 *-------------------------------------------
 *鍏虫敞鎸夐挳
 *icon_add锛氬叧娉ㄦ坊鍔犲浘鏍�
 *icon_gray_add锛氭湭鍏虫敞鍥炬爣
 *-------------------------------------------
 *icon_coursecard:璇剧▼鍗″ぇ鍥炬爣;
 *icon_guide:鏂版墜鎸囧崡;
 *icon_courseselect:鎬庢牱閫夎鍥炬爣;
 *icon_forward:鍘荤湅鐪嬫寜閽�;
 *icon_blue_sign锛氳摑鑹茬殑瀵瑰嬀
 *icon_point 锛歛lert鍥炬爣
 *icon_timer 锛歵imer鍥炬爣
 *
 */
.icon_bbverify,
.icon_byverify {
  width: 23px;
}
.icon_lv {
  width: 30px;
  height: 15px;
}
.icon_yellow_sign {
  width: 35px;
  height: 17px;
}
.icon_coursecard,
.icon_courseselect,
.icon_guide {
  width: 238px;
  height: 41px;
}
.icon_forward {
  width: 150px;
  height: 36px;
}
.icon_follow_add {
  width: 14px;
  height: 14px;
  opacity: 0.5;
}
.icon_dot {
  width: 0;
}
.icon_timer {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.icon_arrow_up,
.icon_arrow_down {
  width: 12px;
  height: 17px;
}
.icon_new {
  margin-left: -7px;
}
.icon_rmb {
  width: 13px;
}
.icon_new {
  background-position: 0 0;
}
.icon_shopping {
  background-position: -22px -75px;
}
.icon_messages {
  background-position: -22px -270px;
}
.icon_settsings {
  background-position: -22px -124px;
}
.icon_bverify {
  background-position: -99px 2px;
}
.icon_bbverify {
  background-position: -100px -50px;
}
.icon_yverify {
  background-position: -100px -24px;
}
.icon_byverify {
  background-position: -100px -75px;
}
.icon_home {
  background-position: 0 -20px;
}
.icon_star {
  background-position: 0 -50px;
}
.icon_heart {
  background-position: 0 -75px;
}
.icon_th {
  background-position: 0 -270px;
}
.icon_exam {
  background-position: 0 0;
}
.icon_report {
  background-position: 0 0;
}
.icon_schedule {
  background-position: 0 0;
}
.icon_user {
  background-position: 8px -98px;
}
.icon_shield {
  background-position: 0 -125px;
}
.icon_diamond {
  background-position: 0 -145px;
}
.icon_lv {
  background-position: -127px 0;
}
.icon_orders {
  background-position: -50px -125px;
}
.icon_coins {
  background-position: -22px -25px;
}
.icon_card {
  background-position: -22px -45px;
}
.icon_courses {
  background-position: -18px -147px;
}
.icon_chevron_left {
  background-position: -74px -276px;
}
.icon_chevron_right {
  background-position: -76px -225px;
}
.icon_chevron_left_reverse {
  background-position: -75px -200px;
}
.icon_chevron_right_reverse {
  background-position: -75px -252px;
}
.icon_yellow_sign {
  background-position: -127px -211px;
}
.icon_thumbs_up {
  background-position: -69px -48px;
}
.icon_rmb {
  background-position: -74px 3px;
}
.icon_gray_user {
  background-position: -71px -24px;
}
.icon_clock {
  background-position: -75px -75px;
}
.icon_word {
  background-position: -75px -100px;
}
.icon_horn {
  background-position: -75px -125px;
}
.icon_manuscript {
  background-position: -75px -150px;
}
.icon_tv {
  background-position: -75px -175px;
}
.icon_info_sign {
  background-position: -75px -75px;
}
.icon_info_search {
  background-position: -50px 0;
}
.icon_follow_add {
  background-position: -50px -177px;
}
.icon_coursecard {
  background-position: -123px -375px;
}
.icon_guide {
  background-position: -123px -420px;
}
.icon_courseselect {
  background-position: -123px -466px;
}
.icon_forward {
  background-position: -127px -366px;
}
.icon_arrow_up {
  background-position: -104px -126px;
}
.icon_arrow_down {
  background-position: -104px -100px;
}
.icon_arrow_right {
  background-position: -43px -200px;
}
.icon_square_orange {
  background-position: -47px -48px;
}
.icon_square_gray {
  background-position: -47px -73px;
}
.icon_blue_sign {
  background-position: -47px -145px;
}
.icon_dot {
  background-position: 0 -215px;
}
.icon_star {
  background-position: -50px -199px;
}
.icon_point {
  background-position: -50px -22px;
}
.icon_live {
  background-position: -45px -97px;
}
.icon_timer {
  background-position: -17px -189px;
}
.icon_white_clock {
  background-position: -129px -235px;
}
.icon_public_video {
  background-position: -127px -258px;
}
/**
 *From 鍏敤鏍峰紡
 *table鍏冪礌宸茬粡璁惧畾浜咮G鍜宐order-collapse灞炴€�
 */
form {
  font-size: 12px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
label {
  display: block;
  text-align: right;
}
textarea {
  height: auto;
}
/**
 * 璁惧畾select, checkbox鏍峰紡
 */
select,
label,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  font-size: 12px;
}
/**
 * 璁惧畾琛ㄥ崟鍏冪礌placeholder鐨勫瓧浣撻鑹插€�
 */
input[type="text"]:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}
input[type="text"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}
input[type="text"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}
.form_submiting {
  position: absolute;
  z-index: 10;
}
/* ============= 涓嬮潰鏄〃鍗曢獙璇佺浉鍏崇殑鏍峰紡 ============= */
/* 杩欓噷鏄〃鍗曟彁绀� */
/* 杩欐槸琛ㄥ崟楠岃瘉鎻愮ず */
.form_tips {
  width: 256px;
  height: 30px;
  clear: both;
  overflow: hidden;
  color: #999;
}
.form_tips.tips_error {
  color: #c00;
}
.form_tips.tips_strength {
  _line-height: 24px;
}
.form_tips.tips_strength .strength_text {
  float: left;
}
.form_tips.tips_strength strong {
  width: 104px;
  height: 20px;
  display: inline-block;
  overflow: hidden;
  float: left;
  background: url("http://img04.xesimg.com/passport/bg_strength.gif") no-repeat left 0;
}
.form_tips.tips_strength strong.strength_1 {
  background-position: left 0;
}
.form_tips.tips_strength strong.strength_2 {
  background-position: left -30px;
}
.form_tips.tips_strength strong.strength_3 {
  background-position: left -60px;
}
/**
 * Button 鍏敤鏍峰紡
 */
/**
 * 鎸夐挳杈规澶勭悊鏂规硶 == 鐢╯pan鏍囩鍖呰９
 * 杈圭嚎 = border
 * 鍐呰竟璺� = padding
 * 鑳屾櫙 = background
 */
.btn_wrap {
  display: inline-block;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 1px;
}
.btn_wrap_orange {
  border: 1px solid #e75007;
  background: #f38920;
}
.btn_wrap_gray {
  border: 1px solid #f3f3f3;
  background: #f3f3f3;
}
.btn_wrap_red {
  border: 1px solid #ccc;
  background: #cb0000;
}
.btn_wrap_blue {
  border: 1px solid #3399cc;
  background: #3399cc;
}
.btn_wrap_disable {
  border: 1px solid #666;
  background: #666;
}
/**
 * 鎸夐挳
 * 鍘婚櫎杈规锛�
 */
.btn {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 0;
  color: #ffffff;
}
/**
 * 鎸夐挳鎸夊ぇ灏忓垎绫�
 * large:10px 20px;
 * small:3px 5px;
 * medium:5px 20px;
 */
.btn_text {
  border: none;
  background: none;
}
.btn_large {
  padding: 10px 20px;
  font-size: 14px;
}
.btn_small {
  padding: 3px 5px;
}
.btn_medium {
  padding: 5px 20px;
}
/**
 * 鎸夐挳鎸夐鑹插垎绫�
 * gray锛氬彇娑堟寜閽紝
 * red锛氭彁浜ょ被鎸夐挳浠ュ強璇剧▼鍒楄〃鍚鎸夐挳婵€娲荤姸鎬�
 * blue锛氶〉闈㈡寜閽�
 * orange:鍏虫敞鎸夐挳;
 */
.btn_gray {
  color: #333;
  background: #f3f3f3;
}
.btn_red {
  background: #cb0000;
}
.btn_blue {
  background: #3399cc;
}
.btn_sky {
  background: #3399cc;
}
.btn_orange {
  background: #ff6600;
}
.pure_gray {
  background: #9A9A9A;
}
/**
 * 鎸夐挳鎸夊姛鑳藉垎绫�(榛樿鏍峰紡)
 * 
 */
.btn_disable {
  background: #666;
  /*box-shadow: 1px 1px 1px rgba(255,255,255,1) inset, -1px -1px 1px rgba(255,255,255,1) inset;*/

}
/*鍥炬爣锛岃〃鍗曪紝鎸夐挳*/
/**
 * 
 * @authors alex liu (liuyanbin@xueersi.com)
 * @date    2013-06-27 11:36:00
 * @version $Id$
 *@ layout.css  妗嗘灦鍜屽叕鐢ㄦ牱寮�
 */
/**/
#container {
  /*overflow: hidden;*/
  width: 100%;
  margin: 0;
}
.layout {
  width: 980px;
  margin: 0 auto;
}
.layout_content {
  overflow: hidden;
}
.layout_back {
  background: #eeeeee;
  overflow: hidden;
  margin: 0 auto;
}
.layout_back .layout_body {
  background: #fff;
  min-height: 1000px;
}
.layout_back .w_740 .content_box {
  width: 730px;
  overflow: hidden;
}
.layout_back .w_740 .main_header {
  width: 730px;
  overflow: hidden;
}
.layout_home {
  background: url("http://img04.xesimg.com/sida_nav_bg.jpg") left top repeat-y;
  overflow: hidden;
}
.w_310 .panel .ui_feed .feed_detail {
  width: 250px;
}
.w_310 .panel .ui_feed {
  border-bottom: 1px dotted #f1f1f1;
}
/*鍏敤鏍峰紡*/
.panle {
  overflow: hidden;
}
.panel_content {
  overflow: hidden;
}
.left {
  float: left;
  display: inline;
}
.right {
  float: right;
  display: inline;
}
.w_215 {
  width: 215px;
  padding-bottom: 50px;
}
.w_240 {
  width: 240px;
  padding-bottom: 50px;
}
.w_235 {
  width: 235px;
  padding-bottom: 50px;
}
.w_240 {
  width: 240px;
}
.w_310 {
  width: 310px;
  margin-right: 5px;
}
.w_655 {
  width: 655px;
}
.w_645 {
  width: 645px;
}
.w_730 {
  width: 730px;
  padding-bottom: 50px;
}
.w_740 {
  width: 740px;
  padding-bottom: 50px;
  overflow: hidden;
}
.w_753 {
  width: 753px;
  padding-bottom: 50px;
}
/**
 * [骞垮憡鍧梋
 *
 */
.advert {
  margin-top: 10px;
}
/**
 * [閭鍚庣紑鎻愮ず]
 *
 */
.out_box {
  border: 1px solid #ccc;
  background: #fff;
  margin-top: 13px;
}
.list_box {
  cursor: pointer;
  padding: 0 5px;
}
.focus_box {
  background: #F38920;
  padding: 0 5px;
  cursor: pointer;
  color: #fff;
}
.focus_box span.mark_box {
  color: #fff;
}
.mark_box {
  color: #666;
}
/**
 * 
 * authors alex liu (liuyanbin@xueersi.com)
 * @date    2013-06-27 11:44:46
 * @version $Id$  鍏敤搴曢儴
 */
#footer {
  width: 100%;
  border-top: 1px solid #e5e5e5;
  padding: 0px;
  overflow: hidden;
}
/*===============/涓嬶細鍏充簬鎴戜滑閮ㄥ垎/====================*/
#footer .foot_area {
  padding: 20px 0px;
}
#footer .foot_area p {
  text-align: center;
  line-height: 180%;
}
#footer .foot_area p a {
  padding: 0px 5px;
  color: #333333;
}
#footer .foot_area p.link {
  padding-top: 15px;
}
/*===============/涓婏細瀛︿範缁忛獙鍒嗕韩/====================*/
#footer .foot_service {
  width: 980px;
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 20px;
  border-bottom: 1px solid #F1F1F1;
}
#footer .foot_service a {
  float: left;
  display: inline;
  width: 140px;
  overflow: hidden;
  cursor: pointer;
  height: 56px;
  margin: 10px 10px 0px 20px;
  padding-left: 68px;
  text-decoration: none;
}
#footer .foot_service a p {
  line-height: 150%;
  color: #666;
  text-align: left;
}
#footer .foot_service a.service_share {
  background: url(http://img04.xesimg.com/service/A1_01.gif) no-repeat;
}
#footer .foot_service a.service_live {
  background: url(http://img04.xesimg.com/service/A2_01.gif) no-repeat;
}
#footer .foot_service a.service_system {
  background: url(http://img04.xesimg.com/service/B3_01.gif) no-repeat;
}
#footer .foot_service a.service_interaction {
  background: url(http://img04.xesimg.com/service/A4_01.gif) no-repeat;
}
#footer .foot_service a.service_share:hover {
  background: url(http://img04.xesimg.com/service/A1.gif) no-repeat;
}
#footer .foot_service a.service_live:hover {
  background: url(http://img04.xesimg.com/service/A2.gif) no-repeat;
}
#footer .foot_service a.service_system:hover {
  background: url(http://img04.xesimg.com/service/B3new.gif) no-repeat;
}
#footer .foot_service a.service_interaction:hover {
  background: url(http://img04.xesimg.com/service/A4.gif) no-repeat;
}
#footer .foot_service a span {
  display: block;
  line-height: 22px;
  font-weight: bold;
  color: #333333;
}
/*澶撮儴锛屽唴瀹癸紝搴曢儴*/
/**
 * 
 * @authors alex liu (liuyanbin@xueersi.com)
 * @date    2013-06-27 14:40:19
 * @version $Id$  澶村儚
 */
.ui_avatar {
  width: 50px;
  position: relative;
  overflow: hidden;
}
.avatar_roll {
  overflow: hidden;
  padding-top: 5px;
}
.avatar_roll .prev {
  float: left;
  display: inline;
}
.avatar_roll .prev .icon_chevron_left {
  background-position: -74px -276px;
}
.avatar_roll .prev.none .icon_chevron_left {
  background-position: -75px -200px;
}
.avatar_roll .next {
  float: right;
  display: inline;
}
.avatar_roll .next .icon_chevron_right {
  background-position: -76px -225px;
}
.avatar_roll .next.none .icon_chevron_right {
  background-position: -75px -252px;
}
.ui_avatar ul.avatar_items {
  width: 718px;
  height: 78px;
  overflow: hidden;
}
.ui_avatar ul.avatar_items li {
  float: left;
  margin-right: 10px;
}
.ui_avatar ul.avatar_items li a {
  display: block;
  text-align: center;
  line-height: 180%;
  color: #666666;
}
.ui_avatar ul.avatar_items li img {
  width: 50px;
  height: 50px;
}
.ui_avatar .userpic img {
  width: 50px;
  height: 50px;
}
/**
 * 
 * @authors alex liu (liuyanbin@xueersi.com)
 * @date    2013-06-27 17:57:54
 * @version $Id$ 璇剧▼
 */
.ui_courses {
  overflow: hidden;
  position: relative;
}
.ui_courses .ui_avatar {
  float: left;
  display: inline;
  margin: 10px 10px 0 10px;
}
.course_item {
  overflow: hidden;
  border: 1px solid #ededed;
  background: #fcfcfc;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.wrong_download {
  width: 21px;
  height: 61px;
  top: 370px;
  position: fixed;
  z-index: 10000;
  right: 200px;
  outline: none;
}
/*鍐呭閮ㄥ垎*/
.course_detail {
  float: left;
  display: inline;
  width: 645px;
}
.course_detail .course_title {
  font-size: 16px;
  font-family: "Microsoft YaHei";
  color: #333333;
  font-weight: normal;
  padding: 7px 0;
}
.course_detail .course_title em {
  float: left;
  display: inline;
  margin-top: 4px;
  width: 35px;
  font-family: "SimSun";
  line-height: 18px;
  background-position: -35px -59px;
  background-image: url("http://img04.xesimg.com/btn.png");
  background-repeat: no-repeat;
  color: #ffffff;
  font-size: 12px;
  padding-left: 3px;
}
.course_detail .course_title strong {
  font-size: 14px;
}
.course_detail .course_title a {
  color: #333333;
}
.course_detail .course_title span.goComments {
  display: inline-block;
}
.course_detail .course_title span.goComments a {
  color: #0076B3;
  font-size: 12px;
  font-family: "瀹嬩綋";
}
.course_detail .course_info {
  height: 25px;
  color: #999999;
  font-size: 12px;
}
.course_detail .course_info span.red {
  float: right;
  color: #cc0000;
}
.course_detail .course_info a {
  display: inline-blcok;
  margin-left: 10px;
}
.course_detail .course_info strong {
  font-weight: bold;
  font-size: 14px;
  padding: 0 5px;
}
.course_detail .course_func {
  margin-bottom: 5px;
  overflow: hidden;
  line-height: 25px;
  height: 25px;
  display: block;
}
.course_detail .course_func span {
  float: left;
  display: inline;
  font-size: 14px;
  margin: 3px 10px 3px 0;
  color: #999999;
  line-height: 21px;
  vertical-align: middle;
  font-family: SimSun;
}
.course_detail .course_func span strong {
  line-height: 21px;
}
.course_detail .course_func span i.line {
  padding: 2px 0;
}
.course_detail .course_func span a {
  float: left;
  font-size: 12px;
  padding: 3px 8px;
  position: relative;
}
.course_detail .course_func span .icon_new {
  position: absolute;
  top: 0px;
  right: -10px;
}
.course_detail .course_func span a.group_link {
  padding-right: 25px;
  background: url("http://img04.xesimg.com/icon/new_flag.gif") no-repeat right 2px;
}
.course_detail .course_func span.num_videos strong {
  color: #FF6700;
  *display: inline-block;
}
.course_detail .course_func i {
  float: left;
}
.course_detail .course_func .tools {
  float: left;
  font-size: 14px;
  margin: 0 10px;
  color: #006699;
}
.course_detail .course_func .btn_audition {
  float: left;
  width: 75px;
  height: 25px;
  color: #fff;
  line-height: 25px;
  background-position: -35px -138px;
  background-image: url("http://img04.xesimg.com/btn.png");
  background-repeat: no-repeat;
  text-indent: 20px;
  color: #cc0000;
  text-decoration: none;
  margin-right: 20px;
}
.course_detail .course_func .btn_audition:hover {
  background-position: -35px -107px;
  background-image: url("http://img04.xesimg.com/btn.png");
  background-repeat: no-repeat;
  color: #ffffff;
}
.course_detail .course_func .btn_disable {
  width: 75px;
  height: 25px;
  *zoom: 1;
  *display: inline;
  text-align: center;
  line-height: 25px;
  font-size: 12px;
  color: #ffffff;
  cursor: default;
  margin: 0px 20px 3px 0;
}
.course_detail .course_func .btn_start {
  float: left;
  width: 75px;
  height: 25px;
  color: #fff;
  line-height: 25px;
  background-position: -35px -107px;
  background-image: url("http://img04.xesimg.com/btn.png");
  background-repeat: no-repeat;
  text-indent: 20px;
  text-decoration: none;
  margin-right: 20px;
  color: #ffffff;
}
.course_detail .course_btnc {
  overflow: hidden;
  margin-top: 5px;
}
.course_detail .course_btnc .btn_audition {
  float: left;
  width: 75px;
  height: 25px;
  line-height: 25px;
  background-position: -35px -138px;
  background-image: url("http://img04.xesimg.com/btn.png");
  background-repeat: no-repeat;
  text-indent: 20px;
  color: #cc0000;
  text-decoration: none;
}
.course_detail .course_btnc .btn_audition:hover {
  background-position: -35px -107px;
  background-image: url("http://img04.xesimg.com/btn.png");
  background-repeat: no-repeat;
  color: #ffffff;
}
.course_detail .course_btnc .cancel_btn_fav {
  float: left;
  margin-left: 15px;
  line-height: 25px;
}
.course_detail .course_btnc .cancel_btn_fav.fav_end {
  text-decoration: none;
  cursor: default;
  color: #999;
}
/**
 * ui_follow.less 鍏敤鏍峰紡
 */
.ui_follow {
  width: 52px;
  height: 24px;
  line-height: 24px;
  color: #666666;
  padding: 0 2px;
  display: inline-block;
  background: #f3f3f3;
  font-size: 12px;
}
.ui_follow em {
  font-weight: bold;
  padding-right: 3px;
}
.ui_follow a {
  color: #329bca;
  padding-left: 2px;
}
.ui_follow .addsucess {
  display: none;
}
.ui_follow.add {
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  background: #f38920;
  color: #ffffff;
}
.ui_follow.add em {
  font-size: 14px;
  font-weight: bold;
}
.ui_follow.add:hover {
  color: #ffffff;
  background: #e87204;
  cursor: pointer;
}
.ui_follow.follow_hidden {
  width: 50px;
  height: 22px;
  line-height: 22px;
  color: #b3b3b3;
  border: 1px solid #dddddd;
}
.ui_follow.follow_cancel {
  width: 75px;
  background: none;
  cursor: default;
}
.ui_follow.follow_cancel .line {
  padding: 0;
}
/**
 *Table 鍏敤鏍峰紡
 *table鍏冪礌宸茬粡璁惧畾浜咮G鍜宐order-collapse灞炴€�
 */
table {
  max-width: 100%;
  background-color: #fbfbfb;
  border-collapse: collapse;
  border-spacing: 0;
}
.table {
  width: 100%;
  font-size: 12px;
  color: #333333;
  margin-bottom: 20px;
  border: 1px solid #e2e2e2;
}
.table th,
.table td {
  padding: 10px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  border-top: 1px dotted #e2e2e2;
}
.table th {
  font-weight: bold;
  background-color: #f0f0f0;
  border-bottom: 1px solid #e2e2e2;
}
.table td a {
  color: #006699;
}
/**
 * table with the solid border
 *鍏蜂綋鍦ㄥ涔犱腑蹇�-涓汉璁剧疆-鎴戠殑璁㈠崟浣跨敤
 *------------------------------------
 */
.table-solid th,
.table-solid td {
  border: 1px solid #e2e2e2;
}
/**
 * @authors sam shih
 * @瀛︿範涓績涓汉璁剧疆鎴戣鍏呭€奸摱琛屽垪琛�
 */
/*base,閲嶇疆锛屽彉閲�*/
.paylists {
  line-height: 22px;
}
.paylists .right-content button {
  margin-left: 15px;
}
.paylists h5 {
  padding-left: 46px;
  line-height: 30px;
}
.paylists .paynow h5 {
  padding-left: 0;
}
.paylists .bank_list {
  margin: 20px 0 0 50px;
  clear: both;
  overflow: hidden;
}
.paylists .bank_more {
  width: 770px;
  padding-right: 10px;
  text-align: right;
  color: #0076B3;
  cursor: pointer;
  background: url("http://img04.xesimg.com/arrow_down.gif") no-repeat right center;
}
.paylists .bank_more.collapse {
  background-image: url("http://img04.xesimg.com/arrow_down.gif");
}
.paylists .bank_more.open {
  background-image: url("http://img04.xesimg.com/arrow_up.gif");
}
.paylists .paynow {
  margin: 20px 0 0 50px;
}
.paylists .paynow label,
.paylists .paynow input,
.paylists .paynow button {
  float: left;
}
.paylists .paynow input {
  margin: 0 5px;
  width: 150px;
}
.paylists .paynow button {
  padding: 2px 5px;
}
.paylists .paynow .bank_list input {
  width: 15px;
  margin-top: 10px;
}
.paylists .setting_menu {
  margin-bottom: 10px;
}
.paylists .pay_info {
  font-size: 14px;
  color: #5b5b5b;
  padding: 10px 50px;
}
.paylists .pay_info strong {
  display: inline-block;
  width: 90px;
  text-align: right;
  color: #333333;
  font-weight: bold;
}
.paylists .pay_tips {
  color: #adadad;
  overflow: hidden;
  background: #FAFAFA;
  padding: 10px 20px;
}
.paylists ul li {
  width: 180px;
  *width: 185px;
  _width: 180px;
  float: left;
  margin: 0 15px 40px 0;
}
.paylists ul li input[type="radio"] {
  margin-right: 5px;
}
.paylists ul li .bank-item {
  background-image: url("http://img04.xesimg.com/banklist.png");
  background-repeat: no-repeat;
  cursor: pointer;
  width: 154px;
  height: 33px;
  vertical-align: middle;
  display: inline-block;
}
.paylists ul li .ICBC {
  background-position: 0 0;
}
.paylists ul li .CMB {
  background-position: 0 -99px;
}
.paylists ul li .ABC {
  background-position: 0 -198px;
}
.paylists ul li .CCB {
  background-position: -154px 0;
}
.paylists ul li .BCM {
  background-position: -154px -99px;
}
.paylists ul li .SDB {
  background-position: -154px -198px;
}
.paylists ul li .BOB {
  background-position: -308px 0;
}
.paylists ul li .CIB {
  background-position: -308px -99px;
}
.paylists ul li .BOC {
  background-position: 0 -231px;
}
.paylists ul li .CEB {
  background-position: 0 -33px;
}
.paylists ul li .SPD {
  background-position: 0 -132px;
}
.paylists ul li .CMBC {
  background-position: -308px -198px;
}
.paylists ul li .POST {
  background-position: -154px -33px;
}
.paylists ul li .BEA {
  background-position: -154px -132px;
}
.paylists ul li .RCB {
  background-position: -154px -231px;
}
.paylists ul li .CBHB {
  background-position: -308px -33px;
}
.paylists ul li .CGD {
  background-position: -308px -133px;
}
.paylists ul li .GZCB {
  background-position: -308px -230px;
}
.paylists ul li .GZNC {
  background-position: 0 -66px;
}
.paylists ul li .HXB {
  background-position: 0 -165px;
}
.paylists ul li .ZXSY {
  background-position: 0 -264px;
}
.paylists ul li .NBCB {
  background-position: -154px -66px;
}
.paylists ul li .SHNC {
  background-position: -154px -165px;
}
.paylists ul li .BBON {
  background-position: -154px -264px;
}
.paylists ul li .HCCB {
  background-position: -308px -66px;
}
.paylists ul li .PAYH {
  background-position: -308px -165px;
}
.paylists ul li .gateway {
  background-position: -308px -264px;
}
.paylists ul li .ZFB {
  background-position: -308px -297px;
}
.paylists ul li .SHYH {
  background-position: -154px -330px;
}
.paylists ul li .ECITIC {
  background-position: 0px -297px;
}
.paylists ul li .FDYH {
  background-position: 0px -330px;
}
/**
 * 
 * Copyright 2013 xueersi.com All rights reserved.
 *
 * @description 
 *
 * @author Marco (marco@xesui.com)
 * @modify 2013-07-12 20:37:35
 * @version $Id$
 */
/**
 * ui_follow.less 鍏敤鏍峰紡
 */
/**
 * Dialog
 *
 * z-index:
 *     dialog: 1000;
 *     dialog_close: 1001;
 *     dialog_arrow: 1001;
 *     dialog_bg : 999;
 *     
 * @type {String}
 */
/* 閫忔槑杈规瀹藉害 */
/* 鍥涗釜瑙掔殑鑳屾櫙 */
/* 涓婁笅姘村钩杈规 */
/* 宸﹀彸鍨傜洿杈规 */
.dialog {
  width: auto;
  /*overflow:hidden;*/

  position: fixed;
  _position: absolute;
  top: 100px;
  left: 40%;
  z-index: 1000;
  /**
     * 鎸囩ず绠ご锛�
     * 涓婂乏锛歛rrow_tl
     * 涓婂彸锛歛rrow_tr
     * 涓婁腑锛歛rrow_tc
     * 涓嬪乏锛歛rrow_bl
     * 涓嬪彸锛歛rrow_br
     * 涓嬩腑锛歛rrow_bc
     */

  /**
     * 鍏抽棴鎸夐挳
     */

  /**
     * 澶勭悊寮圭獥閫忔槑杈规鍙婂唴瀹瑰尯鍩熻儗鏅�
     */

  /**
     * 寮圭獥澶撮儴 Title 鍖哄煙
     */

  /**
     * 寮圭獥鍐呭鍖哄煙
     */

  /**
     * 寮圭獥搴曢儴鎸夐挳鍖哄煙
     */

  /**
     * 娌℃湁杈规鐨勬儏鍐�
     */

}
.dialog table {
  background-color: transparent;
}
.dialog .dialog_arrow {
  position: absolute;
  z-index: 1001;
  width: 100%;
  height: 11px;
  background-repeat: no-repeat;
  /* 搴曢儴锛氬乏涓彸 */

  /* 椤堕儴锛氬乏涓彸 */

  /* 宸﹀彸渚� */

  /* 宸︿晶锛氫笂涓笅 */

  /* 鍙充晶锛氫笂涓笅 */

}
.dialog .dialog_arrow.arrow_bl,
.dialog .dialog_arrow.arrow_bc,
.dialog .dialog_arrow.arrow_br {
  bottom: -7px;
  background-image: url("http://img04.xesimg.com/dialog/dialog_arrow_b.png");
}
.dialog .dialog_arrow.arrow_tl,
.dialog .dialog_arrow.arrow_tc,
.dialog .dialog_arrow.arrow_tr {
  top: -7px;
  background-image: url("http://img04.xesimg.com/dialog/dialog_arrow_t.png");
}
.dialog .dialog_arrow.arrow_bl,
.dialog .dialog_arrow.arrow_tl {
  background-position: 30% 0;
}
.dialog .dialog_arrow.arrow_br,
.dialog .dialog_arrow.arrow_tr {
  background-position: 70% 0;
}
.dialog .dialog_arrow.arrow_bc,
.dialog .dialog_arrow.arrow_tc {
  background-position: center 0;
}
.dialog .dialog_arrow.arrow_lt,
.dialog .dialog_arrow.arrow_lc,
.dialog .dialog_arrow.arrow_lb,
.dialog .dialog_arrow.arrow_rt,
.dialog .dialog_arrow.arrow_rc,
.dialog .dialog_arrow.arrow_rb {
  width: 11px;
  height: 100%;
  top: 0;
}
.dialog .dialog_arrow.arrow_lt,
.dialog .dialog_arrow.arrow_lc,
.dialog .dialog_arrow.arrow_lb {
  left: -7px;
  background-image: url("http://img04.xesimg.com/dialog/dialog_arrow_l.png");
}
.dialog .dialog_arrow.arrow_rt,
.dialog .dialog_arrow.arrow_rc,
.dialog .dialog_arrow.arrow_rb {
  right: -7px;
  background-image: url("http://img04.xesimg.com/dialog/dialog_arrow_r.png");
}
.dialog .dialog_arrow.arrow_lt,
.dialog .dialog_arrow.arrow_rt {
  background-position: 0 30%;
}
.dialog .dialog_arrow.arrow_lb,
.dialog .dialog_arrow.arrow_rb {
  background-position: 0 70%;
}
.dialog .dialog_arrow.arrow_lc,
.dialog .dialog_arrow.arrow_rc {
  background-position: 0 center;
}
.dialog .dialog_close {
  width: 15px;
  height: 15px;
  display: inline-block;
  position: absolute;
  right: 22px;
  top: 15px;
  z-index: 1001;
  overflow: hidden;
  text-indent: -2000px;
  background: url("http://img04.xesimg.com/dialog/dialog_close_new.png") no-repeat left 0;
}
.dialog .dialog_close:hover {
  background: url("http://img04.xesimg.com/dialog/dialog_close_hover.png") no-repeat left 0;
}
.dialog .dialog_box .tl,
.dialog .dialog_box .tc,
.dialog .dialog_box .tr,
.dialog .dialog_box .bl,
.dialog .dialog_box .bc,
.dialog .dialog_box .br {
  height: 4px;
}
.dialog .dialog_box .tl,
.dialog .dialog_box .tr,
.dialog .dialog_box .cl,
.dialog .dialog_box .cr,
.dialog .dialog_box .bl,
.dialog .dialog_box .br {
  width: 4px;
}
.dialog .dialog_box .tl {
  background: url("http://img04.xesimg.com/dialog/dialog_tl.png") no-repeat left 0;
}
.dialog .dialog_box .tr {
  background: url("http://img04.xesimg.com/dialog/dialog_tr.png") no-repeat right 0;
}
.dialog .dialog_box .bl {
  background: url("http://img04.xesimg.com/dialog/dialog_border.png") no-repeat left bottom;
}
.dialog .dialog_box .br {
  background: url("http://img04.xesimg.com/dialog/dialog_border.png") no-repeat right bottom;
}
.dialog .dialog_box .tc {
  background: url("http://img04.xesimg.com/dialog/dialog_hline.png") repeat-x left 0;
}
.dialog .dialog_box .bc {
  background: url("http://img04.xesimg.com/dialog/dialog_hline.png") repeat-x left bottom;
}
.dialog .dialog_box .cl {
  background: url("http://img04.xesimg.com/dialog/dialog_vline.png") repeat-y left 0;
}
.dialog .dialog_box .cr {
  background: url("http://img04.xesimg.com/dialog/dialog_vline.png") repeat-y right 0;
}
.dialog .dialog_box .dialog_handle,
.dialog .dialog_box .dialog_content_wrap {
  background-color: #FFF;
}
.dialog .dialog_handle {
  height: 30px;
  line-height: 30px;
  padding: 5px 35px 5px 15px;
  background: url("http://img04.xesimg.com/dialog/dialog_header.png");
}
.dialog .dialog_handle .dialog_title {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  color: #333;
}
.dialog .dialog_content {
  /*position:relative;*/

  min-width: 100px;
  padding: 25px 20px;
  overflow: auto;
}
.dialog .dialog_content .dialog_icon {
  width: 32px;
  height: 32px;
  display: inline-block;
  margin-left: 10px;
  float: left;
  background-position: left top;
  background-repeat: no-repeat;
}
.dialog .dialog_content .dialog_success .dialog_icon {
  background-image: url("http://img04.xesimg.com/dialog/icon/check-64.png");
}
.dialog .dialog_content .dialog_warning .dialog_icon {
  background-image: url("http://img04.xesimg.com/dialog/icon/attention.png");
}
.dialog .dialog_content .dialog_error .dialog_icon {
  background-image: url("http://img04.xesimg.com/dialog/icon/delete_2.png");
}
.dialog .dialog_content .dialog_info .dialog_icon {
  background-image: url("http://img04.xesimg.com/dialog/icon/information.png");
}
.dialog .dialog_buttons {
  padding: 10px 20px 10px;
  text-align: center;
  /*background-color:#f9f9f9;*/

  background-color: #FFF;
  /*border-top:1px #eee dotted;*/

}
.dialog .dialog_buttons .btn {
  padding: 5px 20px;
  margin: 0 5px;
}
.dialog .dialog_buttons .btna {
  color: #FFF;
}
.dialog .dialog_buttons .btn_graya {
  color: #555;
}
.dialog.dialog_noborder {
  /*绠ご鍘绘帀杈规*/

  /*鏈夊ご閮ㄦ椂鐨勫渾瑙�*/

  /*鏈夊簳閮ㄦ椂鐨勫渾瑙�*/

  /*鏃犲ご閮ㄣ€佸簳閮ㄦ椂涓棿閮ㄥ垎鐨勫渾瑙�*/

  /* 褰撴病鏈夎竟妗嗭紝涓旀病鏈夐伄缃╂椂锛岄渶瑕佸鍔�1px鐨刡order */

}
.dialog.dialog_noborder .tl,
.dialog.dialog_noborder .tc,
.dialog.dialog_noborder .tr,
.dialog.dialog_noborder .cl,
.dialog.dialog_noborder .cr,
.dialog.dialog_noborder .bl,
.dialog.dialog_noborder .bc,
.dialog.dialog_noborder .br {
  background: none;
}
.dialog.dialog_noborder .dialog_arrow {
  background: url("http://img04.xesimg.com/dialog/dialog_arrow_b_n.png") no-repeat left 0;
}
.dialog.dialog_noborder .dialog_arrow.arrow_tl,
.dialog.dialog_noborder .dialog_arrow.arrow_tr {
  background-image: url("http://img04.xesimg.com/dialog/dialog_arrow_t_n.png");
}
.dialog.dialog_noborder .dialog_arrow.arrow_bl,
.dialog.dialog_noborder .dialog_arrow.arrow_br {
  bottom: -6px;
}
.dialog.dialog_noborder .dialog_arrow.arrow_tl,
.dialog.dialog_noborder .dialog_arrow.arrow_tr {
  top: -6px;
}
.dialog.dialog_noborder .dialog_handle {
  border-radius: 5px 5px 0 0;
}
.dialog.dialog_noborder .dialog_buttons {
  border-radius: 0 0 5px 5px;
}
.dialog.dialog_noborder .dialog_content_wrap.dialog_radius_top {
  border-radius: 3px 3px 0 0;
}
.dialog.dialog_noborder .dialog_content_wrap.dialog_radius_top.dialog_radius_bottom {
  border-radius: 3px;
}
.dialog.dialog_noborder .dialog_content_wrap.dialog_radius_bottom {
  border-radius: 0 0 3px 3px;
}
.dialog.dialog_noborder.dialog_noMask .dialog_handle {
  border: 1px #ccc solid;
  border-width: 1px 1px 0 1px;
}
.dialog.dialog_noborder.dialog_noMask .dialog_buttons {
  border: 1px #ccc solid;
  border-width: 0px 1px 1px ;
}
.dialog.dialog_noborder.dialog_noMask .dialog_content_wrap {
  border: 1px #ccc solid;
  border-width: 0 1px;
}
.dialog.dialog_noborder.dialog_noMask .dialog_content_wrap.dialog_radius_top {
  border-top-width: 1px;
}
.dialog.dialog_noborder.dialog_noMask .dialog_content_wrap.dialog_radius_bottom {
  border-bottom-width: 1px;
}
.dialog.dialog_alert .dialog_buttons {
  padding: 0 20px 10px 20px;
  text-align: center;
}
.dialog.dialog_alert .dialog_buttons .btn {
  margin: 0 5px;
}
.dialog.dialog_alert .dialog_buttons .btna {
  color: #FFF;
}
.dialog.dialog_alert .dialog_buttons .btn_graya {
  color: #555;
}
.dialog.dialog_alert .dialog_content {
  text-align: center;
  padding: 20px 30px 10px;
}
.dialog.dialog_poptips {
  position: absolute;
}
.dialog.dialog_poptips .dialog_content {
  text-align: center;
  line-height: 32px;
  padding: 15px 20px 15px 10px;
}
.dialog.dialog_follow {
  position: absolute;
}
.dialog.dialog_userinfo {
  position: absolute;
}
.dialog.dialog_userinfo .dialog_content {
  padding: 10px;
}
.dialog.dialog_userinfo .arrow_bl {
  background-position: 20% 0;
}
.dialog.dialog_userinfo .arrow_br {
  background-position: 80% 0;
}
.dialog.dialog_userinfo .arrow_tl {
  background-position: 20% 0;
}
.dialog.dialog_userinfo .arrow_tr {
  background-position: 80% 0;
}
.dialog.dialog_gift {
  position: absolute;
}
.dialog.dialog_gift .arrow_lt {
  background-position: 0 20%;
}
.dialog.dialog_gift .arrow_rt {
  background-position: 0 20%;
}
.dialog.dialog_leave .dialog_content {
  padding: 10px;
}
.dialog.dialog_noshadow {
  /**
         * 澶勭悊寮圭獥閫忔槑杈规鍙婂唴瀹瑰尯鍩熻儗鏅�
         */

  /**
         * 寮圭獥澶撮儴 Title 鍖哄煙
         */

  /**
         * 鍏抽棴鎸夐挳
         */

  /**
         * 鎸囩ず绠ご锛�
         * 涓婂乏锛歛rrow_tl
         * 涓婂彸锛歛rrow_tr
         * 涓婁腑锛歛rrow_tc
         * 涓嬪乏锛歛rrow_bl
         * 涓嬪彸锛歛rrow_br
         * 涓嬩腑锛歛rrow_bc
         */

}
.dialog.dialog_noshadow .dialog_box .tl {
  background: url("http://img04.xesimg.com/dialog/gif/dialog_tl.gif") no-repeat left 0;
}
.dialog.dialog_noshadow .dialog_box .tr {
  background: url("http://img04.xesimg.com/dialog/gif/dialog_tr.gif") no-repeat right 0;
}
.dialog.dialog_noshadow .dialog_box .bl {
  background: url("http://img04.xesimg.com/dialog/gif/dialog_border.gif") no-repeat left bottom;
}
.dialog.dialog_noshadow .dialog_box .br {
  background: url("http://img04.xesimg.com/dialog/gif/dialog_border.gif") no-repeat right bottom;
}
.dialog.dialog_noshadow .dialog_box .tc {
  background: url("http://img04.xesimg.com/dialog/gif/dialog_hline.gif") repeat-x left 0;
}
.dialog.dialog_noshadow .dialog_box .bc {
  background: url("http://img04.xesimg.com/dialog/gif/dialog_hline.gif") repeat-x left bottom;
}
.dialog.dialog_noshadow .dialog_box .cl {
  background: url("http://img04.xesimg.com/dialog/gif/dialog_vline.gif") repeat-y left 0;
}
.dialog.dialog_noshadow .dialog_box .cr {
  background: url("http://img04.xesimg.com/dialog/gif/dialog_vline.gif") repeat-y right 0;
}
.dialog.dialog_noshadow .dialog_handle {
  background: url("http://img04.xesimg.com/dialog/gif/dialog_header.gif");
}
.dialog.dialog_noshadow .dialog_close {
  background: url("http://img04.xesimg.com/dialog/gif/dialog_close.gif") no-repeat left 0;
}
.dialog.dialog_noshadow .dialog_arrow {
  position: absolute;
  z-index: 1001;
  width: auto;
  height: 11px;
  background-repeat: no-repeat;
  /* 搴曢儴锛氬乏涓彸 */

  /* 椤堕儴锛氬乏涓彸 */

  /* 宸﹀彸渚� */

  /* 宸︿晶锛氫笂涓笅 */

  /* 鍙充晶锛氫笂涓笅 */

}
.dialog.dialog_noshadow .dialog_arrow.arrow_bl,
.dialog.dialog_noshadow .dialog_arrow.arrow_bc,
.dialog.dialog_noshadow .dialog_arrow.arrow_br {
  bottom: -11px;
  background-image: url("http://img04.xesimg.com/dialog/gif/dialog_arrow_b.gif");
}
.dialog.dialog_noshadow .dialog_arrow.arrow_tl,
.dialog.dialog_noshadow .dialog_arrow.arrow_tc,
.dialog.dialog_noshadow .dialog_arrow.arrow_tr {
  top: -7px;
  background-image: url("http://img04.xesimg.com/dialog/gif/dialog_arrow_t.gif");
}
.dialog.dialog_noshadow .dialog_arrow.arrow_bl,
.dialog.dialog_noshadow .dialog_arrow.arrow_tl {
  background-position: 20% 0;
}
.dialog.dialog_noshadow .dialog_arrow.arrow_br,
.dialog.dialog_noshadow .dialog_arrow.arrow_tr {
  background-position: 80% 0;
}
.dialog.dialog_noshadow .dialog_arrow.arrow_bc,
.dialog.dialog_noshadow .dialog_arrow.arrow_tc {
  background-position: center 0;
}
.dialog.dialog_noshadow .dialog_arrow.arrow_lt,
.dialog.dialog_noshadow .dialog_arrow.arrow_lc,
.dialog.dialog_noshadow .dialog_arrow.arrow_lb,
.dialog.dialog_noshadow .dialog_arrow.arrow_rt,
.dialog.dialog_noshadow .dialog_arrow.arrow_rc,
.dialog.dialog_noshadow .dialog_arrow.arrow_rb {
  width: 11px;
  height: auto;
  top: 0;
}
.dialog.dialog_noshadow .dialog_arrow.arrow_lt,
.dialog.dialog_noshadow .dialog_arrow.arrow_lc,
.dialog.dialog_noshadow .dialog_arrow.arrow_lb {
  left: -7px;
  background-image: url("http://img04.xesimg.com/dialog/gif/dialog_arrow_l.gif");
}
.dialog.dialog_noshadow .dialog_arrow.arrow_rt,
.dialog.dialog_noshadow .dialog_arrow.arrow_rc,
.dialog.dialog_noshadow .dialog_arrow.arrow_rb {
  right: -7px;
  background-image: url("http://img04.xesimg.com/dialog/gif/dialog_arrow_r.gif");
}
.dialog.dialog_noshadow .dialog_arrow.arrow_lt,
.dialog.dialog_noshadow .dialog_arrow.arrow_rt {
  background-position: 0 15%;
}
.dialog.dialog_noshadow .dialog_arrow.arrow_lb,
.dialog.dialog_noshadow .dialog_arrow.arrow_rb {
  background-position: 0 85%;
}
.dialog.dialog_noshadow .dialog_arrow.arrow_lc,
.dialog.dialog_noshadow .dialog_arrow.arrow_rc {
  background-position: 0 center;
}
.dialog_mask {
  width: 100%;
  height: 100%;
  position: fixed;
  _position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  background-color: #000;
  filter: alpha(opacity=30);
  opacity: 0.3;
}
.dialog_mask.mask_bg {
  background: url("http://img04.xesimg.com/dialog/dialog_mask.png") left 0;
}
/**
 * 澧炲姞鍒悕
 */
/*.xuebox { .dialog; }*/
/* 涓婁紶鍥剧墖鏃剁殑寮圭獥鏍峰紡 */
.img_preview {
  position: absolute;
}
.img_preview .dialog_arrow.arrow_tl {
  background-position: 10% 0;
}
.img_preview .dialog_content {
  padding: 10px;
}
/**
 * 
 * @authors alex liu (liuyanbin@xueersi.com)
 * @date    2013-07-30 18:40:40
 * @version $Id$
 */
.rightResearch {
  width: 67px;
  height: 192px;
  position: fixed;
  z-index: 119;
  right: 0;
  bottom: 10px;
  _top: 300px;
  outline: none;
}
.rightResearch li {
  overflow: hidden;
}
.rightResearch li a {
  display: block;
  width: 67px;
  height: 64px;
  background-image: url("http://img04.xesimg.com/feedback.gif");
  background-repeat: no-repeat;
}
.rightResearch li #r_copyright {
  background-position: 0 0;
}
.rightResearch li #r_copyright.current,
.rightResearch li #r_copyright:hover {
  background-position: 0 -192px;
}
.rightResearch li #r_feedBack {
  background-position: 0 -64px;
}
.rightResearch li #r_feedBack:hover {
  background-position: 0 -256px;
}
.rightResearch li #r_toTop {
  height: 63px;
  background-position: 0 -129px;
}
.rightResearch li #r_toTop:hover {
  background-position: 0 -321px;
}
.rightResearch #copy_notice {
  text-align: center;
  padding: 16px 10px;
  background: #fff;
  border: 1px solid #3399cc;
  position: fixed;
  bottom: 75px;
  right: 67px;
  display: none;
  width: 155px;
  height: 93px;
  overflow: hidden;
}
.rightResearch #copy_notice p {
  line-height: 24px;
  color: #3399cc;
  font: 14px "Microsoft YaHei", SimHei, arial;
}
.rightResearch #copy_notice p.copy_notice_num {
  font-size: 24px;
}
.layer_feedback {
  width: 530px;
  height: 165px;
  overflow: hidden;
}
.layer_feedback .feedback_icon {
  height: 90px;
  line-height: 40px;
  overflow: hidden;
  margin: 35px 0 0 70px;
  font-family: "Microsoft YaHei";
  font-size: 16px;
  padding-left: 40px;
  color: #333333;
  background: url("http://img04.xesimg.com/icon/32x32/check-64.png") 0 3px no-repeat;
}
.layer_feedback .feedback_time {
  height: 30px;
  line-height: 30px;
  text-align: right;
  color: #999999;
  padding-right: 30px;
}
/*================/ 鏀粯 /========================*/
.header_shop {
  width: 980px;
  margin: 0 auto;
  overflow: hidden;
}
.header_shop h1.logo {
  width: 230px;
  height: 40px;
  overflow: hidden;
  background: url(http://img04.xesimg.com/logo/logo_shop.jpg) no-repeat;
  text-indent: -9999em;
}
.header_shop .pay_step {
  height: 30px;
  background-position: 0 -91px;
  background-image: url("http://img04.xesimg.com/hbg.png");
  background-repeat: repeat-x;
}
.header_shop .pay_step ul {
  float: right;
}
.header_shop .pay_step ul li {
  float: left;
  width: 120px;
  background-position: -174px -420px;
  background-image: url("http://img04.xesimg.com/btn.png");
  background-repeat: no-repeat;
  font-family: "Microsoft YaHei";
  text-align: center;
}
.header_shop .pay_step ul li .text_num {
  display: block;
  color: #ffffff;
  padding: 2px 0 5px 0;
}
.header_shop .pay_step ul li p {
  color: #4b9fdb;
}
.header_shop .pay_step ul .next_step {
  background-position: 169px -497px;
  background-image: url("http://img04.xesimg.com/btn.png");
  background-repeat: repeat-x;
}
.header_shop .pay_step ul .next_step p {
  color: #999999;
}
h2.shopcar_title {
  height: 50px;
  line-height: 50px;
  font-family: "Microsoft YaHei";
  font-size: 18px;
  font-weight: normal;
  color: #333333;
}
h3.shopcar_title {
  height: 30px;
  font-family: "Microsoft YaHei", "Arial";
  font-size: 14px;
  font-weight: normal;
  color: #333333;
}
h3.pay_way {
  line-height: 30px;
  font-weight: bold;
}
h6.shopcar_title {
  height: 30px;
  font-family: "Microsoft YaHei", "Arial";
  font-size: 12px;
  color: #333333;
}
.account_money {
  height: 30px;
  font-family: "Microsoft YaHei", "Arial";
  font-size: 12px;
  color: #333333;
}
.account_money strong {
  font-weight: bold;
  font-size: 18px;
}
table.table_shop {
  border: 1px solid #99c7e9;
  margin-bottom: 10px;
}
table.table_shop th {
  padding: 0;
  height: 31px;
  vertical-align: middle;
  background: #c0dff4;
  font-weight: normal;
}
table.table_shop td {
  background: #eef9ff;
  border-top: 1px dashed #eeebe9;
  font-size: 14px;
}
table.table_shop td span {
  color: #999999;
  padding-left: 20px;
}
table.table_shop .text_l {
  text-align: left;
  padding-left: 20px;
  width: 600px;
}
table.table_shop .text_r {
  text-align: right;
  padding-right: 20px;
}
table.table_shop .tfoot td {
  background: #fff;
  border: 0;
}
table.table_shop .tfoot .money {
  font-weight: bold;
  font-size: 18px;
}
table.table_shop .shop_empty {
  background-position: 0px -300px;
  background-image: url("http://img04.xesimg.com/icon.png");
  background-repeat: no-repeat;
  padding-left: 20px;
  font-size: 12px;
}
.order_button {
  overflow: hidden;
  margin-bottom: 30px;
}
.order_button .btn {
  float: right;
  width: 100px;
  height: 30px;
  font-size: 14px;
  font-family: "Microsoft YaHei";
  margin-left: 10px;
}
.recommend {
  overflow: hidden;
  margin-bottom: 10px;
}
.recommend .recommend_title {
  font-size: 14px;
  border-bottom: 1px solid #cdd0d7;
  height: 25px;
  line-height: 25px;
}
.recommend .recommend_content {
  background: #f9f9f9;
  padding: 10px;
  overflow: hidden;
}
.recommend .recommend_content .course_item {
  width: 250px;
  margin: 0 10px 0 20px;
  float: left;
  display: inline;
}
.recommend .recommend_content .course_item .ui_avatar {
  float: left;
  margin: 10px;
  height: 110px;
}
.recommend .recommend_content .course_item .ui_avatar .ui_userinfo {
  _width: 50px;
  _overflow: hidden;
}
.recommend .recommend_content .course_item .course_detail {
  width: 170px;
}
.recommend .recommend_content .course_item .course_detail .course_title {
  font-size: 12px;
}
.recommend .recommend_content .course_item .course_detail .course_func {
  overflow: hidden;
  line-height: 25px;
  height: 25px;
}
.recommend .recommend_content .course_item .course_detail .course_func span {
  margin: 0 10px 0 0;
}
.recommend .recommend_content .course_item .course_detail .course_func .btn_audition {
  margin: 5px 0 0 5px;
}
.recommend .recommend_content .course_item .course_detail .course_func .icon_new {
  border: 0 none;
  margin-left: 50px;
}
.order_pay_info {
  background: #f7f7f7;
  height: 57px;
  text-align: right;
  line-height: 57px;
}
.order_pay_info .all_money {
  float: left;
  width: 835px;
  font-size: 14px;
}
.order_pay_info .all_money strong {
  font-size: 18px;
  font-weight: bold;
}
.order_pay_info .btn_sky {
  float: right;
  width: 100px;
  height: 30px;
  font-size: 14px;
  font-weight: bold;
  margin: 15px 20px 20px 0;
}
.finish_order {
  overflow: hidden;
  padding: 10px 60px;
  border: 1px solid #99c7e8;
  background: #eef9ff;
  margin: 30px 0 10px 0;
}
.finish_order .order_t {
  font-family: "Microsoft YaHei";
  font-size: 22px;
  color: #409ad9;
  font-weight: normal;
  line-height: 50px;
}
.finish_order .order_promise {
  line-height: 40px;
  height: 40px;
  color: #cc3300;
  font: 16px 'Microsoft YaHei';
}
.finish_order .order_num {
  height: 41px;
  line-height: 41px;
  background: #fff;
  font-size: 14px;
  padding-left: 25px;
}
.finish_order .order_tc {
  line-height: 50px;
  font-size: 14px;
}
.finish_order .attention_list {
  overflow: hidden;
  float: left;
  margin-bottom: 10px;
}
.finish_order .attention_list .ui_avatar {
  float: left;
  width: 50px;
  margin-right: 10px;
}
.finish_order .attention_list .feed_detail {
  float: left;
  width: 80px;
}
.finish_order .attention_list .feed_detail .hidden {
  display: block;
  text-align: center;
  margin-top: 7px;
}
.group_order {
  height: 35px;
  line-height: 30px;
  overflow: hidden;
  margin: 15px 0 50px 0;
}
.group_order span {
  float: left;
  color: #999999;
}
.group_order a {
  float: left;
  color: #333333;
  margin-right: 10px;
}
.group_order .btn_sky {
  width: 100px;
  height: 30px;
  color: #fff;
  line-height: 30px;
  font-size: 14px;
  text-decoration: none;
}
.ui_folds {
  overflow: hidden;
  margin-bottom: 20px;
  /**
	 * 澧炲姞灞曞紑/鏀惰捣鏁堟灉
	 *
	 * 榛樿鏄敹璧风姸鎬侊細鍥炬爣鍜宑ontent瀹瑰櫒闅愯棌
	 */

  /**
	 * 杩欓噷鏄睍寮€鐘舵€侊細鍥炬爣鍜宑ontent瀹瑰櫒鏄剧ず
	 */

}
.ui_folds .folds_title {
  font-weight: bold;
  color: #333333;
}
.ui_folds .folds_title span {
  cursor: pointer;
  vertical-align: middle;
  line-height: 20px;
}
.ui_folds .folds_content {
  background: #eef9ff;
  overflow: hidden;
  border: 1px solid #99c7e8;
  /*淇冮攢淇℃伅*/
  /*浠ｉ噾鍗�*/
  /*浠ｉ噾鍗″垪琛�*/

  /*鍙戠エ淇℃伅*/
}
.ui_folds .folds_content .gift_info {
  overflow: hidden;
  padding: 20px;
}
.ui_folds .folds_content .gift_info p {
  padding-bottom: 5px;
}
.ui_folds .folds_content .gift_info p a {
  color: #333333;
}
.ui_folds .folds_content .gift_card {
  overflow: hidden;
  padding: 20px;
}
.ui_folds .folds_content .gift_card .card_info span {
  color: #cc0000;
}
.ui_folds .folds_content .gift_card .card_info a {
  padding-left: 100px;
}
.ui_folds .folds_content .gift_card .card_activate {
  line-height: 30px;
  font-weight: bold;
}
.ui_folds .folds_content .gift_card .card_activate a {
  color: #333333;
}
.ui_folds .folds_content .gift_card .cars_form {
  border-bottom: 1px dashed #bfdff6;
  overflow: hidden;
  padding-bottom: 10px;
  margin-bottom: 5px;
}
.ui_folds .folds_content .gift_card .cars_form span {
  float: left;
  padding-left: 15px;
}
.ui_folds .folds_content .gift_card .cars_form span input {
  width: 180px;
  height: 22px;
  padding: 0 5px;
  border: 0;
  border-left: 1px solid #c8c4c1;
  border-top: 1px solid #c8c4c1;
  margin-right: 10px;
  color: #999999;
}
.ui_folds .folds_content .gift_card .cars_form .btn_orange {
  float: left;
  width: 50px;
  height: 22px;
}
.ui_folds .folds_content .gift_card .cars_form .addNotice {
  color: #cc0000;
}
.ui_folds .folds_content .table_card_scroll {
  width: 645px;
  height: 200px;
  overflow: hidden;
  overflow-y: auto;
}
.ui_folds .folds_content .table_card {
  width: 630px;
  background: #fff;
  margin-left: 15px;
  overflow: hidden;
  margin-bottom: 0;
  border: 0;
}
.ui_folds .folds_content .table_card th {
  padding: 0;
  height: 30px;
  vertical-align: middle;
  border: 0;
}
.ui_folds .folds_content .table_card .text_l {
  text-align: left;
  padding-left: 20px;
}
.ui_folds .folds_content .table_card .text_l input {
  vertical-align: middle;
}
.ui_folds .folds_content .invoice_info {
  overflow: hidden;
  padding: 20px;
}
.ui_folds .folds_content .invoice_info p {
  line-height: 30px;
}
.ui_folds .folds_content .invoice_info p label {
  display: inline;
  text-align: left;
  color: #999999;
}
.ui_folds .folds_content .invoice_info p input {
  width: 260px;
  height: 22px;
  border: 1px solid #c8c4c3;
  padding: 0 5px;
}
.ui_folds .folds_content .invoice_info p .bill_checked {
  width: auto;
  height: auto;
}
.ui_folds .folds_content .invoice_info p .err_info {
  padding-left: 20px;
  color: #cc0000;
}
.ui_folds .folds_title em.icon {
  background-position: 0 -199px;
  background-image: url("http://img04.xesimg.com/icon.png");
  background-repeat: no-repeat;
}
.ui_folds .folds_content {
  display: none;
}
.ui_folds.folds_open .folds_title em.icon {
  background-position: 0 -174px;
  background-image: url("http://img04.xesimg.com/icon.png");
  background-repeat: no-repeat;
}
.ui_folds.folds_open .folds_content {
  display: block;
}
.ui_payment {
  overflow: hidden;
  margin-bottom: 20px;
}
.ui_payment .payment_tabs {
  overflow: hidden;
  position: relative;
  top: 1px;
  z-index: 10;
}
.ui_payment .payment_tabs li {
  float: left;
  display: inline;
  width: 82px;
  height: 31px;
  line-height: 31px;
  text-align: center;
  border-left: 1px solid #dbdee3;
  border-top: 1px solid #dbdee3;
  border-right: 1px solid #dbdee3;
  border-radius: 2px;
  margin-right: 5px;
  cursor: pointer;
}
.ui_payment .payment_tabs .current {
  border-left: 1px solid #99c7e8;
  border-top: 1px solid #99c7e8;
  border-right: 1px solid #99c7e8;
  background: #eef9ff;
  font-weight: bold;
}
.ui_payment .payment_content {
  background: #eef9ff;
  overflow: hidden;
  border: 1px solid #99c7e8;
}
.ui_payment .payment_content .hasCkecked {
  _width: 100%;
  overflow: hidden;
}
.ui_payment .payment_content .hasCkecked .bank_list {
  float: left;
  display: inline;
}
.ui_payment .payment_content .hasCkecked #chose_other {
  float: left;
  display: inline;
  text-decoration: underline;
  margin-top: 25px;
  cursor: pointer;
}
.ui_payment .payment_content .payment_bank {
  overflow: hidden;
  padding: 20px;
}
.ui_payment .payment_content .payment_bank p {
  line-height: 24px;
}
.ui_payment .payment_content .payment_bank .payment_text {
  padding-left: 40px;
}
.ui_payment .payment_content .payment_bank .paylists {
  overflow: hidden;
  line-height: auto;
  margin-bottom: 15px;
}
.ui_payment .payment_content .payment_bank .paylists ul li {
  margin: 0 7px 10px 0;
}
.order_address {
  background: #eef9ff;
  overflow: hidden;
  border: 1px solid #99c7e8;
  padding: 20px;
  margin-bottom: 20px;
}
.order_address .address_list {
  overflow: hidden;
  margin-bottom: 20px;
}
.order_address .address_list ul {
  padding-left: 30px;
}
.order_address .address_list ul li {
  line-height: 180%;
  text-align: left;
}
.order_address .address_info {
  overflow: hidden;
  margin-bottom: 20px;
}
.order_address .address_info .info_from {
  padding-left: 30px;
}
.order_address .address_info .info_from p {
  overflow: hidden;
}
.order_address .address_info .info_from p label {
  float: left;
  display: inline;
  width: 100px;
  line-height: 30px;
  margin-bottom: 10px;
  margin-right: 10px;
}
.order_address .address_info .info_from p input {
  float: left;
  display: inline;
  width: 160px;
  height: 22px;
  border: 1px solid #c8c4c3;
  padding: 0 5px;
}
.order_address .address_info .info_from p .input_360 {
  width: 360px;
}
.order_address .address_info .info_from p span {
  float: left;
  display: inline;
  color: #999999;
  margin-left: 0px;
}
.order_address .address_info .info_from p .select {
  display: inline;
  margin-right: 10px;
}
.order_address .address_info .info_from p .btn {
  width: 172px;
  color: #FFF;
  line-height: 25px;
  text-decoration: none;
}
.order_address .address_info .info_from p .error_tips_address {
  float: none;
  padding-left: 10px;
  color: #cc0000;
  display: inline-block;
}
.order_address .address_info .info_from p .error {
  border: 1px solid #c00;
}
.order_address .order_time {
  overflow: hidden;
  margin-bottom: 20px;
}
.order_address .order_time ul {
  padding-left: 30px;
}
.order_address .order_time ul li {
  line-height: 30px;
}
.course_func a.btn_shopcars {
  color: #cc0000;
  text-decoration: none;
}
.btn_shopcars {
  float: left;
  display: inline;
  width: 79px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  background: url("http://img04.xesimg.com/button/shopcar.jpg") no-repeat;
}


/*新增*/
.list_more{ display:none;}
.open{ display:block;}
.order_address,.express_title{ display:none;}
