a {
  color: #666666;
}

a:hover {
  text-decoration: none;
  color: #EE7439;
}

ul {
  margin: 0;
  padding: 0;
}

li {
  list-style: none;
  margin: 0;
  padding: 0;
}

body {
  font-family: 'Microsoft YaHei','微软雅黑';
  background-color: #FDFAFA;
  font-size: 14px;
}
.container{ width: 1200px !important; padding: 0px !important;}
.top{height: 70px; background: #fff; padding-top: 10px;}
.top .container{padding: 0!important;}
.top .container .row{ margin: 0;}
.top .container .row .col-xs-2{ padding: 0;}
.nav{ margin-top: 10px; line-height: 40px;}
.nav .row{ margin-top: 10px;}
.nav .row div{ text-align: center;}
.nav .row div>a{ font-size: 16px; color: #22519C;}
.nav .row div>a:hover,.nav .row div>a:focus{ border-bottom: 2px solid #666;}
.nav .row div>span{margin-left: 30px; border-left: 1px solid #22519C;}
.nav .row div span.cd{ margin-left: 20px;}
.nav .row .search img{ width: 20px; cursor: pointer;}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{ background-color:#fff;}
.searchform{ position: relative; display: none;top: -40px;left: 480px;width: 715px; background: #fff; box-shadow: 3px 3px 5px #666;border:1px solid #999; z-index: 999; line-height: 30px; padding-left: 10px; padding-top: 3px;}
.searchform input.textbox{border:0; width: 400px; height: 30px; color: #666;}
.searchform label{ font-weight: normal;}
.searchform .btn{border:0;}
.dropdown-menu{top:40px;}
.dropdown-menu>li{}
.dropdown-menu>li>a{ font-size: 14px;color: #22519C; padding-top: 8px; padding-bottom: 8px;}
.dropdown:hover .dropdown-menu {
  display: block;
}
.nav-2{ color: #999999; text-align: right; margin-top: 14px; line-height: 30px; padding-right: 0px; }
.nav-2 a{color: #999; margin: 0 6px;}
.nav-2 a.userlogin{ color: #EE7439;}
.nav-2 .cartnum{ font-size: 14px; color: #F00; font-family: 'Microsoft YaHei','微软雅黑';}
.ewm{ display: none; width: 120px; padding: 5px;position: absolute; z-index: 99; left: 380px;}
.a_ewm:hover .ewm{ display: block;}
.ewm img{ width: 100%;}
.help{ display: none; width: 80px; padding: 5px;position: absolute; z-index: 99; left: 420px; background-color: #fff; border:1px solid #ccc;}
.help li{margin: 0; padding: 0; text-align: center;}
.a_help {display:inline-block;; cursor: pointer;}
.a_help:hover .help{ display: block;}

.banner{ padding: 0; height: 360px;}
.banner .item {
  height: 360px;
  background-position: center;
}
.banner .carousel-inner .item{ opacity:0; -webkit-transition-property:opacity;-moz-transition-property:opacity ; -ms-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity ;}
.banner .carousel-inner .active{ opacity: 1;}
.banner .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left: 0;opacity: 0;}
.banner .carousel-inner .next.left,
.banner .carousel-inner .prev.right {opacity: 1;}

.news-top{ height: 40px; line-height: 40px;margin-top: 10px; background-color: #fff; border-bottom: 1px solid #CCC;}
.news-top::after,.Trainlist::after,.right-content .right-title::after,.kszl::after,.e_item::after,.detail-content .chapterlist li::after,.TrainStep .trainlist li::after{clear: both; content: ' '; display: block;}
.news-tab{ background-image:url(../img/news-tab.png); width: 100px; float: left; background-repeat: no-repeat; display: block; text-indent: 20px; color: #fff;}
.newsMarquee{ line-height: 39px; float: right; width: 1100px; background-color: #fff; font-size: 14px;}
.newsMarquee a{ margin-right: 40px;}
/*public*/
.block-bg{ background-color: #fff;}
.block-border{ border-radius: 5px; border:1px solid #ccc;}
.content1{min-height: 454px;}
.content1,.content2,.content3{ margin-top:10px; }
.content1 h3,.content2 h3,.content3 h3{border-bottom: 2px solid #1F4E9E; padding-bottom: 10px; font-weight: 700; margin: 10px 0;}
/*train*/
.train::after{clear: both; content: ' '; display: block;}
.train>.train-title{ }
.train>.train-sub{ line-height: 40px;margin-top:20px; color: #ccc;}
.train>.train-sub a{ font-size: 16px; margin: 0 10px; color: #1F4E9E}
.train>.train-sub a.active{color: #F15209;}

.train1,.train2{ margin-left: -10px;}
.train2,.exam2 {display: none;}
.train1::after,.train2::after,.a_item::after{clear: both; display: block; content: ' ';}
.train-block{float: left; width: 389px; padding: 10px 15px; margin-left: 10px; margin-bottom: 10px;}
.train-block::after{clear: both; display: block; content: ' ';}
.train-block>.train-info{float: left; width: 260px;}
.train-block>.train-btn{float: right; width: 80px; vertical-align: bottom; padding-top: 6px;}
.train-block>.train-info>span{ display: block; line-height: 30px;}
.train-block>.train-info>.train-date{ color: #1F4E9E;}
.train-block>.train-info>.train-school{ color: #999;}
.train-isneed {color: Gray; font-size: 12px;}
.train-block>.train-btn a{ display: block; width: 80px; height: 48px;   background-color: #1F4E9E; font-size: 16px; font-weight: bold; color: #fff; text-align: center; line-height: 48px; border-radius: 5px;}
/*picnews*/
.picnews{border-left: 1px solid; padding-left: 10px; height: 424px;padding-right: 0; width: 395px; border-bottom: 1px solid; border-color: #ccc; border-radius: 0px 0px 0px 5px;margin-top: 20px;  padding-bottom: 0px;}
.picnews .carousel-control.left,.picnews .carousel-control.right{background: none;}
.picnews .carousel-control{width: 5%;}
.picnews .carousel-control.left span,.picnews .carousel-control.right span{ top: 30%;}
.picnews .item h4{ font-size: 16px; font-weight: 400;line-height: 38px;}
.picnews .item p{ color: #999; text-indent: 2em; line-height: 30px;}
.picnews .item>a{ text-align: center;}
.picnews .item>a>img{max-height: 300px;}
/*exam*/
.exam::after{clear: both; content: ' '; display: block;}
.exam>.exam-sub{ line-height: 40px;margin-top:10px; color: #ccc;}
.exam>.exam-sub a, .exam>.exam-sub a:hover{ font-size: 16px; color: #1F4E9E; display:inline-block; width: 100px; height: 40px; line-height: 40px; background-color: #CCC; text-align: center;}
.exam>.exam-sub a.active{color: #FFF; background-color: #1F4E9E;}
.exam>.exam-sub a.active:hover{color: #fff !important;}
.examcontent{ border:1px solid #CCC; border-left: 0px;}
.examcontent::after{ display: block; content: ' '; clear: both;}
.exam_title{ float: left; width: 40px; line-height: 20px;}
.exam_title a{display: block;
    -webkit-box-pack:center;
    -webkit-box-align:center;
    -webkit-box-orient: vertical;
    text-align: center; height: 160px;padding: 40px 10px 10px 10px; text-align: center; color: #fff;}
.exam_title a:hover{color: #fff !important;}
.exam_title a.examclass1{background-color: #169BD5;}
.exam_title a.examclass2{background-color: #38CFC6;}
.exam_title a.examclass3{background-color: #E68932;}
.examcontent ul{ float: left; width: 1148px; margin-left: 6px;}
.examcontent ul li{ padding: 4px 0; border-bottom:1px #DCDCDC dashed;}
.examcontent ul li::after{display: block; content: ' '; clear: both;}
.examcontent ul li:last-child{border:0px;}
.exam-block{ width:378px; background-color: #F2F2F2; border-radius: 5px; float: left; margin-left: 3px; padding: 10px;}
.exam-block::after{display: block; content: ' '; clear: both;}
.exam-block h4{margin-top: 0px; margin-bottom: 6px;}
.exam-block h4 a{font-weight:normal;font-size: 18px;}
.exam-block h5 a{ color: #181818; line-height: 28px; font-weight: normal;font-size:16px;}
.exam-block .exam-price{ float: left; width:258px; line-height: 30px;}
.exam-block .exam-price i{ font-size: 10px; color: #DD220B; font-style: normal;}
.exam-block .exam-price b{  color: #DD220B; margin: 0 4px;font-weight:bold;}
.exam-block .exam-btn{ float: right; width: 95px;}
.exam-block .exam-btn a{background-color: #F03427; font-size: 16px; margin-top: 10px;color: #fff; display: block; height: 42px; border-radius: 5px;text-align: center; line-height: 42px;}
/*ad*/
.index-ad{ margin: 20px 0;}
.index-ad img{ max-width: 100%;}
/*news*/
.news h3{ margin-bottom: 0;}
.news::after,.examlist::after,.newscontent ul,.practicelist::after{content: ' '; clear: both; display: block;}
.newscontent,.newscontent2{ border-top:1px solid #F2F2F2; border-bottom: 1px solid #D7D7D7;}
.newscontent ul li{ float: left; width: 50%; padding: 10px 8px 5px 8px; }
.newscontent ul li h4 a{ font-weight: normal; color: #666;}
.newscontent ul li h5{ background: url(../img/disc.png) left center; background-repeat: no-repeat; font-weight: 200;padding-left: 15px; margin: 1px 0;}
.newscontent ul li h5 a{ font-size: 16px; line-height: 28px; color: #181818;}
.newscontent ul li p{ padding-left: 15px; line-height: 26px; color: #999; margin: 0;}
.newsvideo,.newssls,.newsnew{ border-radius: 0 0 0 5px; border-left: 1px solid #D7D7D7;border-bottom: 1px solid #D7D7D7; padding: 0 10px;padding-bottom: 6px;}
.newsvideo img{ max-width: 100%; margin-top: 10px; max-height: 210px;}
.newsvideo h5{margin: 8px 0 0px 0;}
.newsvideo h5 a{ line-height: 30px; font-size: 16px; color: #181818;}
/*practice*/
.practice::after{clear: both; content: ' '; display: block;}
.practice>.pra-title{ margin-bottom: 0;}
.practice>.pra-sub{ line-height: 40px;margin-top:7px; color: #ccc;}
.practice>.pra-sub a{ font-size: 16px; margin: 0 10px; color: #1F4E9E}
.practice>.pra-sub a.active{color: #F15209;}
.newscontent ul li.pra-block>h4{margin: 0px;}
.newscontent ul li.pra-block>h4 a{ font-size: 16px;}
.newscontent ul li.pra-block>h5{background: url(../img/disc.png) left center; background-repeat: no-repeat; padding-left: 15px; margin: 5px 0;}
.newscontent ul li.pra-block>h5>a{ font-size: 14px;}
.newssls ul li{ line-height: 30px; list-style: disc; margin-left: 20px; padding: 5px 0;}
.newssls ul{padding: 10px 0;}

.newscontent2 li{padding: 10px 8px 8px 8px;border-bottom: 1px dashed #DCDCDC;}
.newscontent2 li span{float: right;}
.news a{ margin-top: 20px; color: #1F4E9E;}
.newsnew ul li{ line-height: 24px; list-style: disc; margin-left: 20px; padding: 5px 0;}
.newsnew ul{padding: 10px 0;}

/*footer*/
footer{ border-top: 1px solid #C9C9C9; margin-top: 20px; background-color: #F2F2F2; padding: 36px 0;}
footer *{color: #666;}
.footer-nav ul{ width: 90px; float: left; min-height: 100px;}
.footer-nav ul li{line-height: 30px;}
.footer-nav ul li:first-child{ margin-bottom: 10px;}
.footer-nav ul li:first-child a{font-weight: bold;}
.copyright{ text-align: right;}
.copyright img{height: 48px;}
.copyright p{ font-size: 12px; line-height: 20px;}
.friend-link{ line-height: 30px; margin-bottom: 5px;}
.friend-link a{ margin-right: 15px;word-wrap:normal;}

/*column*/
.columns-ad{margin: 0px;}
.columns-title::after{clear: both;content: ' '; display:block;}
.columns-title h1,.columns-title>h2{ float: left; border-bottom: 2px solid #1F4E9E; padding-bottom: 10px; font-weight: 700; margin: 20px 0 0; font-size: 24px;}
.columns-sub{ padding-left: 20px;border-top:1px solid #F2F2F2; border-bottom: 1px solid #D7D7D7; padding-top: 10px; background-color: #fff; padding-bottom: 20px;}
.columns-sub::after,.columns-content::before,.columns-content::after,.sub0::after,.sub1::after,.sub2::after,.sub3::after{clear: both;content: ' '; display:block;}
.columns-sub a{ color: #1F4E9E;}
.sub0,.sub1{line-height: 40px;}
.sub2,.sub3,.sub0 li,.sub2 li,.sub3 li{ display: inline-block;}
.sub0 li{min-width: 120px;}
.sub0 a,.sub1>li>a,.sub2>li>a,.train-select a,.duration a{ display: inline-block;  height: 40px; text-align: center; line-height: 38px; font-size: 16px; color:rgba(34, 81, 156, 1); border-radius: 10px;}
.sub0 a{ padding: 0 15px;}
.sub0 a:hover,.sub1>li>a:hover,.sub2>li>a:hover,.sub2>li>a.active,.sub0 a.active,.train-select a:hover,.train-select a.active { background-color: rgba(34, 81, 156, 1);color: #fff !important;}
.sub1>li>a,.sub2>li>a{ height: 40px; line-height: 40px; font-size: 16px;}
.sub1>li>a,.sub2>li>a{ padding: 0 15px; margin-right: 15px;}
.sub1>li.row{ margin: 0px;}
.sub1>li{ padding: 5px;}
.sub3>li>a{width: 80px; margin-right: 15px; text-align: center;}
.sub1>li>a{ color: #fff; border:0px; }
.sub1>li>a.no1{background-color: rgb(56, 207, 198);}
.sub1>li>a.no2{background-color: rgb(81, 154, 214);}
.sub1>li>a.no3{background-color: rgb(221, 139, 48);}
.sub3>li:hover .sub4{display: block;}
.sub3>li>a,.sub4>li>a{ color: #333 !important;}
.sub3>li a:hover,.sub3>li a.active{ color:  #1F4E9E !important;}
.sub4 {position:absolute;display: none; border:1px solid #333; line-height: 38px;}
.sub4 a{ margin: 0 10px;}
.sub4>li:first-child{ position: absolute;
    top: -27px;
    left: 15px;}

/*Exam*/
.examlist{margin-top: 15px; margin-left: -10px; margin-right: -10px;}
.examlist li:hover{border:1px solid #CCC; background-color: #fff;}
.examlist li{float: left; width: 390px;border:1px solid #CCC; min-height: 210px; margin: 8px;line-height: 24px;background-color: #F2F2F2; box-shadow: 0 0 5px #999; border-radius: 5px; padding:15px; }
.examlist li h4 a{ color: #1F4E9E; font-size: 18px;}
.examlist li h5 a{ color: #333; line-height: 30px;}
.examlist li p span:last-child{ float: right;}
.examlist li p span i,.examlist li p span b{ color: #A41A1F; font-style: normal;font-weight: 200;}
.examlist li p span i{font-size: 10px; margin-right: 5px;}
.examlist li p span b{font-size: 14px;}
.examlist li p a{ display: inline-block; color: #fff; width: 125px; border-radius: 3px;height: 30px; text-align: center;line-height: 30px; background-color: #F03427;}
.examlist li p a:first-child{ background-color: #E68932; float: right;}
.examlist li p a:hover{ color: #fff;}

/*train*/
.train-tab,.duration-title{ background-image:url(../img/train-tab.png); background-position: center;font-size: 16px;background-repeat: no-repeat; display: block; text-indent: 10px; color: #fff;}
.train-select a,.duration-select a{padding: 0 15px;}
.train-select a:hover,.duration-select a.active{background-color: rgba(34, 81, 156, 1);color: #fff !important;}
.sub-train .row{ line-height: 60px;}
.Trainlist li{float: left; width: 386px;  margin: 7px;line-height: 24px; border:1px solid #ccc;}
.Trainlist li:hover{box-shadow: 0 0 5px #ccc; }
.Trainlist li h3{ font-size: 18px; padding-left:15px;}
.Trainlist li h3 a{ color: #333;}
.Trainlist li p{ color: #1F4E9E;}
.Trainlist li b{ color: #999; font-weight: normal;}
.Trainlist li .col-xs-4 a{ display: block; text-align: center; line-height: 40px; color: #fff; background-color: #1F4E9E; border:1px solid #1F4E9E; border-radius:5px;margin: 20px 0;}
.Trainlist li .col-xs-4 a:hover{ border:1px solid #1F4E9E; background-color: #fff; color: #1F4E9E;}
/*news*/
.news-title{ border-bottom: 1px solid #ccc;}
.sub-title{ float: right; width: 80%; padding-top: 30px; text-align: right;}
.sub-title b{ color: #f00;}
.sub-title span{ font-weight: 400;}
.sub-title a{ color: #1F4E9E;}
.news-content{ margin-top: 20px;}
.news-content>.col-xs-8{ border-right: 1px solid #ccc;}
.a_item {
   margin-bottom: 20px;
   padding:20px;
   background-color: #fff;
   box-shadow: 0 0 5px rgba(0,0,0,.2)
}
.a_item>.a_pic {
   width:220px;
}
.a_item>.a_pic img{ width: 100%;}
.a_item .a_con {
   width:500px;
}
.a_item .a_con p{ color: #999;}
.a_item .a_con1 {
   width:100%;
}
.e_item .e_con>h3,.a_con>h3,.a_con1>h3{ margin:0; font-size:18px; line-height:30px; margin-bottom:18px;}
.a_con>p,.a_con1>p{font-size: 14px; color: #999; text-indent: 28px; line-height: 30px;}
.a_con>span,.a_con1>span{ font-size:14px; color:#999;}
.a_con>b{}
.a_con>b>a,.a_con1>b>a{  color:#1F4E9E; display:inline-block; font-size: 14px; width:100px;  line-height:36px; text-align:center; float:right;}

.right-content h2{float: left; border-bottom: 2px solid #1F4E9E; padding-bottom: 10px; font-weight: 700; margin: 20px 0 0; font-size: 24px;}

.right-content ul{background-color: #fff;}
.right-content ul.newslist{ padding: 15px;}
.right-content ul.newslist li{ line-height: 36px; background: url(../img/newsicon.png) left center no-repeat; text-indent: 20px;}
.right-content ul.Trainlist li{ width: 100%; margin: 10px 0;}
.right-content ul.examlist{ margin: 10px 0;}
.right-content ul.examlist li{ height: 180px; width: 100%; margin: 10px 0;}

/*kszl*/
.e_item{  margin: 15px 0;padding:20px;
background-color: #fff;
box-shadow: 0 0 5px rgba(0,0,0,.2)}
.e_item .e_pic{ width: 200px; text-align: center;}
.e_item .e_pic img{ max-width: 100%; max-height: 160px;}
.e_item .e_con{ width: 520px;}
.e_item .e_con>p{ color: #999;}
.e_item .e_con>span{ margin-right: 30px;}
.e_item .e_con>span i,.e_item .e_con>span b,.price-buy i,.price-buy b{ color: #A41A1F; font-style: normal;font-weight: 200;}
.e_item .e_con>span i,.price-buy i{font-size: 10px; margin-right: 5px;}
.e_item .e_con>span b,.price-buy b{font-size: 14px;}
.e_item .e_con>b{ display: block; margin-left: 40%; margin-top: 25px;}

.e_item .e_con>b>a{ display: inline-block; color: #fff; width: 125px; border-radius: 3px;height: 30px; text-align: center;line-height: 30px; background-color: #F03427;}
.e_item .e_con>b>a:first-child{ background-color: #E68932; float: right;}
.e_item .e_con>b>a:hover{ color: #fff;}

/*zjlx*/
.practicelist{margin-top: 15px; margin-left: -10px; margin-right: -10px;}
.practicelist li:hover{border:1px solid #CCC; background-color: #fff;}
.practicelist li{float: left; width: 390px; height: 210px; margin: 8px; border:1px solid #fff;line-height: 24px;background-color: #F2F2F2; box-shadow: 0 0 5px #999; border-radius: 5px; padding:15px; }
.practicelist li h4 a{ color: #1F4E9E; font-size: 18px;}
.practicelist li h5 a{ color: #333; line-height: 30px;}
.practicelist li p span:last-child{ float: right;}
.practicelist li p span i,.practicelist li p span b{ color: #A41A1F; font-style: normal;font-weight: 200;}
.practicelist li p span i{font-size: 10px; margin-right: 5px;}
.practicelist li p span b{font-size: 14px;}
.practicelist li p a{ display: inline-block; color: #fff; width: 110px; border-radius: 3px; margin-left: 9px;height: 30px; text-align: center;line-height: 30px; background-color: #E68932;}
.practicelist li p a:first-child{ background-color: #169BD5; margin-left: 0;}
.practicelist li p a:last-child{background-color:#F03427; }
.practicelist li p a:hover{ color: #fff;}

/*detail*/
.main{ margin-top: 20px;}
.detail-content img{max-width: 100%;}
.detail-content,.trainD-school{ border:1px solid #CCC; border-radius: 0 10px 10px 0; background-color: #fff; padding: 20px; line-height: 38px; margin-bottom: 30px; font-size: 16px;}
.detail-content h1{ font-size: 24px; border-bottom: 1px dashed #ccc; padding-bottom: 20px;}
.duration{ margin: 10px 0;}
.duration-title{ text-indent: 20px; line-height: 40px; padding: 0; background-position: left center;}
.duration-select{padding: 0;}
.duration-select a{ padding: 0 15px; margin-right: 5px; font-size: 14px;}
.price-buy{margin-top: 20px;}
.price-buy p{margin: 0;}
.price-buy b{ font-size: 20px; font-weight: 400;font-weight: bold;}
.price-buy a{display: inline-block; color: #fff; width: 160px; margin-top: 10px; border-radius: 5px;height: 60px; text-align: center;line-height: 60px; background-color: #F03427;}
.price-buy a:first-child{background-color: #E68932;float: right;}
.price-buy a:hover{ color: #fff;}
.detail-content .title{ margin-bottom: 20px;}
.detail-content .title span{ border-bottom: 2px solid #A41A1F; padding-bottom: 10px; font-weight: bold;}
.detail-content .content{line-height: 32px; font-size: 16px;}
.train-go{margin-top: 20px;}
.train-go span{ padding: 15px 35px; background-color: #DB4353; color: #fff; border-radius: 5px;}
.train-go span b{font-size: 18px; font-weight: bold;}
.train-go .go-a{ text-align: right;}
.train-go .go-a a{ padding: 15px 35px; background-color: #169BD5; color: #fff; border-radius: 5px; font-weight: bold;}
.trainD-school img{ width: 110px; height: 110px;}
.trainD-school h2{ margin: 0; padding: 0px 15px;font-size: 20px; font-weight: bold; line-height: 40px;}
.trainD-school p{ margin: 0; padding: 0px 15px; font-size: 14px; color: #333; line-height: 34px;}
.trainD-school p b{color: #A41A1F; font-weight: bold; font-size: 16px;}
.trainD-school .col-xs-3{ text-align: right;}
.trainD-school a{ border:1px solid #1F4E9E; padding: 15px 25px; color: #1F4E9E; position: relative; top: 65px; border-radius: 5px;}
.detail-content .content-info{ font-size: 14px; color: #AAA; margin: 10px 0;}
.detail-content .content-summary{ background-color: #F2F2F2; padding: 10px 15px; font-size: 14px;}
.detail-content .content-content{ margin-top: 20px; line-height: 38px;}
.detail-content .article-list li{    background: url(../img/disc.png) left center; padding-left: 15px; background-repeat: no-repeat;}

.detail-content .chapter-P{line-height: 80px;}
.detail-content .chapter-P i{color: #DD220B;}
.detail-content .chapter-P b{font-size: 28px; font-weight:700; font-family: 'Arial-BoldMT'; color: #DD220B;}
.detail-content .chapterlist li,.TrainStep .trainlist li{ line-height: 40px; border-bottom:1px dashed #ccc;}
.detail-content .chapterlist li label,.TrainStep .trainlist li label{ font-weight: normal;}
.detail-content .chapterlist li label input,.TrainStep .trainlist li label input{ margin-right: 10px;}
.detail-content .chapterlist li span,.TrainStep .trainlist li span{float: right;}
.detail-content .chapterlist li span i,.detail-content .chapterPrice span i,.TrainStep .trainlist li span i{ color: #DD220B; font-size: 10px; margin-right: 5px;font-style: normal;}
.detail-content .chapterlist li span b,.detail-content .chapterPrice span b,.TrainStep .trainlist li span b{ color: #DD220B;margin-right: 5px; font-weight: bold;}
.detail-content .chapterAging {line-height: 40px; margin: 10px 0; padding: 5px 0; border-bottom: 1px solid #ccc;}
.detail-content .chapterAging a{ padding: 5px 15px; color: #1F4E9E;}
.detail-content .chapterAging a.active{ color: #fff; background-color: #1F4E9E;}
.detail-content .chapterPrice{text-align: right;}
.detail-content .chapterPrice span i{font-size: 12px;}
.detail-content .chapterPrice span b{font-size: 24px;}
.detail-content .chapterbuy{text-align: center; margin-top: 30px;}
.detail-content .chapterbuy a{ padding: 20px 35px; color: #fff; margin: 10px 15px; border-radius: 5px;}
.detail-content .chapterbuy a.addcarC{background-color: #E68932;}
.detail-content .chapterbuy a.Ctobuy{background-color: #F03427; padding-left:59px; padding-right: 59px;}

.TrainStep{ width: 1000px; margin: 20px auto;}
.TrainStep .nav{line-height: 58px;}
.TrainStep .nav>li>a{padding: 0; cursor:default;}
.TrainStep .nav li{ background-color: #F2F2F2;}
.TrainStep .nav li:not(:last-child) a:after{    top: 0px;
    right: -30px;
    width: 57px;
    height: 57px;}
.TrainStep .nav li a:before{ width: 30px; height: 30px; width: 20px;
    height: 20px;
    background-color: #fff;
    color: #333;
    line-height: 20px;
    font-size: 14px;
    border-radius: 100px;
    margin-top: 19px;}
.TrainStep .nav li:not(:first-child) a::after{ background-color: #F2F2F2;}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover,.TrainStep .nav li.active a:after,.TrainStep .nav li a:hover:after{background-color: #22519c;}
.TrainStep .nav li:first-child a:before{margin-left: 10px;}
.TrainStep .nav li a:before{margin-left: 30px; background-color: #666;color: #fff;}
.step-arrow li a:hover{background-color:#22519c;}
.step-arrow li a:hover:before ,.TrainStep .nav li.active a:before{ background-color: #fff; color: #333;}
.TrainStep h1{ text-align: center; font-size: 24px; margin: 30px auto;}
.TrainStep .carousel{ width: 800px; margin: 10px auto;}
.TrainStep .carousel .item{min-height: 580px;}
.TrainStep .stepbox{ border:1px solid #ccc; border-radius: 0 10px 10px 0; padding: 20px; margin: 10px auto; background-color: #fff;}
.TrainStep .tblock-title{ font-size: 18px; font-weight: bold; line-height: 40px; margin-bottom: 20px; position: relative;}
.TrainStep .tblock-title::after{ content: ' ';
    position: absolute;
    width: 36px;
    border-bottom: 2px solid #bc0400;
    left: 0px;
    top: 45px;}
.TrainStep .trainlist li{font-size: 16px;}
.TrainStep .trainlist li:last-child{ border-bottom: 0px;}
.TrainStep .trainlist li img{ width: 18px;}
.TrainStep .form-group{font-size: 16px; margin: 20px 0;}
.TrainStep .form-group label{display: inline-block; width: 120px; text-align: right;}
.TrainStep .form-group{}
.TrainStep .form-group .form-control{width: 50%; display: inline-block;}
.TrainStep .form-group .help-block{ display: inline-block;}
.TrainStep .modal-footer{ border-top: 0; width: 800px; margin: 20px auto; padding: 0;}
.TrainStep .modal-footer .btn{font-size: 16px; padding: 10px 30px; display: none;}

.TrainStep .paylist{ margin: 50px auto;}
.TrainStep .paylist li{ display: inline-block; width: 30%; margin-right: 4%; text-align: center;}
.TrainStep .paylist li:last-child{ margin-right: 0px;}
.TrainStep .paylist li a{ display: block; width: 90%; padding: 10px 0;}
.TrainStep .paylist li a.active,.TrainStep .paylist li a:hover{border:1px solid #f00;}

/*shoppingCar*/
.cart-title{width: 1000px; margin: 0 auto; margin-bottom: 40px;}
.cartbox{ border-radius: 10px 0 0 0; border:1px solid #999; border-top: 0px;line-height: 36px; width: 1000px; margin: 20px auto 30px; padding-bottom: 10px; background-color:#fff;}
.cartbox h3{background-color: #22519C; text-indent: 20px; color: #fff; margin: 0;border-radius: 10px 0 0 0; line-height: 56px; font-weight: bold;font-size:18px;}
.shoppinglist{ padding: 0 15px;}
.shoppinglist li{ line-height: 46px; font-size: 16px; border-bottom: 1px dashed #ccc;}
.shoppinglist li.Cartchapter{ margin-left: 53px; }
.shoppinglist li label{ display:inline-block; margin-right: 20px;}
.shoppinglist li label input{ margin-right: 20px;}
.shoppinglist li select{font-size: 14px;}
.shoppinglist li b,.shoppinglist li span{ display: inline-block; margin-right: 15px; min-width: 90px;}
.shoppinglist li b{font-weight:normal; width: 512px;}
.shoppinglist li span input{line-height: 20px; width:35px; }
.exam .shoppinglist li b{ width: 585px;}
.shoppinglist li i{ font-style: normal; color: #A41A1F; font-weight: bold; margin-right: 5px;}
.shoppinglist li a{ color: #22519C;}

.cartotal{ border:1px solid #999; border-radius: 0 0 10px 0; background-color: #fff; width: 1000px;margin: 20px auto 30px; line-height: 40px; padding: 15px; font-size: 16px;}
.cartotal input{margin-right: 10px;}
.cartotal a{  margin-left: 20px;}
.cartotal span{ margin-left: 440px;}
.cartotal span i,.cartotal span b{ color: #A41A1F; font-size: 12px; font-style:normal;}
.cartotal span b{ font-size: 24px; font-weight: bold; margin-left: 10px; display: inline-block; width: 156px;}
.cartotal bottom.btn{ font-size: 20px; font-weight: bold; text-shadow: 0 0 3px rgba(0,0,0,.5); color: #fff; background-color: #EE7439; border-radius: 0 0 10px 0; margin-left: 20px;
    height: 80px;
    line-height: 64px;
    width: 149px;
    margin-top: -16px;
    position: absolute;}
.orderprice>span{ margin-left: 40px;}
.cartotal bottom.pay{ background-color: #F03427;
    float: right;
    height: 76px;
    position: relative;
    margin-right: -17px;}
/*exercises*/
.modal-dialog{ width: 800px;}
.modal-dialog .modal-body{ max-height: 400px; overflow-y: auto;}
.modal-dialog .chapterlist li{ line-height: 36px;}
.modal-dialog .chapterlist b,.modal-dialog .chapterlist span{display: inline-block;}
.modal-dialog .chapterlist b{ width: 440px; margin-right: 10px; font-weight: normal;}
.modal-dialog .chapterlist span{ width: 100px; margin-left: 10px;}
/*addressinfo*/
.form-group{ margin: 15px 20px;}
.form-group label{ width: 30%; text-align: right;}
.form-group input{ line-height: 24px;}
.form-group .help-block{ display: inline-block;}
/*paylist*/
.paylist a{  margin: 20px 30px; padding: 10px 20px; display: inline-block; border:1px solid #fff;}
.paylist a:hover,.paylist a.active{ border:1px solid #f00;}
/*分页*/
.nynr_nr_fy{ margin:0 auto; overflow:hidden; clear:both; width:730px;  color:#333; text-align:center; line-height:36px; padding-top:2px;}
.nynr_nr_fy a{ color: #1995DF; border:1px solid #CCC; margin:2px; padding:2px 4px;}
.nynr_nr_fy b{ color::#F00; font-weight:normal; border:1px solid #CCC; margin:2px; padding:2px 4px;}
.nynr_nr_fy strong{ color:#F00;}
.nynr_nr_fy span{ padding:2px 4px;}
