/* 总外框大小 */
body{background-image:url("../images/bg.png");background-repeat:no-repeat;background-attachment:fixed;background-position: top center;background-size: cover;position: absolute;width: 100%;height: 100%;bottom: 0;}
.pages-login{width: 1110px; margin: 0 auto;}
.bodylogin{background: transparent;}
/*.bodylogin .foot-bg{position: fixed;bottom: 0; width: 100%; }
.bodyopen .foot-bg{position: fixed;bottom: 0; width: 100%; }*/
.bodygray{background:transparent; background: #f0f0f0;}
.bodygray .open-block-content{ padding-bottom: 40px; }
/*icon*/
.pages-icon{background: url("../images/page-icon.png") no-repeat top left; vertical-align: middle; display: inline-block; }
.picon-tel{width: 30px; height: 30px; background-position: 0 0; vertical-align: top;}
.picon-wei{width: 30px; height: 30px; background-position:  -30px 0; vertical-align: top;}
.picon-mobile{width: 30px; height: 30px; background-position:  -60px 0; vertical-align: top;}
.picon-home{width: 30px; height: 30px; background-position:  -90px 0; vertical-align: top;}
.back-icon{width: 30px; height: 30px; background-position:  -120px 0; margin-left: 5px; }
.person-tel-icon{width: 25px; height: 25px; background-position:  0 -40px; margin-right: 5px; }
.person-card-icon{width: 25px; height: 25px; background-position:  -25px -40px; margin-right: 2px; }
.picon-horn{width: 25px; height: 25px; background-position:  -50px -40px; margin-right: 2px; }

/*顶栏 logo上部*/
.pages-top-relative{position: relative;height: 85px; z-index: 70;}
.pages-top-fixed{position: fixed; top:0; width: 100%; height: 85px;}

.pages-top-bg{height: 30px; background: #f7f7f7; /* overflow: hidden; */}
.pages-top-bar{line-height: 30px; height: 30px; font-size: 12px; color: #5e5e5e;}
.pages-top-bar a{color: #5e5e5e;outline: none;}
.pages-top-bar a:hover{color: #9C3046;}
.pages-top-bar .fn-left{padding-left: 18px; }
.pages-top-bar .fn-right{padding-right: 30px; }
.pages-top-line{background: url("../images/pages-top-line.png") no-repeat top center; width:35px; padding:0; margin:0;  height: 10px; display: inline-block;}

/*logo区域*/
.page-logo-bar{ height: 55px;background: #fff; }
.pages-logo-area .fn-left{ padding-left: 19px; }
.pages-logo-area .logo{ width:120px; height: 55px; display: inline-block;vertical-align: top;}
.plogo-text{ color: #3781e3; font-size: 20px; line-height: 55px; display: inline-block; height: 55px; vertical-align: top; margin-left: 6px;}
.welcome-text{color: #333333; font-size: 20px; line-height: 55px; display: inline-block; height: 55px; vertical-align: top; margin-left: 35px; font-weight: bold;}
.pages-logo-area .fn-right{ margin-top: 12.5px;padding-right: 17px; }

/*第二套传统版*/
.bodyother{background:transparent;background: #EFEFEF;}
.bodyother .pages-top-bar{width: 1000px; margin: 0 auto;}
.bodyother .pages-logo-area{width: 1000px; margin: 0 auto;}
.bodyother .main-right{padding-left: 0;}

.bodyother .pages-top-fixed{position: static;}

.bodyother .main-menu{display: block;display: none;}
.main-menu{background: #327ee1; display: none;}
.main-menu ul{width: 1000px; margin: 0 auto; height: 35px; line-height: 35px;}
.main-menu ul li{float: left;}
.main-menu ul li a{display: block; padding:0 20px; color: #c0d8f6;}
.main-menu ul li a:hover{color: #fff;}
.main-menu ul li.on a{color: #fff;}

.bodyother .main-left{background:#5493E5 url("../images/menu-blue.png") top center;height:100px;padding-top: 35px; overflow: hidden; width: auto; float: none;}
.bodyother .main-fixed{width: 1000px; margin: 0 auto; position: relative; background:transparent;}
.bodyother .l-menu{position: relative;top:-35px; background:transparent; height: 35px;width: auto; line-height: 35px;  margin-top:0; width: 1000px; }
.bodyother .l-menu dl {position: relative; height: 35px; overflow: hidden; left:-252px;}
.bodyother .l-menu dl dd{float: left;}
.bodyother .l-menu dl dd a{ line-height: 35px; height: 35px; padding:0 20px; display: block; color: #8ac0e2; font-size: 14px;}
.bodyother .l-menu dl dd a:hover{color: #fff;}
.bodyother .l-menu dl dd.active a {color: #fff;background: transparent;font-size: 16px;}
.bodyother .l-menu dl dd a em{display: none;}

.bodyother .person-info{float: left; padding-top: 12px; margin-left: 17px;}
.bodyother .person-info .top-user-img{display: inline-block;}
.bodyother .person-info  p{display: inline-block; margin-left:15px; vertical-align: top; margin-top: 3px;}
.bodyother .person-info  span{display: inline-block;color: #fff; border:0; vertical-align: top; margin-top: 10px;}
.bodyother .run-menu{position: absolute;right: 0;margin: 0;top: 10px;}
.bodyother .run-menu .run-menu-title{text-align: right; background: transparent;}
.bodyother .run-menu ul{padding-top: 10px;}
.bodyother .person-icon-bg{ position: absolute; left:115px; top:30px;  }

.bodyother .run-menu ul li{width: 24px; float: left; margin-left: 9px;}
.bodyother .run-menu ul li a{display: block;border:1px solid #9C3046; line-height: 24px;color: #fff; font-size: 14px;text-align: center; margin-bottom: 8px;}
.bodyother .run-menu ul li a:hover{ border:1px solid #fff;color: #fff;  }

.bodyother .person-icon-bg a{background: url("../images/person-icon2.png") no-repeat top left; }
.bodyother a.person-icon-1{background-position: 0 0;}
.bodyother a.person-icon-2{background-position: -40px 0;  margin-left: 5px;}
.bodyother a.person-icon-3{background-position: -79px 0;  margin-left: 5px;}

.bodyother .hover-tip-content{
    background: #3c3c3d; color:#fff;
}

.bodyother .hover-arrow{background: url("../images/hover-arrow2.png") no-repeat center center;}

.bodyother .main-tran{ padding-bottom: 40px; min-height: auto; }

.bodyother .ready-block-bg{height: 40px;}


/*一级菜单*/
.menu-nav { font-size: 14px; color: #333333;  width: 515px; height: 30px; line-height: 30px; float: left; border-right:1px solid #e5e5e5;}
.menu-nav a{color: #333333; font-weight: bold;display: inline-block; padding:0 20px;}
.menu-nav a.on{color:#9C3046;}

.top-user-bg{float: left; padding-left:20px; line-height: 30px; height: 30px;}
.top-user-img{width: 26px; height: 26px;display: inline-block;   }
.top-user-img img{width:100%; height: 100%;  border-radius: 50px;}

/*正文大样式*/
.main-left{ width: 165px; position: relative; float: left; }
.main-fixed{width: 165px; background: url("../images/main-left.png"); position: fixed;  height: 100%; }
.main-right{/*float: right;*/ padding-left: 165px; }
.main-tran{min-height:1000px; width: 1000px; margin: 0 auto; padding-top: 22px;box-sizing: border-box}

/*左侧菜单*/
.l-menu{width: 160px; line-height: 49px;  margin-top: 16px; }
.l-menu dl {position: relative;}
.l-menu dl dd a{ line-height: 40px; height: 40px; padding-left: 16px; display: block; color: #fff; font-size: 14px; }
.l-menu dl dd a:hover em{ background-position-y:-30px;  }
.l-menu dl dd a:hover {background: rgba(255,255,255,0.2); color: #fff;}
.l-menu dl dd.active a {background:#000 url(../images/left-menu-line.png) no-repeat left center; color: #9C3046;}
.l-menu dl dd a em{width: 30px; height: 30px;   background: url(../images/left-menu-icon.png) no-repeat 0 0;display: inline-block; vertical-align: middle;}
.main-fixed{width: 190px;opacity: 0.85;background: #9C3046;position: fixed;height: 100%;} 
.l-menu{width:190px;line-height: 49px;margin-top: 16px;}
.l-menu dl dd.active a, .l-menu dl dd.active a:hover {background: rgba(255,255,255,0.2) url(../images/left-menu-line.png) no-repeat left center; color: #fff;}

.l-menu .lm-icon-1{background-position: 0 0;}
.l-menu .lm-icon-2{background-position: -25px 0; }
.l-menu .lm-icon-3{background-position: -50px 0;}
.l-menu .lm-icon-4{background-position: -75px 0; }
.l-menu .lm-icon-5{background-position: -101px 0;}
.l-menu .lm-icon-6{background-position: -125px 0; }
.l-menu .lm-icon-7{background-position: -149px 0; }
.l-menu .lm-icon-8{background-position: -172px 0; }

/*左侧 快速菜单*/
.run-menu{padding:0 20px;margin-top: 50px;}
.run-menu-title{ font-size: 16px; color: #fff; line-height: 30px;  background:url(../images/run-menu-title.png) no-repeat left center; text-indent: 20px; }
.run-menu ul{margin-left: -9px; padding-top: 20px;}
.run-menu ul li{width: 33px; float: left; margin-left: 9px;}
.run-menu ul li a{display: block;border:1px solid #333333; line-height: 30px;color: #fff; font-size: 18px;text-align: center; margin-bottom: 8px;}
.run-menu ul li a:hover{ border:1px solid #9C3046;color: #9C3046;  }

/*左侧  人物基本信息*/
.person-info{padding-top: 40px;}
.person-info .top-user-img{width: 75px;height: 75px;margin: 0 auto;border-radius: 50px;overflow: hidden;background: #F8FBFF;display: block;vertical-align: middle;border: 2px solid #ffffff;}
.person-info .top-user-img img{width: 75px; height: 75px;}
.person-info p{text-align: center; font-size: 16px; color: #ffffff; line-height: 36px;}
.person-info span{width: 85px; text-align: center; border:1px solid #ffffff; font-size: 12px; color: #dfdddd; display: block; margin: 0 auto; line-height: 20px; border-radius: 25px;opacity: 0.40;height: 20px}

.person-icon-bg{text-align: center; margin-top: 25px;}
.person-icon-bg a{background: url("../images/person-icon2.png") no-repeat top left;cursor:default; vertical-align: middle; display: inline-block; width: 31px; height: 31px;position: relative; }
a.person-icon-1{background-position: 0 0;}
a.person-icon-2{background-position: -40px 0;  margin-left: 5px;}
a.person-icon-3{background-position: -79px 0;  margin-left: 5px;}
.person-icon-bg a em{display: block; background: url("../images/person-icon-no.png") no-repeat center center; width: 12px; height: 12px; position: absolute; bottom: 0; right:0;}
.person-icon-bg a.on em{display: block; background: url("../images/person-icon-ok.png") no-repeat center center; display: none; width: 12px; height: 12px; position: absolute; bottom: 0; right:0;}


.hover-tip{position: relative;}
.hover-tip-content{background: #fff; color:#333; display: none;position: absolute;line-height: 25px;
	height: 25px; left:50%; margin-left: -43px; text-align: center; border-radius: 5px; bottom:36px;

    width: 85px;

	transition: transform 0.5s ease-in;
-webkit-transform: scale(0.8) ;
    -moz-transform: scale(0.8) ;
    -ms-transform: scale(0.8) ;
    -o-transform: scale(0.8) ;
    font-size: 12px;
    transform: scale(0.8) ;
}
.hover-arrow{background: url("../images/hover-arrow.png") no-repeat center center; width: 10px; height: 10px; position: absolute; bottom:-8px; left:50%; margin-left: -5px;}
.hover-tip:hover .hover-tip-content{ display: block;z-index: 10; -webkit-transform: scale(1) ;
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1) ;
    transform: scale(1)}

/*通用椭圆块*/
.white-plan{background: #fff; border-radius: 2px; margin-bottom: 13px; overflow: hidden;}
.white-plan-visible{overflow: visible;}
/*总资产*/
.asset-total-info{height: 137px; padding:30px 20px 0 20px;}
.asset-total-info .fn-left{ width: 529px; position: relative;}
.asset-total-info .fn-right{ position: relative; z-index: 1; margin-top: -20px;}
.value-left{float: left;}
.asset-total-info .value-right{width:200px; position: absolute; right:0; top:0;}
.value-title{font-size: 24px; color: #323232;}
.value-code{ color: #9f9f9f; font-size:14px; font-weight: normal; margin-left: 10px; }
.value-sum{color: #9C3046;font-size: 14px;}
.value-sum b{font-size: 32px;}

.asset-total-ul li{height: 46px;}
.asset-total-ul li div{font-size: 14px;color: #5e5e5e;}
.asset-total-ul li .ycolor-red{color: #e5384f;}
.asset-total-ul li .ycolor-black{color: #323232;}
.asset-total-ul li div>span{font-size: 18px;}
.asset-total-ul li div>span.date{color: #a5a5a5;font-size: 14px;}

.eye-icon{width:30px;height:30px;background:url(../images/eye-icon.png) no-repeat top center;vertical-align:middle;display:inline-block}
.eye-icon.on{width:30px;height:30px;background:url(../images/eye-icon-on.png) no-repeat top center;vertical-align:middle;display:inline-block}



/*欢迎回来，友好栏中的公告部分*/
.gonggao{text-indent: 18px;/*position: absolute;*/background-color: #edf4f7;width: 100%;line-height: 44px;/*left:0;bottom: 0;*/ border-top:1px solid #edf0f2;}
.gonggao .fn-right{font-size:12px; margin-right:20px;}
.gonggao-horn{background: url("../images/gonggao-horn.png") no-repeat left center; float: left; display: inline-block; line-height: 40px; width: 15px; margin-right: 10px; height: 16px; margin-left: 10px;margin-top: 13px; }
.my-choose{position: absolute; background-color: #ee8a1e; line-height: 22px;width: 70px; text-align: center; color: #fff; font-size: 12px; border-radius: 0 0 4px 4px;right:20px;}
.my-choose:hover{color: #fff;  }
.gonggao-tip{ background: #fff7d7; line-height: 30px; padding:0 20px; font-size: 12px;}

/*滚动公告*/
.t2_n{width: 700px; display: inline-block; overflow: hidden; height: 37px; float: left; }
.txtMarquee-left{ position:relative; }
.txtMarquee-left .hd{ overflow:hidden;  height:44px; background:#f4f4f4; padding:0 10px;  }
.txtMarquee-left .hd .prev,.txtMarquee-left .hd .next{ display:block;  width:5px; height:9px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden; cursor:pointer;              cursor:pointer; background:url("../images/arrow.png") no-repeat;}
.txtMarquee-left .hd .next{ background-position:0 -50px;  }
.txtMarquee-left .hd .prevStop{ background-position:-60px 0; }
.txtMarquee-left .hd .nextStop{ background-position:-60px -50px; }
.txtMarquee-left .bd{height:44px; }
.txtMarquee-left .bd .tempWrap{ width:900px !important; }/* 用 !important覆盖SuperSlide自动生成的宽度，这样就可以手动控制可视宽度。 */
.txtMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.txtMarquee-left .bd ul li{ margin-right:20px;  float:left; height:44px; line-height:44px;  text-align:left; _display:inline; width:auto !important;  }/* 用 width:auto !important 覆盖SuperSlide自动生成的宽度，解决文字不衔接问题 */
.txtMarquee-left .bd ul li span{ color:#999;  }

/*footer*/
.foot-bg{position: relative; text-align: center; background: #333333;  z-index: 10; color: #999; height: 30px;}
.foot-fixed{ height: 30px; line-height: 30px; background: #333333;  }
.foot-sure{position: fixed;bottom: 0; width: 100%; }

/*详情列表*/
.ad-content{margin-top: 10px;padding-bottom: 10px; display: none;}
.ad-content.on-show{display: block;}
.ad-content-list{margin-bottom: 35px;}
.ad-title{font-size: 18px; font-weight: bold; padding-left: 20px; padding-top:10px; color: #323232;}
.ad-margin{padding-left:0;}
.fund-order-height{height: 30px; vertical-align:bottom;   font-size: 16px; font-weight: bold;
    display:table-cell; padding-bottom: 12px;}
.ad-content-top{ position: relative; }
.ad-content-top .fn-center{float: right;width: 80%;}
.ad-content-top .fn-right{position: absolute; right:20px; top:32px;}

.risk-tab span{height: 16px; line-height: 16px; font-size: 12px;}
.ad-content .tong-table td{padding-top: 8px;}
.ad-content .tong-table em{width: 20px; height: 20px; /* background: url(../images/up-down-arrow.png); */ display: inline-block; vertical-align: middle; margin-left: 5px; }
.ad-content .tong-table em.on{ background: url(../images/up-arrow.png); }
.ad-content .tong-table em.onon{ background: url(../images/down-arrow.png); }
.up-down-btn{cursor: pointer;}

.net-bg{ position: relative; padding-right: 15px; }
.rate-icon{background: url(../images/trend-ico.png) no-repeat; width:12px; height: 12px; position: absolute; left:35px; top:3px; cursor: pointer; }
/* .rate-icon:hover{background: url("../images/net-icon-on.png") no-repeat center;} */
.rate-bg{position: absolute; width: 402px; height: 238px; border:1px solid #e8f1fc; background: #fff; top:25px;z-index: 20;
	     -webkit-box-shadow:1px 2px 5px #999;  -moz-box-shadow:1px 2px 5px #999; box-shadow: 0px 0px 8px rgba(0,0,0,0.1); display: none;}
.rate-arrow{background: url("../images/rate-arrow.png") no-repeat left center; width: 16px; height: 22px;position: absolute; top:-10px; left:33px;}
.rate-arrow.down{background: url("../images/rate-arrow-down.png") no-repeat left center; width: 16px; height: 22px;position: absolute;top: inherit; bottom:10px; left:33px;}
.net-bg.on .rate-bg{display: block;}
.rate-right{float: right;}
.rate-title{padding:16px 20px 10px 20px; font-weight: bold;}


/*推荐基金*/
.value-button{width: 80px;height: 30px;border: 1px solid #9C3046;margin-right: 15px;background: #9C3046;color: #fff;font-size: 14px;}
.hd-icon{display: none;}
.hd-icon .prev{ width: 24px; height: 24px; position: absolute; left:0; top:50%; margin-top: -12px; background: url(../images/picScroll-prev.png) no-repeat 0 0; z-index: 99; }
.hd-icon .next{ width: 24px; height: 24px; position: absolute; right:0; top:50%; margin-top: -12px; background: url(../images/picScroll-next.png) no-repeat 0 0; z-index: 99;}
.ybody-choice:hover .hd-icon{display: block;}

.elect-ul>li{width: 249px; float: left;border-right: 1px solid #f7f7f7;}
.elect-mod{padding: 10px;border: 10px solid #fff;text-align: center;height: 250px;}
.elect-mod>h3{line-height: 25px;font-size: 18px;color: #323232; height: 50px; overflow: hidden;}
.elect-mod>h2{font-size: 36px;margin-top: 15px;line-height: 50px;}
.elect-mod>.red{color: #e5384f;}
.elect-mod>.green{color: #6cb871;}
.elect-mod .y-grow{font-size: 14px;color: #808080;line-height: 30px;margin-bottom: 8px; margin-left: -3px; }
.elect-mod .value-button{width: 202px;height: 46px;background: #fff; font-size: 18px;font-weight: bold;margin: 10px 0 0 0;color: #9C3046; border-radius: 6px; cursor: pointer;}
.elect-ul .elect-mod:hover{border-color: #dfebf2;}
.elect-ul .elect-mod:hover .value-button{background: #9C3046;color: #fff;}

/*热销排行*/
.hotcakes-ul>li{width: 331px;float: left;height: 180px;position: relative;border-right: 2px solid #f7f7f7;}
.hotcakes-ul>li.y-last{border-right: none;}
.hotcakes-icon{display: block;position: absolute;right: 18px;top: 0;width: 32px;height: 55px;background: url(../images/yxhome-small.png) no-repeat;}
.hotcakes-no1{background-position: 0px -63px;}
.hotcakes-no2{background-position: -34px -63px;}
.hotcakes-no3{background-position: -68px -63px;}
.hotcakes-ul .elect-mod{padding: 25px 18px 0 20px;border: none;text-align: left;height: auto;}
.hotcakes-ul .elect-mod .y-grow{margin: 0px;}
.hotcakes-ul .elect-mod>h2{font-size: 32px;margin-top: 10px;}
.hotcakes-ul .value-a{font-size: 18px;color: #9C3046;font-weight: bold;float: right;}
.hotcakes-ul>li h3{line-height: 25px;font-size: 18px;color: #323232; height: auto; overflow: hidden;}


/*交易确认流程*/
.plan-step{margin: 25px 110px; }
.plan-step .fn-left{ text-align: right ;padding-left: 20px;}
.plan-step dl{padding-bottom:35px; position: relative;}
.plan-step dl:after{ position: absolute; width: 2px; height: 100%; background: #cbcecb; top:10px; left:146px; content: ''; }
.plan-step dl:last-child:after{display: none;}
.plan-s-title{font-size: 18px; font-weight: bold; margin-bottom: 10px;}
.plan-step .fn-right{float: left; color: #333; margin-left: 100px;}
.plan-step dt{width: 36px; height: 36px; background:#fff url("../images/plan-icon.png") top left no-repeat; position: absolute; top:0; left:129px; z-index: 1;}
.plan-step dt.plan-icon{ background:#fff url("../images/plan-status.png") center center no-repeat;}
dt.plan-icon-1{background-position: 0 0;}
dt.plan-icon-2{background-position: 0 -36px ;}
dt.plan-icon-3{background-position: 0 -72px;}
dt.plan-icon-4{background-position: 0 -108px;}
dt.plan-icon-5{background-position: 0 -144px;}


/*登录广告*/
.pages-login-bg{position: relative;}
.pages-banner{height:850px; zoom:1;}
.pages-banner-max{background-image:url("../images/500323300-1.png") ; zoom:1;background-repeat:no-repeat; 
background-size:cover; position: absolute; height: 100%; width: 100%; bottom: 0}

/*登录窗口 个人与机构的切换*/
.pages-login-bg{position: relative;height:100%;}
.pages-login{position: absolute; left: 50%; margin-left: -555px; top:0; padding-top: 64px; min-height: 515px;}
.login-box{width: 314px; background-color: #fff; padding:35px 43px;position: relative; border-radius:6px; overflow: hidden;}
.login-box .tab-item{margin-left: -25px; margin-bottom: 40px;}
.login-box .tab-item dl dd{color: #333; font-size: 28px; float: left; padding:0 25px; cursor: pointer;}
.login-box .tab-item dl dd.on{color: #9C3046; font-weight: bold;}
.login-box .tab-item dl dd:first-child{border-right:1px solid #e9e9e9;}

.login-box .tab-up-content.active{display: block;}
.login-box .tab-up-content{display: none;}

.pages-banner-text{width: 491px; height: 240px; background: url("../images/pages-banner-text.png") no-repeat center center; position: absolute;  left:50%; top:148px; margin-left: -450px;}


/*------登录窗口---用户密码*/

.pages-login ul li{width: 100%;position: relative;}
.login_acc{border:1px solid #d9d9d9; height: 50px; line-height:50px; width: 238px; padding-left: 74px; }
.login_ck{border:1px solid #d9d9d9; height: 50px; line-height: 50px; padding-left:27px; width: 287px; float: left;}
.up-icon{background:#f4f4f4 url("../images/login-icon.png") no-repeat left top; border-right: 1px solid #d9d9d9; width: 50px; height: 50px; display: block; position: absolute;left:1px; top:1px;*top:2px;}
.login-account .up-icon{ background-position: 0 0;}
.login-psw .up-icon{ background-position:0 -50px;}


.login-psw input{background: url("../images/psw.png") no-repeat 96% center; text-indent:0 }
.ck-img{ width: 138px; height: 48px; vertical-align: middle; display: block; position: absolute; right:0; top:50%; margin-top: -24px; }
.ck-img1{ width: 138px; height:46px; vertical-align: middle; display: block; position: absolute; right:0px; top:0px }
.ck-img2{ width: 138px; height:52px; vertical-align: middle; display: block; position: absolute; right:0; top:0 }

.pages-login ul li.login-negative{ height: 25px;}
.pages-login ul li.login-negative .tong-error{ margin-top: 3px; float: left; background: url("../images/tong-error.png") no-repeat 10px 3px; padding-left: 35px; color: #e4393c; }

.login-submit{margin-top: 15px;}
.login_btn {background: #9C3046;height:55px;width: 100%; text-indent: 0 !important; display: block;color: #fff;border: none;cursor: pointer;line-height:55px;font-size: 20px;text-align: center; border-radius: 50px;}
.login_btn:hover{opacity: 0.8;}
.login_btn:focus{background: #9C3046;}

/*[disabled='disabled']{background: #ceebff;}*/

.run-reg-icon{background: url("../images/run-reg-icon.png") no-repeat; width: 18px; height: 18px; display: inline-block; vertical-align: middle; margin-right: 8px;}
.forget-psw{float: right; display: block;}

.login-box .wei-img{background: url("../images/wei-img.png") no-repeat center center; width: 44px; height: 45px; position: absolute; right:0; top:0; cursor: pointer;}
.login-box .wei-img.on{background: url("../images/pc-img.png") no-repeat center center;}

.login-up-down{width: 17px; height: 17px; background: url("../images/login-up-down.png") no-repeat center center; display: block; position:absolute; right:15px; top:50%; margin-top: -8.5px; cursor: pointer;}
.login-up-down1{width: 17px; height: 17px; background: url("../images/login-up-down.png") no-repeat center center; display: block; position:absolute; right:15px; top:50%; margin-top: -8.5px; cursor: pointer;}

.login-box-new .login_acc,.login-box-new .login_ck{border:0;border-bottom:1px solid #d9d9d9; }
.login-box-new .up-icon{ border-right:0; background: transparent; background:url("../images/login-icon.png") no-repeat left top; }
.login-box-new .ck-img{margin-top: -26px;}
.login-box-new .login-account .up-icon{ background-position: 0 0;}
.login-box-new .login-psw .up-icon{ background-position:0 -50px;}

/*登录图形划动验证码 verify-block*/
.login-verify{ height: 50px; border:1px solid #d9d9d9; line-height: 50px; text-align: center; color: #9C3046; cursor: pointer;  position: relative;}
.verify-block{position: absolute; border-top:3px solid #9C3046; height: 230px; width: 370px; background: #fff; display: block; bottom:58px; left:50%; margin-left:-185px; border-radius: 5px;
-moz-box-shadow:0px 3px 6px #DEE3E9; -webkit-box-shadow:0px 3px 6px #DEE3E9; box-shadow:0px 3px 6px #DEE3E9;display: none;}
.verify-close{width: 26px; height: 47px; background: url("../images/verify/verify-close.png") no-repeat center center; display: block; position: absolute; right:28px; top:-47px;}
.verify-arrow{ width: 19px; height:15px; background: url("../images/verify/verify-arrow.png") no-repeat center center; display: block; position: absolute; left:50%; 
margin-left: -9.5px; bottom:-14px; }

.verify-title{ width: 327px; margin:0 auto; color: #333; line-height: 37px; height: 37px; }
.verify-change{color: #9C3046}
.verify-img {border-radius: 5px;width: 328px;margin:0 auto; overflow: hidden; height: 116px; position: relative;}
.verify-img img{width: 49px; height: 49px; left:0; position: absolute; top:31px;}

.slide-block{width: 328px; height: 40px; margin:0 auto; margin-top: 16px; background: #f2f2f2; border-radius: 25px; position: relative;}
.slide-block em{ width: 56px; height: 56px; background: url("../images/verify/slide-block-em.png") no-repeat center center; display: block; z-index: 2; position: absolute; left:-8px; top:-8px; }
.slide-block span{display: block; line-height: 40px; height: 40px; color: #999;}

.slide-block p{color: #fff;display: block;background: #38BDBE; line-height: 40px; width: 0; height: 40px;border-radius: 25px;  position: absolute; z-index: 1; left:0; top:0; overflow: hidden;}
.slide-block p.on-blue{background: #38BDBE;}

/*注册*/
.open-block-content{width: 1003px; margin:0 auto; margin-top: 22px;border: 1px solid #E4E4E4; background: #fff; min-height: 619px; border-radius:6px; margin-bottom: 70px; }
.new-open-block-content.open-block-content{margin-top: 6px;}
.no-height.open-block-content{min-height:auto;}
.mg-t-12.open-block-content{margin-top: 12px}
.open-block-op{ background: url("../images/open-block-op.png"); }
.we-left{background: url("../images/reg-left.png") no-repeat left top; width: 555px; min-height: 675px;float: left;}
.we-right{width: 444px; float: right;}
.welcome-reg .we-right .welcome-title{ font-size: 24px; line-height:30px; color: #323232; font-weight: bold; text-align: center;padding:40px 0 30px 0;}

.please-login{border:1px solid #9C3046; background: url("../images/please-login.png") no-repeat 85% center; border-radius: 50px; color: #9C3046; text-align: center; line-height: 33px; width: 100px; display: inline-block; margin:0 25px;}
.please-login:hover{background:#effbff url("../images/please-login.png") no-repeat 85% center;  }

.open-reg-table{width: 320px; margin:0 auto;}
.open-reg-table td{height: 70px; vertical-align: top;}
.open-reg-table td .hs-tong-input{border:1px solid #d9d9d9;width: 235px;line-height: 45px;height: 45px;text-indent:0; padding-left: 85px;}
.open-reg-table td .hs-tong-input-code{border:1px solid #d9d9d9;width: 240px;line-height: 45px;height: 45px;text-indent: 0;padding-left: 80px;}
.open-reg-table td .open-reg-left{position: absolute; line-height: 45px; height: 45px; left:16px; top:0; display: inline-block; color: #333;}
.open-reg-table .up-get-message{top:1px;right:1px;position: absolute;line-height: 45px;height: 45px;width: 110px;}
.open-reg-table .ck-img2{height: 47px;width: 110px;}
.open-reg-table .tong-error{margin-bottom: 10px;}
.open-reg-table .login_btn{text-indent: 0; height: 55px; line-height: 55px;margin-top:-15px;}

.open-reg-table .placeholder_tip{position: absolute; top:12px; left:83px; color: #bbb;}

.notclick{
    pointer-events: none;
}

.up-get-message{ line-height: 50px; height: 50px; text-align: center; width: 130px; color: #9C3046; background-color: #fff; cursor: pointer;}
.up-get-message.btn-disabled{color: #999}
.div-code{position: relative;width: 300px;}
.div-code .up-get-message{ top:50%; margin-top: -17px; right:1px; position: absolute; height: 34px; line-height: 34px;}

/*设置密码*/
.forget-bg{width: 370px; margin:0 auto;}
.forget-bg .login_btn{width: 80%; margin:0 auto;}
.forget-bg .login_acc{width: 295px;}
.forget-bg .login-submit{margin-top: 40px}
.forget-bg ul li{width: 100%;position: relative; }
.forget-bg .up-icon{background: url("../images/login-icon.png") no-repeat left top; border-right:0; width: 50px; height: 50px; display: block; position: absolute;left:1px; top:1px;*top:2px;}
.forget-bg .login_acc{border:0;border-bottom: 1px solid #d9d9d9;}
.forget-bg .login-account .up-icon{ background-position: 0 0;}
.forget-bg .login-psw .up-icon{ background-position:0 -50px;}
.forget-bg .login-type{position: relative; z-index: 99;}
.forget-bg .login-type .up-icon{background-position:0 -100px;}
.forget-bg .up-get-message{position: absolute; top:0;right:0; }
.forget-bg .login-negative{height: 20px;}
.forget-bg .forget-tel .login_acc{ padding-left: 36px; width: 333px;}

.acc-type{position: absolute; width: 100%; top:51px; display: none;}
.acc-type ul{ background: #eee; margin-left:50px; }
.acc-type ul li{text-indent:25px; line-height: 35px;border-top: 1px solid #eee; cursor: pointer;}
.acc-type ul li:hover{background: #3781E3;color: #fff;}

/*状态*/
.state-block{text-align: center; padding-bottom: 70px;}
.state-block-40{text-align: center; padding-bottom: 40px;}
.state-left{width:160px; position: relative;display: inline-block; vertical-align: middle;}
.new-state-left.state-left{vertical-align: top;}
.state-ok .state-top{ background: url("../images/state-ok.gif") no-repeat center center; width: 160px; height: 103px; }
.state-ok .state-bottom{background: url("../images/state-bottom.png") no-repeat center center;width: 160px; height: 103px; position: absolute; bottom:0;}
.state-right{display: inline-block; vertical-align: middle; text-align:left;}

.state-tip .state-top{ background: url("../images/state-tip.gif") no-repeat center center; width: 160px; height: 103px; }
.state-tip .state-bottom{background: url("../images/state-bottom.png") no-repeat center center;width: 160px; height: 103px; position: absolute; bottom:0;}

.state-no .state-top{ background: url("../images/state-no.gif") no-repeat center center; width: 160px; height: 103px; }
.state-no .state-bottom{background: url("../images/state-bottom.png") no-repeat center center;width: 160px; height: 103px; position: absolute; bottom:0;}


/*弹出框中的状态*/
.state-block-ver .state-right{display: block; padding-top: 20px; text-align: center}
.state-block-ver{ padding-bottom: 40px; padding-top: 40px }

/*注册流程*/
.reg-plan-block{ margin:0 40px; height: 320px; background: url("../images/reg-plan-block.png") top center no-repeat; border-radius: 4px; }
.reg-plan-block ul{margin-left: -40px;}
.reg-plan-block ul li{float: left; margin-left: 80px; }
.reg-plan-title{color: #333;font-size: 16px; padding: 34px 0;}

/*---注册流程---流程块*/
.reg-plan-white{width: 200px;height: 120px;background: #f3f8ff;position: relative;padding-top: 7px;}
.reg-plan-white .reg-plan-arrow{width: 56px; height: 55px; background: url("../images/reg-plan-arrow.png") no-repeat center center; position: absolute; right:0; top:0; border-radius: 0 4px 0 0}
.reg-plan-white.on .reg-plan-arrow{background: url("../images/reg-plan-arrow-1.png") no-repeat center center;}
.reg-plan-white .reg-plan-name{ font-size: 16px; font-weight: bold; color: #9C3046;padding-top:8px; }
.reg-plan-white .fn-left{width: 120px;}
.reg-plan-white .reg-num{font-size: 36px;font-weight: bold;color: #9C3046;width: 32px;margin-right: 14px;float: left;text-align: right;font-style: italic;}
.reg-plan-1{background: #f3f8ff url("../images/reg-plan-1.png") bottom right no-repeat;}
.reg-plan-2{background: #f3f8ff url("../images/reg-plan-2.png") bottom right no-repeat; }
.reg-plan-4{background: #f3f8ff url("../images/reg-plan-4.png") bottom right no-repeat; }
.reg-plan-3{background: #f3f8ff url("../images/reg-plan-3.png") bottom right no-repeat; }
.reg-plan-white .reg-plan-text{color: #9C3046; padding-top: 10px; font-size: 12px;}
.reg-plan-cut{background: url("../images/reg-plan-cut.png") no-repeat;width: 22px;height: 43px;display: block;position: absolute;top:46px;right: -54px;}

.reg-plan-white.on-down {background: #9C3046; border-radius: 4px; height: 150px;box-shadow:#ccd4da 0 0 10px 4px;}
.reg-plan-white.on-down .reg-num{color: #fff;}
.reg-plan-white.on-down .reg-plan-name{color: #fff;}
.reg-plan-white.on-down .reg-plan-text{color: #fff; opacity: 0.7;}


.reg-plan-white.on-down.reg-plan-1{background:url("../images/reg-plan-11.png") top center no-repeat; }
.reg-plan-white.on-down.reg-plan-2{background:url("../images/reg-plan-22.png") top center no-repeat; }
.reg-plan-white.on-down.reg-plan-3{background:url("../images/reg-plan-33.png") top center no-repeat; }
.reg-plan-white.on-down.reg-plan-4{background:url("../images/reg-plan-44.png") top center no-repeat; }
.reg-plan-white.on-cur.on-down.reg-plan-1{background: #f3f8ff url("../images/reg-plan-1.png") bottom right no-repeat;}
.reg-plan-white.on-cur.on-down.reg-plan-2{background: #f3f8ff url("../images/reg-plan-2.png") bottom right no-repeat; }
.reg-plan-white.on-cur.on-down.reg-plan-4{background: #f3f8ff url("../images/reg-plan-4.png") bottom right no-repeat; }
.reg-plan-white.on-cur.on-down.reg-plan-3{background: #f3f8ff url("../images/reg-plan-3.png") bottom right no-repeat; }

.reg-plan-white.on-cur.on-down .reg-num{color: #9C3046;}
.reg-plan-white.on-cur.on-down .reg-plan-name{color: #9C3046;}
.reg-plan-white.on-cur.on-down  .reg-plan-text{color: #9C3046;}
.reg-plan-white.on-cur.on-down{width: 200px;height: 120px;background: #f3f8ff;position: relative;padding-top: 7px;}


.reg-plan-white .reg-plan-btn{display: none;background: #e2ebfc;color: #9C3046;border:1px solid #fff;width: 125px;height: 33px;text-align: center;left:50%;margin-left: -60px;position: absolute;bottom: 20px;font-size: 16px;line-height: 33px;border-radius: 50px;cursor: pointer;}
.reg-plan-white.on-down .reg-plan-btn{display: block;}


/*---注册流程----*/
.open-step-block{height: 150px; background: url("../images/open-step-block.png") no-repeat top center; border-radius: 6px 6px 0 0; padding:0 65px; position: relative;z-index: 1}
.open-step-block dl{ position: relative; float: left; width:33%;height: 150px;}
.open-step-block dl:after{ width:100%; height: 5px; background:#dddad7; display: block; content: ''; top:62px; position: absolute;}
.open-step-block dt{width: 15px; height: 15px; background:#dddad7; border-radius: 50px; display: block; position: absolute; top:57px; left:50%; margin-left: -15px;}
.open-step-block dd{text-align: center; color:#fff; font-size: 16px; width:100%;top:98px; position: absolute;}

.open-step-block dl.on:after{background: #9C3046;}
.open-step-block dl.on dt{width: 55px; height: 55px; background: url("../images/open-step-dt.png") no-repeat; top:38px; left:50%; margin-left: -22.5px;z-index: 10}
.open-step-block dl.on dt:after{width: 55px; height: 55px; display: block; background: url("../images/open-step-dt-icon.png") top center no-repeat;content: '';  position: absolute; top:0; left:0; }

.open-step-block dl.on dt.step-icon-1:after{background-position: 0 0}/*其他图标效果*/
.open-step-block dl.on dt.step-icon-2:after{background-position: 0 -55px}
.open-step-block dl.on dt.step-icon-3:after{background-position: 0 -110px}
.open-step-block dl.on dt.step-icon-4:after{background-position: 2px -212px;}

.open-step-block dl.on.on-ok dt:after{background-position: 0 -165px}/*打勾效果*/


/*表单*/
.open-table th{ font-size: 16px; text-align: right; vertical-align: top;padding:0; line-height: 46px; height: 69px; font-weight: normal; color: #333; padding-right: 17px; }
.open-table td{ vertical-align: top;padding:0; line-height: 46px; height: 71px;}
.open-table th.open-lh30{line-height: 33px; height: 30px;}
.open-table td.open-lh30{line-height: 20px; height: 30px;}
.open-table th.open-lh40{line-height: 33px; height: 40px;}
.open-table td.open-lh40{line-height: 20px; height: 40px;}
.open-table u{display: none;}
.open-center{ margin:0 20px;position: relative; height: 50px; }
.open-center:after{content: ''; width: 100%; height: 1px; background: #eeeeee; position: absolute; top:30%;}

.open-layer-table th{ font-size: 16px; text-align: left; vertical-align: top;padding:0; line-height: 46px; height: 69px; font-weight: normal; color: #333; padding-right: 17px; }
.open-layer-table td{ vertical-align: top;padding:0; line-height: 46px; height: 71px;}


.new-open-block-content .open-table th{color:#666;}
/*银行卡号*/
.bank-num-bg{position: relative;}
.bank-num-line{border:2px solid #ecba85; background: #fff; display: none; width: 300px; text-indent: 12px; height: 44px; bottom:45px; overflow: hidden; position: absolute; left:0; color: #eb871e; font-size: 23px;}

/*拍摄示例*/
.shot-eg{border-top: 1px solid #eeeeee; padding-top: 30px; margin:40px 20px;}
.shot-eg h6{font-size: 18px; color:#666; font-weight: normal;}
.shot-eg-bg{ width: 710px; height: 106px; background: url("../images/shot-eg-bg.png") no-repeat top center; display: block; margin:0 auto; }

/*身份证卡片*/
.card-bg{border:1px solid #e6efff;  border-radius: 8px; width: 380px; min-height: 185px; padding:0 30px 20px 20px; margin:0 auto; margin-top: 45px; position: relative;}
.card-bg2{background: url("../images/card-bg.png") no-repeat top center;min-height: 122px;}
.card-btn{ position: absolute;  display: block; border:1px solid #77a6e4; width: 67px; height: 20px; top:10px; right:10px; line-height: 20px;text-align: center; font-size: 14px; color:#77a6e4; border-radius: 50px; }
.card-bg-title{color:#333; font-size: 24px; font-weight: bold; text-align: center; line-height: 82px;}
.card-dl dl{margin-bottom: 15px;}
.card-dl dt{float: left;width: 105px; font-size: 16px;color: #999999; line-height: 20px;text-align: right;}
.card-dl dd{float:left;width: 248px; font-size: 16px; color: #333; line-height: 20px; }
.card-edit{width: 14px; height: 14px; background: url("../images/card-edit.png") no-repeat; display: block; position: absolute; right:30px; bottom: 38px;}


/*实名认证上传*/
.open-pic{width: 645px; margin:0 auto; padding:20px 0 40px 0;}
.excelFile-line{border-radius: 8px;width: 302px; height: 188px; border:dashed 1px #e0e3e4; position: relative;}
.excelFile-line-1{background:#f9fafb url("../images/excelFile-line-1.png") no-repeat center center; }
.excelFile-line-2{background:#f9fafb url("../images/excelFile-line-2.png") no-repeat center center; }
.excelfile-text{width: 302px; height: 188px; display: block;position: absolute; top:0; left:0; vertical-align: middle;}
.excelFile-add{display:block;  
    width: 302px; height: 188px; 
    cursor: pointer;
    background: url("../images/excelFile-add.png") no-repeat center center;
    position:relative; 
    overflow:hidden;
    text-align: center; 
    vertical-align: middle; 
    float: left; }

.excelFile-add input{position:absolute;left:0; top:0; font-size:200px; opacity:0; filter:alpha(opacity=0); width: 320px;}


/*设置密码*/
.set-password-bg{ padding-top: 100px; }
.set-password-title{font-size: 16px; text-align: center; color: #808080}
.set-password-line{ margin-bottom: 5px;text-align: center;}

.dialog-passowrd{padding-top: 120px;}
.dialog-passowrd .set-password-title{ font-size: 16px; color: #808080; position: absolute; text-align: center; top:20px;width:200px; left:50%; margin-left: -100px; }
.dialog-passowrd .set-password-line{margin-top: 70px;}
.dialog-passowrd .help-block{width: 320px; display: block; position: absolute; top:-65px; left:50%; margin-left: -160px;text-align: center; color: #333;}



.clearfix-password:after{clear:both}
.clearfix-password:after,.clearfix-password:before{content:" ";display:table}
.alieditContainer{position:relative}
.sixDigitPassword{position:absolute;left:0;top:0;width:400px;height:48px;color:#fff;font-size:12px;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-user-select:initial;outline:'none';z-index:999;opacity:0;filter:alpha(opacity=0)}
.sixDigitPassword-box{cursor:text;background:#fff;outline:0;position:relative;padding:0;height:46px;border:1px solid #e3e3e3;border-radius:2px}
.sixDigitPassword-box i{float:left;display:block;padding:19px 0;height:7px;border-left:1px solid #e3e3e3}
.sixDigitPassword-box .active{background:url("../images/password-blink.gif") no-repeat center center;width:47px !important;
border:1px solid #3580E1}
.sixDigitPassword-box b{display:block;margin:0 auto;width:7px;height:7px;overflow:hidden;visibility:hidden;background:url("../images/passeord-dot.png") no-repeat}
.sixDigitPassword-box span:last-child{width:47px!important}
.password-focus .sixDigitPassword-box{border-color: #3580E1}
.ui-securitycore .ui-form-item .ui-form-explain{margin-top:8px}
.i-block{display:inline-block}
.six-password{position:relative;height:50px;width:302px;overflow:hidden;vertical-align:middle}
.six-password input{text-indent: -1999px; margin-left: -50px;}
.help-block{ display:block;margin-top:20px;text-align:center;color:#db3534;font-size:12px}
.icon-attention{background: url("../images/help-block.png") no-repeat 0 0; width: 18px; height: 18px; display: inline-block; vertical-align: middle;}

.bottom-popup-content{position:relative;}
.popup-bank{min-height: 260px;}
.popup-password{width: 600px;right:0; height:260px; position: absolute; top:0;}
.popup-password .set-password-line{margin-top: 60px;  margin-bottom: 40px; }
.popup-password .set-password-title{ text-align: right;margin-top: 35px; margin-bottom: 15px;display: none; }
.popup-password .help-block{text-align: right;margin-top: 5px;position: absolute;top: 17px;right: 0;font-size: 16px;display: block; color:#808080;}
.popup-password .set-password-line{ text-align: right; }
.popup-password .open-submit{width: 45px; width: 180px; color: #fff; font-weight: bold; font-size: 20px; }

.bottom-popup-content .onError{position: absolute; top:108px;left:95px}
.bottom-popup-content .onFocus{position: absolute; top:108px;left:95px}

.set-password-forget{text-align: right; margin-top: 10px;}
.set-password-forget a{ color: #3580e9; font-size: 14px; }
.popup-bank {font-size: 18px;}


/*风险测评*/
.picScroll{ position:relative; margin:35px 69px; }
.pageState{position: absolute; font-size: 18px;color: #5e5e5e; width: 80px; top:0; right:30px; background: #fff;}
.pageState span{ font-size: 30px; color: #9C3046;  }
.picScroll .hd{ text-align: center; }
.picScroll .hd .prev,.picScroll .hd .next{ display:inline-block;  width:200px; height:43px; margin:0 9px; line-height: 43px; border-radius: 8px; border:1px solid #9C3046; color: #9C3046; font-size: 18px; text-align: center;
 cursor:pointer; }
.picScroll .hd .next{display: none;}
.picScroll .hd .prevStop{ display: none;}
.picScroll .hd .nextStop{display: none;}

.picScroll .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; display: none; }
.picScroll .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; /*background:url("../images/icoCircle.gif") 0 -9px no-repeat; */}
.picScroll .hd ul li.on{ background-position:0 0; }
.picScroll .bd{ padding:10px;   }
.picScroll .bd ul{ overflow:hidden; zoom:1; }

.picScroll .up-question-title{ font-size: 16px;  color: #5e5e5e; font-weight: bold; text-align: left;}
.picScroll .up-question-option{ margin-top: 20px; font-size: 14px; color: #666;}
.picScroll .up-question-option dl{overflow: hidden;}
.picScroll .up-question-option dd{ padding: 20px 20px;border:1px solid #fff; display: block;}
.picScroll .up-question-option dd:hover{ }
.picScroll .up-question-option dd.on,.picScroll .up-question-option dd:hover{ border:1px solid #9C3046; border-radius: 4px;
         -webkit-box-shadow:0 3px 9px 1px rgba(59,111,184,0.10);  
         -moz-box-shadow:0 3px 9px 1px rgba(59,111,184,0.10); 
         box-shadow:0 3px 9px 1px rgba(59,111,184,0.10); }
.picScroll .up-question-option dd.on label{background: url("../images/rselect-line-yes.png") left 1px no-repeat; }
.picScroll .up-question-option label{ display: block; padding-left: 30px; color: #5e5e5e; font-size: 16px;text-align: left; cursor: pointer; overflow: hidden;border-radius: 5px; background: url("../images/rselect-line-no.png") left 1px no-repeat;}
/*多选题*/
.up-checkbox-opts{margin-bottom: 8px;}
.picScroll .up-question-option dd.up-checkbox-opts.on label{background: url("../images/rselect-checkbox-yes.png") left 1px no-repeat; }
.picScroll .up-question-option .up-checkbox-opts label{ display: block; padding-left: 30px; color: #5e5e5e; font-size: 16px;text-align: left; cursor: pointer; overflow: hidden;border-radius: 5px; background: url("../images/rselect-checkbox-no.png") left 1px no-repeat;}
.picScroll  .up-question-option input{ margin:0; float: left; margin-top: 2px;  height: 0; width: 0;margin-left: -50px;}


.risk-text{border:1px solid #e1d8c8; padding:20px; background: #fffdf1; font-size: 14px; line-height:20px;color:#D49D50; margin-bottom: 30px;}

/*风险测评结果*/
.risk-result-bg{padding-top: 50px;}
.risk-result-title{font-size: 48px; font-weight: bold; text-align: center; color: #9C3046; padding-top: 44px; margin-top: 15px; }
.risk-result-icon{width: 232px; height: 137px; background: url("../images/risk-result-icon.png") no-repeat center center; margin:0 auto;margin-bottom: 40px;}
.risk-result-center{border:1px solid #e8f0fe; color: #9C3046; line-height: 62px; width: 444px; margin:0 auto; text-align: center; background: #e8f0fe; margin-bottom: 23px; border-radius: 6px;}


/*选择银行卡*/
.b-bank-select{position: relative; z-index: 1;}
.b-bank-content{background: #f6f6f6; padding:0 15px ; line-height: 40px; border:1px solid #e5e5e5; color: #666; font-size: 12px; margin-top: 8px; }
.b-bank-line {line-height: 44px; border:1px solid #d9d9d9;padding:0 10px; font-size: 16px; color: #323232; width: 280px; position: relative; z-index: 11; }
.b-bank-line img{width: 20px; height: 20px; margin-right: 8px; vertical-align: middle;}
.b-bank-line small{font-size: 16px;}
.b-bank-down{float: right; color: #999; background:url("../images/b-bank-down.png") no-repeat right center; padding-right: 15px;cursor: pointer;width: 18px; height: 11px; margin-top: 15px;}
.b-bank-select.on .b-bank-line{ border-bottom: 1px solid #fff; }
.b-bank-select.on .b-bank-down{background:url("../images/b-bank-down-1.png") no-repeat right center; }
.b-bank-list{display: none;}
.b-bank-select.on .b-bank-list{display: block;}

.pl-other-in{ width: 735px; padding-left: 0; height: 230px; overflow-y:auto; margin-bottom: 20px; border:1px solid #d9d9d9;  padding-top: 20px; margin-top: -1px;  background-color: #fff; position:absolute; z-index: 10;}
.pl-other-in li{position: relative; border:1px solid #d9d9d9; width: 215px; height: 50px; border-radius: 2px; padding:6px 0; margin-bottom: 10px;  float: left; /*display: table;*/ cursor: pointer; margin-left:20px;}
.pl-other-in li.on{border:1px solid #9C3046;}
.pl-other-in li.on:after{content:'';background:#fff url("../images/select-icon-yes.png") no-repeat;width: 16px;height: 18px;position: absolute;bottom: -2px;right:-7px; display: block;}
.pl-other-in li img{width: 35px;height: 35px;display: inline-block;margin-right: 5px;margin-left: 5px;vertical-align: middle;}
.pl-other-in li i{padding:1px 1px;color: #fff;background-color: #3580E1;display:inline-block;vertical-align:middle;margin-left:0px;font-size: 12px; line-height: 20px; border-radius:3px; margin-left: 5px;}
.pl-other-in p{font-size: 12px; color: #5e5e5e;}
.pl-other-title{ display: inline-table; vertical-align: middle; /* width: 200px; */ line-height: normal; }
.pl-other-title span{font-size: 14px;}


/*个人信息*/
.person-info-block{padding:35px 28px; background: url("../images/person-info-block.png") no-repeat right center; position: relative;}
.person-left{float: left}
.person-right{float: right;color: #333; padding-top: 10px;}
.body-top-title{ font-size: 24px; font-weight: bold; color: #333; }
.body-top-time{margin-top: 15px;}
.body-top-time span{color: #fff; background: #9C3046; padding:0 10px; line-height: 21px; height: 21px; display: inline-block; margin-right: 9px; border-radius: 15px;}
.body-top-time span.span-red{background: #9C3046;}
.person-right .fn-left{width: 220px;}
.person-right .fn-right{float:left;width: 180px;}
.person-right .fn-right.client_gender{text-align: center}

.no-attestation{ background: url("../images/no-attestation.png") no-repeat center center; width: 257px; color: #fff; height: 118px; position: absolute; right:80px;  text-align: center;top:10px; font-size: 12px; }
.no-att-text{background:url("../images/no-att-text.png");border:1px solid #bbd5f8; line-height: 20px; border-radius: 15px; margin:0 auto; width: 115px; height:20px ; }

.open-edit th,.open-edit td{ height: 40px; line-height: 40px; }
.open-edit th{color: #727272;}
.xgnum-input{display: none;}
.xgnum-input .chosen-container{width: 300px !important;}

/*未认证状态图*/
.page-state{padding:70px 0;}
.page-state .fn-left{width: 30%;display: inline-block; vertical-align: middle; float: none;}
.page-state .fn-right{width: 60%;display: inline-block; vertical-align: middle;  float: none;}
.page-state-title{ line-height: 36px; font-size: 24px; font-weight: bold; color: #323232; }
.page-state-small{line-height: 22px; font-size:16px;color: #323232; margin-top: 10px; }
.page-state-bottom{margin-top: 33px;}
.page-state-submit{min-width: 200px;display: inline-block;background: #9C3046;color: #fff;outline: none;border:0;vertical-align: middle;line-height: 45px;height: 45px;font-size: 18px;text-align: center;cursor: pointer; border-radius: 4px;}
.page-state-submit:hover{outline: none; border:0; opacity: 0.8;filter:alpha(opacity=80); color:#fff;}

.page-state-reset{width:136px;  color: #038ae9; border:1px solid #038ae9; outline: none; display: inline-block; vertical-align:middle; height: 44px; line-height: 44px; font-size: 18px;text-align: center;cursor: pointer; border-radius: 4px; background-color: #fff;}
.page-state-reset:hover{outline: none;  background: #f6f8fb; }

.page-state-icon{background: url("../images/page-state-icon.png") no-repeat top center; width: 128px; height: 128px; margin:0 auto; }
.ps-icon-2{background: url("../images/page-state-icon.png") no-repeat 0 -128px;}


/*银行卡管理*/




.card-main{margin-top: 35px; padding-bottom: 25px;}
.card-mod{position: relative; margin-bottom: 20px; float: left; padding:20px 15px; border:1px solid #e2e2e2; width: 277px; height: 90px; overflow: hidden; border-radius: 10px; margin-left: 20px;}
.card-mod:hover{border: 1px solid #9C3046;}
.card-mod:hover .card-addcont span{color: #9C3046;}
.card-mod:hover .card-addbtn{background:url("../images/add-hover-bankcard.png") no-repeat}

/*鼠标移到图片上显示删除*/
.card-mod:hover .card-del{
    opacity: 1;
    display: block;
}
.card-del{width: 14px; height: 14px; cursor: pointer;
    /*display: block; */
    display: none;
    background: url("../images/card-del-icon.png") no-repeat center center; position: absolute; right:10px; top:10px;}
.card-topone img{float: left; width: 25px; height: 25px; display: block; margin-right: 6px;}
.card-topone-title{float: left;width: 230px;}
.card-bank-name{ font-size: 16px; color: #323232; position: relative; }
.card-bank-name small{ width: 50px; height: 18px; display: inline-block;border:1px solid #9C3046; font-size: 12px; border-radius: 50px; position: absolute; right:0; line-height: 18px; text-align: center; color: #9C3046; }
.bank-num{ color: #333; font-size: 24px; margin-top: 10px;  }
.bank-xian{color: #5e5e5e; font-size: 14px; margin-top: 5px; }
.bank-xian span{color: #ed5a24;}



.card-addcont{text-align: center;margin: 33px auto 0;cursor: pointer;}
.card-addbtn{display: inline-block;width: 21px;height: 21px;vertical-align: middle; background: url("../images/add-bankcard.png") no-repeat;}
.card-addcont span{display: inline-block;vertical-align: middle;height: 21px;color: #9C3046; line-height: 21px; font-size: 18px; color: #a4a4a4; margin-left: 5px;}


/*我的理财师*/
.finance-info{padding:30px 40px;}
.finance-info .top-user-img{ width: 75px; height: 75px; margin-right: 20px; }
.finance-tel-mail{ margin:0 40px;  margin-bottom: 30px; padding:20px; background: #f0f6f8; border-radius: 4px; }
.finance-tel-mail span{font-size: 18px;  color: #666;}
.finance-tel-mail em{width: 24px; height: 24px; display: inline-block; vertical-align: middle; margin-right: 10px;}
.finance-tel-mail .fin-tel-icon{background: url("../images/fin-tel-icon.png") no-repeat center center;}
.finance-tel-mail .fin-mail-icon{background: url("../images/fin-mail-icon.png") no-repeat center center;}
.finance-tong{margin-left: 40px;}
.finance-tong em{width: 30px; height: 40px; display: inline-block; vertical-align: middle; margin-right: 10px;}
.finance-tong .finance-icon-1{background: url("../images/finance-icon-1.png") no-repeat left center ;}
.finance-tong .finance-icon-2{background: url("../images/finance-icon-2.png") no-repeat left center ;}
.finance-tong span{ font-size: 18px; color: #323232; }

.finance-text{font-size: 16px; line-height: 24px; color: #666; padding:10px 40px 40px 77px;}
.finance-step{padding: 20px 40px 0 22px;margin: 0 40px; margin-bottom: 20px; border-bottom: 1px solid #eee;}
/* .finance-step dl{border-left:2px solid #dfe9ec;} */
.finance-step dl.on-end{border-left:2px solid #fff;}
.finance-step dt{float: left; width: 8px; height: 8px; margin-left: -5px; /* background: #dfe9ec; */ border-radius: 50px;  margin-right: 24px;}
.finance-step dd{float: left; padding-bottom: 25px; font-size: 16px; margin-top: -5px;}
.finance-select{width: 302px;margin: 0 auto;}
.chosen-container-single .chosen-single,.chosen-container .chosen-results li{text-align: left}

/*基金超市*/
.fund-buy-btn{ padding:0 38px; display:inline-block;height:40px;box-sizing: border-box; font-size: 18px; font-weight: bold; color: #9C3046; border:1px solid #9C3046; border-radius: 5px; line-height: 40px; }
.fund-buy-btn:hover{background: #9C3046; color: #fff; cursor: pointer;}
.fund-buy-btn-grey{ padding:0 38px; display: inline-block; font-size: 18px; font-weight: bold; color: darkgrey; border:1px solid darkgrey; border-radius: 50px; line-height: 33px; cursor: not-allowed; pointer-events:none }
.fund-buy-top{font-size: 12px; color: #5e5e5e}

.fund-buy-per{position: relative; height: 5px; background: #e5e5e5;border-radius: 50px;}
.fund-buy-per span{position: absolute; height: 5px; left:0; top:0; background: #3580ea;  border-radius: 50px;}

.fund-type-search{ padding:23px 0 16px 0; position: relative;}
.fund-type-search ul li{ padding:0 30px; display: inline-block; font-size: 16px; font-weight: bold; color: #9ba3a9; cursor: pointer;position: relative;}
.fund-type-search ul li.on{color: #323232;}
.fund-type-search ul li:after{content:''; width: 1px; height:17px; background: #8b9195; position: absolute; top:50%; margin-top: -8px; left:0; }
.fund-type-search ul li:first-child:after{display: none;}

.fund-search-bg{background: #e4f1f9 url("../images/fund-search-bg.png") no-repeat right bottom; }
.type-search{position: absolute; background:#b1cee0 ; width: 200px; height: 25px; right:15px; top:15px; border-radius: 5px; padding:5px 10px;}
.type-search input{border:0; background: transparent;width: 175px; color: #fff; text-indent: 5px;}
.type-search-btn{background: url("../images/type-search-btn.png") no-repeat center center; width: 20px; height: 20px; display:inline-block; vertical-align: middle; border:0;}
.type-search input:-ms-input-placeholder{color: #fff; font-weight: normal;}
.type-search input::-webkit-input-placeholder{color: #fff;font-weight: normal;}

.fund-type-block{padding:0 32px;  margin-top:15px;}
.fund-type ul li {position: relative;margin-bottom: 16px;}
.fund-type .fund-type-title{float: left;line-height: 25px;width: 83px;}
.fund-type dl {float: left;max-width: 830px;}
.fund-type dl dd{float: left; margin-right: 15px; margin-bottom:5px;}
.fund-type dl dd a{padding:0 10px; line-height: 25px; color: #606060; display: block; text-align: center;border-radius: 5px;cursor: pointer;}
.fund-type dl dd a:hover{color: #fff;background-color: #9C3046}
.fund-type dl dd.on a{color: #fff;background-color: #9C3046;  cursor: pointer;}
.fund-type dl dd a em{width: 10px; height: 12px; background: url(../images/up-down-arrow.png); display: inline-block; vertical-align: middle; margin-left: 5px;}
.fund-type dl dd a em.cur{ background: url(../images/up-arrow1.png); }
.fund-type dl dd a em.curon{ background: url(../images/down-arrow1.png); }
/*.btn-up-down{cursor: pointer;}*/

/*准备*/
.ready-block-bg{height: 80px; position: relative;}
.ready-block{background: url("../images/ready-block.png"); height: 80px;  position:fixed; bottom:0;z-index: 11; width: 100%;border-top: 1px solid #d8dde3;/*-moz-box-shadow:0px -2px 20px #d8dde3; -webkit-box-shadow:0px -2px 20px #d8dde3; box-shadow:0px -2px 20px #d8dde3;*/}
.ready-line{position: relative;width: 1031px; margin:0 auto;}
.ready-line.new-ready{position: relative;width: 550px; margin:0 auto;}
.ready-text{padding-left:16px;width: 320px;height: 92px;top:-12px;left:-260px;/* text-align: right; */position: absolute;line-height: 92px;text-align: right;padding-right: 20px;color: #fff;background: #9C3046;font-size: 33px;font-weight: bold;}
.ready-text span{width: 16px; height: 92px; background: url("../images/ready-text-span.png") no-repeat left center;display: block; position: absolute;top:0;left:-15px; }

/*.ready-line ul{width: 1003px; margin-left: 190px; }
.ready-line ul li{ width: 333px; float: left; padding-top: 19px; position: relative; cursor: pointer;  }
.ready-line ul li .ready-title{font-size: 18px; font-weight: bold; margin-bottom: 2px;}
.ready-line ul li a{color: #9C3046;}
.ready-line ul li:after{content: '';background: url("../images/ready-arrow.png") no-repeat center center; width: 43px; height: 80px; position: absolute; left:-83px; top:0;}
.ready-line ul li:first-child:after{display: none;}
.ready-icon{background: url("../images/ready-icon.png") no-repeat top center; width: 35px; height: 35px; display: inline-block; float: left; margin-right: 25px;}

i.rd-icon-1{background-position: 0 0}
i.rd-icon-2{background-position: 0 -35px}
i.rd-icon-3{background-position: 0 -70px}
*/
.ready-line ul{width: 1003px;margin-left: 172px;}
.ready-line ul li{width: 315px;float: left;padding-top: 19px;position: relative;/* cursor: pointer; */}.ready-line ul li .ready-title{font-size: 18px; font-weight: bold; margin-bottom: 2px;}
.ready-line ul li a{color: #9C3046;}
.ready-line ul li:after{content: '';background: url("../images/ready-arrow.png") no-repeat center center;width: 43px;height: 80px;position: absolute;left: -56px;top:0;}
.ready-line ul li:first-child:after{display: none;}
.ready-icon{background: url("../images/ready-icon.png") no-repeat top center; width: 35px; height: 35px; display: inline-block; float: left; margin-right: 25px;}

i.rd-icon-1{background-position: 0 0}
i.rd-icon-2{background-position: 0 -35px}
i.rd-icon-3{background-position: 0 -70px}
i.rd-icon-4{background-position: 0 -140px}


.ready-line ul li.on .ready-icon{ background-position: 0 -105px !important }
.ready-line ul li.on a{display: none;}
.ready-line ul li.on .ready-title{margin-top: 6px}
.ready-line ul li:hover .ready-title{color: #9C3046;}

/*产品预约步骤*/
.open-block-step{width: 1003px; margin:0 auto; height: 36px; margin-top: 12px}
.open-block-step .fn-left{ font-size: 18px; font-weight: bold;  line-height: 36px; }
.open-block-step .fn-right{background: #ffffff; overflow: hidden; border-radius: 10px;}
.open-block-step dl{display:block;float: left; padding-left: 46px; line-height: 36px; padding-right: 30px; color: #3580ea; position: relative;}
.open-block-step dl.on{background: #3580ea; color: #fff;}
.open-block-step dl.on span{display: none;}
.open-block-step dl.on-ok span{display: none;}
.open-block-step dl span{ font-weight: bold;  width: 30px; height: 36px; position: absolute; top:0; line-height: 36px;left:25px;}

.open-block-step dl.on:after{content: ''; width:11px; height: 36px; position: absolute; background: url("../images/block-step-arrow.png") no-repeat center center; right:-11px; top:0; }
.open-block-step dl i{display:none; background: url("../images/pricon-step.png") no-repeat top center; width: 36px; height: 36px;position: absolute; left:10px;top:0; }
.open-block-step dl.on i{display:block; left:12px;}
i.pricon-step-1{background-position: 0 0 !important}
i.pricon-step-2{background-position: 0 -36px !important}
i.pricon-step-3{background-position: 0 -72px !important}
i.pricon-step-4{background-position: 0 -108px !important}
.open-block-step dl.on-ok i{display:block; background-position: 0 -144px !important}

.open-block-step dl.on-ok:before{content: ''; width:12px; height: 36px; position: absolute; background: url("../images/block-step-arrow2.png") no-repeat center center; left:0; top:0; }
.open-block-step dl.on:before{content: ''; width:12px; height: 36px; position: absolute; background: url("../images/block-step-arrow2.png") no-repeat center center; left:0; top:0; }
.open-block-step dl.on:first-child:before{display: none;}
.open-block-step dl.on-ok:first-child:before{display: none;}

.open-block-step dl.last:before{content: ''; width:12px; height: 36px; position: absolute; background: url("../images/block-step-arrow2.png") no-repeat center center; left:0; top:0; }

/*产品预约表单*/
.prodct-order-title{ min-height: 150px; color: #fff;padding:0 42px; overflow: hidden; background: url("../images/prodct-order-title.png") no-repeat top center; border-radius: 6px 6px 0 0;}
/*.prodct-order-title span{font-weight: bold;  }*/
.prodct-font-30{font-size: 30px; font-weight: bold; margin-top: 35px;}
.new-open-ul{padding:0 80px;}
.on .new-open-label-box{padding-top:0px;}
.new-open-label-box{display: block;margin: 62px auto 2px;width: 55px;height:55px;padding-top:19px;box-sizing: border-box;}
.new-open-label-box i{display: block;margin:auto;width: 18px;height: 18px;background: #fff;border-radius: 50%;position: relative;z-index: 11}
.new-open-ul>li{float: left;width: 50%;position: relative}
.new-open-ul>li:before {
    content: '';
    position: absolute;
    left: 0px;
    right: 0px;
    height: 5px;
    top:88px;
    background: #FFFFFF;
    opacity: 0.65;
    border-radius: 0 2.5px 2.5px 0;
}
.new-open-ul>li.on:before {
    background: #69A1FF;
}
.on.first-li .new-open-label-box i{
    width: 55px;
    height: 55px;
    border-radius: 0px;
    background: url(../images/new-buy-edit.png) no-repeat;
}
.on.end-li .new-open-label-box i{
    width: 55px;
    height: 55px;
    border-radius: 0px;
    background: url(../images/new-buy-contract.png) no-repeat;
}

.supplement-content{background: rgba(255,252,230,0.5);height: 40px;padding-left: 15px;font-size: 14px;line-height: 40px; color: #D4AD50;}
.supplement-ico{display: inline-block;vertical-align: middle;width: 16px;height: 16px;background: url(../images/supplement-ico.png) no-repeat;margin-right: 5px;}





/*产品购买表单*/
.product-pay{margin-top: 15px;}
.product-pay i{ font-size: 28px; font-weight: bold;color: #ff5260; }

.pro-pay-block{padding:30px 40px; padding-top: 0}
.pro-pay-title{font-size: 18px; font-weight: bold; margin-bottom: 30px;}

.pro-pay-content{display: none;}
.pro-pay-content.on{display: block;}

.pro-pay-tab{border-bottom: 1px solid #d7d7d7; height: 63px; position: relative;}
.pro-pay-tab ul{position: absolute;height: 64px; line-height: 64px;left:0; bottom:-1px;}
.pro-pay-tab ul li{width: 243px; float: left;text-align: center;font-weight: bold; color: #616161; font-size: 20px; cursor: pointer;}
.pro-pay-tab ul li.on{color: #fff;background: #3580ea; }

.pro-pay-text{font-size: 16px; color: #333; margin-top: 25px; margin-bottom: 15px;}
.pro-pay-table{width: 80%}
.pro-pay-table table{width: 100%;}
.pro-pay-table td,.pro-pay-table th{border:1px solid #d3e5ff; padding:14px 24px;}
.pro-pay-table th{text-align: left;color: #999999; font-weight: normal;}
.pro-pay-table td{color: #333;}

.pro-pay-btn{margin-top: 40px;}

/*产品购买填写资料*/
.form-pay-block{padding:30px 40px;}
.form-cash{padding-top:20px; }
.form-cash2{padding-top:0px; }
.form-cash .fn-left{ width: 130px; padding-top: 9px;font-size: 18px; font-weight: bold; color: #323232; position: relative;}
.form-cash .rmb-icon{width: 19px; height: 29px; display: block; position: absolute; right:-5px; top:10px; background: url("../images/rmb-icon.png") no-repeat center center;}
.form-cash .fn-right{float: left; position: relative; /*width: 500px;*/}
.form-cash .fn-right input{border:none; font-size: 28px; line-height: 24px; padding-bottom: 5px; height:35px; width: 230px; border-bottom: 1px solid #e2e2e2; color: #9C3046; font-weight: bold; text-indent: 0; margin-left: 10px;}
.form-cash .fn-right input:-ms-input-placeholder{font-weight: normal;font-size: 18px !important;color: #999 !important}
.form-cash .fn-right input:-webkit-input-placeholder{font-weight: normal;font-size: 18px !important;color: #999 !important}
.form-cash .fn-right input:-moz-placeholder{font-weight: normal;font-size: 18px !important;color: #999 !important}
.form-cash .form-fei{margin-left: 10px; font-size: 13px;color: #5e5e5e;}
.form-cash .form-fei span{color: #3580ea;}

.form-pay-title{font-size: 18px; padding-bottom: 20px; line-height: 40px; font-weight: bold;color: #323232;}
.form-pay-title em{background: url(../images/form-pay-add.png) no-repeat left center; color: #5e5e5e; cursor: pointer; font-weight: normal; text-indent: 35px; display: block; float: right;}

.form-fei{padding-bottom:30px; /*border-bottom: 1px solid #e2e2e2;*/}
.form-fei .fn-left{ width: 120px; padding-top: 2px;font-size: 18px; font-weight: bold; color: #323232; position: relative;}
.form-fei .fn-right{float: left; position: relative; width: 500px;}
.form-fei .fn-right input{border:none; font-size: 18px; line-height: 24px; padding-bottom: 5px; height:35px; width: 230px; border-bottom: 1px solid #e2e2e2; color: #666; text-indent: 0; margin-left: 10px;}

.form-pay-line{height: 48px; position: relative;}
.form-pay-line:after{width: 100%; position: absolute;padding:0 40px; height: 1px; background: #e2e2e2; top:50%; content: '';left:-40px;}


/*上传缴款凭证按钮*/
.pro-pay-add{
    display:block;  
    width: 180px; height: 35px; 
    border-radius: 5px;
    cursor: pointer;
    border:1px solid #3580ea;
    background: #fff;
    position:relative; 
    overflow:hidden;
    text-align: center; 
    vertical-align: middle; 
    
}
.pro-pay-add input{position:absolute;left:0; top:0; font-size:200px; opacity:0; filter:alpha(opacity=0); width: 320px;}
.pro-pay-add span{font-size: 16px; color:#3580ea; text-align: center; line-height: 33px;}


.pro-pay-reset{color: #999; font-size: 16px; margin-top: 20px;}
.pro-pay-reset span{color: #3580ea;padding:0 10px; font-size: 14px; cursor: pointer;}
.pro-pay-success{font-size: 14px;   height: 40px; line-height: 40px; }
.pro-pay-success i{background: url("../images/pro-pay-success.png") no-repeat center center; width:16px ; height:16px ; vertical-align: middle; display: inline-block; margin-right: 10px;}
.pro-pay-success i.pay-error-icon{background: url("../images/pay-error-icon.png") no-repeat center center; width:16px ; height:16px ; vertical-align: middle; display: inline-block; margin-right: 10px;}
.pro-pay-success p{ color: #999; display: inline-block; margin-left: 10px;}

/*上传*/
.open-file{padding:20px 0 0 0; }
.open-file-line dl{border-radius: 8px;width: 160px; height: 160px; float: left; border:dashed 1px #dcdfe1; margin-right: 20px; margin-bottom: 10px; position: relative; background: #f3f8fd; position: relative; overflow: hidden;}
.new-open-file.open-file-line dl{overflow: auto}
.open-file-line dl.upload-dl{width: 120px;height: 120px;border:none;}
.open-file-line dd{width: 140px;padding:0 10px;height: 40px;color: #fff;line-height: 40px; cursor: pointer; z-index: 2; text-align: center; position: absolute;background: url("../images/delbg.png");left:0;bottom: 0;text-align: center;font-size: 16px;display: block;}
.open-file-line dt img{width: 160px; height: 160px; position: absolute; top:0; left:0; z-index: 1;}
.new-open-file.open-file-line dt img{width: 120px;height: 120px}
.computerfile-line{border-radius: 8px;width: 120px;height: 120px;border:dashed 1px #dcdfe1;position: relative;background: #f9fbfc;}
.upload-delete-ico{z-index: 10;position: absolute;right: 10px;top:-10px;width: 21px;height: 21px;background: url(../images/upload-delete-ico.png) no-repeat;cursor: pointer}
.computerfile-text{width: 114px;height: 33px;line-height: 20px;border-radius: 3px;position: absolute;left:4px;bottom: 20px;text-align: center;color: #666;font-size: 12px;}
.computerfile-add{display:block;  
    width: 120px; height: 120px;
    cursor: pointer;
    background: url("../images/computerFile-add.png") no-repeat center 34px;
    position:relative; 
    overflow:hidden;
    text-align: center; 
    vertical-align: middle; 
    float: left; }
.computerfile-add input{position:absolute;left:0; top:0; font-size:200px; opacity:0; filter:alpha(opacity=0); width: 320px;}

.sheng-case{background: url("../images/sheng-case.png") no-repeat left top; height: 126px; width: 100%;}




/*支付银行卡*/
.pay-list{margin-top: 10px;}
.pay-list ul li{position: relative;overflow: hidden; cursor: pointer; }
.pay-list ul li.on{border:1px solid #3580ea; border-radius: 10px;}

.pay-list ul li u{position: absolute; background: url("../images/pay-list-icon.png") no-repeat top center; width: 20px; height: 20px; display: block; left:20px; top:50%; margin-top: -10px;}
.pay-list ul li.on u{background-position: 0 -20px;}

.pay-list ul li label{cursor: pointer;padding:18px 95px; display: block; }
.pay-list ul li input{display: none;}
.pay-list ul li img{width: 33px; height: 33px; display: inline-block; margin-right: 10px; vertical-align: middle;}
.pay-list ul li em{font-size: 16px; color: #666; width: 120px; display: inline-block;}
.pay-list ul li span{font-size: 16px; color: #333; font-weight: bold; margin-right: 60px;}
.pay-list ul li .small{font-size: 12px; color: #5e5e5e;}


/**/
.pro-pay-bank img{width: 34px; height: 34px; display: inline-block; margin-right: 10px; vertical-align: middle;}
.pro-pay-bank em{font-size: 16px; color: #666; width: 120px; display: inline-block;}
.pro-pay-bank span{font-size: 16px; color: #333; font-weight: bold; margin-right: 40px;}

.pay-bank-info{ border:1px solid #d3e5ff; padding:20px 40px; margin-top: 20px; background: #f9fbfc;}
.pay-bank-info table{width:100%}
.pay-bank-info th,.pay-bank-info td{padding:10px 0; font-size: 16px; color: #333;}
.pay-bank-info th{text-align:left; font-weight: normal;}

.form-fei .up-get-message{display: inline-block; vertical-align:baseline; border:1px solid #9C3046; border-radius: 5px; font-size: 20px; width: auto; padding:0 20px;}

/*签定合同图标*/
.sign-contract-block{width:341px; margin:0 auto;}
.sign-contract-block p{ font-size: 16px; color: #5e5e5e; margin-bottom: 20px; }
.sign-contract-bg{background: url("../images/sign-contract-bg.png") no-repeat center center; width:341px; height: 148px; margin:0 auto; }
.sign-contract-bg .fn-left{width: 200px;float: right;}
.sign-contract-bg span{ color: #fff; font-size: 24px; display: block; padding-top: 30px; }
.sign-contract-bg a{ width: 136px; height: 40px;text-align: center; display: block;  background: #dde8fc; border:1px solid #fff; line-height: 40px; color: #9C3046; border-radius: 50px; font-size: 16px; margin-top: 20px; }

/*视频双录*/
.video-pic-bg{width: 608px; height: 269px; background: url("../images/video-pic-bg.png") no-repeat center center; margin:0 auto; position: relative;}
.video-pic-bg i{width:105px; height: 105px; background: url("../images/video-pic-icon.png") no-repeat center center; 
position: absolute; left:50%; margin-left: -52.5px; top:50%; margin-top: -52.5px; cursor: pointer;  cursor: pointer;}

.video-pic-bg.on i{background: url("../images/video-pic-icon.gif") no-repeat center center; }

.video-pic-btn{ text-align: center; margin-top: 20px; position: relative;}
.video-pic-btn a{width: 250px; line-height: ; border:1px solid #3580ea; color: #3580ea; font-size: 20px; margin:0 10px;
 vertical-align: middle; line-height: 44px; height: 44px; text-align: center;display:inline-block; border-radius: 5px;font-weight: bold;}
.video-pic-btn button{width: 250px; line-height: ; border:1px solid #3580ea; color: #fff; font-weight: bold;margin:0 10px;
 background: #3580ea; vertical-align: middle; font-size: 20px;  line-height: 44px; height: 44px; text-align: center;display:inline-block; border-radius: 5px;}

.video-pic-btn a:hover{outline: none;  background: #f6f8fb; }
.video-pic-btn button:hover{outline: none; opacity: 0.8;filter:alpha(opacity=80); color:#fff;}

.video-pic-btn p{position: absolute; width:260px; text-align: center; color: #999; left:50%; margin-left:-270px; margin-top: 10px;}

.video-pic-line{text-align: center; margin-top: 20px; /* display: none; */}
.video-pic-line .video-line-text{font-size: 18px; color: #999; margin-top:15px;}
.video-line-text a{padding:0 7px;}

/*产品视频中的预约时间*/
.day-order{margin-top: 20px;overflow:hidden;}
.day-order .hd{position: relative; z-index: 1;}
.day-order .next{border:1px solid #d3e5ff;background: #f9fbfc; border-radius: 5px 0 0 5px; width: 30px; height: 50px; line-height: 50px;
 display: block;color: #3580ea; text-align: center; font-size: 18px;position:absolute;left:0; top:0; }
.day-order .prev{border:1px solid #d3e5ff;background: #f9fbfc; border-radius:0 5px 5px 0; width: 30px; height: 50px; line-height: 50px;
 display: block;color: #3580ea; text-align: center; font-size: 18px; position:absolute;right:376px; top:0;}

.day-order .prevStop{color: #9c9c9c;background: #e5e5e5;border-color:#e5e5e5;}
.day-order .nextStop{color: #9c9c9c;background: #e5e5e5;border-color:#e5e5e5;}

.day-order .bd{width: 500px; padding-left: 30px; background:#f9fbfc}
.day-order .bd ul{ overflow:hidden; zoom:1; }
.day-order .bd li{width: 90px; _display:inline; overflow:hidden; text-align:center;border:1px solid #f9fbfc; cursor: pointer; border:1px solid #d3e5ff; border-left:0; font-size: 16px; line-height: 50px; text-align: center;}
.day-order .bd li span{display: none;}
.day-order .bd li.on{/*width: 120px !important;*/color: #3580ea;background: #fff; position: relative;}
.day-order .bd li.on span{display: inline-block;}
.day-order .bd li.on:after{content:''; position: absolute; height: 1px; width: 100%; bottom: -1px; background: #fff;left:0;}
.day-order .bd li:first-child{border-left:1px solid #d3e5ff;  }
/*.day-order .tempWrap{width: 860px !important;}*/


.time-order{padding:40px;}
.time-order p{font-size: 16px; color: #333; margin-bottom: 10px;}
.time-order dl{width: 70%}
.time-order dl dd{float: left; width: 120px; height: 40px; line-height: 40px; border:1px solid #dcdcdc; color: #333; margin-right: 20px;text-align: 
center; cursor: pointer; margin-bottom: 17px; position:relative;}
.time-order dl dd.on{border-color:#3580ea;}
.time-order dl dd.on:after{content:''; width:20px; height:20px ;background: url("../images/time-ok-icon.png") no-repeat center center;  position: absolute; right:0; bottom: 0}
.time-order dl dd.on-disabled{background: #e5e5e5; color: #9c9c9c; cursor:unset; }


/*预约弹出框详情*/
.dialog-order-table{background: #eff7fb; padding:15px 0;border-radius: 8px;  margin-bottom: 20px}
.dialog-order-table table{ width: 100%; }
.dialog-order-table th{ text-align: left; padding:10px 0;padding-left:30px; font-size: 16px;color: #999; font-weight: normal;}
.dialog-order-table td{ text-align:right; padding:10px 0;padding-right:30px; font-size: 16px;}

/*产品详情*/
.pro-fix-bg{ position: absolute; top:85px; width: 100%; z-index: 1; height:395px;  }
.pro-content-block{width: 1003px;margin:0 auto; position: relative; z-index: 2; margin-bottom: 10px;}
.pro-postion{height: 52px; line-height: 52px; color: #fff;}
.pro-postion a{padding:0 5px; color: #fff;}
.pro-postion a:hover{color: #fff;}

.pro-plan-title{ padding: 20px 30px 0 30px; position: relative; line-height: 30px; height: 30px; font-size: 16px;  font-weight: bold;}
.pro-plan-title:after{content:''; width: 8px; height: 22px; background: url("../images/pro-plan-title.png") no-repeat center center; 
display: block; position: absolute; bottom:5px; margin-top: -11px; left:0;}
.pro-plan-title span{ color: #323232; }

/*信息列表*/
.news-list{margin-bottom: 20px;}
.news-list ul li a{padding:15px 0; padding-left: 12px; color: #323232; display: block; font-size: 16px;
                   border-bottom: 1px solid #eaeaea; background: url('../images/news-list-dot.png') no-repeat left center;}
.news-list ul li em{float: right;}
.news-list ul li a:hover{background: url('../images/news-list-dot1.png') no-repeat left center; color: #9C3046;}

/*产品信息表格*/
.pro-table table{width: 100%;}
.pro-table table th{border:1px solid #e3e3e5; padding:15px 40px 15px 0; text-align: right; background: #f1f8fc;}
.pro-table table td{border:1px solid #e3e3e5; padding:15px 20px 15px 30px; color: #666;}

.pro-top-content{padding:16px 0;}
.pro-top-left{float: left; position: relative;padding-left: 30px; width: 350px}
.pro-top-left em{display: none;}
.page-pro .pro-top-left.pro-top-left2{width: 430px; padding-left: 50px;}
.pro-top-left em{font-size:21px; font-weight: bold; color: #fff; text-align: center; width: 68px; height: 48px; 
    background: #ff4244; top:9px; position: absolute; left:0; line-height: 48px;}
.pro-top-right{float: right;}

.page-pro .pro-top-left{width:360px;}
/*.page-pro .pro-top-right{width:480px;}*/
/*.page-pro2 .pro-top-left{padding-left: 30px;}
.page-pro2 .pro-top-right{width:550px;}*/

.page-pro2 .pro-top-left{padding-left: 80px; width: 320px}
.page-pro2 .pro-top-right{width:550px;}

.page-pro4 .pro-top-left{padding-left: 80px; width: 320px; display: none;}
.page-pro4 .pro-top-right{width:600px; float: left; padding-left: 30px;}
.page-pro4 .pro-top-text{border-bottom: 0;margin-top: 0}
.page-pro4 .pro-top-text .fn-right{width: 320px;}
.page-pro4 .pro-top-line {position: absolute; top:124px; right:50px;}

.page-pro3 .pro-top-text .fn-right{width: 355px;}


.pro-top-tab{border-bottom:1px solid #cccccc;}
.pro-top-tab ul li{background: #f1f1f1; color: #333; cursor: pointer; width: 90px; text-align: center; margin-right:6px ; float: left; height: 34px; line-height: 34px; position: relative;}
.pro-top-tab ul li.on{background: #fff; border:1px solid #cccccc; color: #9C3046; border-bottom: 1px solid #fff; height: 32px; line-height: 32px;}
.pro-top-tab ul li.on:after{content:''; height:1px; width: 100%; background: #fff; bottom: -2px;left:0; position: absolute;}

.pro-top-chart{display: none;}
.pro-top-chart.on-show{display: block;}


.pro-top-right{float: right; width: 552px; margin-right: 30px;}
.page-pro .pro-top-right.pro-top-right2{width: 450px;}
.pro-top-right h3{ font-size: 18px; color: #323232; font-weight: bold; line-height: 28px; padding-top: 5px; min-height: 40px; }
.pro-top-text .fn-left{min-width: 165px; text-align: center; padding-bottom: 10px;}
.pro-top-text .fn-right{ text-align: left; width: 310px; padding-left: 20px; font-size: 12px; position: relative;}
.pro-top-text .fn-right li{margin-bottom:13px;float: left;}
.pro-top-text .fn-right a{display: block; margin-top: 5px;}
.pro-top-text .fn-right:after{width: 1px; height: 90%; content: ''; position: absolute;background: #cdcdcd; top:0; left:0;}
.pro-top-text{/*height: 84px;*/ /*padding-bottom: 35px;*/ border-bottom: 1px solid #d0d0d0; /*margin-top: 20px;*/}

.pro-top-line{padding-top: 30px; height: 50px;position: relative;}
.pro-top-line .fn-left{width:280px; }
.pro-top-line .fn-left .fund-buy-per{height: 10px;}
.pro-top-line .fn-left .fund-buy-per span{height: 10px;}
.pro-top-line .fn-right{height: 48px; text-align: right;}
.pro-top-line a.pro-top-btn {background: #9C3046; line-height: 48px; width: 180px; color: #fff; height: 48px; border-radius:5px;
                          font-weight: bold; font-size: 18px; display: inline-block; text-align: center; cursor: pointer;}
.pro-top-line a.pro-top-btn-grey {background: #ccc; line-height: 48px; width: 180px; color: #fff; height: 48px; border-radius:5px;
    font-weight: bold; font-size: 18px; display: inline-block; text-align: center;}
.pro-top-line a.pro-top-btn:hover{opacity: 0.8;}

.pro-top-line2{padding-top: 10px;}
.pro-top-line2 .fn-left{float: none;width: 100%; }
.pro-top-line2 .fn-right{height: 48px;float: none; margin-top: 20px;}

.pro-redeem-btn{border:1px solid #9C3046;line-height: 46px; width: 100px; color: #9C3046; height: 46px; border-radius:5px;
                          font-weight: bold; font-size: 18px; display: block; text-align: center;display: inline-block;}
.pro-redeem-btn-grey{border:1px solid #ccc;line-height: 46px; width: 100px; color: #9C3046; height: 46px; border-radius:5px;
    font-weight: bold; font-size: 18px; display: block; text-align: center;display: inline-block;}

.pro-table-rate table{width: 100%;}
.pro-table-rate table th{border:1px solid #e3e3e5; padding:15px 0;  background: #f1f8fc; font-weight: normal;}
.pro-table-rate table td{border:1px solid #e3e3e5; padding:15px 0; text-align: center; color: #666;}





/*交易记录小圆点*/
.red-dot{width: 8px; height: 8px; background: #e64156;display:inline-block; border-radius: 100%; margin-right: 8px;}
.green-dot{width: 8px; height: 8px; background: #b3d465;display:inline-block; border-radius: 100%; margin-right: 8px;}
.blue-dot{width: 8px; height: 8px; background: #9C3046;display:inline-block; border-radius: 100%; margin-right: 8px;}
.gray-dot{width: 8px; height: 8px; background: #9f9f9f;display:inline-block; border-radius: 100%; margin-right: 8px;}

.trade-tab ul{border-bottom: 1px solid #eee}
.trade-tab ul li{width: 80px; line-height: 47px; color: #666666; float: left; text-align: center; position:relative; cursor: pointer; margin-left: 20px;}
.trade-tab ul li.on{color: #9C3046; font-weight: bold;}
.trade-tab ul li.on:after{content: ''; width: 100%; height: 2px; bottom: -1px; left:0; background: #9C3046;position: absolute;}

.trade-tab-content{display: none; padding-bottom: 25px;}
.trade-tab-content.on-show{display:block}


/*信息披露 电子合同 我的产品*/
.select-hide{display: none;}
.select-hide.on-show{display: block;}

.info-list{padding-bottom:25px;min-height: 200px;}
.info-list dl{float: left;padding:0 33px;width: 387px;padding-left: 80px;margin-top:24px;color: #333333;border-bottom: 1px dashed #dcdcdc;padding-bottom: 25px;position:relative;}
.info-list dl a{display: block;}
.info-list dl a:hover{color: #9C3046;}
.info-list dl a:hover .down-btn{border:1px solid #9C3046;}
.info-list dd{height: 68px;overflow:hidden;}
.info-list.info-list2 dd{height: 121px;overflow:hidden;}
.info-head-title{font-size:16px; margin-bottom: 10px; padding-right: 40px;}
.info-line:after{position: absolute; width: 1px; height: 80%;border-left:1px dashed #dcdcdc; right: 0; top:0; content:''; }
.info-time{font-size: 12px;}

.down-btn{text-align: center; width: 105px; line-height: 30px; height: 30px;border:1px solid #999999; margin-top: 20px; font-size: 16px; border-radius: 4px;}

.com-icon{display: inline-block;position: absolute; width: 35px; height: 35px; left:28px; top:0;background: url('../images/com-icon.png') no-repeat 0 0;}
.com-icon.com-icon-4{background-position: 0 -105px;}
.com-icon.com-icon-3{background-position: 0 -70px;}
.com-icon.com-icon-2{background-position: 0 -35px; right:20px; left:auto;}
.info-list dl a:hover .com-icon{background-position-x: -35px}
.com-icon.com-icon-5{right: 35px;left: auto;top: 5px;background: url('../images/down-icon.png') no-repeat 0 0;}
.info-list dl a:hover .com-icon-5{right: 35px;left: auto;top: 5px;background: url('../images/down-icon2.png') no-repeat 0 0;}

.page-info-tab ul{border-bottom: 1px solid #eee}
.page-info-tab ul li{width: 130px; line-height: 70px; color: #666666; float: left; text-align: center; position:relative; cursor: pointer; font-size: 16px;}
.page-info-tab ul li.on{color: #9C3046; font-weight: bold;}
.page-info-tab ul li.on:after{content: ''; width: 100%; height: 2px; bottom: -1px; left:0; background: #9C3046;position: absolute;}

.pro-table1 table{width: 100%;}
.pro-table1 table th{ padding:15px 10px 15px 0; text-align: right; background: #f1f8fc; color:#666666; font-weight: normal; font-size: 12px;}
.pro-table1 table td{ padding:15px 0 15px 15px; color: #333;}

/*赎回*/
.feng-icon{width: 26px; height: 26px; display: block; color: #fff; text-align: center; line-height: 26px; font-weight: normal; border-radius:100px;
 position: absolute; right:-5px; top:10px; background: #9C3046;}

/*净值走势*/
.date-tab ul {margin-left: 30px;padding:10px 0;}
.date-tab ul li{ width: 60px; height: 26px; line-height: 26px; color: #666; cursor: pointer; text-align: center; float: left; font-size: 12px; margin-right:10px;border-radius: 5px;}
.date-tab ul li.on{background: #999999; color: #fff; }
.date-tab ul li:hover{background: #999; color: #fff; }


/*受益级别*/
.benefit-list{width:330px; position: relative; background: url("../images/common_down.png") no-repeat 95% 17px ;}
.benefit-list span{border-bottom:1px solid #ddd;  text-indent: 10px;line-height: 40px;display: block;}
.benefit-list dl{ border-top: 1px solid #eee; cursor: pointer;}
.benefit-list dl:first-child{border-top: 0;}
.benefit-list dl:hover{background: #f1f8fc}
.benefit-list dd{padding:10px 5px; float: left;width: 100px; text-align: center;}
.benefit-header {background: #f1f8fc}
.benefit-bg{border:1px solid #ddd; position:absolute; width: 670px; background: #fff; margin-top: -1px;  display: none;}
.benefit-list.on .benefit-bg{display: block;}


/*sun 12.7产品预约详情*/
.pro-ul{padding-top: 10px;}
.pro-ul li{width: 80px; float: left;}
.pro-ul li.pro-ul-one{width: 150px;  padding-left: 30px;}
.pro-ul-money{line-height: 31px; height: 31px;}

.ul-news-title{font-size: 14px; color: #999;}
.pro-ul-news{margin-top: 20px; padding-left: 30px;}
.pro-ul-news li{padding:5px 0;}

/*右侧滚动客服*/
.scroll-relative{position: relative;width: 1200px; margin: 0 auto;}
.scroll-top{width: 52px;position: fixed;  bottom: 100px; margin-left: 1212px; z-index: 9999;}
.scroll-top-icon{width: 52px; height: 52px; background-image:  url("../images/top.png") ; background-position:top center; }
.scroll-top-icon.scroll-1{background-position: 0 0;}
.scroll-top-icon.scroll-2{background-position: 0 -61px;}
.scroll-top-icon.scroll-3{background-position: 0 -121px;}
.scroll-top-icon.scroll-4{background-position: 0 -181px; background-color: #fff; border-radius: 3px; }
.scroll-top-icon.scroll-4:hover{background-color: #00a9ed;background-position-x: -51px;}
.scroll-top a{background-color: #fff; display: block;width: 52px; height: 52px;margin-bottom: 10px; border-radius: 3px;}
.scroll-top a:hover{background-color: #00a9ed;}
.scroll-top a:hover .scroll-top-icon{ background-position-x: -51px;  }

/* 新增-合格投资者模块样式 by zsx13048 date20190412 */
.person-invest-icon{
    width: 25px;
    height: 25px;
    background-position: -105px -40px;
    margin-right: 2px;
}
.unauthorized-blue{
    color: #333333;
}
/* 合格投资者认证状态 */
.invest-block{
    text-align: center;
    padding-top: 35px;
    padding-bottom: 70px;
    min-height: 105px;
}
.invest-block2{
    text-align: center;
    padding-top: 35px;
    padding-bottom: 30px;
    min-height: 105px;
}
.invest-right{
    width: 434px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}
.btn-invest-status{
    display: inline-block;
    width: 148px;
    outline: none;
    height: 44px;
    line-height: 44px;
    font-size: 16px;
    text-align: center;
    cursor: pointer;
    border-radius: 4px;
    vertical-align: middle;
} 
.btn-complete,.btn-complete:hover{border: 1px solid #c17c32;color: #c17c32;}
.btn-resubmit,.btn-resubmit:hover{background: #003490;color: #fff;}

.invest-text-box{
    width: 560px;
    margin: 0 auto;
}
.investor-alert{
    padding: 15px 20px;
    background: #fffaf5;
    border: 1px solid #c17c32;
    line-height: 24px;
}
.invest-tab{
    width: 260px;
    background: #ffffff;
    border: 1px solid #c17c32;
    margin-top: 20px;
    line-height: 32px;
}
.invest-tab ul li{display: inline-block;width: 125px;line-height: 20px;font-size: 16px;text-align: center;color: #999999;cursor: pointer;}
.invest-tab ul li.on{background: url(../images/invest-icon.png) 13px 6px no-repeat;color: #c17c32;}
.invest-tab ul li.border-left{border-left: 1px solid #989898;}

.invest-file-content ul li{
    display: inline-block;
    float: left;
    margin-right: 20px;
    cursor: pointer;
}
.invest-file-content ul li .invest-file-bg{
    position: relative;
    width: 156px;
    height: 160px;
    background: url(../images/default-bg.png) center no-repeat;
    border-radius: 4px;
    overflow: hidden; 
}
.invest-file-content ul li .invest-file-bg .file-del{display: inline-block;float: right;width: 15px;height: 40px;background: url(../images/del-ico.png) center no-repeat;cursor: pointer;}
.invest-file-content ul li .invest-file-bg .invest-file-text{
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0px;
    padding: 0 15px;
    height: 40px;line-height: 40px;background: rgba(0, 0, 0, 0.6);
    color: #fff;
}
.invest-file-content ul li .invest-file-bg .invest-file-text span{
    display: inline-block;
    max-width: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.invest-file-content ul li .invest-file-empty{
    position: relative;
    background: #fcfaf8;
    border: 1px dashed #dcdfe1;
    width: 156px;
    height: 160px;
    border-radius: 4px;
    background: url(../images/new-file.png) 56px 37px no-repeat;
}
.invest-file-content ul li .invest-file-empty .invest-file-text{
    position: absolute;
    bottom: 4px;
    left: 4px;
    right: 4px;
    padding: 0 15px;
    height: 36px;
    line-height: 36px;
    color: #c78845;
    border: 1px solid #c78845;
    border-radius: 2px;
    text-align: center;
}
.invest-file-content ul li .invest-file-empty input[type="file"]{width: 100%;position:absolute;height: 100%;opacity: 0;cursor: pointer;left: 0px;top:0px;}


.new-open-step.open-step-block dl{width: 33.33%;}
.w1000{  width: 1000px;  margin-left:auto;  margin-right: auto;  }

.investor-tab{margin: 40px 80px 0 80px;border-bottom:1px solid rgba(176,176,176,0.5);}
.investor-tab li{float: left;width: 236px;height: 60px;line-height: 60px;font-size: 20px; color: #999;text-align: center;font-weight: bold;cursor: pointer;}
.investor-tab li.on{color:#fff;background: #3580EA;border-top-left-radius:4px; border-top-right-radius:4px; }
.investor-item{margin:40px 80px;}

.investor-flow{position: relative}
.investor-flow:before{content:'';position: absolute;top:17px;bottom:17px;width: 1px;left:15px;background:#CCC }
.investor-flow>li{padding-left: 40px;position: relative}
.investor-flow>li:before{content: '';position: absolute;width: 8px;height: 8px;border-radius: 50%;background: #ccc;left: 12px;top:17px;}
.investor-flow>li.on:before{width: 30px;height: 30px;background: url(../images/choosed-ico.png) no-repeat;left: 0px;top:0px;}
.investor-flow-style1{color: #9C3046;}
.investor-flow-style2{color: #FEA91F;}
.investor-flow-style3{color: #EA5230;}
.investor-flow-btn{border: 1px solid #E6E6E6;border-radius: 16px;width: 96px;height: 28px;box-sizing: border-box;background: #fff;color: #9C3046;margin-top: 10px;}

.supplement-item{
    background: #FDF7F9;
    border: 1px solid #D3E5FF;
    padding:20px 38px;
    margin-left:82px;
    margin-right:82px;
    margin-bottom: 20px;
}
.supplement-item-title{
    position: relative;
    font-size: 16px;
    color: #333333;
    font-weight:bold;
    padding-left:19px;
    margin-bottom: 15px;
}
.supplement-item-title:before{
    content: '';
    position: absolute;
    left: 0px;
    width: 4px;
    top:3px;
    height: 16px;
    background: #3580EA;
}
.supplement-item li{
    float: left;
    width: 50%;
}
.supplement-item li .supplement-item-span{
    float: left;
    width: 112px;
    font-size: 16px;
    color: #666666;
    text-align: right;
    line-height: 30px;
}
.supplement-item-div{
    margin-left: 115px;
    font-size: 16px;
    color: #333333;
    line-height: 30px;
}
.new-open-block-content .picScroll .up-question-option dd{
    padding:0px;
    box-shadow: none;
    border:none;
    float: left;
    width: 30%;
}
.new-open-block-content .picScroll .up-question-option dd label{
    background-position:left center;
}
.new-open-block-content .picScroll .up-question-option{
    margin-top: 2px;
}
.open-table-top{
    width: 430px;
    height: 203px;
    background: url(../images/open-table-top.png) no-repeat;
    margin-left:288px;
    margin-bottom: 30px;
    box-sizing: border-box;
    padding-top:40px;
}
.open-table .open-table-top td{
    height: 35px;
    line-height: 35px;
}
.open-table .open-table-top tr td:first-child{
    text-align: right;
    padding-right: 10px;
}
.open-table .open-table-top table{
    margin-left:100px;
}
.table-title{
    box-sizing: border-box;
    padding-right: 8px;
    padding-left: 8px;
    text-align: right;
    font-size: 16px;
    color: #666666;
}
.new-open-block-table .chosen-container-single .chosen-single{
    height: 44px;
    line-height: 44px;
}
.new-open-block-table .chosen-container-single .chosen-single div b{
    background-position-y:11px;
}
.new-open-block-table .chosen-container .chosen-results li{
    line-height: 24px;
    font-size: 16px;
}
.new-open-block-table .chosen-container-single .chosen-single span{font-size:16px;}
.new-open-block-table .hs-tong-input, .new-open-block-table .chosen-container {
    width:100%!important;
    box-sizing: border-box;
}
.new-open-block-table{width: 100%}
.new-open-block-table td{
   padding-bottom:15px;
    width: 25%;
}

.redeem-box .white-plan{
    padding:0px;
}

.pro-fix-bg{
    background:url('../../static-resources/images/product-blue.png') no-repeat top center;
}
.pro-fix-bg.redeem-status-1{
    background:url('../../static-resources/images/redeem-status-1.png') no-repeat top center;
}
.pro-fix-bg.redeem-status-2{
    background:url('../../static-resources/images/redeem-status-2.png') no-repeat top center;
}
.pro-fix-bg.redeem-status-3{
    background:url('../../static-resources/images/redeem-status-3.png') no-repeat top center;
}
.redeem-down-content{padding:26px 30px;}
.common-style-title{
    font-size: 16px;
    color: #323232;
    font-weight: bold;
    padding-left: 30px;
    position: relative;
}
.common-style-title:before{
    content: '';
    position: absolute;
    left: 0px;
    top:3px;
    width: 5px;
    height: 16px;
    background: #9C3046;
}
.redeem-advantage-item{
    position: relative;
    padding:30px 70px 20px;
    background: #FDF7F9;
}
.redeem-line{
    position: absolute;
    left:70px;
    right: 70px;
    top:30px;
    background: #CED2D7;
    height: 5px;
    border-radius: 4px;
}
.redeem-advantage-item li{
    position: relative;
    float: left;
    width:33.3%;
}
.redeem-advantage-item li:before{
    content: '';
    display: block;
    margin: auto;
    width: 16px;
    height: 16px;
    box-sizing: border-box;
    border-radius: 50%;
    background: #9C3046;
    border: 4px solid #FDF7F9;
    margin-top: -6px;
    margin-bottom: 12px;
}
.redeem-table{width: 100%;border: 1px solid #E6E6E6;}
.redeem-table tr td{padding:8px 30px; font-size: 14px; color: #666666;;box-sizing: border-box;border:1px solid #E6E6E6;vertical-align: middle; text-align: justify}
.redeem-table tr td.redeem-table-name{background: #FDF7F9; font-weight: bold; width: 160px;text-align: right;}
.redeem-table tr td a{font-size: 14px;  color: #9C3046;}
.redeem-box .white-plan.redeem-up-content{height: 368px;box-sizing: border-box;padding:30px 30px 0;}
.redeem-up-conten-left{float:left;width: 360px;}
.redeem-up-conten-left table{width: 100%;border:1px solid #EEEEEE;}
.redeem-up-conten-left table th,.redeem-up-conten-left table td{font-size: 12px;border:1px solid #EEEEEE;color: #666666;background: #F6F6F6;height: 40px}
.redeem-up-conten-left table td{background: #fff;text-align: center;}
.redeem-up-conten-right{float:right;width: 540px;}
.redeem-up-conten-right .risk-level{display: inline-block;font-size: 12px;padding:1px 4px;}
.level-style1{color: #F5A623;border: 1px solid #F5A623;}
.redeem-up-conten-right li{float: left}
.redeem-trend-ul{border-bottom: 1px solid #EEEEEE;}
.redeem-trend-ul li{float: left;margin-bottom:-1px;cursor:pointer;margin-right:5px;background: #F6F6F6;width: 92px;height: 32px;line-height: 32px;text-align:center;box-sizing: border-box;font-size: 14px;  color: #999999;border: 1px solid #EEEEEE;border-bottom:#fff;}
.redeem-trend-ul li.on{color: #333333;font-weight: bold;background: #fff;}
.redeem-trend-label1,.redeem-trend-label2{
    display: inline-block;
    background: #9C3046;
    border-radius: 2px;
    width: 8px;
    height: 8px;
    margin-right: 8px;
    margin-top: -3px;
}
.redeem-trend-label2{
    background: #FCC032;
}
.redeem-trend-second-ul{display:inline-block;}
.redeem-trend-second-ul li{float: left;font-size: 12px; color: #666;padding:4px 10px;cursor: pointer;margin-right: 15px;}
.redeem-trend-second-ul li.on{
    background: #9C3046;
    border-radius: 4px;
    color: #fff;

}
.foot-line{height: 1px;background: rgba(255,255,255,0.2);}
.form-cash2 .hs-ui-select,.form-cash2 .chosen-container{width: 200px!important;}
.chosen-container-single .chosen-single div b{background-position-x: 2px!important}
.chosen-container-active.chosen-with-drop .chosen-single div b{background-position-x: -16px!important;}
.new-open-layer-table.open-layer-table th{text-align: left;box-sizing: border-box;padding-right: 5px;}
.new-open-layer-table table{width: 100%;}
.new-open-layer-table.open-layer-table .hs-tong-input{width: 100%;border:none;border-bottom:1px solid #e2e2e2}

/* .chosen-container-single .chosen-single{height:46px!important;line-height: 46px!important;}
.chosen-container-single .chosen-single div b{background-position-y: 11px!important;} */
.chosen-container-active.chosen-with-drop .chosen-single div b{background-position-y:9px!important; }
.new-open-box{padding-left: 150px;}
.new-open-box .open-table th{height: 46px;vertical-align: top;line-height:normal;padding-bottom:16px;}
.new-open-box .open-table th .txt{padding-top: 12px;}
.new-open-box .open-table td{height: 46px;vertical-align: middle;line-height: normal;padding-bottom:16px;}
.open-submit-back{line-height:45px;font-size: 18px;background: #fff;color:#9C3046;border:none;outline: none;vertical-align: middle}
.add-more-box{background: #FAFAFA;width:560px;padding-top:10px;border: 1px dashed #EAE9E8}
.remove-more{position: absolute;right: 10px;top:50px;background: url(../images/remove-more.png) no-repeat;width: 32px;height: 32px;cursor: pointer}
.add-more-box .chosen-container-single .chosen-single {background: #fff;}

.asset-details-box{background: #F9F9FC;margin: 0 20px 15px;}
.has-bottom-border{border-bottom: 1px solid #EEEEF2;}
.asset-details-box ul{padding:0 20px 0 0;margin-left: 20px;}
.asset-details-box li{float: left;width: 33.3%;padding:15px 0;}
.trend-ico{display: inline-block;width: 16px;height: 16px;background: url(../images/trend-ico.png) no-repeat;margin-left: 4px;cursor: pointer;}

.append-top{height: 200px;background: url(../images/append-top.png) no-repeat;background-size: 100% 100%;box-sizing: border-box;padding-top:60px;padding-left:80px}
.append-content{padding-left:80px;padding-top:50px;}
.append-content .append-left-span{font-size: 18px;  color: #323232;font-weight: bold;float: left;height:40px;line-height: 40px;width: 110px;}
.append-content .append-right-span{font-size: 14px;  color: #5e5e5e; float: right; width: 430px; margin-top: -22px;}
.append-left-div,.mg-l-125{margin-left:125px; }
.append-left-div{height: 45px;border-bottom:2px solid #F1F1F1;width: 360px;}
.append-left-div input{height: 50px;border:none;outline: none;width: 220px;background:transparent}

.expand-btn{display: inline-block;width: 16px;height: 16px;margin-left: 4px;margin-top: -6px; background:url(../images/up.png) no-repeat;cursor: pointer;vertical-align: middle;}
.expand-btn.down{background:url(../images/down.png) no-repeat;}

/*2020/01/16*/
.ajax-mask{
    position: fixed;
    height: 100%;
    opacity: 0;
    z-index: 99;
    width:165px;
    display: none;
}

.bank-card-tips{background: #fff7d7;line-height: 30px;padding:0 20px;font-size: 14px;}


.page-dailog{ border:5px solid #bdbdbd; background: #fff;}
.trade-password-dailog{ width: 540px; font-size: 12px;}
.page-dailog-content{ padding: 15px; overflow: hidden;}
.no-access-title{ font-size: 20px; text-align: center; padding: 0px 0px 4px 0px;}
.overflw{max-height: 350px; overflow-x: hidden; overflow-y:auto; color:#666; line-height:22px;padding:0 15px;}
.page-button{overflow: visible; height: 38px;  font-size: 14px; padding: 0 10px; cursor: pointer; text-decoration: none;}
.page-button-main{ background:#9C3046; border:1px solid #2880eb; color: #fff;box-shadow: 0 1px 3px rgba(0,0,0,0.2)}
.page-button-padding{ padding: 0 30px;}