/* 清除默认样式 */
body, p, h1, h2, h3, h4, h5 ,ul, li, dl, dd,dt,input {
  margin: 0;
  padding: 0;
}
ul, li {
  list-style: none;
}
em {
  font-style: normal;
}
/* 默认内宽 */
.rt-inner-width {
  max-width: 1167px;
  margin: 0 auto;
}
/* 头部样式 */
#rt-header {
  width: 100%;
  height: 717px;
}
#rt-header .rt-topNav {
  height: 82px;
}
#rt-header .rt-topNav .rt-topBox {
  box-sizing: border-box;
  padding: 0 27px;
}
#rt-header .rt-topNav .rt-logo-left {
  float: left;
  width: 160px;
}
#rt-header .rt-topNav .rt-nav-right {
  float: right;
}
/* 菜单样式 */
#rt-header .rt-topNav .rt-nav-menu {
  display: none;
}
#rt-header .rt-topNav .rt-nav-right li {
  float: left;
  font-size: 16px;
  padding-right: 75px;
}
#rt-header .rt-topNav .rt-nav-right li:last-child {
  padding-right: 0;
}
#rt-header .rt-topNav .rt-nav-right li a {
  display: block;
  line-height: 82px;
  height: 82px;
  color: #282828;
}
#rt-header .rt-nav-active {
   border-bottom: 1px solid #e93516;
   color: #e93516;
}
#rt-header .rt-topNav .rt-nav-right li .rt-nav-active {
  color: #e93516;
}
#rt-header .rt-banner {
  text-align: center;
}
#rt-header .rt-banner h1 {
  margin: 200px auto 22px;
  color: #fff;
  height: 42px;
  line-height: 42px;
  font-size: 42px;
  font-weight: bold;
}
#rt-header .rt-banner span {
  margin: 0 auto;
  display: block;
  width: 76px;
  height: 2px;
  background-color: #fff;
}
#rt-header .rt-banner .rt-banner-move {
  margin: 33px auto;
  box-sizing: border-box;
  height: 3rem;
  color: #ffce26;
  font-size: 24px;
  text-align: center;
}
#rt-header .rt-banner .rt-banner-move p {
  display: inline;
}
@-webkit-keyframes blink { 0%,
      100% { color: transparent; }
  50% { color: #cfcfd2; } }
@-moz-keyframes blink { 0%,
      100% { color: transparent; }
  50% { color: #cfcfd2; } }
@keyframes blink { 0%,
      100% { color: transparent; }
  50% { color: #cfcfd2; } }
#rt-header .rt-banner .rt-banner-move span.cursor {
  -webkit-animation: 1s blink step-end infinite;
  -moz-animation: 1s blink step-end infinite;
  animation: 1s blink step-end infinite;
  color: #cfcfd2;
  display: inline-block;
  font-size: 24px;
  width: auto;
  height: auto;
  border: none;
  background: no-repeat;
}
#rt-header .rt-banner .rt-banner-moveAll li {
  float: left;
}
#rt-header  .rt-banner-move em {
  position: absolute;
  top: 0;
  left: 40%;
}
#rt-header .rt-banner-move em:nth-child(2) {
  top: 3rem;
}
#rt-header .rt-banner-move em:nth-child(3) {
  top: 6rem;
}
#rt-header .rt-banner-move em:last-child {
  top: 9rem;
}
#rt-header .rt-banner .rt-banner-btn {
  display: block;
  margin: 0 auto;
  width: 168px;
  height: 48px;
  border: 1px solid #fff;
  border-radius: 10px;
  line-height: 48px;
  color: #fff;
  font-size: 16px;
  cursor: pointer;
  transition: all;
  background-color: rgba(0,0,0,0);
}
#rt-header .rt-banner .rt-banner-btn:hover {
  background-color: rgba(0,0,0,.1);
}
#rt-alert-menu {
  display: none;
  height: 0;
  width: 0;
}
/* 线条样式 */
.rt-lineG {
  width: 100%;
  height: 3px;
}
.rt-lineR {
  height: 100%;
}
/* 关于金欢样式 */
#rt-content {
  width: 100%;
  background:#ffffff;
}
#rt-content .rt-jhuan {
  position: relative;
  text-align: center;
  padding-bottom: 90px;
}
#rt-content .rt-jhuan h2 {
  margin:0 auto 32px;
  padding-top: 56px;
}
#rt-content #rt-jhuan-whole{ width: 870px; height: 173px; margin: 0 auto; }

#rt-content .rt-jhuan-list {
  float: left;
  width: 290px;
  height: 173px;
  border:1px solid #dbdbdb; 
}
#rt-content li:first-child{border-right: 0;}  
#rt-content li:last-child{border-left: 0;}  
#rt-content .rt-jhuan-list:hover {
  width: 290px;
  height: 173px;
  border: 2px solid #f58c74;
}
.rt-jhuan-icon{margin-top: 25px;}
.rt-jhuan-title{margin-top: 12px; font-size: 16px;}
.rt-jhuan-icon_hover{display: none;margin-top: 16px;}
.rt-jhuan-word{display: none; margin-top: 10px; font-size: 14px; line-height: 26px; font-weight: normal;}
/* #rt-content .rt-jhuan-list:hover .rt-jhuan-icon,#rt-content .rt-jhuan-list:hover .rt-jhuan-title{display: none;} */
/* #rt-content .rt-jhuan-list:hover .rt-jhuan-icon_hover{display: block;} */
/* #rt-content .rt-jhuan-list:hover .rt-jhuan-word{display: block;} */

#rt-content .rt-jhuan-list:last-child {
  padding-bottom: 0;
}
#rt-content .rt-jhuan-list:nth-last-child(2) {
  padding-bottom: 0;
}
#rt-content .rt-jhuan-list .rt-jhuan-left, #rt-content .rt-jhuan-list .rt-jhuan-right {
  float: left;
}
#rt-content .rt-jhuan-list .rt-jhuan-right {
  padding-left: 22px;
}
#rt-content .rt-jhuan-list .rt-jhuan-left {
  padding-left: 48px;
}
#rt-content .rt-jhuan-list .rt-jhuan-left img {
  width: 100%;
}
#rt-content .rt-jhuan-list .rt-jhuan-right p {
  text-align: left;
  line-height: 32px;
  font-size: 14px;
}

#rt-content #rt-jhuan-whole:after {
  display: block;
  content: "";
  clear: both;
}
#rt-content .rt-jhuan .rt-jhuan-btn {
  position: absolute;
  right: 29%;
  bottom: 42px;
  width: 84px;
  height: 34px;
  line-height: 34px;
  border: 1px solid #cbcbcb;
  border-radius: 6px;
  font-size: 12px;
  color: #464646;
  cursor: pointer;
}
/* 技术样式 */
#rt-technology {
  background-color: #f9f9f9;
  width: 100%;
}
.rt-technology {
  text-align: center;
  padding: 0 30px 68px;
}
.rt-technology h3 {
  padding: 46px 0 16px;
}
.rt-technology h4 {
  color: #1f1e1c;
  font-size: 14px;
  padding-bottom: 35px;
  font-weight: normal;
}
.rt-technology-all {
  width: 100%;
  height: 21.8rem;
}
.rt-technology-all li {
  float: left;
  width: 33.33333%;
  height: 100%;
}
.rt-technology-all li .rt-technology-animation {
  padding-top: 3rem;
  padding-bottom: 2rem;
}
.rt-circle-line {
  box-sizing: content-box;
  margin: 0 auto;
  width: 10rem;
  height: 10rem;
  line-height: 9.4rem;
  border-radius: 50%;
  border: 0.3rem solid #c72426;
  position: relative;
}
.rt-circle-solid {
  display: inline-block;
  text-align: center;
  width: 8.4rem;
  height: 8.4rem;
  transform: translateY(0.8rem);
  border-radius: 50%;
  background-color: #c72426;
  cursor: pointer;
}

/* 合作伙伴样式 */
#rt-partner {
  background: #ffffff;
  height: 478px;
}
#rt-partner2 {
  background: #f65b25 url(../images/job_bg.jpg) no-repeat top right;
  height: 210px;
}
.rt-partner {
  height: 100%;
  text-align: center;
}
.rt-partner h3 {
  padding: 46px 0 66px;
}
.rt-partner h4 {
  color: #fff;
  font-size: 16px;
}
.rt-partner .rt-partner-name {
  margin: 32px auto 0;
  border: 1px solid #fff;
  width: 540px;
  height: 58px;
  border-radius: 8px;
}
.rt-partner .rt-partner-name1 {
  margin: 32px auto 0;
  border: 1px solid #fff;
  width: 540px;
  height: 100px;
  border-radius: 8px;
}
.rt-partner .rt-partner-name1 strong{
  float: left;
  width: 35%;
  border-right: 1px solid #fff;
  box-sizing: border-box;
  color: #fff;
  height: 100%;
  line-height: 98px;
  font-size: 18px;
  font-weight: normal;
  padding: 0 10px;
}
.rt-partner .rt-partner-name1 .rt-partner-right {
  width: 65%;
  float: left;
  height: 100%;
}
.rt-partner .rt-partner-name1 p {
  height: 50%;
  text-align: center;
  color: #fff;
  font-size: 17px;
}
.rt-partner .rt-partner-name1 p:first-child {
  font-size: 18px;
  line-height: 40px;
  margin-left: -16px;
/*   background: url(../images/partner_rootant.png) no-repeat 30px bottom; */
}
.rt-partner .rt-partner-name1 p span {
  padding-left: 10px;
}
.rt-partner .rt-partner-name1 p:last-child {
  line-height: 20px;
}
.rt-partner .rt-partner-name1 p:last-child img {
  position: relative;
  top: -2px;
}
.rt-partner .rt-partner-name strong{
  float: left;
  width: 35%;
  border-right: 1px solid #fff;
  box-sizing: border-box;
  color: #fff;
  height: 100%;
  line-height: 58px;
  font-size: 18px;
  font-weight: normal;
}
.rt-partner .rt-partner-name p {
  float: left;
  width: 65%;
  height: 100%;
  text-align: center;
  color: #fff;
  font-size: 15px;
  padding-top: 0;
  line-height: 58px;

}
.rt-partner .rt-partner-name p span {
  padding-left: 10px;
}

.rt-partner p {
  padding-top: 12px;
  color: #e3d0cf;
  font-size: 12px;
}
.rt-partner2 .rt-partner-join {
  position: absolute;
  right: 30px;
  top:50%;
  margin-top: -17px;
  display: block;
  width: 150px;
  border: 1px solid #fff;
  line-height: 34px;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  background-color: rgba(0,0,0,0);
  padding-left:30px;
  background: url(../images/more.png) no-repeat right center;
  background-position: 120px;
}
.rt-partner2{position: relative;  height: 210px; background: url(../images/job_title.png) no-repeat left center;}
.rt-partner2 .rt-partner-join:hover {
  background-color: rgba(0,0,0,0.1)
}
/* 联系我们样式 */
#rt-contact {
  background-color: #eaeaea;
}
.rt-contact {
  padding: 35px 30px 24px;
}
.rt-contact-lf {
  float: left;
  width: 50%;
  margin: 30px 0 60px 0;
}
.rt-contact-rt {
  float: right;
  width: 70%;
  position: relative;
}
.rt-contact-rt h2 {
  padding-bottom: 16px;
  color: #2f2f2f;
  font-size: 16px;
  font-weight: normal;
}
.rt-contact-rt p {
  position: absolute;
  left: 70px;
  top: 6px;
  font-size: 14px;
}
.rt-contact-inputL {
  float: left;
  width: 50%;
}
.rt-contact-inputL span, .rt-contact-inputR span {
  display: inline-block;
  width: 16%;
  padding-right: 7px;
  line-height: 30px;
  text-align: right;
  font-size: 12px;
  color: #2f2f2f;
}
.rt-contact-inputL input {
  border: 0;
  height: 30px;
  width: 30%;
  border: 1px solid #d7d7d7;
  margin-bottom: 7px;
  border-radius: 4px;
}
.rt-contact-inputL input:nth-child(2) {
  width: 77%;
}
.rt-contact-inputR {
  float: right;
  width: 50%;
}
.rt-cnt {
  resize: none;
  width: 80%;
  height: 76px;
  margin-bottom: 6px;
  padding: 0;
  border: 1px solid #d7d7d7;
  border-radius: 4px;
}
.rt-submit {
  border: 0;
  background-color: #b21f24;
  color: #fff;
  font-size: 14px;
  padding: 0 20px;
  height: 26px;
  margin-left: 64px;
  border-radius: 4px;
}
/* 底部样式 */
#rt-footer {
  background-color: #0e0520;
}
.rt-footer-box {
  box-sizing: border-box;
  overflow: hidden;
}
.rt-footer-nav li {
  float: left;
  color: #929292;
  line-height: 67px;
}
.rt-footer-nav li a {
  color: #929292;
}
.rt-footer-nav li span {
  padding: 0 32px;
}
#rt-footer p {
  color: #f9f9f9;
  line-height: 37px;
  text-align: right;
  font-size: 14px;
}

#rt-footer p a{
  color: #f9f9f9;
}

.footer-nav{margin-top: 60px;}
.footer-nav span {margin: 0 30px;}

.banner1{height: 635px;background: url(../images/banner1.jpg) no-repeat top center;}

.banner2{height: 635px;background: url(../images/banner2.png) no-repeat top center;}

.banner3{height: 635px;background: url(../images/banner3.png) no-repeat top center;}

.banner4{height: 635px;background: url(../images/banner4.png) no-repeat top center;}

.banner5{height: 635px;background: url(../images/banner5.png) no-repeat top center;}

.bd li a{display: block; width: 100%; height: 100%;}

.mfocus { position: relative;}
.mfocus .hd ul { position: absolute;left:50%;top:230px; margin-left: -46px;}
.mfocus .hd ul li { overflow: hidden; float: left; width: 27px; height: 3px; text-indent: -9999px; background-color: #e5e5e5; margin-right: 6px; cursor: pointer;}
.mfocus .hd ul li.on { background-color: #f9977e;}

.member-word{display: block; width: 305px;height: 240px; color: #1a1a1a; float: left; margin-top: 50px;}

.member-word p{color: #1a1a1a;line-height: 40px;}
