@charset "utf-8";

.banner { position:relative; width:100%; height:605px; text-align:center; z-index:1; overflow:hidden; }
.banner .bd { position:relative; left:50%; width:1920px; height:605px; margin-left:-960px; }
.banner .bd img { vertical-align:top;}
.banner .hd { position:absolute; bottom:20px; left:0; height:9px; width:100%; z-index:5;}
.banner .hd ul { text-align:center; font-size:0;}
.banner .hd ul li { display:inline-block; margin:0 19px; width:42px; height:5px; background:#fff; border-radius:3px; cursor:pointer;}
.banner .hd ul li.on { background:#333;}
.banner .prev{ width:25px; height:38px; position:absolute; left:5%; top:190px; background:url(prev.png) no-repeat; cursor:pointer;}
.banner .next{ width:25px; height:38px; position:absolute; right:5%; top:190px; background:url(next.png) no-repeat; cursor:pointer;}

.container { position: relative; width: 100%;  }
.ctt { text-align:center;}
.ctt h2 { font-size:32px; line-height:32px; font-family:Arial; color:#666666; text-transform:uppercase;}
.ctt .line { text-align:center; height:50px; line-height:50px; font-size:28px; color:#000; margin:1px auto;}
.ctt .line01 { background:url(line01.jpg) center no-repeat; width:250px;}
.ctt .line02 { background:url(line02.jpg) center no-repeat; width:458px;}
.ctt .line03 { background:url(line03.jpg) center no-repeat; width:399px;}
.ctt .line04 { background:url(line04.jpg) center no-repeat; width:230px;}
.ctt .line05 { background:url(line05.jpg) center no-repeat; width:230px;}
.ctt p { font-size:16px; color:#000000; text-align:center;}

.con1 { margin-top:50px;}
.c-tab .hd { text-align:center; padding-top:40px;}
.c-tab .hd li { display:inline-block; width:125px; height:46px; background:url(ico6.jpg) no-repeat; font-size:14px; color:#000; margin:0 11px; line-height:40px; cursor:pointer;}
.c-tab .hd li a { display:block; color:#000;}
.c-tab .hd li.on { background:url(ico5.jpg) no-repeat; color:#fff;}
.c-tab .hd li.on a { color:#fff;}
.c-tab .bd { padding-top:45px;}
.c-tab .bd li { float:left; width:338px; border:1px solid #dcdcdc; margin-right:90px;}
.c-tab .bd li .pic { width:338px; height:398px; overflow:hidden;}
.c-tab .bd li .p1 { font-size:16px; color:#000; border-bottom:1px dashed #cccccc; line-height:35px; text-align:center;}
.c-tab .bd li .p1 a { color:#000;}
.c-tab .bd li .p2 { font-size:14px; color:#000; text-align:center; line-height:30px;}
.c-tab .bd li:last-child{ margin-right:0;}

.con2 { margin-top:40px; padding:45px 0; background:#f0f0f0;}
.con2 .c-mm { position:relative; width:1200px; padding-top:45px;}
.con2 li { position:relative; float:left; width:229px; height:352px; margin:0 6px;}
.con2 li a { display:block;width:229px; height:352px;}
.con2 li .pic { width:229px; height:228px; overflow:hidden;}
.con2 li .intro { position:absolute; left:0; bottom:0; width:167px; height:108px; background:#fff; padding:15px 30px 0; border:1px solid #d2d2d2; border-top:none;}
.con2 li .intro h3 { text-align:center; font-size:16px; color:#333; font-weight:normal; margin-bottom:10px;}
.con2 li .intro p { text-align:center; font-size:14px; color:#666666;}
.con2 li .introm { position:absolute; left:0; bottom:0; width:167px;background:url(bg1.png); padding:30px 30px 0; border:1px solid #d2d2d2; border-top:none;}
.con2 li .introm h3 { color:#fff; margin-bottom:15px;}
.con2 li .introm p { color:#fff;}
.con2 .c-mm .prev{ width:33px; height:55px; position:absolute; left:-60px; top:144px; background:url(prev.jpg) no-repeat; cursor:pointer;}
.con2 .c-mm .next{ width:33px; height:55px; position:absolute; right:-60px; top:144px; background:url(next.jpg) no-repeat; cursor:pointer;}

.con3 { padding:45px 0;}
.con3 .hd { padding-top:45px;}
.con3 .hd li { float:left; font-size:16px; color:#666666; cursor:pointer;}
.con3 .hd li i { display:inline-block; padding-bottom:10px;}
.con3 .hd li span { margin:0 40px;}
.con3 .hd li.on { font-weight:bold; color:#333;}
.con3 .hd li.on i { border-bottom:4px solid #333;}
.con3 .bd { padding-top:35px;}
.con3 .bd .intro { width:1200px; height:500px; overflow:hidden;}
.con3 .bd .intro .sm{ width:477px; height:268px; margin-left:674px; margin-top:135px; }
.con3 .bd .intro .sm .s1 { width:437px; height:90px; background:url(bg03.jpg) no-repeat; padding:38px 0 0 40px; font-size:20px; color:#fff;}
.con3 .bd .intro .sm .s1 a { color:#fff;}
.con3 .bd .intro .sm .s2 { width:425px; height:115px; background:#fff; padding:25px 17px 0 35px; }
.con3 .bd .intro .sm .s2 p { display:block; height:60px; overflow:hidden; font-size:14px; color:#333333; font-size:14px;}
.con3 .bd .intro .sm .s2 .more { display:block; padding-left:15px; background:url(ico8.jpg) left center no-repeat; color:#999; margin-top:15px;}

.con4 {}
.con4 .bann { display:block; width:100%; height:371px;}
.con4 .bd { padding:45px 0;}
.con4 .bd li { float:left; width:555px; border-bottom:1px dashed #ccc; padding-bottom:10px; padding-top:15px;}
.con4 .bd li.l1 { margin-right:45px;}
.con4 .bd li.l2 { margin-left:45px;}
.con4 .bd li h3 {  font-size:16px;  background:url(icok.png) left center no-repeat; padding-left:14px; margin-bottom:14px;}
.con4 .bd li h3 a { color:#000;}
.con4 .bd li p { display:block; padding-left:15px; height:57px; font-size:14px; color:#000; line-height:20px; overflow:hidden;}
.con4 .bd li p span { float:right; font-size:12px; margin-right:30px;}

.con5 { margin-top:40px; padding:45px 0; background:#f0f0f0;}
.c-aa .hd { text-align:center; padding-top:40px;}
.c-aa .hd li { display:inline-block; width:125px; height:46px; background:url(icoa2.jpg) no-repeat; font-size:14px; color:#000; margin:0 11px; line-height:40px; cursor:pointer;}
.c-aa .hd li a { display:block; color:#000;}
.c-aa .hd li.on { background:url(icoa1.jpg) no-repeat; color:#fff;}
.c-aa .hd li.on a { color:#fff;}
.c-aa .bd { padding-top:45px;}
.c-aa .bd li { float:left;width:560px; margin-bottom:30px;}
.c-aa .bd li.l1 { margin-right:40px;}
.c-aa .bd li.l2 { margin-left:40px;}
.c-aa .bd li .pic { width:218px; height:168px; overflow:hidden; float:left;}
.c-aa .bd li .intro { /*width:320px;*/width:560px; /*float:right;*/float:left;}
.c-aa .bd li .p1 { font-size:16px; color:#000; margin-bottom:26px;}
.c-aa .bd li .p1 a { color:#000;}
.c-aa .bd li .p2 { display:block; height:66px; overflow:hidden; line-height:22px; font-size:14px; color:#333; font-size:16px; color:#000; margin-bottom:23px;}
.c-aa .bd li .more { color:#999;}

.con6 { padding:45px 0;}
.con6 .bd { padding:45px 0 10px;}
.con6 .bd li { float:left; width:228px; height:143px; margin:0 7px;}









