/*.m-cobmo-2 .m-combo,.m-cobmo-2 .combo-content ul{ width: 524px; }
.yiji .tab-ul li{ width: 95px; }*/
/* skin */
.f-f18{ font-size: 18px; }
.s-color-yellow{ color: #ff6300; }
.s-color-9{ color: #999; }

/* u-paging */
.u-paging{ text-align: center; margin: 30px 0; }

/* 购物车 */
.g-order-wrap{ width: 1200px; margin: 10px auto 100px; color: #333; }
.g-order-wrap .step-1,.g-order-wrap .step-2,.g-order-wrap .step-3,.g-order-wrap .step-4{ background: url(../images/icon/cart-process.png); }
.g-order-wrap .step-1{ background-position: 0 0; }
.g-order-wrap .step-2{ background-position: 0 -32px; }
.g-order-wrap .step-3{ background-position: 0 -64px; }
.g-order-wrap .step-4{ background-position: 0 -96px; }
.g-order-wrap ol{ width: 1200px; margin: 0 0 10px 0; }
.g-order-wrap ol li{ width: 300px; height: 32px; text-align: center; float: left; font-weight: bold; font-size: 16px; line-height: 32px; position: relative; }
.g-order-wrap ol li.on{ color: #dc5c03; }
.order-table{ border: 1px solid #DADADA; width: 1200px; font-size: 14px; }
.order-table th{ border-bottom: 1px solid #DADADA; height: 40px; line-height: 40px; text-align: center; background-color: #F5F5F5; }
.order-table td{ padding: 20px 0; border-bottom: 1px #DADADA solid; text-align: center; }
.order-table .order-item img{ float: left; margin: 0 10px 0 0; }
.order-table .order-item .tit{ height: 35px; width: 525px; float: left; text-align: left; }
.order-table .order-item .tags span{ font-size: 12px; color: #999; margin: 0 20px 0 0; display: inline-block; float: left; }
.cart-infor{ width: 100%; height: 70px; background: #FEFAEB; line-height: 70px; margin: 10px 0; }
.cart-infor p{ float: right; display: inline-block; font-size: 14px; margin: 0 20px 0 50px; }
.cart-infor p span{ color: #FF6300; font-weight: bold; display: inline-block; margin: 0 5px; font-size: 24px; }
.cart-infor p span.price{ font-size: 24px; }
.user-infor { font-size: 14px; color: #666; margin: 0 0 30px 0; }
.user-infor p{ float: right; margin: 0 0 0 25px; }
.user-infor p span{ color: #FF6300; }
.user-infor input{ border: 1px solid #DADADA; width: 180px; height: 30px; line-height: 30px; padding: 0 10px; }
.btn-order a{ width: 127px; height: 38px; line-height: 38px; font-size: 18px; text-align: center; display: inline-block; float: right; margin-left: 10px; }
.btn-order a.btn-choose{ width: 127px; height: 38px; border: 2px solid #ECECEC; color: #666; }
.btn-order a.btn-buy{ border: 2px solid #FF6300; color: #fff; background-color: #FF6300; }

/* 订单信息 */
.order-success{ width: 1100px; padding: 0 50px; height: 70px; line-height: 70px; background: #F7FBFE; }
.order-success .order-price span{ display: inline-block; margin: 0 0 0 20px; }
.order-success .order-price i{ font-size: 24px; }
.order-address{ border: 1px solid #DADADA; padding: 15px 40px; }
.order-address .box.z-show{ display: block; }
.order-address h5{ margin: 10px 0; font-size: 14px; color: #333; }
.order-address .box-address input{ width: 670px; height: 30px; line-height: 30px; border: 1px solid #DADADA; padding: 0 5px; float: left; }
.order-address .box-address .add{ width: 50px; height: 30px; border: 1px solid #DADADA; line-height: 30px; text-align: center; font-size: 14px; color: #666; display: inline-block; background-color: #F2F2F2; border-left: none; float: left; }
.order-address .change-address{ border: 1px solid #D2D2D2; padding: 2px 10px; }
.order-s2 .tit{ float: left; padding: 0 0 0 15px; }
.daijin,.yuer{ margin: 20px 0 0 30px; }
.daijin>span,.yuer>span{ font-size: 14px; color: #005ea7; font-weight: bold; }
.daijin .box span,.yuer .box span{ color: #e60012; font-weight: bold; }
.total { width: 100%; height: 60px; line-height: 60px; color: #333; font-size: 14px; background-color:; text-align: center; margin: 15px 0; }
.total span{ color: #ff6300; font-size: 30px; }
.btn-order-submit{ width: 140px; height: 50px; line-height: 50px; text-align: center; background-color: ; font-size: 24px; color: #fff; display: block; margin: 0 auto; border-radius: 3px; }
.order-infor,.order-pay{ background: #F7FBFE; position: relative; border: 1px solid #DADADA; padding: 60px 40px 20px; margin: 0 0 20px 0; }
.order-infor h5,.order-pay h5{ width: 115px; height: 35px; line-height: 35px; text-align: center; color: #fff; font-size: 14px; position: absolute; left: -5px; top: 10px; background: url(../images/icon/order-tit.png); }
.order-pay .tab-item{ margin: 0 -50px 0 0; }
.order-pay .tab-item li{ width: 202px; height: 160px; border: 2px solid #DCDCDC; border-radius: 3px; float: left; text-align: center; background: #fff; padding: 22px; position: relative; margin: 0 10px 0 17px; cursor: pointer; }
.order-pay .tab-item li.current,.order-pay .tab-item li:hover{ border: 2px solid #FF6300; background: #fff url(../images/icon/pay-current.png) right bottom no-repeat; }
.order-pay .tab-item li span{ display: inline-block; border: 2px solid #E4E4E4; padding: 8px 15px; font-size: 18px; line-height: 1; font-weight: normal; color: #333; position: absolute; top: 130px; left: 70px; }
.order-pay .tab-con{ display: none; width: 1200px; position: relative; left: -40px; }
.order-pay .tab-con h3{ padding: 10px 0 0 60px; }
.order-pay .tab-con .pay{ background: #FF6300; color: #fff; font-size: 24px; display: block; width: 130px; height: 50px; line-height: 50px; text-align: center; margin: 40px auto; border-radius: 2px; }
.order-pay .tab-con .pay:hover{ background: #F38627; }
.order-pay .on{ display: block; }
.order-pay .tab-con-wrap{ position: absolute; top: 300px; }
.order-pay .huikuan-infor{ background: #FEFAEB; font-size: 14px; line-height: 1.8; padding: 15px 30px; }
.order-pay .pl-wrap{ width: 1100px; display: block; margin: 10px 0 20px 0; padding: 0 60px; }
.order-pay .pl-item{ position: relative; display: inline-block; background: #fff; padding: 5px 0; width: 188px; height: 28px; line-height: 28px; margin: 0 10px 10px 0; cursor: pointer; border: 1px solid #b0c2e1; border-radius: 2px; }
.order-pay .pl-item input{ float: left; position: relative; top: 4px; left: 5px; border: 1px solid #000; }
.order-pay .pl-item.border{ border: 1px solid #FF6300; }
.order-pay .bank-logo { background: url(../images/icon/bank-logo.png) no-repeat; width: 125px; height: 28px; display: block; overflow: hidden; text-indent: -9999px; margin: 0 0 0 20px; float: left; cursor: pointer; }
.order-pay .bank-icbc{ background-position: 0 -140px; }
.order-pay .bank-cmb{ background-position: 0 -784px; }
.order-pay .bank-ccb{ background-position: 0 -336px; }
.order-pay .bank-boc{ background-position: 0 -840px; }
.order-pay .bank-abc{ background-position: 0 -532px; }
.order-pay .bank-bcom{ background-position: 0 -392px; }
.order-pay .bank-post{ background-position: 0 -868px; }
.order-pay .bank-ceb{ background-position: 0 -168px; }
.order-pay .bank-spdb{ background-position: 0 -588px; }
.order-pay .bank-pab{ background-position: 0 -560px; }

/* 支付成功 */
.pay-success { text-align: center; }
.pay-success h1{ font-size: 36px; color: #ff6300; padding: 70px 0 60px 90px; display: inline-block; background: url(../images/icon/money.png) left center no-repeat; }
.pay-success a{ width: 220px; height: 50px; line-height: 50px; text-align: center; background-color: #FF6300; font-size: 24px; color: #fff; display: block; margin: 0 auto; border-radius: 3px; }

/* news */
.g-news-wrap{ width: 1200px; margin: 40px auto 50px; }
.g-news{ overflow: hidden; }
.u-crumb{ font-size: 14px; color: #404040; margin: 10px 0 20px 0; }
.m-news-col{ width: 100%; display: block; margin: 0 0 40px 0; }
.m-news-col li.tit{ font-size: 20px; float: left; color: #009fda; font-weight: bold; margin: 5px 20px 0 0; }
.m-news-col li a{ float: left; font-size: 14px; color: #009fda; font-weight: bold; height: 24px; line-height: 24px; padding: 2px 10px; margin: 0 10px 0 0; }
.m-news-col li a:hover,.m-news-col li a.current{ background: #009FDA; color: #fff; display: inline-block; border-radius: 3px; }

/* main */
.g-news-main{ width: 910px; float: left; overflow: hidden; }
.g-news-main .col-dl-item{ width: 946px; margin: 0 0 0 -16px; overflow: hidden; }
.g-news-main dl{ width: 430px; float: left; font-size: 14px; color: #404040; line-height: 2; margin: 0 20px 40px 0; padding: 0 0 0 20px; border-left: 1px #E5E5E5 solid; }
.g-news-main dl .date{ color: #999; }
.g-news-main dt{ width: 420px; height: 30px; line-height: 30px; background: url(../images/icon/bg-news-dt.png); padding: 0 10px 0 0; margin: 0 0 15px 0; }
.g-news-main dt h5{ width: 150px; height: 30px; border-top: 3px #009FDB solid; text-align: center; background-color: #fff; color: #009fda; font-size: 18px; font-weight: bold; float: left; }
.g-news-main dd{ width: 430px; float: left; }
.g-news-main dd a{ width: 350px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis}

/* 报考条件 */
.g-news-main .u-post-hd{ width: 900px; height: 30px; line-height: 30px; background: url(../images/icon/bg-news-dt.png); padding: 0 20px 0 0; overflow: hidden; }
.g-news-main .u-post-hd h1{ width: 150px; height: 30px; border-top: 3px #009FDB solid; text-align: center; background-color: #fff; color: #009fda; font-size: 18px; font-weight: bold; float: left; }
.g-news-main .u-post-hd span{ float: right; }
.g-news-main .m-post-col{ border-bottom: 1px #DCDCDC solid; width: 920px; padding: 10px 0; margin: 0 0 -1px 0; }
.g-news-main .m-post-col li{ margin: 15px 0 10px; position: relative; }
.g-news-main .m-post-col h3,.g-news-main .m-post-list h3{ font-size: 18px; color: #404040; font-weight: bold; margin: 0 0 5px 0; }
.g-news-main .m-post-col p,.g-news-main .m-post-col span,.g-news-main .m-post-list p,.g-news-main .m-post-list span{ font-size: 12px; color: #999; }
.g-news-main .m-post-col p,.g-news-main .m-post-list p{ width: 800px; white-space: nowrap; -webkit-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
.g-news-main .m-post-col span{ position: absolute; right: 10px; top: 2px; }
.g-news-main .m-post-col.last{ border-bottom: none; }
.g-news-main .m-post-list li{ border-bottom: 1px #DCDCDC solid; width: 920px; padding: 15px 0; position: relative; margin: 10px 0 -1px 0; }
.g-news-main .m-post-list span{ position: absolute; right: 10px; top: 17px; }

/* 文章页 */
.g-news-main h1{ font-size: 24px; margin: 20px 0; color: #333; font-weight: bold; line-height: 1; text-align: center; }
.g-news-main .post-time-source{ display: inline-block; margin: 20px 0 5px 0; color: #666; }
.post-time{ margin: 0 20px 0 0; }
.post-guide{ width: 884px; background-color: #F5F5F5; border: 1px solid #D7D7D7; color: #666; padding: 15px 12px; }
.post_body{ width: 910px; margin: 20px 0 0 0; color: #404040; line-height: 2.5; }
.recommend-post .hd,.recommend-zt .hd{ height: 35px; width: 100%; background: url(../images/icon/bg-news-dt.png); }
.recommend-post h3,.recommend-zt h3{ background-color: #009FDA; border-left: 10px #0293C9 solid; display: inline-block; color: #fff; font-size: 14px; line-height: 35px; width: 90px; padding: 0 0 0 15px; }
.recommend-post ul{ padding: 30px 0; }
.recommend-post li{ width: 303px; float: left; text-align: center; }
.recommend-post li a{ width: 280px; display: inline-block; color: #00B4DC; font-size: 14px; white-space: nowrap; -webkit-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
.recommend-post li a:hover .circle{ background: #00B4DC; border: 1px #00B4DC solid; }
.recommend-post li .circle{ display: inline-block; width: 4px; height: 4px; border: 1px #999 solid; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #fff; vertical-align: middle; margin-right: 5px; }
.recommend-zt ul{ float: right; padding: 30px 0; }
.recommend-zt li{ width: 290px; height: 160px; margin-left: 20px; float: left; }
.recommend-zt li:first-child{ margin-left: 0; }
.m-post-lesson{ margin: 30px 0; }

/* 侧边
============================================================ */
.g-news-side{ width: 260px; float: right; overflow: hidden; }
.m-tiku-list{ width: 258px; border: 1px solid #e0e0e0; overflow: hidden; padding: 0 0 5px 0; }
.m-tiku-list h3{ height: 35px; line-height: 35px; border-bottom: 1px solid #d5d5d5; font-size: 14px; font-weight: bold; padding: 0 10px 0 10px; }
.m-tiku-list h3 a{ float: right; font-size: 12px; color: #666; }
.m-tiku-list .tab-ul{ height: 45px; padding: 10px 0 0 5px; }
.m-tiku-list .tab-ul li{ width: 51px; height: 35px; font-size: 14px; color: #7d7d7d; float: left; cursor: pointer; background: #EBEBEB; text-align: center; line-height: 1.1; border: 1px solid #DFDEDE; margin: 0 5px 0 4px; padding: 5px 0 0 0; border-radius: 0; }
.m-tiku-list .tab-ul li.current,.m-tiku-list .tab-ul li:hover{ background: #009FDA; color: #fff; border: 1px solid #009FDA; }
.m-tiku-list .news li{ padding: 6px 10px 0; white-space: nowrap; -webkit-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }
.m-tiku-list .news li .dot,.g-news-main dd a .dot{ display: inline-block; width: 3px; height: 3px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: #c2c1c1; vertical-align: middle; margin-right: 5px; position: relative; top: -1px; }

/* 问答 */
.g-news-side .m-q-a h2{ height: 30px; line-height: 30px; background: #5BCAAA; color: #fff; text-align: center; font-size: 16px; font-weight: bold; margin-bottom: 10px; }
.g-news-side .m-q-a .u-list-toe li{ width: 275px; }
.g-news-side .m-doc-down li{ float: left; width: 70px; text-align: center; margin: 0 0 10px 12px; }
.g-news-side .m-doc-down li img{ width: 70px; float: left; margin: 10px 0; }
.g-news-side .m-doc-down li span{ line-height: 1.2; float: left; display: inline-block; }
.m-tiku-list .u-word{ padding: 0 10px; line-height: 2.3; font-size: 12px; }
.m-tiku-list .u-word i{ color: #009FDB; }
.m-tiku-list .u-word li a{ width: 175px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; float: left; }
.m-tiku-list .u-word li  span{ float: right; color: #999; }
