<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body { 
 text-align: center;
 color: #545454;
 font-family: Arial,STHeiti,pmingliu,sans-serif;
 line-height: 1.4;
 background-color:#ffffff;
 }
body, input, td { font-size: 13px;  }

body, form, input { margin:0; padding:0; }
img { border: 0px; }

/********************************************/

a { color:#333333; text-decoration: none; }
a:hover { color:#ee4888; text-decoration: none; }

h1.first { display:none; }

.clear { clear:both; *display:inline; }
.center { text-align:center; }
.nodata { padding:15px 0; text-align:center; }

/*** LINE ***/
.mh3 { height:3px; overflow:hidden; }
.mh5 { height:5px; overflow:hidden; }
.mh8 { height:8px; overflow:hidden; }
.mh10 { height:10px; overflow:hidden; }
.mh15 { height:15px; overflow:hidden; }
.mh20 { height:20px; overflow:hidden; }

.lineType1 { background-color:#cacaca; height:1px; overflow:hidden; }
.lineType2 { background-color:#f5468b; height:1px; overflow:hidden; }
.lineType3 { background-color:#ededed; height:1px; overflow:hidden; }
.lineType4 { background:url(images/line_dot1.gif) repeat-x left top; height:1px; overflow:hidden; }
.lineType5 { background-color:#999999; height:1px; overflow:hidden; }

/********************************************/

body.pop_window { background:#ffffff none; }

.toparea { position:relative; min-width:960px; text-align:left; }
.toparea .topmenu_o { position:absolute; top:0; left:0; width:100%; height:120px; background:transparent url(images/body_bg3.png) repeat left top; z-index:50; }
.toparea .topmenu { width:940px; height:120px; margin:0 auto; }
.toparea .topmenu .logo { padding-top:6px; float:left; }
.toparea .topmenu .menu { float:right; }
.toparea .topmenu .menu .tr1 { float:right; padding-top:15px; color:#fff; line-height:26px; }
.toparea .topmenu .menu .tr1 .td1 { float:left; margin-right:20px; }
.toparea .topmenu .menu .tr1 .td2 { float:left; height:24px; border:1px solid #fff; }
.toparea .topmenu .menu .tr1 .td2 .psearch .text { width:120px; border:0 none; background-color:transparent; padding:0 10px; height:24px; line-height:24px; vertical-align:top; color:#fff; }
.toparea .topmenu .menu .tr1 .td2 .psearch .btn { vertical-align:top; }
.toparea .topmenu .menu .tr1 a { color:#fff; }
.toparea .topmenu .menu .tr1 a:hover { color:#ffff88; } 
.toparea .topmenu .menu .tr2 { margin-top:74px; }
.toparea .topmenu .menu .tr2 .item { float:left; color:#eee; padding:0 10px; }
.toparea .topmenu .menu .tr2 .item div.inow { background:url(images/body_bg4_arr.png) no-repeat center bottom; height:46px; }
.toparea .topmenu .menu .tr2 .item .link { cursor:pointer; }
.toparea .topmenu .menu .tr2 .item .subm1 { position:absolute; top:120px; left:0; width:100%; background:transparent url(images/body_bg4.png) repeat left top; z-index:5; }
.toparea .topmenu .menu .tr2 .item .subm1 .sub_ii { padding-top:26px; padding-bottom:14px; width:940px; margin:0 auto; }
.toparea .topmenu .menu .tr2 .item .subm1 a { color:#eee; }
.toparea .topmenu .menu .tr2 .item .subm1 a:hover { color:#ffff00; }
.toparea .topmenu .menu .tr2 .item .subm1 .subitem { width:188px; float:left; margin-bottom:12px; }
.toparea .topmenu .menu .tr2 .item .subm1 .subitem .ii { padding-right:10px; }
.toparea .topmenu .menu .tr2 .cart { position:relative; }
.toparea .topmenu .menu .tr2 .cart .link { font-size:18px; line-height:28px; }
.toparea .topmenu .menu .tr2 .cart img { vertical-align:middle; }
.toparea .topmenu .menu .tr2 .cart span { font-size:16px; }
.toparea .topmenu .menu .tr2 .cart .subm2 { position:absolute; top:46px; right:0; width:620px; background:transparent url(images/body_bg4.png) repeat left top; z-index:5; color:#fff; font-size:13px; }
.toparea .topmenu .menu .tr2 .cart .subm2 .sub_ii { padding:3px; }
.toparea .topmenu .menu .tr2 .cart .subm2 .sub_ii table { width:100%; border:0 none; border-collapse:collapse; }
.toparea .topmenu .menu .tr2 .cart .subm2 .sub_ii table th { padding:3px 3px 6px; font-weight:normal; }
.toparea .topmenu .menu .tr2 .cart .subm2 .sub_ii table td { padding:5px 3px 0; background-color:#fff; color:#000; }
.toparea .topmenu .menu .tr2 .cart .subm2 .sub_ii table td.line { padding:0; height:6px; background:url(images/body_bg7.gif) no-repeat right top; }
.toparea .topmenu .menu .tr2 .cart .subm2 .sub_ii table td.nobg { background-color:transparent; padding:8px 5px 6px; color:#fff; }
.toparea .topmenu .menu .tr2 .cart .subm2 .sub_ii table td.nobg .cartsum { float:left; font-size:15px; }
.toparea .topmenu .menu .tr2 .cart .subm2 .sub_ii table td.nobg .cartsum .num2 { font-size:20px; }
.toparea .topmenu .menu .tr2 .cart .subm2 .sub_ii table td.nobg .btn { float:right; }
.toparea .topmenu .menu .tr2 .cart .subm2 .sub_ii table .td1 { width:50px; } 
.toparea .topmenu .menu .tr2 .cart .subm2 .sub_ii table .td2 { width:auto; }
.toparea .topmenu .menu .tr2 .cart .subm2 .sub_ii table .td3 { width:100px; }
.toparea .topmenu .menu .tr2 .cart .subm2 .sub_ii table .td4 { width:50px; }
.toparea .topmenu .menu .tr2 .cart .subm2 .sub_ii table .td5 { width:90px; }
.toparea .topmenu .menu .tr2 .cart .subm2 .sub_ii table .td6 { width:50px; }
.toparea .topmenu .menu .tr2 .sp { width:14px; height:28px; float:left; }

.toparea .topbg { width:auto; height:360px; background:#fff url(images/body_bg5.jpg) no-repeat 50% 50%; }

.homebnr { text-align:left; min-width:960px; position:relative; width:100%; z-index:1; }
.homebnr .jc {
    position: relative;
    overflow: hidden;
	width:100%;
	height:560px;
}

.homebnr .jc ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.homebnr .jc li { float:left; }
.homebnr .idx { position:absolute; bottom:28px; width:100%; }
.homebnr .idx table { border-spacing:1px; border:0 none; margin:0 auto; }
.homebnr .idx table td { width:30px; text-align:center; }
.homebnr .idx table td a { display:block; width:14px; height:14px; background:url(images/bicon1.png) no-repeat left top; overflow:hidden; text-indent:-1000em; }
.homebnr .idx table td.now a { background:url(images/bicon1_o.png) no-repeat left top; }

.bodydoc { text-align:left; position:relative; }
#RightFloatTop { position:absolute; bottom:0; left:0; display:none; }
#RightFloatTop .phis { margin-bottom:5px; }
#RightFloatTop .phis .hisbdr { padding:8px; border:2px solid #9198a0; text-align:center; }
#RightFloatTop .phis .hisbdr .item { }
#RightFloatTop .phis .hisbdr .sp { padding:10px 0; }

.container .wrapper1 { background-color:#ededed; padding:20px 0; }
.container .wrapper1 .wrapper1_ii { width:940px; margin:0 auto; }
.container .bodybg6 { background:#ededed url(images/body_bg6.gif) repeat-x left top; }

.container .wrapper2 { background:#ededed url(images/body_bg6.gif) repeat-x left top; padding:20px 0; }
.container .wrapper2 .wrapper2_ii { width:940px; margin:0 auto; }

.container .quick .gt { display:inline-block; text-indent:-1000px; width:7px; height:7px; overflow:hidden; background:url(images/icon_arr1.gif) no-repeat left top; }
.container .quick .qurl { padding-bottom:20px; }
.container .quick .qimg { padding-bottom:20px; }
.container .leftnav { width:220px; float:left; margin-right:40px; }
.container .main { width:680px; float:left; }

.container .page { text-align:center; }
.container .page .prev { display:inline-block; margin-right:20px; vertical-align:-2px; }
.container .page .next { display:inline-block; margin-left:20px; vertical-align:-2px; }
.container .page .now { color:#f5468b; font-weight:bold; }


/*** leftnav area ***/

.leftnav .pmenu .item { margin-bottom:1px; padding:10px 10px 10px 16px; background-color:#fff; font-size:15px; }
.leftnav .pmenu .item a { color:#7c7c7c; }
.leftnav .pmenu .item a:hover { color:#ee4888; }
.leftnav .pmenu .now1 { background-color:#000; color:#fff; }
.leftnav .pmenu .now1 a { color:#fff; }
.leftnav .pmenu .now1 a:hover { color:#ee4888; }
.leftnav .pmenu .sublist { margin-bottom:1px; background-color:#f5468b; padding:0 16px; }
.leftnav .pmenu .sublist .subitem { padding:8px 20px 8px 8px; background:url(images/icon_arr2.gif) no-repeat 98% 50%; }
.leftnav .pmenu .sublist .subitem a { color:#fff; }
.leftnav .pmenu .sublist .subitem a:hover { color:#000; text-decoration:underline; }

.leftnav .lmenu .item { padding:10px 10px 10px 16px; background-color:#fff; font-size:15px; }
.leftnav .lmenu .item a { color:#7c7c7c; }
.leftnav .lmenu .item a:hover { color:#ee4888; }
.leftnav .lmenu .now { background-color:#000; color:#fff; }
.leftnav .lmenu .now a { color:#fff; }
.leftnav .lmenu .now a:hover { color:#ee4888; }

.leftnav .lmenu2 .item { font-size:15px; color:#000; }
.leftnav .lmenu2 .sp { height:56px; margin-left:44px; }
.leftnav .lmenu2 .arr1 { background:url(images/icon_arr3.gif) no-repeat left center; }
.leftnav .lmenu2 .arr2 { background:url(images/icon_arr4.gif) no-repeat left center; }
.leftnav .lmenu2 div.now { color:#cd45e5; }

.leftnav .lbnr { margin-top:20px; }
.leftnav .lbnr .item { background-color:#fff; padding:4px; width:212px; text-align:center; margin-bottom:10px; }

/*** main area ***/

.container .mlink_o { min-width:960px; height:auto; background:transparent url(images/body_bg1.jpg) repeat center top; }
.container .mlink { width:940px; margin:0 auto; padding:26px 0 32px; }

.container .mlink .marquee { width:940px; padding-bottom:6px; }
.container .mlink .marquee .td1 { width:120px; float:left; padding:7px 0; }
.container .mlink .marquee .td2 { width:820px; overflow:hidden; }
.container .mlink .marquee table { border-collapse:collapse; }
.container .mlink .marquee table td { color:#eee; height:23px; white-space:nowrap; vertical-align:middle; }
.container .mlink .marquee table td.length { padding-left:300px; }
.container .mlink .marquee table a { color:#fff; }
.container .mlink .marquee table a:hover { color:#ffff00; }

.container .mlink .homelink { padding-top:14px; }
.container .mlink .homelink .td1 { width:300px; float:left; }
.container .mlink .homelink .td2 { width:340px; float:left; }
.container .mlink .homelink .td3 { width:300px; float:left; }

.container .mprod_o { min-width:960px; height:840px; background:transparent url(images/body_bg2.jpg) repeat center top; }
.container .mprod { width:940px; margin:0 auto; }
.container .mprod .prod_hot { }
.container .mprod .prod_hot .mtit { padding-top:0px; }
.container .mprod .prod_new { height:440px; }
.container .mprod .prod_new .mtit { padding-top:30px; }
.container .mprod .list { padding-top:30px; }
.container .mprod .list .item { width:200px; float:left; margin-right:47px; }
.container .mprod .list .item3 { margin-right:46px; }
.container .mprod .list .item4 { margin-right:0; }
.container .mprod .list .item .pic { width:200px; text-align:center; background-color:#efefef; }
.container .mprod .list .item .pic .img { width:200px; height:200px; display:table-cell; vertical-align:middle; }
.container .mprod .list .item .info { padding:10px 5px; text-align:center; background-color:#fff; min-height:66px; }
.container .mprod .list .item .info .desc { padding-bottom:3px; color:#ff947a; }
.container .mprod .list .item .info .name { padding-bottom:3px; font-size:15px; }
.container .mprod .list .item .info .name a { color:#000; }
.container .mprod .list .item .info .name a:hover { color:#ee4888; }
.container .mprod .list .item .info .price { color:#9198a2; }


.single .news .cls { width:940px; overflow:hidden; }
.single .news .cls .cls_ii { width:960px; }
.single .news .cls .item { width:140px; float:left; margin-right:20px; }
.single .news .cls .item .ii { border:2px solid #a0174b; background-color:#a0174b; }
.single .news .cls .item .ii a { display:table-cell; width:134px; height:44px; color:#fff; text-align:center; vertical-align:middle; }
.single .news .cls .item .ii a:hover { color:#ffff88; }

.single .news .cls .now .ii { border:2px solid #a0174b; background-color:transparent; }
.single .news .cls .now .ii a { color:#a0174b; }
.single .news .cls .now .ii a:hover { color:#000; }

.single .news .list { width:940px; overflow:hidden; padding:20px 0; }
.single .news .list .list_i { width:960px; }
.single .news .list .item { width:460px; min-height:200px; float:left; margin-right:20px; background-color:#fff; position:relative; }
.single .news .list .item .td1 { width:200px; float:left; height:200px; }
.single .news .list .item .td2 { width:260px; float:left; }
.single .news .list .item .td2 .td2_ii { padding-left:20px; padding-right:10px; }
.single .news .list .item .td2 .subject { font-size:16px; padding:10px 0 6px; color:#f44588; }
.single .news .list .item .td2 .subject a { color:#f44588; }
.single .news .list .item .td2 .subject a:hover { color:#000; }
.single .news .list .item .td2 .postdate { font-size:12px; color:#8f969e; }
.single .news .list .item .td2 .sdesc { padding:15px 0 40px; min-height:60px; line-height:1.6; }
.single .news .list .item .td2 .more { position:absolute; bottom:15px; left:220px; }

.single .news .detail { margin:20px 0; background-color:#fff; padding:40px; position:relative; }
.single .news .detail .back { position:absolute; top:0; right:40px; }
.single .news .detail .subject { color:#f44588; font-size:24px; }
.single .news .detail .postdate { color:#8f969e; padding-top:10px; }
.single .news .detail .desc { width:860px; padding-top:20px; }

.single .course .cls { width:940px; overflow:hidden; }
.single .course .cls .cls_ii { width:960px; }
.single .course .cls .item { width:140px; float:left; margin-right:20px; margin-bottom:10px; }
.single .course .cls .item .ii { border:2px solid #9d51ab; background-color:#9d51ab; }
.single .course .cls .item .ii a { display:table-cell; width:134px; height:44px; color:#fff; text-align:center; vertical-align:middle; }
.single .course .cls .item .ii a:hover { color:#ffff88; }

.single .course .cls .now .ii { border:2px solid #9d51ab; background-color:transparent; }
.single .course .cls .now .ii a { color:#9d51ab; }
.single .course .cls .now .ii a:hover { color:#000; }

.single .course .list { width:940px; overflow:hidden; padding:20px 0; }
.single .course .list .list_i { width:960px; }
.single .course .list .item { width:460px; min-height:200px; float:left; margin-right:20px; background-color:#fff; position:relative; }
.single .course .list .item .td1 { width:200px; float:left; height:200px; }
.single .course .list .item .td2 { width:260px; float:left; }
.single .course .list .item .td2 .td2_ii { padding-left:20px; padding-right:10px; }
.single .course .list .item .td2 .subject { font-size:16px; padding:10px 0 6px; color:#9f50ab; }
.single .course .list .item .td2 .subject a { color:#9f50ab; }
.single .course .list .item .td2 .subject a:hover { color:#000; }
.single .course .list .item .td2 .postdate { font-size:12px; color:#8f969e; }
.single .course .list .item .td2 .sdesc { padding:15px 0 40px; min-height:60px; line-height:1.6; }
.single .course .list .item .td2 .more { position:absolute; bottom:15px; left:220px; }

.single .course .detail { width:860px; margin:20px 0 10px; padding:40px; position:relative; background-color:#fff; }
.single .course .detail .back { position:absolute; top:0; right:40px; }
.single .course .detail .pic { width:200px; float:left; margin-right:40px; }
.single .course .detail .pic .img { text-align:center; }
.single .course .detail .content { width:620px; float:left; } 
.single .course .detail .content .subject { color:#9f50ab; font-size:24px; padding-bottom:30px; }
.single .course .detail .content .price { padding-bottom:10px; font-size:16px; }
.single .course .detail .content .price span { color:#9f50ab; font-size:20px; }
.single .course .detail .content .depict { margin-bottom:15px; }
.single .course .detail .content .ctbtn { padding:20px 0 15px; }
.single .course .detail .content .desc { width:620px; padding-top:20px; }

.single .course .ask { width:860px; margin:20px 0 10px; padding:40px; position:relative; background-color:#fff; }
.single .course .ask .back { position:absolute; top:0; right:40px; }
.single .course .ask .pic { width:200px; float:left; margin-right:40px; }
.single .course .ask .pic .img { text-align:center; }
.single .course .ask .content { width:620px; float:left; } 

.single .course .cal { width:940px; font-size:12px; line-height:normal; margin-top:30px; margin-bottom:20px; }
.single .course .cal .border { }

.single .course .cal .b2_body { width:100%; height:50px; background:url(images/cal_bg1.jpg) no-repeat left top; }

.single .course .cal .b3_body { width:100%; height:25px; background:url(images/border3_body.gif) repeat-x left top; }
.single .course .cal .b3_bgl { width:100%; height:25px; background:url(images/border3_bgl.gif) no-repeat left top; }
.single .course .cal .b3_bgr { width:100%; height:25px; background:url(images/border3_bgr.gif) no-repeat right top; }

.single .course .cal .tb_nav { width:940px; position:relative; text-align:center; line-height:50px; color:#fff; font-weight:bold; font-size:20px; }
.single .course .cal .tb_nav .cal_prev { position:absolute; top:0px; left:0px; }
.single .course .cal .tb_nav .cal_next { position:absolute; top:0px; right:0px; }

.single .course .cal .tb_content { width:940px; overflow:hidden; }
.single .course .cal .tb_content table { width:940px; border-collapse:collapse; border:0 none; } 
.single .course .cal .tb_content tr { width:940px; border-bottom:1px solid #ededed; }
.single .course .cal .tb_content tr th.title { border-right:text-align:center; height:40px; line-height:40px; background-color:#000; color:#fff; font-weight:bold; font-size:15px; text-align:center; }
.single .course .cal .tb_content tr .td { background-color:#fff; width:124px; border-right:1px solid #ededed; vertical-align:top; height:100px; font-size:12px; line-height:normal; word-break:break-all; }
.single .course .cal .tb_content tr .td .num { color:#000; font-weight:bold; font-size:13px; }
.single .course .cal .tb_content tr .td a { color:#f5468b; }
.single .course .cal .tb_content tr .td a:hover { color:#f50000; }
.single .course .cal .tb_content tr .today .num { text-decoration:underline; }
.single .course .cal .tb_content table .tr .w0 { width:122px; } 
.single .course .cal .tb_content table .tr .w6 { width:122px; border-right:0 none; }
.single .course .cal .tb_content table .tr td.w0 {background-color:#fff0f5; }
.single .course .cal .tb_content table .tr td.w0 .num { color:#a0174b; }
.single .course .cal .tb_content table .tr td.w6 {background-color:#fff0f5; }
.single .course .cal .tb_content table .tr td.w6 .num { color:#a0174b; }
.single .course .cal .tb_content tr .td .link { margin-top:6px; }

.single .member .login { padding-bottom:30px; }
.single .member .login .ftd { width:460px; height:400px; float:left; overflow:hidden; }
.single .member .login .ftd1 { margin-right:20px; background-color:#fff; }   
.single .member .login .ftd2 { background:#000 url(images/login_bg1.jpg) no-repeat left top; position:relative; color:#fff; }

.single .member .login .ftd1 .welcome { margin:38px 40px; line-height:2; }
.single .member .login .ftd1 input.text1 { width:300px; }
.single .member .login .ftd1 img.code { vertical-align:middle; }
.single .member .login .ftd1 .icon1 { vertical-align:-2px; }

.single .member .login .ftd2 .jointxt { position:absolute; top:100px; left:100px; width:266px; line-height:2; }
.single .member .login .ftd2 .joinbtn { position:absolute; top:234px; left:126px; }
.single .member .login .ftd2 .joinbtn .btn { float:left; }

.main .datahtml { width:640px; padding:20px; background-color:#fff; }
.main .member .article { width:auto; padding:34px; background-color:#fff; }
.main .member .article .watch { color:#ce44e2; }

.main .member .joinok { width:640px; padding:20px; background-color:#fff; }
.main .member .forget { width:640px; padding:20px; background-color:#fff; }
.main .member .forget table { width:auto; margin:0 auto; }
.main .member .mempoint { width:640px; padding:20px; background-color:#fff; }
.main .member .mempoint th { font-weight:normal; padding:14px 3px; text-align:center; }
.main .member .mempoint td { padding:14px 3px; }
.main .member .mempoint td.line { padding:0; }
.main .member .mempoint table .bgcol0 td { background-color:#fff0f5; }
.main .member .mempoint .meminfo span { font-weight:bold; color:#f1468a; font-size:16px; }

.main .mem_form_tit { background-color:#000; color:#fff; width:140px; padding:6px; text-align:center; }
.main .member .chgpass { width:640px; padding:20px; background-color:#fff; }
.main .member .chgpass .form table td.title { width:120px; padding-right:10px; }
.main .member .modify { width:640px; padding:20px; background-color:#fff; }
.main .member .modify .form table td.title { width:120px; padding-right:10px; }
.main .member .modify .form table td.ftxt input.text2 { width:450px; }
.main .member .modify .form table td.ftxt input.text1 { width:220px; }

.main .gbook { width:640px; padding:20px; background-color:#fff; }
.main .gbook .btninfo img { vertical-align:bottom; }
.main .gbook .list { padding-top:20px; }
.main .gbook .list .item { border:2px solid #999999; }
.main .gbook .list .item .ghead { padding:14px; }
.main .gbook .list .item .ghead .title { float:left; color:#f8448b; font-size:15px; }
.main .gbook .list .item .ghead .name { float:right; padding-top:2px; }
.main .gbook .list .item .gcontent { padding:12px 14px; }
.main .gbook .list .item .reply_title { padding:12px 14px 6px; }
.main .gbook .list .item .reply_content { padding:0 14px 12px; }
.main .gbook .list .item_icon { height:16px; background:url(images/icon_arr5.jpg) no-repeat 550px 0; position:relative; top:-2px; } 

.main .product .prodcls { width:680px; }
.main .product .prodcls .clslist { width:680px; overflow:hidden; }
.main .product .prodcls .clslist .item { width:170px; float:left; margin-bottom:10px; }
.main .product .prodcls .clslist .item .ii { padding-left:20px; padding-right:10px; }
.main .product .prodcls .clslist .item .ii span.icon { display:inline-block; margin-left:-12px; position:relative; left:-8px; vertical-align:-2px; }

.main .product .list { width:680px; overflow:hidden; }
.main .product .list .list_i { width:720px; }
.main .product .list .item { width:200px; float:left; margin-right:40px; }
.main .product .list .item .pic { width:200px; text-align:center; background-color:#fff; }
.main .product .list .item .pic .img { width:200px; height:200px; display:table-cell; vertical-align:middle; }
.main .product .list .item .info { padding:10px 5px; text-align:center; background-color:#fff; }
.main .product .list .item .info .desc { padding-bottom:3px; color:#ff947a; }
.main .product .list .item .info .name { padding-bottom:3px; font-size:15px; }
.main .product .list .item .info .name a { color:#000; }
.main .product .list .item .info .name a:hover { color:#ee4888; }
.main .product .list .item .info .price { color:#9198a2; }
.main .product .list .item .info .price .now { color:#f6498b; }

.main .product .detail .area { padding-bottom:30px; }
.main .product .detail .area .pimg { width:400px; float:left; margin-right:40px; }
.main .product .detail .area .pimg .big { width:400px; height:400px; text-align:center; background-color:#fff; }
.main .product .detail .area .pimg .big .img { width:400px; height:400px; display:table-cell; vertical-align:middle; }
.main .product .detail .area .pimg .thumbs { width:400px; overflow:hidden; margin-top:20px; }
.main .product .detail .area .pimg .thumbs .thumbs_i { width:424px; }
.main .product .detail .area .pimg .thumbs .pic { width:82px; height:82px; float:left; margin-right:24px; overflow:hidden; background-color:#fff; cursor:pointer; }
.main .product .detail .area .pimg .thumbs .pic .img { display:table-cell; width:82px; height:82px; vertical-align:middle; }
.main .product .detail .area .pimg .thumbs .pic .img img { max-width:82px; }
.main .product .detail .area .pinfo { width:240px; float:left; }
.main .product .detail .area .pinfo .lsdesc { color:#fd714d; }
.main .product .detail .area .pinfo .pname { font-size:20px; color:#000000; padding:3px 0 12px; }
.main .product .detail .area .pinfo .field { margin-bottom:3px; }
.main .product .detail .area .pinfo .cartform .colorlist { padding:15px; background-color:#fff; margin-top:15px; font-size:16px; }
.main .product .detail .area .pinfo .cartform .sizelist { padding:0 15px 15px; background-color:#fff; margin-bottom:15px; font-size:16px; }
.main .product .detail .area .pinfo .cartform select { border:1px solid #ccc; font-size:16px; }
.main .product .detail .area .pinfo .cartform .selnum { padding:15px; background-color:#fff; margin-top:15px; }
.main .product .detail .area .pinfo .cartform .cartbtn { margin-top:15px; }
.main .product .detail .area .pinfo .cartform .notice { padding:15px; background-color:#fff; margin-top:15px; color:#dd0000; }
.main .product .detail .area .pinfo .pdepict { color:#000; padding:30px 0; }
.main .product .detail .area .pinfo #ProductPrice .price1 { color:#000000; }
.main .product .detail .area .pinfo #ProductPrice .price2 { color:#eb468a; }
.main .product .detail .area .pinfo #ProductPrice .price2 .price { font-size:30px; }
.main .product .detail .area .pinfo #ProductPrice .price3 { color:#eb468a; font-size:15px;}
.main .product .detail .area .pinfo #ProductPrice .price3 .price { font-size:34px; }
.main .product .detail .area .pinfo .pshare { text-align:right; margin-top:20px; }
.main .product .detail .area .pinfo .pshare .item { display:inline-block; margin-left:6px; }

.main .product .detail .pdesc .dmenu .item { float:left; padding:5px 10px; margin-right:1px; background-color:#9198a0; color:#fff; min-width:100px; text-align:center; white-space:nowrap; font-size:15px; cursor:pointer; }
.main .product .detail .pdesc .dmenu .inow { background-color:#000; }
.main .product .detail .pdesc .dcontent { width:680px; }
.main .product .detail .pdesc .dcontent .dcontent_ii { background-color:#fff; padding:20px; width:640px; }
.main .product .detail .assoc_prod .assoc_title { padding:5px 0; background-color:#000; color:#fff; width:150px; text-align:center; font-size:15px; }
.main .product .detail .assoc_prod .assoc_list { padding:20px 0 20px 30px; background-color:#fff; }
.main .product .detail .assoc_prod .assoc_list .item { float:left; width:100px; margin-right:30px; }
.main .product .detail .assoc_prod .assoc_list .item .pic { width:100px; }
.main .product .detail .assoc_prod .assoc_list .item .pic .img { width:100px; height:100px; display:table-cell; vertical-align:middle; text-align:center; }
.main .product .detail .assoc_prod .assoc_list .item .info { padding-top:10px; text-align:center; }
.main .product .detail .assoc_prod .assoc_list .item .info .pdesc { color:#b9537b; }
.main .product .detail .assoc_prod .assoc_list .item .info .price { color:#909090; padding-top:3px; }

.main .teacher { background-color:#fff; position:relative; } 
.main .teacher .list { padding:30px 0; width:596px; margin:0 auto; }
.main .teacher .list .areaname { color:#f54488; padding-bottom:15px; font-size:15px; }
.main .teacher .list .tlist { padding:20px 0 30px; width:596px; overflow:hidden; }
.main .teacher .list .tlist .tlist_ii { width:620px; }
.main .teacher .list .tlist .item { width:134px; margin-right:20px; float:left; text-align:center; }
.main .teacher .list .tlist .item .pic .img { border:1px solid #e5e5e5; }
.main .teacher .list .tlist .item .name { font-size:15px; padding-top:10px; }
.main .teacher .detail { padding:40px; width:600px; }
.main .teacher .detail .tit_area { padding:20px 0 15px; color:#f54488; font-size:15px; }
.main .teacher .detail .pic { width:134px; float:left; margin-right:40px; display:none; }
.main .teacher .detail .pic .img { border:1px solid #e5e5e5; text-align:center; }
.main .teacher .detail .content { width:600px; float:left; }
.main .teacher .detail .content .tit_name { font-size:15px; padding-bottom:15px; }
.main .teacher .detail .backurl { position:absolute; top:0; right:40px; }

.main .order { width:680px; padding:30px 0; background-color:#fff; }
.main .order .cartlist { padding:0 30px; }
.main .order .cartlist .spec2 { width:100px; float:left; text-align:right; }
.main .order .cartlist .data2 { width:460px; float:left; }

.main .order .cartlist table.list2 { width:100%; }
.main .order .cartlist table.list2 th { font-weight:normal; color:#000; padding:14px 3px; text-align:center; }
.main .order .cartlist table.list2 td { padding:14px 3px; text-align:center; }
.main .order .cartlist table.list2 td.line { padding:0; }
.main .order .cartlist table.list2 .bgcol0 td { background-color:#fff0f5; }

.main .order .cartlist table.list { width:100%; }
.main .order .cartlist table.list .bgcol0 td { background-color:#fff0f5; }
.main .order .cartlist table.list td.line { padding:0; }
.main .order .cartlist table.list th { padding:14px 5px; text-align:center; font-weight:normal; color:#000; }
.main .order .cartlist table.list th.th1 { width:72px; text-align:left; }
.main .order .cartlist table.list th.th3 { width:70px; } 
.main .order .cartlist table.list th.th4 { width:60px; } 
.main .order .cartlist table.list th.th5 { width:40px; } 
.main .order .cartlist table.list th.th7 { width:70px; } 
.main .order .cartlist table.list th.th8 { width:60px; } 
.main .order .cartlist table.list td { padding:14px 5px; text-align:center; vertical-align:middle; }
.main .order .cartlist table.list td.prod { text-align:left; }
.main .order .cartlist table.list td.prod .suffix { color:#CC6633; }
.main .order .cartlist table.list td.info { padding:8px 5px; text-align:right; }
.main .order .cartlist table.list td.info .note { padding:3px 0; }
.main .order .cartlist table.list td.info .fg1 { color:#000000; font-weight:bold; }
.main .order .cartlist table.list td.info .fg3 { color:#f54488; font-weight:bold; }
.main .order .cartlist table.list td.info input { padding:2px 5px; }

.main .order_form_tit { background-color:#000; color:#fff; width:120px; padding:6px; text-align:center; margin-bottom:-20px; margin-top:10px; }

.main .order .form table { width:560px; margin:0 30px; }
.main .order .form table td.headtit { background:url(images/line_solid1.gif) repeat-x 0 24px; padding-top:10px; padding-bottom:10px; }
.main .order .form table td.headtit span { display:inline-block; padding:3px 10px 3px 0; background-color:#ffffff; color:#8f98a1; font-weight:bold; font-size:15px; line-height:22px; }
.main .order .form table td.title { width:100px; padding-right:0; }
.main .order .form table td.title .ii2 { color:#fe4b85; }
.main .order .form table td.ftxt { padding-left:2px; }
.main .order .form table td { padding-bottom:3px; }

.main .order .return { margin:0 20px; }
.main .order .return .form table { width:600px; margin:0 auto; }
.main .order .return .form table td.title { width:110px; }
.main .order .return .form table td.ftxt { width:488px; }
.main .order .return .form table td.ftxt textarea { width:456px; }
.main .order .return .form table td.ftxt input.text2 { width:456px; }


.single .order { padding:30px 0; background-color:#fff; margin-top:20px; }
.single .order .cartlist { padding:0 40px; }
.single .order .cartlist table.list { width:100%; }
.single .order .cartlist table.list .bgcol0 td { background-color:#fff0f5; }
.single .order .cartlist table.list td.line { padding:0; }
.single .order .cartlist table.list th { padding:14px 5px; text-align:center; font-weight:normal; color:#000; }
.single .order .cartlist table.list th.th1 { width:72px; text-align:left; }
.single .order .cartlist table.list th.th3 { width:120px; } 
.single .order .cartlist table.list th.th4 { width:100px; } 
.single .order .cartlist table.list th.th5 { width:80px; } 
.single .order .cartlist table.list th.th6 { width:60px; } 
.single .order .cartlist table.list th.th7 { width:100px; } 
.single .order .cartlist table.list td { padding:14px 5px; text-align:center; vertical-align:middle; }
.single .order .cartlist table.list td.prod { text-align:left; }
.single .order .cartlist table.list td.info { padding:8px 5px; text-align:right; }
.single .order .cartlist table.list td.info .note { padding:3px 0; }
.single .order .cartlist table.list td.info .fg1 { color:#000000; font-weight:bold; }
.single .order .cartlist table.list td.info .fg3 { color:#f54488; font-weight:bold; }
.single .order .cartlist table.list td.info input { padding:2px 5px; }

.single .order_form_tit { background-color:#000; color:#fff; width:120px; padding:6px; text-align:center; margin-bottom:-20px; margin-top:10px; }

.single .order .form table { width:820px; }
.single .order .form table td.headtit { background:url(images/line_solid1.gif) repeat-x 0 24px; padding-top:10px; padding-bottom:20px; }
.single .order .form table td.headtit span { display:inline-block; padding:3px 10px 3px 0; background-color:#ffffff; color:#8f98a1; font-weight:bold; font-size:15px; line-height:22px; }
.single .order .form table td.title { width:182px; }
.single .order .form table td.title .ii2 { color:#fe4b85; }
.single .order .form table td.ftxt { padding-left:2px; }
.single .order .form table td.ftxt input.text2 { width:600px; }
.single .order .form table td.ftxt textarea { width:600px; }

.single .order .form div.field ul.list { list-style:none outside; margin:0px; padding:0; color:#333; line-height:1.8; }
.single .order .form div.field ul.list li.item { float:left; display:inline; }
.single .order .form div.field ul.list li.pp { float:right; display:inline; }
.single .order .form div.field ul.list li.pp .fg3 { color:#ff3131; }
.single .order .form div.field ul.list input.rdio { margin-right:4px; *margin-right:1px; }
.single .order .form div.field ul.list li.desc { margin-left:22px; color:#535353; padding:3px 0 0; line-height:1.4; clear:both; }

.single .order .success { padding:0 40px; }
.single .order .success .btn { text-align:center; padding-top:10px; }

.single .order .ordererror { padding:0 40px; }
.single .order .ordererror .note { padding-bottom:15px; }
.single .order .ordererror .txt .protxt { color:#df0000; margin-top:1em; margin-left:2em; margin-bottom:1em; }


.main .contact { padding:40px; background-color:#fff; }

.main .join { padding:40px; background-color:#fff; }
.main .join .cform table td.headtit { background:url(images/line_solid1.gif) repeat-x 0 24px; padding-top:10px; padding-bottom:10px; }
.main .join .cform table td.headtit span { display:inline-block; padding:3px 10px 3px 0; background-color:#ffffff; color:#8f98a1; font-weight:bold; font-size:15px; line-height:22px; }

.container .cform table { border:0; width:100%; border-collapse:collapse; }
.container .cform table td { padding-bottom:10px; vertical-align:top; }
.container .cform table td.title { color:#010101; text-align:right; padding-right:14px; width:90px; white-space:nowrap; }
.container .cform table td.title div { padding-top:6px; }
.container .cform table td.title span { color:#f9458c; }
.container .cform table td.ftxt span.ibg { display:inline-block; border:1px solid #cbd2d8; padding:6px 10px; height:17px; vertical-align:top; }
.container .cform table td.ftxt span.noibg { display:inline-block; padding:6px 0; height:auto; vertical-align:top; color:#000; }
.container .cform table td.ftxt span.noibg .c1 { color:#9c54a8; }
.container .cform table tr td.ftxt span.vmid { vertical-align:middle; }
.container .cform table tr td.ftxt .dtxt { color:#888; }
.container .cform table td.ftxt input.text { border:0 none; padding:0; margin:0; line-height:17px; }
.container .cform table td.ftxt input.text1 { border:0 none; padding:0; margin:0; width:160px; line-height:17px; }
.container .cform table td.ftxt input.text2 { border:0 none; padding:0; margin:0; width:480px; line-height:17px; }
.container .cform table td.ftxt input.text3 { border:0 none; padding:0; margin:0; width:260px; line-height:17px; }
.container .cform table td.ftxt input.postno { width:4.5em; }
.container .cform table td.ftxt select { border:0 none; margin:0; }
.container .cform table td.ftxt textarea { border:1px solid #cbd2d8; padding:6px 10px; margin:0; width:480px; }
.container .cform table td.ftxt img.code { }

.container input.ckbox { vertical-align:-2px; margin-right:3px; *margin-right:0; }
.container input.rdio { vertical-align:-2px; margin-right:3px; *margin-right:0; }

#bodydoc #CKLoginNameMsg { padding-bottom:5px; }
#bodydoc #CKEmailMsg { padding-bottom:5px; }
#bodydoc .form span.kyes { color:#30963b; }
#bodydoc .form span.kno { color:#f83300; }
input:focus { outline:none; }

/*** footer area ***/

.footer { width:940px; margin:0 auto; padding:30px 10px; }
.footer .footer_ii { background:url(images/footer_bg1.gif) repeat-y left top; color:#90979d; }
.footer .ftd1 { width:390px; float:left; }
.footer .ftd2 { width:550px; float:left; }

.footer .ftd1 .tr1 { padding-bottom:30px; }
.footer .ftd1 .tr1 .td1 { width:76px; float:left; }
.footer .ftd1 .tr1 .td2 { width:314px; float:left; }
.footer .ftd1 .tr1 .td2 .fld { padding-bottom:10px; }
.footer .ftd1 .tr1 .td2 .fld .tit { width:50px; float:left; }
.footer .ftd1 .tr1 .td2 .fld .txt { width:250px; float:left; padding-top:2px; }
.footer .ftd1 .tr2 a { color:#888; }
.footer .ftd1 .tr2 a:hover { color:#555; }

.footer .ftd2 .ft1 { width:364px; margin-left:60px; float:left; }
.footer .ftd2 .ft2 { width:126px; float:right; }
.footer .ftd2 .ft1 .td1 { width:172px; margin-right:10px; float:left; }
.footer .ftd2 .ft1 .td2 { width:172px; float:left; }
.footer .ftd2 .ft1 .item { margin-bottom:8px; }

</pre></body></html>