/*---------------------- common ------------------------*/
.enter-y {
  transform: translateY(50px);
  opacity: 0;
  transition: all 0.5s;
}
.enter-y-y {
  transform: translateY(-50px);
  opacity: 0;
  transition: all 0.5s;
}
.enter-y-r {
  transform: translateY(-50px);
  opacity: 0;
  transition: all 0.5s;
}
.enter-x {
  transform: translateX(50px);
  opacity: 0;
  transition: all 0.5s;
}
.enter-x-r {
  transform: translateX(-50px);
  opacity: 0;
  transition: all 0.5s;
}
.show .delay-1 {
  transition-delay: 0.2s !important;
}
.show .delay-2 {
  transition-delay: 0.4s !important;
}
.show .delay-3 {
  transition-delay: 0.6s !important;
}
.show .delay-4 {
  transition-delay: 0.8s !important;
}
.show .delay-5 {
  transition-delay: 1s !important;
}
.show .delay-6 {
  transition-delay: 1.2s !important;
}
.show .delay-7 {
  transition-delay: 1.4s !important;
}
.show .enter-y,
.show .enter-x,
.show .enter-y-r,
.show .enter-x-r,
.show .enter-y-y {
  opacity: 1;
  transform: translate(0);
}
.opacity6 {
  opacity: 0.6;
}
li {
  list-style-type: none;
}
a {
  text-decoration: none;
}
.clearfix {
  zoom: 1;
}
.banner {
  width: 100%;
  margin-top: 110px;
  position: relative;
}
.banner .navBox {
  display: flex;
  align-items: center;
  background: url('http://gaogecompany.oss-cn-hangzhou.aliyuncs.com/kaiwei/img/About/bword.png');
  background-repeat: no-repeat;
  background-size: auto 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.banner .navBox p,
.banner .navBox a {
  color: #fff;
  font-size: 14px;
  padding: 10px;
}
.banner .navBox a {
  text-decoration: none;
}
.banner img {
  width: 100%;
}
/*---------------------- header ------------------------*/
#header {
  position: fixed;
  left: 0;
  top: 3px;
  padding: 0 0.15151515%;
  z-index: 100;
  width: 100%;
  box-sizing: border-box;
  opacity: 0.9;
}
#header #nav {
  display: table;
  width: 100%;
  height: 100px;
  min-width: 1136px;
  font-size: 11px;
  margin-bottom: 2px;
}
#header #nav .headerLeft {
  border-radius: 1px;
  background-color: #fff;
  display: table-cell;
  transition: background-color 0.3s ease-out;
}
#header #nav .headerLeft .logo {
  float: left;
  width: 180px;
  margin: 30px 0 0 30px;
}
#header #nav .headerLeft .logo img {
  max-width: 100%;
}
#header #nav .headerLeft .headerUl ul li {
  float: left;
  height: 100px;
  padding: 0 14px;
}
#header #nav .headerLeft .headerUl ul li span {
  position: relative;
  display: block;
  height: 100%;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-align: center;
  margin-bottom: -3px;
}
#header #nav .headerLeft .headerUl ul li span a {
  font-size: 140%;
  opacity: 0.6;
  display: block;
  box-sizing: border-box;
  position: relative;
  line-height: 100px;
  text-decoration: none;
}
#header #nav .headerLeft .headerUl ul li span::after {
  position: absolute;
  left: 50%;
  bottom: 0;
  display: block;
  content: "";
  width: 0%;
  height: 3px;
  background-color: #555;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
#header #nav .headerLeft .headerUl ul li:first-child {
  margin-left: 25px;
}
#header #nav .headerLeft .headerUl ul li:hover span::after {
  left: 0;
  width: 100%;
}
#header #nav .headerLeft .headerUl ul li:hover span a {
  opacity: 1;
}
#header #nav ul.headerRight {
  display: table-cell;
  width: 308px;
}
#header #nav ul.headerRight li {
  float: right;
  width: 100px;
  margin-right: 2px;
  background-color: #fff;
  height: 100px;
  border-radius: 5px;
}
#header #nav ul.headerRight li span {
  position: relative;
  display: block;
  width: 100px;
  height: 100px;
  text-align: center;
  background-color: #fff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -webkit-transition: background-color 0.3s ease-out;
  -moz-transition: background-color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
  box-sizing: border-box;
}
#header #nav ul.headerRight li span a {
  font-family: 'AxisStd-Regular' !important;
  padding-top: 18px;
  height: 100px;
  opacity: 0.6;
  position: relative;
  display: block;
  line-height: 100px;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-decoration: none;
}
#header #nav ul.headerRight li span::after {
  position: absolute;
  left: 50%;
  bottom: 0;
  display: block;
  content: "";
  width: 0%;
  height: 3px;
  background-color: #555;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
#header #nav ul.headerRight li:hover span::after {
  left: 10%;
  width: 80%;
}
#header #nav ul.headerRight li:hover span a {
  opacity: 1;
}
#header #nav ul.headerRight li.langIco {
  margin-left: 2px;
}
#header #nav ul.headerRight li.langIco span a {
  background: url('http://gaogecompany.oss-cn-hangzhou.aliyuncs.com/kaiwei/img/Index/header/lang.png') 36px 28px no-repeat;
}
#header #nav ul.headerRight li.searchIco span a {
  background: url('http://gaogecompany.oss-cn-hangzhou.aliyuncs.com/kaiwei/img/Index/header/search.png') 35px 28px no-repeat;
}
#header #nav ul.headerRight li.contactIco span {
  background-color: #444;
}
#header #nav ul.headerRight li.contactIco span a {
  color: #fff;
  background: url('http://gaogecompany.oss-cn-hangzhou.aliyuncs.com/kaiwei/img/Index/header/contact.png') 35px 28px no-repeat;
}
#header #nav ul.headerRight li.contactIco span::after {
  background-color: #fff;
}
#header .headerBBox {
  width: 100%;
  height: 5px;
  position: fixed;
  right: 0;
  margin-top: -2px;
  opacity: 1;
  background-color: #000;
}
#header .linel {
  width: 100%;
  height: 5px;
  background-color: #000;
  position: fixed;
  top: 101px;
  right: 0;
  opacity: 0;
}
#header .HeaderRBottomC {
  width: 308px;
  background-color: #f1f1f1;
  float: right;
  padding: 1%;
  padding-top: 2%;
  border-radius: 5px;
  display: none;
}
#header .HeaderRBottomC p {
  font-size: 130%;
  line-height: 1.2;
  color: #898989;
}
#header .HeaderRBottomC .HRBe {
  margin-bottom: 15px;
}
#header .HeaderRBottomC .HRBLine {
  width: 100%;
  height: 2px;
  background-color: #0a0204;
  margin: 20px 0;
}
#header .HeaderRBottomL {
  width: 308px;
  background-color: #222;
  float: right;
  padding: 1%;
  padding-top: 2%;
  border-radius: 5px;
  text-align: center;
  display: none;
}
#header .HeaderRBottomL input[type="submit"] {
  background-color: #444;
  border: 1px solid #444;
  width: 210px;
  height: 40px;
  border-radius: 60px;
  margin-bottom: 15px;
  position: relative;
  text-align: left;
  color: #fff;
  font-size: 130%;
  padding-left: 90px;
}
#header .HeaderRBottomL .CHS {
  background-image: url('/Public/Home/img/Index/header/ch.png');
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: 50px;
}
#header .HeaderRBottomL .ENL {
  background-image: url('/Public/Home/img/Index/header/en.png');
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: 50px;
}
#header .HeaderRBottomS {
  width: 308px;
  background-color: #f1f1f1;
  float: right;
  padding: 1%;
  padding-top: 2%;
  border-radius: 5px;
  text-align: center;
  display: none;
}
#header .HeaderRBottomS input[type="text"] {
  width: 100%;
  height: 40px;
  padding: 0 5%;
  border-radius: 5px;
  border: 1px solid #dddddd;
  background-color: #fff;
  font-size: 120%;
}
#header .HeaderRBottomS input[type="submit"] {
  float: right;
  background-color: #999;
  width: 90px;
  height: 40px;
  border: 1px solid #999;
  border-radius: 5px;
  margin-top: 10px;
  font-size: 120%;
  color: #fff;
  letter-spacing: 0.1em;
}
.HRBOp {
  display: block !important;
}
/*---------------------- News --------------------------*/
.News {
  background-color: #f2f2f2;
}
.News .NewsSec .container h1 {
  color: #e60012;
  font-size: 360%;
  display: inline-block;
  margin: 5% 0;
}
.News .NewsSec .container small {
  color: #595757;
  font-size: 140%;
}
.News .NewsThr {
  padding-bottom: 5%;
}
.News .NewsThr .container {
  display: flex;
  flex-wrap: wrap;
}
.News .NewsThr .container a {
  padding: 0;
  width: 30%;
  margin: 20px 0;
  display: block;
  background-color: #fff;
}
.News .NewsThr .container a .NewsThrCol .NewsThrTop img {
  width: 100%;
}
.News .NewsThr .container a .NewsThrCol .NewsThrbottom {
  padding: 40px 20px;
  height: 150px;
  position: relative;
}
.News .NewsThr .container a .NewsThrCol .NewsThrbottom p {
  font-size: 140%;
  color: #595757;
  margin-bottom: 10px;
  word-break: break-all;
}
.News .NewsThr .container a:nth-child(3n-1) {
  margin: 20px 4.5%;
}
.News .NewsThr .pages {
  text-align: center;
  margin-top: 35px;
}
.News .NewsThr .pages a.num {
  color: #595757;
  padding: 6px 10px;
  background-color: #fff;
  border: 2px solid #eee;
  border-radius: 8px;
  margin: 0 5px;
}
.News .NewsThr .pages span.current {
  color: #fff;
  padding: 6px 10px;
  background-color: #e60012;
  border: 2px solid #e60012;
  border-radius: 8px;
  margin: 0 5px;
}
.News .NewsThr .pages a.num:hover {
  color: #fff;
  background-color: #e60012;
  border: 2px solid #e60012;
  text-decoration: none;
}
.News .NewsDetailSec {
  padding: 5%;
}
.News .NewsDetailSec .container small {
  color: #595757;
  font-size: 120%;
}
.News .NewsDetailSec .container h1 {
  color: #e60012;
  margin: 1% 0 1.5% 0;
  letter-spacing: 0.1em;
  font-size: 260%;
}
.News .NewsDetailSec .container p {
  font-size: 180%;
  letter-spacing: 0.2em;
}
.News .NewsDetailThr {
  padding-bottom: 10%;
}
.News .NewsDetailThr .container p {
  font-size: 140%;
  line-height: 1.4;
  word-break: break-all;
}
.News .NewsDetailThr .container img {
  width: 100%;
  margin: 5% 0;
}
/*---------------------- Contact -----------------------*/
.Contact .MessageSec {
  margin: 5% 0 12% 0;
  text-align: center;
}
.Contact .MessageSec .container h1 {
  color: #e60012;
  font-size: 320%;
  margin-top: 8%;
  margin-bottom: 1%;
  line-height: 1.4;
  font-weight: 600;
  text-align: left;
}
.Contact .MessageSec .container p {
  color: #595757;
  font-size: 250%;
  letter-spacing: 0.1em;
  text-align: left;
  margin-bottom: 3%;
}
.Contact .MessageSec .container ul {
  text-align: left;
}
.Contact .MessageSec .container ul li {
  display: inline-block;
  width: 22%;
  margin-right: 1%;
  margin-bottom: 5%;
}
.Contact .MessageSec .container ul li img {
  text-align: center;
  width: 100%;
  margin-bottom: 15%;
}
.Contact .MessageSec .container ul li p {
  font-size: 180%;
  text-align: center;
}
.Contact .MessageSec .container img {
  float: left;
}
/*---------------------- About -------------------------*/
.About {
  background-color: #f2f2f2;
}
.About .AboutSec {
  padding-bottom: 5%;
  position: relative;
  bottom: 70px;
}
.About .AboutSec .AboutSecTop {
  margin: 0;
}
.About .AboutSec .AboutSecTop a .AboutSecTopCol {
  background-color: #fff;
  height: 70px;
  line-height: 70px;
  width: 24.5%;
  margin-right: 0.6%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  text-align: center;
  transition: opacity 0.8s;
  opacity: 0.8;
  font-size: 160%;
}
.About .AboutSec .AboutSecTop a .activeAb {
  opacity: 1;
}
.About .AboutSec .AboutSecTop a .AboutSecTopCol:hover {
  opacity: 1;
}
.About .AboutSec .AboutSecTop a:nth-child(4) .AboutSecTopCol {
  margin-right: 0;
  float: right;
}
.About .AboutSec .AboutSecTop a:hover {
  text-decoration: none;
}
.About .AboutSec .AboutSec1Bottom {
  background-color: #fff;
  padding: 10% 15%;
}
.About .AboutSec .AboutSec1Bottom h1 {
  color: #e60012;
  font-size: 320%;
  line-height: 1.4;
  margin-bottom: 4%;
}
.About .AboutSec .AboutSec1Bottom p {
  color: #595757;
  font-size: 120%;
  word-break: normal;
  line-height: 1.5;
}
.About .AboutSec .AboutSec1Bottom img {
  width: 100%;
  margin: 5% 0;
}
.About .AboutSec .AboutSec1Bottom .AboutSec1BottomP2 {
  width: 60%;
  margin-bottom: 15%;
}
.About .AboutSec .AboutSec1Bottom .row .AboutSec1BottomCol {
  height: 220px;
  text-align: center;
  width: 32%;
  margin-top: 1%;
  margin-right: 1%;
  background-color: #f7f7f7;
}
.About .AboutSec .AboutSec1Bottom .row .AboutSec1BottomCol img {
  width: 40%;
  padding: 10% 5%;
}
.About .AboutSec .AboutSec1Bottom .row .AboutSec1BottomCol:nth-child(3),
.About .AboutSec .AboutSec1Bottom .row .AboutSec1BottomCol:nth-child(6) {
  margin-right: 0;
}
.About .AboutSec .AboutSec2Bottom {
  background-color: #fff;
  padding: 10% 15%;
}
.About .AboutSec .AboutSec2Bottom h1 {
  color: #e60012;
  font-size: 320%;
  line-height: 1.4;
  margin-bottom: 4%;
}
.About .AboutSec .AboutSec2Bottom .row .AboutSec2BottomCol p {
  color: #595757;
  font-size: 140%;
  word-break: normal;
  line-height: 1.5;
}
.About .AboutSec .AboutSec2Bottom .AboutSec2Bottomh3 {
  margin-top: 15%;
}
.About .AboutSec .AboutSec2Bottom .AboutSec2BottomRow .AboutSec2BottomCol {
  height: 220px;
  text-align: center;
  width: 24%;
  margin-top: 1%;
  margin-right: 1%;
  background-color: #f7f7f7;
}
.About .AboutSec .AboutSec2Bottom .AboutSec2BottomRow .AboutSec2BottomCol h3 {
  margin-top: 15%;
  margin-bottom: 8%;
}
.About .AboutSec .AboutSec2Bottom .AboutSec2BottomRow .AboutSec2BottomCol img {
  width: 70%;
  padding: 15% 5%;
}
.About .AboutSec .AboutSec2Bottom .AboutSec2BottomRow .AboutSec2BottomCol:nth-child(4) {
  margin-right: 0;
}
.About .AboutSec .AboutSec2Bottom .AboutSec2BottomRow .AboutSec2BottomCol:nth-child(4) img {
  padding: 2% 5%;
}
.About .AboutSec .AboutSec2tImg {
  width: 100%;
}
.About .AboutSec .AboutSec2Bottom2 {
  background-color: #fff;
  padding: 10% 15%;
}
.About .AboutSec .AboutSec2Bottom2 h1 {
  color: #e60012;
  font-size: 320%;
  line-height: 1.4;
  margin-bottom: 4%;
}
.About .AboutSec .AboutSec2Bottom2 .AboutSec2BottomRow .AboutSec2BottomCol p {
  color: #595757;
  font-size: 120%;
  word-break: normal;
  line-height: 1.5;
  padding-bottom: 120px;
}
.About .AboutSec .AboutSec2Bottom2 .AboutSec2BottomRow .AboutSec2BottomCol1 p {
  margin-top: 75px;
}
.About .AboutSec .AboutSec2Bottom2 .AboutSec2BottomH2 {
  margin-top: 15%;
}
.About .AboutSec .AboutSec2Bottom2 .AboutSec2BottomRow {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.About .AboutSec .AboutSec2Bottom2 .AboutSec2BottomRow .AboutSec2BottomCol {
  width: 24%;
  padding: 0 10px;
  text-align: center;
  position: relative;
  background-color: #f7f7f7;
}
.About .AboutSec .AboutSec2Bottom2 .AboutSec2BottomRow .AboutSec2BottomCol h3 {
  margin-top: 15%;
  margin-bottom: 8%;
  font-size: 140%;
}
.About .AboutSec .AboutSec2Bottom2 .AboutSec2BottomRow .AboutSec2BottomCol img {
  position: absolute;
  bottom: 15px;
  left: 50%;
  margin-left: -75px;
}
.About .AboutSec .AboutSec3Bottom {
  background-color: #fff;
  padding: 10% 15% 5% 15%;
}
.About .AboutSec .AboutSec3Bottom .AboutSec3BottomBox {
  margin-bottom: 10%;
}
.About .AboutSec .AboutSec3Bottom .AboutSec3BottomBox h1 {
  color: #e60012;
  font-size: 320%;
  line-height: 1.4;
}
.About .AboutSec .AboutSec3Bottom .AboutSec3BottomBox p {
  color: #595757;
  font-size: 140%;
  word-break: normal;
  line-height: 1.5;
}
.About .AboutSec .AboutSec3Bottom .AboutSec3BottomBox p.AboutSec3BottomP1 {
  font-size: 220%;
  margin-bottom: 4%;
}
.About .AboutSec .AboutSec3Bottom .AboutSec3BottomBox img {
  width: 100%;
  margin: 5% 0;
}
.About .AboutSec .AboutSec3Bottom .AboutSec3BottomBox .AboutSec3BottomBox3Row {
  margin-top: 5%;
}
.About .AboutSec .AboutSec3Bottom .AboutSec3BottomBox .AboutSec3BottomBox3Row .AboutSec3BottomBox3Col1 img,
.About .AboutSec .AboutSec3Bottom .AboutSec3BottomBox .AboutSec3BottomBox3Row .AboutSec3BottomBox3Col2 img {
  margin: 0;
}
.About .AboutSec .AboutSec3Bottom .AboutSec3BottomBox .AboutSec3BottomBox3Row .AboutSec3BottomBox3Col1 img {
  margin-top: 45px;
}
.About .AboutSec .AboutSec3Bottom .AboutSec3BottomBox .AboutSec3BottomBox4P {
  margin-top: 3%;
}
.About .AboutSec .AboutSec3Bottom .AboutSec3BottomBox .AboutSec3BottomBox4Row {
  margin: 0;
}
.About .AboutSec .AboutSec3Bottom .AboutSec3BottomBox .AboutSec3BottomBox4Row .AboutSec3BottomBox4Col {
  height: 220px;
  text-align: center;
  width: 32.5%;
  margin-top: 2%;
  margin-right: 1.2%;
  background-color: #f7f7f7;
}
.About .AboutSec .AboutSec3Bottom .AboutSec3BottomBox .AboutSec3BottomBox4Row .AboutSec3BottomBox4Col h3 {
  margin-top: 20%;
  margin-bottom: 15%;
}
.About .AboutSec .AboutSec3Bottom .AboutSec3BottomBox .AboutSec3BottomBox4Row .AboutSec3BottomBox4Col p {
  font-size: 100%;
  line-height: 1.5;
}
.About .AboutSec .AboutSec3Bottom .AboutSec3BottomBox .AboutSec3BottomBox4Row .AboutSec3BottomBox4Col:nth-child(3) {
  margin-right: 0;
  float: right;
}
.About .AboutSec .AboutSec4Bottom {
  background-color: #fff;
  padding: 10% 15% 5% 15%;
}
.About .AboutSec .AboutSec4Bottom h1 {
  color: #e60012;
  font-size: 320%;
  line-height: 1.4;
}
.About .AboutSec .AboutSec4Bottom p {
  color: #595757;
  font-size: 140%;
  word-break: normal;
  line-height: 1.5;
  margin-top: 2%;
}
.About .AboutSec .AboutSec4Bottom h2 {
  color: #e60012;
  font-size: 220%;
  margin-top: 10%;
  margin-bottom: 3%;
  line-height: 1.4;
}
.About .AboutSec .AboutSec4Bottom img.AboutSec4BottomImg1 {
  margin-bottom: 5%;
  width: 100%;
}
.About .AboutSec .AboutSec4Bottom img.AboutSec4BottomImg2 {
  width: 40%;
}
.About .AboutSec .AboutSec4Bottom img.AboutSec4BottomImg3 {
  width: 60%;
}
.About .AboutSec .AboutSec4Bottom .honerBox {
  display: flex;
  flex-wrap: wrap;
}
.About .AboutSec .AboutSec4Bottom .honerBox a {
  width: 25%;
  display: block;
}
.About .AboutSec .AboutSec4Bottom .honerBox a img {
  width: 100%;
}
.About .AboutSec .aboutVideo {
  padding-top: 10%;
}
.About .AboutSec .aboutVideo video {
  width: 100%;
}
.AboutTime {
  position: relative;
  background-color: #fff;
}
.AboutTime .AboutTimeTop {
  padding: 5% 0 0 15%;
}
.AboutTime .AboutTimeTop h1 {
  color: #e60012;
  font-size: 320%;
  line-height: 1.4;
}
.AboutTime .AboutTimeTop p {
  color: #595757;
  font-size: 140%;
  word-break: normal;
  line-height: 1.5;
}
.AboutTime .timeImg {
  padding: 0 15%;
}
.AboutTime .timeImg img {
  width: 100%;
}
.timeline {
  position: absolute;
  left: 0;
  top: 90%;
  width: 100%;
  margin: -325px 0 0 0;
}
.timeline .swiper-container {
  margin: 20px auto;
  background-image: url(/Public/Home/img/Index/timell.jpg);
  background-size: 100% 1px;
  background-position: 0 30%;
  background-repeat: no-repeat;
}
.timeline .swiper-container .swiper-slide {
  text-align: center;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.timeline .swiper-container .swiper-slide ul {
  position: relative;
  top: 30px;
}
.timeline .swiper-container .swiper-slide ul li {
  color: #898989;
  vertical-align: top;
}
.timeline .swiper-container .swiper-slide ul li p {
  line-height: 1.6;
}
.timeline .swiper-container .swiper-slide ul li.dot {
  height: 30px;
}
.timeline .swiper-container .swiper-slide ul li.timeLi1 {
  font-size: 260%;
  height: 50px;
}
.timeline .swiper-container .swiper-slide ul li.timeLi2 {
  font-size: 120%;
  line-height: 1.4;
  vertical-align: text-top;
}
.timeline .swiper-container .swiper-slide ul li.timeLi2 span {
  color: #e60012;
  font-weight: 600;
}
.timeline .swiper-container .swiper-slide ul li.timeLi3 {
  font-size: 120%;
  line-height: 1.4;
  height: 200px;
  vertical-align: text-top;
}
.timeline .swiper-container .swiper-slide ul li.timeLi3 span {
  color: #e60012;
  font-weight: 600;
}
.timeline .swiper-container .swiper-slide ul li.timeLi3 p {
  font-family: Arial, Helvetica, sans-serif;
}
.timeline .swiper-container .swiper-slide-active ul li.dot span {
  width: 20px;
  height: 20px;
  border: 5px solid #e60012;
  border-radius: 20px;
  position: relative;
  top: 5px;
  background-color: #fff;
  display: block;
  margin: 0 auto;
}
.timeline .llll {
  width: 30px;
  height: 30px;
  background-color: #000;
}
.timeline .timeNext,
.timeline .timePrev,
.timeline .timeAdd,
.timeline .timeClose {
  width: 30px;
  height: 30px;
  margin-top: 80px;
  top: inherit;
  background-size: 24px;
  background-image: none;
}
.timeline .timePrev {
  left: 47.5%;
}
.timeline .timeNext {
  left: 50.4%;
}
.timeline .timeAdd,
.timeline .timeClose {
  width: 28px;
  left: 49%;
  margin-top: 80px;
  position: absolute;
  cursor: pointer;
  z-index: 99;
}
.timeline .timeClose {
  background-image: url('/Public/Home/img/About/arrowClose.jpg');
  background-size: 100%;
  display: none;
}
.timeline .timeButton {
  width: 86px;
  height: 30px;
  background-image: url('/Public/Home/img/About/arrow.png');
  position: absolute;
  bottom: -100px;
  left: 47.5%;
}
.timeline .timeLineDetail {
  display: none;
  padding: 10%;
  transition: all 1s;
}
.timeline .timeLineDetail ul {
  display: inline-block;
  width: 49%;
  margin-bottom: 35px;
}
.timeline .timeLineDetail ul p {
  font-size: 160%;
  color: #ed1c24;
  margin-bottom: 15px;
}
.timeline .timeLineDetail ul li {
  font-size: 140%;
}
/*---------------------- Pro ---------------------------*/
.Pro .ProSec {
  text-align: center;
  padding: 5% 0;
}
.Pro .ProSec h1 {
  color: #e60012;
  font-size: 320%;
  line-height: 1.4;
  margin-bottom: 2%;
}
.Pro .ProSec p {
  color: #595757;
  font-size: 140%;
  word-break: normal;
  line-height: 1.5;
}
.Pro .ProSec .ProSecP {
  margin-bottom: 2%;
}
.Pro .ProSec .download {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 4%;
}
.Pro .ProSec .download select {
  width: 200px;
  height: 40px;
  border-radius: 10px;
}
.Pro .ProSec .download select option {
  width: 200px;
  height: 40px;
  background-color: #fff;
  border-radius: 10px;
  font-size: 16px;
}
.Pro .ProSec .download a {
  display: block;
  margin: 0 15px;
}
.Pro .ProSec .download a button {
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 16px;
  border: 1px solid #595757;
  background-color: #fff;
}
.Pro .ProSec .row .ProSecCol {
  margin-top: 15px;
  padding-left: 0;
  position: relative;
}
.Pro .ProSec .row .ProSecCol .ProSecColP {
  position: absolute;
  top: 40%;
  left: 36%;
}
.Pro .ProSec .row .ProSecCol .ProSecColP p {
  color: #fff;
}
.Pro .ProSec .row .ProSecCol2 .ProSecColP {
  left: 23%;
}
.Pro .ProSec .row .ProSecCol3 .ProSecColP {
  left: 30%;
}
.Pro .ProSec img {
  width: 100%;
}
.ProDetail {
  background-color: #f2f2f2;
}
.ProDetail .ProDetailSec {
  padding-bottom: 3%;
  position: relative;
  bottom: 70px;
}
.ProDetail .ProDetailSec .proContainer {
  width: 1200px;
  margin: 0 auto;
}
.ProDetail .ProDetailSec .proContainer .ProDetailSecTop {
  margin: 0;
}
.ProDetail .ProDetailSec .proContainer .ProDetailSecTop a .ProDetailSecTopCol {
  background-color: #fff;
  height: 70px;
  line-height: 70px;
  width: 24.5%;
  margin-right: 0.6%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  text-align: center;
  transition: opacity 0.8s;
  opacity: 0.8;
  font-size: 160%;
}
.ProDetail .ProDetailSec .proContainer .ProDetailSecTop a .activeAb {
  opacity: 1;
}
.ProDetail .ProDetailSec .proContainer .ProDetailSecTop a .ProDetailSecTopCol:hover {
  opacity: 1;
}
.ProDetail .ProDetailSec .proContainer .ProDetailSecTop a:nth-child(4) .ProDetailSecTopCol {
  margin-right: 0;
  float: right;
}
.ProDetail .ProDetailSec .proContainer .ProDetailSecTop a:hover {
  text-decoration: none;
}
.ProDetail .ProDetailSec1Bottom {
  background-color: #fff;
  padding: 5% 10%;
}
.ProDetail .ProDetailSec1Bottom .proSelect {
  width: 100%;
}
.ProDetail .ProDetailSec1Bottom .proSelect .layui-form .layui-form-label {
  padding: 9px 0;
  text-align: left;
  color: #e60012;
  font-size: 18px;
}
.ProDetail .ProDetailSec1Bottom .proSelect .layui-form .layui-input-block {
  margin-left: 30px;
}
.ProDetail .ProDetailSec1Bottom .proSelect .layui-form select {
  display: block;
  width: 90%;
  height: 36px;
  float: right;
}
.ProDetail .ProDetailSec1Bottom h1 {
  color: #e60012;
  font-size: 320%;
  line-height: 1.4;
  margin: 4% 0;
}
.ProDetail .ProDetailSec1Bottom p {
  color: #595757;
  font-size: 140%;
  word-break: normal;
  line-height: 1.5;
}
.ProDetail .ProDetailSec1Bottom img {
  width: 100%;
  margin: 5% 0;
}
.ProDetail .ProDetailSec1Bottom .ProDetailSec1BottomP2 {
  width: 60%;
  margin-bottom: 15%;
}
.ProDetail .carThenBox {
  padding-bottom: 15%;
}
.ProDetail .homeBannerImg {
  width: 100%;
  padding: 0 10%;
  background-color: #fff;
}
.ProDetail .homeBannerImg img {
  width: 100%;
}
.ProDetail .car {
  width: 100%;
  position: relative;
  background-color: #fff;
}
.ProDetail .car .carImg {
  width: 1000px;
  margin-left: 190px;
}
.ProDetail .car .carWord {
  position: absolute;
  text-align: center;
}
.ProDetail .car .carWord p {
  font-size: 14px;
  color: #595757;
  display: flex;
  align-items: center;
  padding: 5px 8px;
  border: 1px solid #a0a0a0;
  justify-content: center;
  background-color: #eee;
}
.ProDetail .car .carImgNone {
  display: none;
}
.ProDetail .car .c1 {
  left: 300px;
  bottom: 230px;
}
.ProDetail .car .c2 {
  left: 410px;
  bottom: 20px;
}
.ProDetail .car .c3 {
  left: 530px;
  bottom: -40px;
}
.ProDetail .car .c4 {
  left: 760px;
  bottom: -50px;
}
.ProDetail .car .c5 {
  top: -85px;
  left: 740px;
}
.ProDetail .car .c5 p {
  text-align: left;
}
.ProDetail .car .c5 .notic {
  position: absolute;
  top: -50px;
  left: 25px;
  width: 80px;
}
.ProDetail .car .c6 {
  left: 455px;
  top: 40px;
}
.ProDetail .ProDetailSec1Bottom2 {
  padding: 10% 15% 5% 15%;
  background-color: #fff;
}
.ProDetail .ProDetailSec1Bottom2 .row .ProDetailSec1BottomCol {
  height: 180px;
  text-align: center;
  width: 23%;
  margin-top: 1%;
  margin-right: 1%;
  background-color: #f7f7f7;
}
.ProDetail .ProDetailSec1Bottom2 .row .ProDetailSec1BottomCol img {
  width: 40%;
  margin-top: 25%;
  margin-bottom: 15%;
}
.ProDetail .ProDetailSec1Bottom2 .row .ProDetailSec1BottomCol p {
  font-size: 120%;
}
.ProDetail .ProDetailSec1Bottom2 .row .ProDetailSec1BottomCol:nth-child(4) {
  margin-right: 0;
}
.ProDetail .ProDetailSec1Bottom3 {
  padding: 5% 10%;
  background-color: #fff;
}
.ProDetail .ProDetailSec1Bottom3 .proImg {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ProDetail .ProDetailSec1Bottom3 .proImg .ProDetailSec1Bottom3Col {
  width: 40%;
  margin-bottom: 35px;
  text-align: center;
}
.ProDetail .ProDetailSec1Bottom3 .proImg .ProDetailSec1Bottom3Col img {
  width: 100%;
  box-shadow: 2px 2px 10px #eee;
}
.ProDetail .ProDetailSec1Bottom3 .proImg .ProDetailSec1Bottom3Col p {
  font-size: 140%;
  color: #333;
  margin-top: 25px;
  display: flex;
  justify-content: center;
  text-align: left;
  line-height: 1.4;
  word-break: break-all;
}
.ProDetail .ProDetailSec1Bottom3 .page {
  text-align: center;
}
.ProDetail .ProDetailSec1Bottom3 .page span.current,
.ProDetail .ProDetailSec1Bottom3 .page a {
  color: #666;
  display: block;
  font-size: 12px;
  margin-right: 5px;
  padding: 5px 8px;
  text-decoration: none;
  border-radius: 3px;
  display: inline-block;
  border: 1px solid #dcdcdc;
}
.ProDetail .ProDetailSec1Bottom3 .page span.current {
  cursor: pointer;
  color: #fff !important;
  border-color: #ff5c5c;
  background: #ff5c5c none repeat scroll 0 0 !important;
}
.ProDetail .ProDetailSec1Bottom3 .page a.pre,
.ProDetail .ProDetailSec1Bottom3 .page a.next {
  padding: 3px 4px;
}
.ProDetail .paraImg {
  padding: 0 10%;
  background-color: #fff;
}
.ProDetail .paraImg img {
  width: 100%;
}
.ProDetail #paraImgAlert {
  display: none;
}
.ProDetail2 {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  display: none;
}
.ProDetail2 img {
  width: 100%;
  height: 100%;
}
.ProDetail2 .ProDetail2Box {
  width: 60%;
  height: 0;
  background-color: #fff;
  z-index: 99999;
  position: absolute;
  top: 30%;
  left: 20%;
}
.ProDetail2 .ProDetail2Box .row {
  padding: 8%;
}
.ProDetail2 .ProDetail2Box .row .ProDetail2BoxLeftCol p.ProDetail2BoxLeftColp1 {
  font-size: 130%;
  color: #fff;
  padding-bottom: 35px;
  border-bottom: 1px solid #595757;
}
.ProDetail2 .ProDetail2Box .row .ProDetail2BoxLeftCol p.ProDetail2BoxLeftColp2 {
  font-size: 240%;
  color: #fff;
  padding-top: 25px;
}
.ProDetail2 .ProDetail2Box .row .ProDetail2BoxRightCol .ProDetail2BoxRightColp1 {
  text-align: right;
  padding-bottom: 35px;
  border-bottom: 1px solid #595757;
  cursor: pointer;
}
.ProDetail2 .ProDetail2Box .row .ProDetail2BoxRightCol .ProDetail2BoxRightColp1 span {
  padding-right: 15px;
  font-size: 140%;
  font-weight: 600;
  vertical-align: middle;
  color: #fff;
}
.ProDetail2 .ProDetail2Box .row .ProDetail2BoxRightCol .ProDetail2BoxRightColp1 img {
  width: 15px;
  vertical-align: middle;
}
.ProDetail2 .ProDetail2Box .row .ProDetail2BoxRightCol .ProDetail2BoxRightColImg {
  max-width: 100%;
  padding-top: 25px;
  width: 100% !important;
}
/*---------------------- footer ------------------------*/
footer {
  background-color: #000;
}
footer .footerWrap .footerArea {
  padding-top: 30px;
  padding-bottom: 25px;
  margin-top: 0;
}
footer .footerWrap .footerArea .row {
  margin: 0;
}
footer .footerWrap .footerArea .row .midCon {
  margin-top: 10px;
}
footer .footerWrap .footerArea .row .midCon .copyright {
  color: #666666;
  font-size: 130%;
}
footer .footerWrap .footerArea .row .rightCon img {
  cursor: pointer;
  float: right;
}
#map {
  width: 100%;
  height: 300px;
  font-size: 12px;
  margin-bottom: 35px;
}
/*------------------ index for mobile ------------------*/
.index .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-text {
  color: #fff;
  position: absolute;
  top: 20%;
  left: 12%;
}
.index .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-text h1 {
  font-size: 360%;
  font-weight: 300;
  margin-bottom: 15px;
}
.index .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-text small {
  font-size: 130%;
  font-weight: 300;
  line-height: 1.4;
}
.index .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-text p {
  font-size: 140%;
  font-weight: 400;
  margin-top: 10px;
}
.index .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-text button {
  margin-top: 15%;
  width: 200px;
  height: 40px;
  background: transparent;
  border: 1px solid #fff;
  border-radius: 8px;
  position: relative;
  transition: all 0.3s;
}
.index .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-text button a {
  color: #fff;
  font-size: 140%;
  text-decoration: none;
}
.index .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-text button a i {
  position: absolute;
  right: 25px;
  font-size: 140%;
}
.index .swiper-container .swiper-wrapper .swiper-slide .swiper-slide-text button:hover {
  background-color: rgba(230, 0, 18, 0.8);
  border-color: #e60012;
}
.index .swiper-container .swiper-wrapper .swiper-slide img {
  width: 100%;
}
.index .indexSec h2 {
  text-align: center;
  font-size: 360%;
  color: #e60012;
  font-weight: 400;
  margin-top: 5%;
}
.index .indexSec p {
  font-size: 140%;
  text-align: center;
  margin-top: 22px;
  color: #666666;
  line-height: 1.4;
}
.index .indexSec ul.indexCompany {
  width: 80%;
  margin: 3% auto;
}
.index .indexSec ul.indexCompany a {
  padding: 5px;
}
.index .indexSec ul.indexCompany a li {
  color: #fff;
}
.index .indexSec ul.indexCompany a li img {
  width: 100%;
}
.index .indexSec ul.indexCompany a li .indexCompanytext {
  position: absolute;
  bottom: 10%;
}
.index .indexSec ul.indexCompany a li .indexCompanytext strong {
  display: inline-block;
  margin-left: 10%;
  font-size: 30px;
  font-weight: normal;
  position: relative;
  z-index: 10;
}
.index .indexSec ul.indexCompany a li .indexCompanytext strong .i_plus {
  display: inline-block;
  width: 17px;
  height: 17px;
  vertical-align: middle;
  margin-left: 15px;
  background: url("http://gaogecompany.oss-cn-hangzhou.aliyuncs.com/kaiwei/img/main/plus.png") no-repeat 0 0;
}
.index .indexSec ul.indexCompany a li .indexCompanytext span {
  display: block;
  margin-left: 10%;
  position: relative;
  z-index: 10;
  line-height: 1.4;
  opacity: 0.8;
  font-size: 140%;
}
.index .indexThr {
  background-image: url('http://gaogecompany.oss-cn-hangzhou.aliyuncs.com/kaiwei/img/Index/indexSecBg.jpg');
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 5% 0;
}
.index .indexThr h2 {
  text-align: center;
  font-size: 360%;
  color: #e60012;
  font-weight: 400;
  margin-top: 5%;
}
.index .indexThr p {
  font-size: 140%;
  text-align: center;
  margin-top: 22px;
  color: #666666;
  line-height: 1.4;
}
.index .indexThr ul.energyArea {
  width: 80%;
  margin: 5% auto;
}
.index .indexThr ul.energyArea a {
  display: block;
  width: 24%;
  margin-right: 1%;
  height: 500px;
  background: url("http://gaogecompany.oss-cn-hangzhou.aliyuncs.com/kaiwei/img/Index/sec1.jpg") no-repeat;
  background-size: cover;
  position: relative;
}
.index .indexThr ul.energyArea a li span.topcon {
  display: block;
  margin: 5px 0 0 -5px;
  color: #ffffff;
  font-size: 140%;
  letter-spacing: 0.1em;
}
.index .indexThr ul.energyArea a li .conBox1 {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #e60012;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 25px 15px 25px;
  z-index: 1;
}
.index .indexThr ul.energyArea a li .conBox1 .title {
  font-weight: normal;
  font-size: 18px;
  color: #ffffff;
  display: block;
  background: url("http://gaogecompany.oss-cn-hangzhou.aliyuncs.com/kaiwei/img/main/plus.png") no-repeat right top;
  border-bottom: 1px solid #fff;
  padding-bottom: 14px;
  margin-bottom: 10px;
}
.index .indexThr ul.energyArea a li .conBox1 .con {
  display: block;
  font-size: 13px;
  color: #ffffff;
  line-height: 20px;
  word-wrap: break-word;
}
.index .indexTime {
  background: url("http://gaogecompany.oss-cn-hangzhou.aliyuncs.com/kaiwei/img/Index/thrBg.jpg") no-repeat 100%;
  height: 600px;
  position: relative;
  padding: 5%;
}
.index .indexTime .sectionCon h2 {
  text-align: center;
  font-size: 360%;
  color: #e60012;
  font-weight: 400;
}
.index .indexTime .sectionCon .stxt {
  font-size: 140%;
  font-weight: 300;
  text-align: center;
  margin-top: 25px;
  color: #666666;
  line-height: 1.4;
}
.index .indexTime .sectionCon .stxt1 {
  font-size: 140%;
  font-weight: 500;
  text-align: center;
  margin-top: 5px;
  letter-spacing: 0.1em;
  color: #666666;
  line-height: 1.4;
}
.index .indexTime .sectionCon img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 60%;
}
.index .indexTime .timeline {
  position: absolute;
  left: 0;
  top: 90%;
  width: 100%;
  height: 130px;
  margin: -325px 0 0 0;
}
.index .indexTime .timeline .swiper-container5 {
  margin: 20px auto;
  height: 130px;
  background-image: url(/Public/Home/img/Index/timell.jpg);
  background-size: 100% 1px;
  background-position: 0 50%;
  background-repeat: no-repeat;
}
.index .indexTime .timeline .swiper-container5 .swiper-slide {
  text-align: center;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.index .indexTime .timeline .swiper-container5 .swiper-slide ul li {
  color: #898989;
  height: 30px;
  vertical-align: top;
}
.index .indexTime .timeline .swiper-container5 .swiper-slide ul li.timeLi1 {
  font-size: 260%;
}
.index .indexTime .timeline .swiper-container5 .swiper-slide ul li.timeLi2 {
  font-size: 120%;
  line-height: 1.4;
  vertical-align: text-top;
}
.index .indexTime .timeline .swiper-container5 .swiper-slide-active ul li {
  color: #e60012;
}
.index .indexTime .timeline .swiper-container5 .swiper-slide-active ul li.dot span {
  width: 20px;
  height: 20px;
  border: 5px solid #e60012;
  border-radius: 20px;
  position: relative;
  top: 5px;
  background-color: #fff;
  display: block;
  margin: 0 auto;
}
.index .indexTime .timeline .llll {
  width: 30px;
  height: 30px;
  background-color: #000;
}
.index .indexTime .timeline .timeNext,
.index .indexTime .timeline .timePrev,
.index .indexTime .timeline .timeAdd,
.index .indexTime .timeline .timeClose {
  width: 30px;
  height: 30px;
  margin-top: 80px;
  top: inherit;
  background-size: 24px;
  background-image: none;
}
.index .indexTime .timeline .timePrev {
  left: 47.5%;
}
.index .indexTime .timeline .timeNext {
  left: 50.4%;
}
.index .indexTime .timeline .timeAdd,
.index .indexTime .timeline .timeClose {
  width: 28px;
  left: 49%;
  margin-top: 80px;
  position: absolute;
  cursor: pointer;
  z-index: 99;
}
.index .indexTime .timeline .timeClose {
  background-image: url('/Public/Home/img/About/arrowClose.jpg');
  background-size: 100%;
  display: none;
}
.index .indexTime .timeline .timeButton {
  width: 86px;
  height: 30px;
  background-image: url('/Public/Home/img/About/arrow.png');
  position: absolute;
  bottom: -100px;
  left: 47.5%;
}
.index .indexTime .timeline .timeLineDetail {
  display: none;
  padding: 10%;
  transition: all 1s;
}
.index .indexTime .timeline .timeLineDetail ul {
  display: inline-block;
  width: 49%;
  margin-bottom: 35px;
}
.index .indexTime .timeline .timeLineDetail ul p {
  font-size: 160%;
  color: #ed1c24;
  margin-bottom: 15px;
}
.index .indexTime .timeline .timeLineDetail ul li {
  font-size: 140%;
}
.index .indexFur {
  position: relative;
  margin: 0;
}
.index .indexFur h2 {
  text-align: center;
  font-size: 360%;
  color: #e60012;
  font-weight: 400;
  padding-top: 5%;
}
.index .indexFur .stxt {
  font-size: 140%;
  font-weight: 300;
  text-align: center;
  margin-top: 25px;
  color: #666666;
  line-height: 1.4;
}
.index .indexFur .stxt1 {
  font-size: 140%;
  font-weight: 500;
  text-align: center;
  margin-top: 5px;
  letter-spacing: 0.1em;
  color: #666666;
  line-height: 1.4;
  padding-bottom: 5%;
}
.index .indexFur .left {
  position: relative;
}
.index .indexFur .left .leftWord {
  margin: 30% 5% 5% 10%;
  font-size: 130%;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
.index .indexFur .left .leftWord p {
  margin-top: 25px;
  line-height: 1.4;
}
.index .indexFur .left .leftWord span {
  font-weight: 300;
}
.index .indexFur .left .leftWord button {
  border-radius: 5px;
  border: 1px solid #595757;
  background: transparent;
  padding-left: 10px;
  width: 140px;
  height: 40px;
  margin-bottom: 15px;
}
.index .indexFur .left .leftWord button a {
  color: #595757;
}
.index .indexFur .left .leftWord button i {
  color: #e60012;
  margin-left: 15px;
}
.index .indexFur .left .leftWord .topLine {
  border-top: 1px solid #0a0204;
  padding-top: 15px;
  margin-right: 35px;
  width: 300px;
}
.index .indexFur .left .leftWord .rightWord {
  margin: 280px 0 0 50px;
  font-size: 130%;
  line-height: 1.4;
  letter-spacing: 0.1em;
  width: 470px;
}
.index .indexFur .left .leftWord .rightWord p {
  margin-top: 25px;
  line-height: 1.4;
}
.index .indexFur .left .leftWord .rightWord input[type="text"] {
  width: 450px;
  height: 45px;
  border: 1px solid #fff;
  background: #eee;
  margin-top: 45px;
  padding: 15px;
}
.index .indexFur .left .leftWord .rightWord input[type="email"] {
  width: 450px;
  height: 45px;
  border: 1px solid #fff;
  background: #eee;
  margin-top: 15px;
  padding: 15px;
}
.index .indexFur .left .leftWord .rightWord textarea {
  width: 450px;
  height: 165px;
  border: 1px solid #fff;
  background: #eee;
  margin-top: 15px;
  padding: 15px;
}
.index .indexFur .left .leftWord .rightWord input[type="submit"] {
  border-radius: 2px;
  border: 1px solid #fa3838;
  background: #fa3838;
  width: 180px;
  height: 40px;
  margin-top: 15px;
  color: #fff;
  font-size: 120%;
  float: right;
  margin-right: 20px;
}
.index .indexFur .right {
  height: 100%;
  background-color: #fff;
}
.index .indexFur .right .rightWord {
  margin: 20% 10% 5% 5%;
  font-size: 130%;
  line-height: 1.4;
  letter-spacing: 0.1em;
}
.index .indexFur .right .rightWord p {
  margin-top: 25px;
  line-height: 1.4;
}
.index .indexFur .right .rightWord input[type="text"] {
  width: 450px;
  height: 45px;
  border: 1px solid #fff;
  background: #eee;
  margin-top: 45px;
}
.index .indexFur .right .rightWord input[type="email"] {
  width: 450px;
  height: 45px;
  border: 1px solid #fff;
  background: #eee;
  margin-top: 15px;
}
.index .indexFur .right .rightWord textarea {
  width: 450px;
  height: 165px;
  border: 1px solid #fff;
  background: #eee;
  margin-top: 15px;
}
.index .indexFur .right .rightWord input[type="submit"] {
  border-radius: 2px;
  border: 1px solid #fa3838;
  background: #fa3838;
  width: 180px;
  height: 40px;
  margin-top: 15px;
  color: #fff;
  font-size: 120%;
  float: right;
}
.index .indexFif {
  width: 100%;
}
.index .indexFif .footerArea {
  margin-top: 30px;
}
.index .indexFif .footerArea .row {
  margin: 0;
}
.index .indexFif .footerArea .row .midCon {
  margin-top: 10px;
}
.index .indexFif .footerArea .row .midCon .copyright {
  color: #666666;
  font-size: 130%;
}
.index .indexFif .footerArea .row .rightCon img {
  cursor: pointer;
}
