/* 响应 */
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-md-5, .col-md-7, .col-xs-12{
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
@media (min-width: 992px) {
  .col-md-5, .col-md-7{
    float: left;
  }
  .col-md-5 {
      width: 41.66666667%;
  }
  .col-md-7 {
      width: 58.33333333%;
    }
}


/* iconfont */
@font-face {
    font-family:'iconfont';
    src:url("font/font_1169431_65181wqvwgx.eot");
    src:url("font/font_1169431_65181wqvwgx.eot?#iefix") format("embedded-opentype"), url("font/font_1169431_65181wqvwgx.woff2") format("woff2"), url("font/font_1169431_65181wqvwgx.woff") format("woff"), url("font/font_1169431_65181wqvwgx.ttf") format("truetype"), url("font/font_1169431_65181wqvwgx.svg#iconfont") format("svg")
}
.iconfont {
    font-family:"iconfont" !important;
    font-size:16px;
    font-style:normal;
    -webkit-font-smoothing:antialiased;
    -webkit-text-stroke-width:0.2px;
    -moz-osx-font-smoothing:grayscale
}

.w_col {
    padding-left:100px;
    padding-right:100px
}
@media (max-width: 1681px) {
    .w_col {
        padding-left:60px;
        padding-right:60px
    }
}
@media (max-width: 1440px) {
    .w_col {
        padding-left:40px;
        padding-right:40px
    }
}
@media (max-width: 1380px) {
    .w_col {
        padding-left:30px;
        padding-right:30px
    }
}
@media (max-width: 1180px) {
    .w_col {
        padding-left:20px;
        padding-right:20px
    }
}
@media (max-width: 668px) {
    .w_col {
        padding-left:10px;
        padding-right:10px
    }
}


/* 联系 */
.contact {
    width:100%;
    padding-top:100px;
    padding-bottom:100px;
    background:#f0f4f9;
    position:relative;
    overflow:hidden
}
@media (max-width: 1681px) {
    .contact {
        padding-top:60px;
        padding-bottom:60px
    }
}
@media (max-width: 1180px) {
    .contact {
        padding-top:20px;
        padding-bottom:20px
    }
}
@media (max-width: 668px) {
    .contact {
        padding-top:10px;
        padding-bottom:10px
    }
}
.contact .blocks {
    width:100%;
    height:100%;
    overflow:hidden;
    position:absolute;
    left:0;
    top:0;
    z-index:2
}
@media (max-width: 668px) {
    .contact .blocks {
        display:none
    }
}
.contact .blocks:before {
    content:'';
    display:block;
    width:1400px;
    height:100%;
    background:#e5ecf4;
    position:absolute;
    left:-930px;
    top:0;
    z-index:2;
    -webkit-transform:skew(40deg, 0deg);
    -ms-transform:skew(40deg, 0deg);
    transform:skew(40deg, 0deg);
    -webkit-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0
}
@media (max-width: 1440px) {
    .contact .blocks:before {
        left:-1065px
    }
}
.contact .inner {
    position:relative;
    z-index:3;
    overflow:hidden
}
.contact .inner .row {
    margin:0 -20px
}
@media (max-width: 1440px) {
    .contact .inner .row {
        margin:0 -10px
    }
}
.contact .inner .row .item {
    padding:0 20px
}
@media (max-width: 1440px) {
    .contact .inner .row .item {
        padding:0 10px
    }
}
.contact .inner .row .item .col {
    background:#fff;
    padding:40px
}
@media (max-width: 668px) {
    .contact .inner .row .item .col {
        padding:20px
    }
}
.contact .inner .row .item .col:nth-of-type(1) {
    margin-bottom:40px
}
@media (max-width: 1440px) {
    .contact .inner .row .item .col:nth-of-type(1) {
        margin-bottom:20px
    }
}
@media (max-width: 668px) {
    .contact .inner .row .item .col:nth-of-type(1) {
        margin-bottom:10px
    }
}
.contact .inner .row .item .col .title {
    font-size:26px;
    font-weight:bold;
    color:#003ca6
}
@media (max-width: 1440px) {
    .contact .inner .row .item .col .title {
        font-size:20px
    }
}
.contact .inner .row .item .col .title span {
    display:block;
    font-size:20px;
    color:#333;
    font-weight:normal;
    margin:15px 0 30px
}
@media (max-width: 1440px) {
    .contact .inner .row .item .col .title span {
        font-size:16px;
        margin:10px 0 20px
    }
}
.contact .inner .row .item .col .list ul li {
    display:block;
    margin-bottom:20px
}
.contact .inner .row .item .col .list ul li:nth-last-of-type(1) {
    margin-bottom:0
}
.contact .inner .row .item .col .list ul li .txt {
    position:relative
}
.contact .inner .row .item .col .list ul li .txt i.iconfont {
    display:block;
    width:48px;
    height:48px;
    line-height:46px;
    text-align:center;
    font-size:20px;
    border:1px solid #999;
    color:#999;
    -webkit-border-radius:100%;
    border-radius:100%;
    position:absolute;
    left:0;
    top:50%;
    margin-top:-24px
}
@media (max-width: 1440px) {
    .contact .inner .row .item .col .list ul li .txt i.iconfont {
        width:40px;
        height:40px;
        line-height:38px;
        font-size:16px;
        margin-top:-20px
    }
}
.contact .inner .row .item .col .list ul li .txt p {
    display:block;
    padding-left:65px;
    line-height:24px;
    font-size:16px;
    color:#333
}
@media (max-width: 1440px) {
    .contact .inner .row .item .col .list ul li .txt p {
        padding-left:50px;
        line-height:20px;
        font-size:14px
    }
}
.contact .inner .row .item .col .list ul li .txt p span {
    display:block;
    color:#999
}
.contact .inner .row .item .col .list ul li .txt p.qr span {
    color:#333
}
.contact .inner .row .item #map01 {
    width:100%;
    height:100%
}
@media (max-width: 968px) {
    .contact .inner .row .item #map01 {
        height:400px;
        margin-top:20px
    }
}
@media (max-width: 668px) {
    .contact .inner .row .item #map01 {
        height:300px;
        margin-top:10px
    }
}



/* 留言 */
.foot_message {
    padding-top:70px;
    padding-bottom:70px;
    background:#e6e6e6;
    position:relative
}
@media (max-width: 1440px) {
    .foot_message {
        padding-top:50px;
        padding-bottom:50px
    }
}
@media (max-width: 1180px) {
    .foot_message {
        padding-top:20px;
        padding-bottom:20px
    }
}
@media (max-width: 668px) {
    .foot_message {
        padding-top:10px;
        padding-bottom:0px
    }
}
.foot_message .foot_message_name {
    display:block;
    width:919px;
    position:absolute;
    bottom:0;
    z-index:1;
    left:100px
}
@media (max-width: 1681px) {
    .foot_message .foot_message_name {
        left:60px
    }
}
@media (max-width: 1440px) {
    .foot_message .foot_message_name {
        left:40px;
        width:600px
    }
}
@media (max-width: 1380px) {
    .foot_message .foot_message_name {
        left:30px
    }
}
@media (max-width: 1180px) {
    .foot_message .foot_message_name {
        left:20px;
        width:450px
    }
}
@media (max-width: 968px) {
    .foot_message .foot_message_name {
        width:100%
    }
}
@media (max-width: 668px) {
    .foot_message .foot_message_name {
        display:none
    }
}
.foot_message>.inner {
    position:relative;
    z-index:2
}
.foot_message>.inner .title {
    float:left;
    width:40%;
    font-size:26px;
    line-height:50px;
    font-weight:bold;
    color:#000
}
@media (max-width: 1440px) {
    .foot_message>.inner .title {
        width:35%;
        font-size:20px
    }
}
@media (max-width: 1180px) {
    .foot_message>.inner .title {
        font-size:16px;
        line-height:40px
    }
}
@media (max-width: 968px) {
    .foot_message>.inner .title {
        float:none;
        width:100%;
        font-size:14px;
        line-height:30px;
        margin-bottom:20px
    }
}
@media (max-width: 668px) {
    .foot_message>.inner .title {
        margin-bottom:10px
    }
}
.foot_message>.inner .form {
    float:right;
    width:60%
}
@media (max-width: 1440px) {
    .foot_message>.inner .form {
        width:65%
    }
}
@media (max-width: 968px) {
    .foot_message>.inner .form {
        float:none;
        width:100%
    }
}
.foot_message>.inner .form .message_form_col {
    overflow:hidden
}
.foot_message>.inner .form .message_form_col ::-webkit-input-placeholder {
    color:#333;
    font-size:16px
}
@media (max-width: 1180px) {
    .foot_message>.inner .form .message_form_col ::-webkit-input-placeholder {
        font-size:14px
    }
}
.foot_message>.inner .form .message_form_col ::-moz-placeholder {
    color:#333;
    font-size:16px
}
@media (max-width: 1180px) {
    .foot_message>.inner .form .message_form_col ::-moz-placeholder {
        font-size:14px
    }
}
.foot_message>.inner .form .message_form_col :-moz-placeholder {
    color:#333;
    font-size:16px
}
@media (max-width: 1180px) {
    .foot_message>.inner .form .message_form_col :-moz-placeholder {
        font-size:14px
    }
}
.foot_message>.inner .form .message_form_col :-ms-input-placeholder {
    color:#333;
    font-size:16px
}
@media (max-width: 1180px) {
    .foot_message>.inner .form .message_form_col :-ms-input-placeholder {
        font-size:14px
    }
}
@media (max-width: 1180px) {
    .foot_message>.inner .form .message_form_col .row {
        margin:0 -10px
    }
}
@media (max-width: 1180px) {
    .foot_message>.inner .form .message_form_col .row .item {
        padding:0 10px
    }
}
@media (max-width: 668px) {
    .foot_message>.inner .form .message_form_col .row .item {
        margin-bottom:10px
    }
}
.foot_message>.inner .form .message_form_col .row .item .col_item {
    margin-bottom:30px
}
@media (max-width: 1180px) {
    .foot_message>.inner .form .message_form_col .row .item .col_item {
        margin-bottom:20px
    }
}
@media (max-width: 668px) {
    .foot_message>.inner .form .message_form_col .row .item .col_item {
        margin-bottom:10px
    }
}
.foot_message>.inner .form .message_form_col .row .item .col_item:nth-last-of-type(1) {
    margin-bottom:0
}
@media (max-width: 1180px) {
    .foot_message>.inner .form .message_form_col .row .item .col_item:nth-last-of-type(1) {
        margin-bottom:0px
    }
}
.foot_message>.inner .form .message_form_col .row .item .col_item .form_input {
    width:100%;
    height:58px;
    padding:0 30px;
    margin:0;
    border:none;
    background:#fff
}
@media (max-width: 1440px) {
    .foot_message>.inner .form .message_form_col .row .item .col_item .form_input {
        height:50px;
        padding:0 20px
    }
}
@media (max-width: 1180px) {
    .foot_message>.inner .form .message_form_col .row .item .col_item .form_input {
        height:40px
    }
}
.foot_message>.inner .form .message_form_col .row .item .col_item .form_content {
    width:100%;
    height:229px;
    padding:30px;
    margin:0;
    border:none;
    background:#fff
}
@media (max-width: 1440px) {
    .foot_message>.inner .form .message_form_col .row .item .col_item .form_content {
        height:205px;
        padding:20px
    }
}
@media (max-width: 1180px) {
    .foot_message>.inner .form .message_form_col .row .item .col_item .form_content {
        height:155px
    }
}
.foot_message>.inner .form .message_form_col .row .item .item_submit .submit {
    width:165px;
    height:58px;
    padding:0 20px;
    margin:0;
    border:none;
    background:#fff;
    color:#333;
    font-size:14px;
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
@media (max-width: 1440px) {
    .foot_message>.inner .form .message_form_col .row .item .item_submit .submit {
        height:50px
    }
}
@media (max-width: 1180px) {
    .foot_message>.inner .form .message_form_col .row .item .item_submit .submit {
        height:40px
    }
}
@media (max-width: 668px) {
    .foot_message>.inner .form .message_form_col .row .item .item_submit .submit {
        width:100%
    }
}
.foot_message>.inner .form .message_form_col .row .item .item_submit .submit:hover {
    background:#003ca6;
    color:#fff
}