body{ font-size:12px; min-width:1280px; font-family:'微软雅黑','微软雅黑 Regular','黑体','黑体 Regular','宋体 Regular','宋体','Arial Regular','Arial'; }
.wrap{ width:1200px; margin:0 auto; }

/*头部*/
.header{ width:100%; height:90px; background:#fff; }
.logo{ width:289px; height:58px; margin:15px 0 0; }
.logo img{ width:100%; display:block; }
.nav li{ margin:0 0 0 20px; line-height:96px; height:97px;border-bottom:3px solid #fff; font-size:16px; }
.nav li a{ display:block; padding:0 14px; color:#1d1d1d; }
.nav li:hover,.nav li.on{ border-bottom:3px solid #ebad3c; }


/*banner */
.banner{ position: relative; }
.banner .prev{ width:24px; height:42px; left:50px; position: absolute; top:50%; margin-top:-21px; background:url(../images/bannerLeft.png) no-repeat center / cover; }
.banner .next{ width:24px; height:42px; right:50px; position: absolute; top:50%; margin-top:-21px; background:url(../images/bannerRight.png) no-repeat center / cover; }
.banner .prev,.banner .next{ -o-opacity:0.5; -ms-opacity:0.5; -moz-opacity:0.5; -webkit-opacity:0.5; opacity:0.5; }
.banner .prev:hover,.banner .next:hover{ -o-opacity:1; -ms-opacity:1; -moz-opacity:1; -webkit-opacity:1; opacity:1; }
.banner .tempWrap{ width:100% !important; }
/*第一块*/
.indexTitle{ height:50px; line-height:50px; }
.indexTitle .more{ font-size:16px; color:#5b5b5b; text-transform:uppercase; }
.indexTitle .more:hover{ text-decoration:underline; }
.indexTitle h2{ font-size:30px; color:#242424; }
.indexTitle strong{ font-size:36px; color:#dbdbdb; text-transform:uppercase; }
.indexTitle .fenlei{ padding:0 24px; height:50px; background:#f4f4f4; -o-border-radius:25px; -ms-border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px; }
.indexTitle .fenlei a{ margin:0 4px; line-height:30px; display:inline-block; padding:0 12px; color:#808080; -o-border-radius:15px; -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; }
/*.indexTitle .fenlei a.on{ background:#1b4694; color:#fff; }*/
.indexTitle .fenlei a:hover{ background:#1b4694; color:#fff; }

.index1{ padding:30px 0 20px; }
.index1 ul{ padding:30px 0 0; }
.index1 li{ width:393px; height:110px; margin:0 8px 10px 0; float:left; }
.index1 li a{ display:block; padding:0 20px 0 30px; color:#5e5e5e; border:1px solid #d1d1d1; -o-border-radius:8px; -ms-border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; }
.index1 li .pic{ width:148px; margin:0 25px 0 0; }
.index1 li img{ display:block; width:100%; }
.index1 li h3{ font-size:18px; line-height:108px; }
.index1 li.noMarR{ margin-right:0; }
.index1 li:nth-child(3n){ margin-right:0; }
.index1 li:hover{ background:#eaf1ff; }
.index1 li:hover a{ border-color:#eaf1ff; color:#1b4694; }

/*第二块 -o- -ms- -moz- -webkit-*/
.index2{ padding:55px 0 50px; background:url(../images/index2Bg.jpg) no-repeat center; }
.index2 .pic{ width:425px; height:255px; overflow: hidden; }
.index2 img{ width:100%; display:block; }
.index2 .text{ width:660px; padding:17px 0 0; }
.index2 .title h3{ font-size:24px; color:#2b2b2b; height:38px; }
.index2 .title p{ font-size:18px; color:#b0b0b0; text-transform:uppercase; }
.index2 .title{ height:82px; }
.index2 .nr{ font-size:14px; color:#353535; line-height:26px; height:78px; overflow: hidden; }
.index2 .btn{ padding:24px 0 0; font-size:14px; }
.index2 .btn a{ display:inline-block; width:138px; height:40px; background:#1b4694; color:#fff; text-align:center; line-height:40px; color:#fff; -o-border-radius:3px; -ms-border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }

/*第三块*/
.index3{ padding:18px 0 46px; }
.indexNews{ width:730px; }
.indexNews ul{ padding:20px 0 0; }
.indexNews li{ padding:12px 25px 12px 0; margin-bottom:8px; }
.indexNews .date{ width:58px; height:64px; padding:14px 30px 0 20px; color:#242424; text-align:center; font-size:14px; border-right:2px solid #efefef; }
.indexNews .date h3{ font-size:42px; line-height:42px; }
.indexNews .title{ font-size:16px; line-height:30px; }
.indexNews .title a{ color:#242424; }
.indexNews .nr{ font-size:14px; color:#242424; line-height:24px; }
.indexNews .text{ width:575px; }
.indexNews li:hover{ background:#f0f6ff; }
.indexNews li:hover .date{ border-color:#f0f6ff; }

.indexCase{ width:438px; }
.indexCase img{ display:block; width:100%; }
.indexCase .con{ margin:20px 0 0; position:relative; }
.indexCase .con .prev{ width:14px; height:23px; left:12px; top:50%; margin-top:-11px; position:absolute; background:url(../images/bannerLeft.png) no-repeat center / cover; }
.indexCase .con .next{ width:14px; height:23px; right:12px; top:50%; margin-top:-11px; position:absolute; background:url(../images/bannerRight.png) no-repeat center / cover; }
.indexCase .con li{ position: relative; }
.indexCase .con .text{ width:100%; height:50px; line-height:50px; color:#fff; font-size:14px; left:0; bottom:0; position: absolute; background:url(../images/tmBg.png); }
.indexCase .con .text h3{ padding:0 22px; }

/*底部*/
.footer{ padding:33px 0 0; background:#1b4694; }
.footT{ padding:0 0 30px; border-bottom:1px solid #4a6ca9; }
.footT .right{ width:370px; text-align:right; color:#fff; }
.footT .right h3{ font-size:22px; line-height:22px; height:38px; }
.footT .right h4{ font-size:32px; line-height:50px; color:#ebad3c; padding:0 51px 0 0; background:url(../images/dhIcon.png) no-repeat right center; }
.footT .right .nr{ padding:7px 0 0; line-height:24px; }
.footT .left .b_logo{ width:316px; height:67px; }
.footT .left img{ width:100%; display:block; }
.footT .left .a_box{ padding:22px 0 0; line-height:26px; }
.footT .left a{ margin:0 70px 0 0; color:#fff; font-size:14px; float:left; }
.footT .left{ width:392px; }
.copy{ text-align:center; color:#fff; font-size:14px; line-height:60px; padding:0 0 26px; }