@charset "gb2312";
body,div,ul,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,i{margin:0; padding:0;}
li,i{list-style:none;}
input,textarea,select{font-family:inherit; font-weight:inherit; font-size:14px;}
img{border:0;}
.clear{height:0; overflow:hidden; clear:both;}
dl,dt,dd{
	margin: 0px; padding: 0px; list-style: none;}
.fl{ float:left}
.fr{ float:right}
body,td,th{font-size: 14px;	color:#222;}
a{font-size:14px; color:#222;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
body{font-family:Microsoft YaHei; font-size: 14px; min-width:1400px;}


.w1400 { width:1400px; margin:auto;}

.top_dh {width:1400px; margin:auto; height:60px; line-height:60px; border-bottom: solid 1px #f0f0f0;}
.top_dh img { margin-top:15px;}
.top_dh span { font-size:18px;}
.top_dh strong { color:#24968a}

.zonggon { height:110px; width:1400px; margin:auto; position:relative;}
.zonggon_left { position:absolute; left:0%;}
.zonggon_left dl dt { float:left; margin-top:12px;}
.zonggon_left dl dd { float:left; margin-left:20px; margin-top:25px;}
.zonggon_left dl dd span { display:block; font-size:16px; color:#555; margin-top:1px;}

.nav { position:absolute; right:0%;}

.nav li { height:110px; float:left; line-height:110px; text-align:center; position:relative;
    
}
.nav li a {height:110px; position:relative; z-index:2; text-align:center; color:#222; font-size:16px;padding:0 1.5vw; display:block;}
.nav li:before { background: url(images/3.png) center no-repeat; display:block; color:#fff; content:""; position:absolute; bottom:22px; width:0;  height:12px; transition: all 0.5s; border-radius:20px;}
.nav li:hover:before  {content:""; width:100%; height:12px; z-index:1;}
.nav li:hover a { color:#24968a;}

.nav li.noming:before { background: url(images/3.png) center no-repeat; display:block; color:#fff; content:""; position:absolute; bottom:22px; width:100%;  height:12px; transition: all 0.5s; border-radius:20px;}
.nav li.noming:hover:before  {content:""; width:100%; height:12px; z-index:1;}
.nav li.noming a { color:#24968a;}


.nav dd { float:left; margin-left:15px; position:relative;}

.nav dd a img { margin-top:50px;}

/*二级*/
  .mod1370 .menu2 {
        display: none;
        position: absolute;
        top: 110px;
        left: 0;
        width: 100%;
        height: auto;
        
    }
    
    .mod1370 .menu2_r {
     text-align: center;
    }
    .mod1370 .menu2_r li { width: 100%;
        position: relative;height: auto;
        display: block;
        text-align: center;
       
        line-height: 1.4; background-image: none;
      
    }

    .mod1370 .menu2_r li a { font-size: 14px;height: auto;
        display: block; padding:15px 5px;
        color: #333;background:#f9f9f9;   border-bottom: 1px solid #ddd;
    }
    .mod1370 .menu2_r li:hover a {
       background:#24968a;color:#fff;
  
    }


.dis { display: none;}

.erweima { margin-left:5px; position: relative; float: right;}
.erweima .jiange { margin-top: 48px;}
.dianwenzi {position:absolute; z-index:100000; top:110px; width:100px; right:-50px;}
.dianwenzi img { width:100px;}



.focus { width:100%; height:700px; overflow:hidden; position:relative;}
.focus ul {height:700px; position:absolute;}
.focus ul li {float:left; width:100%; height:700px; overflow:hidden; position:relative; background:#000;}
.focus ul li div {position:absolute; overflow:hidden;}
.focus .btnBg {position:absolute; width:100%; height:20px; left:0; bottom:15%; background:#000; display:none;}
.focus .btn {position:absolute; width:1002px; left:50%; margin-left:-501px; height:24px; bottom:15px; text-align:right; z-index:100000;}
.focus .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:24px; line-height:24px; text-align:center; _font-size:0; margin-left:5px; cursor:pointer; background:#ccc;}
.focus .btn span.on {background:#fff;}
.focus .preNext {width:45px; height:100px; position:absolute; top:35%; background:url(images/33.png) no-repeat 0 0; cursor:pointer;}
.focus .pre {left:0;}
.focus .next {right:0; background-position:right top;}
#banner{overflow:hidden;}


.type_til { text-align:center; position:relative; height:80px; margin-top:70px; background: url(images/6.png) center bottom no-repeat; padding-bottom: 20px; overflow:hidden;}
.type_til span { display:block; font-size:35px;}
.type_til strong { color:#24968a;}
.type_til li { font-size:16px; margin-top:5px; color: #666; /*letter-spacing: 1.5px;*/}
.type_nor { margin-top: 25px; overflow: hidden;}
.type_nor dl { background: url(images/7.png); width: 350px; height: 280px; margin-bottom: 10px; text-align: center; float: left;}
.type_nor dl dt { margin-bottom: 25px; margin-top: 35px;}
.type_nor dl dd { width: 240px; margin: auto; text-align: center;}
.type_nor dl dd strong { font-size: 22px; color: #222; display: block; margin-bottom: 10px; font-weight: normal;}
.type_nor dl dd span { font-size: 14px; color: #666; line-height: 28px ;}

.type_nor dl:hover dd strong { color: #24968a;}


.course { width: 100%; margin: auto; background: url(images/2.jpg) center repeat; height: 1008px; margin-top: 50px; overflow: hidden;}
.course_til { text-align:center; position:relative; height:80px; margin-top:65px; background: url(images/6.png) center bottom no-repeat; padding-bottom: 20px; overflow:hidden;}
.course_til span { display:block; font-size:35px;}
.course_til strong { color:#24968a;}
.course_til li { font-size:16px; margin-top:5px; color: #666; letter-spacing: 1.5px;}
.course_list { margin-top: 30px; margin-bottom: 30px;}
.course_list li { width: 250px; float: left; height: 114px;margin-right: 20px; background: url(images/16.png) right top no-repeat; position: relative; overflow: hidden;}
.course_list li:nth-of-type(2){
    width: 320px;
}
.course_list li:nth-of-type(5){ margin-right:0;}
.course_list li img { margin-left: 24px; margin-top: 23px; float: left; position: relative; z-index: 1;}
.course_list li span { display: block; float: left; font-size: 20px; font-weight: bold; margin-left: 20px; margin-top: 35px; position: relative; z-index: 1;} 
.course_list li strong { font-weight: normal; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; color: #bbb; margin-top: 5px;}

.course_list li:before {background:url(images/17.png) right top no-repeat; content:""; position:absolute; left: 0; width:0px; height:114px; transition: all 0.5s;}
.course_list li:hover:before  { width:100%; z-index:1;height:114px; }
.course_list li:hover span { color: #fff;}
.course_list li:hover strong { color: #fff;}

.course_list dd { width: 227px; height: 114px; margin-right: 0px; background: url(images/18.png) left top no-repeat; position: relative; overflow: hidden;}
.course_list dd img { margin-left: 30px; margin-top: 23px; float: left; position: relative; z-index: 1;}
.course_list dd span { display: block; float: left; font-size: 18px; font-weight: bold; margin-left: 20px; margin-top: 35px; position: relative; z-index: 1;} 
.course_list dd strong { font-weight: normal; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-transform: uppercase; color: #ddd; margin-top: 5px;}

.course_list dd:before {background:url(images/19.png) left top no-repeat; content:""; position:absolute; left: 0; width:0px; height:114px; transition: all 0.5s;}
.course_list dd:hover:before  { width:227px; z-index:1;height:114px; }
.course_list dd:hover span { color: #fff;}
.course_list dd:hover strong { color: #e5bbbb;}

.custom_nor { width:1400px; margin: auto; position:relative; overflow:hidden;}
.custom_left { position: absolute; left:0; top:192px; background:url(images/26.png); width:29px; height:53px; transition: all 0.5s; overflow:hidden;}
.custom_left:hover { cursor: pointer;}
.custom_right { position: absolute; right:0; top:192px; transition: all 0.5s; background:url(images/27.png); width:29px; height:53px; overflow:hidden;}
.custom_right:hover { cursor: pointer;}

.custom_list { width:1200px; margin:auto; overflow:hidden;}
.custom_list dl { float:left; width:410px; margin-right:25px; background: url(images/24.png); height:515px; position: relative; overflow:hidden;}
.custom_list dl dt { position: relative; z-index: 2; text-align: center; margin-top: 60px;}
.custom_list dl dd { position:relative; width:300px; margin: auto; z-index:2; text-align:center; line-height: 28px;}
.custom_list dl dd strong { position:relative; z-index:5; display:block; font-size:20px; margin-top:25px; margin-bottom:10px; font-weight: bold;}
.custom_list dl dd span { position:relative; z-index:5; color:#666; margin-bottom: 25px; display: block; font-size:15px;
    min-height: 86px;
}
.custom_list dl dd li { background: #24968a; width: 160px; margin: auto; height: 30px; line-height: 30px; border-radius: 25px; color: #fff;}
.custom_list dl dd img { position:relative; z-index:5;}

.custom_list dl:before {  background: url(images/25.png); display:block; content:""; position:absolute; width:410px; top:0px; left:0;  height:0px; transition: all 0.5s;}

.custom_list dl:hover:before  {content:""; width:410px; height:515px; z-index:1; padding:0 !important;}
.custom_list dl:hover dd { color:#fff; cursor:pointer;}
.custom_list dl:hover dd span { color:#f7fbff;}
.custom_list dl:hover dd li { background: #fff; color: #24968a;}
.custom_more { text-align:center; margin-top:35px;}

.advantage { width: 100%; margin: auto; background: url(images/3.jpg) top center; height: 858px; overflow: hidden;}
.advantage_nor { width: 645px; float: right;}
.advantage_til { text-align:left; position:relative; height:80px; margin-top:70px; padding-bottom: 20px; color: #fff; overflow:hidden;}
.advantage_til span { display:block; font-size:35px;}
.advantage_til strong { color:#fff;}
.advantage_til li { font-size:16px; margin-top:5px; color: #fff; }

.advantage_list { margin-top: 92px; overflow: hidden;}
.advantage_list dl { width: 290px; margin-bottom: 91px; float: left;}
.advantage_list dl.julis { float: right;}
.advantage_list dl dt { float: left; margin-right: 20px;}
.advantage_list dl dd { width: 198px; float: right; font-size: 14px;}
.advantage_list dl dd strong { color: #fff; display: block; font-size: 20px;}
.advantage_list dl dd span { font-size: 15px; color: #fff; display: block; margin-top: 10px; line-height: 26px;}

.company_til { text-align:center; position:relative; height:80px; margin-top:70px; background: url(images/6.png) center bottom no-repeat; padding-bottom: 20px; overflow:hidden;}
.company_til span { display:block; font-size:35px;}
.company_til strong { color:#24968a;}
.company_til li { font-size:16px; margin-top:5px; color: #666; letter-spacing: 1.5px;}
.company_nor { height: 745px; position: relative; background: url(images/5.jpg) center bottom no-repeat; overflow: hidden; margin-top: 30px;}
.company_tu { text-align: center; margin-bottom: 40px;}
.company_nor dl { width: 1200px; margin: auto; overflow: hidden;}
.company_nor dl dt { text-align:center; position:relative; background: url(images/32.png) center bottom no-repeat; padding-bottom: 30px; overflow:hidden;}
.company_nor dl dt strong { color:#fff; font-size: 26px;}
.company_nor dl dd { font-size: 14px; color: #fdf4ef; line-height: 28px; text-align: center; margin-top: 20px;}
.company_nor dl li { background: #fff; width: 160px; margin: auto; height: 30px; line-height: 30px; border-radius: 25px; text-align: center; margin-top: 20px;}
.company_nor dl li a { color: #24968a;}


.foot{ background:#222;  padding:60px 0 40px; margin-top:60px; overflow:hidden;}
.footer_zuo li { float:left; width:150px; padding-left:60px; background:url(images/47.jpg)repeat-y left; overflow:hidden;
    min-height: 210px;
}
.footer_zuo li span { display:block; color:#fff; font-size:16px; margin-bottom:20px;}
.footer_zuo li.julis { padding-left:0px; background:none;}
.footer_zuo li a { color:#999; display:block; margin-bottom:15px;}
.footer_zuo { overflow:hidden;}
.foot_one{ height:182px; width:158px; float:left;margin-left: 100px;}

.foot_two{ float:right;}
.foot_two div:nth-child(1){ text-align:right; height:45px;}
.foot_two div:nth-child(2){ color:#b1b1b1; font-size:14px; line-height:36px; text-align:right; margin-top:23px;}
.foot_two div:nth-child(2) a{  color:#b1b1b1; font-size:14px; }

.link_box { background:#24968a; height:80px; line-height:80px; overflow:hidden;}
.link_til { font-size:18px; color:#fff; background:url(images/42.png) no-repeat left; padding-left:36px;}
.link_til span{ font-size:15px; color:#e0efe0; font-family: Arial, Helvetica, sans-serif;margin-left: 6px; text-transform: uppercase;}
.linkTagcs li{ width:auto !important;}
.linkTagcs li a{ font-size:16px !important; color:#fff !important;}
.link_nor { width:1180px; overflow:hidden;}
.link_nor a {color: #fff !important;}

.zuihoud a {color:#999;}
.zuihoud {color:#999; margin-top:20px;}

/*ai情绪管理*/
 .aiqx{ overflow: hidden;
     width: 100%; padding-top:100px;background: #fff; min-width: 1400px;
 }   
.aiqxt{
    text-align: center;font-size: 22px;color: #444;line-height: 1; margin-bottom:80px;
}    
.aiqxt h2{font-size:44px;color: #222;
    
}
.aiqxt h2:after{
    display: block;content: "";width: 130px;height: 7px;margin: 25px auto;
    border-radius: 6px;overflow: hidden;
        background: linear-gradient(to right, #10b6a3, #008d80);
}
.aiqxb{ overflow: hidden;
    display: flex; padding: 0 5%;min-width: 1400px;box-sizing: border-box;
    justify-content:space-between;
}
.aiqxb li{
    display:block;width: 18%;text-align: center;
}
.aiqxb li .aiico img{transition: all ease 0.5s;
    display: block;margin: 0 auto;
}
.aiqxb li:hover .aiico img{
    transform: rotateY(360deg)
}
.aiqxb li .aipic{
    border-radius: 25px;overflow: hidden;border: 1px solid #eee;
}
.aiqxb li .aipic img{
    display: block;width: 100%;height: auto;
}
.aiqxb li dl{width:70%;background:#f0f9f9;letter-spacing: 2px;
    line-height: 38px;border-radius: 20px;margin: 40px auto 30px auto;color: #24968a;font-size: 22px; 
}
.aiqxb li:hover dl{color:#fff;background:#24968a;}
.jisuan{  padding: 100px 0;margin-top: 100px;overflow: hidden;
    width: 100%;min-width: 1400px;background: #1a2e2a url(images/jisuanbg.jpg) top center no-repeat;
}

.jisuant{
    text-align: center;font-size: 22px;color: rgba(255,255,255,0.7);line-height: 1; margin-bottom:80px;
}    
.jisuant h2{font-size:44px;color: #fff; margin-bottom:20px;

}
.jisuanb{
    display: flex; padding: 0 5%;min-width: 1400px;box-sizing: border-box;
    justify-content:space-between;
}
.jisuanbc{padding: 1.3%;
    width: 30%;box-sizing: border-box;background: rgba(255,255,255,5%);border-radius: 25px;border: 1px solid rgba(255,255,255,15%);
}
.jisuanbc img{
    display: block;width:100%;height: auto;border-radius: 23px;overflow: hidden;
}
.jisuanbc a{text-align: center;font-size: 20px;border-radius: 25px;position: relative;overflow: hidden;
    display: block;margin: 20px auto 0 auto;width: 260px;line-height: 44px;border: 1px solid #1c8174;color: #14b3a1;background: rgba(255,255,255,3%)
}
.jisuanbc a i{display:block;position:relative;z-index: 2;color:#14b3a1;transition: all ease 0.5s;}

.jisuanbc a:after{width:0%;height:100%;position: absolute;left: 0;bottom:0;
    display: block;content: "";background: #24968a;transition: all ease 0.5s;
}
.jisuanbc:hover a:after{width:100%;}
.jisuanbc:hover a i{color:#fff;}


.jisuanbl{width: 32%;box-sizing: border-box;
    display: flex;flex-direction: column;justify-content: center;
}
.jisuanbl li{padding:1.4vw 2vw;font-size: 17px;line-height: 1.8;color: rgba(255,255,255,70%);cursor: pointer;
    background: rgba(255,255,255,5%);border-radius: 25px;border: 1px solid rgba(255,255,255,15%);
}
.jisuanbl li:hover{ background: rgba(255,255,255,10%)}
.jisuanbl li dl{font-size:28px;color:#14b3a1;
    display: block;margin-bottom: 0.3vw;
}
.jisuanbl li+li{ margin-top:5%;}


/*数字永生*/
.shuzi{
    width: 100%;min-width: 1400px; background: #f8fafc;padding-bottom: 100px;
}    
.shuzibanner{
    width: 100%;background: #e3f3f4; overflow: hidden;
      display: flex; min-width: 1400px;box-sizing: border-box;
    justify-content:space-between;
}    

.shuzibanner .pic{
    width: 50%;box-sizing: border-box;
}
.shuzibanner .pic img{
    display: block;max-width: 100%;height: auto;
}
.shuzibanner .text{
    padding:0 0 0 11%;width: 36%;display: flex;flex-direction: column;justify-content: center;
}
.shuzibanner .text dl{width: 250px;justify-content: center; margin-bottom: 1.2vw;
    display: flex;align-items:center;line-height: 42px;background: #d1eeed;border-radius: 25px;overflow:hidden;
    font-size: 18px;color: #24968a;
}
.shuzibanner .text dl img{display:block;margin-right:8px;}
.shuzibanner .text h2{font-size:100px;line-height:1.2;color:#222;}
.shuzibanner .text h2 span{color:#24968a;}
.shuzibanner .text p{font-size:24px;color:#555; line-height:1.6; margin-top:2vw;}
.shuzibanner .text a{font-weight: bold;
    display: block;margin-top: 4vw;width: 250px;line-height: 70px;border: 1px solid #c1d1e5;border-radius: 35px;text-align: center;font-size: 24px;color: #333;
}
.shuzibanner .text a:hover{ background:#24968a;color:#fff;}

.jiyi{
    background: #f8fafc;min-width: 1400px;
    width: 100%;padding: 100px 0;overflow: hidden;
}
.jiyib{
    padding: 0 5%;display: flex;justify-content: space-between;
}
.jiyib li{
    border-radius: 25px;overflow: hidden;border: 1px solid #f2f6f9;
    background: #fff;width: 32%;box-sizing: border-box; padding: 3%;
    
}
.jiyib li img{
    display: block;max-width: 100%;
}
.jiyib li .jiyiico{ margin-bottom:2vw;}
.jiyib li dl{
    font-size: 34px;font-weight:bold;color: #222;line-height: 1;margin-bottom: 1vw;
}
.jiyib li p{font-size:20px;line-height:1.6; margin-bottom:2vw;color:#444;}


.jishu{ background: #f8fafc;
    width: 100%;min-width: 1400px;padding: 0 5% 0 5%;box-sizing: border-box; overflow: hidden;
}
.jishubg{ padding: 7vw 7%;display: flex;justify-content: space-between; overflow: hidden;
    border-radius: 40px; overflow: hidden;background: url(images/jishutpbg.jpg)center no-repeat;
}
.jishul{
    display: flex;flex-direction: column;justify-content: center;width: 40%;
}
.jishul h3{font-size:68px;font-weight:bold;color:#fff; line-height:1.2;}
.jishul p{font-size:20px;color:rgba(255,255,255,0.8);line-height:1.6; margin-top:1vw;}
.jishul .yonghu{
    margin-top: 3vw;display: flex;align-items: center;line-height: 1.6;
}
.jishul .yonghu img{
    display: block;margin-right: 10px;
}
.jishul .yonghu dt{font-size:26px;color:#fff;}
.jishul .yonghu dd{font-size:16px;color:rgba(255,255,255,0.6);}

.jishur{border-radius: 25px;overflow: hidden;
    width: 36%;border: 1px solid #fff6;background: rgba(255,255,255,18%);box-sizing: border-box;padding:3%;
}

.jishur li{
    line-height: 50px; 
}
.jishur li dl{ font-size: 20px;color: #fff;background: url(images/gou.png)center left no-repeat;padding-left: 25px;
    display: flex;align-items: center;justify-content: space-between;
}
.jishur li dl em{color:#11beaa;display:none;}
.jishur li.on dl em{display:block}
.jishur li p{font-size: 16px;color:rgba(255,255,255,0.8);line-height: 1.6;
    display: none;position: relative;
}

.jishur li p:before{content:"";margin-top: 0.4vw;margin-bottom:0.7vw;
    display: block;width: 100%;height: 7px;border-radius: 6px;
    overflow: hidden;
    background: linear-gradient(to right, #10b6a3, #008d80);
}
.jishur li.on{ margin-bottom:1.5vw;}
.jishur li.on p{display:block;}
.jishur li.on dl{ background:none;padding-left:0;}


.shoucang{
    width: 100%;min-width: 1400px; padding-top: 100px;
}
.anniu ul{line-height: 80px;
    display: block;margin-top: 20px;display: flex;align-items: class;justify-content: center;
}
.anniu li{display:none;}
.anniu input,.anniu textarea{width:400px;line-height: 70px; padding-left: 35px; height: 70px;
    background: #fff;border-radius: 50px;overflow: hidden;border: 1px solid #e6ebf2;margin:0 5px;outline: transparent;font-size: 18px;
}
.anniu button,.anniu .btn_message{margin:0 5px;background: #fff;border-radius: 50px;overflow: hidden;background: linear-gradient(to right, #14b8a6, #24968a);
    color: #fff;width: 220px;outline: transparent;border:none;line-height: 70px;font-size: 18px;display: block;text-align: center;
}
.baomi{ margin-top:2vw;text-align:center;color:#888;margin-top: 3vw;font-size: 16px;
}


@media(max-width:1680px){
.jishul h3{font-size:64px;}
.jiyib li dl{font-size:32px;}	
.shuzibanner .text{padding: 0 0 0 9%;}
.shuzibanner .text h2{font-size:86px;}
.shuzibanner .text p,.shuzibanner .text a{font-size:22px;}
.shuzibanner .text a{line-height:66px;}
.shuzibanner .text{    padding: 0 0 0 5%}
.jishul{width:44%;}	
.jishur{width:40%;}
}
@media(max-width:1550px){
    .shuzibanner .text h2{font-size:80px;}
}
@media(max-width:1440px){

.aiqxt{font-size:20px;}
.aiqxt h2,.jisuant h2{font-size:40px;}

.jiyib li dl{font-size:30px;}
.jishul h3{font-size:58px;}
.jishul p,.jiyib li p{font-size:18px;}
.jishur{width:42%;}
.shuzibanner .text{padding: 0 0 0 7%;}
	.shuzibanner .text h2{font-size:76px;}	
	.shuzibanner .text p,.shuzibanner .text a{font-size:20px;}
	.shuzibanner .text a{line-height:60px;}

	
.jishul{width:48%;}	
.shuzibanner .pic{width:56%;}
}