@charset "utf-8";
/* CSS Document */

body{ font-family:"微软雅黑","PingFang SC",PingFangSC-Regular,"helvetica neue",tahoma,arial,"hiragino sans gb",sans-serif; font-size:14px; line-height:1.5; color:#333; background:#fff;}
a{ text-decoration:none; color:#333;-webkit-tap-highlight-color:transparent;}
*{ list-style:none; margin:0; border:none; outline:none; padding:0;}
.fl{ float:left;}
.fr{ float:right;}
.ov{ overflow:hidden;}
.dis{ display:block !important;}
.dn{ display:none;}
.click{ cursor:pointer;}
.clear:after,.clear:before{ content:""; display:block; clear:both;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#999;} 
input:-moz-placeholder,textarea:-moz-placeholder{ color:#999;} 
input::-moz-placeholder,textarea::-moz-placeholder{ color:#999;} 
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#999;} 
input,textarea{ -webkit-appearance:none;}
input[type=checkbox]{ -webkit-appearance:checkbox;}

/*header*/
.header{ width:100%; background-color:#fff; position:relative; z-index:999;}
.header .top{ padding:0 3%; height:40px; background-color:#eee;}
.header .top .left{ float:left; line-height:40px;}
.header .top .left p{ display:block; float:left;}
.header .top .left>a{ display:block; font-size:14px; float:left;}
.header .top .left a:hover{ color:#c81c25;}
.header .top .left span{ display:block; font-size:14px; float:left; color:#999; margin:0 5px;}
.header .top .right{ float:right; height:34px; margin:8px 0; display:block;}
.header .top .right dt{ display:block; float:left;}
.header .top .right dd{ display:block; float:left; margin-left:5px;}
.header .top .right a{ padding:0 5px; height:24px; line-height:24px; border-radius:24px; text-align:center; font-size:12px; color:#fff; display:block; overflow:hidden;}
.header .top .right dt a{ background-color:#3297fe;}
.header .top .right dd a{ background-color:#c81c25;}
.header .top .right a:hover{ text-decoration:underline;}
.header .mil{ padding:15px 3%;}
.header .mil a{ display:block; float:left;}
.header .mil a img{ display:block; height:40px;}
.header .mil p{ height:40px; float:left; display:block; margin-left:10px; overflow:hidden;}
.header .mil p b{ display:block; font-size:16px; line-height:22px; height:22px; overflow:hidden;}
.header .mil p span{ display:block; font-size:12px; line-height:18px; height:18px; overflow:hidden; color:#666;}
.header .bot{ padding:15px 3%; padding-top:0;}
.header .bot .ser{ float:left; width:calc(100% - 38px); height:36px; position:relative;}
.header .bot .ser .line{ width:calc(100% - 2px); height:34px; border:1px solid #cacaca; position:absolute; left:0; top:0; z-index:0; border-radius:5px; overflow:hidden;}
.header .bot .ser .select_box{ width:93px; position:relative; z-index:9; float:left; height:34px;}
.header .bot .ser .select_box .select_txt{ padding-left:10px; width:82px; border-right:1px solid #ccc; font-size:14px; line-height:20px; height:20px; margin:7px 0; display:block;}
.header .bot .ser .select_box .select-icon{ display:block; position:absolute; top:50%; right:10px; transform:translate(0,-50%); width:8px; height:4px; background:url(../images/sel_06.png) center no-repeat;}
.header .bot .ser .select_box .option{ display:none; position:absolute; top:43px; left:0; width:95px; border:1px solid #ccc; border-radius:5px; background-color:#fff; overflow:hidden;}
.header .bot .ser .select_box .option li{ padding:0 14px; font-size:14px; line-height:30px; cursor:pointer;}
.header .bot .ser .select_box .option li:hover{ background-color:#eee;}
.header .bot .ser .st{ width:calc(100% - 129px); height:34px; margin:1px 0; float:left; position:relative; z-index:9;}
.header .bot .ser .st input{ width:100%; font-size:14px; line-height:34px; height:34px; display:block; overflow:hidden; text-indent:10px;}
.header .bot .ser .ss{ width:36px; height:36px; float:left; position:relative; z-index:9;}
.header .bot .ser .ss input{ width:100%; display:block; height:36px; background-color:transparent; background-image:url(../images/ser_06.jpg); background-position:center; background-repeat:no-repeat; cursor:pointer;}
.header .nav_button{ display:block; float:right; height:22px; width:28px; margin-top:6px; position:relative;}
.header .nav_button::after{ content:""; display:block; width:100%; height:2px; position:absolute; background:#000; bottom:0; left:0; transition:all 0.3s;}
.header .nav_button::before{ content:""; display:block; width:100%; height:2px; position:absolute; background:#000; top:0; left:0; transition:all 0.3s;}
.header .nav_button span{ display:block; height:2px; width:100%; background:#000; position:absolute; left:0; top:50%; margin-top:-1px;}
.header .nav_button.on span{ opacity:0;}
.header .nav_button.on::after{ transform:rotate(-45deg); top:50%;}
.header .nav_button.on::before{ transform:rotate(45deg); top:50%;}
body.oh{ overflow:hidden;}

/*nav*/
body.oh{ overflow:hidden;}
.phonemask{ position:fixed; z-index:990; height:100%; width:100%; top:0; left:0; background:rgba(0,0,0,0.6); display:none; margin-top:161px;}
.m_nav_list{ position:fixed; top:161px; width:80%; bottom:0; overflow:hidden; font-size:14px; transition:all 0.5s; left:-100%; z-index:999; background-color:#fff;}
.m_nav_list.on{ transition-delay:0.2s; left:0;}
.nav_box{ transition:all 0.3s; background:#fff; height:100%; position:absolute; width:100%;}
.m_nav_list li{ padding:15px 0; background:#fff; border-top:1px solid #efefef; padding-left:20px; position:relative;}
.m_nav_list li a{ display:block;}
.m_nav_list li .m_next{ display:block; width:50px; height:100%; border-left:1px solid #efefef; position:absolute; right:0; top:0; z-index:10;}
.m_nav_list li .m_next::after{ content:""; display:block; height:0; width:0; border:4px solid transparent; border-left-color:#000; position:absolute; top:50%; margin-top:-4px; left:50%; margin-left:-4px;}
.m_nav_list ul.first_list{ top:0; left:0;}
.m_nav_list .second_list{ background:#fff; width:100%; height:100%; position:absolute; top:0; left:100%;}
.m_nav_list .second_list ul{ background:#fff; height:100%; position:absolute; width:100%; opacity:0;}
.m_nav_list .second_list ul.ztop{ z-index:99; opacity:1;}
.m_nav_list .second_list .m_nav_title{ height:52px; background:#efefef; text-align:center; line-height:52px; font-size:16px; position:relative; cursor:pointer;}
.m_nav_list .second_list .m_nav_title span{ display:block; width:52px; height:100%; position:absolute; top:0; left:0;}
.m_nav_list .second_list .m_nav_title span::before{ content:""; border-top:2px solid transparent; border-left:2px solid transparent; display:block; width:8px; height:8px; margin:auto; position:absolute; top:0; bottom:0; border-color:#000; -ms-transform:rotate(-45deg); transform:rotate(-45deg); left:50%; box-sizing:border-box;}

/*01*/
.box01{ padding:30px 0; width:100%; position:relative; z-index:0; background-color:#eee; background-image:url(../images/yin_03.png); background-position:top left; background-repeat:repeat-x;}
.box01 .box{ width:94%; margin:auto;}
.box01 .box .left{ width:100%; height:61.84vw; background-color:#fff; float:left; position:relative;}
.box01 .box .left .bd{ width:100%; height:61.84vw; position:relative; z-index:0;}
.box01 .box .left .bd li{ width:100%; display:block; overflow:hidden;}
.box01 .box .left .bd li img{ width:100%; display:block;}
.box01 .box .left .hd{ position:absolute; right:10px; bottom:10px; z-index:9;}
.box01 .box .left .hd li{ display:block; width:10px; height:10px; border-radius:100%; background-color:rgba(255,255,255,0.7); cursor:pointer; margin-left:5px; overflow:hidden; float:left;}
.box01 .box .left .hd li.on{ background-color:#c81c25;}
.box01 .box .right{ width:100%; float:left; display:block; margin-top:20px;}
.box01 .box .right dt{ display:block; padding:10px; background-color:#fff; overflow:hidden;}
.box01 .box .right dd{ display:block; padding:10px; background-color:#fff; overflow:hidden; margin-top:20px;}
.box01 .box .right .title{ width:100%; position:relative;}
.box01 .box .right .title p{ font-size:18px; line-height:28px; display:block; float:left; background-color:#fff; position:relative; z-index:3;}
.box01 .box .right .title span{ padding:2px 15px 0 10px; font-size:18px; line-height:28px; display:block; float:left; background-color:#fff; position:relative; z-index:3; text-transform:uppercase; color:#c81c25;}
.box01 .box .right dd .title span{ color:#3297fe;}
.box01 .box .right .title b{ width:100%; position:absolute; right:0; bottom:8px; height:6px; background-color:#e3e4e8; z-index:0; display:block;}
.box01 .box .right .list{ display:block; height:150px;}
.box01 .box .right .list li{ display:block; overflow:hidden; height:30px; padding-left:15px; background-image:url(../images/li.png); background-position:left center; background-repeat:no-repeat;}
.box01 .box .right dd .list li{ background-image:url(../images/li01.png);}
.box01 .box .right .list li a{ display:block; float:left; max-width:calc(100% - 90px); font-size:14px; line-height:30px; height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.box01 .box .right .list li span{ display:block; float:right; font-size:14px; line-height:30px; height:30px; color:#999;}
.box01 .box .right .list li a:hover{ color:#c81c25;}
.box01 .box .right dd .list li a:hover{ color:#3297fe;}
.box01 .box .right .more{ position:relative; font-size:14px; line-height:22px; height:22px;}
.box01 .box .right .more b{ display:block; float:left; width:50%; height:1px; background-color:#ddd; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.box01 .box .right .more a{ display:block; float:right;}
.box01 .box .right .more a:hover{ color:#c81c25;}
.box01 .box .right dd .more a:hover{ color:#3297fe;}
.box01 .box .gg{ width:100%; display:block; padding-top:10px;}
.box01 .box .gg a{ width:49%; height:29.4vw; display:block; float:left; margin-top:10px; margin-left:2%; overflow:hidden;}
.box01 .box .gg a:nth-child(2n+1){ clear:left; float:left; margin-left:0;}
.box01 .box .gg a img{ width:100%; display:block; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.box01 .box .gg a:hover img{ transform:scale(1.05, 1.05); -ms-transform:scale(1.05, 1.05); -moz-transform:scale(1.05, 1.05); -webkit-transform:scale(1.05, 1.05); -o-transform:scale(1.05, 1.05);}

/*重点推荐产品*/
.box02{ width:94%; margin:auto; margin-top:30px;}
.box02 .title{ width:100%; height:30px; position:relative;}
.box02 .title p{ display:block; padding:0 10px; background-color:#c81c25; color:#fff; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.box02 .title span{ font-size:16px; line-height:26px; text-transform:uppercase; color:#c81c25; display:block; float:left; margin-left:10px;}
.box02 .title b{ width:50%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.box02 .title a{ display:block; font-size:14px; line-height:26px; float:right;}
.box02 .title a:hover{ color:#c81c25;}
.box02 .box{ width:100%; margin:auto; padding-top:5px;}
.box02 .box ul{ width:100%; display:block; overflow:hidden;}
.box02 .box ul li{ width:49%; display:block; overflow:hidden; background-color:#f7f7f7; float:left; margin-left:2%; text-align:center; margin-top:15px;}
.box02 .box ul li:nth-child(2n+1){ clear:left; float:left; margin-left:0;}
.box02 .box ul li a{ display:block; padding-top:15px; overflow:hidden; cursor:pointer;}
.box02 .box ul li .b01{ width:calc(100% - 20px); margin:auto; font-size:18px; line-height:28px; height:28px;}
.box02 .box ul li .b02{ display:inline-block; text-overflow:ellipsis; white-space:nowrap; max-width:calc(100% - 42px); padding:0 10px; border:1px solid #c81c25; border-radius:5px; color:#c81c25; font-size:14px; line-height:24px; height:24px; margin:auto; margin-top:5px;}
.box02 .box ul li .b03{ width:calc(100% - 20px); margin:auto; margin-top:5px;}
.box02 .box ul li .b03 span{ display:block; font-size:14px; line-height:24px; height:24px; color:#666;}
.box02 .box ul li .b03 p{ display:block; font-size:24px; color:#c81c25;}
.box02 .box ul li .b04{ width:calc(100% - 20px); margin:auto; line-height:24px; height:24px;}
.box02 .box ul li .b04 span{ display:block; font-size:14px; float:left; color:#666; text-align:left;}
.box02 .box ul li .b04 p{ width:calc(100% - 60px); display:block; font-size:14px; float:right; color:#333; text-align:right;}
.box02 .box ul li .b05{ width:calc(100% - 22px); margin:20px auto; margin-top:10px; line-height:28px; height:28px; border:1px solid #3297fe; border-radius:5px; color:#3297fe; font-size:14px;}
.box02 .box ul li:hover .b01{ color:#c81c25;}
.box02 .box ul li:hover .b05{ background-color:#3297fe; color:#fff;}

/*广告*/
.box03{ width:94%; margin:auto; margin-top:20px; height:25vw; position:relative;}
.box03 .bd{ width:100%; height:25vw; overflow:hidden;}
.box03 .bd li{ width:94vw; height:25vw; float:left; display:block; overflow:hidden;}
.box03 .bd li img{ width:100%; display:block; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.box03 .bd li:hover img{ transform:scale(1.05, 1.05); -ms-transform:scale(1.05, 1.05); -moz-transform:scale(1.05, 1.05); -webkit-transform:scale(1.05, 1.05); -o-transform:scale(1.05, 1.05);}

/*最新产品*/
.box04{ width:94%; margin:auto; margin-top:30px; position:relative;}
.box04 .hd{ width:100%; position:relative;}
.box04 .hd .left{ padding:10px 15px; background-color:#3297fe;}
.box04 .hd .left span{ display:block; color:#fff; overflow:hidden; font-size:16px; line-height:26px; height:26px; text-transform:uppercase;}
.box04 .hd .left b{ font-weight:normal; display:inline-table; padding:0 10px; background-color:#fff; color:#3297fe; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; font-size:18px; margin-top:5px;}
.box04 .hd .left p{ display:block; overflow:hidden;}
.box04 .hd .left p a{ display:block; float:right; font-size:14px; color:#fff; line-height:24px; height:24px;}
.box04 .hd .left p strong{ display:block; float:right; width:30%; height:1px; background-color:rgba(255,255,255,0.3); margin:11px 10px;}
.box04 .hd .left p:hover strong{ background-color:#fff;}
.box04 .hd .right{ display:block; width:100%; padding-top:15px; overflow:hidden;}
.box04 .hd .right li{ display:block; float:left; overflow:hidden; text-align:center; width:33.33%; cursor:pointer;}
.box04 .hd .right li img{ display:block; height:50px; margin:auto; margin-bottom:5px;}
.box04 .hd .right li span{ width:90%; margin:auto; display:block; font-size:16px; line-height:26px; height:26px; overflow:hidden;}
.box04 .hd .right li p{ width:90%; margin:auto; display:block; font-size:12px; line-height:18px; height:18px; overflow:hidden; color:#999; text-transform:uppercase;}
.box04 .hd .right li img.img02{ display:none;}
.box04 .hd .right li.on img.img02{ display:block;}
.box04 .hd .right li.on img.img01{ display:none;}
.box04 .hd .right li.on span{ color:#3297fe;}
.box04 .bd{ width:100%;}
.box04 .bd ul{ overflow:hidden; width:100%; display:block;}
.box04 .bd ul li{ width:49%; display:block; overflow:hidden; background-color:#f7f7f7; float:left; margin-left:2%; text-align:center; margin-top:15px;}
.box04 .bd ul li:nth-child(2n+1){ clear:left; float:left; margin-left:0;}
.box04 .bd ul li a{ display:block; padding-top:15px; overflow:hidden; cursor:pointer;}
.box04 .bd ul li .b01{ width:calc(100% - 20px); margin:auto; font-size:18px; line-height:28px; height:28px;}
.box04 .bd ul li .b02{ display:inline-block; text-overflow:ellipsis; white-space:nowrap; max-width:calc(100% - 42px); padding:0 10px; border:1px solid #3297fe; border-radius:5px; color:#3297fe; font-size:14px; line-height:24px; height:24px; margin:auto; margin-top:5px;}
.box04 .bd ul li .b03{ width:calc(100% - 20px); margin:auto; margin-top:5px;}
.box04 .bd ul li .b03 span{ display:block; font-size:14px; line-height:24px; height:24px; color:#666;}
.box04 .bd ul li .b03 p{ display:block; font-size:24px; color:#c81c25;}
.box04 .bd ul li .b04{ width:calc(100% - 20px); margin:auto; line-height:24px; height:24px;}
.box04 .bd ul li .b04 span{ display:block; font-size:14px; float:left; color:#666; text-align:left;}
.box04 .bd ul li .b04 p{ width:calc(100% - 60px); display:block; font-size:14px; float:right; color:#333; text-align:right;}
.box04 .bd ul li .b05{ width:calc(100% - 22px); margin:20px auto; margin-top:10px; line-height:28px; height:28px; border:1px solid #c81c25; border-radius:5px; color:#c81c25; font-size:14px;}
.box04 .bd ul li:hover .b01{ color:#3297fe;}
.box04 .bd ul li:hover .b05{ background-color:#c81c25; color:#fff;}

.box05{ width:94%; margin:auto; margin-top:30px;}
.box05 li{ width:188px; height:120px; display:block; float:left; margin-right:10px; overflow:hidden;}
.box05 li img{ width:100%; display:block; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.box05 li:hover img{ transform:scale(1.05, 1.05); -ms-transform:scale(1.05, 1.05); -moz-transform:scale(1.05, 1.05); -webkit-transform:scale(1.05, 1.05); -o-transform:scale(1.05, 1.05);}

/*网站产品信息*/
.box06{ width:94%; margin:auto; margin-top:30px;}
.box06 .title{ width:100%; height:30px; position:relative;}
.box06 .title p{ display:block; padding:0 10px; background-color:#c81c25; color:#fff; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.box06 .title span{ font-size:16px; line-height:26px; text-transform:uppercase; color:#c81c25; display:block; float:left; margin-left:10px;}
.box06 .title b{ width:50%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.box06 .title a{ display:block; font-size:14px; line-height:14px; float:right;}
.box06 .title a:hover{ color:#c81c25;}
.box06 .hd{ width:94%; margin:auto; margin-top:15px;}
.box06 .hd ul{ width:100%; text-align:center;}
.box06 .hd ul li{ display:inline-table; margin:5px; margin-bottom:0; padding:0 10px; height:30px; line-height:30px; font-size:14px; overflow:hidden; background-color:#eee; border-radius:5px;}
.box06 .hd ul li.on{ background-color:#c81c25; color:#fff;}
.box06 .bd{ width:94%; margin:auto; overflow:hidden; margin-top:10px;}
.box06 .bd{ display:block; width:100%; overflow:hidden;}
.box06 .bd li{ border-bottom:1px dashed #cacaca; display:block; overflow:hidden; padding:8px 0;}
.box06 .bd li:hover{ background-color:#f7f7f7;}
.box06 .bd li p{ width:100%; display:block; float:left; font-size:14px; line-height:24px; height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.box06 .bd li p img{ margin-left:5px;}
.box06 .bd li b{ width:68px; height:22px; line-height:22px; text-align:center; overflow:hidden; display:block; border:1px solid #c81c25; border-radius:5px; color:#c81c25; font-size:12px; float:right;}
.box06 .bd li span{ width:calc((100% - 80px)/5); display:block; float:left; font-size:14px; line-height:24px; height:24px; overflow:hidden;}
.box06 .bd li.top *{ color:#c81c25;}
.box06 .bd li.top b{ background-color:#c81c25; color:#fff;}

/*广告*/
.box07{ width:94%; margin:auto; margin-top:30px;}
.box07 li{ width:100%; height:12.53vw; display:block; overflow:hidden;}
.box07 li img{ width:100%; display:block; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.box07 li:hover img{ transform:scale(1.05, 1.05); -ms-transform:scale(1.05, 1.05); -moz-transform:scale(1.05, 1.05); -webkit-transform:scale(1.05, 1.05); -o-transform:scale(1.05, 1.05);}

/*新闻资讯*/
.box08{ width:94%; margin:auto; margin-top:30px;}
.box08 .title{ width:100%; height:30px; position:relative;}
.box08 .title p{ display:block; padding:0 15px; background-color:#3297fe; color:#fff; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.box08 .title span{ font-size:16px; line-height:26px; text-transform:uppercase; color:#3297fe; display:block; float:left; margin-left:10px;}
.box08 .title b{ width:50%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.box08 .box{ width:100%; padding-top:5px;}
.box08 .box .item{ margin-top:15px; padding:10px; border-radius:5px; background-color:#f7f7f7;}
.box08 .box .item .bt{ width:100%; padding-bottom:2px; background-image:url(../images/title_25.jpg); background-position:left bottom; background-repeat:no-repeat;}
.box08 .box .item .bt b{ display:block; float:left; font-size:18px; line-height:38px;}
.box08 .box .item .bt p{ width:calc(100% - 190px); margin-left:5px; text-transform:uppercase; display:block; float:left; font-size:12px; line-height:30px; padding-top:8px; color:#999; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.box08 .box .item .bt a{ display:block; float:right; font-size:14px; line-height:38px;}
.box08 .box .item .bt a:hover{ color:#3297fe;}
.box08 .box .item .list{ width:100%; display:block;}
.box08 .box .item .list li{ display:block; overflow:hidden; height:34px; padding-left:15px; background-image:url(../images/li01.png); background-position:left center; background-repeat:no-repeat; margin-top:5px; border-bottom:1px dashed #cacaca;}
.box08 .box .item .list li a{ display:block; float:left; max-width:calc(100% - 90px); font-size:14px; line-height:34px; height:34px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.box08 .box .item .list li span{ display:block; float:right; font-size:14px; line-height:34px; height:34px; color:#999;}
.box08 .box .item .list li a:hover{ color:#3297fe;}
.box08 .box .item .list li:last-child{ border-bottom:none;}

/*广告*/
.box09{ width:94%; margin:auto; margin-top:30px;}
.box09 li{ width:100%; height:12.53vw; display:block; overflow:hidden;}
.box09 li img{ width:100%; display:block; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.box09 li:hover img{ transform:scale(1.05, 1.05); -ms-transform:scale(1.05, 1.05); -moz-transform:scale(1.05, 1.05); -webkit-transform:scale(1.05, 1.05); -o-transform:scale(1.05, 1.05);}

/*理财师*/
.box10{ width:94%; margin:auto; margin-top:10px;}
.box10 .box{ width:100%;}
.box10 .box .item{ width:100%; margin-top:20px}
.box10 .title{ width:100%; height:30px; position:relative;}
.box10 .title p{ display:block; padding:0 10px; background-color:#c81c25; color:#fff; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.box10 .title span{ font-size:16px; line-height:26px; text-transform:uppercase; color:#c81c25; display:block; float:left; margin-left:10px;}
.box10 .title b{ width:50%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.box10 .title a{ display:block; font-size:14px; line-height:26px; float:right;}
.box10 .title a:hover{ color:#c81c25;}
.box10 .list{ width:100%; display:block; padding-top:5px;}
.box10 .list li{ display:block; overflow:hidden; margin-top:10px;}
.box10 .list li .left{ width:138px; height:98px; border:1px solid #cacaca; float:left;}
.box10 .list li .left a{ display:block; width:130px; height:90px; border:4px solid #fff; display:block; overflow:hidden;}
.box10 .list li .left a img{ width:100%; display:block;}
.box10 .list li .right{ width:calc(100% - 150px); float:right;}
.box10 .list li .right a{ display:block; font-size:16px; line-height:22px; width:100%; height:22px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float:left;}
.box10 .list li .right p{ width:100%; display:block; font-size:14px; line-height:20px; height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; float:left;}
.box10 .list li .right p span{ color:#999;}
.box10 .list li .right p b{ color:#c81c25; font-weight:normal;}
.box10 .list li .right p:nth-child(2){ width:170px; margin-right:10px;}
.box10 .list li .right p:nth-child(3){ width:250px;}
.box10 .list li:hover .right a{ color:#c81c25;}

/*广告*/
.box11{ width:94%; margin:auto; margin-top:30px;}
.box11 li{ width:100%; height:12.53vw; display:block; overflow:hidden;}
.box11 li img{ width:100%; display:block; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.box11 li:hover img{ transform:scale(1.05, 1.05); -ms-transform:scale(1.05, 1.05); -moz-transform:scale(1.05, 1.05); -webkit-transform:scale(1.05, 1.05); -o-transform:scale(1.05, 1.05);}

/*合作伙伴*/
.box12{ width:94%; margin:30px auto;}
.box12 .title{ width:100%; height:30px; position:relative;}
.box12 .title p{ display:block; padding:0 15px; background-color:#3297fe; color:#fff; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.box12 .title span{ font-size:16px; line-height:26px; text-transform:uppercase; color:#3297fe; display:block; float:left; margin-left:10px;}
.box12 .title b{ width:50%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.box12 .bd{ width:100%; margin:auto; margin-top:20px;}
.box12 .bd ul{ width:1220px; display:block; overflow:hidden;}
.box12 .bd ul li{ display:table; text-align:center; vertical-align:middle; overflow:hidden; width:160px; height:70px; border:1px solid #a9a9a9; margin-right:20px;}
.box12 .bd ul li a{ display:table-cell; text-align:center; vertical-align:middle; overflow:hidden; width:160px; height:70px;}
.box12 .bd ul li a img{ display:block; max-width:160px; max-height:70px; margin:auto;}
.box12 .bd ul li:hover{ border:1px solid #3297fe;}

/*footer*/
.footer{ width:100%; padding-top:10px; background-color:#f1f1f1; border-top:2px solid #c81c25;}
.footer .link{ width:94%; margin:auto; display:block; padding-bottom:10px; border-bottom:1px solid #cacaca;}
.footer .link dt{ display:block; overflow:hidden;}
.footer .link dt span{ display:block; float:left; font-size:24px; line-height:32px; height:32px;}
.footer .link dt p{ display:block; float:left; font-size:14px; line-height:24px; color:#666; margin-left:10px; padding-top:5px;}
.footer .link dd{ display:block; overflow:hidden;}
.footer .link dd a{ display:block; float:left; margin-right:10px; font-size:14px; line-height:24px;}
.footer .link dd a:hover{ color:#c81c25;}
.footer .foot{ width:94%; margin:10px auto;}
.footer .foot .ff01{ height:50px; padding-left:50px; background-image:url(../images/tel_33.jpg); background-position:left center; background-repeat:no-repeat;}
.footer .foot .ff01 span{ display:block; font-size:26px; line-height:30px; height:30px; color:#c81c25; overflow:hidden;}
.footer .foot .ff01 a{ display:block; font-size:14px; line-height:18px; height:18px; color:#999; overflow:hidden;}
.footer .foot .ff02{ font-size:14px; line-height:24px;}
.footer .foot .ff03{ width:100%;}
.footer .foot .ff03 a{ height:20px; margin-top:10px; float:left; display:block; margin-right:10px; opacity:0.3;}
.footer .foot .ff03 a img{ height:20px; display:block;}
.footer .foot .ff03 a:hover{ opacity:1;}
.footer .bq{ width:94%; text-align:center; padding:8px 0; margin:auto; border-top:1px solid #cacaca; font-size:14px; line-height:18px; color:#666;}
.footer .bq span,.footer .bq a{ margin:0 5px; color:#666;}

#gotop{ width:30px; height:30px; display:block; cursor:pointer; background-color:rgba(200,28,37,0.7); border-radius:5px; position:fixed; right:3%; bottom:5%; z-index:99; overflow:hidden;}
#gotop img{ width:100%; display:block;}

/*理财平台*/
.wei{ height:34px; padding:10px 0; width:100%; position:relative; z-index:0; background-image:url(../images/yin_03.png); background-position:top left; background-repeat:repeat-x;}
.wei p{ display:block; width:94%; padding-left:24px; box-sizing:border-box; background-image:url(../images/home.png); background-position:left center; background-repeat:no-repeat; font-size:14px; line-height:34px; margin:auto;}
.wei p a:hover{ color:#c81c25}

.pt01{ width:94%; margin:auto;}
.pt01 .title{ width:100%; height:30px; position:relative;}
.pt01 .title p{ display:block; padding:0 15px; background-color:#c81c25; color:#fff; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.pt01 .title span{ font-size:16px; line-height:26px; text-transform:uppercase; color:#c81c25; display:block; float:left; margin-left:10px;}
.pt01 .title b{ width:50%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.pt01 .box{ width:100%; padding-top:5px;}
.pt01 .box ul{ width:100%; display:block; overflow:hidden;}
.pt01 .box ul li{ width:49%; height:28.8vw; display:block; float:left; margin-top:10px; margin-left:2%; overflow:hidden; position:relative;}
.pt01 .box ul li:nth-child(2n+1){ clear:left; float:left; margin-left:0;}
.pt01 .box ul li a img{ width:100%; display:block; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.pt01 .box ul li a:hover img{ transform:scale(1.05, 1.05); -ms-transform:scale(1.05, 1.05); -moz-transform:scale(1.05, 1.05); -webkit-transform:scale(1.05, 1.05); -o-transform:scale(1.05, 1.05);}
.pt01 .box ul li p{ display:block; width:90%; padding:0 5%; position:absolute; left:0; bottom:0; background-color:rgba(0,0,0,0.7); text-align:center; font-size:14px; line-height:30px; height:30px; overflow:hidden; color:#fff;}
.pt01 .box ul li.on p{ background-color:rgba(200,28,37,0.9);}

.pt02{ width:94%; margin:auto; margin-top:30px;}
.pt02 .title{ width:100%; height:30px; position:relative;}
.pt02 .title p{ display:block; padding:0 15px; background-color:#3297fe; color:#fff; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.pt02 .title span{ font-size:16px; line-height:26px; text-transform:uppercase; color:#3297fe; display:block; float:left; margin-left:10px;}
.pt02 .title b{ width:50%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.pt02 .box{ width:100%; margin:auto; margin-top:5px;}
/*.pt02 .box ul{ width:100%; display:block; overflow:hidden;}
.pt02 .box ul li{ width:49%; display:block; overflow:hidden; background-color:#f7f7f7; float:left; margin-top:10px; margin-left:2%; text-align:center;}
.pt02 .box ul li:nth-child(2n+1){ clear:left; float:left; margin-left:0;}
.pt02 .box ul li a{ display:block; padding-top:15px; overflow:hidden; cursor:pointer;}
.pt02 .box ul li .b01{ width:calc(100% - 20px); margin:auto; font-size:18px; line-height:28px; height:28px;}
.pt02 .box ul li .b02{ display:inline-block; text-overflow:ellipsis; white-space:nowrap; max-width:calc(100% - 42px); padding:0 10px; border:1px solid #3297fe; border-radius:5px; color:#3297fe; font-size:14px; line-height:24px; height:24px; margin:auto; margin-top:5px;}
.pt02 .box ul li .b03{ width:calc(100% - 20px); margin:auto; margin-top:5px;}
.pt02 .box ul li .b03 span{ display:block; font-size:14px; line-height:24px; height:24px; color:#666;}
.pt02 .box ul li .b03 p{ display:block; font-size:24px; color:#c81c25;}
.pt02 .box ul li .b04{ width:calc(100% - 20px); margin:auto; line-height:24px; height:24px;}
.pt02 .box ul li .b04 span{ display:block; font-size:14px; float:left; color:#666; text-align:left;}
.pt02 .box ul li .b04 p{ width:calc(100% - 60px); display:block; font-size:14px; float:right; color:#333; text-align:right;}
.pt02 .box ul li .b05{ width:calc(100% - 22px); margin:20px auto; margin-top:10px; line-height:28px; height:28px; border:1px solid #3297fe; border-radius:5px; color:#3297fe; font-size:14px;}
.pt02 .box ul li:hover .b01{ color:#3297fe;}
.pt02 .box ul li:hover .b05{ background-color:#3297fe; color:#fff;}*/
.pt02 .box ul li{ border-bottom:1px dashed #cacaca; display:block; overflow:hidden; padding:8px 0;}
.pt02 .box ul li:hover{ background-color:#f7f7f7;}
.pt02 .box ul li p{ width:100%; display:block; float:left; font-size:14px; line-height:24px; height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.pt02 .box ul li p img{ margin-left:5px;}
.pt02 .box ul li b{ width:68px; height:22px; line-height:22px; text-align:center; overflow:hidden; display:block; border:1px solid #3297fe; border-radius:5px; color:#3297fe; font-size:12px; float:right;}
.pt02 .box ul li span{ width:calc((100% - 80px)/5); display:block; float:left; font-size:14px; line-height:24px; height:24px; overflow:hidden;}
.pt02 .box ul li.top *{ color:#3297fe;}
.pt02 .box ul li.top b{ background-color:#3297fe; color:#fff;}

.fanye{ width:100%; margin:30px auto; margin-top:15px; text-align:center;}
.fanye a,.fanye button,.fanye input,.fanye select,.fanye span{ border:1px solid #e2e2e2;}
.fanye a,.fanye span{ display:inline-block; vertical-align:middle; padding:0 10px; height:24px; line-height:24px; margin:0 -1px 5px 0; background-color:#fff; color:#333; font-size:12px;}
.fanye>:first-child{ margin-left:0!important;}
.fanye .last{ margin-right:0 !important;}
.fanye .curr{ position:relative; background-color:#3297fe;}
.fanye .curr .em{ display:block; font-style:normal; color:#fff; text-align:center;}
.fanye a:hover{ background-color:#f1f1f1; color:#3297fe; text-align:center;}
.fanye .limits,.fanye .refresh,.fanye .skip{ margin-left:10px; margin-right:10px; padding:0; border:none;}
.fanye .count{ margin-left:10px; width:auto; padding:0; border:none;}
.fanye .skip{ height:26px; line-height:26px; color:#999;}
.fanye button,.fanye input{ height:26px; line-height:26px; border-radius:2px; vertical-align:top; background-color:#fff; box-sizing:border-box;}
.fanye input{ width:40px; margin:0 5px; padding:0 3px; text-align:center;}
.fanye button{ margin-left:10px; padding:0 10px; cursor:pointer;}

.fanye li{ margin:0 3px; display:inline-block;}
.fanye li a{ min-width:26px; padding:0 5px; height:26px; line-height:26px; background-color:#fff; border-radius:3px; display:block; border:1px solid #e2e2e2;}
.fanye li span{ min-width:26px; padding:0 5px; height:26px; line-height:26px; border-radius:3px; display:block; border:1px solid #3297fe;}
.fanye li.active span{ color:#fff; background-color:#3297fe}
.fanye li.disabled span{ color:#aaa; background-color:#f2f2f2; cursor:no-drop; border:1px solid #f2f2f2;}
.fanye li a:hover{ color:#3297fe;}

/*平台内页*/
.sec{ width:94%; margin:auto;}
.sec .lbar{ width:100%;}
.sec .lbar .pt03{ width:100%;}
.sec .lbar .pt03 .title{ width:100%; height:30px; position:relative;}
.sec .lbar .pt03 .title p{ display:block; padding:0 15px; background-color:#3297fe; color:#fff; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.sec .lbar .pt03 .title span{ font-size:16px; line-height:26px; text-transform:uppercase; color:#3297fe; display:block; float:left; margin-left:10px;}
.sec .lbar .pt03 .title b{ width:50%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.sec .lbar .pt03 .box{ padding:10px 15px; background-color:#f9f9f9; margin-top:15px;}
.sec .lbar .pt03 .bt{ width:100%; font-size:16px; line-height:26px; padding-bottom:10px; background-image:url(../images/title_25.jpg); background-position:left bottom; background-repeat:no-repeat; margin-bottom:15px;}
.sec .lbar .pt03 .bt a{ margin-left:10px;}
.sec .lbar .pt03 .cont{ width:100%; margin-top:5px; display:block;}
.sec .lbar .pt03 .cont dt{ margin-left:15px; display:block; float:left;}
.sec .lbar .pt03 .cont dt p{ display:block; font-size:24px; line-height:24px; color:#c81c25;}
.sec .lbar .pt03 .cont dt p a{ font-size:14px; color:#333; margin-left:5px;}
.sec .lbar .pt03 .cont dt span{ display:block; font-size:14px; line-height:24px; color:#999;}
.sec .lbar .pt03 .cont dd{ width:calc(50% - 20px); float:left; font-size:14px; line-height:24px; height:24px; overflow:hidden; margin-left:20px;}
.sec .lbar .pt03 .cont dt:nth-child(3n+1){ clear:left; float:left; margin-left:0;}
.sec .lbar .pt03 .cont dd:nth-child(2n+1){ clear:left; float:left; margin-left:0;}
.sec .lbar .pt03 .cont dd span{ display:block; float:left; color:#999; width:70px;}

.sec .licai{ padding:15px; background-color:#3297fe; border-top-left-radius:7px; border-bottom-right-radius:7px; margin-top:15px;}
.sec .licai .tu{ width:130px; height:130px; float:left;}
.sec .licai .tu img{ width:130px; display:block;} 
.sec .licai .wen{ width:calc(100% - 140px); float:right;}
.sec .licai .bt{ padding-bottom:5px; margin-bottom:10px; border-bottom:1px dashed #fff; font-size:14px; line-height:28px; color:#fff; text-align:center;}
.sec .licai .bt a{ color:#fff; font-size:18px;}
.sec .licai .wz{ width:100%; font-size:14px; line-height:24px; color:#fff;}
.sec .licai .click{ width:208px; margin:auto; margin-top:15px; line-height:38px; height:38px; border:1px solid #fff; border-radius:5px; color:#fff; font-size:14px; text-align:center; display:block;}
.sec .licai .click:hover{ background-color:#fff; color:#3297fe;}

.sec .lbar .pt04{ width:100%; margin-top:30px;}
.sec .lbar .pt04 .title{ width:100%; height:30px; position:relative;}
.sec .lbar .pt04 .title p{ display:block; padding:0 15px; background-color:#c81c25; color:#fff; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.sec .lbar .pt04 .title span{ font-size:16px; line-height:26px; text-transform:uppercase; color:#c81c25; display:block; float:left; margin-left:10px;}
.sec .lbar .pt04 .title b{ width:50%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.sec .lbar .pt04 .box{ width:100%; padding-top:15px;}
.sec .lbar .pt04 .box table{ width:100%;}
.sec .lbar .pt04 .box table th{ background-color:#eee; padding:5px 10px; font-size:16px; line-height:26px; border-bottom:1px solid #fff;}
.sec .lbar .pt04 .box table td{ background-color:#fff5f6; padding:5px 10px; font-size:14px; line-height:24px; border-bottom:1px solid #fff;}
.sec .lbar .pt04 .box table tr:nth-child(2n+1) td{ background-color:#f9f9f9;}

.pt05{ width:100%; margin-top:30px; margin-bottom:15px;}
.pt05 .title{ width:100%; height:30px; position:relative;}
.pt05 .title .click{ position:absolute; right:0; top:0; font-size:14px; text-align:center; height:30px; line-height:30px; width:90px; background-color:#3297fe; color:#fff; z-index:9; border-left:10px solid #fff;}
.pt05 .title p{ display:block; padding:0 15px; background-color:#3297fe; color:#fff; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.pt05 .title span{ font-size:16px; line-height:26px; text-transform:uppercase; color:#3297fe; display:block; float:left; margin-left:10px;}
.pt05 .title b{ width:50%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.pt05 img{ max-width:100%; height:auto;}

.ny{ position:relative;}
.ny .pbox .list{ padding:15px; margin-bottom:15px; background-color:#f9f9f9; margin-top:15px; position:relative;}
.ny .pbox .list .sz{ position:absolute; right:15px; top:15px; font-size:14px; line-height:24px; cursor:pointer;}
.ny .pbox .list .sz span:hover{ color:#3297fe;}
.ny .pbox .list .left{ width:40px; height:40px; float:left;}
.ny .pbox .list .left img{ width:100%; display:block;}
.ny .pbox .list .right{ width:calc(100% - 50px); float:right;}
.ny .pbox .list .right .w01{ font-size:16px; line-height:26px;}
.ny .pbox .list .right .w01 a{ color:#3297fe;}
.ny .pbox .list .right .w02{ font-size:14px; line-height:24px; color:#333;}
.ny .pbox .list .right .w03{ font-size:14px; line-height:24px; color:#999; text-align:right;}
.ny .pbox .list .right .w03 a{ color:#333; margin-left:5px; font-size:12px;}
.ny .pbox .list .right .w04{ margin-top:5px; background-color:#fff; padding:0 10px; margin-bottom:10px;}
.ny .pbox .list .right .w04 dt{ display:block; font-size:14px; line-height:24px; color:#666; padding:5px 0; border-bottom:1px solid #ddd; overflow:hidden;}
.ny .pbox .list .right .w04 dt>span{ color:#3297fe; float:left; display:block;}
.ny .pbox .list .right .w04 dt>p{ color:#333; display:block; font-size:14px; line-height:24px;}
.ny .pbox .list .right .w04 dt>a{ color:#333;  display:block; float:left; font-size:14px; line-height:24px; margin:0 5px;}
.ny .pbox .list .right .w04 dt div{ width:100%; display:block; float:left; font-size:14px; line-height:24px;}
.ny .pbox .list .right .w04 dt div span{ color:#999; display:block; float:left; font-size:14px; line-height:24px;}
.ny .pbox .list .right .w04 dt div a{ color:#333; display:block; float:left; font-size:12px; line-height:24px; margin-left:5px;}
.ny .pbox .more{ font-size:14px; line-height:34px;}
.ny .pbox .more span{ display:block; float:left;}
.ny .pbox .more a{ display:block; float:right; text-align:center; height:34px; line-height:34px; width:100px; background-color:#3297fe; color:#fff;}
.ny .click{ cursor:pointer;}
.ny .pbox .list .right .w04 .biji-content{ display:none;}
.ny .pbox .biji-content .list:last-child{ margin-bottom:0;}
.biji-oth{ cursor:pointer; display:block; text-align:center; height:26px; line-height:26px; width:50px; background-color:#3297fe; color:#fff; margin:10px 0;}

.pl{ width:100%; height:100vh; background-color:rgba(0,0,0,0.7); position:fixed; left:0; top:0; z-index:999; display:none;}
.pl .box{ width:90%; box-sizing:border-box; padding:15px 20px; position:fixed; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); background-color:#fff; border-radius:10px;}
.pl .title{ width:100%; height:30px; position:relative;}
.pl .title p{ display:block; padding:0 15px; background-color:#c81c25; color:#fff; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.pl .title span{ font-size:16px; line-height:26px; text-transform:uppercase; color:#c81c25; display:block; float:left; margin-left:10px;}
.pl .title b{ width:50%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.pl .close{ position:absolute; right:15px; top:15px; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.pl .close img{ display:block; cursor:pointer;}
.pl .close:hover{ transform:rotate(360deg); -ms-transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg);}
.pl .text{ width:100%; margin-top:15px;}
.pl .text textarea{ width:100%; box-sizing:border-box; display:block; padding:5px 10px; background-color:#f1f1f1; height:168px; font-size:14px; line-height:24px; overflow:auto;}
.pl .introduce{ width:100%; margin-top:15px;}
.pl .introduce input{ width:100%; box-sizing:border-box; display:block; padding:5px 10px; background-color:#f1f1f1; font-size:14px; line-height:24px; text-align:center;}
.pl .text input{ width:100%; box-sizing:border-box; display:block; padding:5px 10px; background-color:#f1f1f1; font-size:14px; line-height:24px; text-align:center;}
.pl .sub{ width:100%; margin-top:15px;}
.pl .sub input{ display:block; font-size:14px; float:right; text-align:center; height:34px; line-height:34px; width:120px; background-color:#c81c25; color:#fff; cursor:pointer; border-top-left-radius:7px; border-bottom-right-radius:7px;}

/*理财师*/
.lc01{ width:94%; margin:auto;}
.lc01 .title{ width:100%; height:30px; position:relative;}
.lc01 .title p{ display:block; padding:0 15px; background-color:#c81c25; color:#fff; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.lc01 .title span{ font-size:16px; line-height:26px; text-transform:uppercase; color:#c81c25; display:block; float:left; margin-left:10px;}
.lc01 .title b{ width:50%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.lc01 .fen{ width:94%; margin:auto; padding-top:10px;}
.lc01 .fen ul{ width:100%; text-align:center;}
.lc01 .fen ul li{ display:inline-block; margin:5px; margin-bottom:0; padding:0 10px; height:34px; line-height:34px; font-size:14px; overflow:hidden; background-color:#eee; border-radius:5px;}
.lc01 .fen ul li a{ display:block; width:100%; overflow:hidden;}
.lc01 .fen ul li.on{ background-color:#c81c25;}
.lc01 .fen ul li:hover a{ color:#c81c25;}
.lc01 .fen ul li.on a{ color:#fff;}

.lc01 .fenl{ width:100%; padding-bottom:5px; padding-top:20px;}
.lc01 .fenl .f01{ float:left;}
.lc01 .fenl .f01 p{ width:calc((100% - 80px)/2); float:left; display:block; margin-right:10px;}
.lc01 .fenl .f01 p input{ width:100%; font-size:14px; line-height:34px; text-indent:10px; height:34px; background-color:#eee; display:block; overflow:hidden; border-radius:5px;}
.lc01 .fenl .f01 a{ width:60px; float:left; display:block;}
.lc01 .fenl .f01 a input{ width:100%; font-size:14px; line-height:34px; height:34px; background-color:#c81c25; display:block; overflow:hidden; color:#fff; cursor:pointer; text-align:center; border-radius:5px;}
.lc01 .fenl .f02{ float:left; width:49%; text-align:center; margin-top:10px;}
.lc01 .fenl .f02 a{ display:block; width:100%; height:34px; line-height:34px; font-size:14px; overflow:hidden; background-color:#c81c25; border-radius:5px; color:#fff;}
.lc01 .fenl .f03{ float:right; text-align:center; width:49%; margin-top:10px;}
.lc01 .fenl .f03 a{ display:block; width:calc(100% - 2px); height:32px; line-height:32px; font-size:14px; overflow:hidden; border:1px solid #cacaca; border-radius:5px;}
.lc01 .fenl .f03 a:hover{  border:1px solid #c81c25; color:#c81c25;}

.lc01 .box{ width:100%;}
.lc01 .box ul{ width:100%; display:block; overflow:hidden;}
.lc01 .box ul li{ width:49%; box-sizing:border-box; display:block; overflow:hidden; float:left; margin-top:10px; margin-left:2%; border:1px solid #cacaca;}
.lc01 .box ul li:nth-child(2n+1){ clear:left; float:left; margin-left:0;}
.lc01 .box ul li a{ padding:4px; display:block; overflow:hidden;}
.lc01 .box ul li .tu{ width:100%; height:31vw;}
.lc01 .box ul li .tu img{ height:100%; display:block; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.lc01 .box ul li:hover img{ transform:scale(1.05, 1.05); -ms-transform:scale(1.05, 1.05); -moz-transform:scale(1.05, 1.05); -webkit-transform:scale(1.05, 1.05); -o-transform:scale(1.05, 1.05);}
.lc01 .box ul li .wen{ display:block; padding:5px;}
.lc01 .box ul li .wen p{ display:block; font-size:14px; line-height:24px; height:24px; overflow:hidden;}
.lc01 .box ul li .wen p span{ color:#999;}
.lc01 .box ul li .wen p b{ color:#c81c25; font-weight:normal;}

/*理财师内页*/
.lc02{ width:94%; margin:auto;}
.lc02 .rbar{ padding:15px; background-color:#3297fe; border-top-left-radius:7px; border-bottom-right-radius:7px;}
.lc02 .rbar .tu{ width:130px; height:130px; float:left;}
.lc02 .rbar .tu img{ width:130px; display:block;} 
.lc02 .rbar .wen{ width:calc(100% - 140px); float:right;}
.lc02 .rbar .bt{ padding-bottom:5px; margin-bottom:10px; border-bottom:1px dashed #fff; font-size:14px; line-height:28px; color:#fff; text-align:center;}
.lc02 .rbar .bt a{ color:#fff; font-size:18px;}
.lc02 .rbar .wz{ width:100%; font-size:14px; line-height:24px; color:#fff;}
.lc02 .rbar .click{ width:208px; margin:auto; margin-top:15px; line-height:38px; height:38px; border:1px solid #fff; border-radius:5px; color:#fff; font-size:14px; text-align:center; display:block;}
.lc02 .rbar .click:hover{ background-color:#fff; color:#3297fe;}

.lc02 .rbarr{ width:100%;}
.lc02 .rbarr .luna{ padding:15px; background-color:#3297fe; border-top-left-radius:7px; border-bottom-right-radius:7px;}
.lc02 .rbarr .tu{ width:130px; height:130px; float:left;}
.lc02 .rbarr .tu img{ width:130px; display:block;} 
.lc02 .rbarr .wen{ width:calc(100% - 140px); float:right;}
.lc02 .rbarr .bt{ padding-bottom:5px; margin-bottom:10px; border-bottom:1px dashed #fff; font-size:14px; line-height:28px; color:#fff; text-align:center;}
.lc02 .rbarr .bt a{ color:#fff; font-size:18px;}
.lc02 .rbarr .wz{ width:100%; font-size:14px; line-height:24px; color:#fff;}
.lc02 .rbarr .click{ width:208px; margin:auto; margin-top:15px; line-height:38px; height:38px; border:1px solid #fff; border-radius:5px; color:#fff; font-size:14px; text-align:center; display:block;}
.lc02 .rbarr .click:hover{ background-color:#fff; color:#3297fe;}

.lc02 .rbarr .lunb{ width:100%; background-color:#fff; margin-top:15px; position:relative;}
.lc02 .rbarr .lunb .bd{ width:100%; position:relative; z-index:0;}
.lc02 .rbarr .lunb .bd li{ width:100%; display:block; overflow:hidden;}
.lc02 .rbarr .lunb .bd li img{ width:100%; display:block;}
.lc02 .rbarr .lunb .hd{ position:absolute; right:10px; bottom:10px; z-index:9;}
.lc02 .rbarr .lunb .hd li{ display:block; width:10px; height:10px; border-radius:100%; background-color:rgba(255,255,255,0.7); cursor:pointer; margin-left:5px; overflow:hidden; float:left;}
.lc02 .rbarr .lunb .hd li.on{ background-color:#c81c25;}

.lc02 .lbar{ width:100%; margin-top:30px;}
.lc02 .lbar .liu01{ width:100%;}
.lc02 .lbar .liu01 .title{ width:100%; height:30px; position:relative;}
.lc02 .lbar .liu01 .title p{ display:block; padding:0 15px; background-color:#3297fe; color:#fff; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.lc02 .lbar .liu01 .title span{ font-size:16px; line-height:26px; text-transform:uppercase; color:#3297fe; display:block; float:left; margin-left:10px;}
.lc02 .lbar .liu01 .title b{ width:50%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.lc02 .lbar .liu01 .item{ width:100%; text-align:right;}
.lc02 .lbar .liu01 .item #followe{ display:inline-table;}
.lc02 .lbar .liu01 .item a{ display:inline-table; padding:0 10px; font-size:14px; height:30px; line-height:30px; border-radius:5px; background-color:#eee; overflow:hidden; margin-left:10px; margin-top:10px;}
.lc02 .lbar .liu01 .item a:hover{ color:#fff; background-color:#3297fe;}
.lc02 .lbar .liu01 .box{ padding:10px 15px; background-color:#f9f9f9; margin-top:15px; border-radius:5px;}
.lc02 .lbar .liu01 .box .wen{ font-size:14px; line-height:24px;}
.lc02 .lbar .liu01 .box .wen img{ max-width:100%; height:auto;}

.lc02 .lbar .liu02{ width:100%; margin-top:30px;}
.lc02 .lbar .liu02 .title{ width:100%; height:30px; position:relative;}
.lc02 .lbar .liu02 .title p{ display:block; padding:0 15px; background-color:#c81c25; color:#fff; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.lc02 .lbar .liu02 .title span{ font-size:16px; line-height:26px; text-transform:uppercase; color:#c81c25; display:block; float:left; margin-left:10px;}
.lc02 .lbar .liu02 .title b{ width:50%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.lc02 .lbar .liu02 .box{ width:100%; padding-top:5px;}
.lc02 .lbar .liu02 .box ul{ width:100%; display:block; overflow:hidden;}
.lc02 .lbar .liu02 .box ul li{ width:49%; display:block; overflow:hidden; background-color:#f7f7f7; float:left; margin-left:2%; text-align:center; margin-top:10px;}
.lc02 .lbar .liu02 .box ul li:nth-child(2n+1){ clear:left; float:left; margin-left:0;}
.lc02 .lbar .liu02 .box ul li a{ display:block; padding-top:15px; overflow:hidden; cursor:pointer;}
.lc02 .lbar .liu02 .box ul li .b01{ width:calc(100% - 20px); margin:auto; font-size:18px; line-height:28px; height:28px;}
.lc02 .lbar .liu02 .box ul li .b02{ display:inline-block; text-overflow:ellipsis; white-space:nowrap; max-width:calc(100% - 42px); padding:0 10px; border:1px solid #3297fe; border-radius:5px; color:#3297fe; font-size:14px; line-height:24px; height:24px; margin:auto; margin-top:5px;}
.lc02 .lbar .liu02 .box ul li .b03{ width:calc(100% - 20px); margin:auto; margin-top:5px;}
.lc02 .lbar .liu02 .box ul li .b03 span{ display:block; font-size:14px; line-height:24px; height:24px; color:#666;}
.lc02 .lbar .liu02 .box ul li .b03 p{ display:block; font-size:24px; color:#c81c25;}
.lc02 .lbar .liu02 .box ul li .b04{ width:calc(100% - 20px); margin:auto; line-height:24px; height:24px;}
.lc02 .lbar .liu02 .box ul li .b04 span{ display:block; font-size:14px; float:left; color:#666; text-align:left;}
.lc02 .lbar .liu02 .box ul li .b04 p{ width:calc(100% - 60px); display:block; font-size:14px; float:right; color:#333; text-align:right;}
.lc02 .lbar .liu02 .box ul li .b05{ width:calc(100% - 22px); margin:20px auto; margin-top:10px; line-height:28px; height:28px; border:1px solid #c81c25; border-radius:5px; color:#c81c25; font-size:14px;}
.lc02 .lbar .liu02 .box ul li:hover .b01{ color:#c81c25;}
.lc02 .lbar .liu02 .box ul li:hover .b05{ background-color:#c81c25; color:#fff;}

.lc02 .lbar .liu03{ width:100%; margin-top:30px;}
.lc02 .lbar .liu03 .title{ width:100%; height:30px; position:relative;}
.lc02 .lbar .liu03 .title p{ display:block; padding:0 15px; background-color:#3297fe; color:#fff; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.lc02 .lbar .liu03 .title span{ font-size:16px; line-height:26px; text-transform:uppercase; color:#3297fe; display:block; float:left; margin-left:10px;}
.lc02 .lbar .liu03 .title b{ width:50%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.lc02 .lbar .liu03 .box{ width:100%; padding-top:5px;}
.lc02 .lbar .liu03 .box ul{ width:100%; display:block; overflow:hidden;}
.lc02 .lbar .liu03 .box ul li{ width:49%; display:block; overflow:hidden; background-color:#f7f7f7; float:left; margin-left:2%; text-align:center; margin-top:10px;}
.lc02 .lbar .liu03 .box ul li:nth-child(2n+1){ clear:left; float:left; margin-left:0;}
.lc02 .lbar .liu03 .box ul li a{ display:block; padding-top:15px; overflow:hidden; cursor:pointer;}
.lc02 .lbar .liu03 .box ul li .b01{ width:calc(100% - 20px); margin:auto; font-size:18px; line-height:28px; height:28px;}
.lc02 .lbar .liu03 .box ul li .b02{ display:inline-block; text-overflow:ellipsis; white-space:nowrap; max-width:calc(100% - 42px); padding:0 10px; border:1px solid #c81c25; border-radius:5px; color:#c81c25; font-size:14px; line-height:24px; height:24px; margin:auto; margin-top:5px;}
.lc02 .lbar .liu03 .box ul li .b03{ width:calc(100% - 20px); margin:auto; margin-top:5px;}
.lc02 .lbar .liu03 .box ul li .b03 span{ display:block; font-size:14px; line-height:24px; height:24px; color:#666;}
.lc02 .lbar .liu03 .box ul li .b03 p{ display:block; font-size:24px; color:#c81c25;}
.lc02 .lbar .liu03 .box ul li .b04{ width:calc(100% - 20px); margin:auto; line-height:24px; height:24px;}
.lc02 .lbar .liu03 .box ul li .b04 span{ display:block; font-size:14px; float:left; color:#666; text-align:left;}
.lc02 .lbar .liu03 .box ul li .b04 p{ width:calc(100% - 60px); display:block; font-size:14px; float:right; color:#333; text-align:right;}
.lc02 .lbar .liu03 .box ul li .b05{ width:calc(100% - 22px); margin:20px auto; margin-top:10px; line-height:28px; height:28px; border:1px solid #3297fe; border-radius:5px; color:#3297fe; font-size:14px;}
.lc02 .lbar .liu03 .box ul li:hover .b01{ color:#3297fe;}
.lc02 .lbar .liu03 .box ul li:hover .b05{ background-color:#3297fe; color:#fff;}

.lc02 .lbar .liu04{ width:100%; margin-top:30px;}
.lc02 .lbar .liu04 .title{ width:100%; height:30px; position:relative;}
.lc02 .lbar .liu04 .title p{ display:block; padding:0 15px; background-color:#3297fe; color:#fff; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.lc02 .lbar .liu04 .title span{ font-size:16px; line-height:26px; text-transform:uppercase; color:#3297fe; display:block; float:left; margin-left:10px;}
.lc02 .lbar .liu04 .title b{ width:50%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.lc02 .lbar .liu04 .box{ width:100%; padding-top:5px;}
.lc02 .lbar .liu04 .box ul li{ display:block; font-size:14px; line-height:24px;}
.lc02 .lbar .liu04 .box ul li a{ padding:5px 0; border-bottom:1px solid #cacaca; display:block; overflow:hidden;}
.lc02 .lbar .liu04 .box ul li .b01{ float:left; width:calc(100% - 210px); text-overflow:ellipsis; white-space:nowrap;}
.lc02 .lbar .liu04 .box ul li .b04{ float:left; width:150px; text-align:right;}
.lc02 .lbar .liu04 .box ul li .b05{ float:left; width:60px; text-align:right;}
.lc02 .lbar .liu04 .box ul li a:hover{ color:#3297fe; border-bottom:1px solid #3297fe;}

.lc02 .lbar .liu05{ width:100%; margin-top:30px;}
.lc02 .lbar .liu05 .title{ width:100%; height:30px; position:relative;}
.lc02 .lbar .liu05 .title p{ display:block; padding:0 15px; background-color:#c81c25; color:#fff; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.lc02 .lbar .liu05 .title span{ font-size:16px; line-height:26px; text-transform:uppercase; color:#c81c25; display:block; float:left; margin-left:10px;}
.lc02 .lbar .liu05 .title b{ width:50%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.lc02 .lbar .liu05 .box{ width:100%; padding-top:5px;}
.lc02 .lbar .liu05 .box ul li{ display:block; font-size:14px; line-height:24px;}
.lc02 .lbar .liu05 .box ul li a{ padding:5px 0; border-bottom:1px solid #cacaca; display:block; overflow:hidden;}
.lc02 .lbar .liu05 .box ul li .b01{ float:left; width:calc(100% - 210px); text-overflow:ellipsis; white-space:nowrap;}
.lc02 .lbar .liu05 .box ul li .b04{ float:left; width:150px; text-align:right;}
.lc02 .lbar .liu05 .box ul li .b05{ float:left; width:60px; text-align:right;}
.lc02 .lbar .liu05 .box ul li a:hover{ color:#c81c25; border-bottom:1px solid #c81c25;}

/*论坛交流*/
.lun{ width:94%; margin:auto;}
.lun .title{ width:100%; height:30px; position:relative;}
.lun .title p{ display:block; padding:0 15px; background-color:#c81c25; color:#fff; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.lun .title span{ font-size:16px; line-height:26px; text-transform:uppercase; color:#c81c25; display:block; float:left; margin-left:10px;}
.lun .title b{ width:50%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.lun .box{ width:100%;}
.lun .box ul{ width:100%; display:block; overflow:hidden;}
.lun .box ul li{ display:block; padding:10px 15px; background-color:#f7f7f7; margin-top:15px; border-radius:10px;}
.lun .box ul li .bt{ font-size:16px; line-height:26px;}
.lun .box ul li .xin{ width:100%; margin:5px 0;}
.lun .box ul li .xin p{ width:50%; display:block; float:left; font-size:14px; line-height:24px;}
.lun .box ul li .xin p:last-child{ width:100%;}
.lun .box ul li .xin p span{ color:#999;}
.lun .box ul li .biao{ width:100%; font-size:14px; line-height:24px; color:#999;}
.lun .box ul li .wen{ font-size:14px; line-height:24px; color:#333;}
.lun .box ul li .tx{ margin-top:10px;}
.lun .box ul li .tx .left{ width:50px; height:50px; float:left;}
.lun .box ul li .tx .left img{ width:100%; display:block;}
.lun .box ul li .tx .right{ float:left; margin-left:10px; width:calc(100% - 60px);}
.lun .box ul li .tx .right strong{ display:block; font-size:16px; line-height:26px; height:26px;}
.lun .box ul li .tx .right strong img{ margin-left:5px;}
.lun .box ul li .tx .right p{ font-size:14px; line-height:24px; color:#666;}
.lun .box ul li .tx .right p b{ display:block; font-weight:normal; float:left; margin-right:20px; color:#3297fe;}
.lun .box ul li .tx .right p b img{ height:16px; display:block; margin:4px; margin-left:0; float:left;}
.lun .box ul li .tx .right p a{ display:block; float:left; margin-right:20px;}
.lun .box ul li .tx .right p a img{ height:16px; display:block; margin:4px; margin-left:0; float:left;}
.lun .box ul li .tx .right p span{ display:block; float:left; margin-right:20px;}
.lun .box ul li .tx .right p a:hover,.lun .box ul li .bt a:hover{ color:#c81c25;}

/*论坛交流内页*/
.lun01{ width:94%; margin:auto;}
.lun01 .lbar{ width:100%;}
.lun01 .lbar .lt01{ width:100%;}
.lun01 .lbar .lt01 .title{ width:100%; height:30px; position:relative;}
.lun01 .lbar .lt01 .title p{ display:block; padding:0 15px; background-color:#c81c25; color:#fff; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.lun01 .lbar .lt01 .title span{ font-size:16px; line-height:26px; text-transform:uppercase; color:#c81c25; display:block; float:left; margin-left:10px;}
.lun01 .lbar .lt01 .title b{ width:50%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.lun01 .lbar .lt01 .box{ padding:10px 15px; background-color:#f9f9f9; margin-top:15px; position:relative;}
.lun01 .lbar .lt01 .box .bt{ font-size:16px; line-height:26px;}
.lun01 .lbar .lt01 .box .xin{ width:100%; margin:10px 0;}
.lun01 .lbar .lt01 .box .xin p{ width:33.33%; display:block; float:left; font-size:14px; line-height:24px;}
.lun01 .lbar .lt01 .box .xin p span{ color:#999;}
.lun01 .lbar .lt01 .box .biao{ width:100%; font-size:14px; line-height:24px; color:#999;}
.lun01 .lbar .lt01 .box .wen{ font-size:14px; line-height:24px; color:#666;}
.lun01 .lbar .lt01 .box .wen img{ max-width:100%; height:auto !important;}
.lun01 .lbar .lt01 .box .tx{ margin-top:15px;}
.lun01 .lbar .lt01 .box .tx .left{ width:50px; height:50px; float:left;}
.lun01 .lbar .lt01 .box .tx .left img{ width:100%; display:block;}
.lun01 .lbar .lt01 .box .tx .right{ width:calc(100% - 60px); float:left; margin-left:10px;}
.lun01 .lbar .lt01 .box .tx .right strong{ display:block; font-size:16px; line-height:26px; height:26px;}
.lun01 .lbar .lt01 .box .tx .right strong img{ margin-left:5px;}
.lun01 .lbar .lt01 .box .tx .right p{ font-size:14px; line-height:24px; color:#666;}
.lun01 .lbar .lt01 .box .tx .right p b{ display:block; font-weight:normal; float:left; margin-right:20px; color:#3297fe;}
.lun01 .lbar .lt01 .box .tx .right p b img{ height:16px; display:block; margin:4px; margin-left:0; float:left;}
.lun01 .lbar .lt01 .box .tx .right p a{ display:block; float:left; margin-right:20px;}
.lun01 .lbar .lt01 .box .tx .right p a i{ font-style:normal;}
.lun01 .lbar .lt01 .box .tx .right p a img{ height:16px; display:block; margin:4px; margin-left:0; float:left;}
.lun01 .lbar .lt01 .box .tx .right p span{ display:block; float:left; margin-right:20px;}
.lun01 .lbar .lt01 .box .tx .right p a:hover{ color:#c81c25;}
.lun01 .lbar .lt01 .box .click{ display:block; position:absolute; right:30px; bottom:30px; text-align:center; height:34px; line-height:34px; width:100px; background-color:#3297fe; color:#fff; cursor:pointer;}

.lun01 .rbar{ padding:15px; background-color:#3297fe; border-top-left-radius:7px; border-bottom-right-radius:7px; margin-bottom:30px;}
.lun01 .rbar .box{ overflow:hidden;}
.lun01 .rbar .box .title{ width:100%; height:30px; position:relative;}
.lun01 .rbar .box .title p{ display:block; padding:0 10px; background-color:#fff; color:#3297fe; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.lun01 .rbar .box .title span{ font-size:24px; line-height:24px; text-transform:uppercase; color:#fff; display:block; float:left; margin-left:10px; margin-top:7px;}
.lun01 .rbar .box .title b{ width:30%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.lun01 .rbar .box .list{ margin-top:10px; display:block;}
.lun01 .rbar .box .list li{ display:block; overflow:hidden; height:30px; padding-left:15px; background-image:url(../images/li02.png); background-position:left center; background-repeat:no-repeat;}
.lun01 .rbar .box .list li a{ display:block; color:#fff; font-size:14px; line-height:30px; height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.lun01 .rbar .box .list li a:hover{ text-decoration:underline;}
.lun01 .rbar .box .more{ position:relative; font-size:14px; line-height:24px; height:24px; margin-top:5px;}
.lun01 .rbar .box .more b{ display:block; float:left; width:50%; height:1px; background-color:#eee; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.lun01 .rbar .box .more a{ display:block; float:right; color:#fff; }
.lun01 .rbar .box .more a:hover{text-decoration:underline;}

.lun01 .lunb{ width:100%; background-color:#fff; margin-bottom:30px; position:relative;}
.lun01 .lunb .bd{ width:100%; position:relative; z-index:0;}
.lun01 .lunb .bd li{ width:100%; display:block; overflow:hidden;}
.lun01 .lunb .bd li img{ width:100%; display:block;}
.lun01 .lunb .hd{ position:absolute; right:10px; bottom:10px; z-index:9;}
.lun01 .lunb .hd li{ display:block; width:10px; height:10px; border-radius:100%; background-color:rgba(255,255,255,0.7); cursor:pointer; margin-left:5px; overflow:hidden; float:left;}
.lun01 .lunb .hd li.on{ background-color:#c81c25;}

.lun01 .rbar .luna{ padding:15px; background-color:#3297fe; border-top-left-radius:7px; border-bottom-right-radius:7px; margin-bottom:20px;}
.lun01 .rbar .tu{ width:130px; height:130px; float:left;}
.lun01 .rbar .tu img{ width:130px; display:block;} 
.lun01 .rbar .wen{ width:calc(100% - 140px); float:right;}
.lun01 .rbar .bt{ padding-bottom:5px; margin-bottom:10px; border-bottom:1px dashed #fff; font-size:14px; line-height:28px; color:#fff; text-align:center;}
.lun01 .rbar .bt a{ color:#fff; font-size:18px;}
.lun01 .rbar .wz{ width:100%; font-size:14px; line-height:24px; color:#fff;}
.lun01 .rbar .click{ width:208px; margin:auto; margin-top:15px; line-height:38px; height:38px; border:1px solid #fff; border-radius:5px; color:#fff; font-size:14px; text-align:center; display:block;}
.lun01 .rbar .click:hover{ background-color:#fff; color:#3297fe;}



/*金融知识*/
.news{ width:94%; margin:auto; margin-bottom:30px;}
.news .title{ width:100%; height:30px; position:relative;}
.news .title p{ display:block; padding:0 15px; background-color:#c81c25; color:#fff; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.news .title span{ font-size:16px; line-height:26px; text-transform:uppercase; color:#c81c25; display:block; float:left; margin-left:10px;}
.news .title b{ width:50%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.news .box{ width:100%; padding-top:5px;}
.news .box .item{ margin-top:15px; padding:10px; border-radius:5px; background-color:#f7f7f7;}
.news .box .item .bt{ width:100%; padding-bottom:2px; background-image:url(../images/title_25.jpg); background-position:left bottom; background-repeat:no-repeat;}
.news .box .item .bt b{ display:block; float:left; font-size:18px; line-height:38px;}
.news .box .item .bt p{ width:calc(100% - 190px); margin-left:5px; text-transform:uppercase; display:block; float:left; font-size:12px; line-height:30px; padding-top:8px; color:#999; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.news .box .item .bt a{ display:block; float:right; font-size:14px; line-height:38px;}
.news .box .item .bt a:hover{ color:#3297fe;}
.news .box .item .list{ width:100%; display:block;}
.news .box .item .list li{ display:block; overflow:hidden; height:34px; padding-left:15px; background-image:url(../images/li01.png); background-position:left center; background-repeat:no-repeat; margin-top:5px; border-bottom:1px dashed #cacaca;}
.news .box .item .list li a{ display:block; float:left; max-width:calc(100% - 90px); font-size:14px; line-height:34px; height:34px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.news .box .item .list li span{ display:block; float:right; font-size:14px; line-height:34px; height:34px; color:#999;}
.news .box .item .list li a:hover{ color:#3297fe;}
.news .box .item .list li:last-child{ border-bottom:none;}

/*金融知识列表*/
.lc02 .rbar .box{ width:100%; background-color:#3297fe;}
.lc02 .rbar .box .title{ width:100%; height:30px; position:relative;}
.lc02 .rbar .box .title p{ display:block; padding:0 10px; background-color:#fff; color:#3297fe; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.lc02 .rbar .box .title span{ font-size:24px; line-height:24px; text-transform:uppercase; color:#fff; display:block; float:left; margin-left:10px; margin-top:7px;}
.lc02 .rbar .box .title b{ width:30%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.lc02 .rbar .box .dao{ width:100%; display:block; padding-top:15px;}
.lc02 .rbar .box .dao li{ float:left; margin-left:2%; width:49%; height:34px; line-height:34px; text-align:center; font-size:14px; border-radius:5px; overflow:hidden; display:block;}
.lc02 .rbar .box .dao li:nth-child(2n+1){ clear:left; float:left; margin-left:0;}
.lc02 .rbar .box .dao li a{ display:block; width:100%; overflow:hidden; color:#fff;}
.lc02 .rbar .box .dao li a:hover{ text-decoration:underline;} 
.lc02 .rbar .box .dao li.on a{ background-color:#fff; color:#3297fe; text-decoration:none;}

.lc02 .lbar .xw01{ width:100%;}
.lc02 .lbar .xw01 .title{ width:100%; height:30px; position:relative;}
.lc02 .lbar .xw01 .title p{ display:block; padding:0 15px; background-color:#c81c25; color:#fff; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.lc02 .lbar .xw01 .title span{ font-size:16px; line-height:26px; text-transform:uppercase; color:#c81c25; display:block; float:left; margin-left:10px;}
.lc02 .lbar .xw01 .title b{ width:50%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.lc02 .lbar .xw01 .box{ width:100%; display:block; padding-top:5px;}
.lc02 .lbar .xw01 .box li{ display:block; overflow:hidden; height:34px; padding-left:15px; background-image:url(../images/li.png); background-position:left center; background-repeat:no-repeat; margin-top:5px; border-bottom:1px dashed #cacaca;}
.lc02 .lbar .xw01 .box li a{ display:block; float:left; max-width:calc(100% - 80px); font-size:14px; line-height:34px; height:34px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.lc02 .lbar .xw01 .box li span{ display:block; float:right; font-size:14px; line-height:34px; height:34px; color:#999;}
.lc02 .lbar .xw01 .box li a:hover{ color:#c81c25;}

/*金融知识内页*/
.lun01 .lbar .xw02{ width:100%;}
.lun01 .lbar .xw02 .title{ width:100%; height:30px; position:relative;}
.lun01 .lbar .xw02 .title p{ display:block; padding:0 15px; background-color:#c81c25; color:#fff; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.lun01 .lbar .xw02 .title span{ font-size:16px; line-height:26px; text-transform:uppercase; color:#c81c25; display:block; float:left; margin-left:10px;}
.lun01 .lbar .xw02 .title b{ width:50%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}

.lun01 .lbar .xw02 .cont{ width:100%; margin-top:15px;}
.lun01 .lbar .xw02 .cont .bt{ text-align:center; font-size:16px; line-height:26px;}
.lun01 .lbar .xw02 .cont .sj{ text-align:center; color:#999; font-size:14px; line-height:24px; height:29px; border-bottom:1px solid #eee;}
.lun01 .lbar .xw02 .cont .wen{ font-size:14px; line-height:24px; margin-top:15px;}
.lun01 .lbar .xw02 .cont .wen img{ max-width:100%; height:auto !important;}
.lun01 .lbar .xw02 .cont .wen iframe{ width:100%;}
.lun01 .lbar .xw02 .cont .back{ margin-top:10px; padding-top:10px; border-top:1px solid #eee; position:relative;}
.lun01 .lbar .xw02 .cont .back p{ display:block; font-size:14px; height:24px; line-height:24px; overflow:hidden;}
.lun01 .lbar .xw02 .cont .back p a{ max-width:calc(100% - 120px); overflow:hidden; display:inline-block; vertical-align:middle; height:24px;}
.lun01 .lbar .xw02 .cont .back p a:hover{ color:#c81c25;}
.lun01 .lbar .xw02 .cont .back span{ position:absolute; right:0; top:10px; font-size:14px; height:24px; line-height:24px;}
.lun01 .lbar .xw02 .cont .back span a:hover{ color:#c81c25;}

/*关于我们*/
.lc02 .lbar .about{ width:100%; margin-bottom:30px;}
.lc02 .lbar .about .title{ width:100%; height:30px; position:relative;}
.lc02 .lbar .about .title p{ display:block; padding:0 15px; background-color:#c81c25; color:#fff; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.lc02 .lbar .about .title span{ font-size:16px; line-height:26px; text-transform:uppercase; color:#c81c25; display:block; float:left; margin-left:10px;}
.lc02 .lbar .about .title b{ width:50%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}

.lc02 .lbar .about .wen{ width:100%; margin-top:15px; font-size:14px; line-height:24px;}
.lc02 .lbar .about .wen img{ max-width:100%; height:auto;}

#map{ width:100%; margin-top:20px; height:260px;}

/*登录*/
.section{ width:100%; background-color:#eee; position:relative; z-index:0; background-image:url(../images/yin_03.png); background-position:top left; background-repeat:repeat-x;}

.deng{ width:94%; margin:30px auto; background-color:#fff; position:relative;}
.deng .right{ text-align:center; width:100%; padding-top:20px; padding-bottom:30px; position:relative; background-position:center; background-repeat:no-repeat; background-size:cover;}
.deng .right .d01{ position:relative; z-index:9; color:#fff; padding:0 20px; font-size:24px; height:44px; line-height:44px;}
.deng .right .d02{ position:relative; z-index:9; color:#fff; padding:0 20px; font-size:14px; line-height:24px;}
.deng .right .d03{ position:relative; z-index:9; margin:auto; margin-top:20px; width:136px; font-size:14px; line-height:34px; height:34px; border-radius:40px; border:2px solid #fff;}
.deng .right .d03 a{ display:block; color:#fff;}
.deng .right .d03:hover{ border:2px solid #c81c25; background-color:#c81c25;}
.deng .right .d04{ width:100%; height:100%; position:absolute; left:0; top:0; z-index:0; background-color:rgba(0,0,0,0.7);}
.deng .left{ padding:20px; padding-bottom:30px;}
.deng .left .d01{ width:100%; font-size:24px; height:44px; line-height:44px; font-weight:bold; text-align:center;}
.deng .left .d02{ width:100%; border-bottom:1px solid #ddd; margin-top:15px; padding-bottom:9px;}
.deng .left .d02 span{ width:85px; display:block; float:left; font-size:14px; height:28px; line-height:28px;}
.deng .left .d02 span b{ color:#c81c25; margin-left:5px;}
.deng .left .d02 p{ display:block; width:calc(100% - 85px); float:left; height:30px; position:relative; overflow:hidden;}
.deng .left .d02 p input,.deng .left .d02 p select{ font-size:16px; height:30px; line-height:30px; display:block; background-color:#fff; width:100%;}
.deng .left .d02 p a{ position:absolute; right:0; top:0; display:block; overflow:hidden; color:#999; line-height:30px; line-height:30px; font-size:12px;}
.deng .left .d02 p a input{ width:100%; text-align:center; text-indent:0; background-color:#eee; font-size:12px; padding:0 5px;}
.deng .left .d03{ width:100%; border-bottom:1px solid #ddd; margin-top:23px; padding-bottom:9px;}
.deng .left .d03 span{ width:85px; display:block; float:left; font-size:14px; height:28px; line-height:28px;}
.deng .left .d03 span b{ color:#c81c25; margin-left:5px;}
.deng .left .d03 p{ display:block; width:calc(100% - 85px); float:left; height:30px; position:relative; overflow:hidden;}
.deng .left .d03 p input{ width:calc(100% - 70px); font-size:16px; height:30px; line-height:30px; display:block; background-color:#fff;}
.deng .left .d03 p a{ position:absolute; right:0; top:0; display:block; overflow:hidden; color:#999; line-height:30px; line-height:30px; font-size:12px;}
.deng .left .d03 p a input{ width:100%; text-align:center; text-indent:0; background-color:transparent; font-size:12px;}
.deng .left .d03 p a img{ display:block; width:80px; height:30px; float:left; margin-right:5px;}
.deng .left .d03 p a:hover{ color:#fff; background-color:#c81c25;}
.deng .left .d06{ width:100%; border-bottom:1px solid #ddd; margin-top:23px; padding-bottom:9px;}
.deng .left .d06 span{ width:85px; display:block; float:left; font-size:14px; height:28px; line-height:28px;}
.deng .left .d06 span b{ color:#c81c25; margin-left:5px;}
.deng .left .d06 p{ display:block; width:calc(100% - 85px); float:left; height:30px; position:relative; overflow:hidden;}
.deng .left .d06 p input{ width:calc(100% - 70px); font-size:16px; height:30px; line-height:30px; display:block; background-color:#fff;}
.deng .left .d06 p a{ position:absolute; right:0; top:0; display:block; overflow:hidden; color:#999; line-height:30px; line-height:30px; background-color:#eee; text-align:center; width:80px;}
.deng .left .d03 p a:hover{ color:#fff; background-color:#c81c25;}
.deng .left .d06 p a input{ width:100%; text-align:center; text-indent:0; background-color:#eee; font-size:12px;}
.deng .left .d04{ margin-top:15px; font-size:14px; line-height:18px;}
.deng .left .d04 a:hover{ color:#c81c25;}
.deng .left .d04 input{ display:inline-block; vertical-align:middle; margin-right:5px;}
.deng .left .d05{ width:100%; margin-top:20px; text-align:center; float:left;}
.deng .left .d05 input{ width:100%; height:40px; line-height:40px; font-size:14px; border-radius:40px; color:#fff; background-color:#c81c25; cursor:pointer; display:block; margin:auto;}
.deng .left .d07{ width:100%; margin-top:20px; text-align:center; float:left; display:flex; justify-content:center;}
.deng .left .d07 input{ width:48%; height:40px; line-height:40px; font-size:14px; border-radius:40px; color:#fff; background-color:#c81c25; cursor:pointer; display:block;}
.deng .left .d07 a{ width:48%; height:40px; line-height:38px; font-size:14px; border-radius:40px; cursor:pointer; border:1px solid #cacaca; display:block; margin-left:4%; box-sizing:border-box;}
.deng .left .d07 a:hover{ border:1px solid #c81c25; color:#c81c25;}

/*会员中心*/
.hui{ width:100%; background-color:#fff; padding:30px 0; position:relative; z-index:0; background-image:url(../images/yin_03.png); background-position:top left; background-repeat:repeat-x;}
.hui .cont{ width:94%; margin:auto;}
.hui .rbar{ padding:15px; background-color:#3297fe; border-top-left-radius:7px; border-bottom-right-radius:7px;}
.hui .rbar .title{ width:100%; height:30px; position:relative;}
.hui .rbar .title p{ display:block; padding:0 10px; background-color:#fff; color:#3297fe; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.hui .rbar .title span{ font-size:24px; line-height:24px; text-transform:uppercase; color:#fff; display:block; float:left; margin-left:10px; margin-top:7px;}
.hui .rbar .title b{ width:30%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.hui .rbar .dao{ width:100%; display:block; padding-top:15px;}
.hui .rbar .dao li{ padding:0 15px; overflow:hidden; display:block; border-radius:5px; transition:width 0.5s;}
.hui .rbar .dao li>a{ display:block; width:100%; overflow:hidden; color:#fff; height:34px; line-height:34px; text-align:center; font-size:14px; border-radius:5px;}
.hui .rbar .dao li p{ display:none; width:100%; text-align:center; padding-top:5px;}
.hui .rbar .dao li p a{ display:block; font-size:14px; line-height:24px; height:24px; overflow:hidden;}
.hui .rbar .dao li p a:hover,.hui .rbar .dao li p a.cur{ color:#3297fe;}
.hui .rbar .dao li.on{ background-color:#fff; padding:15px; padding-bottom:10px; margin:5px 0;}
.hui .rbar .dao li.on p{ display:block;}
.hui .rbar .dao li.on>a{ background-color:#3297fe;}

.hui .lbar{ width:100%; margin-top:30px;}
.hui .lbar .title{ width:100%; height:30px; position:relative;}
.hui .lbar .title p{ display:block; padding:0 15px; background-color:#c81c25; color:#fff; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.hui .lbar .title span{ font-size:16px; line-height:26px; text-transform:uppercase; color:#c81c25; display:block; float:left; margin-left:10px;}
.hui .lbar .title b{ width:50%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.hui .lbar .box{ width:100%; padding-top:10px;}

.xx01{ border-bottom:1px solid #eee; padding:15px 0;}
.xx01 .zc{ color:#555; font-size:14px; line-height:24px;}
.xx01 .zc span{ display:block; float:right; font-size:14px; line-height:24px; color:#c81c25;}
.xx01 .yc{ color:#777; position:relative; margin-top:5px;}
.xx01 .yc input,.xx01 .yc select{ width:100%; height:34px; line-height:34px; font-size:14px; background-color:#f1f1f1; text-indent:10px; float:left;}
.xx01 .yc textarea{ width:100%; padding:5px 10px; font-size:14px; line-height:24px; height:88px; box-sizing:border-box; background-color:#f1f1f1;}


.xx02{ border-bottom:1px solid #eee; padding:15px 0;}
.xx02 .zc{ color:#555; font-size:14px; line-height:24px;}
.xx02 .yc{ color:#777; position:relative; margin-top:5px;}
.xx02 .yc strong{ height:86px; display:block; float:left; overflow:hidden;}
.xx02 .yc strong img{ height:86px; display:block;}
.xx02 .yc input{ display:block; float:left; margin-left:10px; margin-top:50px; width:170px;}
.xx02 .yc span{ display:block; float:left; font-size:14px; line-height:24px; color:#c81c25; margin-top:10px;}

.xx03{ border-bottom:1px solid #eee; padding:15px 0;}
.xx03 .zc{ color:#555; font-size:14px; line-height:24px;}
.xx03 .yc{ color:#777; position:relative; margin-top:5px;}
.xx03 .yc strong{ height:80px; margin-right:10px; display:block; float:left; overflow:hidden;}
.xx03 .yc strong img{ height:100%; display:block;}
.xx03 .yc span{ width:100%; float:left; display:block; font-size:14px; line-height:24px; color:#c81c25; margin-top:5px;}

.xx04{ padding-top:15px;}
.xx04 .zc{ color:#555; font-size:14px; line-height:24px;}
.xx04 .yc{ color:#777; position:relative; margin-top:5px;}
.xx04 .yc a:hover{ color:#c81c25;}

.cont .tj{ display:block; width:130px; height:40px; line-height:40px; margin-top:15px; text-align:center; font-size:14px; color:#fff; background-color:#3297fe;}
.cont .xx01 .tj{ width:auto; margin:0; min-width:100px; padding:0 15px;}

.hui .lbar .title01{ width:100%; height:30px; position:relative; margin-top:30px;}
.hui .lbar .title01 p{ display:block; padding:0 15px; background-color:#3297fe; color:#fff; height:30px; line-height:30px; overflow:hidden; border-top-left-radius:7px; border-bottom-right-radius:7px; float:left; font-size:18px;}
.hui .lbar .title01 span{ font-size:16px; line-height:26px; text-transform:uppercase; color:#3297fe; display:block; float:left; margin-left:10px;}
.hui .lbar .title01 b{ width:50%; height:2px; display:block; position:absolute; right:0; bottom:0; background-color:#eee; overflow:hidden;}
.hui .lbar .wen{ font-size:14px; line-height:24px; margin-top:10px;}
.hui .lbar .wen img{ max-width:100%; height:auto;}

.hui .lbar table{ background-color:#ddd; margin-top:15px;}
.hui .lbar table th{ padding:0 5px; min-width:20px; font-size:14px; font-weight:normal; background-color:#f1f1f1;}
.hui .lbar table td{ padding:0 5px; font-size:14px; background-color:#fff;}
.hui .lbar table td a{ margin:0 5px; display:inline-block;}
.hui .lbar table td a:hover{ color:#3297fe;}
.hui .lbar table td img{ max-height:40px; margin:5px 0;}

.notice{ width:100%; display:block; padding-top:5px;}
.notice li{ display:block; overflow:hidden; height:34px; padding-left:15px; background-image:url(../images/li.png); background-position:left center; background-repeat:no-repeat; margin-top:5px; border-bottom:1px dashed #cacaca;}
.notice li a{ display:block; float:left; max-width:calc(100% - 80px); font-size:14px; line-height:34px; height:34px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.notice li span{ display:block; float:right; font-size:14px; line-height:34px; height:34px; color:#999;}
.notice li a:hover{ color:#c81c25;}
.notice li p{ display:block; float:right; height:34px; line-height:34px; margin-left:10px;}
.notice li p img{ display:block; margin:9px 0;}

.yc .edui-default{ max-width:100%; box-sizing:border-box;}

.my{ width:94%; margin-left:6%; margin-top:15px; overflow:hidden;}
.my strong{ width:40px; height:40px; background-color:#eee; overflow:hidden; display:block; float:right;}
.my strong img{ width:100%;}
.my>a{ display:block; width:calc(100% - 50px); float:left; padding:10px; border-radius:10px; background-color:#f7f7f7; box-sizing:border-box;}
.my>a span{ display:block; font-size:16px; line-height:26px;}
.my>a p{ display:block; font-size:14px; line-height:24px; color:#666;}
.other{ width:94%; margin-top:15px; overflow:hidden;}
.other strong{ width:40px; height:40px; background-color:#eee; overflow:hidden; display:block; float:left;}
.other strong img{ width:100%;}
.other>a{ display:block; width:calc(100% - 50px); float:right; padding:10px; border-radius:10px; background-color:#eee; box-sizing:border-box;}
.other>a span{ display:block; font-size:16px; line-height:26px;}
.other>a p{ display:block; font-size:14px; line-height:24px; color:#666;}

.add{ width:100%;}
.add a{ float:left; margin-right:10px; padding:0 10px; height:30px; line-height:30px; margin-top:15px; text-align:center; font-size:14px; color:#fff; display:block; background-color:#c81c25;}

.add form{ width:100%; display:block; float:left; overflow:hidden; margin-top:15px;}
.add form span{ font-size:14px; line-height:30px; display:block; float:left;}
.add form p{ height:40px; display:block; float:left; margin:0 10px;}
.add form p input{ width:120px; padding:0 10px; font-size:14px; line-height:30px; display:block; height:30px; background-color:#eee;}
.add form>input{ display:block; width:80px; height:30px; line-height:30px; text-align:center; font-size:14px; background-color:#c81c25; color:#fff;}

.bbb{ width:100%; margin-top:15px;}
.bbb p{ display:block; float:left; margin-right:10px;}
.bbb p b{ color:#c81c25;}

/*广告*/
.xx{ width:94%; margin:auto; margin-bottom:30px;}
.xx li{ width:100%; height:12.53vw; display:block; overflow:hidden;}
.xx li img{ width:100%; display:block; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.xx li:hover img{ transform:scale(1.05, 1.05); -ms-transform:scale(1.05, 1.05); -moz-transform:scale(1.05, 1.05); -webkit-transform:scale(1.05, 1.05); -o-transform:scale(1.05, 1.05);}

/*广告*/
.box102{ width:100%; margin:auto; margin-top:20px; position:relative;}
.box102 .bd{ width:100%; overflow:hidden;}
.box102 .bd li{ width:94vw; float:left; display:block; overflow:hidden;}
.box102 .bd li img{ width:100%; display:block;}

.lun .fenl{ width:100%; padding-bottom:5px; padding-top:20px;}
.lun .fenl .f02{ float:left; width:calc(50% - 10px); text-align:center; margin-top:10px; margin-right:10px;}
.lun .fenl .f02 a{ display:block; width:100%; height:34px; line-height:34px; font-size:14px; overflow:hidden; background-color:#c81c25; border-radius:5px; color:#fff;}
.lun .fenl .f03{ float:left; text-align:center; width:calc(50% - 10px); margin-top:10px; margin-right:10px;}
.lun .fenl .f03 a{ display:block; width:calc(100% - 2px); height:32px; line-height:32px; font-size:14px; overflow:hidden; border:1px solid #cacaca; border-radius:5px;}
.lun .fenl .f03 a:hover{  border:1px solid #c81c25; color:#c81c25;}

.lc02 .lbar>div>div .more{ width:120px; margin:auto; text-align:center; margin-top:15px;}
.lc02 .lbar>div>div .more a{ display:block; width:118px; height:30px; line-height:30px; font-size:14px; border:1px solid #c81c25; color:#c81c25; border-radius:5px; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s;}
.lc02 .lbar>div>div .more a{ background-color:#c81c25; color:#fff;}/* ========== 移动端响应式修复 (2026-05-19) ========== */

/* 搜索框内联样式被JS/template覆盖，用!important强制 */
.header .bot .ser .st {
  width: calc(100% - 38px) !important;
  max-width: 100% !important;
}

/* 轮播横幅 box12: 1220px → 100% */
.box12 .bd ul {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  white-space: nowrap !important;
  -webkit-overflow-scrolling: touch;
}
.box12 .bd ul li,
.box12 .bd ul li a {
  width: 80px !important;
  height: 40px !important;
}
.box12 .bd ul li a img {
  max-width: 70px !important;
  max-height: 35px !important;
}

/* box05 卡片: 188px → 48% + 响应式 */
.box05 li {
  width: 48% !important;
  height: auto !important;
  padding-top: 48% !important;
  margin-right: 2% !important;
  margin-left: 1% !important;
}

/* box10 文章列表缩略图 */
.box10 .list li .left {
  width: 100px !important;
  height: 70px !important;
}
.box10 .list li .left a {
  width: 92px !important;
  height: 62px !important;
}
.box10 .list li .right p:nth-child(2) {
  width: auto !important;
  max-width: 100% !important;
}
.box10 .list li .right p:nth-child(3) {
  width: auto !important;
  max-width: 100% !important;
}

/* 各种图片缩略图统一限制 */
.sec .licai .tu,
.lc02 .rbar .tu,
.lc02 .rbarr .tu,
.lun01 .rbar .tu {
  width: 80px !important;
  height: 80px !important;
}
.sec .licai .tu img,
.lc02 .rbar .tu img,
.lc02 .rbarr .tu img,
.lun01 .rbar .tu img {
  width: 80px !important;
  max-width: 100% !important;
}

/* 小屏按钮/输入框 */
.xx02 .yc input,
.cont .tj,
.add form p input,
.pl .sub input {
  width: auto !important;
  min-width: 80px !important;
}
.cont .tj {
  min-width: 100px !important;
}

/* 通用图片保护 */
img {
  max-width: 100% !important;
  height: auto !important;
}

/* 超小屏适配 (< 360px) */
@media screen and (max-width: 360px) {
  .header .bot .ser .st {
    width: calc(100% - 45px) !important;
  }
  .box05 li {
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .box10 .list li .left {
    width: 80px !important;
    height: 56px !important;
  }
  .box10 .list li .left a {
    width: 72px !important;
    height: 48px !important;
  }
}

/* 稍大手机屏 (360px - 414px) */
@media screen and (min-width: 361px) and (max-width: 414px) {
  .box10 .list li .left {
    width: 110px !important;
    height: 78px !important;
  }
  .box10 .list li .left a {
    width: 102px !important;
    height: 70px !important;
  }
}
/* ========== 子页面内联样式修复 ========== */
/* 覆盖 financial/fund/index 等页面的内联固定宽度 */
[style*="width: 65px"],
[style*="width: 60px"],
[style*="width: 68px"] {
  max-width: 20vw !important;
  width: auto !important;
}
[style*="width: 70%"] {
  max-width: 75% !important;
}
[style*="margin-left: 85%"] {
  margin-left: 80% !important;
}
[style*="margin-left: 80%"] {
  margin-left: 75% !important;
}
[style*="margin-left: 55%"] {
  margin-left: 50% !important;
}
/* 搜索按钮负边距 */
.header .bot .ser .ss {
  margin-top: -36px !important;
}
