/* ######################################################################################################
** # esun.guo@gmail.com ########################################################
** ######################################################################################################
*/
 
@import url(reset.css);
/* ### =dom ############################################################################ */

body { font: 12px Arial, Helvetica, sans-serif; margin:0px; text-align:center; line-height:20px; }

a, a:link { color: #000; text-decoration:underline; }
a:hover { color: #f60;  }

a.tmenu, a.tmenu:link { color: #00629d; text-decoration:none; }
a.tmenu:hover { color: #f60;  }

h1,h2,h3,h4,h5,h6,strong { font-weight: 400; }
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1em; }
h6 { font-size: .875em; }
p { line-height: 1.5em; }

em,i { font-style:italic; }
pre, code {	font-family: "Courier New", Courier, monospace; }
address { font-style:normal; line-height: 1.5em; margin: 0 0 1em 0; }
abbr,acronym { border-bottom: 1px dotted #000; cursor: help; } 

/* =form
 --------------------------------------------------------*/
input { padding: 2px; }
textarea { padding: 2px; border: 1px solid #969696; }
	
input.btn{ cursor: pointer; width:78px; height:26px; line-height:26px; background:url(/webcontent/images/btn.gif); padding:0px; border:0px; color:#6a3602; margin:0px; font-size: 12px; }
input.image { border: none; width: auto; }
input.text { border: 1px solid #969696; line-height: 16px; height: 16px; }
input.readonly { background-color: transparent; border: none; }
fieldset { padding: 10px; }
legend { font-size: 14px; color: #666; font-weight: 700; }
label { cursor: pointer; }

/* ### =tools ############################################################################ */

/* =other
 --------------------------------------------------------*/

/* =clearing*/
.clear { clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html > body .clearfix { display: inline-block; width: 100%; }

/* =replace*/
.replace { display: block; background-repeat: no-repeat; background-position: left top; background-color: transparent; font-size: 1px; }
.replace * { text-indent: -10000px; display: block; background-repeat: no-repeat; background-position: left top; background-color: transparent; }
.replace a { text-indent: 0; }
.replace, .replace a span { text-indent: -10000px; }

/* =hide*/
.hidden { display: none; visibility: hidden; }

/* =break*/
.break{
	white-space: pre; /* CSS2 */
   white-space:-moz-pre-wrap; /* Mozilla */
   white-space:-hp-pre-wrap; /* HP printers */
   white-space:-o-pre-wrap; /* Opera 7 */
   white-space:-pre-wrap; /* Opera 4-6 */
   white-space:pre-wrap; /* CSS 2.1 */
   white-space:pre-line; /* CSS 3 (and 2.1 as well, actually) */
   word-wrap:break-word; /* IE */
}

/* =hack*/
.hack
{
	height:8px; overflow:hidden; clear:both;
}


/* ### =layout ############################################################################ */
.header
{
	width:913px; height:117px; background:url(/webcontent/images/topbg.gif); overflow:hidden; margin:0 auto;
}
.nav
{
	  height:34px; line-height:34px; padding-top:83px; text-align:center;
}
.nav a
{
	 background:url(/webcontent/images/navli.gif) no-repeat right; padding:5px 20px; font-size:14px; font-weight:700; text-decoration:none;
}


a.header_link:link { background:url(/webcontent/images/navli.gif) no-repeat right; padding:5px 20px; font-size:14px; font-weight:700; text-decoration:none;color:#006699}

a.header_link:visited { background:url(/webcontent/images/navli.gif) no-repeat right; padding:5px 20px; font-size:14px; font-weight:700; text-decoration:none; color:#006699}

a.header_link:active { background:url(/webcontent/images/navli.gif) no-repeat right; padding:5px 20px; font-size:14px; font-weight:700; text-decoration:none;color:#006699}

a.header_link:hover {background:url(/webcontent/images/navli.gif) no-repeat right; padding:5px 20px; font-size:14px; font-weight:700; text-decoration:none;color:#ff6600}

.wrap
{
	width:913px; margin:0 auto;
}
.sider
{
	 width:226px; float:left;
}
.siderItem
{
	
}
.siderItemTop
{
	background:url(/webcontent/images/siderItem05.gif); width:226px; height:9px; overflow:hidden;
}
.siderItemMid
{   
	background:#f3f7fb; border:solid 2px #ededed; border-width:0px 2px; padding:0px 10px; text-align:left;
}
.siderItemBtm
{
	background:url(/webcontent/images/siderItem08.gif); width:226px; height:9px; overflow:hidden;
}
.siderBar
{
	border-bottom:solid 1px #497eb4; font-size:14px; font-weight:700; text-align:left; text-indent:15px; color:#00629d;
}

.siderBar_now
{
	border-bottom:solid 1px #497eb4; font-size:14px; font-weight:700; text-align:left; text-indent:15px; color:#f60;
}

.loginBox .text
{
	width:120px;
}
.loginBox #pw
{
	width:70px; margin-right:5px;
}
.loginBox .checkCode img
{
	 vertical-align:text-bottom
}
.loginBox td
{
	 padding:5px 0px;
}
.loginBox td span
{
	  color:#555;
}
.notice
{
	height:100px; overflow:hidden;
}
.ask .text
{
	width:120px;
}
.ask textarea
{
	width:190px;
}
.ask td
{
	 padding:5px 0px;
}
.ask td span
{
	  color:#555;
}
.content
{
	float:right; width:680px;
}
.content_p
{
 width:913px;
}


.bigAd img
{
	width:680px; height:217px;
}
.bigAd a
{
	 text-decoration:none;
}
.line
{
	height:1px; overflow:hidden; border-top:solid 3px #4075ab; border-bottom:solid 1px #4075ab;
}
.sickenglish
{
	background:url(/webcontent/images/sickenglish.gif); width:355px; height:138px; float:left; border:solid 4px #d1dbe2;
	position:relative;
}
.sickenglish p
{
	 position:absolute; text-align:left; width:170px; top:70px; right:20px;
}
.minitest1
{
	width:340px; height:146px; background:url(/webcontent/images/minitest3.gif); float:right; position:relative;
}

.minitest2
{
	width:340px; height:146px; background:url(/webcontent/images/minitest4.gif); float:right; position:relative;
}

.minitest1 h4
{
	 position:absolute; top:11px; color:#fff; left:20px; font-weight:700; font-family:Arial Baltic; font-size:14px;
}
.minitest1 p
{
	position:absolute; top:50px; left:30px; text-align:left;
}
.minitestBtn
{
	position:absolute; top:40px; right:20px;
}

.minitest2 h4
{
	 position:absolute; top:11px; color:#fff; left:20px; font-weight:700; font-family:Arial Baltic; font-size:14px;
}
.minitest2 p
{
	position:absolute; top:50px; left:30px; text-align:left;
}
.minitestBtn
{
	position:absolute; top:40px; right:20px;
}

.btnR
{
	display:block; width:120px; height:21px; background:url(/webcontent/images/btn29.gif); margin:5px 0px;
	text-align:left; text-indent:30px;  text-decoration:none; color:#b00707; line-height:21px;
}

.btnRS
{
	display:block; width:85px; height:21px; background:url(/webcontent/images/btn_small.gif); margin:5px 0px;
	text-align:left; text-indent:30px;  text-decoration:none; color:#b00707; line-height:21px;
}

.products3
{
	float:left; width:420px;
}
.ad2
{
	 width:250px; float:right;  overflow:hidden; 
}
.TOEFL
{
	 height:140px; width:420px; overflow:hidden; background:url(/webcontent/images/TOEFL_07.gif);
}
.TOEIC
{
	 height:140px; width:420px; overflow:hidden; background:url(/webcontent/images/TOEIC13.gif);
}
.IELTS
{
	 height:140px; width:420px; overflow:hidden; background:url(/webcontent/images/IELTS_11.gif);
}
.ACCENT
{
	 height:140px; width:420px; overflow:hidden; background:url(/webcontent/images/IELTS_12.gif);
}
.productsItem
{
	position:relative;
}
.productsItem h4
{
	position:absolute; top:16px; left:10px; font-weight:700; font-size:14px; color:#013239;
}
.productsItem img
{
	position:absolute; top:50px; left:10px;
}
.productsItem p
{
	position:absolute; top:54px; left:210px; width:210px; height:80px; overflow:hidden;
	font-size:12px; text-align:left;
}
.productsItem .btnR
{
	position:absolute;  top:16px; right:30px; 
}

.breadcrumb
{
	font-size:18px; font-family:ºÚÌå; font-weight:700; color:#00629d; text-align:left; text-indent:20px;
	background:url(/webcontent/images/po.gif); padding-top:20px; height:20px; position:relative;
}

.breadcrumb_accent
{
	font-size:18px; font-family:ºÚÌå; font-weight:700; color:#00629d; text-align:left; text-indent:20px;
	background:url(/webcontent/images/accent.jpg); padding-top:20px; height:20px; position:relative;
}

.container
{
	  padding:10px; font-size:14px; line-height:24px; text-align:left; 
}
.container p
{
 text-indent:28px; padding:10px 0px;}
 .footer
 {
	width:850px; text-align:center; color:#888; border-top:solid 1px #888; margin-top:30px; padding:20px 0px;
	margin-left:auto; margin-right:auto;
 }
 .pagead
 {
	height:50px; overflow:hidden; background:url(/webcontent/images/pagebarbg.GIF); height:74px;
 }
 .container h2{
   background:#ccc; padding:4px;
 }
 .container h3{
 font-weight:700; margin-top:10px;
 }
 
 .p1{
 display:block; width:120px; height:35px; background:#fff; border:solid 1px #ccc; float:left;
 text-align:center; text-indent:0px; position:absolute; left:20px; bottom:-4px; line-height:35px;
  border-bottom:0px;
 }
 .p2{
 display:block; width:120px; height:35px; background:#fff; border:solid 1px #ccc; float:left;
 text-align:center; text-indent:0px; position:absolute; left:145px; bottom:-4px; line-height:35px;
 border-bottom:0px;
 }
 .p3{
 display:block; width:120px; height:35px; background:#fff; border:solid 1px #ccc; float:left;
 text-align:center; text-indent:0px; position:absolute; left:270px; bottom:-4px; line-height:35px;
 border-bottom:0px;
 }
  .p4{
 display:block; width:120px; height:35px; background:#fff; border:solid 1px #ccc; float:left;
 text-align:center; text-indent:0px; position:absolute; left:395px; bottom:-4px; line-height:35px;
 border-bottom:0px;
 }

 a.p1{
 color:#888; font-size:16px; font-weight:500;
 }
 span.p1{
 bottom:-5px; 
 }
 
 a.p2{
  color:#888; font-size:16px; font-weight:500;
 }
 span.p2{
bottom:-5px; 
 }

  a.p3{
 color:#888; font-size:16px; font-weight:500;
 }
 span.p3{
 bottom:-5px; 
 }
 a.p4{
  color:#888; font-size:16px; font-weight:500;
 }
 span.p4{
bottom:-5px; 
 }

.section_table
{

border-bottom: 1px solid #ccc;margin-top;
margin-bottom:20px;
}


.newsItemTop
{
	background:url(/webcontent/images/news_top.gif); width:174px; height:9px; overflow:hidden;
}
.newsItemMid
{
	background:#e8effd; border:solid 2px #dcdcfa; border-width:0px 2px; padding:0px 10px; text-align:left;
}
.newsItemBtm
{
	background:url(/webcontent/images/news_bottom.gif); width:174px; height:9px; overflow:hidden;
}

.sidernewsBar
{
	border-bottom:solid 1px #497eb4; font-size:14px; font-weight:700; text-align:left; color:#00629d;width:154px;text-indent:15px;
}

.products
{
text-align:left;
}


ul 
{ 
list-style-type: none; 
padding: 0; 
margin: 0; 
list-style-position:outside;
} 

li 
{ 
background-image: url(/images/arrow.or.gif);
background-repeat: no-repeat; 
padding-left:15px;
} 

h1
{
font-size:30px;
color:#ff6601;
margin-top:8px;
margin-left:15px;
margin-bottom:25px;
float:left;
}

.btnav
{
background-color:#c2d1e1;
font-size:12px;
padding:5px;
border-bottom: solid 5px #ffffff;
font-weight:bold;
}

a.rmenu, a.rmenu:link {text-decoration:none; color:#000000;}
a.rmenu:hover { text-decoration:none; color:#ffffff;}