﻿@charset "utf-8";
.banner { height: 600px; background: url("../images/banner.jpg") no-repeat center 0;}
.zs { height: 347px; background:#fbfbfb;}
.zs .search { width: 1200px; height: 130px; background: #212121 url("../images/zs_03.jpg") no-repeat 0 bottom; position: absolute; left: 0; top: -42px; z-index:9;}
.zs .search .sez { float: left; font-size: 16px; color: #ffffff; line-height: 100px; margin-left: 25px;}
.zs .search .sez a { color: #ffffff; margin-right:10px;}
.zs .search .sey { float: right; margin: 25px 25px 0 0;}
.zs .search .sey input { display: block; float: left; border: 0;}
.zs .search .sey .sek1 { width: 269px; height: 50px; background: #ffffff;}
.zs .search .sey .sek2 { width: 61px; height: 50px; background: url("../images/sek.jpg") no-repeat;}
.zs .zsk { padding-top: 101px;}
.zs .zsk dt { float: left;}
.zs .zsk dt img { width: 331px; height: 206px;}
.zs .zsk dd { float: right; width: 796px; margin-top: 10px;}
.zs .zsk dd .em { display: block; font-size: 16px; color: #666666; line-height: 30px; padding: 20px 0;}
.zs .zsk dd >p { margin-left: 605px;}

.zs1 { height: 800px; overflow: hidden;}
.zs1 .zst { float: left;}
.zs1 .zst img { width: 526px; height: 541px;}
.zs1 ul { float: right; width: 672px;}
.zs1 li { float: left; width: 305px; height: 288px; margin: 0 0 0 30px; font-size: 14px; color: #666666; line-height: 25px;}
.zs1 li img { width: 305px; height: 152px;}
.zs1 li p { font-size: 20px; color: #000000; padding: 15px 0;}

.qs { height: 738px; background: url("../images/qsb.jpg") no-repeat center 0; overflow: hidden;}
.qs .qsu { height: 80px; background: url("../images/qs_38.png") repeat; margin-bottom: 40px; }
.qs .qsu li { float: left;}
.qs .qsu li a { display: block; width: 105px; height: 80px; font-size: 20px; color: #666666; line-height: 80px; padding-left: 95px;}
.qs .qsu li a:hover, .qs .qsu .on a { color: #ffffff;}
.qs .qsu li:nth-child(1) a { background: url("../images/qst_07.png") no-repeat 34px center;}
.qs .qsu li:nth-child(1) a:hover, .qs .qsu .on:nth-child(1) a { background: #0066cc url("../images/qsb_07.png") no-repeat 34px center;}
.qs .qsu li:nth-child(2) a { background: url("../images/qst_09.png") no-repeat 34px center;}
.qs .qsu li:nth-child(2) a:hover, .qs .qsu .on:nth-child(2) a { background: #0066cc url("../images/qsb_09.png") no-repeat 34px center;}
.qs .qsu li:nth-child(3) a { background: url("../images/qst_11.png") no-repeat 34px center;}
.qs .qsu li:nth-child(3) a:hover, .qs .qsu .on:nth-child(3) a { background: #0066cc url("../images/qsb_11.png") no-repeat 34px center;}
.qs .qsu li:nth-child(4) a { background: url("../images/qst_13.png") no-repeat 34px center;}
.qs .qsu li:nth-child(4) a:hover, .qs .qsu .on:nth-child(4) a { background: #0066cc url("../images/qsb_13.png") no-repeat 34px center;}
.qs .qsu li:nth-child(5) a { background: url("../images/qst_15.png") no-repeat 34px center;}
.qs .qsu li:nth-child(5) a:hover, .qs .qsu .on:nth-child(5) a { background: #0066cc url("../images/qsb_15.png") no-repeat 34px center;}
.qs .qsu li:nth-child(6) a { background: url("../images/qst_17.png") no-repeat 34px center;}
.qs .qsu li:nth-child(6) a:hover, .qs .qsu .on:nth-child(6) a { background: #0066cc url("../images/qsb_17.png") no-repeat 34px center;}
.qs .qsu li:nth-child(7) a { background: url("../images/qst_13.png") no-repeat 34px center;}
.qs .qsu li:nth-child(7) a:hover, .qs .qsu .on:nth-child(4) a { background: #0066cc url("../images/qsb_13.png") no-repeat 34px center;}
.qs .qsu li:nth-child(8) a { background: url("../images/qst_07.png") no-repeat 34px center;}
.qs .qsu li:nth-child(8) a:hover, .qs .qsu .on:nth-child(1) a { background: #0066cc url("../images/qsb_07.png") no-repeat 34px center;}
.qs .qsu li:nth-child(9) a { background: url("../images/qst_09.png") no-repeat 34px center;}
.qs .qsu li:nth-child(9) a:hover, .qs .qsu .on:nth-child(2) a { background: #0066cc url("../images/qsb_09.png") no-repeat 34px center;}
.qs .qsu li:nth-child(10) a { background: url("../images/qst_11.png") no-repeat 34px center;}
.qs .qsu li:nth-child(10) a:hover, .qs .qsu .on:nth-child(3) a { background: #0066cc url("../images/qsb_11.png") no-repeat 34px center;}
.qs .qsu li:nth-child(11) a { background: url("../images/qst_13.png") no-repeat 34px center;}
.qs .qsu li:nth-child(11) a:hover, .qs .qsu .on:nth-child(4) a { background: #0066cc url("../images/qsb_13.png") no-repeat 34px center;}
.qs .qsu li:nth-child(12) a { background: url("../images/qst_15.png") no-repeat 34px center;}
.qs .qsu li:nth-child(12) a:hover, .qs .qsu .on:nth-child(5) a { background: #0066cc url("../images/qsb_15.png") no-repeat 34px center;}
.qs .qsk { position: relative;height:352px;overflow:hidden;}
.qs .qsk li { float: left; width: 270px; margin-right: 40px;}
.qs .qsk li p { width: 270px; height: 270px; background: url("../images/qs_38.png") repeat;}
.qs .qsk li p img { width:270px; height:270px;}
.qs .qsk li span { display: block; width: 270px; height: 80px; background: url("../images/qs_38.png") repeat; margin-top: 1px; font-size: 25px; color: #000000; text-align: center; line-height: 80px;}
.qs .qsk .qsj1 { position: absolute; left: -120px; top: 140px;}
.qs .qsk .qsj2 { position: absolute; right: -120px; top: 140px;}

.fs { height: 885px; background: #f6f6f6; overflow: hidden;}
.fs .fsk { height: 467px;}
.fs .fsk dl { position: relative;}
.fs .fsk dd { position: absolute; right: 54px; top: 56px; width: 491px; height: 314px; background: url("../images/qs_38.png") repeat; padding: 45px 0 0 45px;}
.fs .fsk dd h3 { font: 40px "Times New Roman"; color: #dedddc; border-bottom: 1px solid #d7d6d6; width: 40px;}
.fs .fsk dd b { color: #227ad2;}
.fs .fsk dd p { display: block; font-size: 25px; color: #222222; margin: 45px 0 45px;}
.fs .fsk dd p em { display: block; font-size: 16px; color: #9b9b9b; line-height: 25px; margin-top: 20px;}
.fs .fsk dd p span { display: block;}
.fs .fsk dd i { font-size: 16px; color: #0066cc; padding-right: 30px; background: url("../images/fsx.png") no-repeat right center;}
.fs .fsu { height: 209px; background: #ffffff url("../images/fsy.jpg") no-repeat 0 bottom;}
.fs .fsu ul { padding: 12px 0 0 342px;}
.fs .fsu li { float: left; margin-right: 25px;}
.fs .fsu li a { display: block; width: 70px; height: 70px; background: url("../images/fs_18.jpg") no-repeat; padding: 34px 0 0 38px;}
.fs .fsu li a:hover, .fs .fsu .on a { background: url("../images/fs_16.jpg") no-repeat; color: #ffffff;}
.fs .fsj1 { position: absolute; left: -140px; top: 552px;}
.fs .fsj2 { position: absolute; right: -140px; top: 552px;}

.ms { height: 1006px; background: url("../images/msb.jpg") no-repeat center 0; overflow: hidden;}
.ms li { float: left; width: 370px; height: 415px; background: #ffffff; margin-right: 45px;}
.ms li .msp { font-size: 20px; color: #333333; margin: 32px 0 0 0; text-align:center;}
.ms li img { width: 370px; height:200px;}
.ms li em { display: block; font-size: 16px; color: #333333; line-height: 30px; margin: 17px 0 0 62px;}
.ms li em span { display: block; padding-left: 17px; background: url("../images/ms_11.jpg") no-repeat left center;}
.ms li i { display: block; font-size: 14px; color: #0066cc; width: 84px; background: url("../images/fsx.png") no-repeat right center; margin: 20px 0 0 62px;}
.ms li:last-child { margin-right: 0;}

.lr { height: 501px; background: url("../images/lrb.jpg") no-repeat center 202px; overflow: hidden;}
.lr ul { margin-left: 112px;}
.lr li { float: left; width: 52px; padding-right: 77px; background: url("../images/lr_09.jpg") no-repeat 85px 20px;}
.lr li p { width: 52px; height: 58px; background: url("../images/lr_06.jpg") no-repeat; font-size: 20px; color: #202020; text-align: center; line-height: 53px; font-weight: bold; margin-bottom: 20px;}
.lr li em { display: block; height: 169px; border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; padding: 0 17px; font-size: 16px; color: #666666; line-height: 19px;}
.lr li:last-child { background: none;}

.dz { height: 681px; background: url("../images/dzb.jpg") no-repeat center 0; overflow: hidden;}
.dz .dzz { float: left; width: 585px;}
.dz .dzz h3 { height: 60px; background: #ffffff; font-weight: normal; margin-bottom: 40px;}
.dz .dzz h3 a { display: block; float: left; width: 202px; height: 60px; position: relative; font-size: 20px; color: #000000; text-align: center; line-height: 60px;}
.dz .dzz h3 a:hover, .dz .dzz h3 .on { background: #0066cc; color: #ffffff;}
.dz .dzz h3 a:nth-child(1) span { display: none; position: absolute; left: 510px; top: 0; font: 14px "Arial"; color: #b8b8b8; line-height: 60px; text-transform: uppercase; width: 60px;}
.dz .dzz h3 a:nth-child(2) span { display: none; position: absolute; left: 308px; top: 0; font: 14px "Arial"; color: #b8b8b8; line-height: 60px; text-transform: uppercase; width: 60px;}
.dz .dzz h3 .on:nth-child(1) span { display: block;}
.dz .dzz h3 .on:nth-child(2) span { display: block;}
.dz .dzz .dzo dl { height: 201px; border-bottom: 1px solid #c6baae;}
.dz .dzz .dzo dt { float: left;}
.dz .dzz .dzo dt img { width: 234px; height: 161px;}
.dz .dzz .dzo dd { float: left; width: 292px; margin-left: 30px;}
.dz .dzz .dzo dd a { font-size: 14px; color: #dedede;}
.dz .dzz .dzo dd a .dzp { font-size: 16px; color: #ffffff; font-weight: bold; margin-bottom: 10px;}
.dz .dzz .dzo dd a span { display: block; margin-top: 15px; color: #ffffff;}
.dz .dzz .dzo li { height: 59px; border-bottom: 1px solid #c6baae;}
.dz .dzz .dzo li a { display: block; font-size: 14px; color: #ffffff; line-height: 59px; padding-left: 18px;}
.dz .dzz .dzo li a span { display: block; float: right; font: 14px "Arial"; padding-right: 22px; line-height: 59px;}
.dz .dzy { float: right; width: 564px;}
.dz .dzy h3 { height: 60px; background: #ffffff; font-weight: normal; margin-bottom: 40px;}
.dz .dzy h3 p { float: left;}
.dz .dzy h3 p a { display: block; width: 202px; height: 60px; font-size: 20px; background: #0066cc; color: #ffffff; text-align: center; line-height: 60px;}
.dz .dzy h3 span { display: block; float: left; font-size: 16px; color: #3a3a3a; line-height: 60px; margin-left: 30px;}
.dz .dzy h3 em { display: block; float: right;}
.dz .dzy h3 em a { font: 14px "Arial"; color: #b8b8b8; line-height: 60px; margin-right: 20px;}
.dz .dzy dl { height: 143px; margin-bottom: 30px;}
.dz .dzy dt { float: left;}
.dz .dzy dt img { width: 201px; height: 143px;}
.dz .dzy dd { float: left; width: 325px; margin-left: 30px;}
.dz .dzy dd a { font-size: 14px; color: #ffffff;}
.dz .dzy dd a p { font-size: 16px; color: #ffffff; font-weight: bold;}
.dz .dzy dd a em { display: block; font-size: 14px; color: #f2f2f2; line-height: 24px; padding-top: 15px; height: 85px;}

.dk { height: 793px; overflow: hidden;}
.dk dl { width: 1200px; height: 505px; background: url("../images/dk_06.jpg") no-repeat right 0; position: relative;}
.dk dt { float: left;}
.dk dt img { width: 590px; height: 503px;}
.dk dd { position: absolute; left: 523px; top: 55px; width: 596px; height: 344px; background: #ffffff; padding: 45px 0 0 50px;}
.dk dd .dpp { font-size: 25px; color: #333333; height: 60px; background: url("../images/dkx.jpg") no-repeat 0 bottom;}
.dk dd em { display: block; font-size: 16px; color: #666666; line-height: 30px; width: 580px; margin-top: 30px; height: 175px;}
.dk dd span { font-size: 16px; color: #0066cc; padding-right: 30px; background: url("../images/fsx.png") no-repeat right center;}

.w9dd{
    width: 1200px;
    margin: 0 auto;
}
.con2bt{
    font-weight: bold;
    background: #5c6067;
    /* background: url(Img/Index/con2btbg.gif) no-repeat; */
    height: 31px;
    line-height: 31px;
    color: #fefffd;
    font-size: 14px;
    padding-left: 16px;
}
.con2wb{
    background: #535353;
    height: 648px;
    border: 4px solid #535353;
    border-top: none;
    overflow: hidden;
}

.con2left{ height: 680px; width:201px;}
.con2bt{ font-weight:bold; background: url(../images/con2btbg.gif) no-repeat; height:31px; line-height:31px; color:#fefffd; font-size:14px; padding-left:16px;}
.con2wb{ background:#535353;  height:648px; border:4px solid #535353; border-top:none; overflow:hidden;}
.con2wb .tits6{ background:#535353; height:45px;overflow:hidden; width:193px;}
.con2wbbt li{ float:left; width:95px; text-align:center; font-size:14px; font-weight:bold;}
.con2wbbt li a{ display:block; float:left;  height: 27px; width:95px; color:#ffffff; padding-top:8px;}
.con2wbbt li a:hover, .con2wbbt .cur a{ text-decoration:none; color:#fff;; background:url(../images/tit6.gif) no-repeat bottom;}

.nr{background:#535353; height:600px;}
.nr h2{cursor:pointer; height:29px; line-height:29px; overflow:hidden; }
.nr h2 a{ font-size:13px;  height:29px; line-height:29px; color:#fff; font-weight:normal; background: url(../images/dian1.gif) no-repeat 13px center; padding-left:28px; font-weight:bold;}
.nr h2 a:hover{ color:#ffffff;} 
.nr h2.cur a{  font-size:13px;  height:29px; line-height:29px; font-weight:normal; padding-left:28px; font-weight:bold; color:#fff;} 
.nr .h2dq{ background:url(../images/fbghover.gif) no-repeat; color:#4c392b;} 
.nr h3{height:32px; line-height:32px; overflow:hidden; padding:7px 0 0 15px; font-size:12px;}
.nr h3 a{ padding-left:14px; color:#4d4d4d;}
.uls2{ padding-bottom:5px; padding-top:8px; margin:0 9px; }
.uls2 li{height:30px; line-height:30px; overflow:hidden; }
.uls2 li a{ color:#fff; background:url(../images/ico6.gif) no-repeat 5px center; padding-left:35px;}
.uls2 .bgwu{ background:none;}
.con2right{         width: 977px; }/*hang*/

.con2right .tits5{ background:url(../images/tits2.gif) no-repeat; height:36px;overflow:hidden;background-size: 100% 100%}
.uls50 li{ float:left; width:124px; text-align:center; font-size:14px; font-weight:bold;height: 36px;}
.uls50 li a{ display:block; float:left;  height:36px; width:124px; color:#fffefd; line-height: 36px; background:url(../images/bdian.gif) no-repeat 20px center;}
.uls50 li a:hover, .uls50 .cur a{ background:url(../images/tit3.gif) no-repeat  bottom; text-decoration:none; color:#fff;background-size: 100% 100%;}
.pro{ margin-top:13px;}
.prolist li{ text-align:center; float:left; width: 178px; height:190px; background: #fff; padding:5px 5px 20px; margin-left:5px;margin-bottom: 10px;border: 1px solid #ddd}
.pd0{ padding-right:0px;}
.prolist li p{ background:#fff; display:block; text-align:center; color:#6c6c6c;font-size: 12px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.pro2{ height:105px; * margin-top:3px; background:#fff; width:738px;}/*height:509px; */
.pro2up{ height:220px; padding-left:17px; padding-top:21px; }


/* 合作anl */
.con1bt{ background: url(../images/con1btbg.jpg)  no-repeat #fff; height:42px;  margin-top:10px; width:1200px;background-position: left center}
.con1bt a{ padding-right:2px;line-height:14px; display:inline-block}
.con1bt span { float:right; padding-right:1px}
.con1bt span a { padding-left:8px; padding-top:30px;}
.anli{
    width: 960px;
    height: 250px;
    overflow: hidden;
}
.anli{ width:960px; height:250px; overflow:hidden;   }
.anlist{ width:182px; overflow:hidden; height:199px; float:left; margin-right: 10px; margin-top: 25px; }
.pr0{ padding-right:0px;}

.anlist dt{ width:180px; height:165px; line-height:0; font-size:0 ;   border: 1px solid #e8e8e8;  }
.anlist dt img{width:180px; height:133px; margin-top: 20px;}
.anlist dd a{ height:15px; color:#666666; display:block; line-height:15px;  text-align:center; overflow:hidden; padding-top:12px;}
.anlist dd a:hover{ color:#1897F8;}
.indexcase{
    padding: 30px 0 10px;
}
.index0banr{
    text-align: center;
    padding-bottom: 20px;
    padding-top: 40px;
}