#header {
  padding: 0.15rem;
}
#header .logo {
  float: left;
}
#header .logo img {
  width: 3.85rem;
}
#header .hot-line {
  float: right;
  text-align: right;
  height: 0.95rem;
  background: url(../images/leaf.png) no-repeat right bottom;
  background-size: 100% auto;
  width: 2rem;
}
#header .hot-line .p1 {
  font-size: 0.2rem;
  color: #333;
}
#header .hot-line .p2 {
  color: #eb6100;
  font-size: 0.26rem;
}
.content .index-type {
  padding: 0.35rem 0.15rem;
}
.content .index-type li {
  float: left;
  margin: 0.05rem 0.12rem;
}
.content .index-type li a {
  display: block;
  width: 1.28rem;
  height: 1.3rem;
  text-align: center;
  font-size: 0.2rem;
  color: #fff;
  line-height: 1.25rem;
}
.content .index-about {
  height: 4.06rem;
  background: url(../images/aboutBg.jpg) no-repeat center;
  background-size: 100% auto;
  padding-left: 2.5rem;
  padding-right: 0.3rem;
  color: #fdfdfd;
  overflow: hidden;
}
.content .index-about .p1 {
  margin-top: 0.7rem;
  font-size: 0.3rem;
}
.content .index-about .p2 {
  font-size: 0.2rem;
  margin: 0.05rem 0 0.1rem;
}
.content .index-about .p3 {
  font-size: 12px;
  line-height: 20px;
  height: 80px;
  overflow: hidden;
}
.content .index-about .p4 {
  margin-top: 0.2rem;
}
.content .index-about .p4 a {
  display: block;
  width: 1.34rem;
  height: 0.36rem;
  line-height: 0.36rem;
  background-color: #fff;
  color: #35a45b;
  text-align: center;
}
.content .index-news {
  margin-top: 0.2rem;
  padding: 0.5rem 0.15rem 0.3rem;
  background:#69CDDD url(../images/newsBg.jpg) no-repeat center top;
  background-size: 100% auto;
}
.content .index-news .index-newsList li {
  float: left;
  width: 48.5%;
  margin-right: 3%;
  margin-top: 0.3rem;
}
.content .index-news .index-newsList li a {
  color: #353535;
}
.content .index-news .index-newsList li .p2 {
  height: 0.5rem;
  line-height: 0.5rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 0.25rem;
}
.content .index-news .index-newsList li .p3 {
  font-size: 12px;
  line-height: 20px;
  height: 120px;
  overflow: hidden;
}
.content .index-news .index-newsList li:nth-child(2n+2) {
  margin-right: 0;
}
.content .index-title {
  color: #242525;
  font-size: 0.2rem;
  text-align: center;
}
.content .index-title .p2 span {
  position: relative;
  display: inline-block;
}
.content .index-title .p2 span:before {
  content: "";
  display: block;
  width: 1.51rem;
  height: 0.07rem;
  position: absolute;
  left: -1.7rem;
  top: 0.12rem;
  background: url(../images/newsLeft.png) no-repeat center;
  background-size: 100% auto;
}
.content .index-title .p2 span:after {
  content: "";
  display: block;
  width: 1.51rem;
  height: 0.07rem;
  position: absolute;
  right: -1.7rem;
  top: 0.12rem;
  background: url(../images/newsRight.png) no-repeat center;
  background-size: 100% auto;
}
.content .yp {
  padding: 0.48rem 0.15rem;
}
.content .expert {
  background: url(../images/expertBg.jpg) no-repeat center;
  background-size: 100% auto;
  padding: 0.35rem 0.15rem 0.45rem;
}
.content .expert .expert-list {
  margin-top: 0.3rem;
}
.content .expert .expert-list .swiper-slide {
  background: url(../images/opacity0.5.png) repeat;
  padding: 0.15rem 0 0.2rem;
}
.content .expert .expert-list .swiper-slide p {
  padding: 0 0.11rem;
}
.content .expert .expert-list .swiper-slide p img {
  border: 0.08rem solid #FFBC00;
  width: 1.52rem;
}
.content .expert .expert-list .swiper-slide .p2 {
  color: #111111;
  font-size: 0.2rem;
  text-align: center;
  margin: 0.05rem 0;
}
.content .expert .expert-list .swiper-slide .p3 {
  color: #111;
  font-size: 12px;
  line-height: 20px;
  height: 80px;
  overflow: hidden;
}
.content .index-zx {
  padding: 0.32rem 0.15rem 0;
}
.content .index-zx .index-title span {
  color: #eb6100;
}
.content .index-zx > ul {
  margin-top: 0.1rem;
}
.content .index-zx > ul li {
  padding: 0.25rem 0;
  border-bottom: 1px dashed #A0A0A0;
}
.content .index-zx > ul li .zx-image {
  float: left;
  width: 1.13rem;
}
.content .index-zx > ul li .zx-image img {
  border-radius: 8px;
}
.content .index-zx > ul li .zx-text {
  margin-left: 1.3rem;
}
.content .index-zx > ul li .zx-text .p1 {
  color: #080808;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 0.4rem;
  height: 0.4rem;
}
.content .index-zx > ul li .zx-text .p2 {
  color: #080808;
  line-height: 20px;
  height: 40px;
  overflow: hidden;
  margin-top: 0.05rem;
}
.content .index-zx .zx-more {
  text-align: center;
  margin-top: 0.3rem;
}
.content .index-zx .zx-more a {
  display: inline-block;
  width: 1.55rem;
  height: 0.32rem;
  line-height: 0.32rem;
  color: #fff;
  background-color: #EB6100;
  border-radius: 12px;
}
.content .in-title {
  padding: 0.4rem 0;
  font-size: 0.24rem;
  color: #474747;
  text-align: center;
  background: url(../images/ccjs.png) no-repeat center bottom;
  background-size: 100% auto;
}
.content .kcType {
  padding: 0.25rem 0.24rem;
  text-align: center;
}
.content .kcType li {
  margin-right: 0.12rem;
  display: inline-block;
  width: 1.34rem;
  height: 1.34rem;
  background: url(../images/kcType.png) no-repeat center;
  background-size: 100% auto;
}
.content .kcType li a {
  display: block;
  text-align: center;
  line-height: 1.25rem;
  color: #626262;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.content .kcType li:last-child {
  margin-right: 0;
}
.content .page img {
  vertical-align: bottom;
}
.content .contact {
  padding: 0 0.15rem;
}
.content .contact .map {
  height: 5.27rem;
  margin: 0.55rem 0 0;
}
.content .contact > ul li {
  color: #1c1c1c;
  margin-top: 0.4rem;
}
.content .contact > ul li .p1 {
  width: 3.2rem;
  height: 0.36rem;
  line-height: 0.36rem;
  padding-left: 0.08rem;
  background-color: #FFB537;
}
.content .contact > ul li p {
  line-height: 0.36rem;
  padding-left: 0.08rem;
}
.content .evaluation {
  padding: 0.5rem 0.15rem 0.2rem;
}
.content .evaluation .evaluation-lc .evaluation-title {
  text-align: center;
  color: #eb6100;
  font-size: 0.3rem;
  font-weight: bold;
  margin-bottom: 0.32rem;
}
.content .evaluation .evaluation-cp .evaluation-title {
  text-align: center;
  color: #eb6100;
  font-size: 0.3rem;
  font-weight: bold;
  margin: 0.5rem 0 0.15rem;
}
.content .evaluation .evaluation-cp .evaluation-title span {
  position: relative;
  display: inline-block;
}
.content .evaluation .evaluation-cp .evaluation-title span:before {
  content: "";
  display: block;
  width: 1.26rem;
  height: 0.02rem;
  background-color: #DFDFDF;
  position: absolute;
  left: -1.6rem;
  top: 0.15rem;
}
.content .evaluation .evaluation-cp .evaluation-title span:after {
  content: "";
  display: block;
  width: 1.26rem;
  height: 0.02rem;
  background-color: #DFDFDF;
  position: absolute;
  right: -1.6rem;
  top: 0.15rem;
}
.content .evaluation .evaluation-cp .evaluation-smallTitle {
  color: #7c7c7c;
}
.content .evaluation .evaluation-cp .evaluation-list {
  margin-top: 0.3rem;
}
.content .evaluation .evaluation-cp .evaluation-list li {
  float: left;
  width: 48.5%;
  margin-right: 3%;
  height: 1.05rem;
  line-height: 1.05rem;
  text-align: center;
  margin-top: 0.25rem;
  border-radius: 10px;
  font-size: 0.24rem;
}
.content .evaluation .evaluation-cp .evaluation-list li a {
  display: block;
  color: #fff;
}
.content .evaluation .evaluation-cp .evaluation-list li:nth-child(2n+2) {
  margin-right: 0;
}
.content .evaluation .evaluation-cp .evaluation-list li.li1 {
  background-color: #EF812E;
}
.content .evaluation .evaluation-cp .evaluation-list li.li2 {
  background-color: #7B87BB;
}
.content .evaluation .evaluation-cp .evaluation-list li.li3 {
  background-color: #E13149;
}
.content .evaluation .evaluation-cp .evaluation-list li.li4 {
  background-color: #18AAAF;
}
.content .evaluation .evaluation-cp .evaluation-list li.li5 {
  background-color: #E78BB2;
}
.content .evaluation .evaluation-cp .evaluation-list li.li6 {
  background-color: #4DB7E0;
}
.content .join {
  text-align: center;
}
.content .join .join-apply .p1 {
  color: #000000;
  font-size: 0.24rem;
  margin: 0.6rem 0 0.3rem;
}
.content .join .join-apply .p2 {
  font-size: 0.2rem;
  color: #000;
  line-height: 0.32rem;
}
.content .join .join-apply .p3 {
  font-size: 0.3rem;
  color: #e02f46;
  margin: 0.3rem 0 0.35rem;
}
.content .join .join-apply .p4 {
  margin-bottom: 0.65rem;
}
.content .join .join-apply .p4 a {
  display: inline-block;
  width: 2.7rem;
  height: 0.48rem;
  line-height: 0.48rem;
  text-align: center;
  color: #fff;
  font-size: 0.28rem;
  background-color: #E03149;
}
.content .news-list {
  padding: 0 0.15rem;
}
.content .news-list li {
  padding: 0.3rem 0.1rem 0.35rem 0;
  border-bottom: 1px dashed #BABABA;
}
.content .news-list li .news-image {
  width: 2rem;
  float: left;
}
.content .news-list li .news-image img {
  border: 0.02rem solid #ECECEC;
}
.content .news-list li .news-text {
  margin-left: 2.2rem;
}
.content .news-list li .news-text .p1 {
  color: #eb6100;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 0.15rem;
}
.content .news-list li .news-text .p2 {
  color: #555555;
  font-size: 12px;
  line-height: 16px;
  height: 48px;
  overflow: hidden;
}
.content .news-list li .news-text .p3 {
  float: right;
  color: #c6c6c6;
  margin-top: 0.2rem;
}
.content .news-list li .news-text .p3 i img {
  width: 0.15rem;
}
.content .news-list li:nth-child(2n+2) .news-image {
  float: right;
}
.content .news-list li:nth-child(2n+2) .news-text {
  margin-left: 0;
  margin-right: 2.2rem;
}
.content .news-detail {
  padding: 0.25rem 0 0;
  text-align: center;
}
.content .news-detail .news-detailTitle1 {
  font-size: 0.24rem;
  color: #303030;
}
.content .news-detail .student-title {
  color: #eb6100;
}
.content .news-detail .news-detailTitle2 {
  font-size: 0.2rem;
  color: #303030;
  padding: 0.2rem 0;
  border-bottom: 1px dashed #BABABA;
}
.content .news-detail .news-detailTitle2 span {
  margin-right: 0.08rem;
}
.content .news-detail .news-detailContent {
  padding: 0.3rem 0 0.2rem;
  margin: 0 0.15rem;
  border-bottom: 1px dashed #CCCCCC;
  text-align: left;
}
.content .news-detail .turnPage {
  text-align: left;
  padding: 0.4rem 0.15rem 0.2rem;
}
.content .news-detail .turnPage a {
  display: block;
  color: #555555;
  line-height: 0.35rem;
}
.content .case .success-case {
  padding: 0.45rem 0.15rem 0;
}
.content .case .success-case .p1 {
  color: #9d6110;
  text-align: center;
  line-height: 0.36rem;
}
.content .case .success-case .p2 {
  margin-top: 0.2rem;
}
.content .case .case-list {
  margin-top: 0.3rem;
}
.content .case .case-list li {
  padding: 0.3rem 0.15rem;
  border-bottom: 1px dashed #BABABA;
}
.content .case .case-list li .case-listImage {
  float: left;
  width: 1.8rem;
}
.content .case .case-list li .case-listImage img {
  border: 0.02rem solid #ECECEC;
}
.content .case .case-list li .case-listText {
  margin-left: 2rem;
}
.content .case .case-list li .case-listText .p1 {
  font-size: 0.24rem;
  color: #ffb534;
  margin-bottom: 0.15rem;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.content .case .case-list li .case-listText .p2 {
  color: #555555;
  font-size: 12px;
  line-height: 16px;
  height: 64px;
  overflow: hidden;
}
.content .case .case-list li .case-listText .p3 {
  margin-top: 0.12rem;
  color: #c6c6c6;
}
.content .case .case-list li .case-listText .p3 i img {
  width: 0.15rem;
}
.content .teacher-list li {
  padding: 0.22rem 0.15rem;
  background-color: #F2F2F2;
}
.content .teacher-list li .teacher-listImage {
  float: left;
  width: 1.9rem;
}
.content .teacher-list li .teacher-listImage img {
  border: 0.08rem solid #fff;
}
.content .teacher-list li .teacher-listText {
  margin-left: 2.3rem;
}
.content .teacher-list li .teacher-listText .p1 {
  width: 1.36rem;
  height: 0.38rem;
  background-color: #fff;
  color: #666;
  text-align: center;
  line-height: 0.38rem;
  border-radius: 12px;
  margin: 0.08rem 0 0.3rem;
}
.content .teacher-list li .teacher-listText .p2 {
  color: #303030;
  line-height: 0.32rem;
}
.content .teacher-list li:nth-child(2n+2) {
  background-color: #FF8825;
}
.content .teacher-list li:nth-child(2n+2) .teacher-listText .p2 {
  color: #fff;
}
.content .about {
  padding: 0.6rem 0 0.3rem;
}
.content .about .brand {
  padding: 0 0.15rem;
  height: 10rem;
  background: url(../images/about_02.jpg) no-repeat center bottom;
  background-size: 100% auto;
}
.content .about .brand .about-title {
  padding-left: 0.1rem;
}
.content .about .brand .about-page {
  color: #1d1d1d;
}
.content .about .about-title {
  padding: 0.45rem 0 0.35rem;
}
.content .about .about-title .p1 {
  font-size: 0.3rem;
  color: #1e1e1e;
  font-weight: bold;
  line-height: 0.45rem;
}
.content .about .about-title .p2 {
  font-size: 0.24rem;
  color: #ac0404;
  font-weight: bold;
  line-height: 0.36rem;
}
.content .about .conmpany-introduction,
.content .about .development-history {
  padding: 0 0.15rem;
}
#footer .footer-list {
  padding: 0.35rem 0.15rem;
}
#footer .footer-list li {
  float: left;
  width: 32%;
  margin-right: 2%;
  height: 0.5rem;
  line-height: 0.5rem;
  border-radius: 16px;
  background-color: #EB6100;
}
#footer .footer-list li a {
  color: #fff;
}
#footer .footer-list li i {
  float: left;
  width: 0.37rem;
  margin: 0.065rem;
}
#footer .footer-list li:last-child {
  margin-right: 0;
}
#footer .footer-list li.li2 {
  background-color: #36A369;
}
#footer .footer-list li.li3 {
  background-color: #4C4C4C;
}
#footer .footer-list li.li3 i {
  margin: 0.065rem 0.2rem;
}



.contact_ban{ margin-top:40px;}
.contact_ban .owl-theme .owl-controls .owl-dots {position: absolute;bottom: 2%;width: 100%;}/*��ͼ�·�������λ��*/
.contact_ban .owl-theme .owl-controls .owl-nav .owl-prev,#banner .owl-theme .owl-controls .owl-nav .owl-next{ position:absolute; bottom:50%;padding:15px 10px}/*��ͷ������*/
.contact_ban .owl-theme .owl-controls .owl-nav .owl-prev{ left:5%;}
.contact_ban .owl-theme .owl-controls .owl-nav .owl-next{ right:5%;}
.contact_ban #owl-demo_xx a.item { display:block; background-position:top center; background-repeat:no-repeat;height: 100%;width: 100%; background-size:auto 100%}
.contact_ban #owl-demo_xx,.contact_ban #owl-demo_xx .owl-wrapper-outer,.contact_ban #owl-demo_xx .owl-wrapper,.contact_ban #owl-demo_xx .owl-item,.contact_ban {height:3.6rem;}/*��ͼ�ǵ��޸ĸ߶�*/

.contact_inner h2{ color:#f0812f; text-align:center; display:block; border-bottom:dashed 1px #CCC; padding-bottom:20px; margin-bottom:20px; margin-top:40px; font-weight:normal}

.h_title{
  /* width: 4.25rem; */
  margin: 15px auto 10px;
}
.h_text{
  text-align: left;
  padding: 0 0.15rem 15px;
}
.h_image1{
  width: 4.23rem;
  margin: 0.1rem auto 0.2rem;
}
.h_bg{
  background-color: #FCFAED;
}
.h_button{
  text-align: center;
  margin: 0.3rem 0 0.55rem;
}
.h_button a{
  display: inline-block;
  width: 2.8rem;
  height: 0.56rem;
  line-height: 0.56rem;
  background-color: #F0841E;
  color: #fff;
  font-size: 0.28rem;
  border-radius: 0.5rem;
}

.gt_join1{
  background: url(../images/gt_join/join-wap_02.jpg) no-repeat center;
  padding: 0.7rem 0.15rem 1.9rem;
  margin-top: 0.3rem;
  text-align: center;
  background-size:auto 100%;
}
.h_title{
  text-align: center;
}
.h_title .p1{
  color: #555555;
  font-size:0.36rem;
  text-transform: uppercase;
}
.h_title .p2{
  font-size: 0.36rem;
  margin-top: 0.15rem;
  color: #ef600c;
}
.gt_join1 .h_content{
  color: #555555;
  font-size:0.2rem;
  line-height: 0.5rem;
  margin-top: 0.55rem;
  text-align: left;
}
.gt_join2{
  padding: 0.7rem 0 1rem;
  background: url(../images/gt_join/join-wap_01.jpg) repeat;
}
.gt_join2 .h_title .p2{
  color: #fdc101;
}
.h_title .p3{
  font-size: 0.2rem;
  color: #333333;
  margin-top: 0.15rem;
}
.gt_join2_list{
  margin-top: 0.4rem;
  overflow: hidden;
  padding: 0 0.06rem;
}
.gt_join2_list li{
  float: left;
  width: 50%;
  padding: 0 0.06rem;
  margin-top: 0.15rem;
  box-sizing: border-box;
}
.gt_join2_list li a{
  display: block;
  background-color: #fff;
  border-radius: 15px;
  text-align: center;
  padding:0.4rem 0.25rem 0.65rem;
}
.gt_join2_list li a .p2{
  color: #333333;
  font-size:0.27rem;
  font-weight: bold;
  margin: 0.1rem 0 0.15rem;
  font-weight: bold;
}
.gt_join2_list li a .p1 img{
  width: 1.25rem;
}
.gt_join3{
  padding: 0.6rem 0.075rem 1rem;
  background: url(../images/gt_join/aaa.png) no-repeat center bottom;
  background-size:100% auto;
}
.gt_join3 .h_title .p2{
  color: #333333;
}
.gt_join3_box{
  margin-top: 0.5rem;
  overflow: hidden;
}
.gt_join3_box .gt_join3_left{
  float: left;
  width: 1.45rem;
  margin-left: 0.075rem;
}
.gt_join3_box .gt_join3_left li{
  padding: 0.3rem 0;
  margin-bottom: 0.12rem;
  background-color: #80BE38;
  border-radius: 20px;
  font-size: 0.27rem;
  color: #fff;
  line-height: 0.4rem;
  text-align: center;
}
.gt_join3_box .gt_join3_right{
  float: left;
  width: 4.7rem;
  padding:0 0.075rem;
  box-sizing: border-box;
}
.gt_join3_box .gt_join3_right li{
  float: left;
  width: 33.3%;
  padding: 0 0.075rem;
  box-sizing: border-box;
  margin-bottom: 0.12rem;
}
.gt_join3_box .gt_join3_right li a{
  display: block;
  height: 1.38rem;
  border-radius:50%;
  border: 1px solid #F1F1F1;
  padding-top: 0.15rem;
  box-sizing: border-box;
  background-color: #fff;
  text-align: center;
}
.gt_join3_box .gt_join3_right li a .p1 img{
  width: 0.6rem;
}
.gt_join3_box .gt_join3_right li a .p2{
  color: #020202;
  font-size: 0.2rem;
  margin-top: 0rem;
}
.gt_join4{
  background: url(../images/gt_join/join-wap222_06.jpg) no-repeat center top;
  padding: 0.65rem 0.14rem 0.35rem;
  background-size:100% auto;
}
.gt_join4_list{
  overflow: hidden;
  text-align: center;
  margin-top: 0.3rem;
}
.gt_join4_list li{
  display: inline-block;
  width: 1.55rem;
  box-sizing: border-box;
  margin-bottom: 0.4rem;
  margin-right: 0.65rem;
}
.gt_join4_list li:nth-child(3n+3),.gt_join4_list li:last-child{
  margin-right: 0;
}
.gt_join4_list li a{
  display: block;
  height: 1.65rem;
  background: url(../images/gt_join/bg2.png) no-repeat center;
  background-size:100% auto;
  overflow: hidden;
}
.gt_join4_list li a .p1{
  font-size:0.64rem;
  color: #f58426;
  margin: 0.45rem 0 0.3rem;
}
.gt_join4_list li a .p2{
  color: #fff;
  font-size: 0.2rem;
}
.gt_join5{
  padding: 0.8rem 0;
  background: url(../images/gt_join/join-wap_02ddd.jpg) no-repeat center;
  background-size:auto 100%;
  z-index: 10;
}
.gt_join5 .h_title .p1,.gt_join5 .h_title .p2{
  color: #fff;
}
.gt_join5 .gt_join5_list{
  overflow: hidden;
  text-align: center;
  margin-top: 0.6rem;
}
.gt_join5 .gt_join5_list li{
  display: inline-block;
  width: 2.05rem;
  box-sizing: border-box;
  margin-top: 0.48rem;
  padding: 0 0.09rem;
}
.gt_join5 .gt_join5_list li a{
  display: block;
  background-color: #fff;
  overflow: hidden;
  border-top-left-radius:15px;
  border-top-right-radius:15px;
  border-bottom-left-radius:20px;
  border-bottom-right-radius:20px;
}
.gt_join5 .gt_join5_list li a .p1 img{
  display: block;
}
.gt_join5 .gt_join5_list li a .p2{
  padding: 0.15rem 0.1rem;
  line-height: 0.36rem;
  color: #333333;
  font-size:0.2rem;
}
.gt_join5 .gt_join5_list li a .p2 span{
  display: block;
}
.gt_join5 .gt_join5_list li a .p2 span.span2{
  white-space: nowrap;text-overflow: ellipsis;overflow: hidden;
}
.gt_join6{
  padding: 0.5rem 0 0.75rem;
  background-color: #F5F6FA;
  position: relative;
}
.gt_join6 .contact {
  text-align: center;
}
.gt_join6 .contact .p1{
  margin: 0.3rem 0 0.4rem;
  font-size: 0.24rem;
  color: #555555;
  line-height: 0.4rem;
  text-align: left;
}
.gt_join6 .contact .p2{
  color: #f58426;
  font-size: 0.36rem;
  margin-bottom: 0.3rem;
}
.gt_join6 .contact .p3 a{
  display: inline-block;
  width: 2.6rem;
  height: 0.56rem;
  line-height: 0.56rem;
  background-color: #F58427;
  color: #fff;
  font-size: 0.24rem;
  border-radius: 30px;
}