.homeSlides{ min-width:1440px; position:relative; z-index:100; overflow:hidden;}
.homeSlides .slides-focus{ width:100%; height:30px; text-align:center; position:absolute; bottom:20px; z-index:1; overflow:hidden;}
.homeSlides .slides-focus ul{ display:inline-block; font-size:0; zoom:1; overflow:hidden;}
.homeSlides .slides-focus ul li{ width:15px; height:15px; display:inline-block; margin-right:5px; border-radius:7px; background:#fff; cursor:pointer;}
.homeSlides .slides-focus ul li.on{ background:#f00; color:#fff; }
.homeSlides .slides-pics{ width:100%; height:100%; z-index:0;}
.homeSlides .slides-pics li{ width:100%; height:600px;}
.homeSlides .slides-pics li a{ width:100%; height:600px; display:block; font-size:0;}
.homeSlides .prev,
.homeSlides .next{ width:45px; height:99px; position:absolute; left:15%; top:40%; margin-top:-25px; display:block; background:url(../images/slider-arrow-bg.png) -112px 0 no-repeat; filter:alpha(opacity=35); -moz-opacity:.3; opacity:.3; -webkit-transition:All .5s ease;-moz-transition:All .5s ease;-o-transition:All .5s ease;}
.homeSlides .next{ left:auto; right:15%; background-position:-158px 0; }
.homeSlides .prev:hover,
.homeSlides .next:hover{ filter:alpha(opacity=100);opacity:1;}
.homeSlides .prevStop{ display:none;}
.homeSlides .nextStop{ display:none;}

.slogan{ border-bottom:5px solid #eee;}
.slogan ul{ width:110%; padding:15px 0;}
.slogan ul li{ width:260px; height:150px; float:left; padding:0 50px 0 0; cursor:pointer;}
.slogan ul li span{ height:45px; line-height:45px; float:left; font-size:20px;}
.slogan ul li p{ width:100%; height:80px; margin:0; padding:5px 0 0; clear:both; color:#999; line-height:24px; font-size:14px;}
.slogan ul li i{ width:45px; height:45px; float:left; margin:0 10px 0 0; background:url(../images/icon_slogan.jpg) no-repeat;}
.slogan ul li i.slogan_a{ background-position:0 0px;}
.slogan ul li i.slogan_b{ background-position:0 -90px;}
.slogan ul li i.slogan_c{ background-position:0 -180px;}
.slogan ul li i.slogan_d{ background-position:0 -270px;}
.slogan ul li:hover i.slogan_a{ background-position:0 -45px;}
.slogan ul li:hover i.slogan_b{ background-position:0 -135px;}
.slogan ul li:hover i.slogan_c{ background-position:0 -225px;}
.slogan ul li:hover i.slogan_d{ background-position:0 -315px;}

.public{ padding:20px 0 0;}
.public .pubTitle{ padding:0 0 30px 0;}
.public .pubTitle h3{ text-align:center; line-height:40px; font-size:28px; color:#c62c30;}
.public .pubTitle p{ margin:0; line-height:30px; color:#999; font-size:18px; font-family:"arial"; text-align:center;}

.box-sizing{
	-moz-box-sizing: border-box;  /*Firefox3.5+*/
	-webkit-box-sizing: border-box; /*Safari3.2+*/
	-o-box-sizing: border-box; /*Opera9.6*/
	-ms-box-sizing: border-box; /*IE8*/
	box-sizing: border-box;
}

.ui-flex{ display:flex;}


.ui-tabs{ text-align:center; padding:0 0 20px 0;}
.ui-tabs a{ display:inline-block; font-size:16px; padding:8px 16px; text-decoration:none; border-radius:4px;}
.ui-tabs .ui-this{ background-color:#c62c30; color:#fff;}

.ui-hide{ display:none !important;}

/*课程体系*/
.kecheng{ padding-bottom:30px; background-color:#f3f3f3;}
ul.kecheng-list{ }
ul.kecheng-list li{ width:25%; padding:10px 10px 20px; border-radius:4px; background-color:#fff;}
ul.kecheng-list li:nth-child(1){ margin-right:10px;}
ul.kecheng-list li:nth-child(2){ margin-right:10px;}
ul.kecheng-list li:nth-child(3){ margin-right:10px;}
ul.kecheng-list li:nth-child(4){}
ul.kecheng-list li a{}
ul.kecheng-list li img{ width:100%; height:200px; display:block; margin:0px auto 0; border-radius:4px;}
ul.kecheng-list li span{ display:block; text-align:center; line-height:40px; font-size:16px;}
/*内训课程*/
.neixun{ position: relative;z-index: 100;background: #ffffff;margin:0 auto;text-align: center;}
.neixun .daib-item{width:350px;text-align: left;position: absolute; }
.neixun .daib-item h3{font-size:24px;color:#e2231a;font-weight: bold;transition:all 0.6s;}
.neixun .daib-item:hover h3{color:#333333;opacity: 0.8;}
.neixun .daib-item p{font-size:16px;color:#333333;margin-top:10px;transition:all 0.6s;}
.neixun .daib-item:hover p{opacity: 0.8;}
.daib-container{ position: relative; min-height: 500px;}
.daib-container img{ margin-top:60px; width:300px; height:300px;}
.daib-01{top:30px;left:0px}
.daib-03{top:180px;left:0px}
.daib-05{top:330px;left:0px}
.daib-02{top:30px;right:0px}
.daib-04{top:180px;right:0px}
.daib-06{top:330px;right:0px}

.category{}
.category ul.category-list{ width:103%;}
.category ul.category-list li{ width:396px; height:240px; float:left; margin:0 6px 6px 0; cursor:pointer; position:relative;}
.category ul.category-list li .thumb{ width:396px; height:240px;}
.category ul.category-list li .thumb img{ width:396px; height:240px;}
.category ul.category-list li h4{ width:100%; transition:line-height 0.5s; text-align:center; line-height:60px; position:absolute; bottom:0; z-index:110;}
.category ul.category-list li h4 a{ color:#fff; font-size:22px; font-weight:normal; text-decoration:none;}
.category ul.category-list li .InkLayer{ width:396px; height:60px; transition:height 0.5s; background-color:#000; position:absolute; bottom:0; z-index:100;}
.category ul.category-list li:hover .InkLayer{ height:60px; bottom:0; filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
.category ul.category-list li:hover h4{ line-height:60px;}

.product{ padding:20px 0; background-color:#f3f3f3;}
.product ul.product-list{ width:102%;}
.product ul.product-list li{ float:left; margin:0 12px 12px 0; cursor:pointer; position:relative;}
.product ul.product-list li,
.product ul.product-list li .thumb,
.product ul.product-list li .thumb img{ width:230px; height:150px;}
.product ul.product-list li .InkLayer{ width:100%; height:40px; transition:height 0.5s; background-color:#000; position:absolute; bottom:0; z-index:100; filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6;}
.product ul.product-list li h4{ width:100%; transition:line-height 0.5s; text-align:center; line-height:40px; position:absolute; bottom:0; z-index:110;}
.product ul.product-list li h4 a{ color:#fff; font-size:16px; font-weight:normal; text-decoration:none;}
.product ul.product-list li:first-child,
.product ul.product-list li:first-child .thumb,
.product ul.product-list li:first-child .thumb img{ width:472px; height:312px;}
.product ul.product-list li:hover .InkLayer{ height:150px; bottom:0; filter:alpha(opacity=40); -moz-opacity:0.4; opacity:0.4;}
.product ul.product-list li:hover h4{ line-height:150px;}

.case{ padding:20px 0; background-color:#f3f3f3;}
.case ul.case-list{ width: 105%; }
.case ul.case-list li{ width: 280px; padding: 10px; background-color: #fff; margin:0 10px 10px 0; float: left; }
.case ul.case-list li .thumb{}
.case ul.case-list li .thumb,
.case ul.case-list li .thumb img{ width:280px; height:210px;}
.case ul.case-list li h4{ line-height:32px; font-weight:normal; text-align: center;}
.case ul.case-list li h4 a{ font-size:15px;}

.news{}
.news ul.news-list{}
.news ul.news-list li{ width:560px; float:left; padding:10px 20px 10px 5px; display:table; vertical-align:top;}
.news ul.news-list li .thumb{ padding:4px; border:1px solid #eee; display:table-cell;}
.news ul.news-list li .thumb,
.news ul.news-list li .thumb img{ width:120px; height:80px;}
.news ul.news-list li .content{ height:80px; padding:0 0 0 10px; display:table-cell; vertical-align:top;}
.news ul.news-list li .content h4{ line-height:32px; font-weight:normal;}
.news ul.news-list li .content h4 a{ font-size:15px;}
.news ul.news-list li .content p{ height:48px; margin:0; font-size:14px; line-height:24px; overflow:hidden;}
.news ul.news-list li:hover{ background-color:#efefef; border-radius:3px;}
.news ul.news-list li:hover h4{ font-weight:bold;}

.base ul.photo-list{ width:102%;}
.base ul.photo-list li{ float:left; margin:0 10px 0 0;}
.base ul.photo-list li .thumb,
.base ul.photo-list li .thumb img{ width:232px; height:175px; transition:0.8s; overflow:hidden;}
.base ul.photo-list li h4{ width:100%; height:40px; margin:5px 0 0; line-height:20px; text-align:center; font-weight:normal;}
.base ul.photo-list li h4 a{ font-size:16px;}
.base ul.photo-list li:hover .thumb img{ width:252px; height:195px; margin:-10px;}

/*动态*/
.ui-flex{ display: flex; }
.dynamic{}
.dynamic .recommend{ width: 480px; background-color:#f9f9f9; float: left;}
.dynamic .recommend .thumb{ width: 480px; height: 360px; }
.dynamic .recommend .thumb img{ width: 480px; height: 360px; }
.dynamic .recommend .content{ padding: 10px; }
.dynamic .recommend .content h4{ height: 30px; line-height: 30px; font-size: 18px; overflow: hidden; }
.dynamic .recommend .content p{ height: 30px; margin: 0; line-height: 30px; overflow: hidden; }

.dynamic ul.dynamic-list{ width: 700px; float: right;}
.dynamic ul.dynamic-list li{ width: 100%; height: 80px; padding:0 10px; background-color: #f6f6f6; margin-top: 10px; }
.dynamic ul.dynamic-list li:first-child{ margin-top: 0; }
.dynamic ul.dynamic-list li:hover{ background-color: #efefef; }
.dynamic ul.dynamic-list li:hover .content h4{ color: #f00; }


.dynamic ul.dynamic-list li a{ text-decoration: none; }
.dynamic ul.dynamic-list li a:hover{ color: #333; }
.dynamic ul.dynamic-list li .date{ width: 60px; height: 60px; padding: 10px 0; }
.dynamic ul.dynamic-list li .date .day{ height:40px; line-height: 40px; text-align: center; color: #f00; font-size: 32px; }
.dynamic ul.dynamic-list li .date .year{ height: 20px; line-height: 20px; text-align: center; }
.dynamic ul.dynamic-list li .content{ flex: 1; padding: 15px 0 15px 10px; }
.dynamic ul.dynamic-list li .content h4{ height: 30px; line-height: 30px; color: #333; font-size: 16px; font-weight: normal; overflow: hidden;}
.dynamic ul.dynamic-list li .content p{ height: 20px; margin: 0; line-height: 20px; color: #787878; overflow: hidden;}

