
/* 首页banner */
.owl-carousel .owl-wrapper:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.owl-carousel{display: none; position: relative; width: 100%; -ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden; position: relative; width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out;}
.owl-carousel .owl-item{float: left;}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls {-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.grabbing { cursor:url(grabbing.png) 8 8, move;}
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{-webkit-backface-visibility: hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0);  -ms-transform: translate3d(0,0,0);}
#owl-demo{position:relative;width:100%;margin:0 auto; }
#owl-demo .item{ position:relative;display:block; text-decoration:none;}
#owl-demo img{display:block;width:100%; height:550px;}
#owl-demo b{position:absolute;left:0;bottom:0;width:100%;height:50px;background-color:#092d38;opacity:.5;filter:alpha(opacity=40);}
#owl-demo span{position:absolute;left:0;bottom:17px;width:100%;font:18px/32px "微软雅黑","黑体";color:#fff;text-align:center;}
.owl-pagination{position:absolute;left:0;bottom:10px;width:100%;height:10px;text-align:center;}
.owl-page{display:inline-block;width:10px;height:10px;margin:0 5px;background-image:url(../banner/img/bg15.png);*display:inline;*zoom:1;}
.owl-pagination .active{width:10px;background-image:url(../banner/img/bg16.png);}
.owl-buttons{display:none;}
.owl-buttons div{position:absolute;top:50%;width:50px;height:50px;margin-top:-50px;text-indent:-9999px;}
.owl-prev{left:0;background-image:url(../banner/img/bg17.png);}
.owl-next{right:0;background-image:url(../banner/img/bg18.png);}
.owl-prev:hover{background-image:url(../banner/img/bg19.png);}
.owl-next:hover{background-image:url(../banner/img/bg20.png);}

/*首页课程体系*/
.w-accor{ max-width: 1200px; margin: 0 auto; padding:40px 0; overflow:hidden; position:relative;}
.w-accor ul,.w-accor li{ padding:0; margin:0; list-style:none;}
.w-accor ul{ width:101%;}
.w-accor li{ position:relative; overflow:hidden;float:left;}
.accorClick li{ cursor:pointer;}
.w-accor li .item{ position:relative;}
.w-accor li > a{ display:block; position:absolute; left:0; right:0; top:0; bottom:0;}
.w-accor h3{ font-size:125%; margin:0; padding:0; font-weight:normal;}
.w-accor .acr_p{ margin-top:0.5em; }
.w-accor0 li img{ max-width:100%;}


/*-------首页数字人众人--------*/
.module.mcounter ul.content_list { width:100%;  height:auto;}
.module.mcounter ul.content_list li { width:25%;  height:108px;  float:left;  text-align:center;}
/*.module.mcounter ul.content_list li div { border-right: rgba(0,0,0,.08) 1px solid;}*/
.module.mcounter ul.content_list li:last-child div { border-right:none}
.module.mcounter ul.content_list li p { text-align:center;  font-size:14px;  color:#9e9e9e;}
.module.mcounter ul.content_list li p.number { margin-top:15px;}
.module.mcounter ul.content_list li p.number .counterDX { font-size:38px;  color:#3c3c3c;  font-family: HELVETICANEUELTPRO-THEX;  text-align:center;  margin-top:15px;}
.module.mcounter ul.content_list li p.number .unit { font-size:14px;  vertical-align: top;  margin-left:5px}
.module.mcounter ul.content_list li p.title { margin-bottom:10px;}


/*-------首页信息栏--------*/
.news{ width:380px; float:left; overflow:hidden}
.tabtit01{ float:left; overflow:hidden; line-height:26px; margin-bottom:15px; text-align:center; width:380px}
.tabtit01 a{  font-size:15px; height:26px; line-height:26px; cursor:pointer; display:block; float:left; text-align:center; width:94px; color:#333; font-weight:normal;background:#c8c8c8; margin-right:1px}
#three4{ margin-right:0}
.tabtit01 a.hover{ background:#f60; color:#fff}
.tabtit01 a.hover span{ color:#fff}
.tabcon01{overflow:hidden; float:left; width:380px; margin-top:0px}

.tabcon01 dl{ width:98.5%; float:left; overflow:hidden; margin-bottom:10px; padding-right:1.5%}
.tabcon01 dl dt{ width:380px; float:left; /*line-height:20px; height:20px;*/ overflow:hidden; margin-bottom:8px; color:#333}
.tabcon01 dl dt a{ color:#333; font-size:15px}
.tabcon01 dl dt a:hover{ text-decoration:underline}
.tabcon01 dl dd{ width:100%; float:left; overflow:hidden; line-height:20px; color:#888; font-size:12px}

.tabcon01 ul{ width:380px; float:left; overflow:hidden; }
.tabcon01 ul li{ width:360px; padding-left:20px; float:left; line-height:30px; height:30px; overflow:hidden; background:url(../images/dot03.gif) no-repeat 0 9px}
.tabcon01 ul li a{ font-size:12px; color:#333}
.tabcon01 ul li.li01 { padding:0; text-align:right; background:none}
.tabcon01 ul li a:hover{ color:#f60; text-decoration:underline}

.ty03{ border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; padding:0px 0 20px; background:#f8f8f8;}
.h301{ width:100%; float:left; line-height:30px; font-size:24px; font-weight:normal; text-align:center;margin-bottom:15px; margin-top:20px;}
.m_30{ margin-bottom:30px}
.shequ{ width:820px; float:left; overflow:hidden;}
.shequ dl{ width:400px; height:323px; float:left; overflow:hidden; margin-right:10px }
.shequ dl dd{ width:100%; float:left; overflow:hidden; height:294px; margin-bottom:8px }
.shequ dl dt{ text-align:center; height:20px; line-height:20px; width:100%; float:left; overflow:hidden }
.shequ dl dt a{ font-size:16px; color:#333}
.shequ dl dt a:hover{ color:#f60; text-decoration:underline}


/*首页图片遮罩切换原始3个新的4个*/
/*#wrap{ width: 1200px; margin: 0 auto;}
#wrap ul li .a1 img{width: 390px; height: 260px;}
#wrap ul li{ width: 390px; height: 330px; list-style: none; position: relative; float: left; overflow: hidden;} 
#wrap ul li .a1 .divA{position: absolute; bottom: 0; left: 0; width: 434px; height: 66px; padding: 0px 10px; background: #fafafa; text-align:center;}
#wrap ul li .a1 .divA>.p1{width: 312px; height: 10px; font-size: 18px; line-height: 10px; color: #333;}
#wrap ul li .a1 .divA>.p2{width: 312px; height: 20px; font-size: 14px; color: #b4b4b4; line-height: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#wrap ul li .a1 .divA>.p3{position: absolute; right: 0; bottom: 12px; width: 108px; height: 28px; color: #f60;}
#wrap ul li .a1 .divA>.p3>span{font-size: 24px; font-weight:800;}*/

/*#wrap ul li .a2{position: absolute; top: 0;	left:-390px; width: 390px;	height: 260px;	text-align: center; color: white; background: rgba(0,0,0,0.5); transition: all 0.2s;  } 
#wrap ul li .a2 .p4{width: 390px; text-align: center; position: absolute; top: 54px; left: -390px; color: #FFF; font-size: 20px; font-weight: bold; transition: all 0.2s 0.1s ease-out; }
#wrap ul li .a2 .p5{width: 390px; text-align: center; line-height:20px; position: absolute; top: 85px; left: -390px; margin: 40px  0 10px; font-size: 14px; color: white; transition: all 0.2s 0.2s ease-out; }
#wrap ul li .a2 .p6{position: absolute; top: 140px; left: 175px; transform: scale(1.4); transition: all 0.3s 0.2s ;}
#wrap ul li .a2 .p6 span{font-family: Arial; font-size: 36px; font-weight: 700; color: white;}
#wrap ul li .a2 .p7{position: absolute; bottom:-20px; left: 113px; width: 160px; height: 38px; line-height: 38px; border-radius: 20px; margin: 5px auto; border: 1px solid; transition: all 0.2s 0.5s ;}*/

#wrap{ width: 1210px; margin: 0 auto;}
#wrap ul li .a1 img{width: 292px; height: 260px;}
#wrap ul li{ width: 292px; height: 290px; list-style: none; position: relative; float: left; overflow: hidden;} 
#wrap ul li .a1 .divA{position: absolute; bottom: 0; left: 0; width: 334px; height: 66px; padding: 0px 10px; background: #fafafa; text-align:center;}
#wrap ul li .a1 .divA>.p1{width: 260px; height: 10px; font-size: 16px; line-height: 20px; color: #333; text-align:center}
#wrap ul li .a1 .divA>.p2{width: 260px; height: 20px; font-size: 14px; color: #b4b4b4; line-height: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#wrap ul li .a1 .divA>.p3{position: absolute; right: 0; bottom: 12px; width: 108px; height: 28px; color: #f60;}
#wrap ul li .a1 .divA>.p3>span{font-size: 20px; font-weight:800;}
#wrap ul li .a2{position: absolute; top: 0;	left:-292px; width: 292px;	height: 260px;	text-align: center; color: white; background: rgba(0,0,0,0.5); transition: all 0.2s;  } 
#wrap ul li .a2 .p4{width: 292px; text-align: center; position: absolute; top: 54px; left: -292px; color: #FFF; font-size: 18px; font-weight: bold; transition: all 0.2s 0.1s ease-out; }
#wrap ul li .a2 .p5{width: 292px; text-align: center; line-height:20px; position: absolute; top: 85px; left: -292px; margin: 40px  0 10px; font-size: 14px; color: white; transition: all 0.2s 0.2s ease-out; }
#wrap ul li .a2 .p6{position: absolute; top: 140px; left: 175px; transform: scale(1.4); transition: all 0.3s 0.2s ;}
#wrap ul li .a2 .p6 span{font-family: Arial; font-size: 36px; font-weight: 700; color: white;}
#wrap ul li .a2 .p7{position: absolute; bottom:-20px; left: 80px; width: 120px; height: 38px; line-height: 38px; border-radius: 20px; margin: 5px auto; border: 1px solid; transition: all 0.2s 0.5s ;}

/*首页客户见证*/
.yScrollList{width:1198px;height:80px;/*border:1px solid #dcdcdc;*/background:#ffffff;margin:5px auto 0;}
.yScrollListTitle{width:100%;height:38px;line-height:38px;border-bottom:1px solid #dcdcdc; }
.yScrollListTitle h1{cursor:pointer;font-size:14px;/*background:#fff;*/color:#3375B9; height:38px;/*border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; float:left;position:relative;left:-1px; */ width:105px;text-align:center;}
.yScrollListTitle h1.ytitleh12{left:-2px;}
.yScrollListTitle h1.ytitleh13{left:-3px;}
.yScrollListTitle h1.yth1click{height:42px;/*border-top:2px solid #3375B9;*/top:-5px;}
.yScrollListIn{width:100%;height:80px;position:relative;}
.yScrollListInList{display:none;width:1138px;height:80px;position:absolute;padding:0 30px;left:0;top:0;overflow:hidden;}
.yScrollListInList .yScrollListbtn{cursor:pointer;position:absolute;width:13px;height:19px;top:28px;background:url(../images/btnys.png) no-repeat 0 0;}
.yScrollListInList .yScrollListbtnr{background-position:-14px 0;right:5px;}
.yScrollListInList .yScrollListbtnl{left:5px;}
.yScrollListInList ul{width:2238px;height:80px;position:absolute;top:0;left:30px;overflow:hidden;}
.yScrollListInList ul li{width:160px;height:80px;float:left;margin-right:35px;}
.yScrollListInList ul li img{width:150px;height:50px;display:block;margin-left:10px;margin-top:12px;}
.yScrollListInList ul li p{text-align:center;font-size:12px;color:#333;line-height:18px;padding:7px 10px 0;width:150px;height:36px;overflow:hidden;}
.yScrollListInList ul li p:hover{text-decoration:underline;}
.yScrollListInList ul li span{font-size:12px;text-align:center;display:block;line-height:24px;}

/*--------首页标题栏----------*/
.index_tit1{margin:0 auto;  width: 1200px;  background-image: url(../images/tit_9tfe.png); background-position: 50% 50%; background-repeat:no-repeat;}
.index_tit2{text-align: center; font-size: 24px; line-height: 5px;}
.index_tit3{text-align: center; font-size: 14px;}