.borDashed {
  border-bottom: 1px dashed #f0f0f0;
}
.ad_box{margin-bottom: 8px;}
.index_item {
  margin-bottom: 8px;
  padding: 0 16px 16px;
  background: #fff;
  font-size: 14px;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.05);
}


.column_left dl.ad_text dt {
  font-size: 18px;
  color: #FFFFFF;
  line-height: 25px;
  text-shadow: 0 1px 2px #030303;
}
.column_left dl.ad_text dd {
  font-size: 14px;
  line-height: 25px;
  color: #FFFFFF;
  text-shadow: 0 1px 2px #000000;
}
.column_left dl.ad_text dt a,.column_left dl.ad_text dd a{  color: #FFFFFF;}
.index_item .column_right {
  text-align: left;
}
.index_item .column_right dl.ad-list {
  margin: -10px 0;
  overflow: hidden;
}
.index_item .column_right dl.ad-list dd.crunt {
  padding: 10px 0;
  width: 50%;
  float: left;
  height: 42px;

  border-bottom: 1px dashed #f0f0f0;
}
.index_item .column_right dl.ad-list dd.crunt a{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 92%;display: block}
.index_item .column_right dl.ad-list dd:last-child,.index_item .column_right dl.ad-list dd:nth-last-child(2) {
  border-bottom: none;
}
.prog_box .h3Title {
  margin-bottom: 20px;
  overflow: hidden;
}
.prog_box .h3Title h3 {
  border-bottom: 1px solid #ddd;
}
.prog_box .h3Title h3 .hot {
  float: left;
  display: inline-block;
  font-size: 18px;
  color: #333;
  font-weight: normal;
  padding-bottom: 3px;
}
.prog_box .h3Title h3 .hotLine {
  float: left;
  display: inline-block;
  margin-bottom: -1px;
  border-bottom: 2px solid #7fc337;
  padding-bottom: 3px;
}
.prog_box .h3Title .more {
  float: right;
  margin-top: 8px;
  font-size: 12px;
  color: #666;
}
.prog_box .prog_list {
  margin-bottom: 20px;
}
.prog_box .prog_list .list_dl {
  padding: 8px 0;
  border-left: 1px solid #fff;
  border-bottom: 1px dashed #c7c7c7;
}
.prog_box .prog_list .list_dl:hover {
  background: #f7fbf0;
  border-left: 1px solid #79b51f;
}
.prog_box .prog_list .list_dl dd {
  float: left;
  font-size: 14px;
  line-height: 30px;
}
.prog_box .prog_list .list_dl dd.dd_title {
  margin-right: 10px;
  padding-left: 10px;
  width: 290px;
}
.prog_box .prog_list .list_dl dd.dd_info {
  margin-right: 10px;
  font-size: 12px;
  line-height: 33px;
  color: #666;
}
.prog_box .prog_list .list_dl dd.dd_btn {
  float: right;
  margin-right: 10px;
}
.prog_box .prog_list .list_dl dd.dd_btn a {
  padding: 4px 10px;
  height: 24px;
  font-size: 12px;
  color: #fff;
}
.prog_box .macth_list {
  font-size: 12px;
}
.prog_box .macth_list .list_dl {
  position: relative;
}
.prog_box .macth_list .list_dl dt {
  margin-bottom: 8px;
}
.prog_box .macth_list .list_dl dt a {
  font-size: 14px;
}
.prog_box .macth_list .list_dl dt span {
  float: right;
  font-size: 12px;
  color: #666;
}
.prog_box .macth_list .list_dl dd {
  line-height: 24px;
}
.prog_box .macth_list .list_dl dd.axplain {
  font-size: 12px;
  color: #999;
}
.prog_box .macth_list .list_dl dd.list {
  color: #666;
}
.prog_box .reg {
  position: absolute;
  right: 0px;
  bottom: 20px;
}
.prog_box .reg a {
  color: #fff;
}
.prog_box .list_line {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dashed #c7c7c7;
}
.test_box {
  font-size: 12px;
}
.test_box .h3Title {
  margin-bottom: 20px;
  overflow: hidden;
}
.test_box .h3Title h3 {
  border-bottom: 1px solid #ddd;
}
.test_box .h3Title h3 .hot {
  float: left;
  display: inline-block;
  font-size: 18px;
  color: #333;
  font-weight: normal;
  padding-bottom: 3px;
}
.test_box .h3Title h3 .hotLine {
  float: left;
  display: inline-block;
  margin-bottom: -1px;
  border-bottom: 2px solid #7fc337;
  padding-bottom: 3px;
}
.test_box .h3Title .more {
  float: right;
  margin-top: 8px;
  font-size: 12px;
  color: #666;
}
.test_box .imgtext_list ul {
  margin-right: -22px;
}
.test_box .imgtext_list ul li {
  float: left;
  margin-right: 20px;
  width: 165px;
}
.test_box .imgtext_list ul li img {
  margin-bottom: 10px;
}
.test_box .imgtext_list ul li a {
  display: inline-block;
  text-align: center;
}
.main .column_360 .h3Title h3.gus{border-bottom: none}
.about_us{margin-top: -15px; text-align: center}
.about_us img{margin-bottom: 8px; padding: 6px;border: 1px solid #ebebeb;width: 146px}
.about_us p{font-size: 14px;color: #2C3033;line-height: 20px;text-align: center}
.con_us{margin-top: 8px; padding-left: 14px;border-top: 1px solid #E0E0E0;padding-top: 8px}
.con_us p{text-align: left;margin-bottom: 5px;}
.con_us p:last-child{margin-bottom: 0}

.service_box .h3Title {
  margin-bottom: 16px;
  overflow: hidden;
}
.service_box .h3Title h3 {
  border-bottom: 1px solid  #F4F4F4;
}
.service_box .h3Title h3 .hot {
  float: left;
  display: inline-block;
  font-size: 18px;
  color: #333;
  font-weight: normal;
  padding-bottom: 3px;
}
.service_box .h3Title h3 .hotLine {
  float: left;
  display: inline-block;
  padding-left: 10px;
  background: url("../../../../images/club/student/tit_line.jpg") no-repeat left center;
  line-height: 52px;
  padding-bottom: 0;

}
.service_box .h3Title .more {
  float: right;
  margin-top: 20px;
  font-size: 12px;
  color: #3399EA;
  font-weight: normal;
}
.service_box .h3Title .more a{ color: #3399EA;}
.service_box .list_two .mod_list .float {
  margin-right: -12px;
}
.service_box .list_two .mod_list .float li {
  float: left;
  width: 49%;
  line-height: 22px;
}
.service_box .list_two .mod_list .float li a {
  width: 92%;
}
.service_box .list_two .mod_list ul {
  margin-bottom: -10px;
}
.service_box .list_two .mod_list ul li {
  position: relative;
  line-height: 22px;
  padding-bottom: 10px;
  width: 100%;
  font-size: 14px;
  color: #3D3D3D;
}
.service_box .list_two .mod_list ul li:last-child ,.service_box .list_two .mod_list ul li:nth-last-child(2){
  margin-bottom: 0;padding-bottom: 0;
}
.service_box .list_two .mod_list ul li a {
  float: left;
  width: 97%;
}
.service_box .list_two .mod_list ul li a:hover {
  color: #5f980b;
}
.service_box .list_two .mod_list ul li .dot {
  float: left;
  width: 4px;
  height: 4px;
  margin-top: 7px;
  margin-right: 5px;
  border-radius: 4px;
  background: #999;
}
.service_box .list_two .mod_list ul .ellipsis a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.service_box .list_two .mod_list ul .green .dot {
  background: #8ac74d;
}
.service_box .left_list {
  margin-top: 20px;
  width: 350px;
  float: left;
}
.service_box .left_list .mod_list .float {
  margin-right: -12px;
}
.service_box .left_list .mod_list .float li {
  float: left;
  width: 49%;
  line-height: normal;
}
.service_box .left_list .mod_list .float li a {
  width: 92%;
}
.service_box .left_list .mod_list ul {
  margin-bottom: -10px;
}
.service_box .left_list .mod_list ul li {
  position: relative;
  line-height: normal;
  padding-bottom: 10px;
  width: 100%;
  font-size: 12px;
  color: #666;
}
.service_box .left_list .mod_list ul li:last-child {
  margin-bottom: 0;
}
.service_box .left_list .mod_list ul li a {
  float: left;
  width: 97%;
}
.service_box .left_list .mod_list ul li a:hover {
  color: #5f980b;
}
.service_box .left_list .mod_list ul li .dot {
  float: left;
  width: 4px;
  height: 4px;
  margin-top: 7px;
  margin-right: 5px;
  border-radius: 4px;
  background: #999;
}
.service_box .left_list .mod_list ul .ellipsis a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.service_box .left_list .mod_list ul .green .dot {
  background: #8ac74d;
}
.service_box .other {
  margin-top: 20px;
  margin-right: 0px;
  width: 350px;
  float: right;
}
.gg_list ul li{font-size: 14px;padding: 8px 0;
  color: #3D3D3D;
  line-height: 22px;border-bottom: 1px solid #F4F4F4;}
.keclist ul{overflow: hidden}
.keclist li {background: #FFFFFF;
  border: 1px solid #EDEDED;float: left;width: 258px;margin-right: 6px;margin-bottom: 9px;
  border-radius: 3px;}
.keclist li p{margin: 8px;height: 44px;-webkit-box-orient: vertical;  display: -webkit-box;   -webkit-line-clamp: 2; overflow: hidden;}
.keclist li p a{font-size: 14px;
  color: #3D3D3D;
  letter-spacing: 0;
  line-height: 22px;}
.keclist li:nth-last-child(1),.keclist li:nth-last-child(2),.keclist li:nth-last-child(3){margin-bottom: 0}
.reg_box {
  padding: 16px;
  margin-bottom: 8px;
  background: #FFFFF6;
  border: 1px solid #EEEEEE;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.05);
}
.reg_box .reg_left {
  margin-bottom: 16px;
  display: block;
  height: 73px;
  font-size: 12px;
  border-bottom: 1px solid #f4f4f4;
}
.reg_box .reg_left dl {

}
.reg_box .reg_left dl .img {
  float: left;
  margin-right: 10px;
}
.reg_box .reg_left dl .img img {
  width: 56px;
  height: 56px;
  border-radius: 50%;
}
.reg_box .reg_left dl dt{position: relative;font-size: 16px;}
.reg_box .reg_left dl dt em{
  width: 138px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: inline-block;
  font-size: 16px;
  color: #3D3D3D;
  letter-spacing: 0;
  line-height: 27px;
}
.reg_box .reg_left dl dd {
  margin-top: 2px;
  font-size: 14px;
  color: #999999;
  letter-spacing: 0;
  line-height: 22px;
}
.reg_box .reg_left dl dd a {
  color: #7fc338;
}
.reg_box .reg_left dl dd a:hover {
  text-decoration: underline;
}
.reg_box .integral {
  height: 44px;
  line-height: 44px;
  background: #7FC339;
  border-radius: 22px;
  font-size: 18px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
}
.reg_box .integral a{
  color: #fff;
  font-size: 18px;
}
.reg_box .lingqed{background-color: #ddd}
.reg_box .lingqed a{color: #999999;}
.reg_box .gray {
  display: block;
  float: right;
  width: 100px;
  height: 80px;
  background: #999;
  font-size: 14px;
  color: #fff;
  text-align: center;
}
.reg_box .reg_left dl dt .xingji_ico{position: absolute;right: 3px;top: 3px;}
.reg_box .reg_left dl dd.novip{display: none;}

.reg_box .reg_left dl dd.pre_msg,.reg_box .reg_left dl dd.pre_msg a{
  font-size: 14px;
  color: #7FC339;
 }
.pre_msg a{margin-right: 12px;}
.pre_msg a:hover{text-decoration: underline}
.huiz_list{padding-top: 16px}
.vip_box .vip_list dl {
  margin-bottom: -10px;
  font-size: 14px;
}
.vip_box .vip_list dl dd {
  margin-bottom: 10px;
}
.vip_box .vip_list dl dd span.tit {
  float: left;
  padding-left: 0px;
}
.vip_box .vip_list dl dd span.tit0 {
  float: left;
  padding-left: 28px;
  background: url("../../../../images/club/student/vip_J.png") no-repeat;
  background-size: contain;
}
.vip_box .vip_list dl dd span.tit1 {
  float: left;
  padding-left: 28px;
  background: url("../../../../images/club/student/vip_Y.png")  no-repeat;
  background-size: contain;
}

.vip_box .vip_list dl dd span.num {
  float: right;
  color: #666;
}
.usre_blog .usre_blog_list dl.normal {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #F4F4F4;;
}
.usre_blog .usre_blog_list dl.normal:last-child{border-bottom: none;padding-bottom: 0;margin-bottom: 0}
.usre_blog .usre_blog_list dl.normal dt {
  margin-bottom: 7px;
  overflow: hidden;
}
.usre_blog .usre_blog_list dl.normal  dt a{width: 212px;float: left;display: block;font-size: 14px;
  color: #2C3033;-webkit-box-orient: vertical;  display: -webkit-box;   -webkit-line-clamp: 2; overflow: hidden;
  line-height: 22px;}
.usre_blog .usre_blog_list dl.normal  dt .img{float: left;margin-left: 12px;}

.usre_blog .usre_blog_list dl.normal dd {
  font-size: 12px;
  color: #999999;
  line-height: 22px;

}
.usre_blog .usre_blog_list dl.normal dd span{ color: #666666;  line-height: 18px;background: #E8F3FD; display: inline-block; border-radius: 2px;padding: 2px 8px;max-width: 100px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.usre_blog .usre_blog_list dl.normal dd em{margin-left: 13px; display: inline-block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: calc(100% - 120px);}
.usre_blog .usre_blog_list dl.last {
  margin-bottom: 0px;
  padding-bottom: 10px;
  border-bottom: none;
}
#myModal .modal-dialog {
  padding-top: 15%;
}
#myModal .modal-dialog .modal-header {
  border-bottom: none;
}
#myModal .modal-dialog .msg_box {
  display: table;
  margin: auto auto;
}
#myModal .modal-dialog .msg_box span {
  vertical-align: middle;
  font-size: 20px;
  color: #666;
  text-align: center;
  margin: auto 5px;
}
#myModal .modal-dialog .modal-footer {
  margin-top: -10px;
  margin-bottom: 20px;
  border-top: none;
  text-align: center;
}
#myModal .modal-dialog .modal-footer a {
  color: #fff;
}
#myModal .modal-dialog .modal-footer .btn-primary {
  background: #79b51f;
}
#carousel_mob .item{border:none;margin-top:0px;}
#carousel_mob .item .slideli{position: relative}
#carousel_mob .item .slideli .ad_text{position: absolute;bottom: 20px;left: 24px}
.carousel-indicators {
 bottom:6px;   right: 30px;  left:auto;width: 10%;font-size: 0;margin-left: 0;
}
.carousel-indicators li{width: 14px;height: 4px;border-radius: 2px;border: none;background-color: #fff;margin: 1px 4px}
.carousel-indicators .active{width: 14px;height: 4px;background-color: #7FC338;margin: 1px 4px}

.csdn-nav{background-color: #E4E9EC;min-height: 40px;margin-bottom: 8px;border-bottom: none;z-index: 9;}