@charset "utf-8";
/* CSS Document */

.ibanner{height:450px; width:100%;}
.ibanner #ibannermain{ margin:0 auto;}
.ibanner #ibannermain img{margin:0 auto; display:block;}

.ibanner .swiper-button-prev{position:absolute;top:50%;left:50%;width:22px;height:92px;z-index:10;cursor:pointer;}
.ibanner .swiper-button-prev{ margin-left:-500px; margin-top:-46px;}
.ibanner .swiper-button-next{position:absolute;top:50%;right:50%;width:22px;height:92px;z-index:10;cursor:pointer;}
.ibanner .swiper-button-next{ margin-right:-500px; margin-top:-46px;}

.divsub .isubtit{ display:block; text-align:center;}
.divsub strong.isubtit{ font-size:30px; color:#0d6fb8;}
.divsub span.isubtit{ width:36px; height:3px; background:#2286e4; margin:15px auto;}
.divsub font.isubtit{font-size:16px;}

.iabouter{ padding:60px 0;}
.iaboutnr{ width:972px; height:274px; border:#dfdfdf solid 2px; margin-top:70px; padding:12px;
transition:all 0.5s;-moz-transition:all 0.5s; /* Firefox 4 */-webkit-transition:all 0.5s;}
.iaboutnr:hover{border:#0d6fb8 solid 2px;
transition:all 0.5s;-moz-transition:all 0.5s; /* Firefox 4 */-webkit-transition:all 0.5s;}
.iaboutnr .iabouttuji{ width:406px; height:271px; float:left;}
.iaboutnr .iabouttuji .swiper-pagination .swiper-pagination-bullet{ border:#FFF solid 1px;}
.iaboutnr .iaboutjs{ width:530px; height:271px; float:left; margin-left:35px; margin-top:10px;}
.iaboutnr .iaboutjs p{ text-indent:32px; font-size:16px; margin-bottom:5px;}

.aboutjjer{ padding:60px 0;}
.aboutjjnr{ width:982px; height:274px;margin-top:70px; padding:7px;}
.aboutjjnr .aboutjjtuji{ width:406px; height:271px; float:left;}
.aboutjjnr .aboutjjtuji .swiper-pagination .swiper-pagination-bullet{ border:#FFF solid 1px;}
.aboutjjnr .aboutjjjs{ width:533px; height:271px; float:left; margin-left:35px; margin-top:10px;}
.aboutjjnr .aboutjjjs p{ text-indent:32px; font-size:16px; margin-bottom:5px;}

.iserv{ background:#eee;padding:60px 0;}
.iservlist .swiper-slide{ width:250px; height:370px; overflow:hidden;}
.iservlist .swiper-slide img{ display:block; margin:0 auto; width:231px; height:231px; border:#dfdfdf solid 3px;
-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;
transition:all 0.5s;-moz-transition:all 0.5s; /* Firefox 4 */-webkit-transition:all 0.5s;}
.iservlist .swiper-slide font{ display:block; margin:0 auto; text-align:center; border:#999 solid 2px; height:40px; line-height:40px; width:150px; font-size:16px; margin-top:30px;
transition:all 0.5s;-moz-transition:all 0.5s; /* Firefox 4 */-webkit-transition:all 0.5s;}
.iservlist .swiper-slide:hover img{border:#2286e4 solid 3px;
transition:all 0.5s;-moz-transition:all 0.5s; /* Firefox 4 */-webkit-transition:all 0.5s;}
.iservlist .swiper-slide:hover font{border:#2286e4 solid 2px; color:#2286e4;
transition:all 0.5s;-moz-transition:all 0.5s; /* Firefox 4 */-webkit-transition:all 0.5s;}
.iservlist .swiper-pagination .swiper-pagination-bullet{ width:32px; height:4px;-moz-border-radius:0%;-webkit-border-radius:0%;border-radius:0%;}



.icase{ padding:60px 0;}
.icase .icaselist{ margin-top:40px;}
.icase .icaselist ol{}
.icase .icaselist ol li{width:246px; height:214px; float:left; margin:20px 2px; overflow:hidden; position:relative;}
.icase .icaselist ol li a{ display:block; overflow:hidden;}
.icase .icaselist ol li img{ width:246px; height:184px; z-index:4;overflow:hidden;
transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.icase .icaselist ol li font{ height:30px;width:246px;display:block; text-align:center; background:#7f7f7f; color:#FFF; z-index:9; position:absolute; bottom:0; left:0;
transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.icase .icaselist ol li:hover font{ background:#2286e4;
transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;}
.icase .icaselist ol li:hover img{
transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;
-ms-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);}

.inew .inewtop{ margin:40px 0% 20px 0%;  overflow:hidden; width:48%; float:left;}
.inew .inewtop img{ display:block; float:left; margin-right:20px; border:#dfdfdf solid 2px;}
.inew .inewtop p{ display:block; overflow:hidden; font-size:20px; font-weight:bold; padding-bottom:10px;}
.inew .inewtop strong{ display:block; height:32px;overflow:hidden;width:100%;margin-bottom:10px;border-top:#0d6fb8 solid 2px; padding-top:10px; font-weight:600;}
.inew .inewtop a{font-size:16px;}
.inew ul{ width:48%;margin:0 0 0 0; float:left;}
.inew ul li{ list-style:inside; width:500px; float:left; height:30px; overflow:hidden;}
.inew ul li a{}

.nybanner{height:150px;}
.nybanner strong{ display:block;font-size:36px; color:#FFF; margin:40px 0 10px 0;}
.nybanner font{ display:block;font-size:16px; color:#FFF;text-transform:uppercase;letter-spacing:3px;}
.nyaboutbanner{background:url(../images/nyaboutbanner.jpg) center center no-repeat;}
.nyserverbanner{background:url(../images/nyserverbanner.jpg) center center no-repeat;}
.nycontbanner{background:url(../images/nycontbanner.jpg) center center no-repeat;}
.nykefubanner{background:url(../images/nykefubanner.jpg) center center no-repeat;}
.nynewbanner{background:url(../images/nynewbanner.jpg) center center no-repeat;}
.nycasebanner{background:url(../images/nycasebanner.jpg) center center no-repeat;}
.nyzrbanner{background:url(../images/nyzrbanner.jpg) center center no-repeat;}
.nyjobbanner{background:url(../images/nyjobbanner.jpg) center center no-repeat;}


.aboutdsj{ padding:60px 0;height:480px; background:url(../images/about-img-dsj.jpg) top center no-repeat; overflow:hidden;}
.aboutdsjlist{margin:50px auto 0 auto !important; overflow:hidden;}
.aboutdsjlist .swiper-slide{ width:250px; height:440px; overflow:hidden; position:relative;}
.aboutdsjlist .swiper-slide img{ display:block; margin:3px auto; width:223px; height:223px; z-index:999;
-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}
.aboutdsjlist .swiper-slide font{ display:block; margin:0 auto; text-align:center; border:#FFF solid 2px; height:30px; line-height:30px; width:140px; font-size:16px; margin-top:30px; color:#FFF; z-index:999;
-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;}
.aboutdsjlist .swiper-slide a{ z-index:999;}
.aboutdsjlist .swiper-slide span{ display:block;width:229px;height:315px;overflow:hidden; z-index:9; margin:0 auto; position:absolute; left:50%;margin-left:-114px; z-index:9;
-moz-border-radius:120px;-webkit-border-radius:120px;border-radius:120px;}
.aboutdsjlist .swiper-slide span:hover{ height:440px; background:#3a89d2;transition:all 0.5s;}
.aboutdsjlist .swiper-slide p{ display:block; text-align:center; margin:20px auto 0 auto; color:#FFF; width:160px;}
.aboutdsjlist .swiper-button-prev{position:absolute;top:50%;left:50%;width:22px;height:92px;z-index:10;cursor:pointer;}
.aboutdsjlist .swiper-button-prev{ margin-left:-500px; margin-top:-80px;}
.aboutdsjlist .swiper-button-next{position:absolute;top:50%;right:50%;width:22px;height:92px;z-index:10;cursor:pointer;}
.aboutdsjlist .swiper-button-next{ margin-right:-500px; margin-top:-80px;}

.aboutwh{ padding:60px 0;}
.aboutwh p.aboutwhtop{ margin:50px auto 40px auto; overflow:hidden;font-size:16px;}
.aboutwh .aboutwhnr{ float:left; width:500px;}
.aboutwh .aboutwhnr span{ display:block; overflow:hidden; margin-bottom:10px;}
.aboutwh .aboutwhnr span strong{ display:block; float:left;font-size:16px; width:100px;}
.aboutwh .aboutwhnr span p{ display:block; float:left; font-size:16px; width:400px;}
.aboutwh .aboutwhtuji{ width:390px; height:293px; float:right;}
.aboutwh .aboutwhtuji .swiper-pagination .swiper-pagination-bullet{ border:#FFF solid 1px;}

.aboutzz{ padding:60px 0;height:480px;background:url(../images/aboutzz-bg.jpg) top center no-repeat;}
.aboutzz img{ display:block; margin:60px auto;}

.aboutry{ padding:60px 0;}
.aboutry .aboutrylist{}
.aboutry .aboutrylist .swiper-slide img{ display:block; margin:0 auto; width:290px; height:230px;}
.aboutry .aboutrylist .swiper-slide font{ display:block; margin:0 auto; text-align:center;}
.aboutry .swiper-button-prev{position:absolute;top:50%;left:50%;width:13px;height:67px;z-index:10;cursor:pointer;}
.aboutry .swiper-button-prev{ margin-left:-500px; margin-top:-46px;}
.aboutry .swiper-button-next{position:absolute;top:50%;right:50%;width:13px;height:67px;z-index:10;cursor:pointer;}
.aboutry .swiper-button-next{ margin-right:-500px; margin-top:-46px;}

.servsub{ margin:70px auto;}
.servsub .servl{ float:left; width:125px; margin-right:70px;}
.servsub .servr{ float:right; width:800px;}
.servsub .servr strong{ font-size:24px; color:#0d6fb8; margin-bottom:20px; display:block; overflow:hidden;}
.servsub .servr p{ margin:15px auto; font-family:"宋体"; line-height:24px;}

.contsub{padding:60px 0;}
.contsub .contditu{width:996px;height:296px; border:#0d6fb8 solid 2px; margin:0px auto 60px auto;}
.contsub .contl{ float:left; width:500px;}
.contsub .contl font{ font-size:24px; color:#333; display:block; margin-bottom:15px;}
.contsub .contl p{ line-height:24px;}
.contsub .contr{float:left; width:500px;}
.contsub .contr font{font-size:16px; color:#333; display:block; margin-bottom:15px;}
.contsub .contr label{ display:block; float:left; width:166px;}
.contsub .contr strong{ display:block; float:left; width:45px;}
.contsub .contr input{ display:block; float:left; width:106px;}
.contsub .contr textarea{ display:block; float:left; width:440px; height:85px; margin-bottom:15px;}
.contsub .contr input.cz{ margin-right:20px; margin-left:45px;}

.kefusub{}
.kefusub strong{ display:block; margin:60px auto; font-size:24px; color:#0d6fb8;}
.kefusub p{font-size:14px; text-indent:28px; font-family:"宋体"; line-height:24px;}

.newlmsub{ padding:40px 0 0 0; border-bottom:#eee solid 1px; overflow:hidden; margin-bottom:40px;}
.newlmsub ol{}
.newlmsub ol li{ float:left; margin:0 30px 0 20px; }
.newlmsub ol li a{ font-size:18px;height:24px; line-height:24px; display:block; border-bottom:#fff solid 4px; padding:0 5px 3px 5px;}
.newlmsub ol li:hover a{ color:#0d6fb8; border-bottom:#0d6fb8 solid 4px; }

.newtj{margin-bottom:40px;}
.newtj .newtjsub{ width:236px; float:left; margin:7px; overflow:hidden; height:179px;}
.newtj .newtjsub img{ width:230px; height:152px; padding:2px; border:#ccc solid 1px; display:block;}
.newtj .newtjsub a{font-family:"宋体";}

.newlistsub{ padding-bottom:22px; border-bottom:#cdcdcd dashed 1px; margin-bottom:22px;}
.newlistsub .nlsl{ float:left; width:80px; height:80px; border:#CCC solid 6px; margin-right:45px;
-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;}
.newlistsub .nlsl strong{ display:block; text-align:center; margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#999;}
.newlistsub .nlsl font{ display:block; text-align:center;}
.newlistsub .nlsr font{color:#333;font-family:"宋体"; display:block; margin-bottom:15px;}
.newlistsub .nlsr p{font-family:"宋体";}
.newlistsub:hover .nlsr font{ color:#0d6fb8;}

.pagelist {width:100%;text-align:center;height:25px;line-height:25px;float:left;color:#FFFFFF; margin:20px 0px;}
.pagelist a{color:#FFFFFF;padding:5px 10px; margin:0 7px; text-align:center; background:#00549a;
-moz-border-radius:4px 4px 4px 4px;-webkit-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;}
.pagelist .a1{color:#FFFFFF;padding:5px 10px; margin:0 7px; text-align:center; background:#00549a;
-moz-border-radius:4px 4px 4px 4px;-webkit-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;}
.pagelist span{color:#FFFFFF;padding:5px 10px; margin:0 7px; text-align:center; background:#f3a731;
-moz-border-radius:4px 4px 4px 4px;-webkit-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;}

.newmain{}
.newmain h1.tit{ display:block; text-align:center; font-size:24px; color:#333; margin:15px 0; line-height:24px;}
.newmain font.time{ display:block; text-align:center;line-height:24px;}
.newmain .newnr{ margin:30px 0 50px 0;}

.caselist{}
.caselist .caselistsub{width:236px; float:left; margin:7px 7px 20px 7px;overflow:hidden; }
.caselist .caselistsub img{width:230px; height:152px; padding:2px; border:#ccc solid 1px; display:block;}
.caselist .caselistsub font{ display:block; margin:10px 0 12px 0;font-family:"宋体";width:236px; height:18px; line-height:18px; overflow:hidden;}
.caselist .caselistsub a{ display:block; font-size:12px; color:#0d6fb8;font-family:"宋体";}

.zrmain{}
.zrmain p.zrmaintop{ display:block; margin:40px auto 10px auto; border-bottom:#ccc dashed 1px; padding-bottom:30px; overflow:hidden;}
.zrmain .zrmainsub{ display:block; float:left; width:480px; margin:30px 10px;}
.zrmain .zrmainsub img{width:230px; height:152px; padding:2px; border:#ccc solid 1px; display:block; float:left; margin-right:20px;}
.zrmain .zrmainsub font{font-family:"宋体"; color:#333;line-height:18px; margin:10px 0 10px 0; display:block; height:18px; overflow:hidden;}
.zrmain .zrmainsub p{font-family:"宋体"; font-size:12px; line-height:20px;display:block;margin-bottom:10px;}
.zrmain .zrmainsub a{font-family:"宋体"; font-size:12px;color:#0d6fb8;}

.zrxqmain{margin-top:50px;}

.jobmain{padding:60px 0;}
.jobmain p{ overflow:hidden;}
.jobmain p.joblisttop font{ height:46px; line-height:46px; background:#ccc;}
.jobmain p.joblistsub{border-bottom:#ccc dashed 1px;}
.jobmain p.joblistsub font{height:40px; line-height:40px;}
.jobmain p font{ display:block; float:left; text-align:center;}
.jobmain p.joblistsub font{ display:block; float:left; text-align:center;}
.jobmain p font.zwmc{ width:365px; padding-left:20px; text-align:left;}
.jobmain p font.zwlx{ width:145px;}
.jobmain p font.zprs{ width:120px;}
.jobmain p font.gzdd{ width:110px;}
.jobmain p font.fbsj{ width:140px;}
.jobmain p font.zwsq{ width:100px;}
.jobmain p.joblistsub:hover{ display:block; background:#0d6fb8;}
.jobmain p.joblistsub:hover font{ color:#FFF;}

.jobmain h1{ font-size:24px; color:#0d6fb8; display:block; margin-bottom:25px;}
.jobmain p.jobmaintop{ border-bottom:#ccc dashed 1px; margin-bottom:30px;}
.jobmain p.jobmaintop font{ height:36px; margin-right:50px; color:#333;}
.jobmain strong.jobmainttsub{font-family:"宋体";font-size:14px;color:#1775bb; display:block; margin:15px 0;}
.jobmain p{line-height:24px;font-family:"宋体";}
.jobmain span.an1{width:150px;height:50px;line-height:50px;text-align:center;background:#0d6fb8;display:block;float:left;color:#FFF;margin:20px 20px 0 0; cursor:pointer;}
.jobmain span.an2{width:150px;height:50px;line-height:50px;text-align:center;background:#CCC;display:block;float:left;color:#FFF;margin:20px 20px 0 0;cursor:pointer;}


.sitemapsub{ margin:50px auto 0 auto;}
.sitemapsub ol{ display:block; overflow:hidden; margin:10px 0;}
.sitemapsub ol strong{ display:block; float:left; margin-right:20px;}
.sitemapsub ol li{ display:block; float:left; margin-right:20px;}

