/*global*/
.gray-bg{background:#f2f2f2;}
.white-bg{background:#fafafa;}
.clearfix{zoom:1;}
.clearfix:after{
    clear: both;content: "";display: block; height: 0;line-height:0;visibility: hidden;
}
html{webkit-text-size-adjust:none;}
.hei220{line-height:220%;}
.marbot{margin-bottom:60px;}
.martop{margin-top:30px;}
.head-top{background:#e60027;height:5px;padding:0;}
.main-nav{height:60px;background-color: #a94442;box-shadow: 1px 1px 2px #797979;-moz-box-shadow: 1px 1px 2px #797979;-webkit-box-shadow:1px 1px 2px #797979;}
.topnav > li > a{padding:18px 30px;color:#090a0d;font-weight: bold;}
.topnav > li > a:hover{color:#797979;}
.navbar-brand img{margin-right:0px;}
.dropdown-menu-cus{border:0;opacity: 0.9;filter:alpha(opacity=90);min-width:120px;text-align: left;padding-left:15px;}
.lan {float:right;list-style:none;display:none;}
.lan li{width:28px;height:21px;float:left;margin:22px -5px 0 10px;}
.lan-txt{display:none;line-height:21px;}
.lan-bottom{margin-bottom:15px;}
.lan-bottom ul{list-style:none;width:120px;margin:-20px auto 0;}
.lan-bottom ul li{float:left; width:28px;height:21px;margin-left:10px;}
.lan-bottom ul li.lan-bottom-txt{line-height:21px;}
.banner{position:relative;}
.banner .bg2,.banner .bg3,.banner .bg4,.banner .bg5{display:none;}
.navbar{margin-bottom:0;padding-bottom:15px; }
.navbar-toggle{background:#e60027;margin-top:20px;}
.navbar-toggle .icon-bar{background-color:#f7f7f7;}
@media screen and (min-width: 768px) {
    .topnav > li > a{padding:27px 8px;}
    .navbar{padding-bottom:0px; }
    .navbar-brand img{margin-right:10px;}
    .dropdown-menu-cus{padding-left:0;text-align: center;}
    .lan{margin-right:-10px;display:block;}
}
@media screen and (min-width: 940px) {
    .topnav > li > a{padding:27px 18px;}
    .navbar-brand img{margin-right:25px;}
    .lan-txt{display:block;}
    .banner .bg2,.banner .bg3,.banner .bg4,.banner .bg5{position:absolute;left:0;opacity:0;display:block;}
    .banner .bg2{z-index:10; background:url("../images/index.png") no-repeat center center;width:70px;height:70px;}
    .banner .bg3{z-index:10;background:url("../images/kv_light02.png") no-repeat center center;width:140px;height:210px;}
    .banner .bg4{z-index:10;background:url("../images/kv_light03.png") no-repeat center center;width:210px;height:350px;}
    .banner .bg5{z-index:10;background:url("../images/kv_light04.png") no-repeat center center;width:280px;height:490px;}
    /*.banner .bg6{background:url("../images/bfb-lijiumx.png") no-repeat center center;width:489px;height:184px;position:absolute;z-index:2000;left:200px;opacity:0; }*/

}
@media screen and (min-width: 1156px) {
    .topnav{float:left;margin-top:0px;}
    .topnav > li > a{padding:27px 30px;}
    .navbar-brand img{margin-right:60px;}
}
/*column-nav*/
.column-nav{margin:45px 0 27px;}
.col-nav{margin-bottom:30px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transiton:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;tansition:all 0.2s ease-in-out;}
.col-nav>div{width:100%;height:auto;overflow:hidden;border-top-left-radius:5px;border-top-right-radius:5px;}
.col-nav img{width:100%;display:block;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transiton:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;tansition:all 0.2s ease-in-out;}
.col-nav:hover{cursor:pointer;}
.col-nav:hover img{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.3);-o-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3);overflow:hidden;}
.col-nav h1{background:#691115;height:50px;line-height:50px;letter-spacing:2px; text-align:center;font-size:1.26em;color:#fff;font-weight:bold;}
.col-nav ul{list-style:none;background:#fff;min-height:180px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.col-nav ul li{text-align:center;height:36px;line-height:36px;}
.col-nav ul li a{color:#691115;letter-spacing:1px;}
.col-nav ul li a:hover{color:#711216;}

/*footer*/
footer{background:#c01920;}
.copyright{padding:10px 0;color:#fff;text-align:center;font-size:0.75em;font-family:Arial;}
.copyright a{color:#fff;}

/*bfb-intro*/
.top-hr{background:#ccc;height:1px;zoom:1;overflow:hidden;margin-bottom:1px;}
.small-nav p{font-weight:bold;height:56px;line-height:56px;padding-left:29px;background:url("../images/small-nav-bg.jpg") no-repeat 189px bottom;}
.small-nav p a{color:#000;}
.sidebanner{margin-top:15px;}
.sidebanner img{border-radius:5px;}
.cont{margin-top:46px;}
.cont1{margin-top:36px;}
.cont3{margin-top:37px;}
.cont4{margin-bottom:90px;}
.cont h1{height:40px;line-height:40px;font-size:24px;font-weight:bold;background:#f2f2f2;position:relative;padding-left:70px;margin-bottom:25px;}
.cont h1 span.redbg{width:14px;height:18px;background:#c21725;position:absolute;top:10px;left:29px;}
.cont h1 span.intro-tit-bg{background:url("../images/intro-tit-bg.png") no-repeat;width:18px;height:10px;position:absolute;left:40px;bottom:-10px;}
.cont > span.row{margin-left:-15px;margin-right:-15px;}
.cont .rgt img{border:1px solid #ddd;border-radius:5px;}
.cont .left table{margin-bottom:15px;}
@media screen and (min-width: 990px) {
    .cont .left table{margin-bottom:0;}
}
.cont .left table td{height:43px;vertical-align:middle;}
.cont .left table td.t{text-align:center;background:#f2f2f2;width:30%;}
.cont2 h1{margin-bottom:18px;}
.cont2 p{line-height:220%;}
.cont-column1 dl{position:relative;}
.cont-column1 dl span.rote-jp{position:absolute;top:60px;left:14px;font-size:12px;}
.cont-column1 dl span.rote{position:absolute;top:95px;left:14px;font-size:12px;}
.cont-column1 dl dt{background:#494c3d;min-width:198px;min-height:23px;line-height:23px;color:#fff;border-radius:10px;padding-left:15px;font-size:16px;}
.cont-column1 dl dd{background:#e1dbcf;min-height:18px;line-height:18px;border-radius:12px;padding-left:23px;margin-top:15px;}
.cont-column2{margin-top:15px;}
.cont-column2 img{border-top-left-radius:5px;border-top-right-radius:5px;}
.cont-column2 p{background:#f2f2f2;min-height:98px;padding:5px 10px;line-height:150%;font-size:12px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.cont4 .con-left{min-height:84px;background:#f2f2f2;padding:24px 0 0 27px;}
.cont4 p{line-height:220%;padding-top:5px;}

@media screen and (min-width: 990px) {
    .cont4-jp p{padding-top:0px;line-height:200%;}
}
/*bfb-manage*/
.manage{margin-bottom:80px;}
.manage-cont{margin-top:20px;}
.manage-cont h1{height:40px;line-height:40px;font-size:22px;position:relative;padding-left:18px;border-bottom:1px solid #ddd;}
.manage-cont h1 span{width:5px;height:18px;background:#c21725;position:absolute;top:10px;left:5px;}
.manage-cont p{line-height: 200%;padding-top:12px;}
@media screen and (min-width: 767px) {
    .manage-cont p{min-height:170px;}
}
.manage-cont img{border-radius:5px;display: block;margin-top:15px;}
.jyln{margin:15px auto;}
.main-cont{margin-top:15px;}
.viewcont img{border-radius:5px;}
.viewcont p{line-height: 220%;}
.viewcont2 p{font-weight:bold;}
.viewcont2 ul{list-style:none;}
.viewcont2 ul li{margin-top:10px;}
.viewcont2 div.imgcenter,.viewcont3 div.imgcenter{text-align:center;}
.viewcont2 img,.viewcont3 img{margin-top:15px;}
.viewcont3{margin-bottom:60px;}
.viewcont3 p.t1{font-weight:bold;}
.history-btm{margin-bottom:60px;}
.design-cont1 ul{list-style:none;}
.design-cont1 ul li{margin-top:15px;}
.design-cont1 img{border-radius:5px;}
.design-cont1 .des-t{font-weight:bold;margin-bottom:15px;}
.design-cont1 dl{margin-bottom:0;}
.design-cont1 dl dt{color:#fff;background:#484c3d;width:90%;line-height:24px;height:24px;border-radius:10px;padding-left:20px;margin-top:15px;}
.design-cont1 dl dd{background:#e1dbd0;line-height:24px;height:24px;border-radius:10px;margin-top:13px;padding-left:20px;}
.design-cont1 dl dd.pad{padding-left:90px;}
.design-cont1 dl dd.pad-jp{padding-left:76px;}
.design-cont1 dl dd.jp-sf{font-size:9px;}
.design-cont1 .left table td{height:20px;}
@media screen and (min-width: 990px) {
    .design-cont1 .left table{margin-bottom:15px;}
    .design-cont1 dl dt{margin-top:0;}
}
.des-h{padding:6px 30px;background:#c21725; color:#fff;display:block;font-size:14px;font-weight:bold;border-radius:5px;margin-bottom:15px;}
.des-h2{margin-top:20px;}
.design-cont3 p{line-height:220%;}
.design-cont3 p.two{margin-top:10px;}
.jyjg{margin-bottom:60px;}
.jyjg img{margin-top:15px;border-radius:5px;}
.fac-cont1 img{border-radius:5px;}
.fac-cont1 dl dt{margin-top:15px;}
.sup-cont .sup{margin-top:30px;}
.sup img{border-top-left-radius:5px;border-top-right-radius:5px;}
.sup .sup-t,.sup .sup-txt{background:#f2f2f2;padding:0 15px;}
.sup .sup-t{font-size:14px;margin-bottom:0;border-bottom:1px solid #ddd;}
.sup .sup-txt{line-height:200%;border-bottom-left-radius:5px;border-bottom-right-radius:5px;min-height:120px;}
.office-cont1 .office1,.board-cont1 .board1{text-align:center;}
.office-cont1 .office1 a img,.board-cont1 .board1 a img{display:inline;}
.board-t{font-weight:bold;margin:15px 0 30px;text-align:center;}
.board2 img{border-radius:5px;margin-top:15px;}
.cus-ly{margin-top:15px;}
@media screen and (min-width: 768px){
	.cus-ly{margin-top:30px;}
}
.cus-ly img{border-top-left-radius:5px;border-top-right-radius:5px;}
.cus-ly .cus-ly-t{font-size:14px;padding:0 5px;text-align:center;background:#ddd;border-bottom-left-radius:5px;border-bottom-right-radius:5px;margin-bottom:0;}
.contact img{border-radius:5px;}
@media screen and (max-width: 768px){
.contact img{margin-bottom:15px;}
}
.contact-txt dt{height:30px;line-height:30px;margin-top:35px;}
.contact-txt dt span{color:#c21725;}
.contact-txt dd{margin-top:15px;}
.contact-txt dd span{font-size:12px;color:#aaa;}
.table > tbody > tr > td{vertical-align:middle;}
.contact table td{height:36px;vertical-align:middle;}
.contact table td.t{text-align:center;background:#f2f2f2;width:25%;}