@charset "utf-8";
/* CSS Document */

@import url("https://sh.xsjedu.org/css/puc.css");
@import url("https://sh.xsjedu.org/css/menu.css");

.list_title strong,.item span h3 a.a_point,.qq_btn,.msn_btn,.class_wrap_box h4,.class_wrap_box dl dt.jsz_btn a,.jsz_blue_title,.consult_title strong{ background:url(../images/xyz_bg.png) no-repeat;}
#sub_nav h3 a:hover,#sub_nav h3 a.on,.list_title,.jsz_class_title strong,.class_wrap_box dl dt strong,.gray_tith32,.gray_tith32 h3,.menu_tit h2 em,.jsz_blue_title strong,.jsz_blue_title b,.class_content_title,.class_content_title strong,.class_content_box dl dt{ background:url(../images/reapet_x.png);}

/*add 04-19*/

/*菜单*/
.item span h3 a{ padding-left:10px!important;}
.item span h3 a.a_point{ background-position:-347px -38px ;}

/*导航*/
.title_xyz,.title_korea,.title_french,.title_germany,.title_italy,.title_spanish,.title_hk,.title_sh{ background:url(../images/xyz_title.png) no-repeat; width:110px; height:33px; float:left; margin-left:2px; margin-top:5px; text-indent:-999em; display:inline-block;-moz-inline-stack:inline-block; _display:inline;}
.title_xyz{ background-position:0 -231px;}
.title_korea{ background-position:0 0;}
.title_french{background-position:0 -33px;}
.title_germany{background-position:0 -66px;}
.title_italy{background-position:0 -99px;}
.title_spanish{background-position:0 -132px;}
.title_hk{background-position:0 -165px;}
.title_sh{background-position:0 -198px;}

.w239{ background:#F6FDFF;}
.w239 h3{ background-position:0 -100px; height:34px; font-size:14px; color:white; line-height:34px; text-indent:0.5em;}
.w239 table{ width:100%;}
/*border-style:solid;border-color:#aed4ff; border-width:0 1px 1px;*/
.box_border{ padding:0 10px; border-style:solid;border-color:#aed4ff; border-width:0 1px 1px;}
.w239 dl{ padding:0 10px; }
.w239 dl dt{ line-height:20px; color:#333; margin-bottom:0; display:block;padding:7px 0 6px;}
.w239 dl dt.double{ border-style: dotted;border-color:#d5d5d5; border-width:1px 0; background:#e1f6ff; }
.w239 dl dt em{ color:#e1007a;}
.w239 dl dt strong { color:#e1007a; margin-right:10px;margin-left:5px;}

.w239 dl dt  span{ display:block; margin-left:5px; }

.list_title{ background-position:0 -529px; height:30px; margin:0 1px 1px;  line-height:30px; }
.list_title span{ float:right; margin-right:5px;-moz-inline-stack:inline-block; display:inline-block; _display:inline;}
.list_title span a{ color:white;}
.list_title strong{ background-position:-339px -96px; display:inline-block; padding-left:15px; margin-left:10px; color:white; font-family:"微软雅黑"; font-size:16px;}
.ms_list{padding:10px; overflow:hidden; background:#f4f4f4;} 
.ms_list li{ text-align:center; line-height:24px; float:left;}
.ms_list li img{ display:block; border:1px solid #d5d5d5;}
.ms_list li i{ color:#e1017a;}
.li_margin li{ font-size:12px; margin:0  7px;-moz-inline-stack:inline-block; display:inline-block; _display:inline;}
.li_margin_02 li{ margin:0  18px;-moz-inline-stack:inline-block; display:inline-block; _display:inline;}

/*end*/
/*宽度*/
.w230,.w718{ float:left;}
.w230{ width:230px; margin-right:10px;-moz-inline-stack:inline-block; display:inline-block; _display:inline;}
.w718{ width:718px;}
/*边框*/
.bor{border:1px solid #d5d5d5;}
.border_3{ border-width:0 1px 1px; border-style:solid; border-color:#d5d5d5;}
/*菜单宽度*/
.meun_box,.menu_tit{ width:229px!important;}
.menu_tit{ background:url(../images/xyz_bg.png) no-repeat!important; background-position:0 -167px!important;height:40px!important;}
.menu_tit h2 em{ display:inline-block; background-position:0 -257px; background-repeat:no-repeat;padding-left:10px;}
.menu{ width:226px!important;}
.item { background:none!important;}
.apply_btn{ background-position:-343px -122px; width:78px; height:20px; line-height:20px!important; display:inline-block; color:white; text-align:center; }
/*nav*/
#sub_nav h3 {margin-left:5px!important; padding-right:5px!important;}
#sub_nav h3 a,#sub_nav h3 a:hover,#sub_nav h3 a.on{display:block; margin-top:5px; padding:0 10px; line-height:36px!important;}
#sub_nav h3 a:hover,#sub_nav h3 a.on{color:#333; background-position:0 -574px; text-decoration:none; }
/*container width*/

/*class*/
.gray_tith29{ background:url(../images/graytit_h29.jpg) repeat-x; border-bottom:1px solid #d5d5d5; height:27px;}
.h6{ background-position:0 -596px; color:white; font-size:12px; width:80px; text-align:center; line-height:27px; margin-top:2px; margin-left:3px;}
.gray_tith29 span{ float:right;line-height:29px;}
.gray_tith29 span a{ margin:0 5px;}


.focus_table{ line-height:28px; margin:2px 5px 1px; width:447px;}
.focus_table th{ font-weight:normal;  text-align:left; padding-left:5px;}
.focus_table td{ text-align:center;}
.focus_table td ,.focus_table th{ border-bottom:1px dotted #d5d5d5;}
.focus_table td em{ color:#333;}

/*contact*/
.contact_dl{ padding:5px 5px 5px;}
.contact_dl dd img{ border:1px solid #d5d5d5; margin-bottom:5px;}
.contact_dl dt em{ color:#e1007a;}
.contact_dl dt{ font-weight:bold; line-height:22px;}
.contact_dl dt.lh_12{ line-height:0;}
.qq_btn,.msn_btn{ display: inline-block; width:106px; height:23px; margin-left:3px; margin-top:5px;}
.qq_btn{ background-position:0 -102px;}
.msn_btn{ background-position:0 -134px;}

/*jsz_class_title*/
.jsz_class_title{ border-bottom:1px solid #d5d5d5;}
.jsz_class_title strong{ display:inline-block; background-repeat:repeat-x; background-position:0 0; height:36px; color:white; padding:0 10px; line-height:36px; font-size:16px;}
.jsz_class_title strong em{ color:#f678b5; margin-left:5px;font-size:14px;}
.jsz_class_title span{ float:right; margin-right:10px; line-height:36px; font-size:12px; font-weight:normal;}
.class_wrap{ background:#f4faff;}
.class_wrap_box{ width:300px; float:left; margin:15px 0 15px 14px;-moz-inline-stack:inline-block; display:inline-block; _display:inline;}
.class_wrap_box h4{ background-position:0 0; height:36px; line-height:36px; text-indent:4em; color:white; font-size:16px;}
.class_wrap_box dl{ border-width:0 2px 2px; border-style:solid; border-color:#1793ef; padding:10px 10px 5px; }
.class_wrap_box dl dd { line-height:22px;}
.class_wrap_box dl dd em,.class_wrap_box dt.jsz_btn span{ color:#e1007a;}
.class_wrap_box dl dt { line-height:29px; border-bottom:1px dashed #d5d5d5; }
.class_wrap_box dl dt strong{ display:inline-block; background-repeat:no-repeat; background-position:0 -48px;padding-left:2em;}
.class_wrap_box dl dt.jsz_btn{ text-align:right; border:0; background:none; margin-top:10px;}
.class_wrap_box dl dt.jsz_btn a{ display:inline-block; background-position:0 -54px; width:99px; height:30px; margin-left:10px; vertical-align:bottom;}
/*2013-10-30 add*/
.class_container{ width:318px; float:left; *+display:inline;_display:inline; margin:10px 0;}
.border{ border-style:solid; border-color:#d5d5d5; border-width:0 1px;}
.class_detail_dl{ padding:0 9px;}
.class_detail_dl dd img{ border:1px solid #d5d5d5; width:298px; height:78px;}
.class_detail_dl dd{ margin-bottom:5px;}
.class_detail_dl dt{ line-height:22px; color:black;}

.class_detail_dl dt.man{ background:url(../images/icon_man.png) left top no-repeat; padding-left:20px; display:inline-block;}
.class_detail_dl dt.addr{ background:url(../images/icon_addr.png) left top no-repeat; padding-left:20px; display:inline-block;}
.class_detail_dl dt.addr a{ padding:0 1px;}
.class_price{ font-family:"微软雅黑"; padding:4px 0 0;}
.class_price strong{ font-size:18px; color:#d70067; padding-right:8px;}
.style_01,.style_02{color:#d70067;}

.style_03{ color:#666;}
.style_03 em{ text-decoration:line-through;}
.class_btns{ margin-top:10px;}
.class_btns a{ line-height:28px; padding:2px 18px;font-family:"微软雅黑";color:#fff; font-size:16px; display:inline-block; margin-left:25px;}
.btn_rose{ background:#d70067; border:1px solid #b0204f; text-shadow:#b0204f 0 1px 1px;}
.btn_blue{background:#058deb; border:1px solid #0679da;  text-shadow:#0679da 0 1px 1px; }
.class_btns a:hover{ text-decoration:none;}
/*end*/
/*--------------main banner----------------*/
.left_wrap{ width:467px; float:left;}
.banner{ border:1px solid #d5d5d5;}
.blue_box{ border:1px solid #afd1eb;}
.blue_tit{ border-bottom:1px solid #afd1eb; height:30px; position:relative; }

.blue_tit a,.blue_tit li,.blue_tit  a:hover{line-height:30px;cursor:pointer; float:left; display:block;width:90px;   }
.blue_tit li{ position:relative;height:30px;}
.blue_tit  a{ border-right:1px solid #afd1eb;font-weight:bold; position:absolute;text-align:center; cursor:pointer}
.blue_tit  a:hover{text-align:center; color:#0079d5;border-right:1px solid #afd1eb; border-bottom:1px solid #fff; text-decoration:none;  position:absolute; z-index:10;}
.blue_tit  a.sel{text-align:center; color:#0079d5;border-right:1px solid #afd1eb; border-bottom:1px solid #fff; text-decoration:none;  position:absolute; z-index:10;}

.blue_box dl{ padding:10px;}
.blue_box dl dd{ float:left; margin-right:15px;}
.blue_box dl dt{ line-height:24px; font-size:14px;}
.blue_box dl dt a{ margin-left:5px;}
.blue_box dl dt a:hover{color:#0086db;}

.right_wrap{ width:240px; float:right;}
.gray_box{ border:1px solid #d5d5d5;}
.no_botm{ border-bottom:none;}
.gray_tith32{ background-position:0 -166px; background-repeat:repeat-x; height:32px; border-bottom:1px solid #d5d5d5; line-height:32px;}
.gray_tith32 h3{ background-position:0 -220px; background-repeat:no-repeat; font-size:14px; color:#333;  text-indent:1.5em; margin-left:5px;}
.gray_tith32 a{ float:right; margin-right:5px;}
.gray_box ul{ padding:8px 10px 8px;}


.gray_box ul li{ line-height:24px;}
.gray_box ul li a em{ color:#e1007a;}



/*子页 左侧 标题*/
.jsz_blue_title{ background-position:0 -215px; height:33px; color:white; line-height:33px;}
.jsz_blue_title strong,.jsz_blue_title b,.class_content_title strong{display:inline-block; background-repeat:no-repeat; margin-left:5px; }
.jsz_blue_title strong,.jsz_blue_title b{font-size:14px;padding-left:1.5em;}
.jsz_blue_title strong{  background-position:0 -372px; }
.jsz_blue_title b{ background-position:0 -425px;}
.jsz_blue_title span{ float:right; font-weight:normal; margin-right:10px;}
.jsz_blue_title span a{ color:white; font-size:12px;}


.dot_ul{ padding:5px 10px;}
.dot_ul li {background-position: -956px -48px;padding-left: 10px; line-height:26px; border-bottom:1px dashed #d5d5d5;}

.class_content_title{ background-repeat:repeat-x; background-position:0 -308px; line-height:43px;border-bottom:1px solid #d5d5d5;}
.class_content_title strong{ background-position:0 -483px; color:#e61384; font-family:"微软雅黑"; font-size:24px; padding-left:0.5em;}
.class_content_title span{ float:right; margin-right:10px; font-weight:normal;}
.class_content_title span a{ font-size:12px;}
.class_content_box{ padding:15px; line-height:24px;}
.class_content_box dl { padding:10px 0; border-bottom:1px dashed #d5d5d5;}
.class_content_box dl dt{ color:#e0007a;background-position: 0 -222px; text-indent:1.5em; background-repeat:no-repeat; font-weight:bold; float:left;}
.class_content_box dd{ padding-left:7em;}
.class_content_box ol li{padding:0; border:0; }

.consult_title{ border-bottom:2px solid #13a5ee;line-height:31px; margin:10px 10px 0;}
.consult_title span{ float:right; font-size:12px; font-weight:normal;}
.consult_title strong{ background-position:0 -258px; width:117px; height:31px; display:inline-block; text-align:center; color:white; font-size:16px; }


.message_dl{ padding:10px; margin:0 10px; line-height:24px; border-bottom:1px solid #d5d5d5;}
.message_dl dt em{ margin-left:15px; color:#999;}
.message_dl dd{ color:#1794ef; text-indent:2em;}
.message_dl dd em{color:#e0007a;}


.message_form{ margin:10px 10px 20px; display:block;}
.message_form textarea{ width:696px;}
.message_form p{ margin:10px 0;}
.message_form label, .message_form p.p input{ float:right;}
.message_form  strong{  color:black; font-size:14px;}
.message_form b{color:#e0007a;font-size:14px;}



.jsz_class_table{ margin:10px;line-height:30px; width:670px;}
.jsz_class_table thead th{ color:black; }
.jsz_class_table thead th em{ text-align:left; padding-left:5px; display:block;}
.jsz_class_table thead th,.jsz_class_table tbody th,.jsz_class_table tbody td{ border-bottom:1px dashed #d5d5d5;}
.jsz_class_table tbody th,.jsz_class_table tbody td em{color:#e0007a; font-weight:normal;}
.jsz_class_table tbody th{ padding-left:5px; text-align:left;}
.jsz_class_table tbody td { text-align:center;}

.consult_p{ line-height:24px; padding:5px 10px;}
.consult_p b{ color:#ff0000;}

.endPageNum {padding: 0 10px;text-align: center; margin:15px 0;}
.endPageNum .s0 {padding-top:5px;width:30px;}
.endPageNum .s1 {padding-top: 5px; width: 52px;}
.endPageNum .s2 {    background:#7CC0FF;border: 1px solid silver; color: #FFFFFF;font-weight: bold;}
.endPageNum a.s2:visited { color: #FFFFFF;}
.endPageNum a {background:#FFFFFF; border: 1px solid #e4e4e4; color:#323232;margin:0 2px; padding:4px 5px;}
.endPageNum a:visited {color:#323232;}
.endPageNum a:hover {background:#7CC0FF;border: 1px solid silver;color: #FFFFFF;}







/*02-27 add*/
.class_content_box .consult_title{margin:10px 0 0; background:#EFF9FF;}
.class_content_box table{ background:#d1d1d1; margin-top:5px; width:685px;}
.class_content_box table th{ background:white;}
.class_content_box table td{ background:#fbfbfb;}
.class_content_box table th span{ display:block; text-align:left;}
.class_content_box table th span,.class_content_box table th i,.class_content_box table th em{ font-weight:normal;}
.class_content_box table th,.class_content_box table td{ padding:5px; line-height:22px;}
.class_content_box table th i{ text-decoration:line-through;}
.class_content_box table th strong{ color:#e3027c;}
.class_content_box table th em{ color:#ff4800;}
.js_bluebg{background:#EFF9FF;}
.js_graybg{ background:#f8f8f8;}
/*end*/