﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, input { margin: 0; padding: 0; border: 0; outline: 0; color: #000; font-family: '微软雅黑'; font-size: 16px; }
body { background-color: #fff; line-height: 1; font-size: 14px; font-family: '微软雅黑';}
html, body { height: auto; position:relative; overflow-x:hidden;}
ol, ul, li { list-style: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/*腾讯微博隐藏*/
.bds_tqq{display:none;}

/*banner详情页图*/
.gr_pics img{width:100%;height:356px;}
.gsjr_pics img{width:100%;height:356px;}
.xw_pic img{width:100%;height:356px;}
.gr_pic img{width:100%;height:356px;}
.dzyh_pic img{width:100%;height:356px;}
.hlw_pic img{width:100%;height:356px;}
.shzr_pic img{width:100%;height:356px;}
.gy_pic img{width:100%;height:356px;}


/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
input { background: none; border: none; }

.fr { float: right; }
.comwidth { width: 1200px; margin: 0 auto; }
.clearfix:after { content: "."; display: block; height: 0; font-size: 0em; line-height: 0; visibility: hidden; clear: both; }
.clearfix { zoom: 1; }
.clear { clear: both }
a:link, a:visited, a:active { text-decoration: none; }
a:active { outline: none; star: expression(this.onFocus=this.blur()); }
a:hover { color: #dc092b; text-decoration: none; }
.none { display: none; }
.transform { transition: all 0.3s linear; }
.transform:hover { box-shadow: 0 15px 25px rgba(0, 0, 0, .2); transform: translate3d(0, -2px, 0); }

.position { line-height: 40px; margin-bottom: 15px; }

.content{padding:30px 68px !important;}
.newsList li span{letter-spacing:0.5px;}
/*顶部样式*/
.ks_top { background: url(/krcb/uiFramework/commonResource/image/2018072411043162229.png);position: relative; }
.pageTop { padding: 25px 0; position: relative; }
.pageTop h6{float: left;font-size: 20px;color: #dc092b;line-height: 44px;padding-left: 30px;background: url(/krcb/resource/cms/2018/05/tel.png) left center no-repeat;}
.pageTop h6 span{color:#dc092b;font-size: 20px;font-weight:normal;}
.pageTopLinks p { float: left; overflow: hidden; margin: 0 17px; }
.pageTopLinks p a { padding: 0 8px; font-size: 14px; color: #858586; line-height: 44px; float: left; }
.pageTopLinks p i { font-style: normal; color: #808080; line-height: 44px; float: left; }
.pageTopLinks form { float: left; overflow: hidden; margin: 10px 0; border: 1px solid #e1e1e1; }
.pageTopLinks form .search-input{ float: left; padding: 0 10px; height: 23px; width: 110px; font-size: 12px; color: #808080; }
.pageTopLinks form .search-submit{ float:left;background: url(/krcb/resource/cms/2018/05/search.jpg);width:23px;height:23px;border:0;}
.pageTopLinks .hire{float: left; width: 156px;overflow:hidden;text-align: center;line-height:44px;}
.pageTopLinks .hire img{display:inline-block;vertical-align: middle;width:24px;margin: 0 6px;}
.pageTopLinks .hire span{vertical-align: middle;color: #dc092b;}

.head_jp{float:left;width:140px;margin:16px 0 0 24px;}

/*慈善基金会顶部样式*/
.csLogin { float: right; position: relative; margin-left: 35px; }
.csLogin span { display: block; width: 155px; height: 45px; line-height: 45px; background: #DC092B; text-align: center; color: #fff; font-size: 16px; }
.csLogin span i { display: inline-block; width: 0; height: 0; border-width: 6px; border-style: solid; border-color: #fff transparent transparent transparent; vertical-align: middle; margin-left: 10px; }
p.subLog { width: 155px; position: absolute; margin: 0; display:none; }
.subLog a { display: block; text-align: center; background: rgba(239, 0, 0, 0.6); width: 139px; line-height: 30px !important; color: #fff !important; border-top: 1px solid #ececec; }
.ks_top .jjhTit { float: right; font-size: 40px; font-weight: bold; margin-top: 20px; }

/*顶部个人银行登陆样式
.pageTopLinks .login { float: left; width: 156px; background-color: #dc092b; margin-left: 20px; position: relative; height: 44px; }
.pageTopLinks .login h3 { line-height: 44px; color: #fff; font-size: 16px; display: block; text-align: center; background: url(/krcb/resource/cms/2018/05/xia.png) 135px center no-repeat; }
.pageTopLinks .login .wrap { display: none; position: absolute; top: 44px; left: 0; background-color: #ac111f; z-index: 9999; width: 100%; padding-bottom: 10px; }
.pageTopLinks .login .wrap li.one { padding: 10px 10px 0; box-sizing: border-box; color: #fff; width: 100%; }
.pageTopLinks .login .wrap li.one ul li { line-height: 36px; border-bottom: 1px dotted #ddd; color: #d49c9f; background: url(/krcb/resource/cms/2018/05/dian.png) left center no-repeat; padding-left: 10px; }
*/
/*公用导航*/
.nav1 { width: 100%; position: relative;z-index:1200; overflow: hidden; height:54px;}
.nav_border { border-bottom: 1px solid #dc092b; height: 52px; }
.navCon {width: 1200px;margin: 0 auto;position: relative;overflow:hidden;}
.navList {-position: relative; height:52px; width:120%; }
.navList li.oneLi { float: left;margin-right:54px; height: 54px; }
.navList li.oneLi.on a, .navList li.oneLi:hover a { color: #dc092b;border-top: 2px solid #dc092b; }
.navList li.oneLi.hov{  }
.navList li.oneLi.hov a{ color: #dc092b; display: block; }
.navList li.oneLi a { line-height: 52px; padding: 0 8px; font-size: 18px; color: #333; display: block; position:relative; }
.navList li.oneLi a i { display: block; width: 0; height: 0; border-width: 6px; border-style: solid; position: absolute; bottom: 2px; left: 50%; margin-left: -6px; border-color: transparent transparent #dc092b transparent; display:none; }
.navList li.oneLi.on a i, .navList li.oneLi:hover a i { display: block; }

/*二级导航*/
.sub_navList { position: absolute; bottom: -41px; left: 0;width: 100%;background:url(/krcb/uiFramework/commonResource/image/2018080817005621101.png); z-index:1000;  }
.ifrDown{ width: 1200px; margin: 0 auto; height: 42px; line-height: 42px; display: none; text-align: center; }
.ifrDown a { font-size: 14px; color:#fff; margin-right: 20px;  }
.ifrDown a:hover { color: #f9c800; }
.ifrleft{margin-right: 50px; margin-bottom:30px;}
.frameTit img{float: left;width: 32px;margin-right: 15px;}
.frameTit span,.frameTit a{float: left;line-height: 34px;color: #eb0029;font-size: 18px;font-weight: normal;}
.frameList{padding-left: 54px;}
.frameList a{line-height: 32px;color: #555; display:block;}
.frameList a.moremenu{color: #eb0029; font-weight:bold;} 

/*底部样式*/
.footer { padding: 20px 0; background-color: #3a3a3a; overflow: hidden; }
.fotCon { width:1200px; margin: 0 auto;overflow:hidden; }
.footer p { line-height: 30px; color: #fff; overflow: hidden; }
.footer p a { color: #fff; font-size: 14px;}
.footer p i { color: #fff; font-style: normal; margin: 0 8px; }
.ks_ewm { width: 276px; }
.ks_ewm_item { width: 134px; }
.ks_ewm_item img { background:#fff;display: block; width: 104px; height:104px; float: left; animation: myfirst 1s linear 0s infinite alternate;-moz-animation: myfirst 1s linear 0s infinite alternate;-webkit-animation: myfirst 1s linear 0s infinite alternate;-o-animation: myfirst 1s linear 0s infinite alternate; }
.ks_ewm_item span {margin-top:22px; display: block; float: right; width: 25px; text-align: center; font-size: 14px; height: 64px; color: #fff; line-height: 16px; }
.dfn{margin:0 auto; text-align:center;}
/*底部阴影动画效果*/
@keyframes myfirst
{
0% {background: -moz-box-shadow:0px 0px 10px #FFFFFF; -webkit-box-shadow:0px 0px 10px #FFFFFF; box-shadow:0px 0px 10px #FFFFFF;}
50% {background: -moz-box-shadow:0px 0px 5px #FFFFFF; -webkit-box-shadow:0px 0px 5px #FFFFFF; box-shadow:0px 0px 5px #FFFFFF;}
100% {background: -moz-box-shadow:0px 0px 10px #FFFFFF; -webkit-box-shadow:0px 0px 10px #FFFFFF; box-shadow:0px 0px 10px #FFFFFF;}
}

@-moz-keyframes myfirst /* Firefox */
{
0% {background: -moz-box-shadow:0px 0px 10px #FFFFFF; -webkit-box-shadow:0px 0px 10px #FFFFFF; box-shadow:0px 0px 10px #FFFFFF;}
50% {background: -moz-box-shadow:0px 0px 5px #FFFFFF; -webkit-box-shadow:0px 0px 5px #FFFFFF; box-shadow:0px 0px 5px #FFFFFF;}
100% {background: -moz-box-shadow:0px 0px 10px #FFFFFF; -webkit-box-shadow:0px 0px 10px #FFFFFF; box-shadow:0px 0px 10px #FFFFFF;}
}

@-webkit-keyframes myfirst /* Safari 和 Chrome */
{
0% {background: -moz-box-shadow:0px 0px 10px #FFFFFF; -webkit-box-shadow:0px 0px 10px #FFFFFF; box-shadow:0px 0px 10px #FFFFFF;}
50% {background: -moz-box-shadow:0px 0px 5px #FFFFFF; -webkit-box-shadow:0px 0px 5px #FFFFFF; box-shadow:0px 0px 5px #FFFFFF;}
100% {background: -moz-box-shadow:0px 0px 10px #FFFFFF; -webkit-box-shadow:0px 0px 10px #FFFFFF; box-shadow:0px 0px 10px #FFFFFF;}
}

@-o-keyframes myfirst /* Opera */
{
0% {background: -moz-box-shadow:0px 0px 10px #FFFFFF; -webkit-box-shadow:0px 0px 10px #FFFFFF; box-shadow:0px 0px 10px #FFFFFF;}
50% {background: -moz-box-shadow:0px 0px 5px #FFFFFF; -webkit-box-shadow:0px 0px 5px #FFFFFF; box-shadow:0px 0px 5px #FFFFFF;}
100% {background: -moz-box-shadow:0px 0px 10px #FFFFFF; -webkit-box-shadow:0px 0px 10px #FFFFFF; box-shadow:0px 0px 10px #FFFFFF;}
}

/*二级面包屑--banner*/
.ej_main { width:100%; margin:0 auto; overflow:hidden; }
.w1200 { width: 1200px; margin: 0 auto;}
.padb70 {  padding-bottom:70px;  }
.crumb {border-top:2px solid #f2f2f2;line-height:1.5em; font-size:16px;color:#000; padding: 0.5em 0;}
.crumb_c {position:relative; top:-2px; }
.crumb_c span {color:#000; }
.crumb_c a {display: inline-block; color:#000; margin:0 0.5em;}
.crumb_c a.active {color:#E21A07;  }
.crumb_c em{font-size: 12px; color:#999;}
.ej_ban { width:100%;height:556px;  background-size: cover;  background-position:50% 50%;background-repeat: no-repeat;  }

.tl_con { padding-bottom:70px; background:url(../images/tonglan/2017080501103311889.jpg) no-repeat center top; padding-top:0px;}
.tl_con2 { padding-bottom:70px; background:url(../images/tonglan/2018121101103311889.jpg) no-repeat center top; padding-top:0px;}
.t_list_tit { height:130px; line-height:130px; color:#fff; font-size:24px; text-align:center;}
.t_list_con { width:100%; margin:0 auto; min-height:600px; padding:40px 40px 15px; background:#fff; max-width: 1200px;}
.plv_tab_w {}

.plv_tab { padding:20px 0 10px;}
.plv_tab_t { height:80px; line-height:80px; text-align:center; font-size:24px; color:#333; }

.plv_tab table { width:100%;  margin:0; border-collapse:collapse; border-spacing:0; table-layout:fixed; }
.plv_tab table td { height:45px; vertical-align:middle; text-align:center; }

.td_1 { background-color:#eee; font-size:20px; color:#333; width:200px;  border-right:1px solid #fff; border-bottom:1px solid #fff;}
.td_2 { background-color:#E21A07; font-size:20px; color:#fff; border-right:1px solid #fff;  border-bottom:1px solid #fff;}
.td_3 { background-color:#fff; font-size:16px; color:#E21A07; font-weight:700; }
.td_4 { background-color:#eee; font-size:16px; color:#333; border-right:1px solid #fff; border-bottom:1px solid #fff; }
.td_5 { background-color:#f6d6d6; font-size:16px; color:#333; border-bottom:1px solid #fff; border-right:1px solid #fff;}
.td_l1 { background-color:#eee; font-size:20px; color:#333; width:200px;  border-right:1px solid #fff; border-bottom:1px solid #fff;}
.td_l2 { background-color:#073DE2; font-size:20px; color:#fff; border-right:1px solid #fff;  border-bottom:1px solid #fff;}
.td_l3 { background-color:#fff; font-size:16px; color:#000; font-weight:700; }
.td_l4 { background-color:#eee; font-size:16px; color:#333; border-right:1px solid #fff; border-bottom:1px solid #fff; }
.td_l5 { background-color:#c6cff3; font-size:16px; color:#333; border-bottom:1px solid #fff; border-right:1px solid #fff;}
.qs_clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.sitemap  a{ font-size:16px;color:#4b5053;text-decoration:none;line-height:2.0;white-space:nowrap;}
.sitemap  a:hover{ color:#ff8600;}
.sitemap  p{ margin:0; padding:0;}
.ejNav input{display:none;}
.ejNav_tit label{color: #fff;font-size: 18px;}
.t_list_con table.sitemap{ width: 100%;} 
.t_list_con table.sitemap td{ float: left; padding: 0 10px;}
@media (min-width: 970px){
    .crumb_c a {font-size:16px;}
    
}
@media only screen and (max-width: 1024px) and (min-width: 321px){
.dfn {
    float: none;
    margin: 0 auto;
}
.t_list_con{width:100%!important;}
.t_list_con table{ width: 100%;}
#content{ width: 100%!important; }
.content{ padding: 30px 15px!important;}
.t_list_con table.sitemap td{ min-width: 80px; display: block; float: left;}
.t_list_con table.sitemap tr{display: block; overflow: hidden;}
.t_list_con table.sitemap tr.tableKb{ height: 30px;}
}
@media only screen and (max-width: 767px) and (min-width: 319px){
.t_list_con{width:100%!important;}
.td_1{ width: auto;}
.td_l1 { width: auto;}
.t_list_con{ padding:40px 15px 15px}
.t_list_con table.sitemap tr.tableKb{ height: 30px;}
.t_list_con table.sitemap td.tableKg{ display: none;}
.plv_tab table td{font-size: 16px;    font-size: 14px;padding: 0 5px!important; line-height: 26px;}
}