* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */
  /*behavior: url(css/iecss3.htc); */ }

.Box12 {
  max-width: 1280px;
  margin: 0 auto; }

.BigTitle {
  width: 100%;
  float: left; }

.BigTitle .title {
  font-size: 28px;
  font-weight: bold;
  float: left; }

.BigTitle .desc {
  float: left;
  margin-top: 15px;
  margin-left: 15px; }

.Bigdesc {
  text-align: center;
  margin-top: 10px;
  color: #666;
  width: 100%;
  float: left; }

.footer {
  float: left;
  width: 100%; }

.Box12 {
  max-width: 1200px;
  margin: 0 auto; }

.Slide {
  width: 100%;
  float: left; }
  .Slide img {
    width: 100%; }

.usa-red {
  width: 100%;
  float: left; }
  .usa-red .box-con1 {
    width: 100%;
    float: left;
    margin-top: -30px;
    position: relative; }
    .usa-red .box-con1 .bg {
      width: 100%;
      float: left;
      background: url(../images/usa/bg_01.jpg) no-repeat;
      border-radius: 10px;
      padding: 20px 0;
      height: 222px;
      box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1); }
      .usa-red .box-con1 .bg .box-title {
        text-align: center;
        display: block; }
        .usa-red .box-con1 .bg .box-title h2 {
          font-size: 32px; }
      .usa-red .box-con1 .bg .form {
        padding: 0 50px;
        width: 100%;
        float: left;
        margin-top: 20px; }
        .usa-red .box-con1 .bg .form .name {
          position: relative;
          width: 455px;
          float: left; }
          .usa-red .box-con1 .bg .form .name:before {
            background: url(../images/usa/icon_07.png) no-repeat;
            width: 18px;
            height: 20px;
            position: absolute;
            left: 20px;
            top: 18px;
            z-index: 5;
            content: ""; }
          .usa-red .box-con1 .bg .form .name input {
            background: #fff;
            border: 1px solid #ccc;
            width: 100%;
            line-height: 60px;
            height: 60px;
            border-radius: 5px;
            padding: 0 10px 0 50px;
            z-index: 4;
            position: relative;
            font-size: 16px; }
        .usa-red .box-con1 .bg .form .phone {
          position: relative;
          width: 455px;
          float: left;
          margin-left: 20px;
          margin-right: 20px; }
          .usa-red .box-con1 .bg .form .phone:before {
            background: url(../images/usa/icon_06.png) no-repeat;
            width: 18px;
            height: 23px;
            position: absolute;
            left: 20px;
            top: 18px;
            z-index: 5;
            content: ""; }
          .usa-red .box-con1 .bg .form .phone input {
            background: #fff;
            border: 1px solid #ccc;
            width: 100%;
            line-height: 60px;
            height: 60px;
            border-radius: 5px;
            padding: 0 10px 0 50px;
            z-index: 4;
            position: relative;
            font-size: 16px; }
        .usa-red .box-con1 .bg .form .but {
          background: url(../images/usa/jbcolor.png) repeat-x;
          line-height: 60px;
          display: block;
          width: 150px;
          float: left;
          text-align: center;
          border-radius: 5px;
          color: #fff; }
      .usa-red .box-con1 .bg .Rollbox {
        text-align: center;
        width: 100%;
        float: left;
        margin-top: 20px; }
        .usa-red .box-con1 .bg .Rollbox .img {
          display: inline-block;
          position: relative;
          top: -3px; }
          .usa-red .box-con1 .bg .Rollbox .img img {
            margin-right: 10px; }
        .usa-red .box-con1 .bg .Rollbox .Roll {
          display: inline-block;
          height: 20px;
          overflow: hidden;
          margin: 0 10px; }
          .usa-red .box-con1 .bg .Rollbox .Roll li {
            height: 20px;
            margin-bottom: 2px;
            text-align: left; }
            .usa-red .box-con1 .bg .Rollbox .Roll li em {
              color: #a55c45; }
            .usa-red .box-con1 .bg .Rollbox .Roll li sapn {
              color: #a55c45; }
        .usa-red .box-con1 .bg .Rollbox .explain {
          display: inline-block;
          position: relative;
          top: -3px; }
          .usa-red .box-con1 .bg .Rollbox .explain em {
            color: #ef6238;
            font-weight: bold; }
  .usa-red .box-con2 {
    width: 100%;
    float: left;
    padding: 60px 0;
    background: url(../images/usa/bg_07.jpg) bottom left no-repeat; }
    .usa-red .box-con2 .box-title {
      width: 100%;
      float: left;
      text-align: center; }
      .usa-red .box-con2 .box-title h2 {
        position: relative;
        display: inline-block;
        font-size: 30px; }
        .usa-red .box-con2 .box-title h2:before {
          position: absolute;
          content: "";
          left: -176px;
          top: 12px;
          background: url(../images/usa/t_left01.png) no-repeat;
          width: 166px;
          height: 23px; }
        .usa-red .box-con2 .box-title h2:after {
          position: absolute;
          content: "";
          right: -176px;
          top: 12px;
          background: url(../images/usa/t_right01.png) no-repeat;
          width: 166px;
          height: 23px; }
      .usa-red .box-con2 .box-title .desc {
        font-size: 14px;
        margin-top: 10px; }
    .usa-red .box-con2 .box {
      width: 1050px;
      float: right;
      box-shadow: 5px -10px 20px rgba(0, 0, 0, 0.1);
      position: relative;
      padding: 60px 100px 60px 100px;
      padding-left: 250px;
      margin-top: 60px;
      background: #fff; }
      .usa-red .box-con2 .box .img {
        position: absolute;
        left: -150px;
        top: 80px; }
        .usa-red .box-con2 .box .img img {
          width: 357px; }
      .usa-red .box-con2 .box .list {
        width: 100%;
        float: left; }
        .usa-red .box-con2 .box .list li:last-child {
          border: 0; }
        .usa-red .box-con2 .box .list li {
          width: 100%;
          float: left;
          margin-bottom: 10px;
          border-bottom: 1px dashed #f0f0f0;
          padding-bottom: 10px; }
          .usa-red .box-con2 .box .list li .top {
            width: 100%;
            float: left; }
            .usa-red .box-con2 .box .list li .top .num {
              background: url(../images/usa/bg_05.jpg) no-repeat;
              width: 66px;
              height: 40px;
              padding: 2px;
              float: left; }
              .usa-red .box-con2 .box .list li .top .num em {
                background: #393a6b;
                width: 36px;
                height: 36px;
                font-size: 20px;
                font-weight: bold;
                color: #fff;
                display: inline-block;
                text-align: center;
                line-height: 36px; }
            .usa-red .box-con2 .box .list li .top .title {
              float: left;
              height: 40px;
              margin-left: -20px;
              font-size: 18px;
              font-weight: bold;
              line-height: 40px; }
            .usa-red .box-con2 .box .list li .top .fr {
              background: url(../images/usa/jbcolor.png) repeat-x;
              height: 30px;
              line-height: 30px;
              padding: 0 20px;
              border-radius: 30px;
              font-size: 14px;
              color: #fff; }
              .usa-red .box-con2 .box .list li .top .fr a {
                color: #fff; }
          .usa-red .box-con2 .box .list li .desc {
            margin-top: 10px;
            float: left;
            width: 100%;
            font-size: 14px;
            line-height: 1.9; }
  .usa-red .box-con3 {
    padding: 60px 0;
    float: left;
    width: 100%; }
    .usa-red .box-con3 .Box12 {
      max-width: 1000px; }
    .usa-red .box-con3 .box-title {
      width: 100%;
      float: left;
      text-align: center; }
      .usa-red .box-con3 .box-title h2 {
        position: relative;
        display: inline-block;
        font-size: 30px; }
        .usa-red .box-con3 .box-title h2:before {
          position: absolute;
          content: "";
          left: -176px;
          top: 12px;
          background: url(../images/usa/t_left01.png) no-repeat;
          width: 166px;
          height: 23px; }
        .usa-red .box-con3 .box-title h2:after {
          position: absolute;
          content: "";
          right: -176px;
          top: 12px;
          background: url(../images/usa/t_right01.png) no-repeat;
          width: 166px;
          height: 23px; }
      .usa-red .box-con3 .box-title .desc {
        font-size: 14px;
        margin-top: 10px; }
    .usa-red .box-con3 .tab {
      width: 100%;
      float: left;
      box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.2);
      margin-top: 60px; }
      .usa-red .box-con3 .tab .tab-title {
        width: 100%;
        float: left; }
        .usa-red .box-con3 .tab .tab-title li {
          float: left;
          width: 25%;
          padding: 0 1px;
          cursor: pointer; }
          .usa-red .box-con3 .tab .tab-title li em {
            background: #393a6b;
            display: block;
            color: #fff;
            line-height: 40px;
            text-align: center;
            border-radius: 0  0 10px 10px; }
        .usa-red .box-con3 .tab .tab-title .hover em {
          background: #f06339; }
      .usa-red .box-con3 .tab .tab-content {
        width: 100%;
        float: left; }
        .usa-red .box-con3 .tab .tab-content .six {
          width: 100%;
          float: left;
          padding: 40px; }
          .usa-red .box-con3 .tab .tab-content .six li {
            float: left;
            width: 33.3333%;
            padding: 20px;
            background: #f4f8fe;
            height: 160px;
            text-align: center; }
            .usa-red .box-con3 .tab .tab-content .six li .title {
              font-size: 18px;
              font-weight: bold;
              margin: 5px 0; }
          .usa-red .box-con3 .tab .tab-content .six .odd {
            background: #eaf1ff; }
          .usa-red .box-con3 .tab .tab-content .six .last-li {
            padding-top: 40px; }
            .usa-red .box-con3 .tab .tab-content .six .last-li a {
              border-radius: 5px;
              border: 1px solid #f06339;
              display: inline-block;
              padding: 5px 20px;
              margin-top: 10px;
              color: #f06339; }
        .usa-red .box-con3 .tab .tab-content .four {
          width: 100%;
          float: left;
          padding: 40px;
          display: none; }
          .usa-red .box-con3 .tab .tab-content .four li {
            float: left;
            width: 50%;
            padding: 30px 50px;
            background: #f4f8fe;
            height: 160px;
            text-align: center; }
            .usa-red .box-con3 .tab .tab-content .four li .num {
              display: inline-block;
              width: 49px;
              float: left;
              margin-top: 10px; }
            .usa-red .box-con3 .tab .tab-content .four li .content {
              display: inline-block;
              text-align: left;
              width: 240px;
              float: left;
              margin-left: 20px; }
            .usa-red .box-con3 .tab .tab-content .four li .title {
              font-size: 18px;
              font-weight: bold;
              margin: 5px 0; }
          .usa-red .box-con3 .tab .tab-content .four .odd {
            background: #eaf1ff; }
          .usa-red .box-con3 .tab .tab-content .four .last-li {
            padding-top: 40px; }
            .usa-red .box-con3 .tab .tab-content .four .last-li a {
              border-radius: 5px;
              border: 1px solid #f06339;
              display: inline-block;
              padding: 5px 20px;
              margin-top: 10px;
              color: #f06339; }
        .usa-red .box-con3 .tab .tab-content .eight {
          width: 100%;
          float: left;
          padding: 40px;
          display: none; }
          .usa-red .box-con3 .tab .tab-content .eight li {
            float: left;
            width: 25%;
            padding: 30px 50px;
            background: #f4f8fe;
            height: 160px;
            text-align: center; }
            .usa-red .box-con3 .tab .tab-content .eight li .title {
              font-size: 18px;
              font-weight: bold;
              margin-top: 10px; }
          .usa-red .box-con3 .tab .tab-content .eight .odd {
            background: #eaf1ff; }
          .usa-red .box-con3 .tab .tab-content .eight .last-li {
            padding-top: 40px; }
            .usa-red .box-con3 .tab .tab-content .eight .last-li a {
              border-radius: 5px;
              border: 1px solid #f06339;
              display: inline-block;
              padding: 5px 20px;
              margin-top: 10px;
              color: #f06339; }
  .usa-red .box-con4 {
    padding: 60px 0;
    float: left;
    width: 100%;
    background: url(../images/usa/bg_02.jpg); }
    .usa-red .box-con4 .box-title {
      width: 100%;
      float: left;
      text-align: center;
      color: #fff; }
      .usa-red .box-con4 .box-title h2 {
        position: relative;
        display: inline-block;
        font-size: 30px;
        color: #fff; }
        .usa-red .box-con4 .box-title h2:before {
          position: absolute;
          content: "";
          left: -176px;
          top: 12px;
          background: url(../images/usa/t_left.png) no-repeat;
          width: 166px;
          height: 23px; }
        .usa-red .box-con4 .box-title h2:after {
          position: absolute;
          content: "";
          right: -176px;
          top: 12px;
          background: url(../images/usa/t_right.png) no-repeat;
          width: 166px;
          height: 23px; }
      .usa-red .box-con4 .box-title .desc {
        font-size: 14px;
        margin-top: 10px; }
    .usa-red .box-con4 .list {
      float: left;
      width: 100%;
      margin-top: 30px; }
      .usa-red .box-con4 .list li {
        width: 33.3333%;
        float: left;
        padding: 10px; }
        .usa-red .box-con4 .list li .block {
          background: url(../images/usa/bg_03.png) bottom no-repeat;
          display: block;
          text-align: center;
          padding: 0 10px;
          padding-bottom: 50px; }
          .usa-red .box-con4 .list li .block .img {
            width: 100%;
            float: left;
            margin-bottom: 0px; }
          .usa-red .box-con4 .list li .block .content {
            width: 100%;
            font-size: 14px; }
            .usa-red .box-con4 .list li .block .content .title {
              font-size: 15px;
              font-weight: bold; }
            .usa-red .box-con4 .list li .block .content .desc {
              line-height: 1.6;
              margin-top: 10px; }
  .usa-red .box-con5 {
    padding: 60px 0;
    float: left;
    width: 100%;
    background: url(../images/usa/bg_06.jpg); }
    .usa-red .box-con5 .box-title {
      width: 100%;
      float: left;
      text-align: center; }
      .usa-red .box-con5 .box-title h2 {
        position: relative;
        display: inline-block;
        font-size: 30px; }
        .usa-red .box-con5 .box-title h2:before {
          position: absolute;
          content: "";
          left: -176px;
          top: 12px;
          background: url(../images/usa/t_left01.png) no-repeat;
          width: 166px;
          height: 23px; }
        .usa-red .box-con5 .box-title h2:after {
          position: absolute;
          content: "";
          right: -176px;
          top: 12px;
          background: url(../images/usa/t_right01.png) no-repeat;
          width: 166px;
          height: 23px; }
      .usa-red .box-con5 .box-title .desc {
        font-size: 14px;
        margin-top: 10px; }
    .usa-red .box-con5 .Box12 {
      max-width: 1172px; }
    .usa-red .box-con5 .box {
      width: 100%;
      float: left;
      background: #fff url(../images/usa/bg_04.jpg) top center no-repeat;
      box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1);
      margin-top: 60px; }
      .usa-red .box-con5 .box .box-title {
        width: 100%;
        float: left;
        text-align: center;
        font-size: 30px;
        width: 100%;
        color: #fff;
        margin-top: 10px; }
      .usa-red .box-con5 .box .list {
        padding: 20px;
        float: left;
        width: 100%;
        position: relative;
        margin-top: 30px; }
        .usa-red .box-con5 .box .list:before {
          width: 2px;
          border-left: 1px  #ccc solid;
          height: 100%;
          position: absolute;
          left: 50%;
          top: 0px;
          content: ""; }
        .usa-red .box-con5 .box .list ul {
          width: 50%;
          padding: 0 20px;
          float: left; }
          .usa-red .box-con5 .box .list ul li {
            width: 100%;
            float: left;
            margin-bottom: 20px; }
            .usa-red .box-con5 .box .list ul li .title {
              width: auto;
              position: relative;
              float: left;
              font-weight: bold;
              background: #e1e2f4;
              border-radius: 5px;
              padding: 5px 10px; }
              .usa-red .box-con5 .box .list ul li .title:before {
                width: 0;
                height: 0;
                border-left: 15px solid transparent;
                border-right: 0px solid transparent;
                border-top: 10px solid #e1e2f4;
                content: "";
                position: absolute;
                bottom: -10px;
                left: 20px; }
            .usa-red .box-con5 .box .list ul li .desc {
              background: #f9e7de;
              float: left;
              font-size: 16px;
              position: relative;
              margin-top: 20px;
              border-radius: 5px;
              padding: 5px 10px; }
              .usa-red .box-con5 .box .list ul li .desc .em {
                float: left;
                background: #e67639;
                padding: 1px 15px;
                color: #fff;
                margin-left: -10px;
                font-size: 14px;
                border-radius: 0 15px 15px 0;
                margin-right: 10px; }
        .usa-red .box-con5 .box .list .one .br {
          width: 100%;
          border-bottom: dashed 1px #ccc;
          position: relative; }
          .usa-red .box-con5 .box .list .one .br:before {
            width: 10px;
            height: 10px;
            background: #939fe1;
            border: 2px #e1e2f4 solid;
            position: absolute;
            left: 0px;
            top: -6px;
            content: "";
            border-radius: 50%; }
        .usa-red .box-con5 .box .list .two {
          margin-top: 40px; }
          .usa-red .box-con5 .box .list .two .br {
            width: 100%;
            border-bottom: dashed 1px #ccc;
            position: relative; }
            .usa-red .box-con5 .box .list .two .br:before {
              width: 10px;
              height: 10px;
              background: #939fe1;
              border: 2px #e1e2f4 solid;
              position: absolute;
              right: 0px;
              top: -6px;
              content: "";
              border-radius: 50%; }
      .usa-red .box-con5 .box .more {
        text-align: center;
        float: left;
        margin: 30px 0;
        width: 100%; }
        .usa-red .box-con5 .box .more a {
          display: inline-block;
          border: 1px solid #f06339;
          padding: 0 20px;
          line-height: 40px;
          border-radius: 5px;
          color: #f06339; }
  .usa-red .box-con6 {
    background: #f4f4f4;
    padding: 60px 0;
    float: left;
    width: 100%; }
    .usa-red .box-con6 .box-title {
      width: 100%;
      float: left;
      text-align: center; }
      .usa-red .box-con6 .box-title h2 {
        position: relative;
        display: inline-block;
        font-size: 30px; }
        .usa-red .box-con6 .box-title h2:before {
          position: absolute;
          content: "";
          left: -176px;
          top: 12px;
          background: url(../images/usa/t_left01.png) no-repeat;
          width: 166px;
          height: 23px; }
        .usa-red .box-con6 .box-title h2:after {
          position: absolute;
          content: "";
          right: -176px;
          top: 12px;
          background: url(../images/usa/t_right01.png) no-repeat;
          width: 166px;
          height: 23px; }
      .usa-red .box-con6 .box-title .desc {
        font-size: 14px;
        margin-top: 10px; }
    .usa-red .box-con6 .list {
      width: 100%;
      float: left;
      background: #fff;
      margin-top: 60px; }
      .usa-red .box-con6 .list li {
        border: 1px dashed #f4f4f4;
        text-align: center;
        float: left;
        padding: 30px 15px;
        width: 16.6666%; }
        .usa-red .box-con6 .list li .title {
          font-size: 18px;
          font-weight: bold;
          margin: 15px 0 7px 0; }
        .usa-red .box-con6 .list li .desc {
          font-size: 14px;
          color: #666; }
  .usa-red .box-con7 {
    padding: 30px 0;
    float: left;
    width: 100%; }
    .usa-red .box-con7 ul {
      max-width: 1200px;
      margin: 0 auto; }
      .usa-red .box-con7 ul li {
        width: 25%;
        float: left;
        padding: 0 30px; }
        .usa-red .box-con7 ul li .img {
          float: left; }
        .usa-red .box-con7 ul li .content {
          margin-left: 20px;
          float: left;
          margin-top: 15px; }

/*# sourceMappingURL=usa.css.map */
