body { 
 text-align: center;
 color: #606060;
 font-family: Arial,STHeiti,pmingliu,sans-serif;
 line-height: 1.4;
 background:#ffffff url(images/body_bg2.gif) repeat-x left top;
 }
body, input, td { font-size: 13px;  }

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

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

a { color:#3f3f3f; text-decoration: none; }
a:hover { color:#f36622; 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:#7d7d7d; height:1px; overflow:hidden; }
.lineType2 { background-color:#c2272d; height:2px; overflow:hidden; }
.lineType3 { background:url(images/line_dot1.gif) repeat-x left top; height:1px; overflow:hidden; }
.lineType4 { background-color:#afafaf; height:2px; overflow:hidden; }
.lineType5 { background:url(images/line_dot2.gif) repeat-x left top; height:1px; overflow:hidden; }
.lineType6 { background-color:#dedede; height:1px; overflow:hidden; }
.lineType7 { background-color:#fff; height:1px; overflow:hidden; }
.lineType8 { background:url(images/line_dot3.gif) repeat-x left top; height:1px; overflow:hidden; }


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

#bodydoc { width:100%; text-align:left; }
#RightFloatTop { width:96px; position:absolute; right:-110px; z-index:100; text-align:center; }

.toparea { height:245px; }
.toparea .tr1 { height:83px; }
.toparea .tr1 .topnav { width:960px; height:35px; margin:0 auto; }
.toparea .tr1 .topnav .inner { padding-top:8px; }
.toparea .tr1 .topnav .td1 { float:left; }
.toparea .tr1 .topnav .td1 span.webname { color:#f47844; }
.toparea .tr1 .topnav .td1 span { font-weight:bold; }
.toparea .tr1 .topnav .td2 { text-align:right; }
.toparea .tr1 .topnav .td2 span.dot { display:inline-block; padding:0 3px; vertical-align:2px; }
.toparea .tr1 .topnav .td2 span.cart { display:inline-block; padding:0; vertical-align:-3px; }
.toparea .tr1 .topnav .td2 span#topcart_num { display:inline-block; padding:0 2px; font-weight:bold; color:#f47844; }
.toparea .tr1 .topmenu { width:960px; height:43px; margin:0 auto; }
.toparea .tr1 .topmenu .sp { float:left; }
.toparea .tr1 .topmenu .item { float:left; }

.toparea .tr1 .topmenu .item2 { position:relative; z-index:20; }
.toparea .tr1 .topmenu .item2 .prodmenu { position:absolute; top:43px; left:0; width:119px; z-index:100px; }
.toparea .tr1 .topmenu .item2 .prodmenu .bg { padding-top:1px; height:3px; text-align:center; width:119px; }
.toparea .tr1 .topmenu .item2 .prodmenu .prodmenu_ii { width:119px; background-color:#3ec1c7; border-bottom:2px solid #2f9a9e; font-size:13px; }
.toparea .tr1 .topmenu .item2 .prodmenu .citem { padding:5px 0; color:#ffffff; position:relative; width:100%; cursor:default; }
.toparea .tr1 .topmenu .item2 .prodmenu .first a { color:#ffffff; }
.toparea .tr1 .topmenu .item2 .prodmenu .first a:hover { color:#f37a45; }
.toparea .tr1 .topmenu .item2 .prodmenu div.citem a { color:#309398; }
.toparea .tr1 .topmenu .item2 .prodmenu div.cinow { background-color:#fff; color:#3fc0c5; }
.toparea .tr1 .topmenu .item2 .prodmenu div.cinow .cnnow a { color:#006060; }
.toparea .tr1 .topmenu .item2 .prodmenu div.cinow .cnnow a:hover { color:#f37a45; }
.toparea .tr1 .topmenu .item2 .prodmenu .citem .cname { background:url(images/icon_arr3.gif) no-repeat 100px 50%; }
.toparea .tr1 .topmenu .item2 .prodmenu div.cinow .cname { background:url(images/icon_arr4.gif) no-repeat 100px 50%; }
.toparea .tr1 .topmenu .item2 .prodmenu .citem .cname .ii { padding-left:10px; padding-right:22px; text-align:center; }
.toparea .tr1 .topmenu .item2 .prodmenu .citem .cname span.icon {
 display:inline-block;
 width:6px; height:6px;
 overflow:hidden;
 margin-left:-6px;
 position:relative;
 left:-4px;
 background:url(images/icon_dot2.gif) no-repeat left top;
 vertical-align:1px;
 *vertical-align:3px;
 }
.toparea .tr1 .topmenu .item2 .prodmenu .citem .submenu { width:152px; background-color:#fff; position:absolute; top:0; left:152px; }
.toparea .tr1 .topmenu .item2 .prodmenu .citem .submenu .submenu_ii { border-bottom:2px solid #c9cbca; }
.toparea .tr1 .topmenu .item2 .prodmenu .citem .submenu .cname { background: none; }
.toparea .tr1 .topmenu .item2 .prodmenu div.cinow .submenu .cname { background: none; }
.toparea .tr1 .topmenu .item2 .prodmenu .citem .submenu .cname .ii { padding:0 10px 0 20px; text-align:left; }
.toparea .tr1 .topmenu .item2 .prodmenu .citem div.submenu1 { position:absolute; top:0; left:119px; }

.toparea .tr2 { height:159px; background:url(images/body_bg3.jpg) no-repeat center top; }
.toparea .tr2 .topbnr { width:960px; height:159px; position:relative; margin:0 auto; }
.toparea .tr2 .topbnr .list { width:960px; }
.toparea .tr2 .topbnr .list .img { display:table-cell; text-align:center; vertical-align:middle; width:960px; height:159px; }
.toparea .tr2 .topbnr .list .img * { vertical-align:middle; }
.toparea .tr2 .topbnr .list .img span.maxh { *display:inline-block; *height:100%; }
.toparea .tr2 .topbnr .prev { position:absolute; top:65px; left:-15px; z-index:10; }
.toparea .tr2 .topbnr .next { position:absolute; top:65px; right:-15px; z-index:10; }

.body_bg { background:url(images/body_bg1.gif) repeat left top; }
.container { width:960px; margin:0 auto; position:relative; }
.container .topbar { padding:10px 0; }
.container .topbar .marquee { width:680px; float:left; }
.container .topbar .marquee .td1 { width:29px; height:26px; float:left; }
.container .topbar .marquee .td2 { width:651px; height:26px; float:left; }
.container .topbar .marquee .td2 .bdr { border:1px solid #3ec2c7; width:649px; height:24px; background-color:#fff; overflow:hidden; position:relative; }
.container .topbar .marquee .td2 .dlist { position:absolute; top:0; left:0; }
.container .topbar .marquee .td2 .dlist .item { padding:0 10px; width:629px; height:24px; line-height:24px; overflow:hidden; }
.container .topbar .search { width:270px; height:26px; float:left; padding-left:10px; }
.container .topbar .search .f1 { float:left; border:1px solid #3ec2c7; width:185px; height:24px; background-color:#fff; position:relative; }
.container .topbar .search .f1 input { border:0 none; margin:0; padding:0; background:#fff; position:absolute; top:3px; left:10px; width:165px; height:18px; line-height:18px; }
.container .topbar .search .f2 { float:left; }
.container .topbar .search .adv { padding-left:10px; float:left; }

.container .main { width:730px; float:left; }
.container .main .main_ii { padding-bottom:15px; }
.container .rightnav { width:230px; float:left; }
.container .rightnav .rightnav_ii { margin-left:20px; }

.container .main2 { width:960px; }
.container .main2 .main2_ii { padding-bottom:25px; }
.main2 .main_bdr { border:1px solid #dcdcdc; width:958px; background-color:#fff; padding:10px 0; }

/*** main area ***/

.container .quick { padding-bottom:10px; color:#545454; }
.main .main_bdr { border:1px solid #dcdcdc; width:728px; background-color:#fff; padding:10px 0; }

.main .f1bnr { width:730px; height:210px; overflow:hidden; }
.main .f1bnr .bdr { border:3px solid #f57945; width:544px; float:left; }
.main .f1bnr .bdr .list { width:544px; height:204px; position:relative; background-color:#fff; }
.main .f1bnr .bdr .list .img {
 width:544px; height:204px;
 display:table-cell;
 vertical-align:middle;
 text-align:center;
 }
.main .f1bnr .bdr .list .img * { vertical-align:middle; }
.main .f1bnr .bdr .list .img span.maxh { *display:inline-block; *height:100%; }

.main .f1bnr .bnrbtn { width:180px; float:left; background-color:#fff; }
.main .f1bnr .bnrbtn .btnidx { padding-bottom:2px; }
.main .f1bnr .bnrbtn .btnidx a { display:block; width:180px; height:51px; text-align:center; background:url(images/homebnr_bg1.gif) no-repeat left top; }
.main .f1bnr .bnrbtn .btnidx a.now { background:url(images/homebnr_bg2.gif) no-repeat left top; }
.main .f1bnr .bnrbtn .btnidx a table { border:0 none; border-collapse:collapse; width:180px; height:51px; }
.main .f1bnr .bnrbtn .btnidx a table td { padding:6px; text-align:center; vertical-align:middle; }
.main .f1bnr .bnrbtn .btnidx a.now table td { font-weight:bold; color:#fff; }
.main .f1bnr .bnrbtn div.idx3 { padding-bottom:0; }

.main .homenews { width:730px; padding-bottom:15px; }
.main .homenews .tr .td1 { width:360px; float:left; }
.main .homenews .tr .td2 { width:360px; float:left; margin-left:10px; }
.main .homenews .tr div.tit { height:30px; }
.main .homenews .tr div.list { width:358px; height:182px; background-color:#fff; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:3px solid #dcdcdc; }

.main .homenews .tr .news .list_ii { padding-top:4px; }
.main .homenews .tr .news .item { padding:8px 0; width:340px; margin:0 auto; }
.main .homenews .tr .news .item .date { width:80px; float:left; color:#f37a43; }
.main .homenews .tr .news .item div.top { color:#c90000; }
.main .homenews .tr .news .item .subject { width:260px; float:left; }

.main .homenews .tr .plink .list_ii { padding-top:4px; }
.main .homenews .tr .plink .item { padding:7px 0; width:340px; margin:0 auto; }
.main .homenews .tr .plink .item .subject { width:290px; float:left; padding-top:2px; overflow:hidden; white-space:nowrap; }
.main .homenews .tr .plink .item .btn { width:50px; float:left; color:#f37a43; text-align:right; }

.main .homenews .tr .dl .list_ii { padding-top:4px; }
.main .homenews .tr .dl .item { padding:8px 0; width:340px; margin:0 auto; }
.main .homenews .tr .dl .item .subject { width:340px; overflow:hidden; white-space:nowrap; }
.main .homenews .tr .dl .item span.date { color:#f37a43; }

.main .examlink { padding-bottom:15px; }
.main .examlink .list { width:728px; min-height:50px; background-color:#fff; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:3px solid #dcdcdc; }
.main .examlink .list .list_ii { padding:3px 0; }
.main .examlink .list .item { width:228px; float:left; margin-left:11px; padding:10px 0; }
.main .examlink .list .item .ii { padding-left:20px; width:208px; }
.main .examlink .list .item .ii span.icon { margin-left:-11px; position:relative; left:-7px; vertical-align:-2px; }
.main .examlink .list .sp { width:228px; float:left; margin-left:11px; }

.main .videopush { padding-bottom:15px; }
.main .videopush .list { width:728px; min-height:50px; background-color:#fff; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:3px solid #dcdcdc; }
.main .videopush .list .list_ii { padding:15px 0 15px 39px; }
.main .videopush .list .item { width:200px; float:left; margin-right:25px; position:relative; }
.main .videopush .list .item .bdr { border:2px solid #cacaca; padding:6px; width:184px; }
.main .videopush .list .item .pic { width:184px; position:relative; }
.main .videopush .list .item .pic .img { width:184px; height:104px; display:table-cell; vertical-align:middle; text-align:center; }
.main .videopush .list .item .pic .title { position:absolute; top:0; left:0; width:184px; background:url(images/videopush_bg1.png) repeat left top; color:#fff; font-size:12px; padding:2px 1px; line-height:normal; }
.main .videopush .list .item .slogan { height:20px; line-height:20px; background:#ff9700; color:#fff; font-size:12px; position:absolute; left:0; bottom:0; padding:0 4px; }
.main .videopush .list .item .bg1 { width:3px; height:23px; overflow:hidden; background:url(images/videopush_bg2.gif) no-repeat left top; position:absolute; left:-3px; bottom:0; }

.main .hotprod { margin-bottom:15px; }
.main .hotprod .list { width:728px; min-height:50px; background-color:#fff; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:3px solid #dcdcdc; position:relative; }
.main .hotprod .list .list_ii { padding:15px 0; }
.main .hotprod .list .prev { position:absolute; left:0; top:50%; margin-top:-12px; cursor:pointer; }
.main .hotprod .list .next { position:absolute; right:0; top:50%; margin-top:-12px; cursor:pointer; }

.main .hotprod .list .item { width:158px; }
.main .hotprod .list .item .pic { width:150px; padding:3px; text-align:center; border:1px solid #dcdcdc; }
.main .hotprod .list .item .pic .img {
 width:150px;
 height:100px;
 display:table-cell;
 vertical-align:middle;
 text-align:center;
 }
.main .hotprod3 .list .item .pic .img { height:200px; }
.main .hotprod .list .item .pic .img * { vertical-align:middle; }
.main .hotprod .list .item .pic .img span.maxh { *display:inline-block; *height:100%; }
.main .hotprod .list .item .info { padding:10px 3px 0; width:152px; }
.main .hotprod .list .item .info .picon { padding-bottom:5px; }
.main .hotprod .list .item .info .picon span.pyear {
 display:inline-block;
 width:50px; height:17px;
 overflow:hidden;
 font-size:12px;
 line-height:18px;
 text-align:center;
 background:url(images/prod_ic2.gif) no-repeat left top;
 color:#ffffff;
 vertical-align:top;
 }
.main .hotprod .list .item .info .picon img { vertical-align:top; }
.main .hotprod .list .item .info .pname { padding:3px 0 6px; }
.main .hotprod .list .item .info .price { color:#ed468b; font-weight:bold; font-size:16px; }
.main .hotprod .list .item .info .price img { vertical-align:-1px; }

.main .hotprod .list .jc { width:656px; margin:0 auto;  position: relative; overflow: hidden; }
.main .hotprod .list .jc ul { width:20000em; position:relative; list-style:none; margin:0;  padding:0; }
.main .hotprod .list .jc li { float:left; width:158px; margin-right:8px; }

.main .side_title { width:706px; height:39px; margin:0 auto; background:url(images/title/bg1.jpg) no-repeat left top; font-size:18px; color:#fff; }
.main .side_title .ii { padding:6px 15px 0; }

.main div.subtitle { padding:0 12px; font-size:18px; color:#14a5b6; }
.main div.subtitle img { vertical-align:-3px; }

.main .page { padding-top:10px; }
.main .page .prev { display:inline-block; padding-right:10px; vertical-align:-3px; }
.main .page .next { display:inline-block; padding-left:10px; vertical-align:-3px; }
.main .page .now { color:#f67b40; font-weight:bold; }
.main .page a { color:#999; }
.main .page a:hover { color:#333; }

.main .about .submenu { padding:10px 10px 16px; }
.main .about .submenu .item { float:left; }
.main .about .submenu .item a { color:#000; }
.main .about .submenu .item a:hover { color:#f36622; }
.main .about .submenu .item .ii { padding-left:18px; padding-right:20px; }
.main .about .submenu .item span.icon { display:inline-block; margin-left:-11px; position:relative; left:-5px; vertical-align:-1px; }
.main .about .submenu .now a { color:#f36622; text-decoration:underline; }
.main .about .datahtml { padding:15px 0 10px; width:708px; margin:0 auto; overflow:hidden; }

.main .advsearch { width:706px; margin:0 auto; }
.main .advsearch .welcome { padding:20px 10px 0; }
.main .advsearch .form .title { width:200px; }
.main .advsearch .form .ftxt { width:480px; }

.main .product .clslist { width:706px; margin:0 auto; line-height:normal; padding-top:10px; padding-bottom:10px; overflow:hidden; }
.main .product .clslist .clslist_ii { width:715px; }
.main .product .clslist .item { width:143px; float:left; padding-bottom:10px; }
.main .product .clslist .item .ii { padding-left:20px; padding-right:10px; }
.main .product .clslist .item span.icon { display:inline-block; margin-left:-11px; position:relative; left:-8px; vertical-align:-1px; }
.main .product .clslist .item .now a { color:#f37a45; }

.main .product .list { width:706px; margin:0 auto; padding-top:10px; }
.main .product .list table { width:706px; }
.main .product .list table th { font-weight:normal; text-align:left; padding:6px 3px; }
.main .product .list table td { padding:10px 3px; text-align:left; }
.main .product .list table .line { padding:3px 0; }
.main .product .list table .td1 { width:88px; text-align:center; vertical-align:top; }
.main .product .list table .td1 .bdr { padding:3px; border:1px solid #dedede; }
.main .product .list table .td2 { vertical-align:top; padding:10px 10px; }
.main .product .list table .td3 { width:80px; vertical-align:middle; }
.main .product .list table .td4 { width:80px; vertical-align:middle; }
.main .product .list table .td5 { width:106px; vertical-align:middle; }
.main .product .list table .td .pname { font-size:15px; color:#13a6b6; font-weight:bold; padding-bottom:5px; }
.main .product .list table .td .pname a { color:#13a6b6; }
.main .product .list table .td .pname a:hover { color:#f37a45; }
.main .product .list table .td .picon { padding-bottom:5px; }
.main .product .list table .td .picon span.pyear {
 display:inline-block;
 width:50px; height:17px;
 overflow:hidden;
 font-size:12px;
 line-height:18px;
 text-align:center;
 background:url(images/prod_ic2.gif) no-repeat left top;
 color:#ffffff;
 vertical-align:top;
 }
.main .product .list table .td .picon img { vertical-align:top; }
.main .product .list table .td .price { color:#ef4486; font-weight:bold; font-size:17px; }
.main .product .list table .td .price img { vertical-align:-1px; }

.main .product .detail { }
.main .product .detail .area { width:684px; margin:0 auto; padding-top:10px; }
.main .product .detail .area .pimg { width:320px; float:left; text-align:center; }
.main .product .detail .area .pimg .ishare { margin-top:20px; }
.main .product .detail .area .pimg .ishare .sitem { float:left; padding-right:10px; }

.main .product .detail .area .pinfo { width:364px; float:left; }
.main .product .detail .area .pinfo .pinfo_i { padding-left:16px; width:348px; }
.main .product .detail .area .pinfo .pname { font-weight:bold; color:#000000; font-size:15px; }
.main .product .detail .area .pinfo .picon { margin-top:5px; }
.main .product .detail .area .pinfo .picon span.pyear {
 display:inline-block;
 width:50px; height:17px;
 overflow:hidden;
 font-size:12px;
 line-height:18px;
 text-align:center;
 background:url(images/prod_ic2.gif) no-repeat left top;
 color:#ffffff;
 vertical-align:top;
 }
.main .product .detail .area .pinfo .picon img { vertical-align:top; }

.main .product .detail .area .pinfo .field { margin:8px 0; color:#a0a0a0; }
.main .product .detail .area .pinfo .pdepict { color:#7e7e7e; margin:10px 0; }

.main .product .detail .area .pinfo .price { margin-top:30px; margin-bottom:10px; color:#525252; }
.main .product .detail .area .pinfo .price span.price2 { color:#ef4486; font-size:17px; font-weight:bold; }
.main .product .detail .area .pinfo .price img { vertical-align:-1px; }
.main .product .detail .area .pinfo .pdiscount { margin:10px 0; }
.main .product .detail .area .pinfo .pdiscount .tt { font-weight:normal; }
.main .product .detail .area .pinfo .pdiscount span.price2 { color:#ef4486; font-size:17px; font-weight:bold; }
.main .product .detail .area .pinfo .pdiscount span.fc2 { color:#ef4486; }
.main .product .detail .area .pinfo .pdiscount img { vertical-align:-1px; }
.main .product .detail .area .pinfo .pdiscount span.price3 { color:#f37946; font-size:17px; font-weight:bold; }
.main .product .detail .area .pinfo .pdiscount span.fc3 { color:#f37946; }
.main .product .detail .area .pinfo .cartform { background-color:#eee; }
.main .product .detail .area .pinfo .cartform .cartform_ii { padding:20px 0 20px 22px; }
.main .product .detail .area .pinfo .cartform .selnum { width:115px; height:47px; float:left; background-color:#fff; font-size:15px; }
.main .product .detail .area .pinfo .cartform .selnum .selnum_ii { text-align:center; padding-top:14px; }
.main .product .detail .area .pinfo .cartform .selnum select { margin:0; border:1px solid #ccc; font-size:15px; }
.main .product .detail .area .pinfo .cartform .buybtn { float:left; }

.main .product .detail .plusbuy .plusbuy_ii { }
.main .product .detail .plusbuy .plus_tit { margin-left:358px; padding-bottom:8px; color:#14a5b6; font-size:16px; }
.main .product .detail .plusbuy .plus_tit img { vertical-align:-4px; }
.main .product .detail .plusbuy .plus_list { margin-left:358px; padding-top:10px; }
.main .product .detail .plusbuy .plus_list .item { padding:8px 0; font-size:12px; }
.main .product .detail .plusbuy .plus_list .item .ii { padding:0 2px; }
.main .product .detail .plusbuy .plus_list .item .f1 { width:110px; float:left; }
.main .product .detail .plusbuy .plus_list .item .f1 .ii { padding-top:2px; }
.main .product .detail .plusbuy .plus_list .item .f1 span { color:#ec458a; }
.main .product .detail .plusbuy .plus_list .item .f2 { width:168px; float:left; color:#000; }
.main .product .detail .plusbuy .plus_list .item .f2 .ii { padding-top:2px; }
.main .product .detail .plusbuy .plus_list .item .f3 { width:80px; float:left; }
.main .product .detail .plusbuy .plus_list .item .f3 select { margin:0; border:1px solid #ccc; }

.main .product .detail .pdesc .dmenu { width:674px; overflow:hidden; margin:0 auto; padding:5px 0; }
.main .product .detail .pdesc .dmenu .item { float:left; height:33px; background-color:#afafb1; margin-left:2px; cursor:pointer; font-weight:bold; }
.main .product .detail .pdesc .dmenu .item .ii { background:url(images/pdesc_bg1_l.gif) no-repeat left top; }
.main .product .detail .pdesc .dmenu .item .ii2 { background:url(images/pdesc_bg1_r.gif) no-repeat right top; white-space:nowrap; line-height:33px; padding:0 10px; color:#ffffff; font-size:15px; }
.main .product .detail .pdesc .dmenu div.inow { float:left; height:33px; background-color:#3ec2c7; margin-left:2px; }
.main .product .detail .pdesc .dmenu div.inow .ii { background:url(images/pdesc_bg2_l.gif) no-repeat left top; }
.main .product .detail .pdesc .dmenu div.inow .ii2 { background:url(images/pdesc_bg2_r.gif) no-repeat right top; white-space:nowrap; line-height:33px; padding:0 10px; color:#ffffff; }
.main .product .detail .pdesc .dcontent { padding-top:15px; width:674px; overflow:hidden; margin:0 auto; padding-left:2px; }
.main .product .detail .pdesc .qabook { width:674px; }
.main .product .detail .pdesc .qabook .postbtn { text-align:right; padding-bottom:15px; }
.main .product .detail .pdesc .qabook .qalist .item { padding-bottom:35px; }
.main .product .detail .pdesc .qabook .qalist .item .head { padding-bottom:5px; }
.main .product .detail .pdesc .qabook .qalist .item .head .tit { float:left; width:510px; }
.main .product .detail .pdesc .qabook .qalist .item .head .tit span { color:#10a000; }
.main .product .detail .pdesc .qabook .qalist .item .head .pdate { float:right; width:164px; text-align:right; }
.main .product .detail .pdesc .qabook .qalist .item .qsubject { padding-top:5px; color:#000; font-weight:bold; }
.main .product .detail .pdesc .qabook .qalist .item .qsubject span.notitle { color:#888; font-style:italic; }
.main .product .detail .pdesc .qabook .qalist .item .qdesc { padding-top:5px; color:#000; }
.main .product .detail .pdesc .qabook .qalist .item .qanswer { padding-top:10px; }
.main .product .detail .pdesc .qabook .qalist .item .qanswer .head2 { padding-bottom:5px; }
.main .product .detail .pdesc .qabook .qalist .item .qanswer .head2 .tit { float:left; width:510px; }
.main .product .detail .pdesc .qabook .qalist .item .qanswer .head2 .tit span { color:#10a000; }
.main .product .detail .pdesc .qabook .qalist .item .qanswer .head2 .pdate { float:right; width:164px; text-align:right; }
.main .product .detail .pdesc .qabook .qalist .item .qanswer .qreply { padding-top:5px; color:#000; }

.main .page_dyn { }
.main .page_dyn_tb { margin:0 auto; }
.main .page_dyn_tb td { vertical-align:middle; }
.main .page_dyn_tb td.now { font-weight:bold; }
.main .page_dyn_tb td.prev { padding-right:20px; }
.main .page_dyn_tb td.next { padding-left:20px; }

.main .news .search { width:706px; margin:0 auto; padding:15px 0 20px; }
.main .news .search .fld { float:left; margin-right:5px; }
.main .news .search .f1 { color:#12a3b6; line-height:26px; }
.main .news .search .f2 input { border:1px solid #cacaca; padding:0 3px; width:200px; height:24px; }

.main .news .cls { padding:10px 10px 16px; }
.main .news .cls .item { float:left; }
.main .news .cls .item a { color:#000; }
.main .news .cls .item a:hover { color:#f36622; }
.main .news .cls .item .ii { padding-left:18px; padding-right:20px; }
.main .news .cls .item span.icon { display:inline-block; margin-left:-11px; position:relative; left:-5px; vertical-align:-1px; }
.main .news .cls .now a { color:#f36622; text-decoration:underline; }

.main .news .list { margin:0 auto; width:706px; padding:5px 0 5px; }
.main .news .list .item { padding:8px 0; }
.main .news .list .item .postdate { width:106px; float:left; }
.main .news .list .item .postdate .ii { padding-left:3px; }
.main .news .list .item .top { color:#c90000; }
.main .news .list .item .subject { width:600px; float:left; }

.main .news .detail { width:686px; margin:0 auto; padding:10px 0;}
.main .news .detail .subject { color:#000; font-size:15px; font-weight:bold; padding-top:6px; padding-bottom:12px; }
.main .news .detail .postdate { color:#999; font-size:12px; padding-top:10px; }
.main .news .detail .desc { padding:10px 0 20px; }
.main .news .detail .back { padding-top:10px; }

.main .qa .search { width:706px; margin:0 auto; padding:15px 0 20px; }
.main .qa .search .fld { float:left; margin-right:5px; }
.main .qa .search .f1 { color:#12a3b6; line-height:26px; }
.main .qa .search .f2 input { border:1px solid #cacaca; padding:0 3px; width:200px; height:24px; }

.main .qa .cls { width:706px; margin:0 auto; padding:10px 0; }
.main .qa .cls .tr { width:706px; padding:8px 0 2px; }
.main .qa .cls .tr .td1 { width:116px; float:left; }
.main .qa .cls .tr .td1 .ii { padding-left:5px; padding-right:5px; font-weight:bold; color:#000; }
.main .qa .cls .tr .td2 { width:590px; float:left; }
.main .qa .cls .tr .td2 .item { width:118px; padding-bottom:6px; float:left; }
.main .qa .cls .tr .td2 .item .ii { padding-left:16px; padding-right:10px; }
.main .qa .cls .tr .td2 .item span.icon {
 display:inline-block;
 margin-left:-11px;
 position:relative;
 left:-5px;
 vertical-align:-2px;
 *vertical-align:1px;
 }
.main .qa .cls .tr .td2 div.now a { color:#f36622; }

.main .qa .list { margin:0 10px; }
.main .qa .list .item { }
.main .qa .list .item .subject { width:660px; padding:10px 0; }
.main .qa .list .item .subject .qa_q { margin-left:-14px; position:relative; left:-5px; vertical-align:-2px; }
.main .qa .list .item .subject .ii { padding-left:22px; }
.main .qa .list .item .desc { }
.main .qa .list .item .desc .desc_ii { background-color:#fff0eb; padding-left:22px; position:relative; }
.main .qa .list .item .desc .desc_ii .text { padding:10px 10px 10px 22px; }
.main .qa .list .item .desc .desc_ii .qa_a { position:absolute; left:22px; top:0; padding-top:10px; }
.main .qa .list .item .desc .desc_ii .qa_a img { vertical-align:-2px; }

.main .exam { }
.main .exam .list { width:706px; margin:0 auto; padding-top:15px; }
.main .exam .list .tr { width:706px; padding:8px 0; }
.main .exam .list .tr .td1 { width:115px; float:left; }
.main .exam .list .tr .td1 .ii { padding-right:5px; font-weight:bold; color:#000000; *padding-top:2px; }
.main .exam .list .tr .td2 { width:590px; float:left; }
.main .exam .list .tr .td2 .item { width:118px; padding-bottom:6px; float:left; }
.main .exam .list .tr .td2 .item .ii { padding-left:16px; padding-right:10px; }
.main .exam .list .tr .td2 .item a { color:#000; }
.main .exam .list .tr .td2 .item a:hover { color:#f57945; }
.main .exam .list .tr .td2 .item span.icon {
 display:inline-block;
 margin-left:-11px;
 position:relative;
 left:-5px;
 vertical-align:-2px;
 *vertical-align:1px;
 }
.main .exam .list .tr .td2 div.now a { color:#f57945; }

.main .exam .detail { width:706px; margin:0 auto; overflow:hidden; }
.main .exam .detail .desc { padding:15px 10px; min-height:300px; }


.main .teacher { }
.main .teacher .list { width:704px; margin:0 auto; padding:15px 0 30px; }
.main .teacher .list .item { width:176px; padding:6px 0; float:left; }
.main .teacher .list .item .ii { padding-left:16px; padding-right:10px; }
.main .teacher .list .item a { color:#000; }
.main .teacher .list .item a:hover { color:#f57945; }
.main .teacher .list .item span.icon {
 display:inline-block;
 margin-left:-11px;
 position:relative;
 left:-5px;
 vertical-align:-2px;
 *vertical-align:1px;
 }
.main .teacher .list div.now a { color:#f57945; }

.main .teacher .detail { width:706px; margin:0 auto; overflow:hidden; }
.main .teacher .detail .tit { padding-top:20px; }
.main .teacher .detail .desc { padding:15px 10px; }
.main .teacher .detail .video { padding:15px 10px; }

.main .stdreview .clslist { width:704px; margin:0 auto; padding:5px 0 30px; }
.main .stdreview .clslist .item { width:176px; padding:6px 0; float:left; }
.main .stdreview .clslist .item .ii { padding-left:16px; padding-right:10px; }
.main .stdreview .clslist .item a { color:#000; }
.main .stdreview .clslist .item a:hover { color:#f57945; }
.main .stdreview .clslist .item span.icon {
 display:inline-block;
 margin-left:-11px;
 position:relative;
 left:-5px;
 vertical-align:-2px;
 *vertical-align:1px;
 }
.main .stdreview .clslist .item .now a { color:#f57945; }

.main .stdreview .stdlist { width:706px; margin:0 auto; padding:5px 0 5px; }
.main .stdreview .stdlist .item { padding:20px 0; }
.main .stdreview .stdlist .item .tr { margin:0 15px; width:676px; }
.main .stdreview .stdlist .item .tr .td1 { width:106px; float:left; }
.main .stdreview .stdlist .item .tr .td1 .bg { width:92px; height:93px; background:url(images/std_nopic_bg.gif) no-repeat left top; }
.main .stdreview .stdlist .item .tr .td1 .bg .ii { width:82px; height:82px; padding-top:4px; padding-left:4px; }
.main .stdreview .stdlist .item .tr .td2 { width:570px; height:92px; float:left; background:url(images/line_dot1.gif) repeat-x bottom left; }
.main .stdreview .stdlist .item .tr .td2 .ii { color:#16a4b8; font-size:15px; padding-top:20px; font-weight:bold; }
.main .stdreview .stdlist .item .desc { margin:0 15px; width:676px; overflow:hidden; padding-top:20px; }
.main .stdreview .stdlist .btn { text-align:right; padding-right:24px; }

.main .dl { width:706px; margin:0 auto; }
.main .dl .list { padding-top:6px; }
.main .dl .list .item { width:706px; padding:8px 0; }
.main .dl .list .item .subject { width:611px; float:left; }
.main .dl .list .item .subject .ii { padding-left:30px; padding-top:3px; }
.main .dl .list .item .subject span.icon {
 display:inline-block;
 width:11px; height:11px; overflow:hidden;
 background:url(images/icon3.gif) no-repeat left top;
 margin-left:-11px;
 position:relative;
 left:-15px;
 vertical-align:-1px;
 }
.main .dl .list .item .btn { width:95px; float:left; text-align:center; }

.main .video .intro { width:680px; padding-top:20px; margin:0 auto; }
.main .video .intro .td1 { width:360px; float:left; }
.main .video .intro .td2 { width:320px; float:left; }
.main .video .intro .td2 .td2_ii { padding-left:20px; width:300px; }
.main .video .intro .td2 .subject { color:#000; font-weight:bold; padding-bottom:15px; }
.main .video .intro .td2 .desc { padding:15px 0; }

.main .video .mlist { width:728px; overflow:hidden; padding-top:20px; margin-top:20px; margin-bottom:-10px; border-top:1px solid #dedede; background:url(images/video_bg1.gif) repeat-y left top; }

.main .video .mlist .td1 { width:182px; float:left; }
.main .video .mlist .td2 { width:181px; float:left; }
.main .video .mlist .td3 { width:181px; float:left; }
.main .video .mlist .td4 { width:181px; float:left; }
.main .video .mlist .td .tit { text-align:center; }
.main .video .mlist .td .content { width:128px; margin:0 auto; }
.main .video .mlist .td .content .item { padding:10px 0; }
.main .video .mlist .td .content .item .img { text-align:center; }
.main .video .mlist .td .content .item .subject { padding-top:8px; }
.main .video .mlist .td .content .more { padding:10px 0 15px; text-align:right; }

.main .video .list { width:706px; margin:0 auto; padding-top:6px; min-height:500px; }
.main .video .list .item { padding:10px 0; }
.main .video .list .item .td1 { width:184px; float:left; text-align:center; }
.main .video .list .item .td2 { width:522px; float:left; }
.main .video .list .item .td2 .td2_ii { padding-left:20px; width:502px; }
.main .video .list .item .td2 .tr { padding-bottom:6px; }
.main .video .list .item .td2 .tr .f1 { width:60px; float:left; padding-top:1px; }
.main .video .list .item .td2 .tr .f2 { width:442px; float:left; }
.main .video .list .item .td2 .tr .subject { color:#000; font-weight:bold; }
.main .video .list .item .td2 .tr .subject a { color:#000; }
.main .video .list .item .td2 .tr .subject a:hover { color:#363636; }

.main .video .detail { width:680px; padding-bottom:15px; padding-top:20px; margin:0 auto; }
.main .video .detail .td1 { width:420px; float:left; }
.main .video .detail .td1 .desc { padding-top:15px; }
.main .video .detail .td2 { width:260px; float:left; }
.main .video .detail .td2 .td2_ii { padding-left:20px; width:240px; }
.main .video .detail .td2 .tit { padding-bottom:3px; }
.main .video .detail .td2 .subject { color:#000; font-weight:bold; }
.main .video .detail .td2 .teacher { color:#000; font-weight:bold; }
.main .video .detail .td2 .assoc .item { padding:6px 0; }
.main .video .detail .td2 .assoc .item .ii { padding-left:16px; }
.main .video .detail .td2 .assoc .item span.icon {
 width:4px; height:6px;
 display:inline-block;
 overflow:hidden;
 background:url(images/icon_dot1.gif) no-repeat left top;
 margin-left:-4px;
 position:relative;
 left:-6px;
 }
.main .video .back { padding-top:15px; }

.main .oldtest {  }
.main .oldtest .field_head { width:706px; margin:0 auto; padding-top:10px; }
.main .oldtest .field_head .f1 { width:170px; float:left; }
.main .oldtest .field_head .f1 .ii { padding-left:20px; }
.main .oldtest .field_head .f2 { width:150px; float:left; }
.main .oldtest .field_head .f3 { width:80px; float:left; text-align:center; }
.main .oldtest .field_head .f4 { width:216px; float:left; text-align:center; }
.main .oldtest .field_head .f5 { width:90px; float:left; }
.main .oldtest .field_head .ii { padding:0 3px; color:#7d7d7d; }

.main .oldtest .list { width:706px; margin:0 auto; }
.main .oldtest .list .item { padding:8px 0; }
.main .oldtest .list .item .c1name { width:170px; float:left; }
.main .oldtest .list .item .c1name .ii { padding-left:20px; }
.main .oldtest .list .item .c1name .ii span.icon { display:inline-block; margin-left:-11px; position:relative; left:-8px; vertical-align:-1px; }
.main .oldtest .list .item .c2name { width:150px; float:left; }
.main .oldtest .list .item .year { width:80px; float:left; text-align:center; }
.main .oldtest .list .item .subject { width:216px; float:left; text-align:center; }
.main .oldtest .list .item .btn { width:90px; float:left; }
.main .oldtest .list .item .ii { padding:0 3px; }

.main .oldtest .sform { width:706px; margin:0 auto; color:#14a5b6; padding-top:15px; }
.main .oldtest .sform select { padding:2px; color:#333; font-weight:normal; margin:0; vertical-align:middle; border:1px solid #ccc; }
.main .oldtest .sform .btn { vertical-align:-9px; }


.main .stdtest { }
.main .stdtest .field_head { width:706px; margin:0 auto; }
.main .stdtest .field_head .field_ii { padding-bottom:8px; }
.main .stdtest .field_head .f1 { width:193px; float:left; }
.main .stdtest .field_head .f2 { width:193px; float:left; }
.main .stdtest .field_head .f4 { width:225px; float:left; }
.main .stdtest .field_head .f5 { width:95px; float:left; }
.main .stdtest .field_head .ii { padding:0 3px; color:#7d7d7d; }

.main .stdtest .list { width:706px; margin:0 auto; }
.main .stdtest .list .item { padding:6px 0; }
.main .stdtest .list .item .c1name { width:193px; float:left; }
.main .stdtest .list .item .c2name { width:193px; float:left; }
.main .stdtest .list .item .subject { width:225px; float:left; }
.main .stdtest .list .item .btn { width:95px; float:left; }
.main .stdtest .list .item .ii { padding:3px 3px 0; }

.main .stdtest .sform { color:#14a6b5; width:706px; margin:0 auto; padding-top:15px; }
.main .stdtest .sform select { font-size:13px; padding:2px; color:#333; font-weight:normal; margin:0; vertical-align:middle; }
.main .stdtest .sform .btn { vertical-align:-9px; }

.main .stdtest .test_head { width:706px; margin:0 auto; }
.main .stdtest .test_head .test_ii { padding:15px 0; color:#7d7d7d; }
.main .stdtest .test_head .f1 { width:40px; float:left; text-align:center; }
.main .stdtest .test_head .f2 { width:666px; float:left; }
.main .stdtest .test_head .f2 .ii { padding-left:15px; }

.main .stdtest .testlist { width:706px; margin:0 auto; padding-bottom:20px; }
.main .stdtest .testlist .item { padding:15px 0; }
.main .stdtest .testlist .item .td1 { width:40px; float:left; text-align:center; }
.main .stdtest .testlist .item .td1 .ii { padding-top:1px; }
.main .stdtest .testlist .item .td2 { width:666px; float:left; }
.main .stdtest .testlist .item .td2 .ii { padding-left:10px; }
.main .stdtest .testlist .item .td2 .subject { color:#202020; }
.main .stdtest .testlist .item .td2 .anwser { padding-top:6px; }
.main .stdtest .testlist .item .td2 .anwser select { border:1px solid #ccc; color:#502808; }
.main .stdtest .testlist .item .td2 .anwser1 { padding-top:6px; color:#e55420; }
.main .stdtest .testlist .item .td2 .anwser1 img { vertical-align:-4px; }
.main .stdtest .testlist .item .td2 .anwser2 { padding-top:6px; color:#cc1820; }
.main .stdtest .testlist .item .td2 .anwser2 img { vertical-align:-4px; }
.main .stdtest .testlist .item .td2 .solution { padding-top:14px; }
.main .stdtest .testlist .item .td2 .desc { padding-top:3px; color:#000; }
.main .stdtest .testlist .info { color:#000; }

.main .weblink .list { width:706px; margin:0 auto; padding:10px 0; min-height:500px; }
.main .weblink .list .item { padding:8px 6px; }
.main .weblink .list .item .ii { padding-left:22px; }
.main .weblink .list .item span.icon {
 display:inline-block;
 width:11px; height:11px;
 overflow:hidden;
 background:url(images/icon3.gif) no-repeat left top;
 margin-left:-11px;
 position:relative;
 left:-10px;
 vertical-align:-2px;
 }


.main2 .trial { width:920px; margin:0 auto; padding-top:5px; }
.main2 .trial .trialbnr { width:920px; height:166px; position:relative; margin:0 auto; padding-bottom:15px; }
.main2 .trial .trialbnr .list { width:920px; }
.main2 .trial .trialbnr .list .img { display:table-cell; text-align:center; vertical-align:middle; width:920px; height:166px; }
.main2 .trial .trialbnr .list .img * { vertical-align:middle; }
.main2 .trial .trialbnr .list .img span.maxh { *display:inline-block; *height:100%; }

.main2 .trial .tr { width:920px; padding-top:10px; padding-bottom:20px; }
.main2 .trial .tr .td1 { width:562px; float:left; }
.main2 .trial .tr .td1 .html { width:542px; min-height:390px; padding-top:10px; overflow:hidden; }
.main2 .trial .tr .td2 { width:358px; float:left; }
.main2 .trial .tr .td2 .ii { width:348px; padding-left:10px; min-height:390px; background:url(images/body_bg5.jpg) no-repeat left top; }
.main2 .trial .tr .td2 .headtit { padding:10px 0 20px 46px; }
.main2 .trial .tr .td2 .ftxt select { width:180px; }
.main2 .trial .tr .td2 .ftxt .isread { color:#7c7c7c; }
.main2 .trial .tr .td2 .ftxt .isread a { color:#7c7c7c; text-decoration:underline; }
.main2 .trial .tr .td2 .ftxt .isread a:hover { color:#333; }

.main2 .member .login { width:958px; min-height:424px; background:url(images/login_bg1.gif) no-repeat center top; }
.main2 .member .login .ftd { width:479px; float:left; }
.main2 .member .login .ftd2 .wrapper { text-align:center; padding-top:100px; }
.main2 .member .login .ftd2 .btn { padding-top:30px; text-align:center; }

.main2 .member .login .ftd1 .head_tit { padding-top:90px; padding-bottom:16px; padding-left:80px; }
.main2 .member .login .ftd1 .form table .title { color:#16a2b9; }
.main2 .member .login .ftd1 .btn { padding-top:15px; }

.main .member .article .article_txt { width:684px; height:520px; overflow:auto; padding:10px; border:1px solid #ccc; margin:0 auto; }
.main .member .article .watch { color:#df0000; text-align:center; font-weight:bold; }

.main .member .join { width:706px; margin:0 auto; }
.main .member .join .welcome { padding-top:20px; }

.main .member .modify { width:706px; margin:0 auto; }
.main .member .chgpass { width:706px; margin:0 auto; min-height:500px; }
.main .member .forget { width:706px; margin:0 auto; min-height:500px; }
.main .member .forget .welcome { padding:15px 10px 15px; }
.main .member .active { width:706px; margin:0 auto; min-height:500px; }
.main .member .active .welcome { padding:15px 10px 15px; }
.main .member .active .welcome a { color:#16a2b9; }
.main .member .active .welcome a:hover { color:#ff6600; }


.main .order { }
.main .order .step { width:658px; margin:0 auto; padding-top:15px; }
.main .order .step .step1 {float:left; width:154px; height:58px; background:url(images/step/step1.jpg) no-repeat;}
.main .order .step .step2 {float:left; width:182px; height:58px; background:url(images/step/step2.jpg) no-repeat;}
.main .order .step .step3 {float:left; width:178px; height:58px; background:url(images/step/step3.jpg) no-repeat;}
.main .order .step .step4 {float:left; width:144px; height:58px; background:url(images/step/step4.jpg) no-repeat;}
.main .order .step .step1_1 {float:left; width:154px; height:58px; background:url(images/step/step1_1.jpg) no-repeat;}
.main .order .step .step2_1 {float:left; width:182px; height:58px; background:url(images/step/step2_1.jpg) no-repeat;}
.main .order .step .step3_1 {float:left; width:178px; height:58px; background:url(images/step/step3_1.jpg) no-repeat;}
.main .order .step .step4_1 {float:left; width:144px; height:58px; background:url(images/step/step4_1.jpg) no-repeat;}

.main .order .cartlist { width:706px; margin:0 auto; }
.main .order .formtb { width:706px; padding-top:10px; }
.main .order .formtb table.list { width:706px; border:0; border-collapse:collapse; }
.main .order .formtb table.list th { padding:6px 3px; text-align:center; vertical-align:middle; line-height:normal; }
.main .order .formtb table.list td { padding:6px 3px; vertical-align:middle; }
.main .order .formtb table.list td.line { padding:3px 0; }
.main .order .formtb table.list td.code a { color:#13a4b5; font-weight:bold; }
.main .order .formtb table.list td.code a:hover { color:#f37a45; }
.main .order .formtb table.list td.prod { text-align:left; padding-left:10px; }
.main .order .formtb table.list td.num { color:#ef4689; }
.main .order .formtb table.list td .prefix { color:#f57831; }
.main .order .formtb table.list td select { border:1px solid #ccc; }
.main .order .formtb table.list td .pattr { padding-bottom:2px; color:#12a3b4; font-size:12px; }
.main .order .formtb table.list td .pcode { }
.main .order .formtb table.list td .pname { color:#000; }
.main .order .info { text-align:right; width:706px; margin:0 auto; }
.main .order .info2 { width:706px; margin:0 auto; }
.main .order .info2 .spec2 { float:left; width:100px; text-align:right; white-space:nowrap; }
.main .order .info2 .data2 { float:left; }
.main .order .info2 textarea { border:1px solid #ccc; }
.main .order .fg3 { color:#ef468b; }
.main .order .fwb { font-weight:bold; }

.main .order .student { width:706px; margin:0 auto; padding-top:5px; }
.main .order .student .formtb span.offdate { color:#b80000; }
.main .order .student .formtb .ds { color:#b80000; }
.main .order .student .formtb td.prod .pname { color:#14a6b5; font-weight:bold; }
.main .order .student .warn { color:#df0000; text-align:left; float:right; line-height:26px; }
.main .order .student .search { float:left; }
.main .order .student .search .f1 { height:26px; float:left; line-height:26px; color:#14a6b5; }
.main .order .student .search .f2 { height:26px; float:left; }
.main .order .student .search .f2 input { border:1px solid #ccc; width:130px; height:24px; padding:0 2px; margin:0; }
.main .order .student .search .f3 { width:85px; height:26px; float:left; padding-left:10px; }

.main .order .article .article_txt { width:706px; height:auto; overflow:hidden; padding:0px; margin:0 auto; }
.main .order .article .watch { color:#df0000; text-align:center; font-weight:bold; }

.main .order .form .order_title { padding:0 12px; font-size:18px; color:#14a5b6; }
.main .order .form .order_title img { vertical-align:-3px; }
.main .order .form .field { width:680px; margin:0 auto 10px; }
.main .order .form .field .title { width:160px; float:left; text-align:right; }
.main .order .form .field .title div { padding-right:10px; padding-top:5px; color:#14a5b6; }
.main .order .form .field .title span { color:#ef9500; }
.main .order .form .field .ftxt { width:520px; float:left; color:#000; }

.main .order .form .field .ftxt span.ibg { display:inline-block; background:url(images/border4_bgm.gif) repeat-x left top; vertical-align:middle; }
.main .order .form .field .ftxt span.ibl { display:inline-block; background:url(images/border4_bgl.gif) no-repeat left top; }
.main .order .form .field .ftxt span.ibr { display:inline-block; background:url(images/border4_bgr.gif) no-repeat right top; height:20px; padding:5px 10px; }
.main .order .form .field .ftxt span.noibg { display:inline-block; padding:5px 5px; }
.main .order .form .field .ftxt input.text { border:0 none; margin:0; padding:2px 0px; height:16px; background-color:#ffffff; }
.main .order .form .field .ftxt input.text1 { width:180px; border:0 none; margin:0; padding:2px 0px; height:16px; background-color:#ffffff; }
.main .order .form .field .ftxt input.text2 { width:260px; border:0 none; margin:0; padding:2px 0px; height:16px; background-color:#ffffff; }
.main .order .form .field .ftxt input.text3 { width:380px; border:0 none; margin:0; padding:2px 0px; height:16px; background-color:#ffffff; }
.main .order .form .field .ftxt input.postno { width:4.5em; }
.main .order .form .field .ftxt select { border:0 none; }
.main .order .form .field .ftxt .tx_bg { display:inline-block; background:url(images/border5_body.gif) repeat-y left top; }
.main .order .form .field .ftxt .tx_tt { display:inline-block; background:url(images/border5_head.gif) no-repeat left top; }
.main .order .form .field .ftxt .tx_bb { display:inline-block; background:url(images/border5_foot.gif) no-repeat left bottom; width:380px; padding:5px 10px; }
.main .order .form .field .ftxt textarea { width:380px; height:100px; border:0 none; margin:0; padding:0; background-color:#ffffff; overflow:auto; }
.main .order .form .field .article_html { margin:0 15px; width:660px; overflow:hidden; }

.main .order .form .field #Ch_PaymentArea { margin:0 20px; }
.main .order .form .field #Ch_PaymentArea ul.list { margin:6px 15px; padding:0; list-style-type:none; }
.main .order .form .field #Ch_PaymentArea ul.list .item { color:#000; }
.main .order .form .field #Ch_PaymentArea ul.list .desc { color:#808080; padding-left:20px; }
.main .order .form .field #Ch_PaymentArea ul.list .cim { color:#b82000; padding-left:20px; }
.main .order .form .note { color:#b82000; }

.main .order #MemberOrderCoupon .coupon { padding-top:25px; padding-bottom:15px; }
.main .order #MemberOrderCoupon .coupon_title { }
.main .order #MemberOrderCoupon table.list { width:680px; border:0; border-collapse:collapse; }
.main .order #MemberOrderCoupon table.list th { padding:3px 3px; color:#14a5b6; text-align:center; vertical-align:middle; font-weight:normal; }
.main .order #MemberOrderCoupon table.list td { padding:6px 3px; vertical-align:middle; }
.main .order #MemberOrderCoupon table.list td span.price { color:#d00000; }
.main .order #MemberOrderCoupon table.list td.line { padding:3px 0; }

.main .member .coupon { width:706px; margin:0 auto; }
.main .member .coupon .welcome { padding:20px 10px 0; }
.main .member .coupon .form table td.ftxt { width:300px; }
.main .member .coupon .getonline { width:706px; padding-top:20px; }
.main .member .coupon .getonline .border { padding:15px; width:676px; }
.main .member .coupon .getonline .td1 { width:200px; float:left; }
.main .member .coupon .getonline .td1 .img { text-align:center; }
.main .member .coupon .getonline .td2 { width:476px; float:left; }
.main .member .coupon .getonline .td2 .td2_ii { padding-left:20px; width:456px; }
.main .member .coupon .getonline .td2 .title { color:#12a5b7; font-size:15px; font-weight:bold; padding-bottom:10px; }
.main .member .coupon .getonline .td2 .fld { padding-bottom:6px; line-height:20px; }
.main .member .coupon .getonline .td2 .fld .ft { width:70px; float:left; color:#12a5b7; }
.main .member .coupon .getonline .td2 .fld .fv { width:364px; float:left; }
.main .member .coupon .getonline .td2 .fld .fv .price { color:#ed468b; font-weight:bold; font-size:16px; vertical-align:middle; }
.main .member .coupon .getonline .td2 .fld .fv .price2 { color:#ed468b; vertical-align:middle; }
.main .member .coupon .getonline .td2 .errormsg { padding:10px 0; color:#df0000; font-weight:bold; }

.main .member .coupon .list { width:706px; margin:0 auto; }
.main .member .coupon .list .item { margin:10px 0; }
.main .member .coupon .list .item .border { padding:13px; width:676px; }
.main .member .coupon .list .item .td1 { width:200px; float:left; }
.main .member .coupon .list .item .td1 .img { text-align:center; }
.main .member .coupon .list .item .td2 { width:476px; float:left; }
.main .member .coupon .list .item .td2 .td2_ii { padding-left:20px; width:456px; }
.main .member .coupon .list .item .td2 .title { color:#12a5b7; font-size:15px; font-weight:bold; padding-bottom:10px; }
.main .member .coupon .list .item .td2 .fld { padding-bottom:6px; line-height:20px; }
.main .member .coupon .list .item .td2 .fld .ft { width:70px; float:left; color:#12a5b7; }
.main .member .coupon .list .item .td2 .fld .fv { width:386px; float:left; }
.main .member .coupon .list .item .td2 .fld .fv .price { color:#ed468b; font-weight:bold; font-size:16px; vertical-align:middle; }
.main .member .coupon .list .item .td2 .fld .fv .price2 { color:#ed468b; vertical-align:middle; }
.main .member .coupon .list .item .td2 .fld .fv .offdate { color:#b80000; }


.main .order .success .html { width:680px; margin:0 auto; overflow:hidden; padding-top:10px; }
.main .order .success .atmtb table { border:0; border-collapse:collapse; width:60%; margin:0 auto; }
.main .order .success .atmtb table td { border:1px solid #888; padding:8px; }
.main .order .success .atmtb table td.tt { width:30%; text-align:center; color:#333; }
.main .order .ordererror { margin:20px 20px 10px; }
.main .order .ordererror .problm { }
.main .order .ordererror .protxt { padding-top:10px; color:#df0000; }


.main .footbnr { width:730px; margin-top:20px; }
.main .footbnr .list { width:730px; height:140px; position:relative; }
.main .footbnr .list .img { display:table-cell; text-align:center; vertical-align:middle; width:730px; height:140px; }
.main .footbnr .list .img * { vertical-align:middle; }
.main .footbnr .list .img span.maxh { *display:inline-block; *height:100%; }

.main .contact .welcome { padding:20px 20px 0; }
.main .contact .form table td.ftxt { width:430px; }

.container .form table { width:auto; margin:0 auto; }
.container .form table td.title { white-space:nowrap; text-align:right; vertical-align:top; padding-bottom:10px; color:#16a2b9; }
.container .form table td.title div { padding-top:5px; padding-right:5px; }
.container .form table td.title span { color:#ef9500; }
.container .form table td.ftxt  { padding-bottom:10px; color:#000; }
.container .form table td.ftxt .dtxt { color:#808080; }
.container .form table td.ftxt span.ibg { display:inline-block; background:url(images/border4_bgm.gif) repeat-x left top; vertical-align:middle; }
.container .form table td.ftxt span.ibl { display:inline-block; background:url(images/border4_bgl.gif) no-repeat left top; }
.container .form table td.ftxt span.ibr { display:inline-block; background:url(images/border4_bgr.gif) no-repeat right top; height:20px; padding:5px 10px; }
.container .form table td.ftxt span.noibg { display:inline-block; padding:5px 5px; }
.container .form table td.ftxt input.text { border:0 none; margin:0; padding:2px 0px; height:16px; background-color:#ffffff; }
.container .form table td.ftxt input.text1 { width:180px; border:0 none; margin:0; padding:2px 0px; height:16px; background-color:#ffffff; }
.container .form table td.ftxt input.text2 { width:260px; border:0 none; margin:0; padding:2px 0px; height:16px; background-color:#ffffff; }
.container .form table td.ftxt input.text3 { width:380px; border:0 none; margin:0; padding:2px 0px; height:16px; background-color:#ffffff; }
.container .form table td.ftxt input.postno { width:4.5em; }
.container .form table td.ftxt select { border:0 none; }
.container .form table td.ftxt .tx_bg { display:inline-block; background:url(images/border5_body.gif) repeat-y left top; }
.container .form table td.ftxt .tx_tt { display:inline-block; background:url(images/border5_head.gif) no-repeat left top; }
.container .form table td.ftxt .tx_bb { display:inline-block; background:url(images/border5_foot.gif) no-repeat left bottom; width:380px; padding:5px 10px; }
.container .form table td.ftxt textarea { width:380px; height:150px; border:0 none; margin:0; padding:0; background-color:#ffffff; overflow:auto; }
.container .form table td.ftxt .code { vertical-align:-10px; }

.container #CKLoginNameMsg { padding-top:3px; }
.container #CKEmailMsg { padding-top:3px; }
#bodydoc .form span.kyes { color:#75a63b; }
#bodydoc .form span.kno { color:#d20000; }

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

/*** rightnav area ***/

.rightnav .memlogin { padding-bottom:15px; }
.rightnav .memlogin .memarea .border { border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:2px solid #dcdcdc; background-color:#ffffff; }
.rightnav .memlogin .memarea .welcome { padding:10px; color:#333333; }
.rightnav .memlogin .memarea .funclist .item { padding:6px 10px 6px 20px; font-weight:bold; }
.rightnav .memlogin .memarea .funclist .item a { color:#15a4b5; }
.rightnav .memlogin .memarea .funclist .item a:hover { color:#f37a45; }

.rightnav .calendar { width:210px; padding-bottom:10px; }
.rightnav .calendar .border { border:1px solid #dcdcdc; background-color:#fff; }
.rightnav .calendar .tit { padding-top:10px; padding-bottom:8px; text-align:center; }
.rightnav .calendar .content { padding-bottom:10px; }

.rightnav .tb_cal { width:190px; margin:0 auto; }

.rightnav .tb_cal .tb_nav { width:188px; font-size:12px; text-align:center; position:relative; margin-bottom:5px; line-height:16px; }
.rightnav .tb_cal .tb_nav .cal_prev { position:absolute; top:2px; left:2px; }
.rightnav .tb_cal .tb_nav .cal_next { position:absolute; top:2px; right:2px; }

.rightnav .tb_cal .tb_content { width:190px; }
.rightnav .tb_cal .tb_content .tr { width:190px; }
.rightnav .tb_cal .tb_content .tr .td { float:left; text-align:center; font-size:12px; }
.rightnav .tb_cal .tb_content .tr .title { width:25px; height:25px; margin:1px; }
.rightnav .tb_cal .tb_content .tr .day { width:25px; height:25px; margin:1px; line-height:25px; background:url(images/cal_bg1.gif) no-repeat left top; }
.rightnav .tb_cal .tb_content .tr .day .num { cursor:default; }
.rightnav .tb_cal .tb_content .tr .day .num2 { cursor:pointer; font-weight:bold; position:relative; width:25px; height:25px; overflow:visible; }
.rightnav .tb_cal .tb_content .tr .day .num2 span { color:#0f9f00; }
.rightnav .tb_cal .tb_content .tr .today { font-weight:bold; color:#3f3f3f; }
.rightnav .tb_cal .tb_content .tr .empty { width:25px; height:25px; margin:1px; line-height:25px; background:url(images/cal_bg2.gif) no-repeat left top; }
.rightnav .tb_cal .tb_content .tr .day .num2 .item {
 position:absolute; top:25px; right:0;
 z-index:100;
 white-space:nowrap;
 padding:5px 10px;
 border:2px solid #c8c8c8;
 background-color:#f8f8f8;
 text-align:left;
 line-height:1.4;
}
.rightnav .tb_cal .tb_content .tr .day .num2 .item .link { padding:3px 0; }
.rightnav .tb_cal .tb_content .tr .day .num2 .item .link a { color:#3f3f3f; }
.rightnav .tb_cal .tb_content .tr .day .num2 .item .link a:hover { color:#000; }

.rightnav .pcatalog { width:210px; padding-bottom:15px; }
.rightnav .pcatalog .content { }
.rightnav .pcatalog .content .border { border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:2px solid #dcdcdc; background-color:#ffffff; }
.rightnav .pcatalog .content .item .cname { color:#13a4b5; font-weight:bold; }
.rightnav .pcatalog .content .item .cname .ii { padding:6px 10px 6px 15px; cursor:pointer; }
.rightnav .pcatalog .content .item .submenu { background-color:#3ec2c7; color:#fff; }
.rightnav .pcatalog .content .item .submenu a { color:#fff; }
.rightnav .pcatalog .content .item .submenu a:hover { color:#f3e900; }
.rightnav .pcatalog .content .item .submenu .subitem { padding:6px 10px 6px 18px; margin-left:15px; }
.rightnav .pcatalog .content .item .submenu .subitem span.icon { display:inline-block; margin-left:-11px; position:relative; left:-7px; vertical-align:-2px; }

.rightnav .teacher_push { width:210px; padding-bottom:15px; }
.rightnav .teacher_push .list { font-size:12px; }
.rightnav .teacher_push .list .border { border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:2px solid #dcdcdc; background-color:#ffffff; }
.rightnav .teacher_push .list .item { padding:8px 6px; }
.rightnav .teacher_push .list .item .subject { color:#2bacd3; font-weight:bold; }
.rightnav .teacher_push .list .item .subject a { color:#2bacd3; }
.rightnav .teacher_push .list .item .subject a:hover { color:#f67846; }
.rightnav .teacher_push .list .item .subject img { vertical-align:-2px; margin-right:3px; }
.rightnav .teacher_push .list .item .desc { padding-top:8px; color:#7d7d7d; }

.rightnav .student_push { width:210px; padding-bottom:15px; }
.rightnav .student_push .list { font-size:12px; }
.rightnav .student_push .list .border { border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; border-bottom:2px solid #dcdcdc; background-color:#ffffff; }
.rightnav .student_push .list .item { padding:8px 6px; }
.rightnav .student_push .list .item .subject { color:#2bacd3; font-weight:bold; }
.rightnav .student_push .list .item .subject a { color:#2bacd3; }
.rightnav .student_push .list .item .subject a:hover { color:#f67846; }
.rightnav .student_push .list .item .desc { padding-top:8px; color:#7d7d7d; }

.rightnav .menu { text-align:center; padding-bottom:6px; }
.rightnav .menu .item { padding-bottom:6px; }

.rightnav .epaper { padding-top:5px; padding-bottom:15px; }
.rightnav .epaper .bg { width:210px; height:66px; position:relative; background:url(images/epaper_bg1.jpg) no-repeat left top; }
.rightnav .epaper .bg input.email {
 border:0 none; background-color:#ffffff;
 width:140px; padding:1px 0; margin:0;
 position:absolute; top:14px; left:13px;
 color:#606060;
 }
.rightnav .epaper .bg .btn { position:absolute; top:10px; left:156px; }

.rightnav .rnavbnr { }
.rightnav .rnavbnr .item { padding-bottom:10px; text-align:center; }
.rightnav .rnavbnr .item img { border:1px solid #ccc; }

/*** footer area ***/

.footer { width:100%; border-top:1px solid #e7e5e6; text-align:left; }
.footer .tr1 { background-color:#fff; }
.footer .tr1 .td { width:960px; margin:0 auto; padding:15px 0; }
.footer .tr1 .td .info { float:left; color:#7e7e7e; line-height:normal; }
.footer .tr1 .td .info span { color:#f47844; }
.footer .tr1 .td .info span strong { font-weight:normal; font-size:22px; vertical-align:-2px; } 
.footer .tr1 .td .link { float:right; text-align:right; color:#7d7d7d; line-height:25px; }

.footer .tr2 { background-color:#fff; }
.footer .tr2 .td { width:960px; margin:0 auto; padding:15px 0; }
.footer .tr2 .td .link1 { float:left; color:#2593a0; }
.footer .tr2 .td .link1 img { vertical-align:1px; }
.footer .tr2 .td .link1 a { color:#2593a0; }
.footer .tr2 .td .link1 a:hover { color:#f36622; }
.footer .tr2 .td .link2 { float:right; text-align:right; color:#999999; }
.footer .tr2 .td .link2 img { vertical-align:-3px; }

.footer .tr3 { background-color:#3ec2c7; }
.footer .tr3 .td { width:960px; margin:0 auto; padding:15px 0; }
.footer .tr3 .td table { width:100%; }
.footer .tr3 .td table td { color:#fff; }
.footer .tr3 .td table td a { color:#fff; }
.footer .tr3 .td table td a:hover { color:#ffff66; }
.footer .tr3 .td table .td1 { width:84%; }
.footer .tr3 .td table .td2 { text-align:right; }
