@charset "utf-8";
/*=CSS Reset
---------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}body,button,input,select,textarea{font:12px/1.8 \5fae\8f6f\96c5\9ed1,arial;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}address,cite,dfn,var{font-style:normal;}code,kbd,pre,samp{font-family:courier new,courier,monospace;}small{font-size:12px;}ul,ol{list-style:none;}a{text-decoration:none;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}legend{color:#000;}fieldset,img{border:0;}button,input,select,textarea{font-size:100%;font-family:inherit;}button{cursor:pointer;}table{border-collapse:collapse;border-spacing:0;}a,:focus{outline:none;}*:first-child+html a{star:expression(this.onFocus=this.blur());}*html a{star:expression(this.onFocus=this.blur());}
/*=Common Style (根据需求自行删减)
-------------------------------------------*/
/**link**/
:link, :visited {text-decoration: none;}
a:link,a:visited{color:#333; text-decoration:none;}
a:hover{text-decoration: none;color:#eb0000;} 
/**font**/
a.red,.red{ color:#eb0000}
a.blue,.blue{ color:#13559c;}
/**字体(覆盖默认使用)**/
.ffy{font-family:Microsoft YaHei;}/*微软雅黑(\5fae\8f6f\96c5\9ed1)*/
.f14{ font-size:14px;}
.f16{ font-size:16px;}
/**字体粗细和正常**/
.fwb{font-weight:bold;}
.fwn{font-weight:normal}
/**文本对齐**/
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
.tj{text-align:justify;}
/**文本缩进**/
.t2{text-indent:2em;}
/**字体修饰**/
.tdu{text-decoration:underline;}
/**居中**/
.auto-center{margin-left:auto;margin-right:auto;}
/**浮动 与 清除**/
.fl{float:left;}
.fr{float:right;}
.cb{clear:both; _height:0;_font-size:0;}
/*清除浮动-clear float-*/
.clearfix:after{content:".";display:block;height:0;visibility:hidden;clear:both;}
.clearfix{#zoom:1;}
.ovf{ overflow:hidden;}
.tin{text-indent:-9999px;}
.split {color: #d4d4d4;display: inline-block;font-family: Arial,Helvetica,sans-serif; padding: 0 5px;}
.border{ border:1px solid #ddd;}
/*=Layout
-------------------------------------------*/
body{ color:#585858; background:#fff url(../images/bg.jpg) repeat;}
.rel{ position:relative;}
.wp, .content,.topic { margin-left:auto; margin-right:auto; width:1200px;}
.logobox .logo, .logobox .tel, #kinMaxShow .kinMaxShow_button li, .searchform input, .sidemenu .tit, .part2 .tit, .part3 .ct .advantage .text .num, .part4 .ct li, .col-main .tjcp .tit{ background:url(../images/icon.png) no-repeat;}
/*=Header
-------------------------------------------*/
.header{ height:193px; background:url(../images/bg_header.jpg) repeat-x;}
#header, .container, .search-wrap {
    background-color: #fff;
}
.top-bar {
    background-color: #f4f4f4;
    border-bottom: 1px solid #dcdcdc;
    height: 25px;
    line-height: 25px;
}
#header .container {
    overflow: hidden;
}
.top-bar .container {
    background-color: transparent;
    overflow: hidden;
    padding: 0;
}
#header, .container, .search-wrap {
    background-color: #fff;
}
.container {
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 10px;
}

.containertop {
    margin: 0 auto;
    max-width: 1100px;
    padding: 0 10px;
}
.bar-left {
    margin-left: -1px;
}
.fl {
    float: left;
}
.bar-item li {
    border-left: 1px solid #dcdcdc;
    color: #555;
    float: left;
    padding: 0 10px;
}
.bar-item li a {
    color: #555;
}
element.style {
    left: 908.1px;
}
.top-bar .qrcode {
    height: 134px;
    position: relative;
    top: 0;
    width: 134px;
    z-index: 888;
}
.hide {
    display: none;
}
.container-title {
    height: 105px;
}.title-background {
    background-color: #fff;
    position: static;
    top: 0;
    width: 100%;
    z-index: 1000;
}
#header .container {
    overflow: hidden;
}
#header, .container, .search-wrap {
    background-color: #fff;
}

.fl {
    float: left;
}
#logo {
    float: left;
    margin-top:20px;
}
.fl {
    float: left;
}
#header .tel {
    background-position: 0 -245px;
    height: 56px;
    margin-top: 25px;
    text-indent: -585858em;
    width: 259px;
}
.sprite {
    background-image: url("../images/sprite.png");
}
.fr {
    clear: right;
    float: right;
}
.navigation-title {
    height: 45px;
}.navigation {
    background: #03356e none repeat scroll 0 0;
    height: 45px;
    line-height: 45px;
    position: static;
    top: 84px;
    width: 100%;
    z-index: 1001;
}

.navigation li {
    background: rgba(0, 0, 0, 0) url("../images/li_bg.gif") no-repeat scroll right center;
    float: left;
    height: 45px;
}
.navigation li a {
    color: #fff;
    display: block;
    font-size: 15px;
    padding: 0 35px;
}
#header .container {
    overflow: hidden;
}

.navigation li a.current, .navigation li a:hover {
    background-color: #fd7204;
}
.navigation .container {
    background-color: transparent;
}
#header, .container, .search-wrap {
    background-color: #fff;
}

.nav_xiala {
    background: #03356e none repeat scroll 0 0;
    display: none;
    height: 0;
    overflow: hidden;
    position: absolute;
    z-index: 9999;
}
        
.top{height:30px; line-height:30px;}
.top .topleft{ float:left; color:#13559c;}
.top .topuser{ float:right;}
.top .topuser a{ float:left; color:#13559c;}
.top .topuser .split{ color:#13559c;}
.logobox{ height:128px; background:url(../images/logo.jpg) no-repeat;padding-top:35px; position:relative;}
.logobox .logo{ width:298px; height:88px; background-position:0 0;}
.logobox .logo a{ display:block; height:88px;}
.logobox .tel{ position:absolute; top:48px;right:0; font-size:30px; font-family:Arial; color:#c92929; background-position:0 -103px; padding-left:48px;}
.logobox .link-btn{ position:absolute; right:0; bottom:8px;}
.logobox .link-btn a{ float:left; display: block; background:url(../images/ico-qq.jpg) no-repeat; width:45px; height:36px;}
.logobox .link-btn a.qq{ background-position:0 0;}
.logobox .link-btn a.weibo{ background-position:-45px 0;}
.logobox .link-btn a.weixin{ background-position:-90px 0; cursor:pointer;}
.moress{display:none; top:32px;right:0;height:117px; width:117px;border:#ddd 2px solid;position:absolute; z-index:999;}
.divbox{/*提供一个相对节点，让弹出层相对它绝对定位；*/height:0px;font-size:0;position:relative;}
#kinMaxShow{width:100%; height:400px; overflow:hidden;text-align: center;}
#kinMaxShow .kinMaxShow_button{ left:50%}
#kinMaxShow .kinMaxShow_button li{ width:20px; height:6px; background:#ddd;}
#kinMaxShow .kinMaxShow_button li.focus{ width:20px; height:6px;background:#0b5ecf;}
#kinMaxShow .kinMaxShow_image_box .kinMaxShow_image_item{ left:0;}
.focus{ }
.navmain{  width:100%; height:42px; background:#13559c; z-index:99;}
.navmain .nav { width:1000px; margin:auto; overflow:hidden;}
.navmain .nav li{ line-height:42px; float:left;}
.navmain .nav li a{ padding:0 20px; float:left; font-size:15px; color:#fff;}
.navmain .nav li.selected, .navmain .nav li a:hover{ background:#03F;}
.topcur{ background:#03F;}
/*=Content
-------------------------------------------*/
/*.container{ background:url(../images/bg_content.jpg) repeat-x; min-height:1007px; padding-top:8px;}
*/.search{ height:31px; line-height:30px; background:url(../images/bg_di.png) no-repeat;}
.searchform{ overflow:hidden; float:left;}
.searchform input{border:none; float:left;}
.searchform .input-kw{ background-position:0 -161px; width:236px; height:31px; line-height:31px;  padding:0 2px;}
.searchform .input-btn{ background-position:-240px -161px; width:76px; height:31px; cursor: pointer;}
.keyword{ padding-left:20px; float:left;}
.keyword span{ color:#0b5ecf;}
.keyword a{ padding:0 5px;}

.part1{ overflow:hidden; margin-top:15px;}
.sidemenu{ width:204px; position:relative; margin-bottom:15px;background:url(../images/bg_sidemenu.png) no-repeat left bottom; padding-bottom:24px;}
.sidemenu .tit{ font-size:18px; text-align:center; color:#fff; width:205px; height:45px; line-height:45px; background-position:0 -196px;}
.sidemenu .ct{ background:#fff;}
.sidemenu .phone{ position:absolute; bottom:0;left:0; height:80px; width:204px;background:url(../images/tel.jpg) no-repeat 10px 0; padding-top:10px;}
.sidemenu .phone p{ color:#c92929; font-size:27px; font-family:Arial; text-align:right; line-height:32px; padding-right:16px;}
.menu ol { padding-left:15px; border:#E7E7E7 1px solid; border-top:none;background: #f7f2e5;}
.menu li i{background-color: #ae9c7e;padding: 1px 4px;color: #fff;text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.8);font-family: 宋体;font-style:normal;}
.menu a{color: #3f3f3f;text-decoration: none;}
.menu .no {display:none;}
.menu ol a{width: 228px;display: block;line-height: 2em;margin-left: 20px;}
/* expmenu */
ul.expmenu{width:204px;margin:0 auto;}
ul.expmenu li div.head{padding:0 0 0 10px;border-bottom:2px #fff solid; height:37px; line-height:37px;}
ul.expmenu li ul li {padding:10px 0 10px 50px;border-bottom:1px solid #e8e8e8;color:#727272;background: #fff url(../images/dot.png) no-repeat 37px center;}
ul.expmenu li ul li.selected{background-color:#f4f4f4;}
ul.expmenu div.head{color:#203f61; background:url(../images/sidemenu.jpg) repeat-x;}
ul.expmenu li div.head .label{background:no-repeat;color: #333;/*text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.8);*/ cursor:pointer; }
ul.expmenu li div.head .arrow{display:block;width:16px;height:16px;background:no-repeat center;float:left; padding-top:20px; padding-right:10px;}
ul.expmenu li div.head .arrow.up{background-image:url(../images/arrow_u.png);}
ul.expmenu li div.head .arrow.down{background-image:url(../images/arrow_d.png);}
ul.expmenu li .menu{}	

.p-solution{ width:987px;}
.p-solution .tit{ width:987px; height:45px; line-height:45px; text-align:center; background:url(../images/bg_tit.jpg) no-repeat; font-size:20px; color:#fff;}
.p-solution .tit span{ padding-left:10px; text-transform:uppercase;}
.p-solution .ct{ padding:25px 38px; background:url(../images/bg_solution.jpg) no-repeat; overflow:hidden; height:640px;}
.p-solution .ct .faul{}
.p-solution .ct .faul li{ float:left; margin:10px 6px; text-align:center;}
.p-solution .ct .faul li img{ border:3px solid #cacaca; width:209px; height:155px; display:block;}
.p-solution .ct .faul li a{ display:block;}
.p-solution .ct .faul li p{ padding:5px 0;}

.part2{ width:1200px; padding-bottom:18px; background:url(../images/di.png) no-repeat 0 bottom;}
.part2 .tit{ font-size:30px; text-align: center; color:#000; background:#eee;height:79px; line-height:79px;}
.part2 .ct{background:url(../images/bg_part2.jpg) no-repeat; }
.part2 .ct .wtul{ padding:40px 0 0 660px}
.part2 .ct .wtul li{ width:415px; line-height:24px; height:78px; padding-top:30px;font-size:16px;}
.part3 .tit span{ font-size:60px; color:#26a300; padding:0 5px; vertical-align: top; font-style:italic;}
.part3 .ct{ background:#fff; padding-top:20px;}
.part3 .ct .advantage{ border-bottom:1px dotted #ddd; overflow:hidden; padding:20px 40px 0;}
.part3 .ct .advantage .pic img{ vertical-align:middle; }
.part3 .ct .advantage .text{ width:510px; margin-top:50px;}
.part3 .ct .advantage .text .num{ width:240px; height:58px; background-position:0 -329px; line-height:58px; color:#fff; font-size:72px; font-family:Arial;}
.part3 .ct .advantage .text .num span{ width:72px;height:58px; text-align:center; display:block;}
.part3 .ct .advantage .text h4{ font-size:30px; color:#000;font-weight:normal; margin-top:5px;}
.part3 .ct .advantage .text h4 span{ color:#e53904; }
.part3 .ct .advantage .text p{ font-size:16px; line-height:30px; color:#333;}
.part4 .tit span{color:#26a300; padding:0 5px;}
.part4 .ct{ background:url(../images/bg_part4.jpg) repeat-x; overflow:hidden; padding:20px 40px;}
.part4 .ct li{ width:199px; float:left; margin:0 12px; height:200px; padding-top:235px;}
.part4 .ct li p{ padding:0 15px; font-size:12px; color:#333;}
.part4 .ct li.s01{ background-position:0 -412px;}
.part4 .ct li.s02{ background-position:-203px -412px;}
.part4 .ct li.s03{ background-position:-405px -412px;}
.part4 .ct li.s04{ background-position:0 -854px;}
.part4 .ct li.s05{ background-position:-203px -854px;}
.part5{padding-bottom:18px; background:url(../images/di.png) no-repeat 0 bottom;}
.part5 .ct { background:#fdfdfd; overflow:hidden; padding:20px 40px;}
.part5 .ct .ctleft{ float:left; width:300px; margin:10px 0;}
.part5 .ct .ctleft img{ width:298px; height:222px; display:block;}
.part5 .ct .ctleft p{ padding:15px 0; line-height:22px; font-size:12px;}
.part5 .ct .ctul{ float:right; width:800px;}
.part5 .ct .ctul li{ float:left; width:380px; margin:10px; }
.part5 .ct .ctul .pics{ float:left; margin-right:15px;}
.part5 .ct .ctul .conts{ float:left; width:152px; position:relative;height:160px;}
.part5 .ct .ctul .conts .company{ font-size:16px; color:#0f47ad;}
.part5 .ct .ctul .conts p{ font-size:12px; line-height:20px;}
.part5 .ct .ctul .conts .more{ position:absolute; left:0; bottom:0;}
.part5 .ct .ctul .conts .more a{ font-size:12px; color:#308bcd;}
.part6{ background:#fff; overflow:hidden; }
.part6 .honors{ width:760px; float:left; padding:20px; background:url(../images/bg_honors.jpg) no-repeat right top;height:314px;}
.part6 .honors .tit{ font-size:24px;}
.part6 .honors .tit span{ color:#0f47ad; padding-left:10px;}
#slide{overflow:hidden;width:700px; margin:25px auto;}
#slide ul{list-style:none;}
#slide li{float:left;}
#slide .slideul2 li{ padding:30px 25px; background:url(../images/slide.jpg) no-repeat right center;}
#slide .slideul2 li img{ width:181px; height:128px;}
.slideul1{width:3999px;}
.blank{ height:18px; background:url(../images/di.png) no-repeat 0 bottom;}
.part6 .about{ float:right; width:350px; padding:25px;}
.part6 .about .tit{ background:url(../images/logo_s.jpg) no-repeat; padding-left:55px; height:46px; line-height:46px; font-size:24px; color:#000;}
.part6 .about .tit span{ color:#0f47ad; padding-left:10px;}
.part6 .about .ct{ padding:10px; line-height:24px;}
.khul{ overflow:hidden; background:#fff; padding:15px;}
.khul li{ float:left; margin:0 10px;}
.khul li img{ width:124px; height:104px;}

.dibu{ background:#fff url(../images/bg_lan.jpg) repeat-x left bottom;}
.dibu-content{ padding:25px 0 30px; overflow:hidden;}
.dibu-content .title{ font-size:24px; color:#0f47ad; text-align:center; padding-bottom:10px;}
.liuyan{ float:left; width: 350px;}
.liuyan .formdiv label{ width:87px; display: inline-block; text-align:right; color:#000; vertical-align:top; height:30px; line-height:30px; }
.liuyan .formdiv label span{ width:20px; color:#FF0000; padding:0 10px; vertical-align:middle;}
.liuyan .formdiv .inputdiv{ margin-bottom:10px;padding-left:7px;}
.liuyan .formdiv .inputdiv input{ width:247px; border:1px solid #ddd; height:30px; line-height:30px;}
.liuyan .formdiv .inputdiv textarea{ width:247px; height:165px;}
.liuyan .formdiv .inputdiv .code{ width:137px;}
.liuyan .formdiv .inputdiv img{ vertical-align:middle;}
.liuyan .formdiv .submit{ padding-left:94px;}
.liuyan .formdiv .submit .btn{ width:130px; height:31px; line-height:31px; text-align:center; color:#fff; border:none; background: url(../images/bg_btn.jpg) repeat-x; letter-spacing:4px;}
.news{ float:left; width:400px; margin: 0 13px;}
.news .ct{ border-top:5px solid #e5e5e5; padding:8px 2px;}
.news .ct li{ border-bottom:1px solid #ddd; padding-bottom: 11px; margin-bottom: 11px;}
.news .ct li .tith5 a{ color:#000;}
.news .more a{ color:#0f47ad;}
.wenda{ float:right; width: 258px;}
.wenda .tit span{ color:#FF0000;}
.wenda .ct{ border-top:5px solid #e5e5e5; padding:8px 2px;}
.wenda dl dt{ background:url(../images/qa.png) no-repeat 0 2px; padding-left:20px; border-bottom:1px solid #ddd; padding-bottom:5px;}
.wenda dl dt a{ color:#3c79c3;}
.wenda dl dd{ background:url(../images/qa.png) no-repeat 0 -33px; padding:6px 0 3px 20px;border-bottom:1px solid #ddd; margin-bottom:5px;}
.wenda .more{ padding-left:20px;}
.wenda .more a{ color:#0f47ad;}

/*=Footer
-------------------------------------------*/		
.footer{height:240px; clear:both;background:url(../images/bg_footer.jpg) repeat-x; padding-top:25px;}
.footer-nav{height:31px; background-repeat:repeat-x; text-align:center; color:#FFF; font-size:14px;}
.footer-nav a{ font-size:12px; color:#FFF; background-position:60px -1732px; line-height:31px; padding:0 10px;}
.copyright {line-height: 24px; text-align:center; margin-top:10px; font-size:12px; color:#fff;}
.copyright a{ color:#fff;}

/*lanmu
-------------------------------------------*/
.col-main{ width:987px;}
.col-main .position{ background:url(../images/title.jpg) no-repeat; height:45px; line-height:45px; padding-left:30px; color:#fff;}
.col-main .position a{ color:#fff;}
.col-main .fangan{ background:#fff; overflow:hidden;}
.col-main .fangan .faul{ padding:20px 35px; overflow:hidden; }
/*.col-main .fangan .faul li{ float: left;margin: 10px 6px;text-align: center;}
*/
.col-main .fangan .faul li {
    border-bottom: 1px solid #d8d8d8;
    margin: 0 auto;
    overflow: hidden;
    padding: 18px 0;
    width: 96%;
}
.col-main .fangan .faul li .thumb {
    float: left;
    width: 36%;
}
.col-main .fangan .faul li a img {
    border: 1px solid #ccc;
    padding: 2px;
}
.col-main .fangan .faul li .info {
    float: right;
    width: 62%;
}

.col-main .fangan .faul li .info h3 {
    font-size: 24px;
    font-weight: normal;
}
.col-main .fangan .faul li .info h3 a {
    color: #333;
}
.col-main .fangan .faul li .info dl dd {
    color: #666;
    font-size: 14px;
    line-height: 24px;
    margin: 10px 0;
}
/*.col-main .fangan .faul li a {display: block;}
.col-main .fangan .faul li img {border:3px solid #cacaca;display: block;height: 155px;width: 209px;}
.col-main .fangan .faul li p {padding: 5px 0;}*/
.col-main .tjcp{ background:#fff; margin:10px 0; border-bottom-ral}
.col-main .tjcp .tit{ background-position:0 -1306px; background-repeat:repeat-x; height:46px; line-height:46px; font-size:18px; color:#000; position:relative; padding-left:30px;}
.col-main .tjcp .tit span{ display:block; position:absolute; top:0; right:30px;}
.col-main .tjcp .tit span a{ font-size:12px; color:#467bc2;}
.col-main .tjcp .ct{ padding:40px; overflow:hidden;background:url(../images/yj.jpg) no-repeat center bottom;}
.col-main .tjcp .ct li{ line-height:30px; background:url(../images/dot.png) no-repeat 5px center; padding-left:20px; font-size:12px; float:left; width:430px;}
.col-main .tjcp .ct li span{ color:#888; padding-left:10px;}
.col-main .tjcp .zzry { overflow:hidden; padding:35px;}
.col-main .tjcp .zzry li{ float:left; margin: 0 20px; width:180px; display:inline;}
.col-main .tjcp .zzry li img{ width:173px; height:125px; display:block;}

.zixun{ margin:20px 0;}
.side{ width:204px;}
.sidemenu .list ul{ padding:15px 15px 5px;}
.sidemenu .list ul li{ font-size:12px; line-height:20px;background:url(../images/dot.png) no-repeat 0 8px; padding-left:10px; margin-bottom:8px; }
.sidemenu .list .more{ text-align:right; padding-right:15px;}
.sidemenu .list .more a{ color:#467bc2; font-size:12px;}
.sidemenu .contact{ padding:15px; font-size:12px;}
.sidemenu .contact .tel{ background:url("../images/tel.jpg") no-repeat; height:40px; font-size:18px; color:#c92929; padding-left:45px; padding-top:15px;}
.sidemenu .contact p{ padding-left:5px;}
.sidemenu .fwtx{ text-align:center; padding-top:15px;}
.section{ padding:40px; background:#fff;}
.section .tth1{ color: #424242; font-size: 30px; text-align:center; font-weight: bold; margin-bottom:10px; border-bottom: 1px solid #ddd;}
.section .article{ line-height:30px;}
.section .article p{ line-height:30px; padding-bottom:15px;}
.section .article p img{ max-width:800px;}
.section h2{ margin-bottom:15px;}
.lxsh{ background:#fff url("../images/yj.jpg") no-repeat scroll center bottom; padding-bottom:25px; margin-bottom:20px;}
.lxsh .article{ padding-left:6px; background:url("../images/img07.jpg") no-repeat right center; padding:15px 0;}
.lxsh .article p{ padding-bottom:45px;}
.lxsh .map{ padding:20px 0;}

.newslist{ padding:30px 40px;}
.newslist li{background:url(../images/dot.png) no-repeat 0 center; padding-left:15px; border-bottom:1px dotted #ddd; line-height:39px; height:39px; overflow:hidden;}
.newslist li a{ float:left;}
.newslist li span{ float: right; color:#789bcf;}
.newslist li span a{color:#789bcf;}

.fainfo{ color:#4374bc; font-size:16px;}
.fainfo span{ padding:0 10px;}
.fainfo img{ vertical-align:middle;}
.xgal{ text-align:center;}
.xgal img{ border: 3px solid #cacaca;display: block;height: 155px;width: 209px;}
.xgal p{ padding:5px 0;}

/*分页*/
.pagelist{color:#555;text-align:center; margin:10px 0; clear:both;height:30px; padding-top:7px;}
.pagelist a{cursor:pointer;color:#555; width:30px; height:30px; text-align:center; line-height:30px; padding:2px 10px; }
.pagelist span{color:#555; width:1px; padding-left:5px; margin:5px;}
.pagelist a.pre,.pagelist a.next,.pagelist a:hover{ color:#245fb7;  }
.pagelist span{padding:2px 10px; background:#dadad9;}

.pagelist a {
    background: #dadad9 none repeat scroll 0 0;
    padding: 2px 10px;
	margin:5px;
}

.ssmenu{ padding:15px;}
.ssmenu li{ line-height:30px; border-bottom:1px dotted #ddd; background:url("../images/dot.png") no-repeat scroll 0 center; padding-left:15px;}

.di{background:url("../images/dibu-bg.png") repeat-x; height:117px; position:fixed; bottom:0; width:100%; z-index:2;}
.di .wp{ width:1200px; margin:0 auto; background:url("../images/dibu-ico.png") no-repeat left bottom;  height:117px; position: relative;}
.di .wp .bdsq{ position:absolute; top:0; right:0; }
.di .wp .bdsq a{ display: block; width:208px; height:117px; background:url(../images/bdsq.png) no-repeat;}