@charset "utf-8";
*{ margin:0px; padding:0px;-webkit-tap-highlight-color:transparent;}
html,body{ width:100%; font-size:3rem;height:auto;color:#333; font-family:"黑体","宋体",Arial;background:#eeeeee;}
input{font-family:"黑体","宋体",Arial;border:none;}
a{ color:#333; text-decoration:none;cursor:pointer;}
a:hover{text-decoration:none}
a:focus,input:focus,textarea:focus{ outline: none;}
img,a img{ border:0px;vertical-align: middle;}
a,button,input{-webkit-tap-highlight-color:rgba(255,0,0,0);}
ul{ list-style:none; overflow:hidden; margin:0px; padding:0px;}
ul li{ list-style:none;  margin:0px; padding:0px;}
form{ margin:0; padding:0; list-style:none}
table{ border: 0px solid black; border-collapse: collapse;}th,td { border:0px;}
.num{font-family:arial;}
.num32{font-size:3.2rem;;font-family:arial;}
.red{color:#bd1e26!important;}
.red2{color:#eb0000!important;}
.blue{color:#0884d2!important;}
.clear{clear:both;}
.height30{height:30px;}
i{font-style:normal;}
input:focus{color:#333!important;}

h1,h2,h3,h4,h5,h6{font-weight:normal;}

body{
    -moz-transform-origin:top left;
}

input{
    color:#333;
}

.con_main{
   width:640px;
   margin:0 auto;
   height:100%;
   position:relative;
}

.con_main.mask-bk:after{
    content:'';
    background:#000;
    opacity:0.35;
    position:absolute;
    z-index:3;
    height:100%;
    width:640px;
    top:0px;
}

.header{
    
}

.lanse{
    color:#00377a;
}

.waps{
    font-size:3.0rem;;
    text-align:left;
    position:relative;
    background:#fff;
    margin-bottom:20px;
    padding-left:20px;
}

.list-icon{
    margin-left:20px;
    margin-right:20px;
    border-radius:25px;
    position:relative;
    top:-5px;
    width:12px;
    height:12px;
    background:#30b3d4;
    display:inline-block;
    line-height:30px;
}



.waps a{
    width:100%;
    height:100%;
    display:block;
    line-height:100px;
}

.arrow {
    border-color: #c8c8c8;
    border-style: solid;
    border-width: 3px 3px 0 0;
    display: inline-block;
    height: 20px;
    margin-top:-17px;
    position: absolute;
    right: 5%;
    top: 50%;
    transform:rotate(135deg);
    -ms-transform:rotate(135deg);     /* IE 9 */
    -moz-transform:rotate(135deg);    /* Firefox */
    -webkit-transform:rotate(135deg); /* Safari 和 Chrome */
    -o-transform:rotate(135deg);  /* Opera */
    vertical-align: middle;
    width: 20px;
}

.waps.con{
    margin-bottom:148px;
}

.waps .data_li{
    width:20%;
    float:left;
    line-height:70px;
    display:block;
}

.waps .data_li dl{
    width:66px;
    height:66px;
    line-height:66px;
    margin:0 auto;
    margin-bottom:20px;
}

.waps .data_li.hover dl{
    color:#fff;
    border-radius:125px;
    background:#ff3030;
}

.waps .data_li.hover{
    color:#ff3030;
}

.waps.con{
    padding-left:30px;
}

.waps.bom{
    position:fixed;
    bottom:0px;
    width:640px;
    border-bottom:none;
    border-top:1px solid #c8c8c8;
}

.waps.bom .news_list{
    padding:20px 40px;
    line-height:36px;
}

.waps.bom .news_list p{
    text-align:left;
}

.waps .yhq{
    text-align:left;
    padding:50px 50px;
}

.waps .yhq p{
    margin-bottom:15px;
}

.waps .yhq .lq_but{
    width:326px;
    margin:35px auto 15px auto;
    height:76px;
    color:#fff;
    background:#ff2626;
    border-radius:10px;
    line-height:76px;
    text-align:center;
    font-size:3.8rem;
    vertical-align:middle;
}

.main_title{
    height:86px;
    line-height:86px;
    color:#fff;
    display:inline-block;
    text-align:center;
    font-size:3.6rem;
    width:100%;
    background:#015eae;
    letter-spacing:2px;
}

.main-top{
    border-bottom:1px solid #c8c8c8;
    margin-bottom:20px;
}

.main-top.bnjh{
    margin-bottom:0px;
}

.news-notice-box{
    background:url(../img/icon/icon_4.jpg) #fff 20px center no-repeat;
    height:60px;
    line-height:60px;
    border-bottom:1px solid #c8c8c8;
    overflow:hidden;
    padding-left:60px;
}

.news-notice-box ul{
    float:left;
    display:block;
    width:83%;
    padding-top:1px;
    position:relative;
}

.news-notice-box ul li{
    line-height:60px;
    font-size:2.0rem;;
    overflow:hidden;
}

.news-notice-box ul li a{
    display:inline-block;
    width:100%;
}

.news-notice-box .notice-more{
    display:block;
    width:62px;
    margin-left:10px;
    float:left;
    height:60px;
    line-height:60px;
    background:url(../img/icon/doc_1.jpg) center center no-repeat;
}

.app-list{
    height:182px;
    width:100%;
    background:#fff;
    overflow:hidden;
}

/*快捷区高度修改 tansh 20161201*/
.app-list-box{
    width:9999px;
    float:left;
    /*overflow:hidden;*/
    height:130px;
    position:relative;
    left:0px;
    top:0px;
}

.con_main .app-list-box{
     height:130px;
}

.app-list-box ul{
    display:block;
    float:left;
    width:640px;
}

.app-list-box ul li{
    width:160px;
    height:129px;
    display:block;
    float:left;
}

.app-list-box ul li a{
    width:100%;
    height:110px;
    margin-top:18px;
    display:inline-block;
    text-align:center;
}
/*modify by tansh 20161117 首页常用信息图标大小*/
.app-list-box ul li a img{
    display:block;
    margin:15px auto;
    width:44px;
    height:44px;
}

.app-list-box ul li a span{
    text-align:center;
    font-size:2rem;
    color:#333;
    line-height:20px;
    position:relative;
    top:-7px;
}

.logo-top{
    height:113px;
    width:640px;
    background:url(../img/layout/top_bg.png) no-repeat;
    padding-top:20px;
    position:absolute;
    z-index:31;
}

.logo-top .logo{
    margin-left:20px;
    display:block;
    width:435px;
    height:76px;
    float:left;
}

.logo-top .logo img{
    float:left;
}


.logo-top .logo .menu-l-list{
    width:180px;
    padding-left:10px;
    float:left;
    height:100%;
    padding-top:3px;
}

.logo-top .logo .menu-l-list h1{
    font-size:1.8rem;
    color:#00367a;
    position:relative;
    padding-right:15px;
    font-weight:normal;
}

.top-menu-icon,.top-login-icon{
    width:31px;
    height:23px;
    bottom:34px;
    position:absolute;
    z-index:22;
    right:37px;
    display:block;
    display:none;
    background:url(../img/icon/menu_icon_1.png) no-repeat;
}

.top-login-icon{
    right:120px;
}

/*修改 tansh20161213 首页菜单树，登录区div top*/
.main-top .top-menu-list,.main-top .top-login-list{
    position:absolute;
    z-index: 5;
    background:#fff;
    padding-top:110px;
    width:640px;
    display:none;
}

.main-top .top-menu-list ul,.main-top .top-login-list ul{
    padding-left:28px;
}

.main-top .top-menu-list ul li a,.main-top .top-login-list ul li a{
    display:block;
    width:100%;
    height:100%;
}

.main-top .top-menu-list ul li,.main-top .top-login-list ul li{
    height:80px;
    line-height:80px;
    width:100%;
    font-size:2.41rem;
    vertical-align:middle;
    border-bottom:1px solid #e1e1e1;
    background:url(../img/icon/menu_list_icon.png) 570px  center no-repeat;
}

.main-top .top-menu-list ul li:last-child,.main-top .top-login-list ul li:last-child{
    border:0;
}

.main-top .top-menu-list ul li.lanse,.main-top .top-login-list ul li.lanse{
    border-bottom:1px solid #2397ff;
}

.main-top .two-top .top-menu-list{
    top:91px;
    padding-top:0px;
}

.arrow-right{
    width:0;
    display:block;
    line-height:5px;
    height:0;
    position: relative;
    left:100px;
    top:10px;
    border-top:5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left:5px solid #1655a3;
}

.logo-top .logo .menu-l-list h2{
    font-size:1.4rem;
    color:#333333;
    font-weight:normal;
}

.logo-top .menu{
    display:block;
    width:61px;
    height:58px;
    float:right;
    background:url(../img/menu_icon.png) no-repeat;
    margin-right:20px;

    cursor:pointer;
}
/* modify by tansh.sdc 20161111去除“.logo-top”,显示二级页面头部登录图标*/
.menu-user{
    display:block;
    width:61px;
    height:58px;
    float:right;
    background:url(../img/pos_icon.png) no-repeat;
    margin-right:20px;
    cursor:pointer;
}

.img-box{
    display:block;
    width:640px;
    overflow:hidden;
    position:absolute;
    top:0px;
    left:0px;
}

.img-box li{
    float:left;
}

.img-change{
    position:relative;
    height:286px;
    width:640px;
    overflow:hidden;
    padding-top:84px;
}

.list-box{
    position:absolute;
    bottom:28px;
    text-align:center;
    width:100%;
    line-height:0;
}

.img-list{
    display:inline-block;
    height:12px;
    margin:0px;
    padding:0px;
    text-align:center;
}

.img-list li{
    margin:0 10px;
    background:#FFF;
    width:12px;
    opacity:0.5;
    float:left;
    height:12px;
    display:block;
    border-radius:50px;
}

.img-list li.atv{
   opacity:0.95;

}

.tb-list-box{
    border-bottom:1px solid #eeeeee;
    display:block;
    height:115px;
    padding-top:25px;
    margin-left:20px;
}

.tb-list-box:last-child{
    border:none;
}

.tb-list-box a{
    display:block;
    width:355px;
    height:100%;
    float:left;
}

.tb-list-box a img{
    float:left;
    margin-top:0px;
    margin-right:20px;
}

.tb-list-box a h1{
    width:225px;
    height:40px;
    float:left;
    line-height:40px;
    font-size:2.8rem;
    display:block;
    font-weight:normal;
}

.tb-list-box a h2{
    width:225px;
    height:40px;
    line-height:40px;
    float:left;
    font-size:2.41rem;
    display:block;
    font-weight:normal;
    color:#999999;
} 

.page-main{
    border:1px solid #dddddd;
    padding:40px;
    background:#fff;
    height:100%;
    min-height:1334px;
}

.page-main h1.title{
    font-size:3rem;
    text-align:center;
    font-weight:normal;
    line-height:150%;
    margin-bottom:30px;
}

.page-main p{
    font-size:2.41rem;
    line-height:150%;
}

.waps-block{
    width:100%;
    background:#fff;
    padding: 28px 0 0 0;
    margin-bottom:20px;
    border-top:1px solid #c8c8c8;
    border-bottom:1px solid #c8c8c8;
    position:relative;
}

.top-block img{

}

.top-block .title-block{
    background:url(../img/main_box_bg.png) no-repeat;
    width:305px;
    height:110px;
    position:absolute;
    z-index:2;
    padding-top:34px;
    top:95px;
    left:170px;
    text-align:center;
}

.waps-title{
    font-size:3.2rem;
    color:#1265bc;
    text-shadow:rgba(1,1,1,0.2) 0 1px 2px;
    background-image:-webkit-gradient(linear,0 0,0 bottom, from(rgba(18,101,188,1)), to(rgba(0,55,122,1)));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.title-block h1{
    font-size:2.41rem;
    color:#333;
    font-weight:normal;
    margin-top:10px;
}

.arrow-top{
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    border-bottom:15px solid #fff;
    display: block;
    height: 0;
    line-height: 5px;
    position: absolute;
    left:30px;
    bottom:28px;
    width:0; 
}

.main-list-overflow{
   width:640px;
   overflow:hidden;
   height: 200px;
}
/*20161213*/
.main-list-overflow.inside{
   height: 220px;
}
/*
 * 20161022 gaozy.sdc
   20161125 tansh 修改
 */
.main-list-overflow .main-list-tab {
    width:9999px;
    position:relative;
    left:0px;
    top:0px;
}
/*
 * 20161022 gaozy.sdc
   20161125 tansh 修改
 */
.main-list-tab li {
    height:170px;
    width:188px;
    margin:0 4px;
    float:left;
    margin-top:20px;
    position:relative;
    text-align:right;
}


.main-list-tab li a{
    display:block;
    width:100%;
    height:100%:;
}

.main-list-tab.scyj li{
    width:188px;
    margin:0;
    margin-top:15px;
    margin-left:12px;
    height:170px;
    vertical-align:middle;
    text-align:center;
}

/*修改 tansh 20161201*/
.main-list-tab li img{
    position:absolute;
    bottom:1px;
    left:0px;
    z-index:1;
		width: 188px;
		height:140px;/*新增图片高度	dongzh.sdc	2016年12月28日14:36:31*/
}

/*添加宽度（首页推荐图片下div层） tansh 20161125*/
.main-list-tab li div{
    display:inline-block;
    font-size:2.8rem;
    color:#1265bc;
    text-shadow:rgba(1,1,1,0.2) 0 1px 2px;
    background-image:-webkit-gradient(linear,0 0,0 bottom, from(rgba(18,101,188,1)), to(rgba(0,55,122,1)));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	width: 188px;
}

.main-list-tab.scyj li h1{
    display:inline-block;
    font-size:2.6rem;
    color:#fff;
    position:relative;
    z-index:2;
    text-align:center;
    top:61px;
    font-weight:normal;
    text-shadow:rgba(1,1,1,0.2) 0 1px 2px;
}


.main-list-tab li p{
    font-size:1.6rem;
    color:#666666;
    position:relative;
    z-index:2;
    line-height:20px;
}
.fh-list{
    position:relative;
    z-index:2;
    top:20px;
}

.main-list-tab.scyj li dl a{
    width:100%;
    line-height:180%;
    font-size:2.41rem;
    color:#fff;
    text-shadow:rgba(1,1,1,0.2) 0 1px 2px;
    top:17px;
    text-align:center;
    position:relative;
    z-index:2;
}

.waps-block.main,.waps-block.bottom{
    padding:0 28px;
    width:584px;
}

.waps-block.main{
    padding-bottom:20px;
}

/*20161206 tansh*/
.waps-block.main .waps-t-title{
	margin:0px;
}

.waps-block.bottom{
    margin-bottom:0px;
    display: inline-block;
    text-align: center;
}

.waps-t-title{
    font-size:2.8rem;
    color:#00377a;
    line-height:300%;
    border-bottom:2px solid #eee;
    position:relative;
}

.waps-t-title{
    margin:0 28px;
}


.waps-t-title a.waps-t-more{
    position:absolute;
    right:2px;
    top:0px;
    padding-right:20px;
    color:#00377a;
    font-size:2.41rem;
    display:block;
}

.waps-t-title a i.arrow-right{
    left: 103px;
    top: 35px;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #1655a3;
    border-top: 6px solid transparent;
}

.waps-t-line{
    position:absolute;
    bottom:-2px;
    height:2px;
    background:#00377a;
    width:116px;
}

.app-b-list-box{
    min-height:76px;
    max-height:0;
    padding-left:125px;
    position:relative;
    overflow:hidden;
    padding-top:13px;
    padding-bottom:13px;
    border-bottom:1px solid  #eee;
    -moz-transition: max-height 0.4s ease-in-out;
    -o-transition: max-height 0.4s ease-in-out;
    -webkit-transition: max-height 0.4s ease-in-out;
    transition: max-height 0.4s ease-in-out;
}

.app-b-list-box .list-box-overflow{
    height:27px;
    overflow:hidden;
}

.app-b-list-box.show .list-box-overflow{
    height:auto;
}

.app-b-list-box.show{
    max-height:9999px;
    -moz-transition: max-height 1s ease-in-out;
    -o-transition: max-height 1s ease-in-out;
    -webkit-transition: max-height 1s ease-in-out;
    transition: max-height 1s ease-in-out;
}

.app-b-list-box.show .arrow{
    transition:all 0.3s ease 0s;
    transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);     /* IE 9 */
    -moz-transform:rotate(-45deg);    /* Firefox */
    -webkit-transform:rotate(-45deg); /* Safari 和 Chrome */
    -o-transform:rotate(-45deg);  /* Opera */
}

.app-b-list-box:last-child{
    border:0;
}

.app-b-list-box img{
    position:absolute;

    top:16px;
    left:30px;
}

.app-b-list-box h1{
    display:block;
    width:448px;
    font-size:2.41rem;;
    font-weight:normal;
    line-height:170%;
    vertical-align:middle;
}

.app-b-list-box ol li{
    font-size:2.0rem;;
    width:410px;
    color:#666666;
    list-style:none;
    line-height:165%;
}

.app-b-list-box .list-line{
    margin:15px 0px;
    display:block;
    width:100%;
    clear:both;
    height:2px;
    background-color:#eee;
}

.app-b-list-box table{
    width:100%;
}

.app-b-list-box table tr td{
    font-size:2.0rem;;
    line-height:170%;
    color:#666666;
}

.app-b-list-box .app-list-but{
    padding:0px 10px;
    background:#0359c4;
    border-radius:25px;
    color:#fff;
    text-align:center;
    margin:10px auto;
    margin-left:98px;
    width:120px;
    line-height:40px;
    font-size:2.41rem;;
    display:inline-block;
}

.app-b-list-box .arrow{
    top:48px;
    transition:all 0.3s ease 0s;
}

.waps-block .title-tab{
    width:100%;
    height:84px;
    border-bottom:2px solid #eee;
    position:relative;
}

.waps-block .title-tab .li-tab{
    float:left;
    padding:0 5px;
    margin-right:10px;
    font-size:2.8rem;;
    color:#999999; 
    line-height:83px;
}

.waps-block .title-tab .li-tab.show{
     color:#00377a; 
}

.title-tab .more{
    font-size:2.2rem;
    line-height:83px;
    color:#00377a;
    float:right;
    padding-right:20px;
    position:relative;
}

.title-tab .more .arrow-right{
    position:relative;
    top:-45px;
}

.animateTab-overflow{
    background:#fff;
}

.tab-show{
    width:100%;
    display:none;
    position:relative;
   /* -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;*/

    -webkit-animation-duration: 0.3s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    
    -moz-animation-duration: 0.3s;
      -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: both;
    
    -ms-animation-duration: 0.3s;
    -ms-animation-timing-function: ease;
    -ms-animation-fill-mode: both;
    
    animation-duration: 0.3s;
    animation-timing-function: ease;
    animation-fill-mode: both;
}

.tab-show.atv{
    display:block;
}

.tab-show li{
    position:relative;
}

.tab-show p{
    display:inline-block;
    width:400px;
    float:left;
    font-size:2.41rem;
    padding-left:24px;
    color:#666666;
    line-height:50px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* modify by tansh.sdc 20161110 显示首页重要公告时间*/
.tab-show span{
    float:right;
    font-size:2.41rem;
    display:block;
    width:149px;
    line-height:50px;
    color:#666666;
}

.tab-show .arrow-right{
    left:4px;
    top: 30px;
}

.arrow-bottom{
    width:0;
    display:block;
    line-height:10px;
    height:0; 
    position:absolute;
    right:0px;
    top:25px;
    border-right:8px solid transparent;
    border-left:8px solid transparent;
    border-top:8px solid #333;
}

.nav-over-link{
    position:relative;
    display:inline-block;
    padding-right:20px;
    padding-left:1%;
    font-size:2.41rem;
    color:#333;
    line-height:60px;
    margin-right:3%;
}

.main-bttom{
    background:#fff;
    padding:25px;
    text-align:center;
    padding-top:10px;
}

.main-bttom ul{
    display:inline-block;
}

.main-bttom ul li{
    display:inline-block;
    margin: 8px 10px;
    vertical-align:middle;
    line-height:0px;
    float:left;
}

.main-bttom ul li a{
    font-size:2rem;
    color:#333;/*原 #999999 更改为#333 dongzh.sdc 2016年11月24日16:27:33*/
    line-height:150%;
}

.main-bttom ul.bb-tab{
    display:inline-block;
}

.main-bttom ul.bb-tab li{
    display:inline-block;
    margin:0px 3px;
    margin-bottom:5px;
    vertical-align:middle;
    line-height:0px;
    float:left;
}

.main-bttom ul.bb-tab li.line{
    border-right:1px solid #999;
    width:1px;
    height:18px;
    position:relative;
    top:6px;
}

.bb-tab a{
    color:#999999;
    line-height:20px;
}

.main-bttom p{
    /* height: 21pt; */
    font-size:2rem;
    color:#999999;
    text-align:center;
    line-height:150%;
}

.list-box.blue .swiper-pagination-bullet{
    background:#cccccc;
}

.list-box.blue .swiper-pagination-bullet.swiper-pagination-bullet-active{
     background:#083b7d;
}

.two-top{
    width:100%;
    background:#fff;
    height:70px;
    padding-top:20px;
    border-bottom:1px solid #e1e1e1;
    position:relative;
    z-index:11;
}

.two-top .menu{
    width:52px;
    height:52px;
    margin-left:30px;
    background:url(../img/menu_icon.png) center center no-repeat;
    float:left;
}

.two-top .two-title{
	font-size:2.8rem;
    width:480px;
    text-align:center;
    height:50px;
    line-height:54px;
    float:left;
}

.two-top .go-home{
    width:52px;
    height:52px;
    background:url(../img/home.icon.png) center center no-repeat;
    float:left;
}

.two-top .go-home a{
    display:block;
    width:100%;
    height:100%;
}

/************************/

.two-top-xq{
    width:100%;
    background:#024cab;
    height:70px;
    padding-top:20px;
}

.two-top-xq .menu{
    width:52px;
    height:52px;
    margin-left:30px;
    background:url(../img/menu_icon_1.png) center center no-repeat;
    float:left;
}

.two-top-xq .two-title{
    width:480px;
    text-align:center;
    height:50px;
    line-height:50px;
    float:left;
    color:#fff;
}

.two-top-xq .go-home{
    width:52px;
    height:52px;
    background:url(../img/home_icon_2.png) center center no-repeat;
    float:left;
}

/************************/


.img-change.tow-change{
    padding-top:0px;
}

.two-title-block{
    font-size:2.8rem;
    /*color:#1265bc;
    background-image:-webkit-gradient(linear,0 0,0 bottom, from(rgba(18,101,188,1)), to(rgba(0,55,122,1)));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
    color:#00377a;
    line-height:28px;
    margin-bottom:17px;
    padding-left:28px;
}

.img-change.tow-change .list-box{
    text-align:right;
}

.img-change.tow-change .list-box .img-list{
    margin-right:20px;
}

/*add by qianmq 20161205 */
.img-change.tow-change li{
    position:relative;
}
/*add by qianmq 20161205 */
.img-change.tow-change li .title{
    position:absolute;
    left:68px;
    height:80px;
    /*  qianmq 20161207 */
    /* width:80%;*/
    top:130px;
    z-index:0;
    vertical-align:middle;
     display:table;
    color:#fff;
    font-size:2.41rem;
    font-weight:bold;
    background:rgba(128,96,59,0.7);
}
/*add by qianmq 20161205 */
.img-change.tow-change li .title p{
    display:table-cell;
    text-align:center;
    vertical-align:middle;
    width:100%;
    height:100%;
    font-size:2.41rem;
    text-align:center;
}

/*tansh 20161129*/

.main-list-tab.yhzx li{
    margin:0px 4px;
    margin-top:10px;
    height:193px;
    width:220px;
}
/*dongzh.sdc 2016年11月30日16:58:48*/
.main-list-tab.jctj li {
    margin: 0px 4px;
    margin-top: 10px;
    height: 193px;
    width: 220px;
}
.main-list-tab.yhzx li:first-child{
	margin-left:10px;
}
/*dongzh.sdc 2016年11月30日16:55:38*/
.main-list-tab.jctj li:first-child{
	margin-left:10px;
}
.main-list-tab.yhzx li img{
	width:220px;
	height:140px;
}

.main-list-tab.yhzx li a{
    display:block;
}

.main-list-tab.yhzx li img{
    position:static;
    margin-bottom:23px;
}

.main-list-tab.yhzx h1{
    font-size:2.41rem;
    font-weight:normal;
    padding-left:15px;
    border-left:4px solid #0456bc;
    line-height:21px;
    height:24px;
    text-align:left;
}

.twom-list-tab{
    padding-left:28px;
}

.twom-list-tab li a{
    display:block;
}

/*
 * 20161108 wangfx
 */
.twom-list-tab li{
    width:303px;
    height:190px;
    display:block;
    float:left;
    margin-bottom:5px;
}


.twom-list-tab li img{
    margin-bottom:15px;
}

/*
 * 20161108 wangfx
 */
.twom-list-tab li h1{
    font-size:2.41rem;
    font-weight:normal;
    padding-left:15px;
    border-left:4px solid #0456bc;
    line-height:27px;
    height:24px;
    text-align:left;
}

.main-top.inner{
    margin-bottom:0px;
    border-bottom:0;
}

/*tansh 20161208*/
.page-mian-block{
    padding:20px 28px;
	min-height: 300px;
}

.page-mian-block .page-title{
    text-align:center;
    font-size:2.8rem;
    width:100%;
    line-height:28px;
    line-height:120%;
   word-break: break-word;
}

/*tansh 20161129 字体大小由20改为22*/
.page-mian-block .page-time{
    text-align:center;
    font-size:2.2rem;
    margin:20px 0px;
    font-weight:normal;
    color:#999999;
}

/* add tansh 20161129*/
.page-mian-block .page-time span{
	font-size:2.2rem;
}

.page-mian-block .page-line{
    background:#e1e1e1;
    height:1px;
}

/*add by tansh 20161207 字体大小*/
.page-mian-block .page-mian{
    font-size:2.41rem;
    padding:5px 0px;
    text-size-adjust: auto;
    word-break: break-word;
}

/*add by tansh 20161207 字体大小*/
.page-mian-block p{
	font-size:2.41rem;  
}

/*20161201 添加字体大小 tansh*/
.waps-t-p{
    padding:15px 0px;
	font-size:2.41rem;
}

/*20161201 修改字体大小 tansh*/
.waps-t-p p{
    padding:5px 0px;
    line-height:150%;
    color:#333;
    font-size:2.41rem;
     margin-bottom:10px;
}

/*20161201 修改字体大小 tansh*/
.waps-t-p h5{
    padding:5px 0px;
    margin-bottom:10px;
    line-height:150%;
    color:#333;
    font-weight:normal;
    font-size:2.41rem;
}

.window-a{
    color:#00377a;
    font-size:2.41rem;
    padding:10px 0px;
    line-height:150%;
    display:inline-block;
}

.des-p{
    display:inline-block;
    margin-top:10px;
    color:#999999;
    font-size:2.41rem;
    line-height:150%;
}

.main-list-tab.jctj{
    margin-left:10px;
}
/*dongzh.sdc 2016年11月30日16:49:05*/
.main-list-tab.jctj li img {
    width: 220px;
    height: 140px;
}

/*.main-list-tab.jctj li{
    margin-top:10px;
    height:150px;
}*/

.main-list-tab.jctj li a{
    display:block;
}

.main-list-tab.jctj li img{
    position:static;
    margin-bottom:23px;
}

/*tansh 修改 20161206*/
.main-list-tab.jptj li{
    margin-top:10px;
    height: 139px;
    width: 192px;
    margin: 0px 4px;
}

/*tansh 修改 20161206*/
.main-list-tab.jptj li:first-child{
    margin-left:10px;
}



.dialog-close{
    position:absolute;
    right:10px;
    top:10px;
    width:60px;
    z-index:12;
    height:60px;
    background:url(../img/close.png) no-repeat;
}

.dialog-p{
    display:none;
    padding:20px 20px;
    background:#fff;
    width:557px;
    position:absolute;
    top:100px;
    left:20px;
    z-index:10;
}

.dialog-p table.dialog-table{
    border-left:1px solid #000;
    border-top:1px solid #000;
    width:100%;
}

.dialog-p table.dialog-table tr{
    height:38px;
}

.dialog-p table.dialog-table th{
    font-size:1.8rem;
    vertical-align:middle;
    line-height:100%;
    text-align:center;
    padding:0 10px;
    border-right:1px solid #000;
    border-bottom:1px solid #000; 
}

/*.mask-bk{
    position:absolute;
    width:640px;
    height:956px;
    height: 100%;
    background:#000;
    opacity:0.7;
    z-index:3;
    top:0px;
    display:none;
}
*/

.mask-bk-2{
    position:absolute;
    width:640px;
    height:956px;
    background:#000;
    opacity:0.7;
    z-index:20;
    top:249px;
    left:0px;
    display:none;
}

.sx-ul-list{
    padding:28px;
    padding-right:0px;
    position:absolute;
    z-index:21;
    top:249px;
    display:none;
    left:0px;
    background:#fff;
}

.sx-ul-list h1{
    font-size:2.41rem;
    line-height:150%;
    margin-bottom:15px;
}

.sx-ul-list ul li{
    font-size:2.41rem;
    padding:10px 25px;
    background:#eeeeee;
    font-size:#333;
    margin-bottom:20px;
    text-align:center;
    border-radius:25px;
    margin-right:25px;
    float:left;
    display:inline-block;
}

.sx-ul-list ul li.atv{
    background:#024cab;
    color:#fff;
}

.sx-ul-list .line{
    height:1px;
    background:#eee;
    margin-top:4px;
    margin-bottom:16px;
    width:100%;
}

.sx-bottom{
    width:230px;
    height:46px;
    line-height:46px;
    margin:10px auto;
    margin-top:20px;
    background:#024cab;
    position:relative;
    left:0px;
    text-align:center;
    display:block;
    border-radius:25px;
    font-size:2.41rem;
    color:#fff;
    vertical-align:middle;
}

.page-close-bnt{
    background:#024cab;
    width:180px;
    border-radius:25px;
    text-align:center;
    display:block;
    line-height: 1.8em;
    vertical-align:middle;
    color:#fff;
    margin:30px auto;
    font-size:2.41rem;
    font-weight:normal;
    height: 1.8em;
}

.dialog-p table.dialog-table td{
    font-size:1.6rem;
    border-right:1px solid #000;
    border-bottom:1px solid #000; 
    vertical-align:middle;
    line-height:150%;
    padding:5px 10px;
}
/*去除了模板模块下的“在线投保”位置	dongzh.sdc 2016年12月28日14:30:12*/
.bom-link{
    height:100px;
    width:640px;
    /*position:fixed;*/
    bottom:0px;
    z-index:11;
}

.bom-link a{
    background:#024cab;
    width:100%;
    height:100%;
    text-align:center;
    display:inline-block;
    line-height:100px;
    vertical-align:middle;
    color:#fff;
    font-size:3.6rem;
}

.fund-t-list{
    margin-top:10px;
}

.fund-t-list li{
    width:180px;
    height:120px;
    float:left;
    margin:5px 5px;
    margin-right:13px;
}

.fund-t-list li a{
    width:120px;
    height:120px;
    display:block;
    margin:0 auto;
    text-align:center;
}

.fund-t-list li:nth-child(3n){
    margin-right:0px;
}

.fund-t-list li a img{
    text-align:center;
    margin-top:5px;
}

.fund-t-list li a span{
    width:100%;
    display:inline-block;
    text-align:center;
    font-size:2.2rem;
    color:#333;
    position:relative;
    top:-5px;
    line-height:22px;
}

.waps-block-fund-title{
    border-left:4px solid #024cab;
    height:28px;
    padding-left:13px;
    line-height:25px;
    font-size:2.8rem;
    margin:15px 28px;
}

.waps-block-fund-title.red{
     border-left:4px solid #eb0000;
     color:#333!important;
}

.waps-block-fund-title.orange{
     border-left:4px solid #ff6100;
     color:#333!important;
}

.fund-itemlist li{
    padding:28px;
    position:relative;
    padding-top:24px;
    background:#fff;
    border-top:1px solid #c8c8c8;
    border-bottom:1px solid #c8c8c8;
}

.fund-itemlist li:first-child{
    border-bottom:0;
}

.fund-itemlist li:last-child{
/*    margin-bottom:20px;*/
}

.fund-itemlist a{
    display:inline-block;
    position:relative;
}

.fund-itemlist h1,.fund-itemlist span{
    font-weight:normal;
    font-size:2.8rem;
    line-height:150%;
    vertical-align:middle;
    color:#333;
}

.fund-itemlist span{
    display:inline-block;
    margin-left:30px;
}

.fund-itemlist h2,.fund-itemlist h3{
    font-size:2.41rem;
    color:#999;
    line-height:150%;
    font-weight:normal;
}

.fund-itemlist h3{
    width:291px;
    float:left;
}

.fund-itemlist h3.right{
    text-align:right;
}

.fund-itemlist a.buy{
    display:block;
    position:absolute;
    top:32px;
    right:28px;
    width:82px;
    height:46px;
    border:2px solid #024cab;
    border-radius:10px;
    font-size:2.8rem;
    color:#024cab;
    text-align:center;
    line-height:46px;
    vertical-align:middle;
}

/***************/

.fund-itemlist-1 li{
    padding:20px 0px;
    position:relative;
    padding-top:15px;
    background:#fff;
    border-top:1px solid #c8c8c8;
    border-bottom:1px solid #c8c8c8;
}

.fund-itemlist-1 li:first-child{
    border-bottom:0;
}

.fund-itemlist-1 li:last-child{
    margin-bottom:20px;
}

.fund-itemlist-1 a{
    display:inline-block;
    position:relative;
}

.fund-itemlist-1 h1,.fund-itemlist-1 span{
    font-weight:normal;
    font-size:2.8rem;
    line-height:150%;
    padding-bottom:5px;
    vertical-align:middle;
    color:#333;
}

.fund-itemlist-1 h1{
    margin-left:28px;
    border-bottom:1px solid #eee;
}

.fund-itemlist-1 span{
    display:inline-block;
    padding-left:30px;
}

.fund-itemlist-1 h2{
    margin-top:15px;
    margin-left:28px;
}

.fund-itemlist-1 h2,.fund-itemlist-1 h3,.fund-itemlist-1 h4{
    font-size:2.41rem;
    color:#999;
    line-height:150%;
    font-weight:normal;
}

.fund-itemlist-1 h3{
    font-size:3.6rem;
    font-family:Arial;
    color:#eb0000;
    margin-left:28px;
    display:inline-block;
}

.fund-itemlist-1 h3,.fund-itemlist-1 h4{
    display:inline-block;
}

.fund-itemlist-1 h4{
    position:relative;
    top:-5px;
}

.fund-itemlist-1 h3.right{
    text-align:right;
}

.fund-itemlist-1 a.buy{
    display:block;
    position:absolute;
    top:117px;
    right:28px;
    width:82px;
    height:46px;
    border:2px solid #024cab;
    border-radius:10px;
    font-size:2.8rem;
    color:#024cab;
    text-align:center;
    line-height:46px;
    vertical-align:middle;
}

.fund-itemlist-1 .b-text{
    margin-top:10px;
    border-top:1px solid #eee;
    padding:15px 28px 0px 28px;
}

.fund-itemlist-1 .b-text p{
    font-size:2.41rem;
    color:#333;
    line-height:150%;
}

.height20{
    height:20px;
    width:100%;
}

.news-ul-overflow{
    width:592px;
    margin-left:28px;
    overflow:hidden;
    position:relative;
}

.list-bg{
    width:11px;
    height:76px;
    position:absolute;
    right:0px;
    top:0px;
    z-index: 2;
    background:url(../img/list_top_bg.png) no-repeat;
}

.waps-block.news{
    padding:0;
}

.news-ul-overflow ul{
    position:relative;
    width:2000px;
    left:0px;
}

.news-ul-overflow ul li{
    width:100px;
    height:75px;
    line-height:75px;
    color:#333;
    font-size:2.41rem;
    text-align:center;
    float:left;
    margin:0 10px;
    border-bottom:2px solid #fff;
}

.news-ul-overflow ul li.atv{
    color:#00377a;
    border-bottom:2px solid #00377a;
}

.tab-show.news{
    width:584px;
    padding:10px 28px;
}

.tab-show.base{
    width:584px;
    padding:10px 28px;
}

/*修改字体大小 20161205 tansh*/
.news-more-link{
    margin-top:15px;
    width:100%;
    padding:13px 0px;
    text-align:center;
    font-size:2.41rem;
    color:#00377a;
    background:#f6f6f6;
    line-height:150%;
    display:inline-block;
    position: absolute;
    bottom: 0;
}

a.hint {
	display: inline-block;
    font-size:2.41rem;
}

.waps-block.xq-top{
    text-align:center;
    color:#fff;
    background:#024cab;
    border:none;
    margin:0;
}

.waps-block.xq-top h1,.waps-block.xq-top h2,.waps-block.xq-top h3{
    color:#fff;
    text-align:center;
}

.waps-block.xq-top h1{
    font-size:2.8rem;
    line-height:150%;
    font-weight:normal;
}

.waps-block.xq-top h2{
    font-size:8rem;
    font-family:arial;
    line-height:150%;
     font-weight:normal;
}

.waps-block.xq-top h3{
    font-size:2.41rem;
    font-family:arial;
    line-height:150%;
    font-weight:normal;
}

.xq-block{
    background:#fff;
    padding:0px;
    border:0;
    margin:0;
}

.xq-block .xq-ul-list li{
    float:left;
    height:80px;
    font-size:2.8rem;
    line-height:80px;
    vertical-align:middle;
    text-align:center;
    color:#333;
    width:20%;
    border-bottom:2px solid #fff;
}

.xq-block .xq-ul-list li.atv{
    color:#024cab;
    border-bottom:2px solid #024cab;
}

.xq-table{
    border:0;
    width:100%;
}

.xq-table tr{
    height:80px;
    line-height:80px;
}

.xq-table tr th,.xq-table tr td{
    text-align:center;
    vertical-align:middle;
    font-size:2.8rem;
    color:#333;
    border-left:1px solid #e1e1e1;
    border-top:1px solid #e1e1e1;
}

.xq-table tr th:first-child,.xq-table tr td:first-child{
    border-left:0;
}

.xq-block.bottom{
    border-bottom:1px solid #c8c8c8;
    margin-bottom:20px;
}


.lc-table{
    border-top:1px solid #c8c8c8;
    padding-left:28px;
    width:100%;
}

.lc-table  tr{
    height:80px;
    line-height:80px;
}

.lc-table  tr th,.lc-table  tr td{
    text-align:left;
    vertical-align:middle;
    font-weight:normal;
    font-size:2.8rem;
    color:#333;
    border-top:1px solid #e1e1e1;
}

.lc-table  tr td{
    text-align:right;
    padding-right:28px;
}

.lc-table tr:first-child th,.lc-table tr:first-child td{
    border-top:0;
}

.lc-block-top{
    margin-bottom:20px;
    padding:10px 28px;
    background:#fff;
    height:120px;
    border-bottom:1px solid #e1e1e1;
}

.lc-xq-box{
    width:280px;
    height:120px;
    margin-left:20px;
    float:left;
}

.lc-xq-box:first-child{
    margin-left:0px;
}

.lc-xq-box h1{
    width:50%;
    float:left;
    font-weight:normal;
    font-size:2.41rem;
    text-align:left;
}

.lc-xq-box h1.right{
    text-align:right;
}

.lc-xq-box div{
    height:40px;
    line-height:40px;
}

.progressbar{
    height:6px!important;
    width:100%;
    margin:12px 0;
    border:1px solid #cbcbcb;
    border-radius:20px;
    background: -moz-linear-gradient(top, #d9d9d9, #eaeaea);
    background: -webkit-gradient(linear,top,from(#d9d9d9),to(#eaeaea));
    background: -webkit-linear-gradient(top, #d9d9d9, #eaeaea);
    background: -o-linear-gradient(top, #d9d9d9, #eaeaea);

}

.progressbar span{
    position:relative;
    height:7px;
    border-top:1px solid #76a9de;
    top:-1px;
    display:block;
    width:0%;
    border-radius:20px;
    background: -moz-linear-gradient(top, #0866c8, #127be8);
    background: -webkit-gradient(linear,top,from(#0866c8),to(#127be8));
    background: -webkit-linear-gradient(top, #0866c8, #127be8);
    background: -o-linear-gradient(top, #0866c8, #127be8);
    transition:width 1.2s ease;
}


.lc-xq-box h2{
    width:50%;
     font-weight:normal;
    float:left;
    font-size:2.41rem;
    text-align:left;
    color:#999;
}

.lc-xq-box h2.right{
    text-align:right;
}
/*默认z-index 为10，修改为4使得页脚处弹出遮罩能遮住该层  dongzh.sdc  2016年12月16日11:17:02*/
.waps-block.lc-list{
    padding:0;
    margin:0;
    
    z-index:4;
}

/*添加手指 "cursor: pointer;" tansh 20161115*/
.lc-scarh-box{
    width:527px;
    margin:15px;
    border-radius:10px;
    height:66px;
    line-height:40px;
    padding:0px 25px;
    padding-left:57px;
    background:url(../img/icon/sarch.png) 15px 16px no-repeat #f2f2f2;
	cursor: pointer;
}

.lc-scarh-box input{
    background:transparent;
    line-height:40px;
    font-size:2.41rem;
    margin-top:14px;
    color:#333;
}

.lc-select-ul{
    height:40px;
    border-bottom:1px solid #c8c8c8;
    padding:0 28px;
    padding-top:20px;
    background:#fff;
}

.lc-select-ul div{
    float:left;
    font-size:2.41rem;
    color:#333;
    height:24px;
    line-height:24px;
}

.lc-select-ul div.yq{
    width:148px;
    margin-right:30px;
}


.lc-select-ul div.qx{
    width:74px;
    margin-right:30px;
}

.lc-select-ul div.qg{
    width:174px;
    margin-right:30px;
}

.lc-select-ul div.sx{
    width:74px;
    padding-left:15px;
    border-left:1px solid #e1e1e1;
    color:#024cab;
}

.lc-select-ul div b{
    position:relative;
    font-weight:normal;
}

.lc-item-list{
    
    border-top:1px solid  #c8c8c8;
}

.lc-item-list .lc-item{
    padding:28px;
    background:#fff;
    border-bottom:1px solid  #e1e1e1;
    position:relative;

}

.lc-item-list .lc-item:last-child{
    border-bottom:0;
}

.lc-item-list .lc-item h1{
    font-size:3.2rem;
    font-weight:normal;
    line-height:150%;
}

.lc-item-list .lc-item h2{
    font-size:2.41rem;
    font-weight:normal;
    color:#147eed;
    line-height:150%;
}

.lc-item-list .lc-item .progressbar{
    width:266px;
}

.lc-item-list .lc-item .fx,.lc-item-list .lc-item .je{
    display:inline-block;
    padding-left:27px;
    line-height:150%;
    font-size:2.41rem;
    background:url(../img/icon/icon_1.png) left center no-repeat;
}

.lc-item-list .lc-item .je{
     margin-left:10px;
     background:url(../img/icon/icon_2.png) left center no-repeat;
}

.lc-item-list .lc-item .float-r{
    position:absolute;
    right:0px;
    width:129px;
    height:131px;
    bottom:0px;
    overflow:hidden;
    padding-right:28px;
}

.lc-item-list .lc-item .float-r h3{
    font-size:4rem;
    font-weight:normal;
    font-family:arial;
    color:#eb0000;
    text-align:right;
    margin-top:4px;
    margin-bottom:18px;
}

.lc-item-list .lc-item .float-r h3 span{
    font-size:2.41rem;
    line-height:40px;
    vertical-align:bottom;
}

.lc-item-list .lc-item .float-r h4{
    font-size:2.41rem;
    color:#999999;
    text-align:right;
    font-weight:normal;
}

.lc-item-list .lc-item .float-r h5{
    background: #fb0000 none repeat scroll 0 0;
    bottom: 8px;
    color: #fff;
    font-size:2.41rem;
    font-weight: normal;
    line-height: 30px;
    position: absolute;
    right: -31px;
    text-align: center;
    width: 108px;
    z-index: 10;
    transform:rotate(-42deg);
    -ms-transform:rotate(-42deg);
    -moz-transform:rotate(-42deg);
    -webkit-transform:rotate(-42deg);
    -o-transform:rotate(-42deg);
}

.page-box{
    height:60px;
    width:100%;
    background:#fff;
    border-bottom:1px solid  #c8c8c8;
    padding-top:10px;
}

.page-box table{
    width:100%;
}

.page-box table tr td{
    text-align:center;
}

.page-box table tr td a.pre,.page-box table tr td a.next{
    display:inline-block;
    font-size:2.41rem;
    color:#1857a5;
}

.page-box table tr td a.md{
    border:1px solid #ccc;
    height:46px;
    font-size:2.41rem;
    font-weight:normal;
    font-family:arial;
    line-height:45px;
    position:relative;
    vertical-align:middle;
    padding:5px 40px 5px 30px;
    border-radius:20px;
}

.page-box table tr td a.md i{
    border-left: 1px solid #333;
    border-top: 1px solid #333;
    height: 10px;
    position: absolute;
   margin-left:3px;
    top: 10px;
    width: 10px;
    transform:rotate(-135deg);
    -ms-transform:rotate(-135deg);
    -moz-transform:rotate(-135deg);
    -webkit-transform:rotate(-135deg);
    -o-transform:rotate(-135deg);
}

.lc-bottom-box:first-child{
    margin-left:22px;
}

.lc-bottom-box{
    width:265px;
    border:1px solid #e1e1e1;
    padding:10px;
    float:left;
    margin:0px 10px;
}

.lc-bottom-box h1{
    font-size:2.2rem;
    color:#333333;
    text-align:center;
    line-height:150%;
}

.lc-bottom-box h2{
    font-size:4.8rem;
    color:#eb0000;
    font-family:arial;
    text-align:center;
}

.lc-bottom-box h2 span{
    font-size:3rem;
    position:relative;
    top:0px;
}

.lc-bottom-box h3{
    font-size:1.8rem;
    color:#999999;
    text-align:center;
}

.lc-bottom-box .line{
    height:1px;
    width:100%;
    margin:5px 0px;
    background:#e1e1e1;
}

.lc-bottom-box h4{
    font-size:1.8rem;
    color:#999999;
    line-height:170%;
}

.bottom-telicon{
    position:relative;
    font-size: 2rem;
    line-height: 150%;
    display: inline-block;
}

.arrow-bottom.b-blue{
    width:0;
    display:block;
    line-height:10px;
    height:0; 
    position:absolute;
    right:-12px;
    top:10px;
    border-right:4px solid transparent;
    border-left:4px solid transparent;
    border-top:4px solid #002277;
}

.main-bttom{
    position:relative;
    z-index:11;
}

.main-bttom ul.telphone-ul-bttom{
    display:block;
    position:absolute;
    padding:0;
    bottom:50px;
    display:none;
    left:0px;
    width:610px;
    background:#fff;
    padding-left:30px;
    border-top:1px solid #e1e1e1;
    border-bottom:1px solid #e1e1e1;
}

.main-bttom ul.telphone-ul-bttom li{
    height:80px;
    width:100%;
    margin:0;
    text-align:left;
    font-size:2.41rem;
    border-bottom:1px solid #e1e1e1;
    line-height:80px;
}

.main-bttom ul.telphone-ul-bttom li:last-child{
    border-bottom:0;
}

.main-bttom ul.telphone-ul-bttom li span{
    float:right;
    padding-right:28px;
    display:inline-block;
    text-align:right;
}

.waps-block.bottom{
    position:relative;
    z-index:11;
}

.waps-block.bottom .hw-ul-bttom,.waps-block.bottom .fh-ul-bttom,.waps-block.bottom .zi-ul-bttom{
    display:block;
    position:absolute;
    padding:0;
    bottom:59px;
    display:none;
    left:0px;
    width:610px;
    background:#fff;
    padding-left:30px;
    border-top:1px solid #e1e1e1;
    border-bottom:1px solid #e1e1e1;
    z-index: 31;
}

.waps-block.bottom .hw-ul-bttom li,.waps-block.bottom .fh-ul-bttom li,.waps-block.bottom .zi-ul-bttom li{
    height:80px;
    width:100%;
    margin:0;
    text-align:left;
    font-size:2.41rem;
    border-bottom:1px solid #e1e1e1;
    line-height:80px;
}

.waps-block.bottom .hw-ul-bttom li a,.waps-block.bottom .fh-ul-bttom li a,.waps-block.bottom .zi-ul-bttom li a{
    display:block;
    width:100%;
    height:100%;
}

.waps-block.bottom .hw-ul-bttom li:last-child,
.waps-block.bottom .fh-ul-bttom li:last-child,
.waps-block.bottom .zi-ul-bttom li:last-child{
    border-bottom:0;
}

.shzr-box{
    padding:0 28px;
    padding-top:10px;
}

.shzr-box img{
    float:left;
    line-height:100%;
    display:inline-block;
}

.shzr-box a{
    border:2px solid #024cab;
    font-size:2.41rem;
    color:#024cab;
    padding:10px 20px;
    display:inline-block;
    float:right;
     margin-top:15px;
    border-radius:10px;
}

.shzr-box a.last{
    margin-top:20px;
    clear:right;
    margin-bottom:25px;
}

.shzr-box a.alone{
   margin-top:45px;
}

.shzr-box.top{
    padding-top:0;
}

.shzr-box.top a{
    float:none;
    margin-left:80px;
}

.shzr-box.top a{
    margin-top:15px;
    margin-bottom:30px;
}

.shzr-box.top img{
    float:none;
}

.shzr-box.top a:last-child{
    margin-left:240px;
}

/*
 * 20161105 wangfx
 */
.question-list{
    display:block;
    overflow:hidden;
    padding-top:20px;
}

.move{
    animation: myfirst 0.7s;
    -moz-animation: myfirst 0.7s; /* Firefox */
    -webkit-animation: myfirst 0.7s;  /* Safari 和 Chrome */
    -o-animation: myfirst 0.7s;   /* Opera */
    animation-fill-mode: forwards;
}

@keyframes myfirst
{
    0% {height:240px;}
    99% {height:379px;}
    100% {height:100%;}
}

@-moz-keyframes myfirst /* Firefox */
{
     0% {height:240px;}
    99% {height:379px;}
    100% {height:100%;}
}

@-webkit-keyframes myfirst /* Safari 和 Chrome */
{
       0% {height:240px;}
    99% {height:379px;}
    100% {height:100%;}
}

@-o-keyframes myfirst /* Opera */
{
     0% {height:240px;}
    99% {height:379px;}
    100% {height:100%;}
}

.question-list li{
    display:inline-block;
    line-height:140%;
    margin-bottom:10px;
    font-size:2.41rem;
}

.question-list li p{
    display:none;
    font-size:2.41rem;
    color:#999999;
}

/*
 * 20161105 wangfx
 */
.qusetion-more{
    text-align:center;
    display:block;
    width:640px;
    left:-28px;
    top:0px;
    line-height:200%;
    background:#f7f7f7;
    margin:0 auto;
    color:#024cab;
    margin-top:30px;
    font-size:2.41rem;
    position:relative;
}

.bx-top-change{
    position:relative;
}

.bx-top-change li{
    float:left;
    width:50%;
    text-align:center;
    font-size:2.8rem;
    line-height:81px;
    position:relative;
}

.bx-top-change li.line{
    height:28px;
    background:#e1e1e1;
    width:1px;
    position:absolute;
    left:50%;
    top:26px;
}

.bx-top-change li .arrow-bottom{
    right:80px;
    top:37px;
}

.waps-block.bx-top{
    padding:0px;
    border-top:0px;
    z-index:20;
}

.two-top.bx-top{
    border-bottom:0;
}

.bxbox-list-ul li{
    border-bottom:1px solid #e1e1e1;
    padding-bottom:23px;
    padding-top:23px;
}

.bxbox-list-ul li:last-child{
    border-bottom:0;
}

.bxbox-list-ul li img{
    border:5px solid #e1e1e1;
    float:left;
    margin-left:30px;
}

.bxbox-list-ul li .bxbox-right{
    float:left;
    margin-left:30px;
}

.bxbox-list-ul li .bxbox-right h1{
    font-size:2.8rem;
    color:#333;
    line-height:150%;
}

.bxbox-list-ul li .bxbox-right h2{
    color:#999;
    font-size:2.41rem;
    font-weight:normal;
    line-height:150%;
}

.bxbox-list-ul li .bxbox-right span{
    display:inline-block;
    padding:3px;
    font-size:2rem;
    color:#0359c4;
    border:1px solid #0359c4;
    border-radius:5px;
    margin-right:15px;
    line-height:100%;
    margin-bottom:7px;
}

.bxbox-list-ul li .bxbox-right p{
    font-size:2.41rem;
    color:#333;
    line-height:150%;
}

.bxbox-list-ul li .bxbox-right p i.gray{
    font-size:2rem;
    color:#999;
}

.bx-top-change li.atv{
    color:#00377a;
}

.bx-top-change li.atv .arrow-up{
    width:0;
    display:block;
    line-height:10px;
    height:0; 
    position:absolute;
    right:0px;
    top:29px;
    border-right:8px solid transparent;
    border-left:8px solid transparent;
    border-bottom:8px solid #1655a3;
}

.bx-top-change li.atv .arrow-up{
    right:80px;
    top:37px;
}

.bxtop-list-ul{
    padding-left:15px;
    position:absolute;
    display:none;
    background:#fff;
    top:82px;
    padding-top:15px;
    z-index:11;
    border-bottom:1px solid #e1e1e1;
}

.bxtop-list-ul li{
    height:46px;
    width:180px;
    margin:15px 11px;
    float:left;
    background: #eeeeee none repeat scroll 0 0;
    border-radius:25px;
    color: #333;
    display: block;
    line-height:46px;
    font-size:2.41rem;
    text-align: center;
    vertical-align: middle;
}

.bxtop-list-ul li.atv{
    background:#024cab;
    color:#fff;
}

.bxtop-list-ul .sx-bottom{
    margin-bottom:30px;
}

.bnjh-nav{
    width:640px;
    height:46px;
    background:url(http://m.bankcomm.com/wap/uploadwap/shtml/wap/shtml/wap/cn/img/bnjh/nav.jpg) no-repeat;
}

.bnjh-nav.hbln{
    background:url(http://m.bankcomm.com/wap/uploadwap/shtml/wap/shtml/wap/cn/img/bnjh/nav.jpg)  0px -46px no-repeat;
}

.bnjh-nav.cxcy{
    background:url(http://m.bankcomm.com/wap/uploadwap/shtml/wap/shtml/wap/cn/img/bnjh/nav.jpg)  0px -92px no-repeat;
}

.bnjh-nav ul{
    padding-top:10px;
    padding-left:28px;
}

.bnjh-nav ul li{
    display:block;
    float:left;
    width:182px;
    height:36px;
    margin-right:20px;
}

.bnjh-mid{
    background:url(http://m.bankcomm.com/wap/uploadwap/shtml/wap/shtml/wap/cn/img/bnjh/mid.jpg) no-repeat;
    height:347px;
    padding-top:29px;
    width:613px;
    padding-left:27px;
}

.yjxgw{
    margin-bottom:0;
    border-bottom:0;
    border-top:0;
}

.yjxgw .news-ul-overflow ul{
    position:relative;
    z-index: 2;
}
/*默认z-index 为10，修改为4使得页脚处弹出遮罩能遮住该层  dongzh.sdc  2016年12月16日11:17:02*/
.base-ul-list{
    height: 78px;
    position: relative;
    top: 1px;
    display: box;/* OLD - Android 4.4- */
    display: -webkit-box;/* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;/* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;/* TWEENER - IE 10 */
    display: -webkit-flex;/* NEW - Chrome */
    display: flex;/* NEW, Spec - Opera 12.1, Firefox 20+ */
    z-index: 2;
    width:100%;
}

.base-ul-list dl{
    line-height:75px;
    color:#333;
    -webkit-box-flex: 1;   /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;        /* OLD - Firefox 19- */
    -webkit-flex: 1;          /* Chrome */
    -ms-flex: 1;              /* IE 10 */
    flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
    font-size:2.41rem;
    text-align:center;
    position:relative;
}

.base-ul-list dl i{
    display:block;
    height:24px;
    position:absolute;
    right:0px;
    top:26px;
    width:1px;
    background:#e1e1e1;
}

.base-ul-list dl:last-child  i{
    display:none;
}

.base-ul-list dl.atv a{
    display:block;
    width:100px;
    margin:0 auto;
    color:#00377a;
    position:relative;
    height:76px;
    border-bottom:2px solid #00377a;
}

.show-tab{
    display:none;
}

.show-tab.atv{
    display:block;
}

.wpas-s-nav ul li{
    line-height:150%;
    color:#333;
    font-size:2.41rem;
    padding-right:20px;
    float:left;
}

/*
 * 20161123 wangfx
 */
.wpas-s-nav ul li a{
    position:absolute;
    right:25px;
    top:15px;
    padding-right:20px;
    color:#1655a3;
    font-size:2.41rem;
    display:none;
}

.wpas-s-nav ul li a i.arrow-right{
    top:13px;
    left:103px;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #1655a3;
    border-top: 6px solid transparent;
}

.wpas-s-nav ul li.atv a{
    display:block;
}

.wpas-s-nav ul li.atv{
    color:#00377a;
}

/*
 * 20161123 wangfx
 */
.wpas-s-nav{
    position:relative;
    padding:15px 28px;
    height:40px;
    padding-bottom:0px;
}

.tab-show.tzzgx h1{
    font-size:2.6rem;
    color:#1655a3;
    font-weight:normal;
    padding-top:20px;
    line-height:150%;
}

.tab-show.tzzgx p{
    padding-left:0px;
}

.cyxx-table-div{
    padding-top:20px;
    padding-bottom:20px;
}

.cyxx-table-div h1{
    font-size:2.8rem;
    text-align:center;
    position:relative;
    line-height:200%;
}

.cyxx-table-div h2{
    font-size:2.2rem;
    text-align:center;
    color:#999;
    margin-top:10px;
}

.cyxx-table-div h2 a{
    font-size:2.2rem;
    text-align:center;
    color:#00377a;
    display:inline-block;
    margin:0 10px;
    margin-top:10px;
}

.cyxx-table-div .more{
    position:absolute;
    right:44px;
    top:11px;
    color:#00377a;
    font-size:2.41rem;
    line-height:150%;
    padding-right:
}

.cyxx-table-div .arrow-right{
    top:12px;
    left:105px;
}

.cyxx-table-div table{
    width:100%;
}

.cyxx-table-div table tr{
    height:40px;
    line-height:40px;
    display: box;             /* OLD - Android 4.4- */
    display: -webkit-box;     /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;       /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;     /* TWEENER - IE 10 */
    display: -webkit-flex;   /* NEW - Chrome */
    display: flex;           /* NEW, Spec - Opera 12.1, Firefox 20+ */
    width:100%;
}

.cyxx-table-div table tr th{
    background:#2168c0;
    text-align:center;
    font-weight:normal;
    border:none;
    color:#fff;
    font-size:2.41rem;
    display: box;             /* OLD - Android 4.4- */
    display: -webkit-box;     /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;       /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;     /* TWEENER - IE 10 */
    display: -webkit-flex;   /* NEW - Chrome */
    display: flex;           /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.cyxx-table-div table tr td{
    text-align:center;
    line-height:40px;
    border:none;
    -webkit-box-flex: 1;   /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;        /* OLD - Firefox 19- */
    -webkit-flex: 1;          /* Chrome */
    -ms-flex: 1;              /* IE 10 */
    flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
    font-size:2.41rem;
}

.cyxx-table-div h2.right{
    text-align:right;
    padding:0 28px;
}

.qywh-box{
    padding-left:28px;
}

.qywh-img-box{
    padding:0px 28px 28px;
    margin-top:20px;
    display:block;
}

.qywh-text-box{
    height:110px;
    padding:0px 28px 28px;
    margin:25px 28px;
    background:#999;
    position:relative;
}

.qywh-text-box h1{
    font-size:2.41rem;
    color:#fff;
    text-align:center;
    line-height:110px;
}

.qywh-text-box a{
    position:absolute;
    display:block;
    right:40px;
    bottom:15px;
    font-size:2.2rem;
    color:#fff;
}

.qywh-text-box a .arrow-right{
    top:8px;
    left:138px;
}

.arrow-right.white{
    border-left:5px solid #fff;
}

.sryh-box-l{
    margin-bottom:20px;
}

.sryh-box-top-l,.sryh-box-top-r{
    margin-bottom:12px;
}

.sryh-box-l,.sryh-box-top-l{
    position:relative;
    float:left;
}

.sryh-box-r,.sryh-box-top-r{
    float:right;
    position:relative;
}

.sryh-box-l a,.sryh-box-top-l a,.sryh-box-r a,.sryh-box-top-r a{
    display: block;
}

.sryh-box-l span,.sryh-box-top-l span,.sryh-box-r span,.sryh-box-top-r span {
    position: absolute;
    right: 10px;
    bottom: 20px;
    font-size:2.41rem;
    color: #fff;
}


.sryh-ul-list{
    height: 78px;
    position: relative;
    top: 1px;
    display: box;             /* OLD - Android 4.4- */
    display: -webkit-box;     /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;       /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;     /* TWEENER - IE 10 */
    display: -webkit-flex;   /* NEW - Chrome */
    display: flex;           /* NEW, Spec - Opera 12.1, Firefox 20+ */
    z-index: 10;
    width:100%;
    border-top:1px solid #e1e1e1;
    border-bottom:1px solid #e1e1e1;
}

.sryh-ul-list dl{
    line-height:75px;
    color:#333;
    -webkit-box-flex: 1;      /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1;        /* OLD - Firefox 19- */
    -webkit-flex: 1;          /* Chrome */
    -ms-flex: 1;              /* IE 10 */
    flex: 1;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
    font-size:2.41rem;
    text-align:center;
    position:relative;
    border-left:1px solid #e1e1e1;
}

.sryh-ul-list dl:first-child{
    border-left:none;
}

.sryh-ul-list dl i{
    display:block;
    height:24px;
    position:absolute;
    right:0px;
    top:26px;
    width:1px;
    background:#e1e1e1;
}

.sryh-ul-list dl:last-child  i{
    display:none;
}

.sryh-ul-list dl:active{
    background:#efefef;
}

.sryh-ul-list dl:active a{
    color:#00377a;
}

.zsqd-title{
    font-size:2.8rem;
    color:#a46d35;
    padding:28px;
    pad
}

.zsqd-title.black{
     color:#333;
}

.fwln-title{
    font-size:2.8rem;
    color:#a46d35;
    padding:28px;
    padding-bottom:0px;
}

.fwln-title.black{
     color:#333;
     padding-bottom:28px;
}


.line{
    height:1.5px;
    width:100%;
    background:#e1e1e1;
}

.zsqd-bttom-box{
    padding:28px;
}

.zsqd-bttom-box img{
    margin-bottom:20px;
}

.zsqd-bttom-box h2{
    font-size:2.8rem;
    color:#333;
    line-height:150%;
}


.zsqd-bttom-box h3{
    font-size:2.41rem;
    color:#999999;
    line-height:150%;
}

.zsqd-ewm{
    display:block;
    margin:20px auto;
}

.kjts-bttom-box{
    padding:28px;
}

.kjts-bttom-box img{
    display:inline-block;
    margin-right:10px;
}

.kjts-bttom-box .kjtx-right-box{
    width:410px;
    float:right;
}

.kjts-bttom-box h2{
    display:inline-block;
    font-size:2.8rem;
    line-height:100%;
    color:#b7824c;
    margin-bottom:10px;
}

.kjts-bttom-box h3{
    font-size:2.41rem;
    line-height:120%;
    color:#999;
}

/********侧边二三级menu*********/

.side-menu{
    width:430px;
    min-height:800px;
    background:#fff;
    position:absolute;
    top:0px;
    z-index:100;
    overflow:hidden;
    display:none;
     -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;

    -webkit-animation-duration: 0.3s;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: both;
    
    -moz-animation-duration: 0.3s;
      -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: both;
    
    -ms-animation-duration: 0.3s;
    -ms-animation-timing-function: ease;
    -ms-animation-fill-mode: both;
    
    animation-duration: 0.3s;
    animation-timing-function: ease;
    animation-fill-mode: both;
}

.side-menu.open{
    display:block;
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeft {
  from {
   -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.side-menu-overflow{
    overflow-y:auto;
}

.side-menu-list{
    position:relative;
    top:0px;
}

.side-menu .side-menu-top{
    height:89px;
    width:100%;
    border-bottom:1px solid #e1e1e1;
}

.arrow-left{
   display:inline-block;
   margin-left:28px;
   position:relative;
   top:23px;
}

.side-menu .side-menu-top img{
    position:relative;
    top:18px;
    left:29px;
}

.side-menu .side-menu-top .menu-user{
    position:relative;
    top:19px;
    left:10px;
}


.arrow-left i{
    display:block;
    width:15px;
    height:15px;
    border-left:2px solid #00377a;
    border-bottom:2px solid #00377a;
    transform:rotate(45deg);
    -ms-transform:rotate(45deg);     /* IE 9 */
    -moz-transform:rotate(45deg);    /* Firefox */
    -webkit-transform:rotate(45deg); /* Safari 和 Chrome */
    -o-transform:rotate(45deg);  /* Opera */
}

.side-menu-list dl{
    border-bottom:1px solid #e1e1e1;
    
    font-size:2.8rem;
    color:#333;
    height:90px;
    overflow:hidden;
}

.side-menu-list dl.atv{
    height:auto;

}

.side-menu-list dl h1{
    font-size:2.8rem;
    color:#333;
    padding-left:20px;
    line-height:91px;
    height:91px;
    position:relative;
    border-bottom:1px solid #e1e1e1;
}


.side-menu-list dl.atv h1{
    font-size:2.8rem;
    color:#00377a;
    line-height:91px;
    height:91px;
    border-bottom:1px solid #e1e1e1;
}

.side-menu-list dl ul{
    padding-left:20px;
}

/*modify by tansh 20161117*/
.side-menu-list dl ul li a{
    display:block;
    height:90px;
    line-height:90px;
    font-size:2.41rem;
    width:80%;
}

/*modify by wangfx 20161226*/
.side-menu-list dl ul li{
    position: relative;
    height: 90px;
    line-height: 90px;
    border-top: 1px solid #e1e1e1;
    overflow: hidden;
}

.side-menu-list dl span{
    display:block;
    width:28px;
    height:4px;
    background:#ccc;
    border-radius:1px;
    position:absolute;
    right:30px;
    top:42px;
}

.side-menu-list dl ul li i{
    width:0;
    display:block;
    line-height:10px;
    height:0; 
    position:absolute;
    right:32px;
    top: 42px;
    border-right:12px solid transparent;
    border-left:12px solid transparent;
    border-top:12px solid #ccc;
}

/*三级菜单样式 add by tansh 20161117 start*/
.side-menu-list dl ul li dd{
    height:70px;
    line-height:70px;
    font-size:2rem;
    border-top:1px solid #e1e1e1;
    text-indent:1em;
    background:inline-block;
}
.side-menu-list dl ul li.atv i{
    border-top:12px solid #00377a;
}

.side-menu-list dl ul li.atv{
    height:auto;
}

.side-menu-list dl ul li dd a{
    display:block;
    height:70px;
    line-height:70px;
    font-size:2rem;
    width:100%;
}
/*三级菜单样式 add by tansh 20161117 end*/

/*点击二级菜单名称后图标样式 add tansh*/
.side-menu-list dl.atv span{
    background:#00377a;
}

.side-menu-list dl.atv span i{
    display:none;
}

.side-menu-list dl span i{
    display:block;
    width:28px;
    height:4px;
    background:#ccc;
    border-radius:1px;
    position:relative;
    transform:rotate(90deg);
    -ms-transform:rotate(90deg);     /* IE 9 */
    -moz-transform:rotate(90deg);    /* Firefox */
    -webkit-transform:rotate(90deg); /* Safari 和 Chrome */
    -o-transform:rotate(90deg);  /* Opera */
}

.side-menu-list dl ul li:last-child a{
    border-bottom:none;
}

div.side-menu-list dl span:first-child, div.side-menu-list dl.atv span:first-child, div.side-menu-list dl ul li dd a span:first-child {
    width: 12em;
    height: inherit;
    position: static;
    background: none;
}
/*****网站地图******/
.map-dl-box{
    border:1px solid #e1e1e1;
    border-radius:10px;
    position:relative;
    padding:25px 5px;
    margin:60px auto;
    width:575px;
}

.map-dl-box:first-child{
    margin-top:40px;
}

.map-dl-box dt{
    font-size:2.41rem;
    color:#00377a;
    position:absolute;
    top:-20px;
    left:50%;
    margin-left:-70px;
    background:#fff;
    line-height:150%;
    padding:0 20px;
}

.map-dl-box dl{
    display:inline-block;
    padding:0 25px;
    text-align:center;
    line-height:150%;
}

.map-dl-box dl a{
    font-size:2.41rem;
    color:#333;
}

.overflow-ul{
    display:block;
    height:400px;
    overflow-y:scroll;
}

.rygdiv img.logo{
    margin:20px auto;
    border:none;
}


.rygdiv img{
    border:2px solid #e1e1e1;
    display:block;
    margin:20px auto;
}

.tab-show.rygdiv p{
    float:none;
}

/***************************************************************************/

.col_half { width: 49%; }
.col_third { width: 32%; }
.col_fourth { width: 23.5%; }
.col_fifth { width: 18.4%; }
.col_sixth { width: 15%; }
.col_three_fourth { width: 74.5%;}
.col_twothird{ width: 66%;}
.col_half,
.col_third,
.col_twothird,
.col_fourth,
.col_three_fourth,
.col_fifth{
    position: relative;
    display:inline;
    display: inline-block;
    float: left;
    margin-right: 2%;
    margin-bottom: 20px;
}
.end { margin-right: 0 !important; }
/* Column Grids End */

.wrapper { width: 980px; margin: 30px auto; position: relative;}
.counter { background-color: #ffffff; padding: 20px 0; border-radius: 5px;}
.count-title { font-size:4rem; font-weight: normal;  margin-top: 10px; margin-bottom: 0; text-align: center; }
.count-text { font-size:1.3rem; font-weight: normal;  margin-top: 10px; margin-bottom: 0; text-align: center; }
.fa-2x { margin: 0 auto; float: none; display: table; color: #4ad1e5; }

.waps-block video {
    position: relative;
    z-index: 0;
}

/*tansh 20161130*/
.myVideo{
	width:640px;
	height:360px;
	background:#000;
}

/* 404page 
add by qianmq 20161208*/
.page-center-block{
    width:620px;
    display:table;
    height:100%;
    text-align:center;
    padding-top:200px;
    padding-bottom:200px;
}

.page-center-block img{
    display:table-cell;
    vertical-align:middle;
    width:330px;
    height:129px;
    text-align:center;
    margin:0 auto;
}

.page-center-block h1{
    font-size:3.6rem;
    color:#000;
    line-height:200%;
    position:relative;
    left:15px;
}

.page-center-block h2{
    font-size:2.8rem;
    color:#999999;
    line-height:200%;
}

.page-center-block a{
    line-height:250%;
    position:relative;
    top:140px;
    padding:10px 30px;
    border:1px solid #024cab;
    border-radius:30px;
    color:#024cab;
}

/*add by tansh 首页banner图标下重要公告样式 20161210  start*/
.news-notice-box{
    background:url(../img/icon/icon_4.jpg) #fff 36px center no-repeat;
    height:60px;
    line-height:60px;
    border-bottom:1px solid #c8c8c8;
    overflow:hidden;
    padding-left:80px;
}

.news-notice-box ul{
    float:left;
    display:block;
    width:83%;
    position:relative;
	padding-top: 1px;
}

.news-notice-box ul li{
    line-height:60px;
    font-size:2rem;
    overflow:hidden;
}

.news-notice-box ul li a{
    display:inline-block;
    width:100%;
}

.news-notice-box .more{
  font-size:2rem;
  color: #00377a;
  margin-left: -15px;
}
/*add by tansh 首页banner图标下重要公告样式 20161210 end*/

/*保险详情页正文最小高度 add by tansh 20161215*/
 .waps-contents {
	min-height: 293px;
}


.app-b-list-box{
    min-height:76px;
    max-height:0;
    padding-left:125px;
    position:relative;
    overflow:hidden;
    padding-top:13px;
    padding-bottom:13px;
    border-bottom:1px solid  #eee;
    -moz-transition: max-height 0.4s ease-in-out;
    -o-transition: max-height 0.4s ease-in-out;
    -webkit-transition: max-height 0.4s ease-in-out;
    transition: max-height 0.4s ease-in-out;
}

.app-b-list-box .list-box-overflow{
    height:27px;
    overflow:hidden;
}

.app-b-list-box.show .list-box-overflow{
    height:auto;
}

.app-b-list-box.show{
    max-height:9999px;
    -moz-transition: max-height 1s ease-in-out;
    -o-transition: max-height 1s ease-in-out;
    -webkit-transition: max-height 1s ease-in-out;
    transition: max-height 1s ease-in-out;
}

.app-b-list-box.show .arrow{
    transition:all 0.3s ease 0s;
    transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);     /* IE 9 */
    -moz-transform:rotate(-45deg);    /* Firefox */
    -webkit-transform:rotate(-45deg); /* Safari 和 Chrome */
    -o-transform:rotate(-45deg);  /* Opera */
}

.app-b-list-box:last-child{
    border:0;
}


.app-b-list-box img{
    position:absolute;

    top:16px;
    left:30px;
}

.app-b-list-box h1{
    display:block;
    width:448px;
    font-size:2.41rem;
    font-weight:normal;
    line-height:170%;
    vertical-align:middle;
}

.app-b-list-box ol li{
    font-size:2rem;
    width:410px;
    color:#666666;
    list-style:none;
    line-height:165%;
}

.app-b-list-box .list-line{
    margin:15px 0px;
    display:block;
    width:100%;
    clear:both;
    height:2px;
    background-color:#eee;
}

.app-b-list-box table{
    width:100%;
}

.app-b-list-box table tr td{
    font-size:2rem;
    line-height:170%;
    color:#666666;
}

.app-b-list-box .app-list-but{
	  height: 40px;
    padding:0px 10px;
    background:#0359c4;
    border-radius:25px;
    color:#fff;
    text-align:center;
    margin:10px auto;
    margin-left:98px;
    width:120px;
    line-height:40px;
    font-size:2.2rem;
    display:inline-block;
}

.app-b-list-box .arrow{
    top: 48px;
    transition:all 0.3s ease 0s;
}


.app-list-but-box{
    display:table;
    width:100%;
    text-align:center;
    margin:20px 0px;
    position:relative;
    left:-20px;
}

.app-list-but-box li{
    display:table-cell;
    text-align:center;
}

.app-list-but-box .app-list-but{
    margin:0 auto;
    width:165px;
 		height: 40px;
}

/*20161222 qianmq
	并因兼容qq浏览器，修改绝大多数font-size
*/
html{ font-size:62.5%;}


/*20161227 qianmq
*/
.con_main.mask-bk:after{
    content:'';
    background:#000;
    opacity:0.4;
    position:absolute;
    z-index:3;
    height:100%;
    width:640px;
    top:0px;
}

.list-box.blue .swiper-pagination-bullet{
    background:#cccccc;
}

.list-box.blue .swiper-pagination-bullet.swiper-pagination-bullet-active{
     background:#083b7d;
}

.swiper-pagination.list-box .swiper-pagination-bullet.swiper-pagination-bullet-active{
   opacity:0.95;
}


.list-box.blue .swiper-pagination-bullet{
    background:#cccccc;
}


.swiper-pagination.list-box .swiper-pagination-bullet{
    margin:0 10px!important;
    width:12px;
    opacity:0.5;
    height:12px;
    border-radius:50px;
}

.swiper-pagination.list-box{
    display:inline-block;
    height:12px;
    margin:0px;
    padding:0px;
    text-align:center;
}


.swiper-pagination.list-box{
    position:absolute;
    bottom:28px!important;
    text-align:center;
    width:100%;
    line-height:0;
}

.tab-show a {
    display: inline-block;
}

/*私人银行-联系我们 add By TL 20170106*/
.lianxi-block{
    padding:40px 0;
}
.lianxi-block h1{
    font-size:2.8rem;
    line-height:150%;
    width:100%;
    text-align:center;
    color:#333;
}

.lianxi-block img{
    display:block;
    width:251px;
    height:251px;
    padding:15px;
    margin:40px auto;
    box-shadow:-2px 2px 15px #999;
}

.lianxi-block h2{
    font-size:2.6rem;
    line-height:120%;
    width:100%;
    text-align:center;
    color:#b7824c;
}

.lianxi-block p{
    font-size:2.6rem;
    line-height:120%;
    width:100%;
    padding:25px 0;
    text-align:center;
    color:#333;
}

.gywm-block img{
    display:block;
    width:584px;
    height:197px;
    margin:25px auto;
}

.gywm-block ul{
    padding:28px 28px;
    padding-left:100px;

}

.gywm-block ul li{
    position:relative;
    padding-bottom:20px;
}

.gywm-block ul li.se{
    color:#b7824c;
}

.gywm-block ul li span{
    position: absolute;
    left: -72px;
    display: block;
    width: 100px;
    height: 40px;
    top:19px;
}