@charset "utf-8";

body{min-width: 1200px; width: 100%;}

/**/
.eight{ padding:60px 0 0;}
.eight_t{height: 105px;font-weight: normal;position: relative;overflow:hidden;}
.eight_t em{display: block;float: left;width: 196px; padding:0 0 0 326px;}
.eight_t em img{width: 192px;height: 105px;}
.eight_t span{display: block;float: left;font-size: 34px;color: #333;width: 365px;text-align: center;height: 68px;line-height: 68px; border-bottom:#e21c24 2px solid;border-top:#e21c24 2px solid; margin:25px 0 0;}
.eight_t i{display: block;font-size: 24px;color: #666;position: absolute;top: 120px;text-align: center;width: 1200px;line-height: 28px;}

.team{width: 515px;padding: 45px 0 0;}
.team_t ul li{width: 166px;height: 48px;float: left;border-left: #c5c5c5 1px solid;}
.team_t ul li a{font-size: 16px;color: #fff;display: block; background:#aeaeae;width: 166px;text-align: center;height: 48px;line-height: 48px;overflow: hidden;}
.team_t ul li.on a,.team_t ul li a:hover{ background:#cb9e3f;}
.team_m{padding: 22px 0 0;}
.team_m ul li{width: 162px;float: left; padding-right:8px;position: relative;}
.team_m ul li em{width: 158px;height: 212px;display: block;overflow: hidden; background:#f5f5f5;border: #fff 2px solid;}
.team_m ul li img{width: 158px;height: 212px;}
.team_m ul li a:hover em{border: #e41f28 2px solid;}
.team_m ul li span{ width:340px; display:none; height:52px; line-height:26px;font-size: 18px;color: #666; overflow:hidden;position: absolute;top: 230px;left: 0;}
.team_m ul li i{display: block;font-size: 14px;}
.team_m ul li a:hover span{display: block;}
.team_m ul li.team_li02 span{left: -170px;}
.team_m ul li.team_li03 span{left: -340px;}

.eight_l{ padding:40px 25px 0 0;width: 610px;}
.eight_l dl dt{width: 305px;height: 410px;float: right;line-height: 0;}
.eight_l dl dt img{width: 305px;height: 410px;}
.eight_l dl dd{width: 295px;float: left; padding:10px 0 0;}
.eight_l dl dd h5{line-height: 34px;font-weight: normal;}
.eight_l dl dd h5 a{font-size: 24px;color: #333;}
.eight_l dl dd h5 i{display: block;letter-spacing: 5px;}
.eight_l .eight_desc{font-size: 14px;color: #666;line-height: 24px;padding: 15px 0 0;height: 192px;overflow: hidden;}
.eight_l dl dd span{display: block;padding: 15px 0 0;}
.eight_l dl dd span a{font-size: 14px;color: #000;}

/*视频课程推荐*/
.ship_bg{background: #f6f6f6;padding: 20px 0;}
.ship_t{height: 75px;line-height: 75px;overflow: hidden; background:url(../images/index/ship_ico01.png) no-repeat 120px 27px;}
.ship_t a{font-size: 18px;color: #333;}
.ship_t span{float: right;}
.ship_t span a{font-size: 14px;}
.ship ul li{float: left;width: 382px;margin-left: 27px;line-height: 0;overflow: hidden;}
.ship ul li img{width: 382px;height: 243px;}
.ship ul li span{display: block;width: 382px;height: 243px;}
.ship ul li em{display: block;width: 382px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-size: 16px;color: #666;height: 50px;line-height: 50px;text-align: center;}
.ship ul li:first-child{margin-left: 0;}

/*课程特色*/
.ke{ padding:65px 0 60px;}
.ke .eight_t em,.tix .eight_t em,.news_main .eight_t em{ padding:0 0 0 406px;}
.ke .eight_t span,.tix .eight_t span,.news_main .eight_t span{width: 190px;}
.ke dl{ background:url(../images/index/ke_k01.gif) no-repeat;width: 218px;height: 452px;float: left; padding:50px 0 0;color: #666; margin-right:27px; margin-top:40px;}
.ke dl dt{width: 100px;height: 100px;line-height: 0;overflow: hidden; margin:0 auto;}
.ke dl dt img{width: 100px;height: 200px;}
.ke dl dd{width: 218px;}
.ke dl dd h5{font-size: 24px;color: #333;font-weight: normal;height: 80px;line-height: 70px;text-align: center;}
.ke dl dd p{font-size: 16px;line-height: 30px; padding:25px 0 0;width: 185px; margin:0 auto;}
.ke dl:hover{ background:url(../images/index/ke_k02.gif) no-repeat;color: #fff;}
.ke dl:hover dt img{ margin-top:-100px;}
.ke dl:hover dd h5{color: #fff;}
.ke .nobor{ margin-right:0;}
.ke .nobor dd h5{font-size: 20px;}

/**/
.tix_bg{ background:#f6f6f6; padding:60px 0;}
.tix .eight_t,.wang .eight_t{height: 172px;}
.tix01_t{width: 1200px;height: 60px; background:#f6f6f6 url(../images/index/tix_ico01.png) no-repeat 400px 15px;line-height: 42px;overflow: hidden;}
.tix01_t a{font-size: 24px;color: #333;}
.tix01_t em{display: block; float: left; width: 34px; text-align: center; height: 34px; line-height: 34px; background: #e41f28; font-size: 18px; color: #fff;border-radius:50%;margin:5px 5px 0 0;}

.tix01{width: 1130px;background: #fff; padding:40px 35px 0;}
.tix01_l{width: 753px;height: 423px;margin-bottom: 35px;}
.tix01_lt{position: absolute;bottom: 20px;left: 0;z-index: 10;}
.tix01_lt ul li{ float:left; margin:0 0 0 10px; display:inline; cursor:pointer; width: 40px;height: 2px;background: #fff; border:#fff 2px solid;text-indent: -999px; }
.tix01_lt ul .on{ border:#e41f28 2px solid;}
.tix01_m ul li{width: 753px;height: 423px;float: left;}
.tix01_m ul li img{width: 753px;height: 423px;}
.tix01_r{width: 340px; padding:15px 0 0 20px;}
.tix01_r h5{height: 60px;line-height: 40px;overflow: hidden; background:url(../images/index/tix_line.gif) no-repeat 15px 57px; padding:0 0 0 15px;}
.tix01_r h5 a{font-size: 24px;color: #333;font-weight: normal;}
.tix01_r h5 a:hover{color: #e41f28;}
.tix01_desc{font-size: 16px;color: #666;line-height: 30px; padding:5px 0 0 15px;}
.tix01_desc i{display: block;font-size: 20px;color: #e41f28; padding:15px 0 0;}
.tix01_r em{display: block;padding: 20px 0 0 15px;}
.tix01_r em a{font-size: 16px;color: #fff;display: block; width: 190px; text-align: center; height: 30px; line-height: 30px; background: #a5a5a5;border-radius:20px;overflow: hidden;margin: 10px 0 0;} 
.tix01_r span{ display:inline-block;width: 335px; padding:20px 0 0;}
.tix01_r span a{display: block;float: left;width: 108px;height: 30px; margin-left:15px;}
.tix01_r span img{width: 108px;height: 30px;}
.tix01_bot{height: 88px;line-height: 88px;border-top: #d8d8d6 1px solid;}
.tix01_bot p{width: 280px;float: left; background:url(../images/index/tix_ico02.gif) no-repeat 0 32px;}
.tix01_bot em{width: 280px;}
.tix01_bot em a{margin-right: 25px;margin-left: 25px;}
.tix01_bot p a{font-size: 20px;color: #333;padding-left: 35px;}
.tix01_bot ul{width: 800px;float: left;display: block;}
.tix01_bot ul li{padding-right: 40px;float: left; background:url(../images/index/tix_ico03.gif) no-repeat 0 37px;}
.tix01_bot ul li a{font-size: 16px;color: #666;padding-left: 10px;}

/*个人礼仪提升课程*/
.tix02{ padding:40px 0 30px;}
.tix02 .tix01_t,.tix03 .tix01_t{ background:#f6f6f6 url(../images/index/tix_ico01.png) no-repeat 260px 15px;}
.tix02_l{width: 518px;height: 417px;}
.tix02_l ul li{width: 258px;height: 139px;float: left;border-bottom: #dadada 1px solid;border-right: #dadada 1px solid;}
.tix02_l ul li em{display: block;width: 44px;margin:0 auto;padding: 32px 0 5px;}
.tix02_l ul li em img{width: 44px;height: 48px;}
.tix02_l ul li a{font-size: 16px;color: #333;display: block;width: 257px;height: 138px;background: #fff;text-align: center;}
.tix02_l ul li a:hover,.tix02_l ul li.on a{background: #f8f8f8; border-bottom: Red 1px solid;border-right: Red 1px solid;border-top: Red 1px solid;border-left: Red 1px solid;}
.tix02_l .nobor{border-bottom: none;}
.tix02_r{width: 682px;height: 417px;background: #fff;}
.tix02_r dl{padding: 15px 0 0 20px;width: 613px;}
.tix02_r dl dt{width: 648px;height: 342px;overflow:hidden;}
.tix02_r dl dt img{width: 648px;height: 342px;}
.tix02_r dl dd{width: 613px;padding: 20px 0 0;}
.tix02_r dl dd h5{text-align: center;font-size: 22px;color: #474747;font-weight: normal;}
.tix02_r .tix02_desc{font-size: 14px;color: #474747;line-height: 30px;height: 60px;overflow: hidden;padding: 10px 0 0;}

/*企业礼仪培训服务*/
.tix03_l{width: 305px;height: 462px;background: #fff;}
.tix03_l ul{width: 242px;display: block;padding: 50px 0 0 24px;display:inline-block;}
.tix03_l ul li{width: 121px;height: 70px;float: left;text-align: center;line-height: 70px;border-bottom: #c7c7c7 1px solid;overflow: hidden;}
.tix03_l ul li a{font-size: 16px;color: #666;}
.tix03_l ul li a:hover{font-weight: bold;}
.tix03_l span{display:inline-block;padding: 32px 0 0 15px;width: 290px;}
.tix03_l span img{width: 107px;height: 32px;}
.tix03_l span a{width: 107px;height: 32px;display: block;float: left;margin-left: 15px;}
.tix03_r{width: 895px;height: 437px;background: #fff;padding: 25px 0 0;}
.tix03_r img{width: 865px;height: 410px;}

/*网点覆盖全国*/
.wang{ padding:66px 0 60px;}
.wang .eight_t em{ padding:0 0 0 235px;}
.wang .eight_t span{width: 388px;}

.map{width: 590px;height: 435px;margin-top: 50px;}
.map_pic{width: 590px;height: 435px;display: block;position: absolute;top: 0;right: 0;}
.map_pic img{width: 590px;height: 435px;}
.map_wenz{font-size: 16px;color: #666;line-height: 24px;position: absolute;top: 55px;left: 235px;width: 300px;z-index: 5;}
.map_wenz i{display: block;}
.map a{ background:url(../images/index/map_ico01.png) no-repeat;display: block;width: 10px;height: 12px;position: absolute;}
.map a:hover{ background:url(../images/index/map_ico02.png) no-repeat;}
.map .map13 .map_k{display: block;}
.map .map_k{ display:none;width: 270px;height: 96px;float: left; background:url(.../resource/images/82071646aa2745849d049fc4733d9f2b_18.png) no-repeat;
	position: absolute;top: -51px;right: -107px;z-index: 10;padding: 46px 30px 0 84px;}
 .map_k i{display: block;font-size: 14px;color: #666;line-height: 24px;}
.map .map01{top: 86px;right: 86px;}
.map .map02{top: 134px;right: 90px;}
.map .map03{top: 165px;right: 135px;}
.map .map04{top: 226px;right: 397px;}
.map .map05{top: 188px;right: 237px;}
.map .map06{top: 214px;right: 255px;}
.map .map07{top: 252px;left: 355px;}
.map .map08{top: 236px;right: 296px;}
.map .map09{top: 257px;right: 205px;}
.map .map10{top: 286px;right: 348px;}
.map .map11{top: 287px;right: 268px;}
.map .map12{top: 330px;right: 158px;}
.map .map13{top: 340px;right: 444px;}
.map .map14{top: 350px;right: 270px;}
.map .map15{top: 330px;right: 200px;}
.map .map16{top: 353px;right: 140px;}
.map .map17{top: 394px;right: 295px;}
.map .map18{top: 400px;right: 220px;}
.map .map19{top: 428px;right: 145px;}
.map .map20{top: 450px;left: 305px;}
.map .map21{top: 468px;right: 355px;}
.map .map22{top: 486px;right: 260px;}
.map .map23 {right: 117px;top: 333px;}

.kaik{width: 339px;height: 525px; margin:66px 0 0;background:url(../images/index/ship_bg.gif) no-repeat;}
.kaik_t{width: 186px; margin:0 auto; padding:20px 0 0;}
.kaik_t a{font-size: 22px;color: #fff; background:url(../images/index/kaik_k01.gif) no-repeat;width: 158px;height: 47px;line-height: 47px;overflow: hidden;display: block; padding:0 0 0 28px;}
.kaik_m{width: 275px; margin:0 auto;padding-top: 25px;}
.kaik_m ul li{height: 45px;line-height: 45px;overflow: hidden; border-bottom:#9e9e9e 1px dotted; background:url(../images/index/kaik_ico01.gif) no-repeat 15px 23px;}
.kaik_m ul li a{font-size: 16px;color: #666;padding-left: 45px;display: block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.kaik_m ul li a:hover{color: #e41f28;}
.kaik_er{width: 250px; display: inline-block; padding: 25px 0 0 85px;}
.kaik_er img{display: block;padding-right: 20px;float: left;width: 142px;height: 142px;}
.kaik_er span{display: block;font-size: 14px;color: #333;float: left;width: 25px;text-align: center;line-height: 18px;padding-top: 15px;}

/*案例*/
.case_bg{ background:url(../images/index/tix_bg.gif) repeat; padding:70px 0 60px;}
.case .eight_t{height: 178px;}
.case .eight_t em{ padding:0 0 0 130px;}
.case .eight_t span{width: 605px;}
.case_m dl{width: 899px;height: 507px;position: relative;float: left;}
.case_m dl dt{width: 897px;height: 505px;line-height: 0; border: #fff 1px solid;}
.case_m dl dt img{width: 897px;height: 505px;}
.case_m dl dd{width: 882px; background: rgba(0,0,0,0.6);height: 98px;position: absolute;bottom: 1px;left: 1px; padding: 22px 0 0 15px;}
.case_m dl dd h5{height: 30px;overflow: hidden;font-weight: normal;}
.case_m dl dd h5 a{font-size: 18px;color: #fff;display:inline-block;height: 30px;line-height: 28px;background: #d9b266; padding: 0 20px;}
.case_m .case_desc{font-size: 14px;color: #fff;height: 44px;width: 730px;line-height: 22px;overflow: hidden;padding-top: 8px;}
.case_m ul{width: 279px;float: right;}
.case_m ul li{width: 277px;height: 155px;position: relative;line-height: 0; border: #fff 1px solid;margin-bottom: 18px;}
.case_m ul li img{width: 277px;height: 155px;}
.case_m ul li span{ width:277px; display:block; text-align:center; height:30px; line-height:30px;position: absolute;
bottom: 0;left: 0; overflow:hidden; background: rgba(0,0,0,0.6);font-size: 14px;color: #fff;}
.case_m ul li a:hover span{background: rgba(217,178,102,0.8);}
.case_l,.case_r{width: 25px;height: 50px;top: 390px;cursor: pointer;}
.case_l{left: -60px;}
.case_l img{width: 25px;height: 50px;}
.case_r{right: -60px;}

/*公司头条*/
.wd{ width:413px;height: 534px;background: #f7f7f7;padding: 24px 21px 0;}
.wd_t,.news_t{height: 55px;overflow: hidden;line-height: 50px;display:none;}
.wd_t a{ font-size:24px; color:#666;}
.wd_t a:hover,.wd dl dd h5 a:hover{color: #e41f28;}
.wd dl dt{width: 413px;height: 232px;overflow: hidden;line-height: 0;}
.wd dl dt img,.news_m dt img{width: 413px;height: 232px;
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;}
.wd dl dt img:hover,.news_m dt img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.wd dl dd{padding-top: 15px;}
.wd dl dd h5,.news_m dd h5{height: 30px;line-height: 30px;overflow: hidden;font-weight: normal;}
.wd dl dd h5 a,.news_m dd h5 a{font-size: 16px;color: #333;display: block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.wd dl dd span,.news_m dd span{display: block;height: 20px; background:url(../images/index/news_ico02.png) no-repeat 3px 2px;
line-height: 20px;padding:0 0 10px 30px;margin-top: 5px;
font-size: 12px;
color: #666;}
.wd .wd_desc{font-size: 14px;background:url(../images/index/news_ico01.gif) no-repeat;padding-top: 10px;
color: #666;
line-height: 24px;
height: 72px;
overflow: hidden;}
.wd dl dd em{width: 82px;height: 22px;display: block;padding-top: 25px;}
.wd dl dd em img{width: 82px;height: 22px;}

/*新闻动态*/
.news_main{ padding:75px 0;}
.news_main .eight_t{height: 135px;}
.news{ width:695px;background: #ededed;height: 534px;padding: 24px 20px 0 30px;}
.news_t ul li{float: left;width: 155px;}
.news_t ul li a{font-size: 24px;color: #333;}
.news_t ul li a:hover,.news_t ul li.on a{color: #e41f28;}
.news_m dl{ width:695px;height: 126px; padding:3px 0 27px;overflow: hidden;}
.news_m dt{width: 226px;height: 126px;float: left;overflow: hidden;}
.news_m dt img{width: 226px;height: 126px;}
.news_m dd{ float:left; overflow:hidden; width:450px; padding:0 0 0 19px;}
.news_m dd h5 a:hover{color: #e31620;} 
.news_m .news_desc{font-size: 14px;color: #666;line-height: 22px;height: 44px;overflow: hidden;}

/*关于修齐礼仪*/
.ab_bg{background:url(../images/index/ab_bg.jpg) no-repeat center 0;height: 306px;padding-top: 442px;overflow: hidden;}
.about h5{background:url(../images/index/ab_line.gif) no-repeat center 20px;text-align: center;height: 50px;
line-height: 50px;}
.about h5 a{font-size: 30px;color: #333;font-weight: normal;}
.about h5 a:hover{color: #d9b266;}
.ab_desc{font-size: 16px;height: 140px;width: 1050px;margin:0 auto;padding-top: 15px;
text-align: center;
overflow: hidden;
color: #666;
line-height: 28px;}

/*企业相册*/
.photo{padding-bottom: 30px;}
.photo_l{ position:absolute; top:75px; left:-60px;}
.photo_r { position:absolute; top:75px; right:-60px;}
.photo_l img,.photo_r img{width: 25px;height: 50px;}
.photo_c{width: 1200px;
overflow: hidden;}
.photo_c ul li { width:276px; float:left; padding:0 30px 0 0;}
.photo_c ul li img{ width:276px; height:370px;}
.photo_c ul li span{ width:276px; display:block; text-align:center; height:25px; line-height:25px; padding:5px 0 0;font-size: 16px;
color: #666; overflow:hidden;}

/*友情链接*/
.links_bg{background: #eaeaea; padding: 20px 0;}
.link_l { width:88px;font-size: 16px;line-height: 28px;padding-top: 3px;color: #333;}
.link_l i{font-size: 28px;display: block;text-transform: uppercase;}
.lk_c{ width:1112px; height:50px;line-height: 25px; overflow:hidden;padding-top: 6px;}
.lk_c a{ padding:0 23px; display:inline-block; font-size:14px; color:#666;}


/**/
@-webkit-keyframes shake{
  from,to{-webkit-transform:translate3d(0, 0, 0);}
  20%,60%{-webkit-transform:translate3d(-10px, 0, 0);}
  40%,80%{-webkit-transform:translate3d(10px, 0, 0);}
}

@keyframes shake {
  from,to{transform:translate3d(0, 0, 0);}
  20%,60%{transform:translate3d(-10px, 0, 0);}
  40%,80%{transform:translate3d(10px, 0, 0);}
}
