@charset "utf-8";
/* start reset*/
html { -webkit-text-size-adjust:none;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, input, button, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-collapse:separate; border-spacing:0; border:0; }
fieldset, img { border:0 none; }
em, strong, th { font-style:inherit; font-weight:inherit; }
li { list-style:none; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
input, button, textarea, select, optgroup, option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; outline:none; }
input, button, textarea, select { *font-size:100%; }
strong { font-weight:bold; }
/*public*/
/*display*/
.show{ display:block;}
.hide{ display:none;}
/* float clear */
.fll{ float:left;}
.flr { float:right; }
.fix { clear:both;  *zoom:1;}
.fix:after { display:block; clear:both; height:0; overflow:hidden; visibility:hidden; content:"."; }
/*margin*/
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mr20{ margin-right:20px;}
.mb20{ margin-buttom:20px;}
/*color*/
.col01{ color:#b70906;}
.col02{ color:#f54624;}
/*hover*/
a{ color:#454545; text-decoration:none;}
a:hover{ color:#f54624;}
/*background*/
/*wrapper*/
body{width:100%;font:12px /18px Arial, Helvetica, sans-serif; color:#454545;}
#wrapper{ width:100%; }
#header{ width:100%; height:125px; z-index:10; border-bottom:5px solid #3768cb; background-color:#4e81e8; }
.iheader,.ifooter{ width:960px; margin:0 auto;}
.iheader{position:relative; }
#container{ width:960px; margin:0 auto; padding:20px 0; z-index:1;}
#main{ float:left; width:740px;}
#aside{ float:right; width:200px;}
#footer{ width:100%; margin:0; padding:30px 0; background-color:#323232;}
/*header*/
.quickmenu{ position:absolute; top:20px; right:0;}
.quickmenu,.quickmenu a{ color:#fff;}
.quickmenu a.current{ border-bottom:1px solid #fff;}
.logo{position: absolute;top:26px;left:0;}
.search{ position: absolute; top:32px; left: 300px;}
.s-input{ float:left; width:270px; height:26px; padding:5px 0 5px 10px; border:0 none; background:#719aed url(../images/icon.png)  left 0 no-repeat; border-top-left-radius:5px; border-bottom-left-radius:5px;}
.s-btn{ cursor:pointer; float:left; width:80px; height:36px; background:url(../images/btn-search.png) no-repeat; border:0 none;}
.nav{ position:absolute;top:65px; left:0;}
.mainnav{ float:left; width:800px;}
.mainnav li{display:inline; float:left;}
.mainnav li a{ float:left; padding:30px 30px 10px; color:#fff; font-size:14px; line-height:20px;}
.mainnav li a.current,.mainnav li a:hover{color:#fff;border-bottom:5px solid #fbc43f;}
.i-cart{ float:right; width:105px; margin-top:6px; padding:10px 0 10px 55px; background:url(../images/icon.png) left -47px no-repeat;color:#fff; line-height:18px;}
/*footer*/
#footer p{ padding:0 0 10px; text-align:center;}
#footer p,#footer a{ color:#fff;}
#footer a{ padding:0 10px; font-weight:bold; text-transform:uppercase;}
/*index*/
.banner{ display:block; height:305px; padding:75px 460px 0 50px; background:url(../images/mainbanner.jpg) no-repeat;}
.banner h1{ padding-bottom:18px; color:#000; font-size:36px; font-weight:bold;}
.banner h2{ padding-bottom:18px;color:#4e81e8; font-size:24px; font-weight:normal; line-height:30px;}
.banner p{ color:#818181; font-size:16px; line-height:24px;}
.prlist01{ float:left; width:740px;}
.prlist01 h3{ color:#000; font-size:18px; font-weight:bold; line-height:40px; text-transform:uppercase;}
.prlistcon,.prlist01 .categories,.prlist01 .latestexams,.prlist01 .exams,.prlist01 .catalogexams,.user,.help{ padding:19px 29px; border:1px solid #c6ddee; background-color:#fff; line-height:32px;}
.prlistcon{ margin-bottom:10px; padding:19px 29px; border:1px solid #c6ddee; background-color:#fff; line-height:32px;}
.prlistcon .flr{ color:#999; font-weight:normal; font-size:12px;}
.prlistcon h4{ padding:6px 0; font-size:16px; font-weight:bold; color:#3768cb; text-transform:uppercase; line-height:20px;}
.prlistcon ul{}
.prlistcon li{ float:left; width:16.6%; text-align: left; line-height:30px;}
.popular{ float:right; width:200px;}
.popular ul{ padding:10px 0; border:1px solid #c6ddee; }
.popular h3{ padding:12px 14px; border-top-left-radius:5px; border-top-right-radius:5px; background-color:#4e81e8; color:#fff; font-size:16px; font-weight:bold;}
.popular li a{ display:block; padding:4px 0 10px 30px; background:url(../images/icon.png) left -127px no-repeat; color:#204a67; font-weight:bold;}
.popular li a.more{ margin:0 19px; padding:0; border-radius:5px; background:none; background-color:#e9b22e; color:#fff; text-align:center; line-height:30px;}
/*aside*/
#aside{ width:200px;}
#aside .model01{ margin: 0 0 10px; padding: 10px 10px 20px; border:1px solid #dedede; background-color:#fff;}
#aside .model01 h3{ color:#3768cb; font-size:22px; font-weight:bold; line-height:48px;}
.model01 .con{ }
.model01 .exams li{ float:left; width:99px; line-height:30px;}
.model01 .promotion li{ padding:8px 0; border-bottom:1px dotted #b2b2b2;}
.model01 .promotion div{ padding:0 0 5px;}
.model01 .promotion .name{ font-size:13px; font-weight:bold; color:#3768cb;}
.model01 .promotion .sale{ font-size:18px; font-weight:bold; color:#f54624;}
/*crumb*/
.crumb{ display:block; height:32px; margin:0 0 10px; padding-left:10px; line-height:32px; }
.crumb a{ color:#3768cb; text-decoration: none;}
/*categories*/
.prlist02{}
.prlist02 li{ float:left; width:204px; height:80px; margin:0 10px 10px 0; padding:35px 0 0 18px; border:2px solid #4e81e8; background:url(../images/category_arrow.png) right bottom no-repeat;}
.prlist02 h4{ font-size:30px; font-weight:bold;}
.prlist02 a{ color:#3768cb; text-decoration:none;}
.info{ padding:0 0 10px;}
.info h3,.prlist02 h3,.prlist03 h3{ padding:0 0 15px; color:#000; font-size:18px; font-weight:bold;}
.info h3{ margin-top:20px;}
.info .des{ padding:15px 30px; border:1px solid #dde8fd;}
.info p{ padding:0 0 5px; line-height:22px;}
.catalogexams li{ padding:0 0 10px;}
.catalogexams .title{ padding-left:20px; border-top-left-radius:5px; border-top-right-radius:5px; background-color:#dde8fd;  font-weight:bold; line-height:35px;}
.catalogexams .cisco{ padding:20px 20px 38px;border-bottom-left-radius:5px; border-bottom-right-radius:5px; border:1px solid #dde8fd;}
.catalogexams  a{color:#3768cb;}
.cisco span,.cisco a{ display:inline-block; width:33%;}
.qa{ color:#3768cb;}
.n-price{ color:#f54624; font-size:14px; }
.n-price del{ color:#6b6b6b; font-weight:normal; font-size:12px;}
.btn-sm-add{ text-align:right;}
/*detail*/
.product .primg,.product .prdetail{ float:left;}
.product .primg{ width:400px; padding-right:20px}
.product .prdetail{ width:540px; padding:15px 0;}
.product .prdetail p{ padding:0 0 15px;}
.product .prdetail h1{ padding:0 0 20px; color:#000; font-size:24px; font-weight:bold;}
.product .prdetail .feature{ font-size:14px; line-height:24px;}
.product .prdetail .now{ padding-right:20px; color:#f54624; font-size:36px; }
.certification-easy h1{ padding-bottom:15px; color:#000; font-size:24px; font-weight:bold;}
.certification-easy h2{ padding-bottom:10px; font-size:18px; font-weight:bold; line-height:30px;}
.certification-easy dd{ float:left; width:45%; padding-left:21px; background:url(../images/easy-icon.jpg) left center no-repeat; line-height:24px;}
/*progress*/
#progress{ margin:0 ; min-height:550px;}
.login{ margin:30px 0 0;}
.login .l-form{ float:left; width:46%; padding-left:20px;}
.login .l-form h1{ color:#000; font-size:28px; font-weight:bold; margin:0 0 20px;}
.bag{ padding:0 0 50px;}
/* bag-login */
.step { width:960px; height:46px; margin:10px auto; padding-bottom:20px; border-bottom:1px dashed #cfcfcf; background:url(../images/step.png) no-repeat; color:#636363; overflow:hidden;}
.s01 { background-position:0 0; }
/**.s02 { background-position:0 -46px; }**/
.step li { float:left; width:300px; height:46px; }
/*b-model*/
.b-model{ margin-top:10px; border-left:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; border-right:1px solid #e1e1e1;}
.b-model caption{ text-align:left;}
.b-model td{ padding:15px 0; border-left:1px solid #e1e1e1; border-top:1px solid #e1e1e1; text-align:center;}
.b-model td.first{ border-left:0 none;}
.b-model th{ padding:15px 0;  border-top:1px solid #e1e1e1; color:#000; font-size:14px; font-weight:bold; text-align:center;}
.b-model a,.b-model a.name:hover,.b-model .price{ font-weight:bold; color:#3768cb;}
.b-model a.name{ color:#454545; }
.b-model a.name,.b-model a.name:hover{font-weight:normal;}
.b-model .price{ color:#f54624; font-size:14px;}
.b-option { width:80px; padding-left:15px; }
.b-num { width:37px; height:14px; margin:0 4px; line-height:14px; border:1px solid #9aafbb; background:#fff; text-align:center; }
.code{ text-align:left; padding-left:15px;}
.t-price{ text-align:right; padding-right:15px;}
.subtotal{ color:#454545; font-size:14px; font-weight:bold;}
.total{ font-size:20px; font-weight:bold; color:#f54624;}
a.unable{ display:inline-block; width:262px; text-align:center; color:#3768cb; text-decoration:underline; line-height:24px;}
a.unable:hover{ color:#f54624;}
.bag h4{ padding:0 0 15px; font-size:18px; font-weight:bold; color:#000;} 
.bag .method{ margin:0 0 22px; padding:18px; background-color:#dde8fd;}
.bag .method span{ display:inline-block; margin-right:25px; font-size:14px; font-weight:bold; vertical-align:top; color:#000;}
.bag h5{ margin:12px 0 10px; font-size:16px; font-weight:bold; color:#000;}
.bag h5 span{ color:#f54624;}
.mt0{ margin-top:0;}
/*form*/
.formArea li { position:relative; display:block; width:100%; padding:10px 0; clear:both; }
.formArea label { float:left; width:160px; margin-right:10px; text-align:right; cursor:pointer; font-size:16px; font-weight:bold; color:#000;}
.formArea span { color:#FF0000; }
.formArea a{ color:#3768cb; text-decoration:underline; }
.allInput {  float:left; width:247px; height:26px; padding:3px 5px; border:1px solid #5f8da8; }
.errorInfo {  margin:0 0 0 5px; color:red; font-size:11px; }
.errorInfo label { width:257px; padding-left:165px; text-align:left;}
.errorInfo .error { border:none; font-size:13px; font-weight:normal;color:#b70906;}
/*btn*/
.all-btn{display:inline-block; min-height:20px; font-weight:bold; color:#fff; text-align:center; text-decoration:none; line-height:20px;cursor: pointer;}
.btn-small-r,.btn-small-b{ width:70px; background:url(../images/btn_small_b.png) no-repeat; border:0 none; line-height:24px;}
.btn-large-r,.btn-large-b{ cursor:pointer; height:60px; font-weight:normal; font-size:30px;  line-height:50px;border:0 none;}
.btn-medium-r,.btn-medium-b{ width:120px; height:40px; border:0 none; font-size:16px; font-weight:bold; line-height:40px; text-align:center;}
.btn-medium-r{ background:url(../images/btn_medium_r.png) no-repeat;}
.btn-medium-b{ background: url(../images/btn_medium_b.png) no-repeat;}
.btn-large-r{ width:260px; background:url(../images/btn_large_r.png) no-repeat;}
.btn-large-b{ width:240px; background:url(../images/btn_large_b.png) no-repeat;}
.btn-other-b{ width:180px; height:30px; background:url(../images/btn_other_b.png) no-repeat; font-size:18px; line-height:30px;}
a.btn-small-r,a.btn-small-r:hover,a.btn-medium-r,a.btn-medium-b,a.btn-large-r:hover,a.btn-large-b:hover,a.btn-other-b:hover{  color:#fff;}
.btn-dec,.btn-inc,.btn-del { float:left; width:15px; height:11px; margin-top:4px; overflow:hidden; background:url(../images/icon.png) no-repeat; }
.btn-dec { background-position:-21px -181px; }
.btn-inc { background-position:-57px -181px; }
.btn-del{ float:none; width:15px; height:18px; margin-top:3px; background-position:-98px -178px; text-indent:-10000px; }
.input-small{ width:164px; height:22px; border:1px solid #9bafbb;}
.btn-checkout,.btn-shop{ height:50px; border:0 none; font-size:24px; text-transform:inherit; font-weight:normal; line-height:50px;}
.btn-checkout{ background:url(../images/btn-checkout.gif) no-repeat;width: 250px;margin-top: 20px;} 
/*usercenter*/
.sendpassword{ color:#303030; text-align:center;}
.sendpassword h2{ color:#303030; font-size:20px; font-weight:bold; line-height:60px;}
.sendpassword label{ float:none; color:#303030; font-size:16px;}
.sendpassword .allInput{ float:none;}
.sendpassword .errorInfo label{ padding-left:0; line-height:30px;}
.note{ text-align:left;}
.u-catalog li{ padding:5px 0; text-decoration:underline;}
.user { padding:10px 10px 20px;}
.user th{ padding:0; color:#3768cb; font-size:14px;}
.user h6{ font-size:13px; font-weight:bold; color:#51809e;}
.tips{ padding-left:165px;}
/*invoicecon*/
.invoice{ position:relative; z-index:10;}
.invoicecon{ position: absolute; right:0; top:0; width:570px; background-color:#ffffff; padding:0 10px 10px; border:5px solid #3768cb; border-radius:10px;}
.invoicecon .close{ width:45px; height:35px; margin:-10px -10px 0 0; background:url(../images/icon_close.png) no-repeat; text-indent:-10000px;}
.invoicecon h1{ padding:10px 0; border-bottom:3px solid #4e7a95; text-align:left;}
.invoice-show li b{ display:inline-block; width:120px; padding-right:10px; text-align:right; color:#000; font-weight:bold; vertical-align:top;}
.invoice-show li span{ display:inline-block; width:300px; text-align:left;}
.b-model .invoicecon th,.b-model .invoicecon td{ padding:0; border-left:1px solid #868686; border-top:0 none; border-bottom:1px solid #868686; text-align:center;}
.b-model .invoicecon th{ background-color:#fff; color:#000; font-weight:bold;}
.invoicecon table{ border-top:1px solid #868686; border-right:1px solid #868686;}
.b-model .invoicecon .td1{ padding-right:15px; border-left:0 none; border-bottom:0 none; text-align:right; color:#000; font-weight:bold;}
/*help*/
.help p{ padding:10px 0;}
.help b{ font-weight:bold; color:#000;}
.help h4{ padding:20px 0 0; font-size:18px; font-weight:bold; color:#51809e;}
.help h5{ font-size:14px; font-weight:bold; line-height:16px;}
.help a{ color:#b70906; font-weight:bold;}
.help strong{ color:#51809e;}
.pt20{ padding-top:20px;}
/*search*/
.categories h6{ font-size:16px; font-weight:bold; color:#51809e;}
/*certifications*/
.certifications_a{ border-bottom:5px solid #3768cb;}
.certifications_a li{ float:left;}
.certifications_a li a{ display:inline-block; width:30px; height:30px; text-align:center; line-height:30px;}
.certifications_a li a.selected{ background-color:#3768cb; color:#fff;}
.certifications_b dt,.certifications_b dd{ padding:20px 0 0 20px;}
.certifications_b dt{ padding:10px 0; border-bottom:1px dotted #3768cb; font-size:16px; font-weight:bold; color:#010000;}
.certifications_b li{ float:left; width:166px; padding-left:10px;}
.certifications_success{ display:block; padding:70px 320px 130px 70px; background: url(../images/payment-success_bg.jpg) no-repeat;}
.certifications_success h1{ font-size:60px; line-height:72px; font-weight:bold; color:#3768cb; }
.certifications_success p{ font-size:14px; line-height:24px;}
.certifications_success a{ color:#3768cb; text-decoration:underline;}
/*testimonials*/
.reviews h3{ padding:20px 0; font-size:18px; font-weight:bold; text-transform:inherit;}
.reviews ul{ padding:28px 18px; border:1px solid #e0e0e0;}
.reviews li{ margin-bottom:10px; padding:15px 0; border-bottom:1px solid #e0e0e0;}
.reviews li.last{ border-bottom:0 none;}
.reviews .author,.reviews .review-con{ float:left;}
.reviews .author{ width:164px; padding-right:40px; border-right:1px solid #e0e0e0;}
.reviewer{ padding-top:15px; color:#3768cb; font-size:14px; font-weight:bold;}
.reviewer em{ font-style:italic;}
.reviews .review-con{ width:540px; height:94px; padding:10px 60px 10px 80px; background:url(../images/reviews-con.jpg) no-repeat;}
.reviews h4{ padding:0; color:#f00; font-size:15px;}
.page{ margin-top:20px;}
.page a{ display:inline-block; width:30px; height:30px; margin-right:10px; border:1px solid #c6ddee; background-color:#fff; color:#6b6b6b; font-size:18px; font-weight:bold; text-align:center; line-height:30px;}
.page a:hover{ border-color:#4e81e8; background-color:#4e81e8; color:#fff;}
.page span{ display:inline-block; width:30px; height:30px; margin-right:10px; border:1px solid #c6ddee; border-color:#4e81e8; background-color:#4e81e8; color:#fff; font-size:18px; font-weight:bold; text-align:center; line-height:30px;}
/*faq*/
.faq h2{ padding-bottom:20px; color:#4e81e8; font-size:30px; line-height:48px;}
.faq .f-title{ width:48%;}
.faq div{ padding:0 0 20px;}
.faq h3{ padding:0 0 10px; color:#000; font-size:30px;}
.faq p{ padding-bottom:6px; font-family:arial;}
.faq h4{ padding:0 0 10px; color:#4e81e8; font-size:16px; font-weight:bold; line-height:24px;}
.faq h5{ font-family:arial; font-size:12px; font-weight:bold; line-height:24px;}
/* start remind*/
.remind { margin:10px 0; padding:15px; border:1px solid #eee; font-size:14px; line-height:18px; text-align:center; }
.remind_error{
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}
.remind_notice{
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;}
.remind_success{
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;}
.wishlist{padding-left: 10px}
.news ul li{padding: 10px 5px;}
.news span{padding-right: 20px}
.news .last{background: #eee}
.allList h2 { padding-bottom:10px; color:#181818; }
.allList h3 { font-size:14px;padding: 10px;background-color: #eee; }
.allList .section1 { width:50%; border-right:1px solid #d2d2d2; }
.allList .section2 { width:489px;  }
.allList .section3 { color:#717171; }
.allList ul {  padding:6px 0; }
.allList li { line-height:24px; }
.allList li a { padding-left:20px; font:bold 12px Verdana; color:#3d3d3d; }
.section1 li a, .section3 li a { background:url(../images/icon.gif) no-repeat 0 -177px; }
.section2 li { padding-left:10px; color:#717171;}
.section2 li a { padding-left:0; }
