body{ font-size:12px; min-height:1200px; font-family:'微软雅黑','微软雅黑 Regular','黑体','黑体 Regular','宋体 Regular','宋体','Arial Regular','Arial'; }
.wrap{ width:1200px; margin:0 auto; }
.slogen{ width:100%; height:36px; line-height:36px; background:#f2f2f2; }
.slogen a{ color:#222; }
.slogen em{ margin:0 13px; color:#aaa; }
.slogenIndex{ padding:0 0 0 20px; background:url("homeIcon.png") no-repeat left center; }
.headerBox{ height:130px; }
.headerBox .logo{ width:501px; height:70px; margin:32px 0 0; }
.headerBox .tel{ padding-left:60px; height:45px; margin-top:43px; font-size:18px; color:#010101; text-align:left; background:url("tel.png") no-repeat left center; }
.headerBox .tel h3{ font-size:24px; font-weight:bold; color:#e01e1c; padding-top:3px; }
.nav{ height:50px; background:#0a54ab; }
.nav li{ float:left; width:150px; text-align:center; line-height:50px; font-size:16px; }
.nav li a{ color:#fff; }
.nav li.on{ background:#327fdb; font-weight:bold; }

/*banner*/
.banner img{ display:block; width:100%; }


/*第一块*/
.index1{ padding:54px 0 30px; }
.index1 .tab_t{ padding:0 0 40px; text-align:center; height:54px; } 
.index1 .tab_t span{ width:160px; margin:0 18px; height:46px; line-height:46px; text-align:center; background:#eee; color:#666; font-size:14px; display:inline-block; position: relative; cursor:pointer; position: relative; -o-transition:all 0.5s; -ms-transition:all 0.5s; -moz-transition:all 0.5s; -webkit-transition:all 0.5s; transition:all 0.5s; }
.index1 .tab_t span.on,.index1 .tab_t span:hover{ height:54px; line-height:54px; background:#0a54ab; color:#fff; margin-top:-20px; }
.index1 .tab_b li{ width:280px; height:294px; margin:0 20px 27px 0; }
.index1 .tab_b li.mar_r0{ margin-right:0; }
.index1 .tab_b .pic{ width:280px; height:240px; }
.index1 .tab_b img{ display:block; width:100%; }
.index1 .tab_b .text{ text-align:center; font-size:14px; color:#222; line-height:54px; }
.index1 .tab_b li:hover .text{ color:#0a54ab; }
.index1 .tabs_b{ display:none; }
.index1 .tabs_b.on{ display:block; }

/*第二块*/
.index2{ padding:60px 0; background:url("index2Bg.jpg") no-repeat center / cover; }
.index2 .con{ padding:0 30px; height:450px; }
.index2 .pic{ width:570px; height:450px; overflow: hidden; }
.index2 img{ width:100%; display:block; }
.index2 .text{ margin:42px 0 0; width:570px; height:390px; background:#fff; position: relative; }
.index2 .text .nr{ width:528px; height:282px; font-size:14px; color:#666; line-height:24px; padding:35px 12px 34px 39px; border:1px solid #eee; top:18px; right:15px; position: absolute; }
.index2 .text h2{ font-size:22px; height:47px; color:#222; }
.index2 .text .btn{ padding:37px 0 0; }
.index2 .text a{ width:100px; height:30px; line-height:30px; text-align:center; color:#fff; background:#0a54ab; display:inline-block; }

/*第三块*/
.indexTitle{ margin-bottom:46px; text-align:center; }
.indexTitle h2{ height:56px; position: relative; color:#0a54ab; font-size:36px; }
.indexTitle h2 i{ width:124px; border-bottom:1px solid #ddd; left:50%; bottom:10px; margin-left:-62px; position: absolute; }
.indexTitle h3{ font-size:22px; color:#222; }
.index3{ padding:60px 0 38px; }
.index3 li{ width:553px; margin:0 24px 20px 0; padding:25px 0; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; }
.index3 li .text{ width:413px; margin:0 20px 0 0; color:#666; font-size:14px; line-height:30px; }
.index3 li .pic{ width:120px; height:90px; }
.index3 li img{ width:100%; display:block; }
.index3 li h4{ font-size:16px; color:#222; font-weight:bold; height:20px; line-height:normal; }
.index3 li .nr{ line-height:20px; height:40px; overflow: hidden; }

/*第四块*/
.index4{ width:100%; height:150px; color:#fff; font-size:16px; background:url("index4Bg.jpg") no-repeat center; }
.index4 .text{ padding:48px 0 0; }
.index4 .text h2{ font-size:30px; }
.index4 .index4Tel{ margin:42px 0 0; height:66px; font-size:18px; padding:0 82px 0 0; text-align:right; background:url("index4Icon.png") no-repeat right center; }
.index4 .index4Tel h4{ font-size:36px; font-weight:bold; }

/*第五块*/
.index5{ padding:56px 0 92px; }
.index5 .left{ padding:25px 0 0 40px; width:560px; border-right:1px solid #eee; }
.index5 .left .title{ font-size:14px; color:#666; text-align:center; }
.index5 .left h4{ font-size:18px; color:#222; height:30px; }
.index5 .left ul{ padding:32px 0 0; font-size:14px; width:400px; margin:0 auto; }
.index5 .left li{ margin-bottom:20px; }
.index5 .left .srk{ padding:0 15px; height:38px; border:1px solid #bbb; }
.index5 .left .srk input{ width:100%; height:38px; border:0; background:none; line-height:38px; }
.index5 .left .wby{ padding:10px 15px; border:1px solid #bbb; height:60px; }
.index5 .left textarea{ width:100%; height:100%; resize:none; background:none; border:0; }
.index5 .left .btn input{ width:190px; height:40px; text-align:center; line-height:40px; font-size:14px; color:#666; background:#eee; border:0; }
.index5 .left .btn input.submit{ background:#0a54ab; color:#fff; }
.index5 .right{ padding:20px 0 0 77px; }
.index5 .right .map{ width:415px; height:352px; }
.index5 .right .map img{ display:block; width:100%; }
.index5 .right .text{ padding:16px 0 0; font-size:14px; color:#666; text-align:center; }
.index5 .right .text h4{ font-size:16px; color:#222; }

/*底部*/
.footer{ background:#0a54ab; padding:22px 0 17px; line-height:30px; font-size:14px; color:#fff; text-align:center; }
.footer span{ padding-left:28px; }
.footer em{ padding:0 18px; }