/* 头部 */
header{width: 100%;position: relative;z-index: 9999;}
header .navct{display: none;}
header .heamain{width: 1200px;margin:0 auto;position: relative;}
header .heamain .logo{width: 217px;height: 120px;line-height: 120px;float: left;}
header .heamain .logo img{vertical-align:middle;}
header .heamain ul{float: left;}
header .heamain ul .heali{width: 92px;border-left:1px solid #D8D8D8;height: 120px;float: left;line-height: 120px;text-align: center;line-height: 90px;position: relative;}
header .heamain ul a:last-of-type li{border-right:1px solid #D8D8D8;line-height: 120px;} 
header .heamain ul li p{height: 30px;color: #666;font-family: 'MicrosoftYaHei';font-size: 14px;}
header .heamain ul li:hover{background-color: #014199;}
header .heamain ul .active{background-color: #014199;}
header .heamain ul li:hover p{color: #fff;}
header .heamain ul .active p{color: #fff;}
header .heamain ul li .dblist{width: 430px;height: auto;position: absolute;top:120px;left:0;background-color: rgba(255, 255, 255, 0.9);display: none;box-shadow: 0px 6px 6px 1px #ccc;}
header .heamain ul li:hover .dblist{display: block;z-index: 9999;}
header .heamain ul li .dblist ul{margin-top: 30px;margin-bottom: 30px;margin-left: 30px;float: left;}
header .heamain ul li .dblist ul li{float: none;border:none;height: 39px !important;line-height: 40px;border-bottom: 1px dotted #B6B6B6;text-align: left;color: #666;width: auto;}
header .heamain ul li .dblist ul li .icon{color: #999;}
header .heamain ul li .dblist ul li:hover{background-color: rgba(0, 0, 0, 0);}
header .heamain ul li .dblist .dblistimg{width: 249px;height: 149px;float: left;margin:40px 0px 30px 30px;}
header .heamain .conta{height: 120px;width: 300px;float: left;position: absolute;left: 1026px;line-height: 90px;margin-left: 2px;}
header .heamain ul li .dblist .dblistimg img{width: 100%;height: 100%;}
.conta p{height: 30px;color: #333;font-size: 12px;}
.conta p span{font-weight: bold;}
.conta img{}
.conta img:nth-child(2){margin-left: 5px;}

.phonenav{display: none;}

/* 主页nanner */
.banner{width: 100%;position: relative;top: 0;}
.banner .bannercon{width: 100%;}
.banner .bannercon img{width: 100%;}
.banner .btlist{width: 750px;height: 120px;position: absolute;left: 50%;margin-left: -375px;bottom: 5px;}
.banner .btlist ul li{width: 149px;height: 120px;margin-left: 1px;background-color: rgba(255, 255, 255, 0.7);float: left;text-align: center;position: relative;}
.banner .btlist ul a:first-of-type li{margin-left: 0;} 
.banner .btlist ul li img{margin-top: 24px;position: absolute;left: 50%;margin-left: -15px;}
.banner .btlist ul li:nth-child(1) img{margin-left: -20px;}
.banner .btlist ul li:nth-child(2) img{margin-left: -26px;}
.banner .btlist ul li:nth-child(3) img{margin-left: -22px;}
.banner .btlist ul li:nth-child(4) img{margin-left: -20px;}
.banner .btlist ul li img:nth-child(2){display: none;}
.banner .btlist ul li:hover img:nth-child(2){display: block;}
.banner .btlist ul li span{display: block;margin-top: 80px;color: #666;}
.banner .btlist ul li:hover{background-color: rgba(0, 0, 0, 0.7);cursor: pointer;}
.banner .btlist ul li:hover span{color: #fff;}

/* 标题 */
.tit{width: 100%;text-align: center;position: relative;height: 145px;margin-bottom: 56px;}
.tit .tittop{width: 1200px;text-align: center;position: absolute;left: 50%;margin-left: -600px;margin-top: 50px;z-index: 1;}
.tit .titbot{width: 1200px;text-align: center;position: absolute;left: 50%;margin-left: -600px;margin-top: 72px;}
.tit .tittop h3{font-size: 36px;z-index: 1;}
.tit .titbot h4{font-size: 36px;font-weight: bold;color: rgba(95, 95, 95, 0.3);}
.tit .line{position: absolute;width: 654px;height: 1px;background-color: #C5C5C5;left: 50%;top: 100%;margin-left: -327px;}
.tit .line::before{content: '';width: 76px;height: 3px;background-color: #01429C;position: absolute;left: 50%;margin-left: -38px;bottom: -1px;}

/* 主页关于我们模块 */
.about{width: 100%;margin-bottom: 50px;}
.about .abmain{width: 1200px;margin:0 auto;}
.about .abmain .abocon{width: 100%;}
.about .abmain .abocon .abol{width: 600px;float: left;}
.about .abmain .abocon .abol h5{font-size: 20px;color: #333;}
.about .abmain .abocon .abol h6{font-size: 12px;color: #666;}
.about .abmain .abocon .abol p{font-size: 14px;color: #666;margin-top: 10px;line-height: 26px;}
.about .abmain .abocon .abol .btnmain{width: 100%;}
.about .abmain .abocon .abol .btnmain .btn{width: 120px;height: 40px;background-color: #004299;float: right;text-align: center;line-height: 40px;}
.about .abmain .abocon .abol .btnmain .btn span{color: #fff;}
.about .abmain .abocon .abor{width: 600px;float: left;text-align: right;}
.about .abmain .abocon .abor img{width: 544px;}

/* 主页成功案例模块 */
.case{width: 100%;}
.case .tit h3{color: #fff !important;}
.case .tit h4{color: rgba(150, 150, 150, 0.6);}
.case .casesd{width: 1200px;margin:0 auto;height: 320px;position: relative;}
.case .casesd img{height: 100%;width: 100%;}
.case .casesd .sltit{position: absolute;width: 100%;height: 100%;left: 50%;margin-left: -120px;color: #fff;background-color: rgba(0, 0, 0, 0.7);line-height: 320px;display: block;}
.case .casesd .slcon{position: absolute;width: 100%;height: 100%;text-align: center;background-color: rgba(0, 0, 0, 0.7);top:100%;left: 0;transition: all 0.4s;}
.case .casesd .csaeli:hover{cursor: pointer;}
.case .casesd .csaeli:hover .slcon{top:0;}
.case .casesd .csaeli:hover .sltit span{display: none;}
.case .casesd .slcon h5{color: #fff;font-size: 20px;margin-top: 60px;}
.case .casesd .slcon p{margin-left: 20px;margin-right: 20px;margin-top: 30px;color: #fff;}
.case .casesd .slcon .slbtnmain{width: 100%;position:absolute;bottom: 16px;left: 0;}
.btn{width: 120px;height: 40px;margin:0 auto;border:1px solid #fff;margin-top: 0;text-align: center;line-height: 40px;color: #fff;}
.btn:hover{cursor:pointer;}
.swiper-container {
	width: 100%;
	height: 100%;
}
.case .casesd 
.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.swiper-button-next{position: absolute;right:-60px;background-image:url('../images/you.png');}
.swiper-button-prev{position: absolute;left: -60px;background-image:url('../images/zuo.png');}
.case .casegen{width: 100%;padding-bottom: 50px;}
.case .casegen .btn{margin-top: 50px;}


/* 主页新闻资讯模块 */
.news{width: 100%;}
.news .newscon{width: 1200px;margin:10px auto;}
.news .newscon .newimg{width: 500px;height: 328px;float: left;position: relative;}
.news .newscon .newimg img{width: 100%;margin-top: 10px;height: 100%;}
.news .newscon .newimg .newimgt{width: 100%;position: absolute;bottom: -9px;height: 50px;background-color: rgba(0, 0, 0, 0.7);text-align: center;line-height: 50px;}
.news .newscon .newimg .newimgt span{color: #fff;}
.news .newscon .newmain{width: 680px;height: 358px;float: left;margin-left: 20px;}
.news .newscon .newmain ul{width: 100%;height: 100%;}
.news .newscon .newmain ul li{width: 100%;height: 25%;}
.news .newscon .newmain ul li:hover{background-color: #004299;cursor:pointer;}
.news .newscon .newmain ul li .licon{width: 74%;height: 100%;float: left;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;
}
.news .newscon .newmain ul li .licon h3{color: #333;font-size: 18px;margin-left: 20px;margin-top: 10px;}
.news .newscon .newmain ul li:hover .licon h3{color: #fff;}
.news .newscon .newmain ul li .licon p{margin-left: 20px;color: #999;font-size: 12px;}
.news .newscon .newmain ul li:hover .licon p{color: #fff;}
.news .newscon .newmain ul li .datatime{width: 26%;height: 100%;float: right;text-align: right;line-height: 33px;}
.news .newscon .newmain ul li .datatime .data{font-size:24px;color: #666;margin-right: 30px;}
.news .newscon .newmain ul li:hover .datatime .data{color: #fff;}
.news .newscon .newmain ul li .datatime .year{font-size: 12px;color: #999;margin-right: 30px;}
.news .newscon .newmain ul li:hover .datatime .year{color: #fff;}
.news .newbtnmain{width: 100%;float: left;}
.news .newbtnmain .btn{background-color: #004299;color: #fff;}

/* 底部 */
footer{width: 100%;background-color: #212121;height: 270px;}
footer span{color:  #8D8D8D;}
footer .ftmain{width: 1200px;margin:0 auto;}
footer .ftmain .ftl{width: 35%;float: left;text-align: right;margin-top: 30px;}
footer .ftmain .ftl h5{font-size: 30px;color: #8D8D8D;margin-top: 8px;}
footer .ftmain .ftl .onlinebtn{width: 168px;height: 40px;border:1px solid #8D8D8D;float: right;margin-top: 10px;line-height: 40px;text-align: center;}
footer .ftmain .ftl .onlinebtn img{vertical-align:middle;}
footer .ftmain .ftc{width: 30%;float: left;margin-top: 30px;text-align: center;}
footer .ftmain .ftc img{margin-left: 10%;width: 35%;}
footer .ftmain .ftr{width: 35%;float: left;margin-top: 32px;height: 128px;}
footer .ftmain .ftr ul{width: 500px;height: 100%;} 
footer .ftmain .ftr ul li{height: 25%;margin-left: 8%;}
footer .ftmain .ftr ul li img{margin-right: 6%;vertical-align:middle;}
footer .ftmain .ftnav{width: 100%;float: left;height: 50px;margin-top: 14px;position: relative;text-align: center;}
footer .ftmain .ftnav .line{width: 100%;position: absolute;top: 0;left: 0;}
footer .ftmain .ftnav ul{width: 100%;display:flex;align-items:center;justify-content: center;margin-top: 2px;}
footer .ftmain .ftnav ul li{float: left;margin-left: 10px;color:#8D8D8D;height: 30px;margin-top: 20px;}
footer .ftmain .ftnav ul li span{display: block;position: relative;height: 16px;border-right:1px solid #8D8D8D;line-height: 16px;padding-right: 10px;}
footer .fotb{width: 100%;height: 36px;background-color: #000;margin-top: 4px;text-align: center;line-height: 36px;}
footer .fotb .kwj{margin-left: 40px;}


/* 二级顶部 */
.dbtop{width: 100%;height: 200px;overflow: hidden;}
.dbtop img{width: 100%;height: 100%;}

/* 面包屑 */
.crumbs{width: 100%;background-color: #D9D9D9;}
.crumbs .crumain{width: 1200px;height: 45px;margin:0 auto;line-height: 45px;}
.crumbs .crumain img{vertical-align:middle;}
.crumbs .crumain span{font-size: 14px;color:#666;}
.crumbs .crumain span:hover{cursor:pointer;}

/* 关于三信主体 */
.about{width: 100%;margin-top: 45px;margin-bottom: 100px;}
.about .aboutm{width: 1200px;margin:0 auto;}
.about .aboutm .ablnav{width: 265px;float: left;}
.about .aboutm .ablnav ul{width: 100%;}
.about .aboutm .ablnav ul a .firlist{margin-top: 10px;}
.about .aboutm .ablnav ul .firlist{width: 100%;line-height: 50px;background-color: #F2F1F7;margin-top: 10px;border-radius:6px;position: relative;}
.about .aboutm .ablnav ul .firlist ul{width: 100%;background-color: #f2f1f7;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding-bottom: 20px;display: none;}
.about .aboutm .ablnav ul .firlist .db_active{display: block;}
.about .aboutm .ablnav ul .firlist ul li{width: 100%;line-height: 50px;height: 50px;}
.about .aboutm .ablnav ul .firlist ul li:hover .dbtext{color: #014198;}
.about .aboutm .ablnav ul .firlist ul li:hover img{background-color: #014198;}
.about .aboutm .ablnav ul .firlist ul li .dbicon{display: block;width: 6px;height: 6px;background-color: #666;float: left;margin-top: 23px;margin-left: 15px;transform:rotate(45deg);}
.about .aboutm .ablnav ul .firlist:hover ul li span{color: #666;}
.about .aboutm .ablnav ul .firlist ul li .dbtext{border-bottom: 1px dotted #666;display: inline-block;width: 212px;height: 45px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.about .aboutm .ablnav ul .firlist:hover{background-color: #014198;cursor: pointer;}
.about .aboutm .ablnav ul .ab_active{background-color: #014198;color: #fff;}
.about .aboutm .ablnav ul a:nth-child(1) .firlist{margin-top: 0;}
.about .aboutm .ablnav ul .firlist span{margin-left: 20px;color: #666;}
.about .aboutm .ablnav ul .firlist:hover span{color: #fff;}
.about .aboutm .ablnav ul .firlist .sp_active{color: #fff;}
.about .aboutm .ablnav ul .firlist .abicon{float: right;margin-left: 0;margin-right: 10px;}

.about .aboutm .abrcon{width: 900px;float: right;}
.about .aboutm .abrcon h2{color: #333;font-size: 20px;font-weight: bold;}
.about .aboutm .abrcon .abtext{width: 100%;margin-top:0px;}
.about .aboutm .abrcon .abtext p{color: #666;font-size: 14px;text-indent:25px;line-height: 22px;}
.about .aboutm .abrcon .abtext p img{max-width: 100%;text-align: center;text-indent: 0px;margin: 16px auto;margin-left: -25px;}
.about .aboutm .abrcon .abimg{width: 100%;height: 300px;overflow: hidden;margin-top: 15px;margin-bottom: 15px;}
.about .aboutm .abrcon .abimg img{width: 100%;height: 100%;}

.about .aboutm .abrcon .dynamic{width: 100%;}
.about .aboutm .abrcon .dynamic ul{width: 100%;}
.about .aboutm .abrcon .dynamic ul li{width: 100%;height: 200px;margin-top: 20px;background-color: #FCFCFC;}
.about .aboutm .abrcon .dynamic ul li:nth-child(1){margin-top: 0;}
.about .aboutm .abrcon .dynamic ul li img{height: 100%;width: 267px;float: left;}
.about .aboutm .abrcon .dynamic ul li .dytext{width: 606px;height: 100%;float: left;}
.about .aboutm .abrcon .dynamic ul li .dytext h3{margin-top: 15px;margin-left: 10px;font-size: 24px;color: #333;}
.about .aboutm .abrcon .dynamic ul li .dytext p{width: 100%;height: 63px;margin-left: 10px;margin-top: 10px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;color: #666;margin-bottom: 23px;}
.about .aboutm .abrcon .dynamic ul li .dytext .datatime{margin-left: 10px;}

.course{width: 100%;height: 420px;margin-left: 20px;}
.course .couli{position: relative;}
.course .linemd{width: 100%;height: 1px;background-color: #b8b9ba;position: absolute;top:50%;}
.course .circular{width: 50px;height: 50px;border:1px solid #b8b9ba;border-radius: 100%;position: absolute;top: 50%;margin-top: -26px;left: 50%;margin-left: -25px;}
.course .circular .mincir{width: 30px;height: 30px;border:1px solid #b8b9ba;border-radius: 100%;position: absolute;top: 50%;margin-top: -16px;left: 50%;margin-left: -16px;}
.course .couli:nth-child(4n+1) .circular .mincir{border:1px solid #1d9f96;}
.course .couli:nth-child(4n+2) .circular .mincir{border:1px solid #ed9127;}
.course .couli:nth-child(4n+3) .circular .mincir{border:1px solid #dc2d75;}
.course .couli:nth-child(4n+4) .circular .mincir .scir{background-color:  #1b70b0;}
.course .couli:nth-child(4n+1) .circular .mincir .scir{background-color:  #1d9f96;}
.course .couli:nth-child(4n+2) .circular .mincir .scir{background-color:  #ed9127;}
.course .couli:nth-child(4n+3) .circular .mincir .scir{background-color:  #dc2d75;}
.course .couli:nth-child(4n+4) .circular .mincir .scir{background-color:  #1b70b0;}
.course .circular .mincir .scir{width: 15px;height: 15px;border-radius:100%;background-color:#b8b9ba;position: absolute;top: 50%;margin-top: -7.25px;left: 50%;margin-left: -7.25px;}

.course .couli:nth-child(odd) .circular::before{content: '';width: 35px;height: 35px;border-bottom:1px solid #b8b9ba;border-left:1px solid #b8b9ba;position: absolute;top: 50%;margin-top: 0px;left: 50%;margin-left: -35px;border-bottom-left-radius:100%;}
.course .couli:nth-child(even) .circular::before{content: '';width: 35px;height: 35px;border-top:1px solid #b8b9ba;border-right:1px solid #b8b9ba;position: absolute;top: 50%;margin-top: -35px;left: 50%;margin-left: 0px;border-top-right-radius:100%;}
.course .couli:nth-child(odd) .circular::after{content: '';position: absolute;width: 1px;height: 90px;top:60px;left: 50%;}
.course .couli:nth-child(even) .circular::after{content: '';position: absolute;width: 1px;height: 90px;top:-100px;left: 50%;}
.course .couli:nth-child(4n+1) .circular::after{background-color: #1d9f96;}
.course .couli:nth-child(4n+2) .circular::after{background-color: #ed9127;}
.course .couli:nth-child(4n+3) .circular::after{background-color: #dc2d75;}
.course .couli:nth-child(4n+4) .circular::after{background-color: #1b70b0;}
.course .couli:nth-child(odd) .year{font-size: 34px;text-align: center;margin-top: 100%;}
.course .couli:nth-child(even) .year{font-size: 34px;text-align: center;margin-top: 185%;}
.course .couli:nth-child(4n+1) .year{color: #1d9f96;}
.course .couli:nth-child(4n+2) .year{color: #ed9127;}
.course .couli:nth-child(4n+3) .year{color: #dc2d75;}
.course .couli:nth-child(4n+4) .year{color: #1b70b0;}
.course .couli:nth-child(odd) .coutext{width: 225px;margin-top: 175px;text-align: center;margin-left: -36%;height: 70px;}
.course .couli:nth-child(even) .coutext{width: 225px;margin-top: -285px;text-align: center;margin-left: -36%;height: 70px;}
.course .couli .coutext p{color: #666;height: 70px;}
.course .couli:nth-child(even) .coutext p{display:table-cell;vertical-align:bottom;width: 225px;}
.course .couli:nth-child(odd) .scir::before{content: '';width: 10px;height: 10px;position:absolute;top: 875%;border-radius:100%;left: 2.5px;}
.course .couli:nth-child(even) .scir::before{content: '';width: 10px;height: 10px;position:absolute;top: -850%;border-radius:100%;left: 2.5px;}
.course .couli:nth-child(4n+1) .scir::before{background-color: #1d9f96;}
.course .couli:nth-child(4n+2) .scir::before{background-color: #ed9127;}
.course .couli:nth-child(4n+3) .scir::before{background-color: #dc2d75;}
.course .couli:nth-child(4n+4) .scir::before{background-color: #1b70b0;}

#allmap{float:left;}
.abrcon .authentication{width: 100%;}
.authentication li{width: 272px;height: auto;float: left;border:1px solid #ccc;margin-left: 26px;text-align: center;line-height: 240px;position: relative;margin-bottom: 40px;padding: 0 0; }
.authentication a:nth-child(3n+1) li{margin-left: 0;}
.authentication li:nth-child(n+4){margin-top: 20px;}
.authentication li img{vertical-align:middle;width: auto;height: 200px;max-width:100%;} 
.authentication li p{position: absolute;width: 100%;color: #666;height: 0px;bottom: 98px;}
.authentication li p:hover{color: #014198;cursor: pointer;}

/* 产品中心 */
.about .aboutm{line-height:220%;}
.about .aboutm .abrcon .pag{width: 100%;text-align: center;}
.about .aboutm .abrcon .pag span{font-size: 14px;color:#666;}

.about .aboutm .abrcon .pag .pl{float: left;}
.about .aboutm .abrcon .pag .pr{float: right;}
.about .aboutm .abrcon .product{width: 100%;}
.mt20{margin-top: 20px;}
.mt40{margin-top: 40px;}
.mb40{margin-bottom: 40px;}
.about .aboutm .abrcon .form h5{font-size: 20px;color: #333;font-weight: bold;margin-bottom: 6px;}
.about .aboutm .abrcon .form .line{width: 100%;height: 1px;background-color: #BABABA;margin-bottom: 10px;}
.about .aboutm .abrcon .form form .forml{width: 50%;float: left;}
.about .aboutm .abrcon .form form .forml input{width: 396px;height: 50px;border: 1px solid #BABABA;margin-top: 15px;padding-left: 20px;}
.about .aboutm .abrcon .form form .forml .code{width: 244px;}
.about .aboutm .abrcon .form form .forml .codecon{width: 136px;height: 50px;float: right;margin-top: 15px;margin-right: 32px;}
.about .aboutm .abrcon .form form .forml button{width: 150px;height: 50px;background-color: #014198;margin-top: 20px;font-size: 18px;color: #fff;margin-bottom: 20px;}
.about .aboutm .abrcon .form form .formr{width: 50%;float: right;}
.about .aboutm .abrcon .form form .formr textarea{width: 408px;height: 207px;margin-top: 15px;resize:none;outline: none;padding:20px;}
.about .aboutm .abrcon .details{width: 100%;margin-top: 30px;}
.about .aboutm .abrcon .details .detlimg{width: 400px;height: 354px;float: left;border: 1px solid #BABABA;line-height: 354px;}
.about .aboutm .abrcon .details .detlimg img{width: 90%;vertical-align:middle;}
.about .aboutm .abrcon .details .detrtit{width: 408px;float: left;margin-left: 40px;}
.about .aboutm .abrcon .details .detrtit h4{font-size: 20px;margin-top: 40px;color: #014198;}
.about .aboutm .abrcon .details .detrtit button{width: 150px;height: 40px;margin-top: 20px;border-radius:20px;background-color: #014198;color: #fff;font-size: 16px;}
.about .aboutm .abrcon .details .detrtit button:nth-child(3){margin-left: 20px;}
.about .aboutm .abrcon .detatext{width: 100%;margin-top: 60px;}
.about .aboutm .abrcon .detatext h5{font-size: 20px;color: #333;font-weight: bold;margin-bottom: 10px;margin-top: 60px;}
.about .aboutm .abrcon .detatext .line{width: 100%;height: 1px;background-color: #BABABA;margin-bottom: 20px;}
.about .aboutm .abrcon .detatext h6{color: #666;margin-top: 6px;}
.about .aboutm .abrcon .detatext p{color: #666;margin-left: 30px;}
.about .aboutm .abrcon .detatext table{width: 100%;}
.about .aboutm .abrcon .detatext table tr th,td{text-align: center;height: 40px;line-height: 40px;}
.about .aboutm .abrcon .detatext table tr th{background-color: #014198;color: #fff;font-size: 18px;font-weight: bold;}
.about .aboutm .abrcon .detatext table tr td{color: #666;}
.about .aboutm .abrcon .detatext table tr:nth-child(2n+2){background-color: #F2FAFF;}

/* 诚聘英才 */
.recruit{width: 100%;}
.recruit .recrmain{width: 1200px;margin:0 auto;margin-bottom: 180px;margin-top: 40px;}
.recruit .recrmain .recrlist{width: 540px;padding:20px;background-color: #F0F0F0;float: left;}
.recruit .recrmain .recrlist:nth-child(2n+2){margin-left: 20px;}
.recruit .recrmain .recrlist:nth-child(n+3){margin-top: 20px;}
.recruit .recrmain .recrlist h5{font-size: 20px;color: #333;font-weight: bold;}
.recruit .recrmain .recrlist h6{font-weight: bold;color: #333;margin-top: 20px;}
.recruit .recrmain .recrlist p{margin-top: 4px;color: #666;}
.recruit .recrmain .recrlist button{width: 140px;height: 40px;border:1px solid #014198;background-color: #F0F0F0;border-radius: 20px;margin-top: 20px;font-size: 16px;color: #014198;margin-bottom: 20px;}
.recruit .recrmain .recrlist button:hover{background-color:#014198;color: #fff;cursor: pointer; }


/* 联系我们 */
.contact{width: 100%;margin-top: 40px;margin-bottom: 120px;}
.contact .ctmain{width: 1200px;margin:0 auto;}
.contact .ctmain .map{width: 603px;height: 498px;overflow: hidden;float: left;}
.contact .ctmain .map img{width: 100%;}
.contact .ctmain .ctform{width: 45%;float: right;}
.contact .ctmain .ctform .cttit{font-size: 30px;color: #333;}
.contact .ctmain .ctform .cttite{font-weight: bold;margin-left: 20px;}
.contact .ctmain .ctform .tittext{margin-top: 10px;color: #666;}
.contact .ctmain .ctform .tittext:nth-of-type(1){margin-top: 20px;}
.contact .ctmain .ctform .tittext{line-height: 28px;}
.contact .ctmain .ctform .tittext img{vertical-align:middle;margin-right: 10px;}
.contact .ctmain .ctform .ww{height: 50px;}
.contact .ctmain .ctform form input{width: 218px;height: 40px;border-bottom: 1px solid #C0C0C0;padding-left: 2px;}
.contact .ctmain .ctform form input:nth-child(2){margin-left: 95px;}
.contact .ctmain .ctform form textarea{width: 92%;margin-top: 20px;height: 25px;resize:none;outline: none;padding:20px;}
.contact .ctmain .ctform form button{width: 140px;height: 40px;border:1px solid #014198;background-color: #014198;border-radius: 20px;margin-top: 20px;font-size: 16px;color: #fff;margin-bottom: 20px;font-weight: bold;}


/* 项目案例 */
.about .aboutm .abrcon .project img{width: 100%;height: 100%;}
.about .aboutm .abrcon .project a li{width: 280px;height: 240px;float: left;margin-left: 26px;text-align: center;line-height: 240px;position: relative;margin-bottom: 40px;}
.about .aboutm .abrcon .project a:nth-child(3n+1) li{margin-left: 0;}
.about .aboutm .abrcon .project li:nth-child(n+4){margin-top: 20px;}
.about .aboutm .abrcon .project li p{position: absolute;top: 60%;width: 100%;color: #666;height: 0px;}
.about .aboutm .abrcon .procon{width: 100%;}
.about .aboutm .abrcon .procon:nth-child(n+2){margin-top: 20px;}

/* 新闻资讯 */
.news{width: 100%;margin-top: 20px;margin-bottom: 120px;}
.news .newsmain{width: 1200px;margin:0 auto;}
.news .newsmain ul{width: 100%;}
.news .newsmain ul li{width: 387px;height: 416px;background-color: #FBFBFB;float: left;margin-left: 18px;margin-top: 20px;}
.news .newsmain ul a:nth-child(3n+1) li{margin-left: 0;}
.news .newsmain ul li img{width: 100%;height: 253px;}
.news .newsmain ul li h5{font-size: 18px;color: #333;margin-top: 10px;margin-left: 20px;font-weight: bold;}
.news .newsmain ul li p{margin-left: 20px;margin-top: 10px;width: 90%;height: 40px;color: #666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;}
.news .newsmain ul li .line{width: 90%;height: 1px;background-color: #E6E6E6;margin:20px auto 10px;}
.news .newsmain ul li span{margin-left: 20px;color: #969696;}
.news .newsmain .page{width: 100%;}
.news .newsmain .page .active{background-color: #00427e;color: #fff;}
.news .newsmain .page ul{width: 100%;display:flex;align-items:center;justify-content: center;}
.news .newsmain .page ul li{width: 36px;height: 36px;float: left;line-height: 36px;text-align: center;margin-left: 10px;color: #666;}
.news .newsmain .page ul li:first-of-type{margin-left: 0;}
.news .newsmain .page ul li:hover{background-color: #00427e;color: #fff;cursor: pointer;}
.news .newstext{width: 1200px;margin:0 auto;}
.news .newstext h3{font-size: 36px;color: #333;text-align: center;}
.news .newstext .texttop{width: 260px;margin:0 auto;height: 24px;line-height: 24px;}
.news .newstext .texttop img{vertical-align:middle;margin-right: 10px;}
.news .newstext .texttop .tl{float: left;color: #969696;}
.news .newstext .texttop .tr{float: right;color: #969696;}
.news .newstext .line{width: 100%;height: 1px;background-color:#E6E6E6;margin:0 auto;margin-top: 20px;margin-bottom: 30px;}
.news .newstext .textcon{color: #666;text-indent: 25px;line-height: 26px;}
.news .newstext .textimg{width: 100%;margin-top: 40px;margin-bottom: 20px;}
.news .newstext .lineb{width: 100%;height: 1px;background-color:#E6E6E6;margin:0 auto;margin-top: 60px;margin-bottom: 10px;}
.news .newstext p{color: #666;}
.news .newstext .hl{float: left;}
.news .newstext .hr{float: right;}
.news .newstext .hl:hover{cursor: pointer;}
.news .newstext .hr:hover{cursor: pointer;}