@import url("../css/font.css?family=Montserrat:wght@200;300;400;500;600;700;800;900&family=Nunito+Sans:opsz,wght@6..12,200;6..12,300;6..12,400;6..12,500;6..12,600;6..12,700;6..12,800;6..12,900;6..12,1000&display=swap");

* {
  margin: 0;
  padding: 0;
}

ul,
ol,
li {
  list-style: none;
  margin: 0;
  padding: 0;
}

a {
  display: inline-block;
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-family: var(--headingFont);
  color: var(--colorBlack);
}

p,
span {
  font-size: 16px;
  font-weight: 400;
  color: var(--paraColor);
  font-family: var(--paraFont);
  margin: 0;
  padding: 0;
}
html,body {
  width: 100%; height: 100%; margin:0 auto;
}
body {
  overflow-x: hidden;
  scroll-behavior: smooth;
  color: var(--paraColor);
  font-family: var(--paraFont);
  background: var(--colorWhite);
}

img {
/*  width: 100% !important;
  height: 100% !important;*/
/*  object-fit: cover !important;*/
}

input::placeholder,
textarea::placeholder {
  color: #a6a6ac;
}

button {
  border: none;
}

input:hover,
input:focus,
button:hover,
button:focus {
  outline: none;
  box-shadow: none;
}

:root {
  --colorPrimary: #f08300;
  --paraColor: #5a5b6b;
  --colorBlack: #090919;
  --colorWhite: #ffffff;
  --colorGray: #333333;
  --headingFont: Microsoft YaHei, sans-serif;/*Montserrat*/
  --paraFont: Microsoft YaHei, sans-serif;/*Nunito Sans*/
}

.common_btn {
  color: var(--colorWhite);
  text-align: center;
  font-family: var(--headingFont);
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  text-transform: uppercase;
  padding: 15px 30px;
  background: var(--colorPrimary);
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}

.common_btn::after {
  z-index: -1;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: var(--colorBlack);
  border-radius: 30px;
  top: 0;
  left: 0;
  transform: scale(.5);
  opacity: 0;
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
  -webkit-transform: scale(.5);
  -moz-transform: scale(.5);
  -ms-transform: scale(.5);
  -o-transform: scale(.5);
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
}

.common_btn:hover::after {
  transform: scale(1);
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
}

.play_btn {
  width: 55px;
  height: 55px;
  text-align: center;
  line-height: 58px;
  background: var(--colorWhite);
  color: var(--colorPrimary);
  font-size: 16px;
  position: relative;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}

.play_btn:hover {
  color: var(--colorBlack);
}

.play_btn::after {
  position: absolute;
  content: "";
  background: var(--colorWhite);
  width: 100%;
  height: 100%;
  border-radius: 50%;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  animation: play_btn_animi linear 1s infinite;
  -webkit-animation: play_btn_animi linear 1s infinite;
}

@keyframes play_btn_animi {
  from {
    transform: scale(1);
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
  }

  to {
    transform: scale(2);
    opacity: 0;
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
  }
}

@keyframes zoom {
  from {
    transform: scale(1);
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
  }

  to {
    transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
  }
}

.nextArrow,
.prevArrow {
  width: 50px;
  height: 50px;
  line-height: 50px !important;
  text-align: center;
  background: var(--colorWhite);
  border: 1px solid rgba(9, 9, 25, 0.10);
  border-radius: 50%;
  color: var(--colorBlack);
  font-size: 16px;
  position: absolute;
  top: -85px;
  right: 12px;
  z-index: 2;
  cursor: pointer;
  transition: all linear .3s;
  -webkit-transition: all linear .3s;
  -moz-transition: all linear .3s;
  -ms-transition: all linear .3s;
  -o-transition: all linear .3s;
}

.nextArrow,
.nextArrow:hover,
.prevArrow:hover {
  background: var(--colorPrimary);
  border-color: var(--colorPrimary);
  color: var(--colorWhite);
}

.prevArrow {
  right: 75px;
}

input,
textarea {
  padding: 14px 12px; border-radius: 10px;
}


.footend {
	background: #111; padding: 20px 0; text-align: center; font-size: 20px; color:#fff;
}
.footer {
	width: 100%;
	background: #333;
	padding-top: 40px;
	padding-bottom: 60px;
}

.footer .left1 {
	width: 40%; padding:0 15px; border-right:1px solid #666;
}
.footer .left1 .logo2 {
	height: 70px; margin-bottom: 20px;
}
.footer .left1 h2{ font-size: 1.1rem; font-weight:700; color:#fff; }
.footer .left1 span{ 
	font-size: 1rem; font-weight:400; color:#fff; 
	display: block; margin-top:10px; line-height: 32px;
}
.footer .foot {
	max-width: 1600px; margin: 0 auto;
	display: flex; flex-direction: row;
	align-items: start;
}

.footer .foot .right1{
	width: 60%; padding-left: 30px;
	display: flex; flex-direction: row;
	align-items: start; 
	justify-content: space-between;
}
.footer .foot .right1 ul{ 
	width:33%; margin-top: 2rem;
}
.footer .foot .right1 ul li{ 
	line-height: 34px;
}
.footer .foot .right1 ul li a{
	color:#fff; font-size: 1rem; text-decoration: none;
} 
.footer .foot .right1 .tit { font-size: 1.1rem; font-weight:bold; color:#fff; margin-bottom:20px }
.footer .foot .right1 ul:nth-child(3) { margin:0 auto; text-align:center; margin-top:2rem; }