
.investment_calculator1{ padding: 110px 0 120px;min-height: 1000px;}
.investment_calculator1 .tit{ padding-left: 180px; font-size: 36px; text-align: center;}
.investment_calculator1 .section{ position: relative; margin-top: 30px; padding-left: 350px;}
.investment_calculator1 .side{ position: absolute; left: 0; top: 0; padding-bottom: 20px; width: 310px;}
.investment_calculator1 .side::before{ content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 20px; border: 1px solid #e0e0e0; border-top: 0; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.investment_calculator1 .side .dl{ }
.investment_calculator1 .side .dt{ padding: 0 50px; background-color: #ededed; line-height: 65px;}
.investment_calculator1 .side .dt .icon{ display: inline-block; position: relative; vertical-align: middle;}
.investment_calculator1 .side .dt .icon .i{ width: 20px; height: 20px;}
.investment_calculator1 .side .dt .icon .i1{ }
.investment_calculator1 .side .dt .icon .i2{ display: none;}
.investment_calculator1 .side .dt .t{ display: inline-block; margin-left: 8px; font-size: 18px; vertical-align: middle;}
.investment_calculator1 .side .dd{ border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0;}
.investment_calculator1 .side .dd .ul{ padding: 18px 0;}
.investment_calculator1 .side .dd .li{ font-size: 16px;}
.investment_calculator1 .side .dd .link{ display: block; position: relative; padding: 7px 45px; padding-right: 65px;}
.investment_calculator1 .side .dd .link::after{ content: ''; position: absolute; top: 50%; right: 50px; width: 10px; height: 14px; background: url(../images/xf/ico9.png) left no-repeat;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.investment_calculator1 .side .cur .dt{ background-color: #a70f0b; color: #fff;}
.investment_calculator1 .side .cur .dt .i1{ display: none;}
.investment_calculator1 .side .cur .dt .i2{ display: block;}
.investment_calculator1 .side .dd .act{ color: #a70f0b;}
.investment_calculator1 .side .dd .act .link::after{ background-position: right;}
.investment_calculator1 .main{ }
.investment_calculator1 .unit{ position: relative;}
.investment_calculator1 .unit + .unit{ margin-top: 50px;}
.investment_calculator1 .unit::before{ content: ''; position: absolute; left: 0; right: 0; top: 20px; bottom: 0; border: 1px solid #e0e0e0; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.investment_calculator1 .unit-tit{ position: relative; padding: 0 40px; background-color: #e4e4e4; border-radius: 15px; font-size: 18px; line-height: 70px;}
.investment_calculator1 .unit-tit .t{ display: inline-block; vertical-align: top;}
.investment_calculator1 .unit-tit .p{ display: inline-block; margin-left: 30px; vertical-align: top; color: #e9e9e9;}
.investment_calculator1 .unit-tit .s{ display: inline-block; margin-bottom: 5px; padding: 0 30px; line-height: 1; vertical-align: middle;}
.investment_calculator1 .unit-tit .s + .s{ border-left: 1px solid;}
.investment_calculator1 .unit-con{ position: relative; }
.investment_calculator1 .unit1::before{ display: none;}
.investment_calculator1 .unit1 .unit-tit{ background-color: #2a2d41; color: #fff;}
.investment_calculator1 .unit2{ padding: 1px;}
.investment_calculator1 .unit2 .tbody{ border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.investment_calculator1 .unit2 .unit-tit{ background-color: #a70f0b; color: #fff;}
.investment_calculator1 .unit .form{ margin-top: 17px;}
.investment_calculator1 .unit .form-item{ position: relative; float: left; margin-bottom: 15px; padding-left: 145px; width: 420px; height: 50px; font-size: 16px;}
.investment_calculator1 .unit .form-item:nth-child(even){ margin-left: 40px;}
.investment_calculator1 .unit .form .lb{ position: absolute; left: 0; top: 0; bottom: 0; width: 145px; background-color: #ededed; line-height: 50px; text-align: center;}
.investment_calculator1 .unit .form .dt{ height: 100%; color: #707070;}
.investment_calculator1 .unit .form .date{ padding: 0 25px; height: 100%; border: 1px solid #ededed; border-top-right-radius: 8px; border-bottom-right-radius: 8px; line-height: 50px; cursor: pointer;}
.investment_calculator1 .unit .form .date::after{ content: ''; position: absolute; right: 0; top: 0; bottom: 0; width: 50px; border-left: 1px solid #ededed; background: url(../images/xf/ico8.png) center no-repeat;}
.investment_calculator1 .unit .form .input{ position: relative; padding: 0 25px; padding-right: 70px; height: 100%; border: 1px solid #ededed; border-top-right-radius: 8px; border-bottom-right-radius: 8px; line-height: 50px;}

.investment_calculator1 .unit .form .input input{ position: absolute; left: 25px; right: 70px; top: 50%; font-family: "微软雅黑"; font-size: 16px; color: #707070;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.investment_calculator1 .unit .form .input .u{ position: absolute; right: 0; top: 0; bottom: 0; width: 50px; border-left: 1px solid #ededed; text-align: center;}
.investment_calculator1 .unit .form .radio{ border: 1px solid #ededed; border-top-right-radius: 8px; border-bottom-right-radius: 8px; line-height: 50px;}
.investment_calculator1 .unit .form .radio-item{ display: inline-block; position: relative; margin-left: 25px; padding-left: 20px; cursor: pointer;}
.investment_calculator1 .unit .form .radio-item:before{ content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 16px; background: url(../images/xf/ico10.png) left no-repeat; background-size: 32px;}
.investment_calculator1 .unit .form .radio-item.on::before{ background-position: right;}
.investment_calculator1 .unit .check{ display: block; margin: auto; margin-top: 15px; width: 200px; background-color: #a70f0b; border-radius: 10px; font-size: 16px; line-height: 50px; text-align: center; color: #fff;}
.investment_calculator1 .unit .table{ font-size: 16px;}
.investment_calculator1 .unit .thead{ padding: 0 30px; line-height: 60px;}
.investment_calculator1 .unit .thead .td{ line-height: 60px;}
.investment_calculator1 .unit .thead::after{ content: ''; display: block; clear: both;}
.investment_calculator1 .unit .tbody{ padding: 0 30px; max-height: 416px; background-color: #f5f5f5;}
.investment_calculator1 .unit .tr{ margin-right: 30px;}
.investment_calculator1 .unit .tr + .tr{ border-top: 1px dashed #c7c7c7;}
.investment_calculator1 .unit .tr::after{ content: ''; display: block; clear: both;}
.investment_calculator1 .unit .td{ float: left; line-height: 52px; text-align: center;}
.investment_calculator1 .unit .td:nth-child(1){ width: 150px;}
.investment_calculator1 .unit .td:nth-child(2){ width: 104px;}
.investment_calculator1 .unit .td:nth-child(3){ width: 158px;}
.investment_calculator1 .unit .td:nth-child(4){ width: 140px;}
.investment_calculator1 .unit .td:nth-child(5){ width: 150px;}
.investment_calculator1 .unit .td:nth-child(6){ text-align: left;}
.investment_calculator1 .unit .table .mCSB_scrollTools{ top: 30px; bottom: 30px;}
.investment_calculator1 .unit .ul{ overflow: hidden;}
.investment_calculator1 .unit .li{ float: left; padding: 24px 1em 18px; width: 20%; font-size: 16px; text-align: center;}
.investment_calculator1 .unit .li .h{}
.investment_calculator1 .unit .li .c{ margin-top: 3px; color: #707070;}
.investment_calculator1 .select-mod .select-bar{ border-color: #ededed; border-radius: 8px; border-top-left-radius: 0; border-bottom-left-radius: 0;}
.investment_calculator1 .select-mod .select-btn{ height: 48px; padding: 4px 50px 4px 25px;}
.investment_calculator1 .select-mod .select-btn::before{ width: 50px; height: 48px; border-left: 1px solid #ededed; background: url(../images/xf/ico7.png) center no-repeat; font-size: 0;}
.investment_calculator1 .select-mod .select-val{ line-height: 40px;}
.investment_calculator1 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #b3b3b3;}

.fund_products1{ padding: 110px 0 120px;}
.fund_products1 .tit{ font-size: 36px; text-align: center;}
.fund_products1 .search{ margin-top: 30px; text-align: center;}
.fund_products1 .search .input{ display: inline-block; position: relative; width: 672px; height: 50px; border: 1px solid #e5e5e5; border-radius: 10px; vertical-align: top;}
.fund_products1 .search .input input{ position: absolute; left: 0; top: 50%; width: 100%; padding: 0 25px; font-family: "微软雅黑"; font-size: 16px;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.fund_products1 .search .submit{ display: inline-block; margin-left: 12px; width: 130px; background-color: #a11b21; border-radius: 10px; font-size: 16px; color: #fff; text-align: center; line-height: 50px; vertical-align: top;}
.fund_products1 .search .submit::before{ content: ''; display: inline-block; margin-right: 5px; width: 25px; height: 25px; background: url(../images/xf/ico11.png) no-repeat; vertical-align: middle;}
.fund_products1 .screen{ margin-top: 32px;}
.fund_products1 .screen .h{ font-size: 32px;}
.fund_products1 .screen .ul{ margin-top: 16px;}
.fund_products1 .screen .li{ line-height: 50px; overflow: hidden;}
.fund_products1 .screen .li + .li{ margin-top: 8px;}
.fund_products1 .screen .lb{ float: left; margin-right: 15px; font-size: 18px;}
.fund_products1 .screen .dt{ font-size: 16px; overflow: hidden;}
.fund_products1 .screen .s{ margin-right: 18px; cursor: pointer;}
.fund_products1 .screen .input{ float: left; position: relative; margin-right: 28px; width: 418px; height: 50px; border: 1px solid #dedede; border-radius: 10px;}
.fund_products1 .screen .input input{ position: absolute; left: 0; top: 50%; width: 100%; padding: 0 25px; font-family: "微软雅黑"; font-size: 16px;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.fund_products1 .screen .tags{ color: #707070; overflow: hidden;}
.fund_products1 .screen .u{ margin-left: 30px; cursor: pointer;}
.fund_products1 .screen .radio{ float: left; position: relative; padding-left: 36px; width: 165px; cursor: pointer;margin: 0;}
.fund_products1 .screen .radio::before{ content: ''; position: absolute; left: 0; top: 50%; width: 17px; height: 17px; border: 1px solid #a70f0b;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.fund_products1 .screen .radio.on::before{ background-color: #a70f0b;}
.fund_products1{}
.fund_products1 .table { margin-top: 22px; background-color: #f5f5f5; border: 1px solid #dedede; border-radius: 15px; overflow: hidden;}
.fund_products1 table { width: 100%; font-size: 16px; text-align: center;}
.fund_products1 tbody td { padding: 27px 0;}
.fund_products1 table .btn { display: inline-block;padding: 0 10px;min-width: 52px;height: 31px; border-radius: 5px; line-height: 31px; color: #fff;}
.fund_products1 table .btn1 { background-color: #a70f0b;}
.fund_products1 table .btn2 { background-color: #272e5c; margin-left: 5px;}
.fund_products1 table tbody tr:last-child { border: 0;}
.fund_products1 tr { border-bottom: 1px dashed #c7c7c7;}
.fund_products1 thead tr { border-bottom: 1px solid #dedede;}
.fund_products1 thead td { background-color: #fff; font-size: 18px; padding: 24px 0;}
.fund_products1 table .txt { display: block;}
.fund_products1 table .txt1 { color: #707070;}
.fund_products1 table .txt2 { display: inline-block; color: #707070; text-decoration: line-through;}
.fund_products1 table .txt3 { display: inline-block;}

.evaluation_questionnaire1{ padding: 110px 0 120px;}
.evaluation_questionnaire1 .tit{ font-size: 36px; text-align: center;}
.evaluation_questionnaire1 .tip{ position: relative; margin-top: 30px; padding-left: 285px; border: 1px solid #dedede; border-radius: 15px; overflow: hidden;}
.evaluation_questionnaire1 .tip .l{ position: absolute; left: 0; top: 0; bottom: 0; width: 284px; background-color: #a70f0b;}
.evaluation_questionnaire1 .tip .h{ position: absolute; left: 0; right: 0; top: 50%; font-size: 20px; color: #fff; text-align: center;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.evaluation_questionnaire1 .tip .i{ margin-right: 30px; width: 44px; height: 56px;}
.evaluation_questionnaire1 .tip .c{ padding: 24px 55px 30px 50px;}
.evaluation_questionnaire1 .tip .t{ font-size: 18px;}
.evaluation_questionnaire1 .tip .p{ margin-top: 20px; font-size: 16px; line-height: 1.625;}
.evaluation_questionnaire1 .ul{}
.evaluation_questionnaire1 .li{ margin-top: 30px; padding: 25px 50px; border: 1px solid #dedede; border-radius: 15px;}
.evaluation_questionnaire1 .li .t{ font-size: 18px;}
.evaluation_questionnaire1 .li .c{ margin-top: 10px; font-size: 16px; overflow: hidden;}
.evaluation_questionnaire1 .li .radio{ position: relative; float: left; margin-top: 12px; padding-left: 35px; width: 50%; cursor: pointer;}
.evaluation_questionnaire1 .li .radio::before{ content: ''; position: absolute; left: 0; top: 50%; width: 15px; height: 15px; border: 1px solid #666666; border-radius: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); 
}
.evaluation_questionnaire1 .li .radio.on{ color: #a70f0b;}
.evaluation_questionnaire1 .li .radio.on::before{ background-color: #a70f0b;}
.evaluation_questionnaire1 .li:hover{ border-color: #a70f0b;}
.evaluation_questionnaire1 .submit{ display: block; margin: auto; margin-top: 80px; width: 130px; background-color: #a70f0b; border-radius: 10px; font-size: 16px; line-height: 50px; color: #fff; text-align: center;}

.fund_comparison1{ padding: 110px 0 120px; overflow: hidden;}
.fund_comparison1 .tit{ font-size: 36px; text-align: center;}
.fund_comparison1 .search{ margin-top: 22px; text-align: center;}
.fund_comparison1 .search .input{ display: inline-block; position: relative; width: 672px; height: 50px; border: 1px solid #e5e5e5; border-radius: 10px; vertical-align: top;}
.fund_comparison1 .search .input input{ position: absolute; left: 0; top: 50%; padding: 0 25px; width: 100%; font-family: "微软雅黑"; font-size: 16px;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.fund_comparison1 .search .submit{ display: inline-block; margin-left: 12px; width: 130px; background-color: #a11b21; border-radius: 10px; font-size: 16px; color: #fff; text-align: center; line-height: 50px; vertical-align: top;}
.fund_comparison1 .search .submit::before{ content: ''; display: inline-block; margin-right: 5px; width: 25px; height: 25px; background: url(../images/xf/ico11.png) no-repeat; vertical-align: middle;}
.fund_comparison1 .hot{ margin-top: 26px; font-size: 16px; text-align: center; color: #707070;}
.fund_comparison1 .hot .s{ margin-left: 42px; cursor: pointer;}
.fund_comparison1 .hot .n{ margin-left: 8px;}
.fund_comparison1 .hot .s:hover{ color: #a70f0b;}
.fund_comparison1 .choose{ margin-top: 76px; margin-right: -30px; overflow: hidden;}
.fund_comparison1 .choose .cell{ position: relative; float: left; margin-right: 30px; width: 285px; height: 208px;}
.fund_comparison1 .choose .item{ padding: 40px 40px; border: 1px solid #dedede; border-radius: 15px;}
.fund_comparison1 .choose .del{ position: absolute; top: 29px; right: 29px; width: 20px; height: 20px; cursor: pointer;}
.fund_comparison1 .choose .t{ font-size: 20px; color: #606bb1;}
.fund_comparison1 .choose .p{ margin-top: 10px; font-size: 16px;}
.fund_comparison1 .choose .n{ float: right;}
.fund_comparison1 .choose .buy{ display: block; margin-top: 25px; width: 93px; background-color: #a70f0b; border-radius: 8px; font-size: 16px; color: #fff; text-align: center; line-height: 30px;}
.fund_comparison1 .choose .h{ position: absolute; left: 0; right: 0; top: 50%; font-size: 20px; text-align: center;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); 
}
.fund_comparison1 .choose .s{ margin-left: 30px; font-family: impact; font-size: 52px; color: #a70f0b; vertical-align: middle;}
.fund_comparison1 .choose .bn{ position: absolute; left: 0; right: 0; bottom: 0; background: url(../images/xf/png1.png) no-repeat; font-size: 16px; line-height: 55px; color: #fff; text-align: center;}
.fund_comparison1 .panel{ margin-top: 73px;}
.fund_comparison1 .panel .t{ font-size: 32px;}
.fund_comparison1 .panel .table{ margin-top: 17px; padding: 0 29px; border: 1px solid #dedede; border-radius: 15px; overflow: hidden;}
.fund_comparison1 .panel .thead{ float: left; padding: 10px 0; width: 315px; border-right: 1px solid #dedede; font-size: 18px;}
.fund_comparison1 .panel .tbody{ float: left; padding: 10px 0; width: 853px; font-size: 16px;}
.fund_comparison1 .panel .td{ position: relative; padding: 0 18px;}
.fund_comparison1 .panel .td + .td{ border-top: 1px dashed #dedede;}
.fund_comparison1 .panel .tr{ float: left; width: 315px;}
.fund_comparison1 .panel .tr:last-child{ width: 223px;}
.fund_comparison1 .panel .cell{ display: table-cell; height: 90px; vertical-align: middle;}
.fund_comparison1 .panel .tb .cell{ height: 454px;}
.fund_comparison1 .panel .tbody .tr:first-child .td + .td::before{ content: ''; position: absolute; left: 0; top: 0; margin-top: -9px; margin-left: -1px; height: 18px; border-left: 1px solid #a70f0b;}
.fund_comparison1 .panel .tbody .tr:first-child .td + .td::after{ content: ''; position: absolute; left: 0; top: 0; margin-top: -1px; width: 8px; border-bottom: 1px solid #a70f0b;}

.evaluation_result1{ padding: 110px 0 120px;}
.evaluation_result1 .tit{ font-size: 36px; text-align: center;}
.evaluation_result1 .tip{ padding: 0 45px; font-size: 18px; line-height: 1.2;}
.evaluation_result1 .tip .p{}
.evaluation_result1 .tip .s{ font-family: impact; font-size: 52px; color: #a70f0b;}
.evaluation_result1 .table{ margin-top: 30px; border: 1px solid #e2e2e2; border-radius: 15px; line-height: 90px; overflow: hidden;}
.evaluation_result1 .thead{ padding: 0 30px; background-color: #a70f0b; font-size: 18px; color: #fff; overflow: hidden;}
.evaluation_result1 .tbody{ padding: 0 30px 10px; font-size: 16px;}
.evaluation_result1 .tr{ overflow: hidden;}
.evaluation_result1 .tr + .tr{ border-top: 1px dashed #dedede;}
.evaluation_result1 .td{ float: left; padding: 0 20px;}
.evaluation_result1 .td:nth-child(1){ width: 345px;}
.evaluation_result1 .td:nth-child(2){ width: 355px;}
.evaluation_result1 .td:nth-child(3){ float: none; overflow: hidden;}
.evaluation_result1 .tac{ margin-top: 80px; text-align: center;}
.evaluation_result1 .tac .bn{ display: inline-block; margin: 0 50px; width: 130px; background-color: #a70f0b; border-radius: 10px; font-size: 16px; color: #fff; line-height: 50px;}

.information_disclosure1{ padding-bottom: 120px;}
.information_disclosure1 .banner{ position: relative;}
.information_disclosure1 .banner .i{ display: block; width: 100%;}
.information_disclosure1 .banner .h{ position: absolute; left: 0; right: 0; top: 50%; font-size: 36px; text-align: center; color: #fff;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); 
}
.information_disclosure1 .screen{ padding: 80px 0; background-color: #f5f5f5;}
.information_disclosure1 .form{ font-size: 18px;}
.information_disclosure1 .form-item{ float: left;}
.information_disclosure1 .form-item .lb{ display: inline-block; margin-right: 15px; line-height: 57px; vertical-align: top;}
.information_disclosure1 .form-item .dt{ display: inline-block;}
.information_disclosure1 .form-item .to{ display: inline-block; margin: 0 5px;}
.information_disclosure1 .form-item .input{ position: relative; margin-right: 62px; width: 280px; height: 57px; border: 1px solid #a70f0b; border-radius: 10px;}
.information_disclosure1 .form-item .input input{ position: absolute; left: 0; top: 50%; width: 100%; padding: 0 20px; font-family: "微软雅黑"; font-size: 18px;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.information_disclosure1 .form-item .date{ display: inline-block; position: relative; padding: 0 20px; border: 1px solid #a70f0b; border-radius: 10px; line-height: 55px; cursor: pointer;}
.information_disclosure1 .form-item .date::after{ content: ''; position: absolute; right: 20px; top: 50%; margin-top: -12px; width: 24px; height: 24px; background: url(../images/xf/ico14.png) no-repeat; background-size: contain;}
.information_disclosure1 .form-item .date1{ width: 252px;}
.information_disclosure1 .form-item .date2{ width: 325px; border-top-right-radius: 0; border-bottom-right-radius: 0;}
.information_disclosure1 .form-item .placeholder{ color: #707070;}
.information_disclosure1 .submit{ float: left; width: 150px; background-color: #a70f0b; border-top-right-radius: 10px; border-bottom-right-radius: 10px; color: #fff; text-align: center; line-height: 55px;}
.information_disclosure1 .submit::before{ content: ''; display: inline-block; margin-right: 10px; margin-top: -5px; width: 21px; height: 21px; background: url(../images/xf/ico11.png) no-repeat; background-size: contain; vertical-align: middle;}
.information_disclosure1 .list{ padding-top: 80px;}
.information_disclosure1 .list .ul{ position: relative; padding: 40px 75px 40px 52px; border: 1px solid #c7c7c7; border-radius: 15px;}
.information_disclosure1 .list .ul::before{ content: ''; position: absolute; left: 52px; top: 0; bottom: 0; border-left: 1px solid #c7c7c7;}
.information_disclosure1 .list .li{ position: relative; margin-left: 52px; padding: 25px 0; padding-right: 100px; font-size: 16px;}
.information_disclosure1 .list .li::before{ content: ''; position: absolute; right: 100%; top: 50%; margin-right: 51px; margin-top: -9px; height: 17px; border-left: 1px solid #a70f0b;}
.information_disclosure1 .list .li::after{ content: ''; position: absolute; right: 100%; margin-right: 43px; top: 50%; width: 8px; border-bottom: 1px solid #a70f0b;}
.information_disclosure1 .list .li + .li{ border-top: 1px dashed #c7c7c7;}
.information_disclosure1 .list .li:hover{ color: #a70f0b;}
.information_disclosure1 .list .t{ white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.information_disclosure1 .list .t::before{content: ''; position: absolute; right: 100%; margin-right: 32px; top: 50%; width: 11px; border-bottom: 1px solid #dedede;}
.information_disclosure1 .list .d{ position: absolute; right: 0; top: 50%; font-family: avian;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); 
}

.fund_insight1{ padding: 120px 0;}
.fund_insight1 .ul{}
.fund_insight1 .li{ border: 1px solid #e2e2e2; border-radius: 15px; overflow: hidden;}
.fund_insight1 .li + .li{ margin-top: 30px;}
.fund_insight1 .li .img{ float: left; width: 370px; border-top-left-radius: 15px; border-bottom-left-radius: 15px; overflow: hidden;}
.fund_insight1 .li .img .i{width: 307px;height: 208px;}
.fund_insight1 .li .c{ padding: 40px 50px; padding-right: 58px; overflow: hidden;}
.fund_insight1 .li .t{ font-size: 18px;}
.fund_insight1 .li .p{ margin-top: 10px; height: 48px; color: #707070; line-height: 1.7143; overflow: hidden;}
.fund_insight1 .li .d{ margin-top: 18px; font-family: avian; font-size: 16px;}
.fund_insight1 .li:hover{ border-color: #a11b21; color: #a11b21;}
.fund_insight1 .li:hover .p{ color: #db8886;}

.special_account1{ padding: 108px 0 114px;}
.special_account1 .tit{ padding: 0 60px; text-align: center;}
.special_account1 .tit .t{ font-size: 36px;}
.special_account1 .tit .p{ margin-top: 18px; font-size: 16px; line-height: 1.625;}
.special_account1 .unit{ margin-top: 35px; overflow: hidden;}
.special_account1 .unit .ul{ overflow: hidden;}
.special_account1 .unit .li{ float: left; background: no-repeat; background-size: cover; color: #fff; text-align: center;}
.special_account1 .unit .t{ margin-top: 12px; font-size: 22px; line-height: 1.3636;}
.special_account1 .unit .lb{ margin-top: 20px; font-size: 20px; text-align: center;}
.special_account1 .unit-l{ float: left;}
.special_account1 .unit-l .li{ margin-right: 10px; padding-top: 155px; width: 346px; height: 441px; border-radius: 20px; overflow: hidden;}
.special_account1 .unit-r{ float: right; width: 500px;}
.special_account1 .unit-r .ul{ border-radius: 20px;}
.special_account1 .unit-r .li{ padding-top: 45px; width: 245px; height: 216px;}
.special_account1 .unit-r .li:nth-child(1),
.special_account1 .unit-r .li:nth-child(2){ margin-bottom: 10px;}
.special_account1 .unit-r .li:nth-child(1),
.special_account1 .unit-r .li:nth-child(3){ margin-right: 10px;}

.special_account2{ height: 640px; background: url(../images/xf/img12.jpg) center no-repeat;}
.special_account2 .img{ float: left; padding-top: 126px; width: 582px;}
.special_account2 .img .i{ display: block; width: 100%;}
.special_account2 .cont{ float: right; padding-top: 75px; width: 558px;}
.special_account2 .cont .t{ font-size: 36px;}
.special_account2 .cont .ul{ margin-top: 30px;}
.special_account2 .cont .li{ margin-bottom: 20px; overflow: hidden;}
.special_account2 .cont .l{ float: left; padding: 16px; width: 84px; height: 84px; border: 1px dashed; border-radius: 6px; font-size: 18px; color: #9b0007; line-height: 1.4444; text-align: center;}
.special_account2 .cont .p{ padding: 15px; padding-right: 0; border-bottom: 1px solid #d9d9d9; font-size: 16px; line-height: 1.625; overflow: hidden;}

.special_account3{ padding: 110px 0 112px;}
.special_account3 .tit{ text-align: center;}
.special_account3 .tit .t{ font-size: 36px;}
.special_account3 .tit .p{ margin-top: 16px; font-size: 16px; line-height: 1.625;}
.special_account3 .ul{ margin-top: 38px; text-align: center;}
.special_account3 .li{ display: inline-block; margin: 0 25px;}
.special_account3 .li .icon{ position: relative; width: 212px; height: 212px; background: url(../images/jjl/bg1.png) center no-repeat; background-size: contain; border-radius: 50%;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.special_account3 .li .icon .i{ position: absolute; left: 50%; top: 50%; margin-left: -46px; margin-top: -46px; width: 92px; height: 92px;}
.special_account3 .li .icon .i1{}
.special_account3 .li .icon .i2{ opacity: 0;}
.special_account3 .li .p{ margin-top: 15px; font-size: 20px;}
.special_account3 .li:hover .icon{ background: #a60e0a;}
.special_account3 .li:hover .icon .i1{ opacity: 0;}
.special_account3 .li:hover .icon .i2{ opacity: 1;}

.special_account4{ padding-top: 70px; background: url(../images/xf/img14.jpg) repeat-x;}
.special_account4 .tit{ text-align: center;}
.special_account4 .tit .t{ font-size: 36px;}
.special_account4 .tit .p{ margin-top: 15px; font-size: 16px; line-height: 1.625;}
.special_account4 .ul{ margin-top: 38px; padding-left: 25px; padding-top: 72px; height: 322px; background: url(../images/xf/img13.jpg) center no-repeat; background-size: cover; border-radius: 15px; overflow: hidden;}
.special_account4 .li{ position: relative; float: left; padding: 0 35px; width: 25%; color: #fff;}
.special_account4 .li + .li::before{ content: ''; position: absolute; top: 60px; left: 0; border: 6px solid transparent; border-left: 13px solid #fff;}
.special_account4 .li .t{ font-size: 18px;}
.special_account4 .li .p{ margin-top: 10px; font-size: 16px; text-align: justify; text-justify: inter-ideograph;}

.special_account5{ padding-top: 70px;}
.special_account5 .tit{ font-size: 36px;}
.special_account5 .ul{ margin-top: 20px;}
.special_account5 .li{ margin-top: 15px; font-size: 16px; line-height: 1.625;}
.special_account5 .li .q{ position: relative; padding: 30px 0; padding-left: 20px; padding-right: 135px; background-color: #f5f5f5; border-radius: 10px; cursor: pointer;
  -ms-transition: all .5s;
  transition: all .5s;
}
.special_account5 .li .q::after{ content: ''; position: absolute; right: 67px; top: 50%; margin-top: -14px; width: 28px; height: 28px; background: url(../images/jjl/arr6.png) no-repeat;}
.special_account5 .li .a{ display: none; margin-top: -10px; padding: 44px 0; padding-left: 20px; padding-right: 135px; border: 1px solid #dedede; border-radius: 10px; border-top-left-radius: 0; border-top-right-radius: 0;}
.special_account5 .li.cur .q{ background-color: #9b0007; color: #fff;}
.special_account5 .li.cur .q::after{ background-image: url(../images/jjl/arr6_a.png);}
.special_account5 .li.cur .a{}

.special_account6{ padding: 110px 0 118px; background: url(../images/xf/img15.jpg) center bottom no-repeat;}
.special_account6 .tit{ font-size: 36px; text-align: center;}
.special_account6 .ul{ margin-top: 32px; overflow: hidden;}
.special_account6 .li{ position: relative; float: left; padding: 44px 30px; padding-bottom: 50px; width: 291px; height: 234px; background-color: #fff; border: 1px solid #dedede; border-radius: 15px; font-size: 16px; line-height: 1.625; overflow: hidden;}
.special_account6 .li + .li{ margin-left: 22px;}
.special_account6 .li .t{ }
.special_account6 .li .p{ margin-top: 20px; color: #707070; overflow: hidden;}
.special_account6 .li .s{ float: right;}
.special_account6 .li .dl{ position: absolute; left: 0; right: 0; bottom: 0; background-color: #f5f5f5; color: #707070; line-height: 40px; text-align: center;}
.special_account6 .li .dl:hover{ background-color: #2a2d41; color: #fff;}

.article1{ padding: 110px 0;}
.article1 .tit{ padding-bottom: 35px; border-bottom: 1px dashed #c7c7c7; text-align: center;}
.article1 .tit .t{ font-size: 30px;}
.article1 .tit .p{ margin-top: 17px; font-size: 18px;}
.article1 .tit .s{ margin-left: 50px;}
.article1 .cont{ padding-top: 75px; font-size: 16px; line-height: 1.625;}
.article1 .cont p{ text-align: justify; text-justify: inter-ideograph;}
.article1 .cont a{color: #03F;}
/*.article1 .cont img{ display: block; margin: auto; margin-top: 45px; margin-bottom: 65px; max-width: 100%;}*/

.fund_product1{ padding: 110px 0 90px;}
.fund_product1 .tit{ font-size: 36px; text-align: center;}
.fund_product1 .unit{ margin-top: 30px;}
.fund_product1 .unit .ul{ width: 600px;}
.fund_product1 .unit .li{ margin-bottom: 53px; padding-top: 32px; height: 365px; border: 1px solid #dedede; border-radius: 15px;}
.fund_product1 .unit .t{ font-size: 30px; text-align: center;}
.fund_product1 .unit .box{ margin-top: 27px; padding: 0 8px;}
.fund_product1 .unit .cell{ position: relative; float: left; margin: 0 15px; padding: 0 30px; width: 260px; height: 260px;}
.fund_product1 .unit .b{ font-family: impact; font-size: 46px; line-height: 1;}
.fund_product1 .unit .p{ margin-top: 8px; font-size: 16px;}
.fund_product1 .unit .t1{ margin-top: 15px; font-size: 24px;}
.fund_product1 .unit .t2{ margin-top: 4px; font-size: 16px;}
.fund_product1 .unit .bn{ position: absolute; left: 0; right: 0; bottom: 0; margin: auto; margin-bottom: -24px; width: 242px; background: no-repeat; font-size: 16px; line-height: 48px; color: #fff; text-align: center;}
.fund_product1 .unit .s{ display: inline-block; margin-left: 5px; margin-right: 10px; margin-top: -10px; font-family: impact; font-size: 33px; font-style: italic; vertical-align: middle;}
.fund_product1 .unit .ul1{ float: left;}
.fund_product1 .unit .ul1 .b{ color: #272e5c;}
.fund_product1 .unit .ul1 .t1,
.fund_product1 .unit .ul1 .t2{ color: #606bb1;}
.fund_product1 .unit .ul1 .bn{ background-image: url(../images/xf/png3.png);}
.fund_product1 .unit .ul2{ float: right;}
.fund_product1 .unit .ul2 .b{ color: #a70f0b;}
.fund_product1 .unit .ul2 .t1,
.fund_product1 .unit .ul2 .t2{ color: #d06966;}
.fund_product1 .unit .ul2 .bn{ background-image: url(../images/xf/png4.png);}

.fund_product2{ padding: 110px 0 146px; background-color: #f5f5f5;}
.fund_product2 .tit{ position: relative;}
.fund_product2 .tit .t{ font-size: 36px; text-align: center;}
.fund_product2 .tit .j-more{ position: absolute; right: 0; bottom: 0;}
.fund_product2 .ul{}
.fund_product2 .ul .li{ position: relative; float: left; padding: 32px 40px; width: 390px; height: 255px; background-color: #fff;}
.fund_product2 .ul .li + .li{ margin-left: 30px;}
.fund_product2 .ul .t{ font-size: 24px;}
.fund_product2 .ul .p{ margin-top: 6px; font-size: 16px;}
.fund_product2 .ul .n{ margin-top: 21px; font-family: impact; font-size: 46px; line-height: 1;}
.fund_product2 .ul .v{ margin-top: 8px; font-size: 16px;}
.fund_product2 .ul .bn{ position: absolute; left: 0; right: 0; bottom: 0; margin: auto; margin-bottom: -24px; width: 242px; background: no-repeat; font-size: 16px; line-height: 48px; color: #fff; text-align: center;}
.fund_product2 .ul .s{ display: inline-block; margin-left: 5px; margin-right: 10px; margin-top: -10px; font-family: impact; font-size: 33px; font-style: italic; vertical-align: middle;}
.fund_product2 .ul1{ margin-top: 30px;}
.fund_product2 .ul1 .t,
.fund_product2 .ul1 .v{ color: #606bb1;}
.fund_product2 .ul1 .n{ color: #272e5c;}
.fund_product2 .ul1 .bn{ background-image: url(../images/xf/png3.png);}
.fund_product2 .ul2{ margin-top: 56px;}
.fund_product2 .ul2 .t,
.fund_product2 .ul2 .v{ color: #d06966;}
.fund_product2 .ul2 .n{ color: #a70f0b;}
.fund_product2 .ul2 .bn{ background-image: url(../images/xf/png4.png);}

.fund_product3{ padding-top: 110px;}
.fund_product3 .tit{ position: relative;}
.fund_product3 .tit .t{ font-size: 36px; text-align: center;}
.fund_product3 .tit .j-more{ position: absolute; right: 0; bottom: 0;}
.fund_product3 .unit{ margin-top: 20px; overflow: hidden;}
.fund_product3 .unit .box{ float: left; width: 600px;}
.fund_product3 .unit .box + .box{ margin-left: 30px;}
.fund_product3 .unit .h{ padding: 0 50px; line-height: 36px;}
.fund_product3 .unit .j-tit{ font-size: 32px;}
.fund_product3 .unit .item{ font-size: 20px; position: relative; float: left; cursor: pointer;}
.fund_product3 .unit .item+.item{ margin-left: 40px;}
.fund_product3 .unit .item::before{ content: ''; position: absolute; left: -5px; right: -5px; bottom: -5px; border: 1px solid #a70f0b; opacity: 0;}
.fund_product3 .unit .item.cur::before{ opacity: 1;}
.fund_product3 .unit .item.cur { color: #a70f0b;}
.fund_product3 .unit .tabcont{ position: relative; margin-top: 35px;}
.fund_product3 .unit .tabcont .term { position: absolute; left: 0; top: 0; opacity: 0;}
.fund_product3 .unit .tabcont .term.act{ position: relative; z-index: 2; opacity: 1;}
.fund_product3 .unit .ul{ border: 1px solid #dedede; border-radius: 15px; padding: 18px 30px;}
.fund_product3 .unit .li { border-bottom: 1px dashed #dedede; padding: 17px 0;}
.fund_product3 .unit .li:last-child { border: 0;}
.fund_product3 .unit .txt { float: left; width: 33.3333%; text-align: center; font-size: 16px; line-height: 1.7;}
.fund_product3 .unit .txt .p:nth-child(2) { color: #707070;}
.fund_product3 .unit .btn { background-color: #a70f0b; width: 63px; height: 32px; line-height: 32px; display: block; color: #fff; border-radius: 8px; margin: 10px auto 0;}

.fund_product4{ margin: 128px 0;}
.fund_product4 .ul{ overflow: hidden;}
.fund_product4 .li{ float: left; background-color: #f5f5f5; text-align: center;}
.fund_product4 .li + .li{ margin-left: 12px;}
.fund_product4 .li a{ display: block; padding-top: 22px; width: 195px; height: 132px;}
.fund_product4 .li .icon{ position: relative; margin: auto; width: 66px; height: 60px; overflow: hidden;}
.fund_product4 .li .icon .i{ position: absolute; left: 0; top: 0; width: 100%;}
.fund_product4 .li .icon .i2{ opacity: 0;}
.fund_product4 .li .p{ margin-top: 12px; font-size: 16px;}
.fund_product4 .li:hover{ background-color: #a70f0b; color: #fff;}
.fund_product4 .li:hover .icon .i1{ opacity: 0;}
.fund_product4 .li:hover .icon .i2{ opacity: 1;}

