﻿
.container {
	margin: 0 auto;   
}   
body {   
	color: #717171; 
	text-align: justify;
	text-justify: inter-ideograph;
	font-family: "Microsoft Yahei", "Hiragino Sans GB", "WenQuanYi Micro Hei", SimSun, Tahoma, Arial, Helvetica, STHeiti;
	margin: 0;
	background: #fff;   
	font-size: 14px;  
	line-height: 22px;
}
.fumt20{
    margin-top:-20px;
}
body .column {
	padding-left: 10px;
	padding-right: 10px;
}

.col-md-12 {
	padding: 0 !important;
}

address {
	display: inline;
}

ul, 
ol,
li,
dl,
dt,
dd {
	margin: 0;
	padding: 0;
	list-style: none;
}

.center {
	text-align: center;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.half {
	width: 50%;
}

img {
	max-width: 100%;
	max-height: 100%;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

.pl10 {
	padding-left: 10px;
}

.p15 {
	padding: 15px;
}

.pl30 {
	padding-left: 30px !important;
}
.pt12{
	padding-top: 12px !important;
}
  .mt20{
  margin-top:20px !important;
  }
.mb30 {
	margin-bottom: 30px !important;
}

.mb50 {
	margin-bottom: 50px !important;
}

.ml50 {
	margin-left: 50px;
}
 

.block img {
	display: block;
}

.qingchu:after {
	content: "020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; 
}


/*头部*/

.header {
	padding: 20px 0;
	height: 80px;
	background: #222222;
}

.logo {
	border-top: 6px solid #e10214;
	text-align: center;
}


/*导航*/

.navbar {
	padding: 0 !important;
	border: none;
	margin-bottom: 0;
}

.navbar-inverse {
	background-color: #fff;
	border-bottom: 4px solid #e10214;
	height: 50px;
}

.navbar-inverse .navbar-brand {
	font-size: 16px;
	color: #fff;
}

.navbar-inverse .navbar-nav>li>a {
	display: inline-block;
	width: 137px;
	text-align: center;
	color: #000;
	font-size: 16px;
	line-height: 50px;
	padding: 0;
}

.navbar-inverse .navbar-nav>li>a:hover, 
.navbar-nav>li a.active {
	width: 137px;
	color: #fff;
	background: #e10214;
}

.navbar-inverse .navbar-nav>li:hover a,.navbar-inverse .navbar-nav > li:first-child a {
	background: #e10214;
	color: #fff;
}


/*大图*/

.carousel-inner .container {
	max-width: 1920px;
	width: 100%;
	padding: 0;
}
  .carousel{
      margin-bottom: 20px;
  }
  
.carousel .item {
	background: #fff;
}

.carousel .item img {
	max-width: 100%;
}


/*首页课程*/

.kecheng {
	margin-bottom: 20px;
}

.kecheng:after {
	content: "020"; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.kecheng ul {
  overflow: hidden;
}
.kecheng ul li {
	width: 370px;
	float: left;
	margin-top: 5px;
	margin-left: 30px;
}

.kecheng ul li:nth-child(3n+1) {
	margin-left: 0;
}

.kecheng ul li .product_img {
    border-radius: 15px 15px 0 0;

    overflow: hidden;  
  }
  .kecheng ul li .product_img:hover {
    box-shadow: 0 0 10px rgba( 0,0,0,0.5);  
  }
.kecheng ul li .product_img .product_img_box {
	text-align: center;
	vertical-align: middle;
	width: 100%;
	padding: 0;
	border: none;
}

.kecheng ul li .product_img {

}

.kecheng ul li .product_text {
	margin-top:-50px;
   z-index:99;
	height: 50px;
	
}

.kecheng ul li .product_text .product_text_title {
	color: #fff;
	line-height: 50px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;
	margin: 0;
	font-size: 24px;
  background:url(http://img.v3.hnrich.net/RuiQiCMS.Service/SiteResource/P/2017/12/01/pengshixuexiao/2017/12/08/87b2ca3d57a84048951677f484bd8c3a.png) repeat left top;
}

.kecheng ul li .product_text .product_text_title {
	position: relative;
	/* 设置子元素为相对定位，可让子元素不继承Alpha值 */
}

@media \0screen\,
screen\9 {
	/* 只支持IE6、7、8 */
	.kecheng ul li .product_text {
		background-color: #000000; 
		filter: Alpha(opacity=80);
		position: static;
		/* IE6、7、8只能设置position:static(默认属性) ，否则会导致子元素继承Alpha值 */
		*zoom: 1;
		/* 激活IE6、7的haslayout属性，让它读懂Alpha */
	}
	.kecheng ul li .product_text .product_text_title {
		position: relative;
		/* 设置子元素为相对定位，可让子元素不继承Alpha值 */
	}
}


/*四大理由*/

.reason {
	margin-bottom: 100px;
}

.reason div {
	display: inline-block;
	width: 49%;
	margin-left: 1.5%;
	margin-top: 50px;
}

.reason div:nth-child(2n+1) {
	margin-left: 0;
}


/*优秀师资*/

.teacher div {
	/* width: 20%; */
	float: left;
}

.teacher img {
	width: 100%;
}


/*首页关于我们*/

.sabout {
	padding: 50px 0;
	background-color: #eceeed;
}

.half {
	width: 50%;
	float: left;
}

.sabout .newbox_content {
	font-size: 16px;
	line-height: 30px; 
	text-align: justify;  
	margin-top: 30px;
	padding-bottom: 25px;
} 
 
.newbox_content {
	border: none;
	background-color: transparent;
}


/*更多按钮*/

.smore {
	margin-top: 20px;
}
 

/*标题*/ 

.b-title {
	width: 100%;
	height: 20px;
	line-height: 20px;
	margin-top: 34px;
	margin-bottom: 14px;
	border-left: 3px solid #e10214;
	background: none;
	padding-left: 10px; 
}
 
.b-title .b-title-name b { 
	font-weight: normal;
	line-height: 20px;
	font-size: 18px; 
	color: #e10214; 
	border-bottom: none;
}

.b-title-name span {
	margin-left: 5px;
	font-size: 13px;
	color: #999;
	font-style: italic;
	text-transform: uppercase;
}


/*首页新闻*/

  .news ul{
    height: 200px;  
  }
  .news ul li {
    line-height: 40px !important;
    color: #666;
    padding-left:15px;
    background: url(../img/newicon.jpg) no-repeat left center;
  }
    .news ul li .news_text_title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0;
  }
  .news ul li a {
    color: #555;
    font-size: 13px;
  }
  
  /*首页问答*/
.qa ul {
    height: 200px;
}
 .qa li{
    line-height: 40px !important;
    color: #666;
    padding-left:15px;
    background: url(../img/newicon.jpg) no-repeat left 15px;	
 }
.qa ul li .news_text_title {
		font-weight: bold;
		height:40px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0;		
	}
.qa ul li .news_text_summary {
	  line-height: 30px;
		/* height: 60px; */
		overflow: hidden;
	}	
.qa ul li a {
    color: #555;
    font-size: 13px;
  }	
  
/*友情链接*/

.friendlink {
	width: 100%;
	padding: 0;
	background: #f3f3f3;
	padding: 30px 0 20px;
	margin-top: 47px;
}

.friendlink .block {
	border-bottom: 1px solid #ccc;
}

.friendlink ul li {
	float: left;
	border: none;
	padding: 0 10px;
}

.friendlink ul {
	margin: 0;
	padding: 10px;
}

.friendlink ul:after {
	content: "020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.friendlink ul li a {
	color: #666;
	font-size: 12px;
	line-height: 30px;
}


/*底部*/

.foot-box {
	background: url(http://img.v3.hnrich.net/RuiQiCMS.Service/SiteResource/H/2019/09/10/heshixiujiao1/2019/09/11/79bcb344b8234641bef590baa009981c.jpg) repeat-x;
	height: 208px;
}

.f-top {
	overflow: hidden
}

.f-f {
	padding: 18px 0 0 18px;
	width: 194px;
	float: left
}

.f-f h3 {
	height: 45px;
	margin: 0;
}

.f-f h3 span {
	padding-right: 5px;
}

.f-f h3 span a {
	font-size: 14px;
	color: #fff;
	font-weight: normal;
}

.f-f h3 em {
	font-size: 14px;
  color: #1eaa48;
  color: #fff;
	font-weight: normal;
	font-style: normal
}

.f-f p {
	font-size: 14px;
	color: #fff;
	margin-bottom: 0;
}

.f-f .p1 {
	font-size: 18px;
	font-weight: 600
}

.f-f ul li {
	height: 24px;
}

.f-f ul li a {
	color: #fff;
	font-size: 13px
}

.f-f1 {
	padding: 30px 0 0 18px;
	width: 200px;
	float: left
}

.f-f1 p img {
	float: left;
	margin: 0px 6px 0 0
}

.f-img {
	float: left;
	padding: 35px 30px 0 60px;
}

.f-p {
	line-height: 24px;
	padding: 26px 0 0;
	float: left;
	width: 220px
}

.f-p p {
	font-size: 13px;
	color: white;
	margin: 0;
}

.f-p p a {
	font-size: 13px;
	color: white;
}


/*内页*/


/*面包屑导航*/

.bread {
	padding-left: 30px;
	background: url(http://img.v3.hnrich.net/RuiQiCMS.Service/SiteResource/P/2017/12/01/pengshixuexiao/2017/12/06/f59e08ee7c3e4e96b2dbfc1ac1ad66f3.png) no-repeat left 10px;
	height: 40px;
	border-bottom: 2px solid #e10214;
	font-size: 16px;
	color: #555;
	line-height: 20px;
	padding-top: 12px;
	margin-bottom: 3px;
}

.bread a {
	color: #555;
}

/*课程标签*/
  .kechengtab{
  	height: 40px;
  } 
.kechengtab a{
	width: 117px;
	height: 40px;
	color: #434343;
	line-height: 40px;
	background: #dbdbdb;
	text-align: center;
	display: block;
	float: left;
	border-right:1px solid #fff ;
}
.newbox_content.tabpadding{padding:55px 40px;}
 
 /*左侧导航*/
.newbox{
	border:1px solid #ccc;
}
.leftnav{
	color: #555;
	padding-left: 10px;
	height: 40px;
	background: url(http://img.v3.hnrich.net/RuiQiCMS.Service/SiteResource/P/2017/12/01/pengshixuexiao/2017/12/07/ee2932d613984947935928050caedf19.gif) repeat-x left bottom;
}
.leftnav b{
	font-size: 16px;
  color: #e10214;
}
 .products_class_content{
    line-height: 30px;
    padding: 10px;
 }
  .products_class_content div{
  	padding:0 10px;
  	border-bottom: 1px dashed #d2b8b8;
  }
  .products_class_content div:hover{
  background: #e10214;
  }
    .products_class_content div:hover a{
  color: #fff;
  font-weight: bold;
  }
 .products_class_content a{
  	color:#444;
  }
/* 内页左侧联系我们*/
  .leftlxwm {
  padding:10px;
      line-height:25px;
    
  }
  .leftlxwm img{
  	float:left;
   margin-right:15px;
  }  
  .leftlxwm div{
  line-height:30px;
  }
  
/*产品列表*/

.product {
	padding: 0;
}

.product ul li {
	padding: 0;
	margin-bottom: 0;
	width: calc(100% / 3);
	float: left;
	border: none;
}

.product ul li a {
	display: block;
}

.product ul:after {
	content: "020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.product ul li .product_img {
	padding: 0 10px;
}

.product ul li .product_img .product_img_box {
	text-align: center;
	vertical-align: middle;
	width: 100%;
	padding: 0;
	border: none;
}

.product ul li .product_img img {
	max-width: 100%;
	max-height: 100%;
}

.product ul li .product_text {}

.product ul li .product_text .product_text_title {
	color: #717171;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;
	margin: 10px 0;
	font-size: 15px;
}

.product ul li .product_text .product_text_summary {
	color: #999;
	line-height: 0;
	height: 0;
}
  
   /*分页*/   
  .paginator {
    height:50px;
    clear: both;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 10px;
    margin: 0 auto;
    font: 14px Arial,Helvetica,sans-serif;
    color: #666;
    padding-top: 10px;
    float: right;
  }
  .paginator span {
    float:left;
  }
  .paginator A {
    border-right: #c4c4c4 1px solid;
    padding-right: 8px;
    border-top: #c4c4c4 1px solid;
    display: block;
    padding-left: 8px;
    background: #fff;
    float: left;
    border-left: #c4c4c4 1px solid;
    color: #0169cd;
    margin-right: 4px;
    border-bottom: #c4c4c4 1px solid;
    text-decoration: none;
    height: 20px;
    line-height: 20px;
  }

  .paginator A:link {
    border-right: #c4c4c4 1px solid;
    padding-right: 8px;
    border-top: #c4c4c4 1px solid;
    display: block;
    padding-left: 8px;
    background: #fff;
    float: left;
    border-left: #c4c4c4 1px solid;
    color: #0169cd;
    margin-right: 4px;
    border-bottom: #c4c4c4 1px solid;
    text-decoration: none;
    height: 20px;
    line-height: 20px;
  }

  .paginator A:visited {
    border-right: #c4c4c4 1px solid;
    padding-right: 8px;
    border-top: #c4c4c4 1px solid;
    padding-left: 8px;
    background: #fff;
    border-left: #c4c4c4 1px solid;
    color: #0169cd;
    border-bottom: #c4c4c4 1px solid;
    text-decoration: none;
    height: 20px;
    line-height: 20px;
  }

  .paginator A:hover {
    border-right: #fe7300 1px solid;
    padding-right: 8px;
    border-top: #fe7300 1px solid;
    padding-left: 8px;
    background: #fff;
    border-left: #fe7300 1px solid;
    color: #fe7300;
    border-bottom: #fe7300 1px solid;
    text-decoration: none;
    height: 20px;
    line-height: 20px;
  }

  .paginator A:active {
    border-right: #fe7300 1px solid;
    padding-right: 8px;
    border-top: #fe7300 1px solid;
    padding-left: 8px;
    background: #fff;
    border-left: #fe7300 1px solid;
    color: #fe7300;
    border-bottom: #a62021 1px solid;
    text-decoration: none;
    height: 20px;
    line-height: 20px;
  }

  .paginator .break {
    padding-right: 6px;
    padding-left: 6px;
    padding-bottom: 6px;
    border-top-style: none;
    padding-top: 6px;
    border-right-style: none;
    border-left-style: none;
    height: 12px;
    text-decoration: none; 
    border-bottom-style: none;
  }

  .paginator .this-page {
    border-right: #fff 1px solid;
    padding-right: 8px;
    border-top: #fff 1px solid;
    display: block;
    padding-left: 8px;
    background: #fff;
    float: left;
    padding-bottom: 2px;
    border-left: #fff 1px solid;
    margin-right: 2px;
    padding-top: 2px;
    border-bottom: #fff 1px solid;
    text-decoration: none;
    color: #fe7300;
    font-weight: bold;
  }


  /*当为第一页时的上一页按钮*/
  .firstbtn {
    border-top-width: 0px !important;
    padding-right: 0px;
    padding-left: 0px;
    border-left-width: 0px !important;
    font-size: 12px;
    border-bottom-width: 0px !important;
    padding-bottom: 0px;
    width: 26px;
    color: #666;
    line-height: 22px;
    margin-right: 4px;
    padding-top: 0px;
    height: 22px;
    text-align: left;
    border-right-width: 0px !important;
  }

  /*当为最后一页时的下一页按钮*/
  .finalbtn {
    border-top-width: 0px !important;
    padding-right: 0px;
    padding-left: 0px;
    border-left-width: 0px !important;
    font-size: 12px;
    border-bottom-width: 0px !important;
    padding-bottom: 0px;
    width: 63px;
    color: #666;
    text-indent: 7px;
    line-height: 22px;
    padding-top: 0px;
    height: 22px;
    text-align: left;
    border-right-width: 0px !important;
  }

  .firstbg, .firstbg a, .firstbg a:link, .firstbg a:visited, .firstbg a:hover {
    font-size: 12px;
    color: #999;
    height: 20px;
    line-height: 20px;
    display: block;
  }
/*产品详情*/
   .product_content_title {
    color: #333;
    margin-top:15px;
    font-weight: normal;
    text-align: center;
    font-size: 20px;
  }
  .procontent {
    font-size:14px;
    padding: 15px;
    line-height: 30px; 
    color: #333;
  }
.product_content_img {
    text-align: center;
    margin-top: 15px;
}

/*新闻列表*/




.newpage li{
	padding: 20px;
	height: 170px;
	border-bottom: #d1d2d1 dashed 1px;
}

.newpage .img{
    width: 170px;
    float: left;
}
.newpage .txt{
    width: calc(100% - 195px);
    float: right;
    height: 118px;
}
.newpage .txt h2 {

}
.newpage .txt h2 {
	font-size: 14px;
	line-height: 40px;
	font-weight: bold;
	color: #444;
	margin: 0;
	height: 40px;
}

.newpage .txt p {
	font-size: 14px;
	line-height: 30px;
	color: #444;
	height: 60px;
	overflow: hidden;
}
.newpage .txt p span {
	color: #ff6600;
}
  /*新闻详情*/
  .news_content{
    padding:15px;

  } 
  .news_content_title {
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 20px;
	 color:#505050;
    text-align: center;
  }

  .news_content_date {
    color: #999;
    font-size: 12px;
    line-height:30px;
    border-top:1px dashed #ddd;
    border-bottom:1px dashed #ddd;    
    text-align:center;
    margin-bottom:5px; 
  }



  .news_content_text{
    line-height:26px;
    color:#666;
  }
 /*在线报名*/
   /*在线反馈*/ 
  .contact-form {
    text-align: center;
    width: 60%;
    margin: 30px auto 50px;
    text-align: center;
  } 
  .contact-form h1 {
    font-size: 24px;
    color: #555;
    text-align: center;
    margin-bottom:20px;
}
  .contact-form input[type="text"] {
    width: 100%;
    color: #555;
    background: #fff;
    outline: none;
    font-size: 16px;
    padding: .5em;
    margin-bottom: 1em;
    border: solid 1px #D5D4D4;
    -webkit-appearance: none;
  }
  .contact-form textarea {
    resize: none;
    width: 100%;
    color: #898888;
    font-size: 16px;
    outline: none;
    padding: .5em;
    border: solid 1px #D5D4D4;
    min-height: 150px;
    -webkit-appearance: none;
    margin-bottom: 1em;
}
.contact-form input[type="button"] {
    border: none;
    outline: none;
    -webkit-appearance: none;
    width:121px;
    height:35px; background:url(http://img.v3.hnrich.net/RuiQiCMS.Service/SiteResource/H/2019/09/10/heshixiujiao1/2019/09/11/95fbe044543b41eaa5f54d4f14f88b65.jpg) no-repeat top center;
}

label{
    display: block;
    text-align: left;
    font-size: 14px;
    margin-top: -10px;  
}
/* .paginator .pages */
.tcdPageCode span.current {
    background-color: #e10214;
    border-color: #e10214;
}
.paginator A:visited {
  color: #e10214;
}
.paginator A:link {
    color: #e10214;
}

