html {
  height: 100%;
}

body {
  height: auto;
}

div {
  box-sizing: border-box;
}

html,
body,
#box {
  height: 100%;
}

.header {
  height: auto;
  min-height: 100%;
}

#box {
  position: relative;
  background-image: url('../img/banner1.png');
  background-repeat: no-repeat;
  background-size: 100% auto;
  height: 950px;
}

.logo {
  position: absolute;
  right: 76px;
  top: 61px;
  width: 194px;
  height: 66px;
  background-image: url('../img/LOGO.png');
  background-repeat: no-repeat;
  background-size: 194px 66px;
}



#box2 {
  background: rgba(232, 246, 252, 1);
}

.tarbar {
  width: 1451px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

.tarbar img {
  width: 272px;
  height: 369px;
  margin-top: 133px;
  margin-bottom: 151px;
}

/* main */

#main .content_tit {
  padding-top: 90px;
}

#main .content_cen {
  font-size: 42px;
  font-weight: bold;
  color: rgba(29, 123, 161, 1);
}

#main .content_tit>p {
  font-size: 18px;
  font-weight: 400;
  color: rgba(153, 153, 153, 1);
  margin-top: 25px;
}

.main_content {
  width: 100%;
  margin-bottom: 104px;
  margin-top: 52px;
  display: flex;
  justify-content: flex-start;
}

.main_content_lef {
  width: 830px;
  height: 686px;
}

.main_content_lef img {
  width: 100%;
  height: auto;
}

.main_content_rig {
  width: 1014px;
}

.sanjiao img {
  width: 30px;
  height: auto;
}

.sanjiao_bot {
  width: 100%;
  height: 602px;
  background-image: url('../img/dise.png');
  background-size: 100% 100%;
  display: flex;
}

.rig_line {
  width: 16px;
  height: 100%;
  background: rgba(217, 217, 217, 1);
}

.rig_main {
  width: 100%;
  text-align: left;
  position: relative;
  box-shadow: 0px 4px 8px 0px rgba(49, 49, 49, 0.43);
}

.rig_mian_tit {
  position: absolute;
  right: 0;
  top: 0;
  width: 326px;
  height: 86px;
  background: linear-gradient(270deg, rgba(29, 123, 161, 1) 0%, rgba(72, 167, 205, 1) 100%);
  border-radius: 0px 0px 0px 28px;
  line-height: 86px;
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  font-weight: 400;
  color: rgba(255, 255, 255, 1);
}

.rig_main h2 {
  text-align: left;
  font-size: 24px;
  font-weight: bold;
  color: rgba(51, 51, 51, 1);
  line-height: 42px;
  margin-top: 61px;
  margin-left: 32px;
}

.rig_line1 {
  width: 120px;
  height: 12px;
  background: rgba(251, 106, 113, 1);
  margin-top: 5px;
  margin-left: 34px;
}

.rig_main ul {
  margin-left: 24px;
  margin-top: 164px;
}

.rig_main ul li {
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
  margin: 8px 0;
  font-size: 16px;
  color: rgba(102, 102, 102, 1);
}

.rig_main ul li span {
  display: block;
  width: 20px;
  box-sizing: border-box;
  position: relative;
  top: 8px;
  background-image: url('../img/listyle.png');
  background-repeat: no-repeat;
  background-size: 20px auto;
  margin-right: 10px;
}

.rig_main ul li i {
  width: 630px;
  line-height: 32px;
  display: block;
}





/* 底部 */
.footer {
  background-image: url('../img/Partnercustomers.png');
  background-size: 100% auto;
  background-repeat: no-repeat;
}

.cartype img {
  transition: 1s;
}

.cartype img:hover {
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
}

.content_tit {
  margin: 0 auto;
  text-align: center;
  font-size: 42px;
  color: rgba(255, 255, 255, 1);
  font-weight: bold;
  padding-top: 64px;
}

.lingxing_lef {
  display: inline-block;
  background-image: url('../img/Diamond.png');
  background-repeat: no-repeat;
  background-size: 157px 42px;
  width: 157px;
  height: 42px;
}

.content_cen {
  position: relative;
  top: -8px;
}

.lingxing_rig {
  display: inline-block;
  background-image: url('../img/Diamond.png');
  background-repeat: no-repeat;
  transform: rotate(180deg);
  background-size: 157px 42px;
  width: 157px;
  height: 42px;
}

.content_tit>p {
  font-size: 18px;
  color: rgba(234, 234, 234, 1);
}

.cartype>div {
  width: 1183px;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  margin-top: 30px;
}

.cartype>div img {
  width: 280px;
}

.cartype {
  margin-top: 29px;
  padding-bottom: 88px;
}

.footer .lingxing_lef {
  background-image: url('../img/lingxing1.png');
}

.footer .lingxing_rig {
  background-image: url('../img/lingxing1.png');
}

.rig_main>p {
  width: 640px;
  font-size: 16px;
  font-weight: 400;
  color: rgba(51, 51, 51, 1);
  line-height: 28px;
  margin-top: 60px;
  margin-left: 32px;
  text-indent: 2em;
}

#fonter_baian{
  text-align: center;
  color: #fff;
  position: relative;
  top: -34px;
  font-size: 16px;
}
#fonter_baian>a{
  color: #fff;
}





@media screen and (max-width: 1366px) {
  #main .medirP {
    font-size: 18px;
  }

  #main .medirP li {
    font-size: 18px;
  }
}