﻿
/* ----------- */

/*banner*/
.banner{ height:500px;border-bottom:1px solid #e9e9e9; overflow:hidden;}
.ban_bg{height:500px;width:100%; position:relative; }
.ban_bg .bgitem{ position:absolute; top:0;}
.ban_bg .btn{  bottom: 5px;margin-right: -450px;padding: 5px 6px;position: absolute;right: 50%;z-index: 7;}
.ban_bg .btn span {background: none repeat scroll 0 0 #0449b1;border: 1px solid #fff;color: #FFFFFF;cursor: pointer;display: inline-block;
margin-left: 5px;padding: 0px 5px;}
.ban_bg .btn span.cur {font-weight: bold;padding: 2px 8px;}

.c-banner-1{ margin-top:20px; margin-bottom:30px;}
.c-banner-2{width:100%; height:116px; background:#0449b1 url('../image/c_banner_2.jpg') no-repeat center 0;}
.c-banner-3{width:100%; height:153px; background:url('../image/c_banner_3_bg.jpg')center 0;}
.c-banner-3-bg{width:980px; margin:auto; height:153px; background:url('../image/c_banner_3.jpg') no-repeat center 0; position:relative;}
.c-banner-3 p{width:270px;text-align:right; color:#fff; font-size:13px; font-style:italic; position:absolute; top:62px; right:150px;}
.c-banner-3 p b{font-size:22px; padding-top:7px;padding-right:10px; display:inline-block;}
.c-banner-3 span{width:130px; display:block; position:absolute; top:90px; right:0px;}
.c-banner-4{width:100%; height:130px; background:url('../image/c_banner_4.jpg') no-repeat center 0;}

/*banner end*/

/*cont*/
.cont-pp-wrap{ padding-top:10px; background:url(../image/mf_bg.gif); margin:30px 0;}
.pp{ height:650px; margin-top:40px; overflow:hidden;}
.pp h3{ height:160px; overflow:hidden; margin-bottom:39px; text-align:center;}
.pp li{ width:162px; float:left; margin-right:10px; margin-left:20px; overflow:hidden;}
.pp li img{ width:162px; height:187px;}
.pp li span{ display:block; width:162px; height:80px; margin-top:9px; font:14px; line-height:24px; text-align:center; overflow:hidden;border-top:1px solid #ddd;}
.pp li span a{ color:#666; padding-top:13px; display:block;}
.pp li b{ color:#0449b1; font-size:18px;}
.pp .nones{ margin-right:0;}


.zs{width:980px; margin:0 auto 30px;}
.zs h3{height:80px;background:url(../image/zs_title_bg.jpg) no-repeat; margin-bottom:10px;}
.zs h3 em{color:#fff;float: left;font-size:26px; font-weight:400;padding:20px 0 0 56px; text-transform: uppercase;}
.zs h3 em a{color:#fff;font-size:20px;}
.zs h3 span{ padding-left:50px; font-size:18px; font-weight:300; color:#fff; line-height:60px;}
.zs h3 b{display:block;line-height:22px; float: right;margin-top:20px; margin-right:10px; font-size:16px; font-weight:normal;padding-right:28px; background:url('../image/more1.png') no-repeat right center;}
.zs h3 b a{color:#fff; font-size:16px;}
.zs-l{width:220px;height:360px;padding:5px 0 0; float: left; background:url(../image/cp.png) repeat-y; overflow: hidden; position:relative;}
.zs-l li a{display:block; padding:18px 0 0 30px;height:52px; line-height:22px; color:#fff; font-size:18px;}
.zs-l li span{font-size:14px; display:block; text-transform:uppercase;}
.zs-l li a:hover,.zs-l li.cur a{text-decoration:none; background:url(../image/cp1.png) no-repeat; color:#fff;}
.zs-r{width:980px; float: right;overflow: hidden;}
.m-zs{width:680px;height:356px;position:relative; float: left;overflow: hidden;}
.m-zs img{display:block; width:680px;height:356px;}
.m-zs span{display:block; position:absolute;left:10px; bottom:10px;}
.m-zs span a{display:inline-block; width:19px; height:19px; background:url('../image/ico1.png') no-repeat 2px 2px;}
.m-zs span a:hover,.m-zs span a.cur{background:url('../image/ico2.png') no-repeat;}
.zs-txt{width:300px;height:355px; background:#0449b1; color:#fff; float: right;}
.zs-txt p{margin:0 10px;padding:12px 0; border-bottom:1px dashed #348db6; line-height:20px;}
.zs-txt p b{display:block; font-size:18px; font-weight:normal;}
.zs-txt em{display:block; padding:10px 0 0;}
.zs-txt em a{display:inline-block; margin-left:5px;}


.case{ height:390px; margin-top:30px; background:url(../image/line_bg.png) no-repeat center bottom; overflow:hidden;}
.case1{ height:347px; background:#fff; overflow:hidden; border-top:4px solid #0449b1; border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:0 25px; position:relative;}
.case1 h5{ width:38px; height:17px; overflow:hidden; position:absolute; top:32px; right:75px;}
.case1 h5 a{ display:inline-block; width:18px; height:17px; margin-right:1px; background:url(../image/arr_l.gif) no-repeat;}
.case1 h5 a:hover{background:url(../image/arr_l2.gif) no-repeat;}
.case1 h5 a.a02{background:url(../image/arr_r.gif) no-repeat;}
.case1 h5 a.a02:hover{background:url(../image/arr_r2.gif) no-repeat;}
.case1 li{ width:288px; float:left; margin:15px 30px 0 0;}
.case1 li img{ width:280px; height:202px; padding:3px; border:1px solid #ccc; display:block;}
.case1 li span{ display:block; font-size:16px; text-align:center; border-bottom:1px solid #ccc; margin-top:16px; color:#666; line-height:31px; height:31px;}
.case1 .nones{ margin-right:0;}

.fw{width:100%; height:578px;padding:60px 0 0; background:url('../image/fw.jpg') no-repeat center 0;}
.fw h3{width:695px;height:146px; margin:0 auto; padding:0 0 0 265px;}
.fw ul{padding:25px 0 0 515px; width:445px; margin:0 auto;}
.fw li{font-size:24px; color:#fff; font-weight:bold; line-height:65px; padding-left:48px; background:url('../image/ico2.gif') no-repeat 0 center;}


.ys{font-family:'Microsoft YaHei';background:url('../image/ys.jpg') no-repeat center 0;padding:45px 0 0; }
.ys h3{height:134px; text-align:center;}
.ys ul{width:960px; margin:0 auto;}
.ys-a{height:240px;background:url('../image/ys1.jpg') no-repeat;padding:30px 0 0 80px;}
.ys-b{height: 285px;background: url('../image/ys2.jpg') no-repeat;padding: 40px 0 0 570px;position: relative;}
.ys-c{height:260px;background:url('../image/ys3.jpg') no-repeat;padding:33px 0 0 80px;}
.ys-d{height:265px;background:url('../image/ys4.jpg') no-repeat;padding:70px 0 0 610px}
.ys li span{color:#0c4da2;font-size:18px; font-weight:bold; display:block;line-height:34px;margin-bottom:8px;}
.ys li span b{font-size:24px; display:block;}
.ys li p{color:#000; font-size:14px; padding:10px 0 0 18px;line-height:18px;width:350px; background:url('../image/ico3.gif') no-repeat 0 16px;}


.lc{ height:346px; overflow:hidden; margin-top:40px; margin-bottom:40px; background:#fff url(../image/lc_bg.jpg) no-repeat 22px 76px; border-top:4px solid #0449b1; border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:0 22px 22px 22px; position:relative;}
.lc p{ height:58px; font:18px "Microsoft Yahei"; color:#f3f3f3; line-height:58px;}
.lc .p01{ position:absolute; top:75px;*top:77px;}
.lc .p02{ position:absolute; top:289px;}
.lc p span{ display:inline-block; padding:0 43px;}
.lc .p02 span{ display:inline-block; padding:0 48px 0 70px;}
.lc .p02 .sp01{ padding:0 65px 0 90px}
.lc .p03{ font:14px "Microsoft Yahei"; line-height:20px; color:#666; top:137px; position:absolute;}
.lc .p04{font:14px "Microsoft Yahei"; line-height:20px; color:#666; top:241px; position:absolute;}
.lc .p04 span{ padding:0 45px 0 43px;}

.ab{border:1px solid #ccc;border-top:4px solid #0449b1; margin-top:40px; margin-bottom:40px; padding:0 22px 22px 22px;}
.ab dl{padding:14px 0;}
.ab dt{float: left; width:400px;}
.ab dt img{display:block; width:400px;height:240px;}
.ab dd{width:505px; float: right;}
.ab h6 {font-size:18px; font-weight:400; color:#333;line-height:30px;}
.ab dd p{overflow: hidden;line-height:24px; height:144px; margin:8px 0 18px;}
.ab dd span{display:block;}
.ab dd span a{color:#0063a7; font-weight:bold;display:inline-block; margin-right:10px;}
.ab .list-con{padding:4px 0 0; position:relative;}
.ab .list-con-a{padding:0; position:absolute; left:0; top:60px;z-index:20;}
.ab .list-con-c{padding:0;position:absolute; right:0; top:60px;z-index:20;}
.ab li{width:226px;padding-right:10px; float: left;position:relative;}
.ab li img{width:226px;height:156px;display:block;}
.ab li span{display:block; text-align:center;height:26px; line-height:26px; background:#333; opacity:0.8;filter: alpha(opacity=80);position:absolute; bottom:0; right:10px; width:226px;}
.ab li a{color:#fff; font-size:12px;}
.ab li a:hover{text-decoration:none;}

.faq{ height:737px; border:1px solid #ccc; width:284px; overflow:hidden; border-top:3px solid #0449b1; padding:0 20px; margin-bottom:40px;}
.faq dl{ padding:22px 0 0 0;}
.faq dt{ font:14px ; background:url(../image/arr_r2.gif) no-repeat left 4px; padding-left:30px; margin-bottom:8px;}
.faq dt a{ color:#003399; font-size:14px;}
.faq dd{ font:12px; color:#666; line-height:22px; /*background:url(../images/faq_a.jpg) no-repeat left 8px;*/ padding-left:30px; padding-top:4px;}

.dy{ width:590px; height:737px; overflow:hidden;border:1px solid #ccc; border-top:3px solid #0449b1; padding:0 20px; margin-bottom:40px;}
.dy dl{ height:128px; overflow:hidden; margin-top:20px;}
.dy dt{ width:185px; height:128px; overflow:hidden; float:left;}
.dy dt img{ width:177px; height:120px; padding:3px; border:1px solid #ccc; display:block;}
.dy dd{ width:380px; float:right; height:128px; overflow:hidden;}
.dy dd h3 a{ font:14px; font-weight:bold; height:36px; line-height:36px; overflow:hidden; color:#0449b1;}
.dy dd p{ font:14px; color:#666; line-height:24px; height:72px; overflow:hidden;}
.dy ul{overflow:hidden;margin-top:8px;}
.dy li{ font:12px; height:39px; line-height:39px; border-bottom:1px dotted #666; overflow:hidden; width:270px; background:url(../image/dy_jt.gif) no-repeat left 16px; padding-left:12px; float:left; margin-right:10px;}
.dy li a{ font-size:14px;}
.dy li span{ font-size:12px; float:right;}
/*cont end*/