@charset "utf-8";
.com-img img{transition:all 0.4s ease-in 0s; -webkit-transition:all 0.4s ease-in 0s; -moz-transition:all 0.4s ease-in 0s; -o-transition:all 0.4s ease-in 0s;}
.com-img:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);-ms-transform:scale(1.1);}
.ofH{overflow: hidden;}
.bgcolor1{background:#fff;}
/* 通用内页Banner */
.pub_bann{position:relative;}
.pub_bann h2{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:46px;color:#fff;}
.pub_bann img{max-width:100%;}

.pub_cate{height:134px;border-bottom:1px solid #eee;line-height:60px;background:#fff;}
.pub_cate ul{max-width:1300px;margin:0px auto;text-align:center;}
.pub_cate ul li{display:inline-block;text-align:center;font-size:16px;color:#a7a7a7;font-weight:bold;position:relative;border-right: 1px solid #f9f9f9; padding-left:30px; padding-right:25px;}
.pub_cate ul li:after{position:absolute;left:0px;width:100%;content:"";bottom:20px;opacity:0;}
.pub_cate ul li:hover:after,.pub_cate ul li.cur:after{opacity:1;}
.pub_cate ul li:hover,.pub_cate ul li.cur{color:#273c92;}

.cwrap{max-width:1300px;margin:0px auto;}

/* 关于我们 */

.about_list ul li{width:46.92%;float:left;margin-bottom:60px;}
.about_list ul li .com-img{border-bottom:5px solid #273c92;}
.about_list ul li:nth-child(2n){float:right;}
.about_list ul li h4{font-size:24px;font-weight:bold;color:#333;margin-bottom:10px;}
.about_list ul li:hover h4{color:#273c92;}
.about_list ul li p{color:#666666;height:90px;line-height:30px;overflow:hidden;}
.about_list ul li .note{padding:45px 40px;border:1px solid #eee;}






/*企业文化*/
.about-tit { text-align: center; font-size: 22px; color: #222222; padding-bottom: 10px; position: relative; }
.about-tit:before { content: ""; position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); display: block; width: 50px; height: 2px; background-color: #e60012; }
.culture-cotent { padding: 60px 0; font-size: 16px; padding-bottom:40px; }

.cul36 { font-size: 24px; line-height: 35px; color: #273c92; margin-bottom: 5px; text-align: center; }

.culture-bglist { background: #f8f8f8; padding-top: 30px; padding-bottom: 45px; text-align: center; }

.culture-bglist ul { font-size: 0; line-height: 0; display: inline-block; }

.culture-bglist ul li { display: inline-block; vertical-align: top; width: 33.3333%; font-size: 14px; line-height: 20px; text-align: center; color: #333333; padding: 0 10px 10px; }

.culture-bglist ul li .cul-icon { width: 54.5%; margin: 0 auto 20px; }

.culture-bglist ul li .cul-icon img { max-width: 100%; }

.culture-bglist ul li .cul-tit { font-size: 18px; color: #273c92; margin-bottom: 10px; }

.m-single { overflow: hidden; }

.m-single img { max-width: 100%; }









@charset "utf-8";
.com-img img{transition:all 0.4s ease-in 0s; -webkit-transition:all 0.4s ease-in 0s; -moz-transition:all 0.4s ease-in 0s; -o-transition:all 0.4s ease-in 0s;}
.com-img:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);-ms-transform:scale(1.1);}
.ofH{overflow: hidden;}

.box-middle{height:48px;  margin: 12px 0;width:100%;position:relative;text-align:center;}
.box-middle .case-tit,.box-middle .m-poptit{margin:0 !important;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:100%;}
.factory-list li a .case-tit{text-align:center;}

/* 资质荣誉 */
.honorA-list { margin-top: 60px; }

.honorA-list ul a { display: block; padding: 10px 10px 15px; background-color: #f2f2f2; /* {"title": "猫聧拢猫陋鈥癆氓藛鈥斆÷ㄆ捙捗︹劉炉猫鈥奥�","type":"color","name": "@bgchonorAlista","value": "#f2f2f2"}*/ overflow:hidden;}

.honorA-list li { display: inline-block; vertical-align: top; width: 33.33333%; padding: 0 5px; margin-bottom: 10px; }

.honorA-list .thumb { position: relative; overflow: hidden; }

.honorA-list .thumb:after { display: block; content: ""; width: 100%; padding-bottom: 75%; }

.honorA-list .thumb img {position: absolute; left: 50%; top: 50%; z-index: 3; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%;height:100%; }


.honorA-list .msg { padding-top:0; font-size: 14px; line-height: 22px; text-align: center; color: #666666; }

.honorA-list .msg .title { font-size: 16px; display: -webkit-box; height: 24px; line-height: 24px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }

.honorA-list .msg .desc { white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }

@media (max-width: 1200px) {
	 .honorA-list {padding-top: 60px; }
  .honorA-list li { padding: 0 10px; margin-bottom: 20px; width: 50%;}
  .honorA-list li a { padding: 20px 20px 0; }}
@media (min-width: 768px) {
	 .honorA-list { }
  .honorA-list li { padding: 0 10px; margin-bottom: 20px; }
  .honorA-list li a { padding: 20px 20px 0; }}


/* 公司简介 */
#cmp{margin-top:50px;}
.company{text-align: center;/*padding-bottom:60px;*/}
.company h1{font-size:42px;color:#666;font-weight:bold;text-transform: uppercase;}
.company h5{font-size:18px;color:#333;font-weight: bold;margin:20px auto;}
.company p{font-size:16px;color:#666;line-height:30px;}
.cmp-num{padding:20px 0;}
.cmp-num ul{overflow: hidden;}
.cmp-num li{width:25%;text-align:center;float:left;}
.cmp-num li .date{width:145px;height:145px;background: #fff;border-radius: 50%;-webkit-border-radius:50%;margin:0px auto;padding-top:35px;}
.cmp-num li .date span{font-size:60px;color:#273c92;display:block;}
.cmp-num li i{font-size:14px;font-style:normal;color:#666;text-transform: uppercase;}
.cmp-num li p{font-size:16px;margin-top:35px;text-transform: uppercase;color:#666;}

.cmp-con{margin:60px auto 100px;}
.cmp-con p{color:#666;line-height:30px;margin-bottom:20px;font-size:16px;}
.cmp-con2{margin:0px auto 40px;}
.cmp-con2 p{color:#666;line-height:30px;margin-bottom:20px;font-size:16px;}
/* 团队 */
.teamPhoto{overflow: hidden;padding-bottom:80px;}
.gallery-top{width:78.125%;float:left;height:600px;}
.gallery-thumbs{width:21.48%;float:right;height:600px;border:1px solid #e5e5e5;padding:19px 33px;}
.gallery-thumbs .swiper-button-prev{background:url(../images/core/team_prev.png) no-repeat center;top:0px;left:50%;margin-left:-8px;width:16px;height:8px;margin-top:7px;}
.gallery-thumbs .swiper-button-next{background:url(../images/core/team_next.png) no-repeat center;bottom:0px;left:50%;margin-left:-8px;width:16px;height:8px;margin-bottom:7px;top:auto;}
.gallery-thumbs .equip-min.cur img{border:2px solid #273c92;display:block;}
.teamPhoto h2{font-size:24px;color:#333;margin:40px auto 30px;}
.teamPhoto p{font-size:16px;line-height:28px;color:#666;}







/*contact_us*/
.contact_us {padding-bottom:60px;overflow:hidden; padding-top:60px}
.contact_us .pt1 .map_box{min-height:500px;}
.contact_us .pt1 .map_box img{max-width:none;}
.contact_us .pt1{margin-bottom:40px;}
.contact_us .pt2 .l_box{width:48.5%; float:left;}
.contact_us .pt2 .r_box{width:48.5%;float:right;}
.contact_us .pt2 .pd{
	background:#f9f9f9;
	position:relative;
	overflow:hidden;
	height:auto;
	padding-top: 60px;
	padding-right: 30px;
	padding-bottom: 70px;
	padding-left: 40px;
}
.contact_us .pt2 .pd .mask{display:block; position:absolute; width:100%; height:100%; left:0; top:100%; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; background:#004488; z-index:0;}
.contact_us .pt2 .pd:hover .mask{top:0;}
.contact_us .pt2 .pd .con{position:relative; z-index:1; font-size:14px; color:#666;}
.contact_us .pt2 .pd:hover .con a{color:#fff;}
.contact_us .pt2 .pd:hover .con{color:#fff;}
.contact_us .pt2 .pd .con .tit{font-size:18px; color:#333; margin-bottom:20px;}
.contact_us .pt2 .pd:hover .con .tit{color:#fff;}
.contact_us .pt2 .pd .con li{width:100%;  line-height:34px;}
.contact_us .pt2 .pd .con li.even{margin-right:0;}
.contact_us .pt2{margin-bottom:70px;}




@media only screen and (max-width: 992px) {
	/*contact_us*/
    .contact_us .pt2 .l_box{width:100%; margin-bottom:20px;}
    .contact_us .pt2 .r_box{width:100%;}}






@media all and (max-width:1200px){
.cmp-num li{width:50%;text-align:center;float:left;}

		
}


@media all and (max-width:1000px){
    .pub_cate ul li{width:50%;text-align:center;margin:0 0;float:left;border-bottom: 1px solid #f9f9f9;}
	
}

@media all and (max-width:640px){
    .pub_cate{height:auto;line-height:50px;margin-bottom:1rem;}
    .pub_cate ul li{width:50%;float:left;font-size:14px;}
    .pub_cate ul li:after{bottom:0px;}
    .pub_bann img{height:200px;object-fit:cover;width:100%;}
    .about_list ul li h4{font-size:20px;}
    .about_list ul li{margin-bottom:1rem;width:100%;}
    .about_list ul li .note{padding:20px;}

    /* 荣誉 */
    .honor_list li{width:100%;}
    .honor_list .com-img{padding:30px;}

    /* 关于我们 */
    .company{padding-bottom:30px;}
    .cmp-num li{width:50%;margin-bottom:1rem;}
    .cmp-num{padding:30px 0 20px;}
    .cmp-con{margin:30px 0 10px;}
    .company h1{font-size:22px;}
    .gallery-top{height:200px;line-height:200px;}
    .gallery-thumbs,.gallery-top{height:200px;}
    .gallery-thumbs{padding:10px 0;}
    .gallery-thumbs .swiper-button-prev{top:0px;margin-top:3px;}
    .gallery-thumbs .swiper-button-next{bottom:0px;margin-bottom:3px;}

    /* ------------------------G-------------------------------- */
    .cwrap{width: 94%;margin-left: 3%;}
    .company p{text-align: left;}
    #cmp img{width: 100%;height: 148px;object-fit: cover;}
}





/* -----------------------------------G----------------------------------- */
.Words-Vinter-Phone{
    display: none;
}


.Words-Vinter{
    position: absolute;
    width: 98.5%;
    left: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.5);
}
.Words-Vinter h2{
    color: #fff;
    width: 94%;
    margin-left: 3%;
    margin: 16px auto 10px;
}
.Words-Vinter p{
    color: #fff;
    width: 94%;
    margin-left: 3%;
    padding: 0 0 16px 0;
}
@media all and (max-width:1320px) {
    .Words-Vinter{
        width:100%;
    }
}
@media all and (max-width:1000px) {
    .Words-Vinter{
        display: none;
    }
    .Words-Vinter-Phone{
        display: block;
    }
    .gallery-top img{
        height: 100%;
        object-fit: cover;
    }
}

























/* --------------------修改------------------------------------ */

@media all and (min-width:1000px) {
    .gallery-thumbs span{
        width: 210px;
        height: 125px;
        display: inline-block;
    }
    .gallery-thumbs span img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}











 /* -----------------------------scheme-box---------------------------------------- */
.scheme-box{
    width: 100%;
    overflow: hidden;
    padding: 3px 0 4px 0; padding-bottom: 70px;	
}
.scheme{
   width: 1280px;
    margin: 0 auto;
}
.scheme ul{
    width: 100%;
    overflow: hidden;
  
}
.scheme ul li{
    width: 31.333333333333%;
    margin-right: 2%;
 
    position: relative;
    height: 300px;
    float: left;
    overflow: hidden;
}
.scheme ul li img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 1s;
    -webkit-transition: all 1s;
}
.scheme ul li:hover img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.scheme-words{
    width: 100%;
    height: 0%;
    position: absolute;
    top: 0%;
    left: 0%;
    z-index: 30;
  
    transition: all .5s;
    opacity: 0;
}
.scheme-words h6{
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
    text-align: center;
}
.scheme-words h6 p{
    font-size: 16px;
    color: #fff;
    width: 80%;
    margin-left: 10%;
    text-align: justify;
    text-justify: inter-word;
    text-align: center;
    height: 88px;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.scheme-words h6 a{
    display: inline-block;
    font-size: 24px;
    color: #fff;
    text-align: center;
    padding: 0 0 4px 0;
    border-bottom: 1px solid #fff;
    margin-top: 6px;
}
.scheme-words h6 a:hover{
    padding: 0 0 6px 0;
}
.scheme ul li:hover .scheme-words{
    opacity: 1;
    height: 100%;
}


/* --------------------------------------------------------------------- */



@media all and (max-width:1300px) {
    .textTop-matter {
        width: 92%;
        margin-left: 4%;
    }
    .scheme {
        width: 93%;
        margin-left: 4%;
    }
	
}

@media all and (max-width:1280px) {
   
}

@media all and (max-width:1200px) {
    .scheme ul li{
       width: 100%;margin-bottom:2%
    }
}



















