.assetManagement {
    width: 100%;
    height: auto;
    padding-bottom: 45px;
    background: #f1f0f0;
    margin: 0 auto;
    position: relative;
}
.assetManagement.hasBg {
    width: 100%;
    height: 535px;
    background: url(../images/content/bg3.png) no-repeat center;
    background-size: 1920px 535px;
    padding-bottom: 0;
    margin: 0 auto;
    position: relative;
}
.lg_fo {
    width: 460px;
    height: auto;
    min-height: 360px;
    background: #fff;
    margin: 45px 0 0 0;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}
.lg_fo h3 {
    width: 390px;
    padding-left: 70px;
    color: #fff;
    background: #2A87D5 url(../images/content/dd_r2_c2.png) no-repeat 28px 10px;
    background-size: 22px 29px;
    font-size: 18px;
    line-height: 50px;
}
.lg_fo ul {
    width: 404px;
    height: auto;
    padding: 30px 28px 0;
    margin: 0 auto;
    position: relative;
}
.reg_fo ul {
    width: 500px;
    height: auto;
    margin: 0 auto;
    position: relative;
}
.lg_fo li,.reg_fo li {
    float: left;
    width: 404px;
    height: 40px;
    margin-bottom: 25px;
    position: relative;
}
.lg_fo li .s1,.reg_fo li .s1,.productOrder_form li .s1 {
    float: left;
    width: 80px;
    height: 40px;
    font-size: 14px;
    color: #555;
    line-height: 40px;
}
.reg_fo li .phoneNumber {
    float: left;
    width: 324px;
    height: 40px;
    color: #555;
    line-height: 40px;
}
.lg_fo .form-control,
.reg_fo .form-control,
.productOrder_form .form-control {
    float: left;
    display: block;
    width: 322px;
    height: 38px;
    padding: 0;
    line-height: 38px;
    color: #555;
    text-indent: 16px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #F4F4F4;
    outline: none;
}
.lg_fo li.lg_code .form-control,
.reg_fo li.lg_code .form-control {
    width: 212px;
}
.lg_fo li.lg_code .s2,
.reg_fo li.lg_code .s2,
.productOrder_form li.pro_code .s2 {
    float: right;
    display: block;
    width: 100px;
    height: 40px;
    position: relative;
}
.lg_fo li.lg_code .s2 img,
.reg_fo li.lg_code .s2 img,
.productOrder_form li.pro_code .s2 img {
    display: block;
    width: 98px;
    height: 38px;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin: 0 auto;
    cursor: pointer;
}
.lg_fo li.lg_code .s2 a,
.reg_fo li.lg_code .s2 a {
    display: block;
    width: 100px;
    height: 40px;
    line-height: 40px;
    background: #999;
    border-radius: 4px;
    color: #fff;
    text-align: center;
    cursor: pointer;
}
.lg_fo li.lg_code .s2 a:hover,
.reg_fo li.lg_code .s2 a:hover {
    background: #ea1c2c;
}
.lg_fo li.lg_submit,
.reg_fo li.lg_submit {
    height: 46px;
}
.lg_submit input {
    display: block;
    width: 404px;
    height: 46px;
    background: #2C88D6;
    background: linear-gradient( 180deg, #58A9ED 0%, #2C88D6 100%);
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    line-height: 46px;
    border: none;
    outline: none;
    margin: 0 auto;
    cursor: pointer;
}
.lg_fo li.lg_other .forget {
    float: left;
}
.lg_fo li.lg_other .register {
    float: right;
}
.lg_fo li.lg_other a {
    color: #D6180E;
}
.lg_fo li.lg_other a:hover {
    text-decoration: underline;
}
.reg_fo {
    width: 100%;
    height: auto;
    padding-bottom: 40px;
    background: #fff;
    border-radius: 10px;
    margin: 30px auto 0;
    overflow: hidden;
    position: relative;
}
.reg_fo h3 {
    float: left;
    width: 930px;
    padding-left: 70px;
    color: #fff;
    background: #2A87D5 url(../images/content/zz_r2_c2.jpg) no-repeat 28px 10px;
    background-size: 26px 27px;
    font-size: 18px;
    line-height: 50px;
    margin-bottom: 40px;
}
.reg_fo .reg_inner {
    float: left;
    width: 500px;
    height: auto;
    min-height: 450px;
    border-right: 1px dashed #ccc;
    padding-left: 70px;
}
.reg_fo li.reg_agree {
    line-height: 40px;
    text-align: center;
}
.reg_fo li.reg_agree i {
    display: inline-block;
    width: 27px;
    height: 27px;
    background: url(../images/content/agree1.png) no-repeat center;
    cursor: pointer;
    vertical-align: middle;
    position: relative;
    top: -2px;
    margin-right: 10px;
}
.reg_fo li.reg_agree i.agree {
    background-image: url(../images/content/agree2.png);
}
.reg_fo li.reg_agree a,
.reg_fo .reg_other .reg_login a {
    color: #D6180E;
    text-decoration: underline;
    padding-left: 6px;
}
.reg_fo .reg_other {
    float: right;
    width: 325px;
    margin-right: 50px;
}
.reg_fo .reg_other .reg_login {
    margin: 10px auto;
    text-align: center;
}
.reg_fo .reg_other .reg_pic {
    display: block;
    margin: 0 auto;
}
/***************/
.assetManagement_warp {
    width: 1000px;
    height: auto;
    padding-bottom: 30px;
    background: #fff;
    margin: 0 auto;
    position: relative;
}
.assetManagement_scroll {
    width: 950px;
    height: 316px;
    padding: 25px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.swiper-container.bannerSwiper {
    width: 950px;
    height: 316px;
    margin: 0 auto;
    position: relative;
}
.swiper-slide,.swiper-slide a {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.bannerSwiper .swiper-slide,.bannerSwiper .swiper-slide a img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.bannerSwiper .swiper-pagination-bullets {
    width: 910px;
    padding: 0 20px;
    bottom: 10px;
    text-align: right;
}
.bannerSwiper .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 6px;
    opacity: 1;
}
.bannerSwiper .swiper-pagination-bullet-active {
    background: #ea1c2c;
}
.assetManagement_inner {
    width: 950px;
    height: auto;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.assetManagement_inner .am_info {
    float: left;
    width: 315px;
    height: 155px;
    margin-right: 17px;
    border: 1px solid #ddd;
    display: inline;
}
.am_title {
    width: 285px;
    height: 40px;
    padding: 0 15px;
    line-height: 40px;
    border-bottom: 1px solid #ddd;
    background: -webkit-linear-gradient(to bottom,#fff 0,#f8f6f6 100%);
    background: -o-linear-gradient(to bottom,#fff 0,#f8f6f6 100%);
    background: -moz-linear-gradient(to bottom,#fff 0,#f8f6f6 100%);
    background: -ms-linear-gradient(to bottom, #fff 0%, #f8f6f6 100%);
    background: linear-gradient(to bottom,#fff 0,#f8f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f8f6f6',GradientType=0);
    margin: 0 auto;
}
.am_title a {
    float: right;
    display: block;
    padding-right: 12px;
    background: url(../images/content/ys_r2_c2.png) no-repeat right center;
    background-size: 5px 8px;
}
.am_title .s1 {
    float: left;
    color: #E61D2D;
    font-size: 16px;
}
.assetManagement_inner .am_list {
    padding: 10px 15px 0;
    height: 104px;
}
.assetManagement_inner .am_list li {
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.assetManagement_inner .am_list .time {
    color: #6170bd;
    margin-right: 10px;
}
.assetManagement_inner .am_adv {
    float: right;
    width: 282px;
    height: 157px;
    position: relative;
}
.assetManagement_inner .am_adv a {
    display: block;
    width: 282px;
    height: 70px;
    overflow: hidden;
    margin: 0 auto 17px;
}
.assetManagement_inner .am_adv a img {
    display: block;
    width: 282px;
    height: 70px;
    margin: 0 auto;
}
/******pop******/
.tc {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 888;
}
.tc_bj {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 889;
}
.tc_nr {
    width: 700px;
    height: 560px;
    position: fixed;
    z-index: 890;
    left: 50%;
    top: 50%;
    margin: -280px 0 0 -350px;
    background: #fff;
}
.tc_bt {
    float: left;
    width: 680px;
    height: 60px;
    padding-left: 20px;
    background: #F7F7F7;
    line-height: 60px;
}
.tc_bt img {
    float: left;
    display: block;
    height: 43px;
    margin: 9px 25px 0 0;
}
.tc_bt .s1 {
    float: left;
    font-size: 18px;
    color: #000462;
}
#tc_zc .d1 {
    float: left;
    width: 415px;
    height: 470px;
    margin: 15px 0 0 15px;
    overflow-y: auto;
    color: #666;
}
#tc_zc .d1 p,#tc_zc .d2 p {
    line-height: 24px;
}
#tc_zc .d2 {
    float: right;
    width: 245px;
    margin: 15px 15px 0 0;
    background: #f4f4f4;
    padding-bottom: 30px;
}
#tc_zc .d2 .p_1 {
    float: left;
    width: 215px;
    padding: 15px;
    background: #e7e7e7;
}
#tc_zc .d2_1 {
    float: left;
    width: 215px;
    padding: 15px;
}
#tc_zc .d2_1 p {
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
#tc_zc .d2_1 p input {
    display: inline-block;
    position: relative;
    top: -1px;
}
#tc_zc .d2_1 a {
    float: right;
    line-height: 45px;
    height: 45px;
    width: auto;
    padding: 0 20px;
    font-size: 16px;
    cursor: pointer;
}
#tc_zc .d2_1 a.enter {
    background: #f06552;
    color: #fff;
}
#tc_zc .d2_1 a.back {
    background: #999;
    color: #fff;
}
#tc_zc .d2_1 a:hover {
    background: #ea1c2c;
}
.am_content {
    width: 745px;
    height: auto;
    padding-top: 15px;
    margin: 0 auto;
    position: relative;
}
.am_user_tx {
    width: 703px;
    height: auto;
    background: #f4f4f4;
    border: 1px solid #DBDADA;
    padding: 20px;
    margin: 0 auto 25px;
}
.am_user_tx .am_user_pic {
    float: left;
    width: 88px;
    height: 88px;
    border-radius: 44px;
    overflow: hidden;
}
.am_user_tx .am_user_pic img {
    display: block;
    width: 100%;
    margin: 0 auto;
}
.am_user_tx .am_user_info {
    float: left;
    width: 270px;
    height: 72px;
    line-height: 36px;
    margin: 8px 0 0 35px;
}
.am_user_info em {
    color: #F00000;
}
.am_user_info .f24 {
    display: inline-block;
    vertical-align: middle;
    font-size: 24px;
    line-height: 36px;
    position: relative;
    top: -4px;
}
.am_reco {
    width: 745px;
    height: 30px;
    line-height: 30px;
    margin: 0 auto 30px;
}
.am_reco .s1 {
    float: left;
    background: url(../images/content/mem_r2_cd.png) no-repeat 0 center;
    background-size: 5px 23px;
    font-size: 18px;
    padding-left: 15px;
}
.am_reco a {
    float: right;
    color: #1a5ea0;
}
.am_reco a:hover {
    text-decoration: underline;
}
.am_reco_list {
    width: 745px;
    height: auto;
    margin: 0 auto;
    position: relative;
}
.am_reco_list li {
    float: left;
    width: 229px;
    height: 100px;
    overflow: hidden;
}
.am_reco_list li.distance {
    margin: 0 29px;
    display: inline;
}
.am_reco_list li img {
    display: block;
    width: 100%;
    margin: 0 auto;
}
/*********************/
.am_table {
    width: 710px;
    height: auto;
    padding: 20px;
    border: 1px solid #ddd;
    background: #f5f5f5;
    margin: 15px auto 0;
    position: relative;
}
.am_table_warp {
    width: 100%;
    height: auto;
    background: #fff;
    margin: 0 auto;
}
.am_table_warp .tr1 td {
    background: #dceaf7;
}
.am_table_warp td {
    padding: 10px 5px;
    text-align: center;
    border-bottom: 1px solid #ddd;
}
.am_table_warp .td1 {
    text-align: left;
    padding-left: 15px;
}
.am_table .pages {
    width: 100%;
    margin: 30px auto 10px;
}
/****************/
.am_user_edit {
    width: 745px;
    height: auto;
    margin: 15px auto 0;
}
.fo_zzfw {
    width: 685px;
    height: auto;
    background: #f2f2f2;
    padding: 30px;
    margin: 0 auto;
    position: relative;
}
.fo_zzfw h3 {
    width: 100%;
    float: left;
    font-size: 18px;
    line-height: 50px;
    color: #EA1C2C;
    text-align: center;
    border-bottom: 1px dashed #ccc;
    margin-bottom: 20px;
}
.fo_zzfw ul {
    width: 685px;
    height: auto;
    position: relative;
    margin: 0 auto;
}
.fo_zzfw li {
    float: left;
    width: 580px;
    position: relative;
    min-height: 30px;
    padding-left: 105px;
    margin-bottom: 15px;
    line-height: 30px;
}
.fo_zzfw .s1 {
    position: absolute;
    width: 100px;
    text-align: right;
    left: 0;
    top: 0;
}
.fo_zzfw .form-control {
    float: left;
    width: 280px;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
}
.fo_zzfw .form-control.tx1 {
    width: 560px;
}
.fo_zzfw h4 {
    width: 100%;
    font-size: 14px;
    line-height: 24px;
    padding-top: 10px;
    margin-top: 20px;
    color: #EA1C2C;
    text-align: center;
    border-top: 1px dashed #ccc;
}
.s_dx {
    float: left;
    margin-right: 20px;
}
.s_dx input {
    margin-right: 8px;
}
.fo_zzfw .am_save input {
    width: 130px;
    height: 45px;
    line-height: 45px;
    font-size: 18px;
    color: #fff;
    text-align: center;
    background: #2C88D6;
    background: linear-gradient( 180deg, #58A9ED 0%, #2C88D6 100%);
    border-radius: 4px;
}
/*************************/
.information_list {
    width: 775px;
    height: auto;
    border-bottom: 1px solid #ddd;
    padding: 12px 0 20px;
    margin: 0 auto;
    position: relative;
}
.information_list a {
    display: block;
    width: 635px;
    height: 38px;
    padding: 0 100px 0 40px;
    background: #fff url(../images/content/y1_bg.png) no-repeat 15px 12px;
    background-size: 16px 16px;
    line-height: 38px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
}
.information_list .time {
    color: #666;
    position: absolute;
    right: 15px;
    top: 0;
}
.information_list a:hover {
    background: #f2f2f2 url(../images/content/y1_hbg.png) no-repeat 15px 12px;
    color: #2A87D5;
}
.information_list a:hover .time {
    color: #2A87D5;
}
/***********************/
.productAnnouncement {
    width: 775px;
    height: auto;
    margin: 0 auto;
    position: relative;
}
.pa_tit {
    width: 100%;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    line-height: 36px;
    margin: 10px auto 20px;
}
.pa_txt {
    width: 100%;
    height: auto;
    text-align: justify;
    margin: 0 auto 50px;
}
.productOrder {
    width: 1000px;
    height: auto;
    padding: 20px 0 30px;
    margin: 0 auto;
    position: relative;
}
.productOrder_title {
    font-size: 24px;
    text-align: center;
    margin: 0 auto 20px;
}
.productOrder_form {
    width: 460px;
    height: auto;
    padding: 20px;
    border-radius: 10px;
    background: #fff;
    margin: 0 auto;
}
.productOrder_form ul {
    width: 404px;
    height: auto;
    padding: 30px 28px 0;
    margin: 0 auto;
    position: relative;
}
.productOrder_form li {
    float: left;
    width: 404px;
    height: 40px;
    margin-bottom: 25px;
    position: relative;
}
.productOrder_form li select {
    float: left;
    width: 324px!important;
    height: 40px;
    text-indent: 6px;
    color: #555;
    border: 1px solid #ccc;
    border-radius: 4px;
    background: #F4F4F4;
}
.productOrder_form li.pro_code .form-control {
    width: 212px;
}
.productOrder_form li.pro_button {
    height: 46px;
    text-align: center;
    padding-left: 80px;
    width: max-content;
}
.pro_button input {
    display: block;
    float: left;
    width: 150px;
    height: 46px;
    background: #2C88D6;
    background: linear-gradient( 180deg, #58A9ED 0%, #2C88D6 100%);
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    line-height: 46px;
    border: none;
    outline: none;
    margin-right: 24px;
    cursor: pointer;
}
.pro_button input.reset {
    background: #bbb;
    background: linear-gradient( 180deg, #D5D5D5 0%, #bbb 100%);
}
.productOrder_text {
    color: #F00;
    text-align: center;
    margin: 30px auto 0;
}
.netProduct {
    width: 775px;
    height: auto;
    line-height: 24px;
    margin: 0 auto;
    position: relative;
}
.netProduct p {
    line-height: 24px;
}
.netProduct b,.netProduct strong {
    font-weight: 600;
}
/********************************/
.recommendProduct_list1 {
    width: 950px;
    height: auto;
    margin: 0 auto;
    position: relative;
}
.recommendProduct_list1 a {
    display: block;
    float: left;
    width: max-content;
    min-width: 58px;
    height: 38px;
    border: 1px solid #ddd;
    line-height: 38px;
    padding: 0 20px;
    text-align: center;
    margin: 0 20px 20px 0;
}
.recommendProduct_list1 a.on,
.recommendProduct_list1 a:hover {
    border: 1px solid #E60012;
    color: #E60012;
}
.recommendProduct_list2 {
    width: 950px;
    height: auto;
    border: 1px solid #ddd;
    margin: 0 auto;
    position: relative;
}
.dw_tables {
    width: 100%;
    height: auto;
    background: #fff;
    margin: 0 auto;
}
.dw_tables .dw_dr1 td {
    background: #dceaf7;
}
.dw_tables td {
    padding: 10px 5px;
    text-align: center;
    border-bottom: 1px solid #ddd;
}
.dw_tables td.productName {
    text-align: left;
}
.dw_tables td.productName a {
    display: inline-block;
    max-width: 250px;
    height: auto;
    color: #E60012;
    overflow-wrap: break-word;
}
.dw_tables td .productBuy {
    display: inline-block;
    width: 48px;
    height: 24px;
    background: #f75562;
    text-align: center;
    line-height: 24px;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
}
.recommendProduct_title {
    width: 100%;
    height: auto;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    margin: 0 auto;
}
.recommendProduct_info {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 30px auto 0;
    position: relative;
}
.recommendProduct_info .txt {
    min-width: 120px;
    text-align: center;
}
.recommendProduct_info .txt span {
    display: block;
    font-size: 16px;
    color: #666666;
}
.recommendProduct_info .txt p {
    height: 54px;
    font-size: 20px;
    line-height: 54px;
    color: #ea1c2c;
}
.recommendProduct_buy {
    display: block;
    width: 200px;
    height: 45px;
    color: #fff!important;
    font-size: 18px;
    text-align: center;
    line-height: 45px;
    background-color: #ea1c2c;
    border-radius: 3px;
    margin: 40px auto 0;
}
