@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:#f5f5f5;}
/* 通用内页Banner */
.pub_bann{position:relative;}
.pub_bann h2{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:48px;font-family:'opensansB';color:#fff;}
.pub_bann img{max-width:100%;}

.pub_cate{height:80px;border-bottom:1px solid #eee;margin-bottom:60px;line-height:80px;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-family:'opensansB';font-weight:bold;margin:0px 30px;position:relative;}
.pub_cate ul li:after{position:absolute;left:0px;width:100%;height:1px;background:#273c92;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;font-family: "opensansB";margin-bottom:10px;}
.about_list ul li:hover h4{color:#273c92;}
.about_list ul li p{color:#666666;font-family: "opensansR";height:90px;line-height:30px;overflow:hidden;}
.about_list ul li .note{padding:45px 40px;border:1px solid #eee;}

/* 资质荣誉 */
.honor_list li{width:31.15%;float:left;text-align:center;margin-right:2.46%;margin-bottom:35px;}
.honor_list li:nth-child(3n){margin-right:0;}
.honor_list .com-img{background:#fff;padding:100px 70px;}
.honor_list .com-img img{max-width:100%;height:188px;object-fit:cover;}
.honor_list .note{background:#ebebeb;padding:25px 14%;}
.honor_list .note h4{font-size:18px;color:#333;font-family:'opensansB';font-weight:bold;height:60px;line-height:30px;overflow: hidden;}
.honor_list li:hover h4{color:#273c92;}

/* 公司简介 */
#cmp{margin-top:50px;}
.company{text-align: center;padding-bottom:60px;}
.company h1{font-size:42px;color:#000;font-family: "opensansB";font-weight:bold;text-transform: uppercase;}
.company h5{font-size:18px;color:#333;font-family: "opensansB";font-weight: bold;margin:20px auto;}
.company p{font-size:16px;color:#666;line-height:30px;}
.cmp-num{padding:70px 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;font-family: "dincond";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;}

/* 团队 */
.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/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/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;font-family: "opensansB";}
.teamPhoto p{font-size:16px;line-height:28px;color:#666;}

@media all and (max-width:1000px){
    .pub_cate ul li{width:20%;text-align:center;margin:0 0;float:left;}
}

@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;
    }
}




/*contact start*/


.cl { clear: both; }
.fl { float: left; }
.fr { float: right; }
.tc { text-align: center; }
.tl { text-align: left; }
.tr { text-align: right; }


.contactc{ padding:25px 0 50px 0;}
.contactcl{ width:525px; height:auto; padding-top:30px;}
.contactcl_1{ font-size:15px; color:#5d3f53; font-weight:bolder; line-height:30px; text-transform:uppercase;}
.contactcl_2{ margin:10px 0 20px 0; color:#333333; font-size:32px; font-weight:bolder; line-height:40px; }
.contactcl_3{ width:60px; height:3px; background:#6c6c6c; margin-bottom:14px;}
.contactcl_4{ font-size:16px; color:#232323; line-height:25px; margin-bottom:40px;}
.contactcl_5{}
.contactcl_5 ul li{ margin-bottom:20px; padding:20px 0 10px 85px;}
.contactcl_5 ul li.contactcl_51{ background:url(../images/contact_icon1.png) no-repeat 0 20px;}
.contactcl_5 ul li.contactcl_52{ background:url(../images/contact_icon2.png) no-repeat 0 20px;}
.contactcl_5 ul li.contactcl_53{ background:url(../images/contact_icon3.png) no-repeat 0 20px;}
.contactcl_5_t{ font-size:24px; font-weight:bolder; line-height:30px; margin-bottom:5px;}
.contactcl_5_c{ font-size:18px; color:#333333; line-height:26px;}
/*.contactcl_5 ul li:hover{border-radius: 10px;box-shadow:0px 0px 15px rgba(0,0,0,0.3);}*/

.contactcr{ width:600px; height:auto; background:#f0f3f7; padding:30px 50px;}
.contactcr_5{}
.contactcr_5_l{ margin-bottom:16px;}
.contactcr_5_2{ font-size:15px; color:#000000; line-height:28px; margin:10px 0;}
.contactcr_5_c{ text-align:center;}
.mess_text_l{ width:235px; height:54px; line-height:54px; border:1px #dddddd solid;border-radius: 5px; background:#fff; text-indent:19px; color:#333; font-size:16px; font-family:Arial, Helvetica, sans-serif; outline:none;}
.mess_text{ width:100%; height:54px; line-height:54px; border:1px #dddddd solid;border-radius: 5px; background:#fff; text-indent:19px; color:#333; font-size:16px; font-family:Arial, Helvetica, sans-serif; outline:none;}
.mess_textarea{width:100%; height:118px; line-height:54px; border:1px #dddddd solid;border-radius: 5px; background:#fff; text-indent:19px; color:#333; font-size:16px; font-family:Arial, Helvetica, sans-serif; outline:none;}
.mess_sub{ width:200px; height:54px; line-height:54px; text-align:center; background:#273c92; color:#fff; border:0; font-size:18px; font-family:Arial, Helvetica, sans-serif; outline:none; cursor:pointer;}
.mess_sub:hover{ background:#fdc86e; color:#fff;}

.contactcr_5_l select{ width:235px; height:54px; line-height:54px;border:1px #dddddd solid;text-indent:19px; color:#333; font-size:16px; font-family:Arial, Helvetica, sans-serif; outline:none;}
@media screen and (max-width:1280px){
	.contactc{ padding:25px 0 30px 0;}
	.contactcl{ width:48%;}
	.contactcr{ width:48%;}
	.contactcl_2{ font-size:22px;}
	.mess_text_l,.contactcr_5_l select{ width:48%;}
	.contactcl_5_t{ font-size:20px;}
	.contactcl_5_c{ font-size:16px;}
}
@media screen and (max-width:1024px){
	.contactcl{ width:100%; margin-bottom:30px;}
	.contactcr{ width:100%;}
	.contactcl_2{ font-size:20px;}
	.mess_text_l,.contactcr_5_l select{ width:48%;}
	.contactcl_5_t{ font-size:20px;}
	.contactcl_5_c{ font-size:16px;}	
}
@media screen and (max-width:640px){
	.contactcl{ padding-top:0;}	
	.contactcl_2{ font-size:16px; line-height:35px; margin:10px 0;}
	.contactcl_4{ font-size:14px; line-height:23px; margin-bottom:20px;}
	.contactcl_5_t{ font-size:16px;}
	.contactcl_5_c{ font-size:14px; line-height:23px;}
	.contactcl_5 ul li{ margin-bottom:20px; padding:20px 0 10px 55px;}
	.contactcl_5 ul li.contactcl_51{ background:url(../images/contact_icon1.png) no-repeat 0 20px; background-size:32px auto;}
	.contactcl_5 ul li.contactcl_52{ background:url(../images/contact_icon2.png) no-repeat 0 20px; background-size:32px auto;}
	.contactcl_5 ul li.contactcl_53{ background:url(../images/contact_icon3.png) no-repeat 0 20px; background-size:32px auto;}
	.contactcr{ padding:20px;}
	
	.mess_text_l,.mess_text,.mess_sub,.mess_textarea,.contactcr_5_l select{ font-size:14px;}
	
	.mess_text,.mess_text_l,.mess_sub,.contactcr_5_l select{ height:45px; line-height:45px;}
}



.footer-itme01{background:#273c92;color:#fff;}
.footer-itme01 img{ display:block;}
.footer-itme01 a{color:#fff;}
.footer-itme01 .item01{padding-top:95px;margin-left:4%;}
.footer-itme01 .item01 .tit{font-size:24px; line-height:48px;}
.footer-itme01 .item01 .txt{font-size:24px; line-height:48px;}
.footer-itme01 .item02{padding-top:95px;margin-left:10%;}
.footer-itme01 .item02 .tel{font-size:24px;}
.footer-itme01 .item02 .tel i{width:144px;height:50px;border-radius:0;background:url(../images/icon03.png) no-repeat center center;display:inline-block;vertical-align:middle;margin-top:-4px;margin-right:15px;}
.footer-itme01 .item02 > a{width:100%;/* height:52px;line-height:52px; */margin-top:30px;text-align:center;color:#273c92;background:#fff;border-radius:52px;display:block;font-size:20px; letter-spacing:2px;padding:12px;}

@media screen and (max-width:1600px) {
    .footer-itme01 .item02{margin-left:8%;}
}
@media screen and (max-width:1366px) {
    .footer-itme01 .item01{margin-left:2%;}
    .footer-itme01 .item02{margin-left:20px;}
	.footer-itme01 .img{ width:40%; height:100%; overflow:hidden;}
	.footer-itme01 .item01 .tit{font-size:20px; line-height:48px;}
	.footer-itme01 .item01 .txt{font-size:20px; line-height:48px;}
	.footer-itme01 .item02 .tel{font-size:20px;}
}
@media screen and (max-width:1280px) {
	.w82{ width:94%;}
	
}
@media screen and (max-width:1025px) {
    .footer-itme01{padding:40px 15px;text-align:center;}
    .footer-itme01 .img{display:none;}
    .footer-itme01 .item01,.footer-itme01 .item02{width:100%;margin-left:0;}
    .footer-itme01 .item01{padding-top:0;}
    .footer-itme01 .item01 .tit{font-size:22px;}
    .footer-itme01 .item01 .txt{font-size:14px;line-height:22px;margin-top:20px;}
    .footer-itme01 .item02{padding-top:25px;}
    .footer-itme01 .item02 .tel{font-size:20px;}
    .footer-itme01 .item02 .tel i{width:40px;height:40px;margin-right:5px;}
    .footer-itme01 .item02 > a{margin:0 auto;margin-top:20px;width:180px;height:35px;line-height:35px;font-size:14px;}
}

.footer-item02{padding:80px 0;}
.footer-item02 .contxt{color:#333;margin-left:8%; width:33%;}
.footer-item02 .contxt .txt{font-size:16px;line-height:35px;}
.footer-item02 .foot-nav{margin-left:8%;}
.footer-item02 .foot-nav .foot-nav-t{ font-size:22px; color:#010101; margin-bottom:30px; font-weight:bold;}
.footer-item02 .foot-nav .foot-nav-c{}
.footer-item02 .foot-nav a{color:#333333;font-size:22px;line-height:48px;display:block;}
.footer-item02 .foot-nav a:hover{color:#ff5801;}
.footer-item02 .share{margin-left:12%;width:175px;}
.footer-item02 .share .tit{font-size:22px; color:#010101;}
.footer-item02 .share .ewm{ margin:20px 0 30px 0;}
.footer-item02 .share a{width:44px;height:44px;float:left;display:block;margin-top:0;margin-right:15px;}
.footer-item02 .share a:last-child{margin-right:0;}
.footer-item02 .share a.icon01{background:url(../images/foot_icon1.png) no-repeat center center;}
.footer-item02 .share a.icon02{background:url(../images/foot_icon2.png) no-repeat center center;}
.footer-item02 .share a.icon03{background:url(../images/foot_icon3.png) no-repeat center center;}
.footer-item02 .btn{}
.footer-item02 .btn a{display:block;width:215px;height:60px;line-height:60px;border-radius:30px;box-shadow:0px 0px 15px rgba(0,0,0,0.1);text-align:center;margin-bottom:20px;color:#333;}
.footer-item02 .btn a:last-child{margin-bottom:0;}
.footer-item02 .btn a:hover{background:#ff5801;color:#fff;}

@media screen and (max-width:1367px) {
    .footer-item02 .contxt,.footer-item02 .foot-nav,.footer-item02 .share{margin-left:5%;}	
}
@media screen and (max-width:1025px) {
    .footer-item02{padding:40px 0;}
    .footer-item02 .logo,.footer-item02 .contxt,.footer-item02 .foot-nav{display:none;}
    .footer-item02 .share{width:100%;text-align:center;margin:0;float:none;}
    .footer-item02 .share a{display:inline-block;float:none;margin-top:15px;}
    .footer-item02 .btn{width:100%;float:none;margin-top:25px;}
    .footer-item02 .btn a{width:200px;height:35px;line-height:35px;margin:0 auto;font-size:14px;margin-top:15px;}
	.footer-item02 .share .ewm{ margin:10px 0 0 0;}
	.footer-item02 .share a{ margin-right:7px;}
}


/*contact end*/
