﻿html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, label, blockquote, th, td, button, span {
    padding: 0;
    margin: 0;
    -webkit-text-size-adjust: none;
}
html, body {
    background: white;
    font: 14px/1.5 "microsoft yahei", arial;
    outline: 0;
    color: #2B2B2B;
    line-height: 150%;
    min-width: 1200px;
}
li {
    text-align: -webkit-match-parent;
}
ol, ul, li, dl, dt, dd {
    list-style: none;
}
a {
    text-decoration: none;
    cursor: pointer;
    color: #666;
}
.banner {
    height: 465px;
    width: 100%;
    background: url(../images/banner.jpg);
    background-position: center center;
    position: relative;
}
.comm_head {
    overflow: hidden;
    width: 100%;
    height: 30px;
    min-width: 1180px;
    line-height: 30px;
    background: #f1f1f1;
    position: relative;
    z-index: 101;
}
.comm_head li>a {
    width: auto;
    height: 14px;
    line-height: 14px;
    font-size: 12px;
    color: #666;
    padding: 0 12px;
    margin: 8px 0;
    display: block;
    text-decoration: none;
}
.comm_head li>span {
    width: auto;
    height: 14px;
    line-height: 14px;
    font-size: 12px;
    color: #666;
    padding: 0 12px;
    margin: 8px 0;
    display: block;
}
.w1200 {
    width: 1180px;
    height: auto;
    margin: 0 auto;
}
.comm_head .fr {
    float: right;
    display: inline;
}
.comm_head li {
    float: left;
}
.nav-main li>a:hover, .comm_head li>a:hover {
    color: #b20707;
}
.shop-icon {
    background-position: -136px 0px;
}
.head-icon {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    background-image: url(../images/head_icon.png);
    background-repeat: no-repeat;
    margin: 0 3px 0 0;
}
.hot-icon {
    background-position: -55px 0px;
    position: absolute;
    top: 33px;
    left: 158px;
    width: 28px;
}
a:hover .shop-icon {
    background-position: -136px -17px;
}
.padding19 {
    padding: 21px 0 10px 0px;
}
.loan-head {
    position: relative;
}
.logo-box {
    float: left;
    margin-top: 10px;
}
.logo-box a, .logo-box img {
    display: block;
}
.head-tel-loan {
    padding: 6px 0 0 30px;
    position: absolute;
    top: 6px;
    right: 10px;
}
.head-tel-loan>label {
    display: inline-block;
    padding-left: 56px;
    font-size: 14px;
    line-height: 36px;
    vertical-align: middle;
    color: #b82c2c;
    background: url(../images/head-tel-loan-icon.png) left center no-repeat;
}
.loan-head h2 {
    width: 134px;
    height: 24px;
    text-align: center;
    line-height: 25px;
    position: absolute;
    top: 6px;
    left: 240px;
    font-size: 16px;
    color: #fff;
    border-radius: 3px;
    background-color: #b20707;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
}
.loan-head h3 {
    top: 36px;
    color: #b20707;
    background-color: #ffffff;
    font-size: 13px;
    border-top: 1px solid #b20707;
    width: 134px;
    height: 24px;
    text-align: center;
    line-height: 25px;
    position: absolute;
    left: 240px;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
}
.fl {
    float: left;
    display: inline;
}
.fr {
    float: right;
    display: inline;
}
.head-nav-loan {
    font-size: 18px;
    padding-top: 27px;
}
.nav-main {
    float: left;
    line-height: 46px;
    margin-left: 10px;
    position: relative;
}
.nav-main>li.navHover {
    position: relative;
}
.global-nav {
    position: absolute;
    left: 50%;
    margin-left: -75px;
    top: 46px;
    padding-top: 20px;
    background: #fff;
    z-index: 2;
    min-width: 150px;
}
.global-box {
    text-align: center;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1) inset;
}
.nav-main li .global-box>a {
    color: #666;
    line-height: 40px;
    display: block;
    font-size: 14px;
}
.nav-main>li {
    display: block;
    float: left;
    padding: 0 10px 0 22px;
}
.format_head {
    position: relative;
    z-index: 100;
}
.format_head * {
    box-sizing: content-box;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box;
}
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    height: 0;
    line-height: 0;
    font-size: 0;
}
.head-nav-loan>li>a {
    font-size: 18px;
    color: #323232;
    position: relative;
    text-transform: none;
    text-decoration: none;
}
.head-tel-loan>span {
    display: inline-block;
    font-size: 26px;
    line-height: 36px;
    vertical-align: middle;
    color: #b20707;
}
.s-input {
    position: absolute;
    width: 700px;
    height: 80px;
    left: 50%;
    top: 295px;
    margin-left: -350px;
    z-index: 10;
}
.s-input .input_text {
    width: 471px;
    height: 54px;
    line-height: 54px;
    color: #333333;
    font-size: 14px;
    font-family: "microsoft yahei";
    background: #fff;
    padding-left: 88px;
}
input, button, textarea, select {
    border: none medium;
    outline: none;
    font-family: "microsoft yahei";
}
.input_search {
    background: #b20707;
}
.input_search, .input_search1 {
    display: inline-block;
    width: 120px;
    height: 54px;
    line-height: 54px;
    color: #fff;
    text-align: center;
    font-size: 16px;
}
.input_search1 {
    background: #fa4f4f;
}
.input_num {
    color: #ababab;
    padding-top: 10px;
    font-size: 12px;
}
.s-input2 {
    width: auto;
    height: 30px;
    left: 397px;
    top: 15px;
    margin-left: 0;
    z-index: 10;
}
.s-input2 .input_text {
    float: left;
    width: 292px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #b20707;
}
.s-input2 .input_search {
    float: left;
    width: 62px;
    height: 32px;
    line-height: 32px;
}
#myscore img {
    vertical-align: middle;
}
.main-newsBox {
    width: 100%;
    float: left;
    background-color: #ecedf2;
}
.main {
    margin: 15px auto;
    width: 1180px;
    padding: 0px;
    clear: both;
}
.sbtj {
    height: 400px;
    width: 299px;
    float: left;
    border-right: 1px solid #f0f0f0;
}
.sbtj .tit {
    color: #ffffff;
    background-color: #fa3657;
    padding: 50px 10px;
    font-size: 28px;
    text-align: center;
}
.txt {
    font-size: 18px;
    padding: 30px;
    margin-left: 40px;
}
.txt ul {
    color: #ffffff;
    line-height: 55px;
    color: #333333;
}
.sbtjnum {
    overflow: hidden;
    padding: 20px 28px;
    float: left;
    width: 380px;
    background: #fff;
}
.sbtjnum-tit {
    margin: 20px 0;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}
.sbtjnum ul {
    display: flex;
    color: #333333;
    font-size: 14px;
    flex-flow: column wrap;
    height: 717px;
}
.sbtjnum li {
    float: left;
    width: 190px;
    line-height: 30px;
}
.sbtjnum li a {
    padding-left: 30px;
    display: block;
    border-radius: 5px;
}
.sbtjnum li a:hover {
    color: #fff;
    background: #b20707;
}
.sbtjnum li a>span {
    margin-left: 24px;
}
.sbtjlist {
    float: left;
    width: 744px;
}
.sbtjlist li {
    float: left;
    width: 243px;
    height: 198px;
    padding: 9px 9px 0;
    margin-left: 5px;
    margin-bottom: 9px;
    font-size: 16px;
    line-height: 39px;
    text-align: center;
    background: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.sbtjlist a, .sbtjlist img {
    display: block;
    width: 225px;
    height: 150px;
}
.hlsj {
    background: url(../images/hlsj.jpg);
}
.sbcx {
    background: url(../images/sbcx.jpg);
}
.api {
    background: url(../images/api.jpg);
}
.msg {
    background: url(../images/msg.jpg);
}
.hlsj, .sbcx, .api, .msg {
    background-repeat: no-repeat;
    padding-left: 45px;
    background-position-y: 11px;
}
.type-title {
    width: 1180px;
    height: auto;
    margin: 0px auto;
    text-align: center;
    padding: 58px 0 30px;
}
.type-title>h3 {
    width: 1180px;
    font-size: 36px;
    text-align: center;
    line-height: 45px;
    display: block;
    color: #333;
    font-weight: 500;
}
.type-title>p {
    color: #666;
    font-size: 18px;
    display: block;
    line-height: 45px;
}

/*============**/

.serv {
    width: 1180px;
    overflow: hidden;
    margin: 0 auto;
}
.serv .tab {
    overflow: hidden;
}
.serv .tab ul {
    overflow: hidden;
    height: 82px;
}
.tab li {
    float: left;
    position: relative;
    width: 295px;
    text-align: center;
    height: 60px;
    box-sizing: border-box;
    border-bottom: 4px solid #b20707;
}
.serv .tab_gray {
    cursor: pointer;
    display: inline-block;
    width: 80px;
    height: 26px;
    border-radius: 2px;
    text-align: center;
    line-height: 26px;
    color: #666;
    background: none;
    background-color: #ffffff;
    margin-top: 5px;
}
.serv .tab_red {
    cursor: pointer;
    display: inline-block;
    width: 80px;
    height: 26px;
    border-radius: 2px;
    text-align: center;
    line-height: 26px;
    color: #ffffff;
    background: #b20707;
    margin-top: 0;
}
.serv .linesmall {
    display: inline-block;
    width: 4px;
    height: 20px;
    background: #b20707;
    margin-top: 5px;
}
.serv .line {
    display: inline-block;
    width: 4px;
    height: 39px;
    background: #b20707;
    margin-top: 5px;
}
.serv .sercon {
    overflow: hidden;
}
.serv .sercon li {
    overflow: hidden;
}
.serv .g12, .serv .g12center, .serv .g12right {
    float: left;
    width: 295px;
    height: 450px;
    background: #fff;
    position: relative;
    text-align: center;
}
.serv .g12center {
    margin: 0px 5px;
    width: 278px;
    border: 1px solid #ffffff;
    border-right: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0;
}
.serv .g12 {
    width: 293px;
    border: 1px solid #ffffff;
    border-right: 1px solid #f0f0f0;
    border-left: 1px solid #f0f0f0;
    margin-right: 5px;
}
.serv .g12:hover {
    border: 1px solid #b20707;
}
.serv .g12center:hover {
    border: 1px solid #b20707;
}
.serv .g12right {
    margin-left: 5px;
}
.serv .help {
    background: url(../images/bg_help.png);
    background-size: 100%;
}
.serv .help .tit {
    margin: 0;
    padding-left: 25px;
    font-size: 18px;
    line-height: 84px;
    text-align: left;
    color: #ffffff;
}
.serv .help .cn {
    margin-bottom: 12px;
    height: 36px;
    line-height: 36px;
    background: url(../images/tick.png) no-repeat 25px top;
    color: #ffffff;
    text-align: left;
    padding-left: 60px;
}
.serv .help .cn span {
    margin-right: 5px;
}
.serv .tj {
    position: absolute;
    bottom: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    background: #b20707;
}
.serv .tj-hot {
    top: 0;
    bottom: auto;
}
.serv .dbzc, .serv .jszc, .serv .zzzc, .serv .zysbgg, .serv .zysoft, .serv .zydldq, .serv .zygzzt, .serv .zysbcx {
    margin: 20px 0 5px 0;
    display: inline-block;
    width: 140px;
    height: 140px;
}
.serv .dbzc {
    background: url(../images/idx_zc2.png) no-repeat -100px 0;
}
.serv .jszc {
    background: url(../images/idx_zc2.png) no-repeat -240px 0;
}
.serv .zzzc {
    background: url(../images/idx_zc2.png) no-repeat -370px 0;
}
.serv .tit {
    display: block;
    margin-top: 65px;
    font-size: 24px;
    color: #333;
}
.serv .red_tip {
    color: #333;
    margin-bottom: 5px;
}
.serv .gray_tip {
    color: #666;
}
.serv .price {
    margin-top: 15px;
    color: #666;
}
.serv .red16 {
    font-size: 17px;
}
.serv .mid_big_24 {
    font-size: 28px;
    font-weight: bold;
    color: #b20707;
}
.serv .buy {
    margin-top: 30px;
}
.serv .buyy {
    margin-top: 15px;
}
.serv .btn_blue {
    color: #fff;
    border: 1px solid #3fbff0;
    background: #3fbff0;
    margin-right: 5px;
}
.serv .btn_red {
    margin-left: 5px;
    color: #b20707;
    border: 1px solid #b20707;
}
.serv .g12:hover .btn_red, .serv .g12center:hover .btn_red {
    color: #ffffff;
    background: #b20707;
}
.serv .btn {
    display: inline-block;
    width: 137px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    border-radius: 5px;
}
.serv .g22 {
    float: left;
    margin-left: 10px;
    overflow: hidden;
}
.serv .c_l_c_left {
    float: left;
    width: 256px;
}
.serv .l_c_l_top, .serv .l_c_l_bottom {
    width: 256px;
    height: 220px;
    background: #fff;
    text-align: center;
}
.serv .l_c_l_bottom {
    margin-top: 10px;
}
.serv .l_c_l_top, .serv .l_c_l_bottom {
    width: 256px;
    height: 220px;
    background: #fff;
    text-align: center;
}
.serv .c_l_c_right {
    float: right;
    width: 295px;
    height: 450px;
    background: #fff;
    position: relative;
    text-align: center;
    margin-left: 10px;
}
.serv .s_c_big_icon2 {
    background-position: 0 -130px;
}
.serv .s_c_big_icon {
    margin: 56px 0 20px 0;
    display: inline-block;
    width: 130px;
    height: 130px;
    background: url(../images/icon-2.png) no-repeat 0 0;
}
.serv .l_c_l_bottom {
    margin-top: 10px;
}
.serv .l_c_l_top, .serv .l_c_l_bottom {
    width: 256px;
    height: 220px;
    background: #fff;
    text-align: center;
}
.serv .g122 {
    float: left;
    overflow: hidden;
    margin-left: 10px;
}
.serv .c_l_c_left {
    float: left;
    width: 256px;
}
.serv .l_c_l_bottom1, .serv .l_c_l_top1, .serv .c_l_c_left1 {
    width: 304px;
}
.serv .l_c_img {
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 5px;
}
.serv .l_c_img2 {
    margin: 25px 0 12px;
}
.serv .ws {
    float: left;
    width: 295px;
    height: 450px;
    background: #fff;
    position: relative;
    text-align: center;
}
.serv .zysbcx {
    margin: 26px 0 20px 0;
    background: url(../images/idx_zc.png) no-repeat -15px -200px;
}
.serv .zysbgg {
    margin: 26px 0 20px 0;
    background: url(../images/idx_zc.png) no-repeat -175px -200px;
}
.serv .zysoft {
    margin: 26px 0 20px 0;
    background: url(../images/idx_zc.png) no-repeat -345px -200px;
}
.serv .zydldq {
    margin: 26px 0 20px 0;
    background: url(../images/idx_zc.png) no-repeat -15px -355px;
}
.serv .zygzzt {
    margin: 26px 0 20px 0;
    background: url(../images/idx_zc.png) no-repeat -180px -355px;
}
.serv .wl, .serv .wc {
    float: left;
    width: 200px;
    height: 330px;
    position: relative;
    text-align: center;
    padding: 10px;
}
.serv .wc {
    margin-left: 15px;
}
.serv .wl p, .serv .wc p {
    font-size: 14px;
}
.serv .wl .tit, .serv .wc .tit {
    font-size: 20px;
}
.sta .cent {
    width: 1180px;
    margin: 0px auto;
    padding: 20px 0;
}
.sta .block {
    width: 390px;
    float: left;
}
.sta .block .num {
    font-family: "Impact";
    font-size: 34px;
    color: #ff0000;
    height: 60px;
    line-height: 60px;
    text-align: center;
}
.sta .block .info {
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    font-family: "microsoft yahei";
    color: #666666
}

/**右侧jd**/

.jdm-toolbar {
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 100%;
    border-right: 6px solid #7a6e6e;
    -webkit-transition: right .3s ease-in-out 0s;
    -moz-transition: right .3s ease-in-out 0s;
    transition: right .3s ease-in-out 0s;
}
.jdm-toolbar-wrap {
    position: fixed;
    _position: absolute;
    top: 0;
    right: 0;
    z-index: 9990;
    width: 0;
    height: 100%;
}
.jdm-toolbar-tabs {
    position: absolute;
    top: 50%;
    left: -35px;
    width: 35px;
}
.jdm-toolbar-tabs .jdm-toolbar-tab .tab-ico-kf {
    width: 36px;
    height: 36px;
    background-image: url(../images/icons-float-bar.png);
    display: inline-block;
    background-position: -70px 0px;
    background-repeat: no-repeat;
    z-index: 2;
}
.jdm-toolbar-tabs .jdm-toolbar-tab .tab-ico-dh, .jdm-toolbar-tabs .jdm-toolbar-tab .tab-ico-top {
    width: 34px;
    height: 34px;
    background-image: url(../images/icons-float-bar.png);
    display: inline-block;
    background-position-x: -108px;
    z-index: 2;
}
.jdm-toolbar-tabs .jdm-toolbar-tab .tab-ico-top {
    background-position-x: -178px;
}
.jdm-toolbar-tabs .jdm-toolbar-tab .tab-ico-sh {
    width: 34px;
    height: 34px;
    background-image: url(../images/icons-float-bar.png);
    display: inline-block;
    background-position-x: -34px;
    z-index: 2;
}
.jdm-toolbar-tab:hover {
    right: 0px!important;
}
.jdm-toolbar-tab {
    position: relative;
    width: 100px;
    height: 35px;
    margin-bottom: 1px;
    cursor: pointer;
    background-color: #7a6e6e;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.jdm-toolbar-tab a {
    height: 34px;
    display: inline-block;
    text-decoration: none;
}
.jdm-toolbar-tab .tab-text {
    visibility: hidden;
    width: 98px;
    height: 35px;
    line-height: 35px;
    color: #ffffff;
    text-align: center;
    font-family: 微软雅黑;
    position: absolute;
    left: 35px;
    top: 0px;
    background-color: rgb(122, 110, 110);
    border-radius: 3px 0px 0px 3px;
    transition: visibility 0.3s ease-in-out 0.1s;
    -moz-transition: visibility 0.3s;
    -webkit-transition: visibility 0.3s;
    -o-transition: visibility 0.3s;
}
.z-jdm-tbar-tab-hover .tab-ico-kf, .z-jdm-tbar-tab-hover .tab-ico-dh, .z-jdm-tbar-tab-hover .tab-ico-sh {
    background-color: #b20707;
}
.z-jdm-tbar-tab-hover .tab-text {
    visibility: visible;
    left: -96px;
    background-color: #b20707;
}
.footer {
    padding: 30px 0;
    font-family: microsoft yahei;
    background-color: #4a4e53;
    color: #fff;
}
.footer a {
    color: #fff;
}
.footer_nr {
    width: 1180px;
    margin: 0 auto;
    overflow: hidden;
}
.footer .f_right {
    width: 1180px;
    padding-left: 80px;
    line-height: 24px;
}
.f_right dl {
    float: left;
    width: 276px;
    margin-right: 134px;
}
.f_right dl:last-child {
    ;
    margin-right: 0;
}
.f_right dl dt {
    font-weight: bold;
    font-size: 20px;
    line-height: 40px;
}
.f_right dl dd {
    float: left;
    width: 33.33%;
    line-height: 24px;
}
.f_right dl:last-child dd {
    width: 100%;
}
.f_yqlj {
    white-space：nowrap;
    font-size: 12px;
    width: 1000px;
    margin: 0 auto;
    line-height: 24px;
}
.f_yqlj h3 {
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
}
.f_yqlj a {
    padding-right: 19px;
}
.f_bottom {
    border-top: 1px solid #d9d8d8;
    text-align: center;
    line-height: 36px;
    margin-top: 10px;
    color: #ecedf2;
}
.f_bottom span {
    margin: 0 24px;
}
.addQun {
    width: 180px;
    float: left;
    font-size: 14px;
    text-align: center;
    color: #DA0F0F;
}
.ht {
    height: 1px;
    color: #fff;
    overflow: hidden;
}
#ie6-warning {
    width: 100%;
    display: block;
    bottom: auto;
    _top: expression(eval('document.documentElement.scrollTop'));
    left: 0;
    background: #ff8;
    font-size: 18px;
    font-weight: bolder;
    margin: 0;
    border-bottom: 1px solid gray;
    z-index: 9998;
    color: #000;
    text-align: center;
}
.flogo {
    display: block;
    margin: 20px auto 10px;
}
.friendlink {
    width: 1180px;
    margin: 0px auto;
    color: #ecedf2;
}
.friendlink a {
    margin-left: 13px;
    color: #ecedf2;
    font-size: 12px;
}
.super2000, .huanying {
    position: absolute;
    width: 700px;
    left: 50%;
    margin-left: -350px;
    z-index: 10;
    color: #ffffff;
    text-align: center;
}
.super2000 {
    top: 140px;
    height: 80px;
    font-size: 50px;
    line-height: 80px;
}
.super2000 span {
    margin-left: 15px;
    font-size: 72px;
    color: #fefb00;
}
.huanying {
    top: 220px;
    font-size: 24px;
    line-height: 40px;
}
.wmyy {
    height: 280px;
    width: 299px;
    float: left;
    border-right: 1px solid #f0f0f0;
}
.wmyy .slzm {
    color: #ffffff;
    background-color: #3fbff0;
    padding: 130px 10px;
    font-size: 28px;
    text-align: center;
}
.slzmsz {
    padding: 20px 10px 10px 90px;
    float: left;
    width: 340px;
}
.slzmsz .tit {
    font-weight: bold;
}
.slzmsz li {
    height: 28px;
    font-size: 14px;
}
.slzmsz li .c {
    color: #b20707;
}
.s-input .topselect {
    width: 70px;
    height: 54px;
    line-height: 54px;
    float: left;
    position: absolute;
    margin-left: 10px;
    color: #444444;
    cursor: pointer;
}
.s-input .topselect .showselect {
    float: left;
    width: 55px;
    text-align: center;
    cursor: pointer;
}
.s-input .topselect em {
    width: 15px;
    height: 54px;
    float: left;
    background: url(../images/seld_i.png);
    cursor: pointer;
}
.s-input .select {
    display: none;
    width: 55px;
    background-color: #ffffff;
    position: absolute;
    top: -97px;
    float: left;
    left: -10px;
    padding-left: 8px;
    padding-right: 10px;
    border-left: 2px solid #f0f0f0;
    border-top: 2px solid #f0f0f0;
    border-right: 2px solid #f0f0f0;
    z-index: 111119999;
    text-align: center;
}
.s-input .select li {
    height: 35px;
    line-height: 35px;
    color: #666666;
}
.s-input .select .active {
    background-color: #dcdcdc;
}
.s-input .select li:hover {
    background-color: #dcdcdc;
}
.s-input2 .topselect {
    width: 70px;
    height: 30px;
    line-height: 30px;
}
.s-input2 .topselect em {
    width: 15px;
    height: 30px;
    background: url(../images/seld_i2.png);
    background-position: left center;
    cursor: pointer;
}
.s-input2 .select {
    top: 30px;
    border-top: 0;
    border-bottom: 2px solid #f0f0f0;
    ;
}
.s-input2 .select li {
    height: 25px;
    line-height: 25px;
}
.fl {
    float: left;
    display: inline;
    color: #666;
    font-size: 12px;
}
.head-nav-loan .zc {
    position: relative;
}
.head-nav-loan>li>i.btg {
    background: url(../images/nav-btg.png) no-repeat center center;
    position: absolute;
    width: 34px;
    height: 17px;
    display: block;
    top: -5px;
    right: -20px;
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.qwer .tit {
    margin-top: 190px;
}
.qwer .box li:hover .btn_red {
    color: #ffffff;
    background: #b20707;
}
.sbbhfs {
    background-image: url(../images/sbbhfs.png);
}
.sbbhfs:hover {
    background-image: url(../images/sbbhfs-red.png);
    border: 1px solid #dedede;
}
.sbzr {
    background-image: url(../images/sbzr.png);
    width: 88px;
    height: 88px;
    text-align: center;
}
.sbzr:hover {
    background-image: url(../images/sbzr-red.png);
    border: 1px solid #dedede;
}
.sbyysq {
    background-image: url(../images/sbyysq.png);
    width: 88px;
    height: 88px;
    text-align: center;
}
.sbyysq:hover {
    background-image: url(../images/sbyysq-red.png);
    border: 1px solid #dedede;
}
.sbxkba {
    background-image: url(../images/sbxkba.png);
    width: 88px;
    height: 88px;
    text-align: center;
}
.sbxkba:hover {
    background-image: url(../images/sbxkba-red.png);
    border: 1px solid #dedede;
}
.sbxz {
    background-image: url(../images/sbxz.png);
    width: 88px;
    height: 88px;
    text-align: center;
}
.sbxz:hover {
    background-image: url(../images/sbxz-red.png);
    border: 1px solid #dedede;
}
.sbcxsn {
    background-image: url(../images/sbcxsn.png);
    width: 88px;
    height: 88px;
    text-align: center;
}
.sbcxsn:hover {
    background-image: url(../images/sbcxsn-red.png);
    border: 1px solid #dedede;
}
.sbwxxgsq {
    background-image: url(../images/sbwxxgsq.png);
    width: 88px;
    height: 88px;
    text-align: center;
}
.sbwxxgsq:hover {
    background-image: url(../images/sbwxxgsq-red.png);
    border: 1px solid #dedede;
}
.sbbg {
    background-image: url(../images/sbbg.png);
    width: 88px;
    height: 88px;
    text-align: center;
}
.sbbg:hover {
    background-image: url(../images/sbbg-red.png);
    border: 1px solid #dedede;
}
.qwer li {
    float: left;
    list-style: none;
    width: 293px;
    height: 330px;
    text-align: center;
    border: 1px solid #f0f0f0;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 50px;
}
.qwer {
    background-color: #FFF;
}
.type-wrap {
    padding-bottom: 59px;
}
.type-wrap:nth-child(2n) {
    background: #fff;
}
.common {
    width: 1180px;
    margin: 0 auto;
}
.patent-lis {
    float: left;
    width: 247px;
    margin-left: 8px;
    padding: 50px 20px 40px;
    border: 1px solid #eee;
    background: #fff;
    position: relative;
}
.patent-lis:first-child {
    margin-left: 0;
}
.patent-lis li {
    position: relative;
    z-index: 9;
}
.patent-lis .tit {
    height: auto;
    font-size: 20px;
    line-height: initial;
    color: #333;
    font-weight: 600;
}
.patent-lis h3 {
    margin-bottom: 16px;
    font-size: 16px;
    font-weight: 600;
    color: #333;
}
.product-lis {
    overflow: hidden;
    border-bottom: 1px solid #e4e4e4;
}
.product-lis span {
    float: left;
    width: 33.33%;
    margin-bottom: 17px;
    line-height: 1;
    text-align: left;
}
.common-price {
    margin: 27px 0 15px;
    text-align: center;
    color: #666;
}
.common-price span {
    margin: 0 5px;
    color: #b20707;
    font-size: 28px;
}
.patent-lis i {
    position: absolute;
    top: 22px;
    right: 12px;
    width: 100px;
    height: 90px;
    background: url(../images/patent_icon.png) no-repeat;
    transition: .6s;
    background-position-y: 0;
    z-index: 1;
}
.patent-lis i.patent-icon01 {
    background-position-x: 0;
}
.patent-lis i.patent-icon02 {
    background-position-x: -100px;
}
.patent-lis i.patent-icon03 {
    background-position-x: -200px;
}
.patent-lis i.patent-icon04 {
    background-position-x: -300px;
}
.btn-apply {
    display: block;
    width: 137px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    border-radius: 5px;
    margin: 0 auto;
    color: #b20707;
    border: 1px solid #b20707;
}
.patent-lis:hover .btn-apply {
    color: #ffffff;
    background: #b20707;
}
.patent-lis:hover .tit, .copyright-lis:hover .tit {
    color: #b20707;
}
.patent-lis:hover i {
    background-position-y: -90px;
}
.patent-lis .sub-tit {
    margin: 10px 0 20px;
    color: #999;
}
.patent-lis p {
    overflow: hidden;
    height: 14px;
    line-height: 14px;
    margin-bottom: 17px;
}
.copyright-lis {
    float: left;
    width: 324px;
    height: 310px;
    padding: 50px 30px 0;
    border: 1px solid #e4e4e4;
    background: #fff;
    position: relative;
}
.copyright-lis+.copyright-lis {
    margin-left: 11px;
}
.copyright-lis .sub-tit {
    margin: 10px 0 16px;
    color: #999;
}
.copyright-lis .tit {
    font-size: 20px;
    color: #333;
    font-weight: 600;
}
.copyright-lis h3 {
    margin: 20px 0 15px;
    font-size: 16px;
    font-weight: 600;
    color: #333;
}
.copyright-lis .product-lis {
    height: 72px;
}
.copyright-lis i {
    position: absolute;
    top: 30px;
    right: 0;
    width: 165px;
    height: 185px;
    background: url(../images/copyright_icon.png) no-repeat;
    background-position-y: 0;
}
.copyright-lis i.copyright-icon01 {
    background-position-x: 0;
}
.copyright-lis i.copyright-icon02 {
    background-position-x: -165px;
}
.copyright-lis i.copyright-icon03 {
    background-position-x: -330px;
}
.copyright-lis:hover i {
    background-position-y: -185px;
}
.copyright-lis:hover .btn-apply {
    color: #ffffff;
    background: #b20707;
}
.infor {
    width: 1180px;
    height: 237px;
    background-color: #fff;
    position: relative;
    margin: 0 auto 100px;
}
.littleBan {
    overflow: hidden;
    width: 400px;
    height: 300px;
    position: relative;
    display: inline-block;
    left: 0;
    top: 32px;
    border: 1px solid #eee;
}
.imgListLit li {
    float: left;
    width: 100%;
}
.imgListLit li a {
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
}
.imgListLit li a>p {
    overflow: hidden;
    color: #fff;
    position: absolute;
    z-index: 26;
    width: 100%;
    height: 50px;
    padding: 0 20px;
    font-size: 18px;
    line-height: 50px;
    text-align: center;
    background-color: rgba(0, 0, 0, .5);
    bottom: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.imgListLit li a img {
    display: block;
    width: 100%;
}
.shangbiao_news {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -175px;
    margin-top: -86px;
}
.sb-title {
    width: 770px;
    position: relative;
}
.sb-title>li {
    position: absolute;
    height: 252px;
    padding: 24px 15px;
    border: 1px solid #eee;
}
.totalTitle {
    width: 342px;
    line-height: 50px;
    border-bottom: 1px solid #eee;
}
.sb-title li:nth-child(1) h3, .total-right h3 {
    font-size: 20px;
    width: 80px;
    display: inline-block;
}
.sb-title>li:last-child {
    left: 390px;
}
.totalTitle>span {
    float: right;
}
.totalTitle>span>a {
    color: #b20707;
}
.newsList {
    margin-top: 18px;
}
.newsList li {
    height: 30px;
    width: 342px;
    line-height: 30px;
    background: url(../images/little-r.png) left center no-repeat;
    padding-left: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.newsList li:hover {
    background: url(../images/little-rr.png) left center no-repeat;
}
.newsList li>a {
    display: inline-block;
    overflow: hidden;
    height: 30px;
    width: 270px;
    text-align: justify;
    text-justify: inter-ideograph;
}
.newsList li>span {
    float: right;
    color: #828282;
}
.newsList li:hover a, .newsList li:hover span {
    color: #bc0101;
}
.newslist_box {
    overflow: hidden;
    background: #f7f7f7;
    color: #333
}
.newslist {
    width: 1180px;
    margin: auto;
    overflow: hidden
}
.newslist_pos {
    width: 1180px;
    padding: 10px 0;
    overflow: hidden;
    margin: auto;
    margin-top: 15px;
    clear: both;
    font-size: 14px;
    padding-left: 24px;
    background: url(../images/icon_position.png) no-repeat 4px center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.newslist_pos a {
    margin: 0 5px
}
.newslist_pos a:hover {
    color: #C90103
}
.newslist_left {
    float: left;
    width: 840px;
    background: #fff
}
.newslist_right {
    float: right;
    width: 320px;
    background: #fff
}
.newslist_nav {
    overflow: hidden;
    padding: 15px 40px;
    padding-bottom: 0
}
.newslist_nav ul {
    overflow: hidden;
    background: url(../images/line.jpg) bottom repeat-x
}
.newslist_nav ul li {
    overflow: hidden;
    float: left;
    display: block;
    height: 40px
}
.newslist_nav ul li a {
    display: block;
    float: left;
    margin-right: 30px;
    height: 38px;
    line-height: 38px;
    font-size: 16px
}
.newslist_nav ul li a.on {
    border-bottom: solid 3px #C90103;
    color: #C90103;
    font-weight: 900
}
.newslist_nav ul li a:hover {
    border-bottom: solid 3px #C90103;
    font-weight: 900;
    color: #C90103;
    text-decoration: none
}
.newslist_nav ul li a.aa {
    border-bottom: solid 3px #C90103;
    font-weight: 900;
    color: #C90103
}
.newslist_con {
    overflow: hidden;
    padding: 10px 40px;
    height: 1640px
}
.newslist_con ul {
    overflow: hidden
}
.newslist_con ul li {
    padding: 20px 0;
    overflow: hidden;
    border-bottom: dotted 1px #ccc
}
.newslist_con ul li h2 {
    font-size: 18px
}
.newslist_con ul li h2 a {
    color: #212121
}
.newslist_con ul li h2 a:hover {
    color: #C90103
}
.newslist_con ul li p {
    overflow: hidden;
    padding: 10px 0;
    color: #666;
    font-size: 14px
}
.newslist_con ul li p a {
    color: #ba1f1f;
    margin-left: 10px
}
.newslist_con ul li p a:hover {
    color: #C90103
}
.newslist_con ul li span {
    overflow: hidden;
    padding: 10px 0;
    color: #333;
    font-size: 14px
}
.newslist_con ul li span:last-child {
    display: block;
    padding: 0;
    text-align: right;
}
.newslist_con ul li span em {
    font-style: normal;
    padding-right: 20px
}
.newslist_con ul li span em a {
    color: #333
}
.newslist_con ul li span em a:hover {
    color: #C90103
}
.newslist_title {
    overflow: hidden;
    padding: 10px 22px 0;
}
.newslist_title:first-child {
    overflow: hidden;
    border-top: 4px solid #b20707;
}
.newslist_title ul {
    overflow: hidden;
    background: url(../images/line.jpg) bottom repeat-x
}
.newslist_title ul strong {
    display: block;
    float: left;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #333
}
.newslist_title:first-child ul strong {
    font-size: 18px;
    color: #b20707
}
.newslist_focus {
    overflow: hidden;
    position: relative;
    width: 276px;
    margin: 0 auto 20px;
}
.newslist_focus a, .newslist_focus img {
    display: block;
    width: 100%;
}
.newslist_focus p {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    line-height: 24px;
    text-align: center;
    color: #fff;
    background-color: rgba(0, 0, 0, .5);
}
.newslist_ph {
    overflow: hidden;
    padding: 5px 22px
}
.newslist_ph ul {
    overflow: hidden
}
.newslist_ph ul li {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    font-size: 14px;
    padding: 8px 0
}
.newslist_ph ul li em {
    float: left;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #fff;
    background: #cacaca;
    font-style: normal;
    font-weight: 500;
}
.newslist_ph ul li em.on {
    background: #DE3A3B
}
.newslist_ph ul li a {
    float: left;
    height: 20px;
    line-height: 20px;
    width: 250px;
    overflow: hidden;
    margin-left: 5px
}
.newslist_ph ul li a:hover {
    color: #C90103
}
.newslist_pic {
    overflow: hidden
}
.newslist_pic ul {
    width: 300px;
    overflow: hidden;
    padding: 0 22px
}
.newslist_pic ul li {
    float: left;
    text-align: center;
    margin: 5px 0;
    margin-right: 25px
}
.newslist_pic ul li a {
    display: block
}
.newslist_pic ul li a:hover {
    color: #C90103
}
.newslist_pic ul li a img {
    width: 125px;
    height: 95px;
    display: block;
    margin-bottom: 5px
}
.newslist_p {
    overflow: hidden;
    padding: 5px 22px;
    padding-bottom: 15px
}
.newslist_p ul {
    overflow: hidden
}
.newslist_p ul li {
    overflow: hidden
}
.newslist_p ul li a {
    display: block
}
.newslist_p ul li a img {
    display: block;
    width: 100%;
    margin: 5px 0
}
.newslist_bank {
    height: 25px;
    overflow: hidden;
    clear: both
}
.btsContentBot {
    margin-left: 120px;
    height: 38px;
    margin-top: 30px;
    margin-bottom: 40px;
    width: 800px;
}
.btsContentBot * {
    box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box;
}
.btsBut {
    float: left;
    width: 100%
}
.btsBut1 {
    float: left;
    padding: 0 4px;
    box-sizing: border-box;
    height: 40px;
    line-height: 40px
}
.btsBut1 div {
    float: left
}
.btsBut1 div:first-child {
    margin-right: 10px
}
.btsBut1 div:last-child {
    width: 38px;
    height: 38px;
    border: 1px solid #ddd
}
.btsBut1 div:last-child a {
    text-decoration: none;
    color: #000;
    display: block;
    width: 100%;
    height: 100%;
    line-height: 38px;
    text-align: center
}
.btsBut1 div:nth-child(2) input {
    width: 32px;
    height: 32px;
    text-align: center
}
.btsContentBot ul {
    margin-left: -72px;
}
.btsContentBot li {
    float: left;
    line-height: 38px;
    text-align: center;
    width: 48px;
    margin-right: 5px;
    cursor: pointer;
    border: 1px solid #ddd
}
.btsContentBot li>a {
    text-decoration: none;
    color: #333;
    display: inline-block;
    width: 100%;
    height: 100%
}
.btsContentBot li.currentLi>a {
    background-color: #c80101;
    color: #fff;
    display: inline-block;
    width: 100%;
    height: 100%;
    cursor: text;
}
.btsContentBot li.indexLi {
    width: 83px;
    height: 38px;
    border: 1px solid #ddd;
    cursor: pointer
}
.btsContentBot li.pnLi {
    width: 60px;
    height: 38px;
    border: 1px solid #ddd;
    cursor: pointer
}
.btsContentBot li.page-number {
    width: 120px;
    cursor: initial;
}
.newslist_con_tit {
    font-size: 16px;
    color: #333;
}
.main-news {
    overflow: hidden;
    float: left;
    width: 840px;
    height: auto;
    background: #fff;
    text-align: center;
}
.main-news h1 {
    font-size: 28px;
    color: #494949;
    margin: 42px 0 10px;
}
.main-news h6 {
    font-weight: normal;
    font-size: 12px;
    color: #a0a0a0;
}
.main-news .line {
    width: 90%;
    height: 1px;
    background: #ebebeb;
    margin: 20px auto 0;
}
.main-news img {
    display: block;
    max-width: 100%;
    margin: 20px auto;
}
.main-news p {
    margin: 20px auto;
    text-align: left;
    color: #6e6e6e;
    font-size: 14px;
    line-height: 27px;
    text-indent: 2em;
}
.main-news .main-news-consult {
    width: 90%;
    margin: 30px auto 10px;
}
.main-news .main-news-consult:after {
    content: "";
    height: 0;
    line-height: 0;
    display: block;
    clear: both;
}
.main-news .main-news-consult a {
    display: inline-block;
    width: 48%;
    height: 60px;
    padding-left: 85px;
    line-height: 60px;
    color: #494949;
    font-size: 18px;
    text-align: left;
}
.main-news .main-news-consult a.consult-left {
    float: left;
    background: #deebf4 url("../image/g_7.png") no-repeat 30px center;
    border: 1px solid #c5d7e3;
}
.main-news .main-news-consult a.consult-right {
    float: right;
    background: #f4e8de url("../image/g_8.png") no-repeat 30px center;
    border: 1px solid #e3d1c1;
}
.main-news .social-share {
    color: #868686;
    width: 90%;
    margin: 20px auto;
    text-align: left;
}
.main-news .social-share img {
    margin: 0;
}
.main-news .social-share p {
    width: 100%;
    text-align: center;
    text-indent: 0;
    font-size: 10px;
}
.main-news .left-right {
    width: 90%;
    margin: 15px auto 10px;
}
.main-news .left-right:after {
    content: "";
    height: 0;
    line-height: 0;
    display: block;
    clear: both;
}
.main-news .left-right a {
    color: #646464;
    font-size: 14px;
}
.main-news .left-right a:hover {
    color: #d82424;
}
.main-news .left-right a.l-right {
    float: left;
}
.main-news .left-right a.left-r {
    float: right;
}
.news-cont {
    padding: 0 5%;
}
.main-sb {
    width: 1180px;
    margin: 0 auto;
}
.main-sb * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.msb-l {
    float: left;
    width: 214px;
    padding: 0 20px 20px;
    border-top: 4px solid #b20707;
    background: #fff;
}
.msbl-tit {
    font-size: 18px;
    font-weight: bold;
    line-height: 52px;
    color: #b20707;
    border-bottom: 1px solid #e5e5e5;
    background: url(../images/icon_msbl_tit.png) no-repeat right center;
}
.msb-l p {
    margin-top: 10px;
    padding: 0 20px;
    font-size: 16px;
    font-weight: bold;
    line-height: 2;
    color: #333;
    background: url(../images/icon_msb_l_p.png) no-repeat left center;
}
.msb-l a {
    display: block;
    overflow: hidden;
    height: 24px;
    padding: 0 23px;
    line-height: 24px;
    color: #333;
}
.msb-l a:hover, .msb-l a.on {
    color: #b20707;
}
.msb-r {
    float: right;
    width: 955px;
    color: #666;
    background: #fff;
}
.msbr-t {
    overflow: hidden;
}
.msbr-t img {
    float: left;
    width: 493px;
    min-height: 10px;
}
.msbr-info {
    float: left;
    width: 400px;
    margin-left: 26px;
}
.msbr-tit {
    margin-top: 20px;
    font-size: 22px;
    font-weight: bold;
    line-height: 40px;
    color: #333;
}
.msbr-desc {
    line-height: 24px;
}
.msbr-info p {
    margin-top: 25px;
}
.msbr-btns {
    margin-top: 40px
}
.msbr-btns a {
    display: inline-block;
    width: 100px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #b20707;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.msbr-btns .buy {
    color: #fff;
    background: #b20707;
}
.msbr-btns .addto-cart {
    margin-left: 20px;
    color: #b20707;
}
.msbr-txt {
    font-size: 12px;
    line-height: 30px;
}
.msbr-info .price, .msbr-info .price-total {
    margin: 0 8px;
    font-size: 30px;
    font-weight: bold;
    color: #b20707;
}
.count {
    width: 60px;
    margin: 0 5px;
    text-align: center;
    color: #333;
    background: #fff;
}
.down, .up {
    display: inline-block;
    width: 25px;
    height: 25px;
    text-align: center;
    color: #333;
    background: #f1f1f1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.msbr-info label:first-child {
    margin-right: 10px;
    line-height: 30px;
}
.msbr-info label:last-child {
    font-size: 12px;
}
.msbr-info label:last-child input, .msbr-info label:last-child span {
    vertical-align: middle;
}
.msbr-info label:last-child input {
    margin: 0 5px 0 18px;
}
.msbr-f {
    padding: 20px 20px 40px;
}
.msbr-f-sbfl {
    display: none;
}
.msbrf-tit {
    font-size: 22px;
    line-height: 50px;
    color: #b20707;
    background: url(../images/icon_msbrf_tit.png) no-repeat 102px top;
}
.msbrf-cont {
    line-height: 24px;
}
.msbrf-cont * {
    max-width: 100%;
}
.msbrf-cont img {
    display: block;
    margin: 0 auto;
}
.mainBox {
    overflow: hidden;
    background-color: #f7f7f7;
}
.main-login {
    width: 1120px;
    margin: 60px auto 0;
    padding: 30px;
    background: #fff;
}
.rgTitle {
    position: relative;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 12px;
    padding-left: 19px;
    font-size: 16px;
    font-weight: bold;
}
.rgTitle:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px;
    width: 70px;
    height: 3px;
    background: #b20707;
}
.rgLeft {
    width: 400px;
    margin: 70px auto;
}
.lgLeft {
    width: 300px;
    margin: 70px auto;
}
.LR_ul {
    width: 100%;
    margin: auto;
}
.LR_ul li {
    max-height: 57px;
    margin-bottom: 20px;
    position: relative;
}
.LR_ul li:after {
    display: table;
    content: "";
    clear: both;
}
.LR_ul li .word {
    float: left;
    width: 100px;
    text-align: right;
    line-height: 46px;
}
.LR_ul li .word2 {
    color: #999;
}
.LR_ul li p {
    font: 14px/1.5 arial, "微软雅黑";
    color: #555;
}
.LR_ul li input[type="text"].hover {
    border: 1px solid #b20707;
}
.LR_ul li input[type="text"] {
    font-family: "微软雅黑";
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #d7d7d7;
    width: 100%;
    padding: 12px 10px 13px 10px;
}
.LR_ul li input[type="password"].hover {
    border: 1px solid #b20707;
}
.LR_ul li input[type="password"] {
    width: 100%;
    padding: 12px 10px 13px 10px;
    border: 1px solid #d7d7d7;
}
.LR_ul li .send_yzm {
    height: 46px;
    position: relative;
    top: -2px;
    width: 70px;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    overflow: hidden;
}
.LR_ul li .send_number {
    height: 44px;
    position: relative;
    top: 0px;
    width: 130px;
    display: inline-block;
    border-radius: 1px;
    background-color: #b20707;
    color: #fff;
    text-align: center;
    margin-left: 10px;
    line-height: 44px;
    vertical-align: middle;
    cursor: pointer;
    border: 0px;
}
.LR_ul li .send_number:hover {
    background: #bf0707;
}
.LR_ul li button, .LR_ul li .next {
    width: 100%;
    margin-top: 15px;
    border-radius: 2px;
    height: 44px;
    background-color: #b20707;
    color: #fff;
    line-height: 44px;
    text-align: center;
    font-size: 18px;
    cursor: pointer;
}
.LR_ul li button:hover, .LR_ul li .next:hover {
    background-color: #bf0707;
}
.LR_ul li .txt {
    margin-left: 90px;
    line-height: 24px;
    height: 24px;
    position: relative;
    top: 10px;
}
.LR_ul input:focus {
    border-color: rgba(82, 168, 236, 0.8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
}
.LR_ul li a {
    margin-left: 30px;
    color: #b20707;
}
.LR_ul li img {
    display: block;
    margin: 0 auto;
}
input[type=checkbox] {
    margin: 0 3px;
    vertical-align: middle;
}
.Validform_checktip {
    display: block;
    position: relative;
    top: -10px;
    text-align: center;
    color: #d10505;
}
#j_username {
    padding-left: 42px;
    background: url(../images/user.png) no-repeat 10px center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#j_password {
    padding-left: 42px;
    background: url(../images/pwd.png) no-repeat 10px center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.LR_ul #phone, .LR_ul #password {
    float: left;
    width: 300px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#seeId {
    margin-left: 3px;
}
.state-wrap {
    display: block;
    float: right;
    width: 300px;
    text-align: center;
}
.LR_ul li .state-wrap a {
    margin-left: 0;
}
.rgLeft .LR_ul li button {
    float: right;
    width: 300px;
}
.brand-sub-banner {
    height: 2px;
    border-bottom: 2px solid #b20707;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
}
.sc-sousuo {
    overflow: hidden;
    height: 464px;
    background: url(../images/trade_bg.jpg) no-repeat center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.sc-sousuo h1 {
    color: #fff;
    font-size: 80px;
    line-height: 125px;
}
.sc-sousuo h1 img {
    margin-left: 5px;
}
.sc-sousuo ul li {
    display: inline-block;
    width: 140px;
    height: 44px;
    line-height: 44px;
    background: #fff;
    border-radius: 4px;
    margin-right: 24px;
    font-size: 20px;
    text-align: center;
}
.sc-sousuo ul li:last-child {
    margin-right: 0;
}
.sc-sousuo ul li a {
    color: #fcad1d;
}
.scs-common {
    width: 480px;
    margin: 90px auto 0;
}
.sbsc .sc-nav {
    margin: 0;
    background: #358af8;
}
.sbsc .sc-nav a {
    margin-right: 30px;
}
.sbsc .sc-nav span.h2 {
    margin-left: 30px;
}
.sbsc .sc-nav span.h3 {
    color: #bfd5fc;
}
.sbsc .sc-nav i {
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: #fff;
    border-radius: 2px;
    font-style: normal;
    margin-left: 6px;
}
.sc-shaixuan {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-bottom: 1px solid #b20707;
    margin-bottom: 30px;
    padding: 30px 0;
}
.sc-shaixuan * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.sc-shaixuan-left {
    width: 132px;
    text-align: right;
    font-weight: bold;
    float: left;
    line-height: 50px;
    padding-right: 6px;
    border-top: 1px solid #e5e5e5;
}
.sc-shaixuan-right {
    padding-left: 132px;
    line-height: 50px;
    border-top: 1px solid #e5e5e5;
}
.sc-shaixuan-right span {
    padding: 0px 10px;
    border-radius: 2px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
}
.sc-shaixuan-right.sc-shaixuan-right-classes {
    line-height: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.sc-shaixuan-right.sc-shaixuan-right-classes span {
    width: 100px;
    margin-bottom: 3px;
    color: #666;
}
.sc-shaixuan-right a {
    padding: 0px 10px;
    border-radius: 2px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
}
.sc-shaixuan-right a.btn {
    background: #cccccc;
    color: #fff;
}
.sc-shaixuan-right span.on, .sc-shaixuan-right a.on {
    background: #b20707;
    color: #fff;
}
.sc-shaixuan-right input {
    height: 30px;
    margin: 10px 0;
    width: 72px;
    border-radius: 4px;
    border: 1px solid #ccc;
    outline: none;
    padding-left: 10px;
}
.sc-shaixuan-right span.huise {
    height: 30px;
    width: 90px;
    color: #fff;
    background: #cccccc;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    margin-left: 20px;
    cursor: pointer;
}
.sc-shaixuan-right span.fenlei-none {
    display: none;
}
.sc-shaixuan-top span.aa {
    border: 1px solid #b20707;
    color: #b20707;
}
.sc-shaixuan-top .sc-shaixuan-left {
    color: #999;
}
.sc-shaixuan-top {
    border-top: 2px solid #b20707;
}
.sc-shaixuan-top>div {
    border: none;
}
.sc-shaixuan-search input[type=text] {
    width: 480px;
}
.sc-shaixuan-search span.on {
    width: 80px;
    margin-left: 10px;
    line-height: 32px;
    text-align: center;
}
.sc-jieguo>div>ul>li {
    border: 1px solid #e5e5e5;
    background: #fff;
    border-radius: 4px;
    height: auto;
    width: 200px;
    text-align: center;
    float: left;
    margin-right: 45px;
    margin-bottom: 30px;
    position: relative;
    padding: 5px 0 20px 0;
}
.sc-jieguo>div>ul>li:nth-child(5n+5) {
    margin-right: 0;
}
.sc-jieguo>div>ul>li.rz i {
    display: inline-block;
    width: 46px;
    height: 46px;
    position: absolute;
    left: -1px;
    top: -1px;
    background: url("../images/rz.png") no-repeat;
}
.sc-jieguo>div>ul>li>div {
    width: 200px;
    height: 116px;
    line-height: 116px;
    text-align: center;
}
.sc-jieguo img {
    max-width: 164px;
    max-height: 109px;
}
.sc-jieguo>div>ul>li>p span {
    font-size: 22px;
    line-height: 30px;
    color: #b20707;
}
.sc-jieguo>div>ul>li>span {
    line-height: 34px;
    font-size: 14px;
    color: #999;
}
.sc-jieguo>div>ul>li>span>a, .sc-jieguo>div>ul>li>span>a:link, .sc-jieguo>div>ul>li>span>a:visited {
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-size: 12px;
    border: 1px solid #b20707;
    color: #b20707;
    border-radius: 4px;
    margin-left: 5px;
    height: 18px;
    width: 30px;
    line-height: 18px;
    cursor: pointer;
}
.sc-jieguo>div>ul>li a.a-tui, .sc-jieguo>div>ul>li a.a-tui:link {
    display: none;
    width: 60px;
    height: 24px;
    border: 1px solid #FF852D;
    color: #FF852D;
    text-align: center;
    line-height: 22px;
    margin-top: 6px;
    position: absolute;
    right: 6px;
    top: 0px;
    border-radius: 5px;
    background-color: #fff;
}
.sc-jieguo>div>ul>li a.a-tui:hover, .sc-jieguo>div>ul>li>span>a:hover {
    background: #b20707;
    color: #fff;
}
.sc-jieguo>div>ul>li .more {
    font-size: 12px;
    border: 1px solid #b20707;
    color: #b20707;
    border-radius: 4px;
    margin-left: 5px;
    display: inline-block;
    height: 18px;
    width: 30px;
    line-height: 18px;
    cursor: pointer;
}
.sc-jieguo>div>ul>li .more:hover .more-box {
    display: block;
}
.sc-jieguo>div>ul>li .more-box {
    display: none;
    position: absolute;
    margin-top: -30px;
    margin-left: 37px;
    z-index: 999;
    border: 1px solid #e5e5e5;
    background: #fff;
    border-radius: 4px;
    width: 200px;
}
.sc-jieguo>div>ul>li .more-box p {
    height: 32px;
    line-height: 32px;
    text-align: left;
    padding-left: 15px
}
.sc-jieguo>div>ul>li .more-box span {
    color: #b20707;
    font-size: 14px;
}
.sc-jieguo>div>ul>li .more-box .more-icon {
    background: url("../images/more-icon.png") no-repeat;
    position: absolute;
    left: -9px;
    top: 14px;
    width: 9px;
    height: 10px;
}
span.filter-class-action {
    color: #b20707;
}
span.hide {
    display: none
}
span.show {
    display: inline-block;
    *display: inline;
    zoom: 1
}
.sc-nav .common {
    background: #F7F7F7;
    line-height: 50px;
    padding: 10px 20px;
    margin-bottom: 30px;
    border: 1px solid #E5E5E5;
}
.sc-nav i {
    display: inline-block;
    background-color: #fff;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: #fff;
    border-radius: 2px;
    font-style: normal;
    margin-left: 6px;
}
.sc-nav ul {
    line-height: 30px;
}
.sc-nav ul li {
    display: inline-block;
    width: 100px;
}
.sc-nav ul li input {
    height: 16px;
    width: 15px;
    vertical-align: middle;
}
.sc-nav ul li.up {
    height: auto;
    text-align: left;
    background: url("../images/up.png") no-repeat right;
    background-position: 60px 10px;
}
.sc-nav ul li.down {
    height: auto;
    text-align: left;
    background: url("../images/down.png") no-repeat right;
    background-position: 60px 10px;
}
table.fptmlists {
    width: 100%;
    border-color: #efefef;
    border-collapse: collapse
}
table.fptmlists td, table.fptmlists th {
    line-height: 180%;
    border: 1px #ddd solid;
    text-align: center;
    font-size: 14px;
}
.tm-iscert-wrap {
    color: #b20707;
}
.sc-jieguo * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.sc-jieguo img {
    vertical-align: middle;
}
.xq-con * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.xq-con {
    overflow: hidden;
    margin: 60px 0;
}
.xq-con-img {
    width: 360px;
    height: 240px;
    border: 1px solid #e5e5e5;
    background: #fff;
    text-align: center;
    line-height: 240px;
    float: left;
    margin-right: 60px;
}
.xq-con-img img {
    max-width: 220px;
    vertical-align: middle;
}
.xq-con-right {
    float: left;
    width: 760px;
}
.xq-con-right-nav {
    font-size: 24px;
    line-height: 42px;
}
.xq-con-right-nav a {
    float: right;
    margin-right: 20px;
    padding-left: 25px;
    font-size: 12px;
    line-height: 18px;
    background: url(../images/fav.png) no-repeat left center;
}
.xq-con-msg {
    overflow: hidden;
    padding: 10px 0;
}
.xq-con-msg p {
    line-height: 32px;
    display: inline-block;
    width: 49%;
    float: left;
}
.xq-con-msg p.long {
    clear: both;
    width: 98%
}
.xq-con-msg p.long2 span {
    display: table-cell !important;
    padding-left: 5px;
}
.xq-con-msg p.long2 span:first-child {
    padding-left: 0;
}
.xq-con-msg p span.xq-con-msg-q {
    width: 105px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: right;
    margin-right: 5px
}
.xq-con-msg-btn {
    height: 40px;
    line-height: 40px;
    margin-top: 18px;
}
.xq-con-msg-btn span {
    margin: 0 10px;
    color: #b20707;
    font-size: 30px;
}
.xq-con-msg-btn a {
    float: right;
    display: inline-block;
    width: 100px;
    height: 30px;
    border-radius: 4px;
    text-align: center;
    line-height: 28px;
    margin-top: 10px;
    margin-left: 20px;
    border: 1px solid #b20707;
    color: #fff;
    background: #b20707;
}
.xq-con-msg-btn a:first-child {
    color: #b20707;
    background: none;
}
.xq-liucheng {
    margin-bottom: 60px;
    clear: both;
}
.xq-liucheng h2 {
    height: 50px;
    font-size: 18px;
    line-height: 50px;
    color: #b20707;
    padding-left: 20px;
    border-top: 4px solid #b20707;
    border-bottom: 1px solid #e5e5e5;
}
.xq-liucheng-img, .xq-ziliao-img {
    border: 1px solid #e5e5e5;
    border-top: none;
}
.xq-liucheng-img {
    background: #fff url(../images/table1.png) no-repeat center;
    height: 440px;
}
.xq-ziliao-img {
    background: #fff url(../images/table2.png) no-repeat center;
    height: 400px;
}
.xq-info table caption {
    height: 55px;
    line-height: 55px;
    font-size: 16px;
    text-align: left;
    text-indent: 20px;
    border: solid 1px #e5e5e5;
    border-bottom: 0;
    border-top: 0;
    color: #333;
}
.xq-info table .td-title {
    font-size: 14px;
    text-align: center;
    color: #333;
}
.xq-info table td {
    border: solid 1px #e5e5e5;
    padding: 14px 10px;
    color: #777;
}
.xq-info table .b-1 .t1 {
    display: inline-block;
    width: 20px;
}
.xq-info table .b-2 {
    text-align: center;
}
.xq-info table .b-2 img {
    max-width: 220px;
}
.xq-info table .b-3 .t1 {
    display: inline-block;
    width: 20px;
}
.xq-info table .b-4 ul {
    width: 420px;
    overflow: hidden;
}
.xq-info table .b-4 ul li {
    width: 100%;
    text-align: left;
    margin: 6px 5px;
    overflow: hidden;
}
.xq-info table .b-4 ul li span {
    display: table-cell;
}
.xq-info table .b-4 ul li span:first-child {
    padding-right: 5px;
}
.xq-info table {
    border-collapse: collapse;
    border-spacing: 0;
}
.xq-con-syfw {
    color: #b20707;
}
#username a {
    color: #b20707;
}
.rgTitle2 {
    padding-left: 3px;
}
.state_process {
    text-align: center;
    padding: 48px 0 0 33.5%;
}
.state_process .now_state, .state_process .now_state .num {
    background-color: #b20707;
}
.state_process li {
    float: left;
    position: relative;
    height: 4px;
    width: 156px;
    background-color: #e4e4e4;
    text-align: center;
}
.state_process li .num {
    font-weight: 400;
    font-family: "Impact";
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    width: 40px;
    border-radius: 50%;
    background-color: #e4e4e4;
    display: block;
    color: #fff;
    position: relative;
    top: -18px;
    margin: 0 auto;
}
.state_process li p {
    font-size: 13px;
    color: #999;
}
.state_process .now_state p {
    color: #555;
}
.rgLeft_fgp3 img {
    display: block;
    margin: 0 auto;
}
.rgLeft_fgp3 p {
    font-size: 24px;
    line-height: 100px;
    text-align: center;
    color: #333;
}
.banner2 {
    height: 358px;
    background: url(../images/banner2.jpg) no-repeat center top;
}
.serv-zl .g12 {
    width: 288px;
    height: 600px;
    margin-bottom: 12px;
}
.serv-zl .g12:nth-child(4n+4) {
    margin-right: 0;
}
.szl-img, .szl-img-on {
    display: block;
    width: 100px;
    height: 100px;
    margin: 40px auto 25px;
}
.szl-img-on {
    display: none;
}
.serv-zl .tit {
    margin: 0;
    font-size: 24px;
    color: #333;
}
.szl-cont {
    overflow: hidden;
    height: 288px;
    margin-top: 15px;
    padding: 0 24px;
    text-align: justify;
    text-justify: inter-ideograph;
    line-height: 24px;
    color: #333;
}
.serv-zl .price {
    margin-top: 20px;
}
.serv-zl .tj {
    display: none;
}
.serv-zl .g12:hover .tj {
    display: block;
}
.serv-zl .g12:hover .szl-img-on {
    display: block;
}
.serv-zl .g12:hover .szl-img {
    display: none;
}
.gjsb-img {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}
.gjsb-cont {
    height: 240px;
}
.serv .g13 {
    height: 552px;
    border: 1px solid transparent;
}
.qwer2 li {
    height: 270px;
}
.serv .g14 {
    width: 370px;
    height: 414px;
    margin-right: 35px;
    border: none;
}
.serv .g14:last-child {
    margin-right: 0;
}
.gjsb-cont2 {
    height: 84px;
    font-size: 16px;
    line-height: 28px;
    color: #999;
}
.serv .g14 .btn2 {
    padding: 0 24px;
    text-align: right;
}
.serv .g14 .btn2 a {
    font-size: 16px;
    line-height: 50px;
    color: #b20707;
}
.type-wrap.type-gjsb {
    height: 595px;
    padding-bottom: 0;
    background: url(../images/bg_gjsb.png) no-repeat center top;
}
.serv .g14:hover {
    border: none;
}
.type-wrap-top {
    overflow: hidden;
    width: 1180px;
    margin: 75px auto 0;
    background: #f7f7f7;
}
.twt-item {
    float: left;
    width: 24%;
    margin-right: 2%;
    padding: 0 4%;
    border-top: 4px solid #fff;
}
.twt-item:hover {
    border-top: 4px solid #b20707;
}
.twt-item1 {
    background: #fff url(../images/twt-i1.png) no-repeat 254px 95px;
}
.twt-item2 {
    background: #fff url(../images/twt-i2.png) no-repeat 254px 105px;
}
.twt-item3 {
    background: #fff url(../images/twt-i3.png) no-repeat 252px 110px;
}
.twt-item:last-child {
    margin-right: 0;
}
.twt-tit {
    margin-top: 30px;
    font-size: 24px;
    line-height: 50px;
    color: #666;
}
.twt-item:hover .twt-tit {
    color: #b20707;
}
.twt-cont {
    font-size: 16px;
    color: #999;
}
.twt-item a {
    display: block;
    width: 78px;
    margin: 35px 0 66px;
    line-height: 24px;
    text-align: center;
    color: #b20707;
    border: 1px solid #b20707;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.gjsb-lab-wrap {
    display: inline-block;
    overflow: hidden;
    width: 300px;
    vertical-align: top;
}
.msbr-zk {
    display: none;
    margin-left: 80px;
    margin-top: 5px;
    padding: 0 5px;
    color: #b20707;
}
.msbr-configs>p {
    display: none;
}
.msbr-info label.gjsb-lab:first-child {
    margin-right: 5px;
}
.gjsb-lab {
    float: left;
    margin: 0 5px 5px 0;
    padding: 0 5px;
    font-size: 14px !important;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
    color: #666;
    border: 1px solid #ccc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    cursor: pointer;
}
.gjsb-lab.on {
    color: #b20707;
    border: 1px solid #b20707;
}
.gjsb-lab input {
    display: none;
}
.order-box {
    margin-bottom: 120px;
    background: #fff;
}
.order-main {
    width: 1180px;
    margin: 0 auto;
}
.order-tab:after {
    display: table;
    content: "";
    clear: both;
}
.order-tab a {
    position: relative;
    bottom: -1px;
    float: left;
    width: 94px;
    margin-right: 5px;
    font-size: 16px;
    line-height: 48px;
    text-align: center;
    border: 1px solid #ccc;
}
.order-tab a:last-child {
    margin-right: 0;
}
.order-tab a.on {
    color: #fff;
    border: 1px solid #b20707;
    background: #b20707;
}
.order-list {
    margin-bottom: 50px;
    padding: 0 30px;
    color: #333;
    border: 1px solid #ccc;
}
.order-item {
    overflow: hidden;
    position: relative;
    padding: 20px 0;
    border-top: 1px solid #f1f1f1;
}
.order-item:first-child {
    border-top: 0;
}
.oi-l {
    display: table-cell;
    float: left;
    width: 110px;
    height: 110px;
    border: 1px solid #ccc;
}
.oi-l img {
    width: 100%;
}
.oi-c {
    float: left;
    margin-left: 18px;
}
.oic-tit {
    font-size: 18px;
    font-weight: bold;
    line-height: 60px;
}
.oic-cont {
    overflow: hidden;
    max-width: 900px;
    height: 24px;
    line-height: 24px;
}
.order-list4 .oic-cont {
    max-width: 570px;
}
.oic-cont span:first-child {
    display: inline-block;
    width: 200px;
}
.oi-r {
    position: absolute;
    right: 0;
    top: 20px;
    text-align: right;
}
.oir-btn a {
    margin-left: 20px;
    color: #333;
}
.oir-btn a:hover {
    color: #b20707;
}
.oir-money {
    margin-top: 60px;
    font-size: 18px;
    line-height: 1;
    color: #b20707;
}
.oir-money2 {
    margin-top: 25px;
}
.oir-pay {
    display: inline-block;
    width: 80px;
    margin-top: 10px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    border: 1px solid #b20707;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: #b20707;
}
.order-table {
    margin-top: 25px;
    margin-bottom: 40px;
}
.xq-info table td.order-tf-wrap {
    padding: 0;
    border: 1px solid #b20707;
}
.order-tf {
    overflow: hidden;
    padding: 0 20px;
    line-height: 54px;
    color: #fff;
    background: #b20707;
}
.order-tf span:last-child {
    float: right;
    font-size: 17px;
}
.cart-main {
    width: 1180px;
    margin: 0 auto;
    padding-top: 56px;
}
.cm-tit {
    padding: 0 20px;
    font-size: 18px;
    font-weight: bold;
    line-height: 56px;
    color: #b20707;
    border-top: 4px solid #b20707;
}
.cm-item {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}
.cm-item tr {
    border: 1px solid #eee;
}
.cm-item th {
    width: 25%;
    font-size: 16px;
    line-height: 52px;
}
.cm-item1 th {
    width: 22.5%;
}
.cm-item1 th:first-child, .cm-item1 td:first-child {
    width: 4%;
    text-align: right;
}
.cm-item1 th:last-child, .cm-item1 td:last-child {
    width: 6%;
    text-align: left;
}
.cm-item td {
    width: 25%;
    padding: 14px 0;
    font-size: 16px;
    color: #666;
    text-align: center;
}
.cm-item1 td {
    width: 22.5%;
}
.cm-item td p {
    padding-left: 50px;
    text-align: left;
}
.cm-img-wrap {
    display: inline-block;
    width: 50%;
    border: 1px solid #cfcfcf;
}
.cm-img-wrap img {
    width: 100%;
}
.cm-info {
    background: #f7f7f7;
}
.cm-info td {
    padding: 14px 20px;
    text-align: left;
}
.cm-info td span {
    float: right;
}
.cm-check span {
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 1px solid #cdcdcd;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.cm-check span i {
    display: none;
    width: 12px;
    height: 12px;
    margin: 6px;
    background: #b20707;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.cm-check span.on i {
    display: inline-block;
}
.cm-check input {
    display: none;
}
.cm-del {
    display: inline-block;
    width: 25px;
    height: 28px;
    background: url(../images/icon_cart_del.png);
}
.cm-white {
    height: 14px;
}
.cm-f {
    margin-top: 40px;
    font-size: 18px;
    line-height: 50px;
    text-align: right;
    color: #666;
    clear: both;
}
.cm-f label {
    display: none;
    margin-right: 20px;
}
.cm-f .show-ag {
    color: #b20707;
}
.cm-money {
    margin: 0 45px 0 10px;
    color: #b20707;
}
.cm-money b {
    margin-right: 5px;
    font-size: 24px;
}
.cm-pay, .cm-pay2 {
    width: 220px;
    font-size: 18px;
    line-height: 50px;
    color: #fff;
    background: #b20707;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    cursor: pointer;
}
.paytype-wrap {
    display: inline-block;
    margin: 10px 0;
}
.paytype-wrap input {
    display: none;
}
.paytype-wrap span {
    display: inline-block;
    width: 144px;
    height: 48px;
    border: 1px solid #ccc;
}
.paytype-wrap span.on {
    border: 1px solid #b20707;
}
.alipay {
    background: url(../images/icon_alipay.png)
}
.wechatpay {
    background: url(../images/icon_wechatpay.png)
}
.remarks {
    float: right;
    width: 70%;
    margin-right: 40px;
    padding: 0 10px;
    line-height: 24px;
    border: 1px solid #eee;
    background: #fffdfd;
    resize: none;
}
.paycode {
    width: 150px;
    height: 150px;
}
.search-box {
    padding-bottom: 76px;
    background: #f7f7f7;
}
.search-box * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.search-list {
    padding: 0 30px;
    color: #333;
}
.search-list2 {
    width: 100%;
}
.sir-info {
    margin-top: 50px;
    padding: 0 10px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.sir-info.t1 {
    background: #b20707;
}
.sir-info.t2 {
    background: #07b26c;
}
.sir-info.t3 {
    background: #999;
}
.sic-tit {
    margin-bottom: 18px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
}
.sic-tit span {
    margin-left: 30px;
    font-size: 14px;
    color: #b20707;
}
.sa-table {
    width: 100%;
    line-height: 30px;
    margin-bottom: 690px;
}
.sa-table td {
    padding-left: 5px;
    font-size: 12px;
}
.sbwz {
    width: 600px;
    float: left;
    height: 35px;
    line-height: 35px;
    font-size: 15px;
    font-weight: bold;
    color: #6d6d6d;
}
.jddiv {
    height: 78px;
    width: 780px;
    clear: both;
    margin-left: 110px;
}
.jdt {
    width: 760px;
    height: 56px;
    clear: both;
    height: 56px;
}
.jdttxt {
    line-height: 22px;
    height: 22px;
}
.tdtip {
    text-align: right;
}
.sqed, .squn, .csed, .csun, .zced, .zcun, .jsun, .jsed {
    width: 56px;
    height: 56px;
    float: left;
}
.squn {
    background: url(../images/jd_app_g.png);
}
.squn.on {
    background: url(../images/jd_app_b.png);
}
.riqi {
    width: 70px;
    height: 30px;
    font-size: 12px;
    color: #888888;
    float: left;
    font-family: "microsoft yahei"
}
.csun {
    background: url(../images/jd_cs_g.png);
}
.csun.on {
    background: url(../images/jd_cs_b.png);
}
.zcun {
    background: url(../images/jd_zc_g.png);
}
.zcun.on {
    background: url(../images/jd_zc_b.png);
}
.jsun {
    background: url(../images/jd_js_g.png);
}
.jsun.on {
    background: url(../images/jd_js_r.png);
}
.lineb, .lineg {
    float: left;
    height: 8px;
    margin-top: 24px;
    margin-left: -1px;
}
.lineb, .lineg {
    background-color: #afdcf8;
}
.lineg {
    background-color: #DDD9D9;
}
.l12 {
    width: 25px;
}
.l50 {
    width: 50px;
}
.l150 {
    width: 80px;
}
.blk80 {
    float: left;
    height: 8px;
    width: 80px;
}
.riqi {
    width: 70px;
    height: 30px;
    font-size: 12px;
    color: #888888;
    float: left;
    font-family: "microsoft yahei";
}
.blk30 {
    float: left;
    height: 8px;
    width: 32px;
}
.blk320 {
    float: left;
    height: 8px;
    width: 308px;
}
.dotg {
    background: url(../images/jd_dot_g.png);
}
.dotg, .dotb {
    width: 65px;
    height: 27px;
    margin-top: 14px;
    float: left;
}
.sblcDate {
    width: 100px;
    float: left;
    padding-left: 5px;
}
.sblcTitle {
    width: 345px;
    float: left;
    padding-left: 5px;
}
.msbl-item2 a.on {
    color: #b20707;
    background: url(../images/icon_msb_l_p.png) no-repeat left center;
}
.gimg {
    display: block;
    width: 290px;
    height: 602px;
}
.main-sb-uc .msb-l, .main-sb-uc .msb-r {
    min-height: 1000px;
}
.msb-r2 {
    padding: 0 28px;
}
.uc-tit {
    height: 54px;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #eee;
}
.uc-tit span {
    display: inline-block;
    line-height: 53px;
    border-bottom: 4px solid #b20707;
}
.uc-main {
    padding: 50px 0;
}
.uc-main>div {
    margin-bottom: 20px;
    line-height: 48px;
}
.uc-main>div:after {
    display: table;
    content: "";
    clear: both;
}
.uc-main>div input, .uc-main>div select {
    width: 310px;
    height: 50px;
    padding: 0 14px;
    line-height: 48px;
    color: #999;
    border: 1px solid #ccc;
    background: #fff;
}
.uc-main>div select.adr {
    float: left;
    width: auto;
    min-width: 150px;
    margin-right: 10px;
}
.ucm-l {
    float: left;
    width: 166px;
    font-weight: bold;
    text-align: right;
}
.ucm-r {
    position: relative;
    float: left;
}
.ucm-r2 {
    width: 210px;
}
.ucm-money {
    font-size: 24px;
    font-weight: bold;
    color: #b20707;
}
.ucm-r .paytype-wrap {
    float: left;
    margin: 0;
}
.ucm-r .paytype-wrap:last-child {
    margin-left: 22px;
}
.uc-main .ucm-sub {
    margin-top: 10px;
    font-size: 18px;
    text-align: center;
    color: #fff;
    border: 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: #b20707;
    cursor: pointer;
}
.ucm-red {
    font-size: 18px;
    font-weight: bold;
    color: #b20707;
}
.ucm-remarks {
    display: block;
    position: absolute;
    left: 0;
    top: 27px;
    white-space: nowrap;
}
.paycode2 {
    width: 220px;
    height: 220px;
}
.uc-main .ucm-sub2 {
    width: 220px;
}
.ucm-note {
    margin-left: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #b20707;
}
.ucm-note-u {
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    color: #b20707;
}
.uc-main-sc {
    padding: 30px;
    color: #666;
}
.ums-tit {
    margin-bottom: 10px;
    padding-left: 7px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
}
.ums-tab {
    overflow: hidden;
}
.ums-tab a {
    overflow: hidden;
    float: left;
    width: 93px;
    height: 30px;
    margin-right: 13.57px;
    margin-bottom: 4px;
    padding: 0 7px;
    line-height: 30px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.ums-tab a:nth-child(8n+8) {
    margin-right: 0;
}
.ums-tab a.on {
    color: #fff;
    background: #b20707;
}
.ums-list {
    padding-top: 25px;
    border-top: 2px solid #f1f1f1;
}
.ums-list .common {
    width: 100%;
}
.ums-list .sc-jieguo>div>ul>li {
    margin-right: 33px;
}
.ums-list .sc-jieguo>div>ul>li:nth-child(5n+5) {
    margin-right: 33px;
}
.ums-list .sc-jieguo>div>ul>li:nth-child(4n+4) {
    margin-right: 0;
}
.uc-main>div.ucm-bank .ucm-l {
    line-height: 80px;
}
.uc-main>div.ucm-bank input {
    height: 80px;
    padding-top: 30px;
    font-size: 18px;
    font-weight: bold;
    vertical-align: middle;
}
.ucm-bankname {
    position: absolute;
    left: 14px;
    top: 0;
    font-weight: bold;
    line-height: 50px;
    color: #b20707;
}
.uc-main-mx {
    padding: 30px;
}
.umm-item {
    margin-bottom: 4px;
}
.umm-tit {
    position: relative;
    height: 50px;
    padding: 0 20px;
    background: #b20707;
}
.umm-tit input {
    position: relative;
    width: 130px;
    height: 50px;
    font-size: 20px;
    font-weight: bold;
    vertical-align: middle;
    color: #fff;
    border: 0;
    background: transparent;
    cursor: pointer;
    z-index: 999;
}
.umm-tit i {
    display: inline-block;
    position: relative;
    left: -25px;
    width: 11px;
    height: 50px;
    vertical-align: middle;
    background: url(../images/select.png) no-repeat center center;
}
.umm-tit p {
    position: absolute;
    right: 20px;
    top: 14px;
    color: #fff;
}
.umm-tit p span {
    margin-left: 20px;
    font-size: 20px;
    font-weight: bold;
}
.umm-cont {
    overflow-y: auto;
    height: 420px;
    padding: 0 20px 0;
    color: #333;
    border: 1px solid #ccc;
}
.umm-cont::-webkit-scrollbar {
    display: none;
}
.ummc-item {
    position: relative;
    margin: 15px 0 4px;
    padding: 6px 0 0 50px;
    background: url(../images/bg_ummc_item.png) no-repeat left center;
}
.ummc-cont>div {
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
}
.ummc-cont p {
    line-height: 30px;
    border-bottom: 1px solid #f1f1f1;
}
.ummc-cont span {
    position: absolute;
    right: 0;
    bottom: 20px;
    font-size: 18px;
    font-weight: bold;
    color: #b20707;
}
.ummc-item.error {
    background: url(../images/bg_ummc_item_error.png) no-repeat left center;
}
.ummc-item.error * {
    color: #999;
}
.ummc-item.error .ummc-cont span {
    bottom: 30px;
}
.ummc-cont i {
    position: absolute;
    right: 0;
    bottom: 8px;
    font-style: normal;
}
.sbtjlist li.sbtjlistimg-wrap {
    padding: 0;
}
.sbtjlist li.sbtjlistimg-wrap a {
    display: block;
    width: 100%;
    height: 197.84px;
    background: url(../images/sbtjlistimg.png) no-repeat center center;
}
.wdjy-main {
    width: 100%;
    padding: 0 25px;
}
.wdjy-main .order-tab {
    margin: 20px 0;
}
.wdjy-main .order-tab2 {
    margin: 20px 0 0;
}
.ot-form {
    float: right;
    margin-top: 15px;
}
.ot-form input {
    float: left;
    height: 30px;
    line-height: 30px;
    border: 1px solid #b20707;
}
.ot-form input:first-child {
    width: 378px;
    padding: 0 14px;
    color: #333;
}
.ot-form input:last-child {
    width: 60px;
    font-size: 16px;
    text-align: center;
    color: #fff;
    background: #b20707;
    cursor: pointer;
}
.order-list2 {
    margin-top: 20px;
    border: 0;
}
.uc-main-wdjy .ucm-l {
    position: relative;
    width: 115px;
    padding-right: 26px;
    line-height: 40px;
}
.uc-main-wdjy .ucm-l span {
    position: absolute;
    top: 0;
    right: 18px;
    color: #b20707;
}
.uc-main-wdjy>div input, .uc-main-wdjy>div select {
    height: 40px;
    padding: 0 14px;
    line-height: 38px;
    vertical-align: middle;
}
.uc-main-wdjy>div textarea {
    width: 670px;
    padding: 14px;
    line-height: 24px;
    vertical-align: top;
    color: #999;
    border: 1px solid #ccc;
    background: #fff;
    resize: none;
}
.f-pic {
    display: none;
}
.f-pic-btn {
    display: inline-block;
    width: 66px;
    margin-left: 5px;
    line-height: 38px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #ccc;
}
.editor {
    width: 685px;
}
.ucm-note-bottom {
    position: absolute;
    left: 0;
    bottom: -18px;
    font-size: 12px;
    line-height: 1;
    color: #b20707;
}
.ucm-r .Validform_checktip {
    display: inline-block;
    position: initial;
    margin-left: 5px;
    line-height: 40px;
    text-align: left;
    white-space: nowrap;
}
.red, .red a {
    color: #b20707 !important;
}
.fgp-error {
    position: absolute;
    left: 100px;
    top: -14px;
    color: #b20707;
}
.fgp-error2 {
    left: 0;
}
.fgp-error3 {
    left: 130px;
}
.oir-tj {
    margin-top: 70px;
    font-size: 14px;
}
.oir-tj a {
    padding: 10px 15px 10px 50px;
    font-size: 14px;
    color: #b20707;
    border: 1px solid #b20707;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    background: url(../images/icon_oir_tj.png) no-repeat 12px center;
}
.order-list3 {
    padding-bottom: 60px;
    border: 1px solid #ccc;
}
.order-list3 * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.order-list3>div {
    overflow: hidden;
    margin-top: 18px;
    line-height: 50px;
}
.order-list3>div>label:first-child {
    display: inline-block;
    width: 100px;
    margin-right: 20px;
    text-align: right;
    color: #333;
}
.order-list3 input, .order-list3 textarea {
    width: 310px;
    padding: 0 14px;
    line-height: 48px;
    vertical-align: top;
    color: #999;
    border: 1px solid #ccc;
    background: #fff;
}
.order-list3 textarea {
    padding: 9px 14px;
    line-height: 30px;
    resize: none;
}
.ol3-sub {
    display: block;
    width: 136px;
    margin: 45px auto 0;
    font-size: 18px;
    line-height: 50px;
    color: #fff;
    background: #b20707;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    cursor: pointer;
}
.oimg-btn {
    display: inline-block;
    overflow: hidden;
    position: relative;
    width: 146px;
    height: 120px;
    text-align: center;
    vertical-align: top;
    border: 1px solid #ccc;
    cursor: pointer;
}
.oimg-btn1 {
    margin-right: 18px;
    background: url(../images/icon_oimg_btn1.png) no-repeat center 24px;
}
.oimg-btn2, .oimg-btn3 {
    background: url(../images/icon_oimg_btn2.png) no-repeat center 24px;
}
.oimg-btn2 {
    margin-right: 18px;
}
.oimg-btn img {
    display: block;
    width: 100%;
}
.oimg-btn p {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    line-height: 50px;
    color: #999;
}
.oimg-btn span {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    font-weight: bold;
    line-height: 26px;
    color: #fff;
    background: #b20707;
}
.o-hide {
    display: none;
}
.or-wrap {
    display: inline-block;
    padding-top: 14px;
    line-height: 24px;
    vertical-align: top;
}
.or-btn, .or-txt {
    margin-left: 14px;
    font-size: 12px;
    color: #b20707;
}
.or-txt2 {
    display: inline-block;
    text-indent: 24px;
}
.or-btn {
    text-decoration: underline;
}
.or-radio {
    display: inline-block;
    width: 166px;
    color: #999;
}
.or-radio span {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 12px;
    vertical-align: middle;
    border: 1px solid #cdcdcd;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.or-radio span i {
    display: none;
    width: 6px;
    height: 6px;
    margin: 3px;
    background: #b20707;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.or-radio span.on i {
    display: inline-block;
}
.or-radio input {
    display: none;
}
.or-type-list {
    float: right;
    width: 1058px;
    padding-top: 2px;
}
.or-type-list p {
    padding-left: 9px;
    font-weight: bold;
    color: #b20707;
}
.or-type-list span {
    float: left;
    margin: 5px 0;
}
.or-type-list1 span {
    width: 10%;
}
.or-type-list2 span {
    width: 50%;
}
.or-type-list3 span {
    width: 25%;
}
.or-type-list a {
    display: inline-block;
    overflow: hidden;
    max-width: 100%;
    height: 30px;
    padding: 0 9px;
    line-height: 30px;
    color: #666;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.or-type-list a.on {
    color: #fff;
    background: #b20707;
}
.or-choose {
    width: 1128px;
    margin: 0 auto;
    padding: 30px 100px;
    background: #f3f3f3;
}
.orc-t {
    margin-bottom: 10px;
    line-height: 35px;
    color: #666;
}
.orc-t span {
    margin-right: 30px;
    font-size: 16px;
    color: #333;
}
.orc-t a {
    margin-right: 6px;
    padding: 4px 8px;
    line-height: 1;
    color: #fff;
    background: #5d5c5c;
    border-radius: 8px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 8px;
}
.orc-f span {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 0 3px;
    line-height: 26px;
    border: 1px solid #f3a80a;
}
.orc-f a {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 5px;
    font-size: 14px;
    line-height: 1;
    text-align: center;
    color: #fff;
    background: #b20707;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.layer {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 9999;
}
.win-apply, .win-apply1, .win-agreement {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -288px 0 0 -470px;
    z-index: 99999;
}
.win-apply iframe, .win-apply1 iframe {
    width: 940px;
    height: 652px !important;
    border: 0;
}
.win-agreement {
    width: 940px;
    height: 450px;
    padding: 20px;
    border: 10px solid #b20707;
    border-bottom: 20px solid #b20707;
    background: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.win-agreement h2 {
    line-height: 3;
}
.win-agreement p {
    font-size: 16px;
    line-height: 2;
}
.win-agreement .close {
    margin: 20px auto 0;
    color: #ffffff !important;
    border: 1px solid #b20707;
    background: #b20707;
    display: block;
    width: 120px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    border-radius: 2px;
    text-decoration: none;
}
.search-sqzt {
    overflow: hidden;
    line-height: 50px;
}
.search-sqzt label {
    float: left;
    font-weight: bold;
}
.search-sqzt input {
    float: left;
    height: 50px;
}
.s-sqzt-name {
    width: 310px;
    padding: 0 14px;
    color: #666;
    border: 1px solid #ccc;
}
.s-sqzt-sub {
    width: 80px;
    margin: 0 0 30px 12px;
    font-size: 18px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background: #b20707;
    cursor: pointer;
}
.search-sqzt a {
    float: right;
    text-decoration: none;
    font-size: 14px;
    line-height: 50px;
    color: #b20707;
}
.s-sqzt-table {
    width: 100%;
    text-align: left;
    border-spacing: 0;
    border-collapse: collapse;
}
.s-sqzt-table tr {
    border-top: 1px solid #f1f1f1;
}
.s-sqzt-table tr:first-child {
    border-top: 0;
}
.s-sqzt-table th {
    max-width: 210px;
    padding: 0 20px;
    line-height: 50px;
    color: #fff;
    background: #b20707;
}
.s-sqzt-table td {
    max-width: 210px;
    padding: 15px 20px;
    line-height: 24px;
}
.s-sqzt-table img {
    display: block;
    width: 95px;
}
.ucm-img {
    width: 200px;
    margin-top: 10px;
    clear: both;
}
.ucm-img img {
    display: block;
    width: 100%;
}
.ucm-tip {
    float: left;
    max-width: 445px;
    margin-left: 40px;
    margin-top: 12px;
    line-height: 2;
}
.ucm-tip img {
    vertical-align: top;
}
.uc-main-wszl .ucm-r2 .Validform_checktip {
    position: absolute;
    right: 0;
    top: 6px;
}
.ucm-r label {
    float: left;
    line-height: 40px;
}
.ucm-r label input {
    margin-right: 5px;
}
.ucm-r label:last-child {
    margin-left: 20px;
}
