/* index */
  /* contents   */
  .contents{
      background-color: #fff;
  } 
.cont-one,
.cont-tow,
.cont-three, 
.cont-four,
.cont-five,
.cont-six, 
.cont-seven,
.cont-eight,
.cont-nine,
.cont-ten,
.cont-eleven,
.cont-numtwo,
.cont-thirteen{ 
     padding-top: 10px;
     display: flex; 
  }
  .contents .cont-one .con-one-img{
        /* height: 566px; */
        margin-right: 30px;
  }
  .contents .cont-one .con-one-imgs{
    height: 306px;
    margin-top: 150px; 
}
.cont-tow {
    height: 615px; 
    background-color: #f3f3f3;
}
.cont-tow .w{
    background: url(../images/3.png)170px 300px  no-repeat;
    background-size: 77%;
}
.cont-t{
    display: block;
    padding-top: 88px;
    font-size: 40px;
    line-height: 50px; 
    text-align: center; 
    margin-bottom: 88px;
}
.contents ul li {
    float: left; 
    font-size: 25px; 
    /* margin-right: 50px; */
    margin-left: 66px;
    margin-bottom: 25px;
    text-align: center;
} 
.contents  ul li:nth-child(3){
    margin-left: 80px;
}
.contents  ul li:nth-child(4){
    margin-left: 100px;
}
.contents  ul li b{
    font-size: 50px;
    line-height: 80px;
}

/* .bann-form{
    width: 240px;
    height: 340px;
  padding: 0 10px;
    border-radius: 20px;
    margin-top: 145px;
    background-color: #fff;
    position: relative;
top: -650px;
z-index: 9;
left: 860px;
}
 */

.bann-form {
    width: 240px;
    height: 340px;
    padding: 0 10px;
    border-radius: 20px;
    margin-top: 145px;
    background-color: #fff;
    float: right;
    margin-top: -500px;
    margin-left: 860px;
    display: block;
  }

.hong{
    color: #f35415;
}
.fomc{
    color: #000;
    margin-top: 10px;
    line-height: 38px; 
}
.fomc span p{
     text-align: center;
     font-size: 22px;
} 
.jz{
     font-size: 36px;    
}
.sxty{
     font-size: 28px !important;
}
.form-control {
     width: 220px;
     padding-left: 20px;
    
    border-radius: 20px;
    margin-top: 10px;
}
.bann-btn {
    background-color: #f8c215;
    color: #000;
    border-radius: 20px;
    padding: 10px 63px;
    margin-left: 20px;
    margin-top: 10px;
}


.con-p{
    font-size: 14px;
    line-height: 34px;
    color: #808080;
}
.con-img{
    margin-left: 117px;
    margin-bottom: 70px;
}
.con-imgs{
    display: block;
    margin: 0 auto;
}
.cont-three {
    height: 592px;
}
.three-img{
    margin-bottom: 30px;
}
 
.cont-three ul>li{
    margin-left: 95px;
    margin-bottom: 86px;
}
  
.cont-three ul li:nth-child(2){
    margin-left: 241px;
}
.cont-three ul li:nth-child(3){
    margin-left: 250px;
}
.cont-three ul>li p{
    font-size:18px;
    color: #949494;
}
.cont-three ul>li p b{
    font-size: 22px;
    color: #000;
    line-height: 50px;
}
.cont-four {
    height: 775px;
    background-color: #f3f3f3;
}
.cont-four .cont-t,.cont-seven .cont-t{
    margin-bottom:20px;
}

.cont-four .nav {
    width: 291px;
   
}
.cont-four .row .nav  a{
    color: #000;
}
.cont-four .row .nav>li{
    float: none;
    margin:30px 0 ;

}

.cont-four .row  .tab-pane video{
    width: 800px;
    height: 450px;
}
.cont-four .nav li a:hover{
 border-radius: 10px;
}
.cont-four .nav  li p {
    color:#666;
    font-size: 14px;
    line-height:26px;
    text-align: left;
    margin-left: 20px;
}
.cont-four .nav  li p b{
    font-size: 20px;
    color: #000;
    line-height: 38px;
}
.cont-four .nav .four-bf {
    float: left;
    margin-left: -20px;
}
.cont-five {
    height: 1045px;
}
.cont-five ul li{
    height: 312px;
    width: 350px;
    margin: 0 18px  40px 0!important;
    transition: 0.5s all;
    
} 
.cont-five ul li:nth-child(3n){
    margin-right: 0;
}
.cont-five ul li img{
    width: 350px  ;
    height: 230px  ;
}
.cont-five ul li:nth-child(1) {
    background: url("../images/6.png") 0 0/ 100% no-repeat ;
}
.cont-five ul li:nth-child(2) {
    background: url("../images/7.png") 0 0/ 100% no-repeat ;
}
.cont-five ul li:nth-child(3) {
    background: url("../images/8.png") 0 0/ 100% no-repeat ;
}
.cont-five ul li:nth-child(4) {
    background: url("../images/9.png") 0 0/ 100% no-repeat ;
}
.cont-five ul li:nth-child(5) {
    background: url("../images/10.png") 0 0/ 100% no-repeat ;
}
.cont-five ul li:nth-child(6) {
    background: url("../images/11.png") 0 0/ 100% no-repeat ;
}

.cont-six  {
    height: 583px;
    background-color: #f3f3f3;
}
.cont-six .con-img{
    margin-bottom: 44px;
}

.cont-six ul {
    padding-left: 50px;
}
.cont-six ul li {
    width: 208px;
    float: left; 
    margin: 0px 73px 0 0 !important;;
}
.cont-six ul li:nth-child(4){
    margin-right: 0px !important;
}
.cont-six ul li p{
    font-size: 16px;
    line-height: 26px;
    width: 208px;
    color: #949494;
}
.cont-six ul li p b{
    line-height: 42px;
    font-size: 20px; 
    color: #000;   
}

.cont-seven {
    height: 700px; 
}
.cont-seven  .sevenbg{
    background:url("../images/14.png") 505px 385px / 55% no-repeat; 
} 
.cont-seven .con-p{
    color:#808080;
}
.cont-seven  .con-img{
    margin-left: 22px;
} 
.cont-eight .cont-t{
    margin-bottom: 30px;
}
.cont-eight .con-img{
    margin-top: 60px;
    margin-left: 162px;
}

.cont-nine {
    background-color: #f3f3f3;
}
.cont-nine .cont-t {
    margin-bottom: 20px;
}
.cont-nine .carousel {
      margin-bottom: 65px;
      padding-top: 80px;
}
.cont-nine  .carousel .item img{
    margin: 0 auto;
}
.cont-nine  .carousel .carousel-control.left,
.cont-nine  .carousel .carousel-control.right{
    background-image: none;
}
.cont-nine  .carousel .carousel-control .nine-d{
    position: absolute;
    top: 50%;
    z-index: 5;
    width: 19px;
    height: 75px;
    padding-top: 28px; 
    display: inline-block; 
    /* background-color: #949494; */
    font-size: 50px;
    text-shadow: 0 3px 5px rgb(0 0 0 / 80%);
    
}
.cont-nine  .carousel .carousel-control.right .nine-d{
    /* padding-left: 4px; */
}
.cont-nine  .carousel .carousel-control.left  .nine-d {
   text-align: center;
}

.cont-nine   .con-imgs {
    margin-bottom: 70px;
}


.cont-nine  .carousel .carousel-indicators li{
    width: 45px;
    height: 10px;
    margin-right: 20px;
    background-color: #fff;
    border-radius: 0;
}
.carousel-indicators {
    bottom: -50px;
}
.carousel-indicators  li.active{
    background-color: #f28e1e !important;
    border: 1p solid #f28e1e !important;
}

.cont-ten {
    height: 1133px;
}
.cont-ten .con-img {
    margin-left: 0;
}
.cont-ten  ul {
    padding-top: 50px;
    width: 250px;
}
.cont-ten  ul li {
    /* width: 305px; */
    float: none;
    margin: 0;
    text-align: left;
    font-size: 30px;
    margin-bottom: 60px;
    margin-left: 0 !important;
}
.cont-ten  ul li span{
    font-size: 26px; 
}
.cont-ten  ul li b{
    font-size: 18px;
    line-height: 22px;
    font-weight: normal;
    color: #000;
}
.cont-ten  ul li p{
    font-size: 14px;
    line-height: 20px;
    color: #808080;
    margin-bottom: 10px;
} 
.cont-hx {
    height: 1px;
    display: inline-block;
    width: 110px;
    background-color: #231815; 
} 
.cont-eleven {
    background-color: #ededed;
}
.cont-eleven  .con-img{
    margin-left: 202px;
}
 
.cont-numtwo  .con-img{
    margin-left: 162px;
    margin-bottom: 43px;
}
.cont-numtwo  ul li {
    margin-left: 50px;
    margin-bottom: 80px;
}
.cont-numtwo  ul li  p {  
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
}
    
.cont-numtwo  ul li  p b{  
    font-size: 25px;
    line-height: 30px;
    font-weight:normal;
   
}
.cont-thirteen{
    background-color: #918b8a;
    color: #FFF;
}

.cont-thirteen .cont-t{
    margin-bottom: 20px;
}
 
/* course */

.left-tenten{
    margin-left: 100px !important;
}
.course-one.cont-one  .con-one-img{
    height: 508px;
    margin-right: 0;
}
 
.course-cont  {
    padding-left:  120px;  
    margin:  0 auto; 
}
.course-cont .cont-t {
    margin-bottom: 10px;
}
.course-tits {
  width:1004px !important;
}
.course-tits li div{
   width: 560px;
}
.course-tits li  img { 
   padding-top: 40px;
   margin-left: 120px 
}
.course-tits li p{
    font-size: 15px;
}
.titcor b ,.titcora b,.titcorb b{
    color: #f6ab3b !important;
    line-height: 50px !important;
    font-size: 24px !important;
}
.titcor b{
    color: #f6ab3b !important; 
}
.titcora b{
    color: #29a6dd !important;
}
.titcorb b{
    color: #ff7ba7 !important;

}
/* learm*/
.learm-two {
    height: 730px;
}
.learm-two .two-tit {
    width: 231px;
    margin: 0 auto;
    padding: 5px 10px;  
    font-size: 16px; 
	line-height: 25px;
	letter-spacing: 0px;
    color: #f35415;
    border: 1px solid #f35415;
    border-radius: 20px;
    margin-bottom: 20px;
}
.learm-two  .cont-t{
    margin-bottom: 20px;
}
.learm-two .con-img {
    margin-top: 70px
}

.learm-three {
    height: 1050px
}
.learm-three .con-img {
    margin-top: 50px
}
 

/* synopsis */

.synopsis-two {
    height: 1700px;
    color: #666 ;
}

.synopsis-two .cont-t{
    text-align: left;
    font-size: 43px;
    color: #666;
}

.synopsis-two .titles{
    color: #ec5a24;
}

.synopsis-two .titles>h1{
    font-size: 81px;
    line-height: 130px;
}
.synopsis-two .titles p{
    font-size: 25px;
    line-height: 40px;
}
.synopsis-two .titles>span{
    font-size: 45px;
    line-height: 80px
}
.synopsis-two .contt{
    font-size: 22px;
    line-height: 40px;
    margin-top: 50px;
    color: #666;
}
.synopsis-two  ul {
    margin-top: 70px;
}
.synopsis-two  ul li {
    text-align: left;
    margin-left: 0 !important;
    margin-bottom: 40px;

}
.synopsis-two  ul li p{
    font-size: 20px;
    color: #666 !important;
    line-height: 35px;
}
.coroljuh{
    color: #ec5a24;
}
.synopsis-two  ul li p b{
    color: #ec5a24;
    font-size: 22px;
}
.synopsis-three   {
    height: 240px;
}
.synopsis-three ul {
    width: 1124px;
}
.synopsis-three .cont-hx{
    width: 230px;
    margin-bottom: 5px;
}
.synopsis-three ul li p{
    font-size: 26px;
    line-height: 35px;
    letter-spacing:3.2px
}
.synopsis-three ul li p.km{
    letter-spacing:8px 
}
.synopsis-three  .coroljuh {
    font-size: 59px
}

.synopsis-three ul li  {
    width: 50%;
    float: left;
}

.synopsis-four {
    padding-top: 88px;
    height: 1240px
}
.synopsis-four .con-img{
    margin-right: 74px;
}
.synopsis-four ul {
     width: 500px;
     margin-top: 0;
     padding-top: 0;
   
}

.synopsis-four ul li p{
    line-height: 37px;
}



/* recruit  */
.recruit-three{
    padding-top: 88px;
    height: 900px;
} 
.recruit-three .con-img {
    display: block;
    margin:  0 auto;
}
.recruit-three.course-cont {
    padding-left: 0;
}
.recruit-three .course-tits {
    width: 1124px !important;
}
.recruit-three .course-tits li div.pull-right {
    width: 634px;
}
.recruit-three .course-tits li img{
    margin-left: 0;
    margin-top: 80px;
}
.recruit-three .course-tits li div.pull-right>p{
    font-size: 22px;
    line-height: 36px; 
    color: #666;
}
.recruit-three .course-tits .recruit-tel{
    width: 100%;
}

.recruit-three .recruit-tel p{
    display: block;
    text-align: center;
    font-size: 20px;
    line-height: 40px;
}

/* coneact */
.coneact-tow{
    padding-top: 30px;
    display: -webkit-box;
    margin-bottom: 88px;
}
.coneact-tow ul li{
    float: left;
    
    padding: 20px  0; 
    margin: -1px 0 0 0  !important;  
    width: 50%;
    border: 1px dashed  #949494;
    border-collapse:collapse;
}
.coneact-tow ul li:nth-child(1n){
    border-left: none;
}
.coneact-tow ul li:nth-child(2n){
    border-right: none;
}
.coneact-tow ul li p{
    font-size: 15px;
    line-height: 25px;
    text-align: left;
    padding: 0 100px;
}


.coneact-bott  .con-img{
    display: block;
    margin:  0 auto;
    margin-bottom: 100px;
}
.pos-r{position:relative}.pos-a{position:absolute}.pos-f{position:fixed}


.slider{position:relative;text-align:center; margin:0 auto;z-index:1}
.slider .bd,.slider .bd li,.slider .bd img{width:100%; height:auto}/*请给每个幻灯片套个div并设置id，通过id重置这个地方的宽度，达到自定义效果*/
.slider .bd{z-index:2;overflow:hidden}
.slider .bd li{float:left;width: 100%;overflow:hidden-; background-position:center; background-repeat:no-repeat}
.slider .bd li a{ display:block; width: 100%; height: 100%}
.slider .bd li img{display:block}
.slider .hd{ position: absolute; z-index: 3; left: 0; right: 0; bottom:10px; padding: 0 10px; text-align: center}
.slider .hd li{display:inline-block;text-align:center;margin-right:10px;cursor:pointer;background-color:#C2C2C2}
.slider .hd li.active{background-color:#222}
  /*圆点*/
  .dots li{width:10px; height:10px;font-size:0px;line-height:0px;border-radius:50%}
  /*数字*/
  .numbox li{width:20px; height:20px; line-height:20px; font-size:13px;font-family:Arial;font-weight:bold; text-indent:inherit}
  .numbox li.active{color:#fff}
  /*长方条*/
  .rectangle li{width:40px; height:10px;font-size:0px;line-height:0px}


  .f-12{font-size:12px}.f-14{font-size:14px}.f-16{font-size:16px}.f-18{font-size:18px}.f-20{font-size:20px}.f-22 { font-size: 22px }.f-24{font-size:24px}.f-26{font-size:26px}.f-28{font-size:28px}.f-30{font-size:30px}
  .f-32{font-size:32px}.f-34{font-size:34px}.f-36{font-size:36px}.f-38{font-size:38px}.f-40{font-size:40px}
/*3.1.14 文字行距
	Name:			mod_line-height
	Example:		class="lh-16|lh-18|lh-20|lh-22|lh-24|lh-26|lh-28|lh-30"
	Explain:		16px行高|18px行高|20px行高|22px行高|24px行高|26px行高|30px行高
*/
.lh-16{line-height:16px}.lh-18{line-height:18px}.lh-20{line-height:20px}.lh-22{line-height:22px}.lh-24{line-height:24px}.lh-26{line-height:26px}.lh-28{line-height:28px}.lh-30{line-height:30px}
/*2.0以前的兼容版本*/
.l16{line-height:16px}.l18{line-height:18px}.l20{line-height:20px}.l22{line-height:22px}.l-24{line-height:24px}.l-26{line-height:26px}.l-28{line-height:28px}.l-30{line-height:30px}

.bk-gray{border:solid 1px #bbb}
.radius{border-radius:4px; overflow:hidden}
.size-MINI.radius{ border-radius:3px}
.size-L.radius{ border-radius:5px}
.size-XL.radius{ border-radius:6px}
.round{border-radius:1000px; overflow:hidden}
.circle{ border-radius:50%; overflow:hidden}

.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-35{margin-top:35px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}
.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}
.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-30{margin-left:30px}.ml-40{margin-left:40px}.ml-50{margin-left:50px}
.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.mr-30{margin-right:30px}.mr-40{margin-right:40px}.mr-50{margin-right:50px}
/*3.1.9 内填充
	Name:			style_padding
	Example:		class="pt-5|pt-10|……"
	Explain:		.pt表示上填充|.pb表示下填充|.pl表示左填充|.pr表示右填充
*/
.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-15{padding-top:15px}.pt-20{padding-top:20px}.pt-25{padding-top:25px}.pt-30{padding-top:30px}
.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-15{padding-bottom:15px}.pb-20{padding-bottom:20px}.pb-25{padding-bottom:25px}.pb-30{padding-bottom:30px}
.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-15{padding-left:15px}.pl-20{padding-left:20px}.pl-25{padding-left:25px}.pl-30{padding-left:30px}
.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-15{padding-right:15px}.pr-20{padding-right:20px}.pr-25{padding-right:25px}.pr-30{padding-right:30px}
.pd-5{padding:5px}.pd-10{padding:10px}.pd-15{padding:15px}.pd-20{padding:20px}.pd-25{padding:25px}.pd-30{padding:30px}.pd-40{padding:40px}

.f-36{font-size:36px;}

.ls-8{letter-spacing:10px}

.mt-80{margin-top: 80px;}

.mb-60{margin-bottom: 60px;}

.c-org{color: #f35415;}

.box-selectcity{width:760px;height: 190px;position: relative;margin: 0 auto;}

.ml-0{margin-left: 0px;}

/*表格文字对齐方式，默认是居左对齐*/
.table .text-c th,.table .text-c td{text-align:center}/*整行居中*/
.table .text-r th,.table .text-r td{text-align:right}/*整行居右*/
.table th.text-l,.table td.text-l{text-align:left!important}/*单独列居左*/
.table th.text-c,.table td.text-c{text-align:center!important}/*单独列居中*/
.table th.text-r,.table td.text-r{text-align:right!important}/*单独列居右*/

ul.unstyled,ol.unstyled{margin-left:0;list-style:none}
ul.inline,ol.inline{margin-left:0;list-style:none}
ul.inline>li,ol.inline>li{
    display:inline-block;
    padding-right:5px;
    padding-left:5px;
    zoom:1; /* keep for IE fallback; avoid star-prefixed hacks which cause parse errors */
}
ol.linenums{list-style:decimal outside none;margin:0 0 0 22px}/* IE indents via margin-left */
.tlist li{line-height:22px;overflow:hidden;white-space:nowrap}/*禁止换行*/
.tlist .time{ font-size:12px; font-family:Arial; color:#999}
.radius{border-radius:20px}
.province select{width:210px;height:38px;margin-right: 20px;font-size: 16px;text-indent: 10px;}
.province select option{text-indent: 10px;}

.w-1200{width:1200px;margin: 0 auto;}
.box-address{width:400px;height:580px}
.box-nowmap{width:790px;height:580px}


.map-address-box {
    z-index: 10;
}

.map-address-list {
    padding: 15px 20px 15px;
    height: 570px;
    background: #fff;
    overflow-y: auto;
}

.map-address-list dd {
    padding: 5px 0;
    border-bottom: 1px solid #eaeaea;
    cursor: pointer;
}

.map-address-list .address-name {
    font-size: 16px;
    color: #333;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.map-address-list .address-des {
    margin-top: 0px;
    font-size: 12px;
    color: #666;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: none-;
}

.map-address-list dd:active,.map-address-list dd:hover{
    padding: 5px 0;
    border-bottom: 1px solid #eaeaea;
    cursor: pointer;
    background-color: #f1f1f1;
  }


  .layui-form-float{
    position: absolute;
  z-index: 9;

  }
  .form-ok{
    width:400px;
    margin:0px auto;
  }

.news-cover{
    background-position:50% 50% ;
    background-repeat:no-repeat;
    /* background-size:2558px auto ; */
    background-size:cover ;
    display: block;
    height:614px;
    
}


