@charset "utf-8";*{margin:0;padding:0}
body{position:relative;font-family:"Microsoft YaHei","微软雅黑","Helvetica Neue",Helvetica,"Hiragino Sans GB","STHeitiSC-Light",Arial,sans-serif;font-size:14px;min-width:1190px}
ul,li,p,h1,h2,h3,h4,h5,h6{list-style:none;margin:0}
a{color:#666;text-decoration:none;cursor:pointer}
a:hover{color:#1E50AE;text-decoration:none}
.CarouselPic{width:100%;height:400px}
.swiper-container{width:100%;height:100%}
.swiper-slide{width:100%;height:100%}
.swiper-slide img{width:100%;height:400px;}
.swiper-pagination-bullet{width:14px;height:14px}
.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet{background-color:rgba(255,255,255,0.5);opacity:0.8;margin:0 10px}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px}
.swiper-container .swiper-pagination-bullets .swiper-pagination-bullet-active{background-color:rgba(30,80,173,1);opacity:1}
.products{background:url(../images/img_products.png) no-repeat;background-size:1920px 165px;height:165px;background-position:center top;text-align:center;padding-top:70px}
.products h2.protitle{font-size:36px;font-weight:bold;color:#1E50AE}
.recommendlb{width:1190px;margin:0 auto;overflow:hidden}
.p2-swiper{width:100%}
#swiper-container2 .swiper-pagination-bullets .swiper-pagination-bullet{background-color:#ededed;opacity:1;margin:0 8px}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px}
#swiper-container2 .swiper-pagination-bullets .swiper-pagination-bullet-active{background-color:#1E50AD;opacity:1}
#swiper-container2 .swiper-pagination-bullet{width:30px;height:4px;border-radius:0 0}
ul.recommend li.no{margin-right:0}
ul.recommend li img{width:214px;height:214px}
ul.recommend{margin:0 auto;overflow:hidden;width:1190px}
p.infotitle{height:48px;line-height:24px;padding:4px 8px;font-size:16px;color:#333;background-color:#f5f5f5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
ul.recommend li{width:214px;float:left;margin-right:28px;margin-bottom:20px;overflow:hidden}
ul.recommend li a{color:#333;text-decoration:none}
ul.recommend li a:hover p{color:#1E50AE}
.content-box{width:1190px;margin:50px auto}
.content-box .c-left{width:300px;float:left;margin-bottom:24px}
.content-box .c-left .c-leftblock{width:300px;background:#FFFFFF;border:1px solid #DDDDDD;margin-bottom:28px}
.c-leftblock .l-title{width:298px;height:50px;background:#f2f5fa;border:1px solid #EDEDED}
.l-title h2{font-size:18px;font-weight:400;color:#333333;line-height:50px;font-weight:normal;display:inline-block}
.l-title i.tit{width:24px;height:24px;background:url(../images/ico_vipinfo.png) no-repeat;display:inline-block;position:relative;margin-left:14px;margin-top:12px;float:left;margin-right:6px}
.l-content ul.l-txt{padding-bottom:20px;padding-top:6px;overflow-y:auto}
.l-content ul.l-txt li{line-height:20px;color:#333;overflow:hidden;text-overflow:ellipsis}
.l-content ul.l-txt li label{width:70px;color:#999;float:left;padding:14px 0 0 18px}
.l-content ul.l-txt li .context{width:190px;padding:14px 12px 0 0;float:right;overflow:hidden;word-wrap:break-word;max-height:60px}
.l-title i.tit-two{width:24px;height:24px;background:url(../images/ico_contact.png) no-repeat;display:inline-block;position:relative;margin-left:14px;margin-top:14px;float:left;margin-right:6px}
.l-content ul.l-txt li.qq{width:110px;height:34px;background:#FF971D;border-radius:17px;float:left;margin:16px 14px 0px 30px;text-align:center;line-height:34px}
.l-content ul.l-txt li.qq .talk{color:#fff}
.l-content ul.l-txt li.messageone{width:110px;height:34px;background:#FF971D;border-radius:17px;float:left;margin:16px  0 0 0;text-align:center;line-height:34px}
.l-content ul.l-txt li.messageone .talk{color:#fff}
.message:hover{opacity:0.7}
.l-title i.tit-three{width:24px;height:24px;background:url(../images/ico_sort.png) no-repeat;display:inline-block;position:relative;margin-left:14px;margin-top:13px;float:left;margin-right:6px}
.l-content ul.l-txt a li.sort{color:#333;padding:14px 18px 0 18px;height:20px}
ul.l-txt a:hover p{color:#1E50AE}
.content-box .c-left .c-leftlink{width:300px;background:#FFFFFF;border:1px solid #DDDDDD;margin-bottom:28px}
.c-leftlink .linktitle{width:298px;height:50px;background:#f2f5fa;border:1px solid #EDEDED}
.linktitle h3{font-size:18px;font-weight:400;color:#333333;line-height:50px;font-weight:normal;display:inline-block}
.linktitle i.tit-four{width:24px;height:24px;background:url(../images/ico_link.png) no-repeat;display:inline-block;position:relative;margin-left:14px;margin-top:13px;float:left;margin-right:10px}
.l-content ul.l-txt2{padding-bottom:20px;padding-top:6px;overflow-y:auto}
.l-content ul li.link{width:264px;float:left;color:#BBB;padding:10px 18px 0 18px}
.l-content ul li a{color:#BBB;overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; word-wrap: break-word; display: -webkit-box; -webkit-box-orient: vertical;}
.l-content ul li>i{display:block;width:5px;height:5px;border-radius:50% 50%;background:#bbb;float:left;margin-right:5px;margin-top:7px}
.l-content ul li a:hover{color:#1E50AE;cursor:pointer}
.content-box .c-right{width:864px;float:right;margin-bottom:30px}
.content-box .c-right .c-rightblock-one{width:864px;background:#FFFFFF;margin-bottom:10px}
.c-rightblock-one .r-title-one{width:864px;height:40px;border-bottom:1px solid #ddd}
.r-title-one h2.titone{font-size:18px;font-weight:400;color:#1E50AD;line-height:39px;display:inline-block;border-bottom:3px solid #1E50AD;margin-right:6px}
.r-title-one p.titengone{font-size:16px;font-weight:normal;color:#999;line-height:24px;display:inline-block}
.r-leftfont{width:540px;float:left;position:relative}
.r-leftfont>p{ color: #666; line-height: 30px;}
.r-leftfont .a_more{position:absolute;right:0;bottom:-22px;color:#1E50AD}
.r-leftfont .a_more:hover{opacity:0.7}
.txtfont{text-decoration:none;overflow:hidden;text-overflow:ellipsis;margin-top:16px}

.txtfont a{color:#3A7EFE;text-decoration:none;float:right}
.txtfont a:hover{text-decoration:underline}
.c-rightblock-one .Rightimg{width:300px;max-height:300px;float:right;padding:16px 0 0 0}
.c-rightblock-one .Rightimg img{max-width:300px;max-height:300px;}
.r-business{padding-top:16px}
ul.conBusiness{width:100%;float:left;margin-bottom:40px}
ul.conBusiness li{padding-bottom:10px;width:100%;float:left;line-height:26px}
ul.conBusiness li label{width:90px;text-align:left;color:#777;float:left}
ul.conBusiness li span{color:#333;float:left;font-size:14px;width:330px;height:26px;overflow:hidden;text-overflow:ellipsis;white-space:pre}
i.eyelogo{width:81px;height:20px;background:url(../images/ico_tianyancha.png) no-repeat;display:inline-block;position:relative;top:5px;margin-right:5px}
.eyecheck{line-height:40px;text-align:center;font-size:14px;color:#777;font-weight:400;padding-bottom:5px;height:40px;display:inline-block;width:100%}
.eyecheck a{color:#3a7efe;text-decoration:none}
.eyecheck a:hover{text-decoration:underline;opacity:0.7}
.c-rightnews{width:862px;height:280px;overflow:hidden}
.connews{width:400px;height:116px;float:left;padding-top:20px;margin-right:20px}
.connews a:hover h2{color:#1E50AE}
.connews img{width:116px;height:116px;float:left}
.newstit{width:270px;height:20px;font-size:18px;font-weight:400;color:#333333;line-height:24px;float:left;padding:6px 0 6px 12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.connews p,.connews-r p{margin:0;width:270px;height:63px;font-weight:400;color:#999999;line-height:24px;float:left;padding:4px 0 6px 12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.connews-r{width:400px;height:116px;padding-top:20px;margin-right:0;float:right}
.connews-r a:hover h2{color:#1E50AE}
.connews-r img{width:116px;height:116px;float:left}
.c-rightrecruit{width:862px;height:524px;overflow:hidden}
.c-rightrecruit .conrecruit{width:418px;height:144px;background:#FFFFFF;border:1px solid #DDDDDD;box-shadow:0px 3px 8px 0px rgba(0,0,0,0.2);margin-top:20px;float:left;margin-bottom:4px}
.c-rightrecruit .conrecruit:hover{width:418px;height:144px;background:#FFFFFF;border:1px solid #DDDDDD;box-shadow:0px 4px 8px 0px rgba(0,0,0,0.4);margin-top:20px;float:left;margin-bottom:4px}
.c-rightrecruit .conrecruitR:hover{width:418px;height:144px;background:#FFFFFF;border:1px solid #DDDDDD;box-shadow:0px 4px 8px 0px rgba(0,0,0,0.4);margin-top:20px;margin-bottom:4px}
span.jobname{font-size:16px;font-weight:400;color:#333333;line-height:36px;padding:16px  18px  0 18px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}
.c-rightrecruit span.number{font-size:18px;font-weight:400;color:#ff6600;line-height:36px;padding-left:18px}
.conrecruit a{width:120px;height:40px;color:#1E50AD;background:#FFFFFF;border:1px solid #1E50AD;border-radius:5px;float:right;line-height:40px;text-align:center;margin-right:18px;margin-top:-26px}
.conrecruit a:hover{width:120px;height:40px;color:#fff;background:#1E50AD;border:1px solid #1E50AD;border-radius:5px}
.conrecruit .conBottom{width:418px;height:54px;border-top:1px solid #EDEDED;margin-top:4px}
.conBottom span.edu{font-weight:400;color:#999999;line-height:54px;padding-left:18px;padding-right:10px}
.conBottom span.years{font-weight:400;color:#999999;line-height:54px}
.conBottom  span.address{font-weight:400;color:#999999;line-height:54px;float:right;margin-right:18px}
.conBottom  span.address i{width:17px;height:20px;background:url(../images/ico_dizhi.png) no-repeat;display:inline-block;float:left;margin-right:6px;margin-top:16px}
.c-rightrecruit .conrecruitR{width:418px;height:144px;background:#FFFFFF;border:1px solid #DDDDDD;box-shadow:0px 3px 8px 0px rgba(0,0,0,0.2);margin-top:20px;margin-bottom:4px;float:right}
.conrecruitR a{width:120px;height:40px;color:#1E50AD;background:#FFFFFF;border:1px solid #1E50AD;border-radius:5px;float:right;line-height:40px;text-align:center;margin-right:18px;margin-top:-26px}
.conrecruitR a:hover{width:120px;height:40px;color:#fff;background:#1E50AD;border:1px solid #1E50AD;border-radius:5px}
.conrecruitR .conBottom{width:418px;height:54px;border-top:1px solid #EDEDED;margin-top:4px}

ul.pro_video{overflow: hidden; margin:0 auto; background: #fff;}
ul.pro_video li{ width:200px; margin-right: 20px; float: left; overflow: hidden; }
ul.pro_video li:nth-child(4n){ margin-right: 0px; }
.videobox{ width:200px; height: 120px;}
.videobox video{ width: 100%;max-width:200px; height:120px;}
ul.pro_video li a{font-size:14px; color: #666; width: 100%; height:30px; line-height: 30px; overflow: hidden; text-decoration: none; text-overflow:ellipsis; white-space: nowrap; display: inline-block; text-align: center;}

