/*common*/
/* flexslider */
.flexslider {position: relative;height: 100%;overflow: hidden;background:#ffffff url(../../img/loading.gif) 50% no-repeat;}
.wrap {width: 1060px;margin: 0 auto;}
.slides {position: relative;z-index: 1;}
.flex-control-nav {position: absolute;bottom: 10px;z-index: 2;width: 100%;text-align: center;}
.flex-control-nav li {display: inline-block;width: 15px;height: 15px;margin: 8px 5px;*display: inline;zoom: 1;}
.flex-control-nav a {display: inline-block;width: 15px;height: 15px;line-height: 42px;overflow: hidden;background: url(../../img/dot.png) right 0 no-repeat;cursor: pointer;}
.flex-control-nav .flex-active {background-position: 0 0;}
.flex-direction-nav {position: absolute;z-index: 3;width: 100%;top: 45%;}
.flex-direction-nav li a {display: block;width: 70px;height: 92px;overflow: hidden;cursor: pointer;position: absolute;top: 50%;margin-top: -46px;display: none;}
.flexslider:hover .flex-direction-nav a {display: block;}
.slides li {height: 510px;}
.flex-direction-nav li a.flex-prev {left: 40px;background: url(../../img/prev.png) center center no-repeat;background-size: cover;}
.flex-direction-nav li a.flex-next {right: 40px;background: url(../../img/next.png) center center no-repeat;background-size: cover;}
/* flexslider */
/*contact*/
.icon {background: url(../../img/contactIcons.png) no-repeat;}
.joinIn { position: relative;min-width: 1200px;height: 510px;}
.aboutUs { background-position: 18px 0px;}
.joinUs {background-position: 16px -32px;}
.computer {height: 360px;width: 558px;background: url(../../img/contactComputer.png) no-repeat;position: absolute;left: 50%;margin-left: -279px;top: 34px;text-align: center;}
.joinBtn {display: inline-block;font-size: 20px;color: #fff;line-height: 50px;width: 200px;height: 50px;border-radius: 4px;background: #d53d32;background: url(../../img/contactIcons.png) -5px -164px \0; /*ie8*/+ background: url(../../img/contactIcons.png) -5px -164 px; /*  ie7*/ _background: url(../../img/contactIcons.png) -5px -164px; !* ie6*!*/}
.pT55 { padding-top: 55px;}
.pB20 {padding-bottom: 20px;}
.mT110 {margin-top: 110px;}
.contactTxt {text-align: center;}
h1 {font-size: 40px;color: #333333;}
.contactTxt p {line-height: 32px;}
.icon {display: block;margin: 15px auto;width: 120px;height: 20px;border-top: 1px solid #c31120;}
.newsCenter {text-align: center;min-width: 1200px;position: relative;height: 510px;background: url(../../img/newsCenter.jpg) center center no-repeat;}
.news{ background-position: 36px -64px;}
.newsArea{ height: 404px;top: 120px;width: 970px;position: absolute;left: 50%;margin-left: -485px;}
.imgArea{height: 403px;width: 318px;background: url(../../img/contactIcons.png) -250px 0;text-align: center;}
.more{display: inline-block;width: 161px;color: #fff;height: 43px;line-height:43px;text-indent:1em;font-size:16px;border-radius: 4px;background: url(../../img/contactIcons.png) 0px -100px;}
.mT172{margin-top: 172px;}
.mT120{margin-top: 120px;}
.pT10{padding-top: 10px;}
.newsList li {text-indent: 2em; line-height: 34px;}
.newsList {text-align: left;}
.newsList span {float: right;}
.staffPlan {text-align: center;height: 510px;position: relative;}
.plans {background-position: 35px -64px;}
.plansIcon {position: absolute;;width: 984px;height: 288px;left: 50%;margin-left: -492px;top: 110px;}
.plansIcon li {float: left;width: 232px;height: 285px;line-height: 285px;background: url(../../img/contactIcons.png);}
.mR16 { margin-right: 16px;}
li.newStaffTraining {background-position: -1px -440px;}
li.dailyTraining {background-position: -258px -440px;}
li.abilityTraining {background-position: -512px -438px;}
li.managerTraining {background-position:-765px -440px;}
.plansIcon span {display: inline-block;font-size: 30px;color: #ffffff;vertical-align: middle;line-height: 62px;}
.address {min-width: 1300px;margin: 0 auto;height: 224px;position: relative;padding-top: 405px;background: url(../../img/mapBg.jpg) no-repeat center 0;}
.contact {width: 776px;margin: 30px auto;}
.contact li {width: 258px;float: left;text-align: center;color: #ffffff;}
#allmap{height:665px;width:100%;overflow: hidden;position:absolute;top:0;visibility:hidden; z-index:9999;}
.arrowContainer i.arrowBg {display: inline-block; height:67px;width: 68px;text-decoration: none;z-index: 1;position: relative;}
.arrowContainer i.arrowBg:after {position: absolute;width: 100%;height: 100%;top: -10px;left: -10px;padding: 10px;-webkit-transition: -webkit-transform 0.5s, opacity 0.2s;-moz-transition: -moz-transform 0.5s, opacity 0.2s;-o-transition: transform 0.5s, opacity 0.2s;-ms-transition: transform 0.5s, opacity 0.2s;transition: transform 0.5s, opacity 0.2s;-webkit-transform: scale(0.3);-moz-transform: scale(0.3);-ms-transform: scale(0.3);transform: scale(0.3);-o-transform: scale(0.3);opacity: 0;-moz-opacity: 0;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;border-radius: 50%;content: '';-webkit-box-sizing: content-box;-moz-box-sizing: content-box;-o-box-sizing: content-box;-ms-box-sizing: content-box;box-sizing: content-box;-webkit-box-shadow: 0 0 0 2px #ffffff;-moz-box-shadow: 0 0 0 2px #ffffff;-o-box-shadow: 0 0 0 2px #ffffff;-ms-box-shadow: 0 0 0 2px #ffffff;box-shadow: 0 0 0 2px #ffffff;}
.arrowContainer:hover i.arrowBg:after {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);-o-transform: scale(1);opacity: 1;-moz-opacity: 1;}
.imgWrap{width:100%;text-align: center;height:287px; overflow: hidden;}
.moveBg{width:100%;height:auto;top:0px;position: relative;-webkit-transition: 3s;-o-transition: 3s;transition: 3s;}
.cover{position: absolute;width: 100%;top:0;left:0;height:287px;background: #D53D32;opacity: 0.8;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);}