@charset "utf-8";

li{ list-style: none}
body .container{ margin:0 auto; padding: 0; width: 1200px!important; }
.body{ width: 100%; min-width: 1200px;  }

a:hover {color:#ff2a52; text-decoration: none}
input{box-shadow:none !important;outline:none !important;}
ul,li,p,body,img{ margin: 0; padding: 0; border: 0 }
textarea{ resize: none }
i { font-style: normal; }

.relative { position: relative; }

.f12 { font-size: 12px; }
.f14 { font-size: 14px; }
.f16 { font-size: 16px; }
.f18 { font-size: 18px; }
.f20 { font-size: 20px; }
.f22 { font-size: 22px; }
.f24 { font-size: 24px; }
.f26 { font-size: 26px; }

.mt-10 { margin-top: 10px; }
.mt-20 { margin-top: 20px; }
.mt-30 { margin-top: 30px; }
.mt-40 { margin-top: 40px; }
.mb-10 { margin-bottom: 10px; }
.mb-20 { margin-bottom: 20px; }
.mb-30 { margin-bottom: 30px; }
.mb-40 { margin-bottom: 40px; }

.pb-30 { padding-bottom: 30px; }
.bg_fff { background-color: #fff; }

/* 首页通栏广告 */
.home_topad { position: absolute;left: 0;top:0;width:100%;text-align: center;overflow: hidden;min-width: 1200px; }
.topad { position: relative;font-size: 0;height: 114px; }
.topad a { display: block;height:114px;width: 100%; }
.topad a img { height: 114px; }
.topad span { position: absolute;right:10px;top:10px;width:20px;height: 20px;text-align: center;line-height: 20px;background-color: rgba(0,0,0,.4); }
.topad span img { vertical-align: middle;cursor: pointer; }

/* 头部导航 */
.header .logo { height: 80px;line-height: 80px; }
.header { width:100%;height: 80px;background-color: #fff; }
.navlist { margin-left: 76px; }
.navlist>li { height: 80px;text-align: center;width:100px;padding-right: 10px; }
.navlist>li:first-child { width:80px; }
.navlist>li>a { font-size: 16px;color:#4d4d4d;display:block;height: 100%;width:100%; position: relative;line-height: 80px;text-align: center;overflow: hidden;}
.navlist>li>a i { width:40%;height: 3px;background-color: #fff;position: absolute;bottom:11px;left: 30%; }
.navlist>li>a div { width:100%;height: 100%;position: absolute;left: 0;top:-80px;background-color:#ff2a52;z-index: 0;  }
.navlist>li>a span { position: absolute;width:100%;height: 100%;left: 0;top:0; }
.navlist>li>a img { position: absolute;right: -0px;top:8px; }
.navlist>li:hover>a,.navlist li.active>a  { color:#fff;transition: all .3s; }
.navlist>li:hover>a div,.navlist li.active>a div { top:0;transition: all .3s; }
.header_m { height: 80px;text-align: center;padding-top: 20px;margin-right: 50px; }
.header_m p { font-size: 18px;color:#ff2a52; }
.header_m span { color:#999;font-size: 12px; }

.navlist_slide { position: absolute;left: 0;top:80px;background-color: #f5f5f5;width:90px;z-index: 999;overflow: hidden;padding:10px 0;display: none; }
.navlist_slide li { width:100%;height: 30px; }
.navlist_slide li a { display: block;width:100%;height: 100%;color:#333;line-height: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.navlist_slide li a:hover { color:#fff;background-color:#ff2a52;transition: all .2s;  }

/* 首页 */
.home_title { padding-top: 50px; }
.home_title .titlemain { font-size: 30px;text-align: center;width:216px;height: 44px;border:1px solid #ff2a52;margin:0 auto ;padding-top: 18px;font-weight: bold; }
.home_title .titlemain span { background-color: #fff;padding:0 10px; }
.home_title i { display: block;width:40px;height: 3px;background-color: #ff2a52;margin:30px auto 0; }
.home_title p { font-size: 12px;color:#999;text-align: center;line-height: 60px;margin-bottom: 15px; }
.product_hot li { width:280px;height: 380px;background-color: #fff;box-shadow: 0 0 8px #ddd;margin-right: 26.666px; }
.product_hot li:nth-child(4) { margin-right: 0; }
.product_hot .product_img { width:280px;height: 305px;overflow: hidden; }
.product_hot .product_title { font-size: 18px;text-align: center;font-weight: bold;color:#333;margin-top: 7px;line-height: 38px; }
.product_hot .product_des { font-size: 12px;color:#999;text-align: center; }
.product_hot li:hover .product_img img { transform: scale(1.1);transition: all .5s; }
.more { padding-top: 40px;text-align: center;font-size: 14px;margin-bottom: 25px; }
.more a { color:#999; }
.more a:hover { color:#ff2a52; }
.more a div { width:70px;margin:0 auto ; }
.more a img { margin-top: 18px; }
.character li { width:230px;height: 120px;box-shadow: 0 0 8px #ddd;border-radius: 5px;margin-right: 12.5px;padding:16px 20px 0; }
.character li:last-child { margin-right: 0; }
.character_title { font-size: 18px;line-height: 42px;width:100px;overflow: hidden;text-overflow: ellipsis; }
.character_des { font-size: 12px;line-height: 18px;color:#999;height: 36px;overflow: hidden;text-overflow: ellipsis;width:100px; }
.character li img { margin-top: 18px;margin-right: 10px; }
.cases_category li { width:300px;float: left;font-size: 0;position: relative;height: 188px; }
.cases_category li a { display: block;width:100%; }
.cases_category li a>img { width:100%;height: auto; }
.cases_category li .cases_cover { position: absolute;left: 0;top:0;width:100%;height: 100%;text-align: center;background-color: rgba(248,69,102,.7);opacity: 0; }
.cases_category li .cases_cover div { position: absolute;left: 0;bottom: 0;font-size: 18px;line-height: 66px;text-align: right;padding:0 20px;color:#fff;width:100%; }
.cases_category li .cases_cover img { margin-top: 75px; }
.cases_category li:hover .cases_cover { opacity: 1;transition: all .6s; }
.newschange { display: none; }
@keyframes show {
	from {opacity: 0}
	to {opacity: 1}
}
.newschange.active { display: block;animation: show .8s ease-out; }
.newslist li { width:380px;height: 304px;background-color: #fff;margin-right: 30px; }
.newslist li:last-child { margin-right: 0; }
.newslist li a { display: block;width:100%;height: 100%; }
.newslist li a>img { width:380px;height: 230px; }
.newslist .newstitle { font-size: 16px;color:#333;line-height: 22px;margin-top: 18px; }
.newslist li:hover .newstitle { color:#ff2a52;transition: all .2s; }
.newslist .newsmsg { font-size: 12px;color:#666; }
.newslist .newsmsg span { line-height: 36px;margin-right: 15px; }
.newslist .newsmsg span img { margin-right: 13px; }
.newsbtn { text-align: center;margin-bottom: 30px; }
.newsbtn span { display: inline-block;width:100px;height: 36px;text-align: center;line-height: 34px;color:#666;border:1px solid #666;font-size: 14px;border-radius: 18px;cursor: pointer; }
.newsbtn span:first-child { margin-right: 23px; }
.newsbtn span.active { color:#ff2a52;border:1px solid #ff2a52; }
.swiper-button-next2 { position: absolute;left: 564px;bottom:0;cursor: pointer; }
.swiper-button-prev2 { position: absolute;left: 620px;bottom:0;cursor: pointer; }
.swiper-button-next2 .img2,.swiper-button-prev2 .img2 { display: none; }
.swiper-button-next2 .img1,.swiper-button-prev2 .img1 { display: inline-block; }
.swiper-button-next2.swiper-button-disabled .img2,.swiper-button-prev2.swiper-button-disabled .img2 { display: inline-block; }
.swiper-button-next2.swiper-button-disabled .img1,.swiper-button-prev2.swiper-button-disabled .img1 { display: none; }
.home_teamimg { width:260px;height: 260px;overflow: hidden;border-radius: 50%; }
.home_teamimg img { border-radius: 50%; }
.swiper-container3 .swiper-slide:hover .home_teamimg img { transform: scale(1.1);transition: all .3s; }
.home_teamtitle { font-size: 16px;text-align: center;line-height: 65px;color:#333;width:100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.swiper-container3 .swiper-slide:hover .home_teamtitle { color:#ff2a52; }
.home_honor ul li { margin-right: 26.666px;width:280px; }
.home_honor ul li:last-child { margin-right: 0; }
.home_honor ul li .home_honorimg { width:280px;height: 280px;border:1px solid #ddd;border-radius: 5px;overflow: hidden;text-align: center;line-height: 280px; }
.home_honor ul li .home_honorimg img { max-width: 100%;max-height: 100%; }
.home_honor ul li .home_honortitle { font-size: 16px;text-align: center;line-height: 52px;color:#333;width:100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.service { width:100%;height: 520px;min-width: 1200px;background: url(../img/home/service_bg.png) no-repeat center;padding-top: 26px; }
.service_list { padding:0 60px;position: relative;margin-top: 45px; }
.service_list li { text-align: center;position: relative; }
.service_list li .service_img { width:80px;margin:0 50px;height: 80px;border:1px solid #fff;border-radius: 50%;text-align: center;line-height: 80px; }
.service_list li .service_title { font-size: 16px;color:#fff;line-height: 78px;margin-top: 18px; }
.service_list li>img { position: absolute;top:99px;left: 88px; }
.service_list .service_line { position: absolute;left: 0;top:101px;width:100%;height: 1px ;background-color: #626770;z-index: 0; }

.home_hover { width:118px;height: 393px;background: url(../img/home/home_cover.png) no-repeat center ;position: fixed;right: 10px;top:100px;z-index: 999;text-align: center;font-size: 16px; }
.home_hover div.homeconsult { margin-top: 190px;color:#fff;  }
.home_hover ul { margin-top: 63px; }
.home_hover ul li { line-height: 38px;padding:0 14px; }
.home_hover ul li a,.home_hover ul li span { display: block;line-height: 38px;border-top: 1px dashed #0a2f7c;color:#fff; }
.home_hover ul li span { cursor: pointer;color:#ff2a52; }
.home_hover ul li:last-child a { font-size: 12px;color:#ff2a52; }
.home_hover .homehovermore { position: absolute;left: -30px;top:265px;width:32px;height: 100px;background-color: #125aa6;font-size: 16px;padding: 5px 5px 0;color:#fff;border-radius: 5px 0 0 5px;cursor: pointer; }

.home_enter { min-width: 1200px;height: 80px;width:100%;position: fixed;left: 0;bottom:0;background-color: rgba(0,0,0,.6);line-height: 80px;z-index: 999; }
.home_enter form>div { width:435px; }
.home_enter input { width:260px;height: 34px;background-color: #fff;border:none;line-height: 34px;padding:0 10px; }
.home_enter span { color:#fff;margin:5px; }
.home_enter button { width:260px;height: 34px;border:none;text-align: center;line-height: 34px;color:#fff;text-align: center;background-color: #ff2a52;border-radius: 5px; }
.home_enter .close_enter { position: absolute;right: 10px;top:5px;width:24px;height: 24px;text-align: center;line-height: 20px;border:1px solid #fff;border-radius: 50%;cursor: pointer; }
.home_enter .close_enter img { vertical-align: middle; }

/* 尾部公共 */
.footer { background-color: #fff;padding: 50px 0 0;border-top: 1px solid #f1f1f1; }
.footer .footer_nav li { width:200px; }
.footer .footer_nav li div { font-size: 16px;color:#333;line-height: 18px;margin-bottom: 20px;font-weight: bold; }
.footer .footer_nav li a { display: block;font-size: 12px;color:#666;line-height: 32px; }
.footer .footer_nav li a:hover { color:#ff2a52; }
.footer_code div:last-child { font-size: 12px;line-height: 46px;text-align: center;color:#666; }
.footer_code .wechatcode { width:145px;height: 145px;border-radius: 5px;background-color: #f5f5f5;text-align: center;line-height: 145px; }
.footer_code .wechatcode img { max-width: 100%;max-height: 100%; }
.footer_msg { margin-left: 50px;width:400px;overflow: hidden; }
.footer_msg div { font-size: 16px;color:#333;font-weight: bold;margin-bottom: 10px; }
.footer_msg ul li { font-size: 14px;line-height: 40px; }
.footer_msg ul li img { margin-right: 10px;vertical-align: middle; }
.friendlink { font-size: 14px;line-height: 31px;border-top: 1px solid #e5e5e9;color:#666;padding:20px 0 20px 72px;position: relative;min-height: 71px; }
.friendlink li:first-child { position: absolute;left: 0;top:20px; }
.friendlink li a { margin-right: 50px;color:#666; }
.friendlink li a:hover { color:#ff2a52; }
.footer_copy { font-size: 14px;line-height: 60px;text-align: center;background-color: #3b3d4c;color:#e1e1e3;min-width: 1200px; }

/* 产品中心 */
.location { font-size: 14px;color:#999;line-height: 60px; }
.location a { color:#999; }
.location a:hover { color:#ff2a52; }
.location img { vertical-align: middle;margin-right: 6px; }
.product_banner { width:100%;min-width: 1200px;overflow: hidden; }
.product_category { margin:50px auto 30px; }
.product_category ul { text-align: center; }
.product_category li { width:100px;height: 40px;border:1px solid #999;color:#333;font-size: 16px;line-height: 38px;text-align: center;border-radius: 20px;margin: 20px 40px;display: inline-block; }
.product_category li a { display: block;width:100%;height: 100%;color:#333;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.product_category li.active,.product_category li:hover { border:1px solid #ff2a52;transition: all .2s; }
.product_category li.active a,.product_category li:hover a { color:#ff2a52;transition: all .2s; }
.product_list ul li { width:300px;height: 360px;border:1px solid #eeeeee;border-left: none; }
.product_list ul li:nth-child(4n+1) { border-left: 1px solid #eeeeee; }
.product_list ul li a { display: block;width:100%;height: 100%;padding:0 20px;color:#333; }
.product_list .product_img { width:100%;height: 295px;line-height: 295px;text-align: center;overflow: hidden; }
.product_list .product_img img { vertical-align: middle;max-width: 100%;max-height: 100%;transition: all .4s; }
.product_list li:hover .product_img img { transform: scale(1.1);transition: all .4s; }
.product_list .product_name { font-size: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.product_list .product_more span:first-child { display: inline-block;height: 20px;padding:0 7px;font-size: 12px;line-height: 20px;color:#fff;background-color: #ff2a52;border-radius: 5px; }
.product_list .product_more span:last-child { font-size: 12px;color:#666;display: inline-block;line-height: 20px; }
.product_list li:hover .product_more span:last-child { color:#ff2a52; }

.pages { text-align: center;margin:50px 0 70px ; }
.pages a { display: inline-block; text-align: center;width:40px;height: 40px;text-align: center;line-height: 38px;color:#999;border:1px solid #f1f1f1;border-radius: 5px;margin-right: 10px; }
.pages a:last-child { margin-right: 0; }
.pages a.cur { border:1px solid #ff2a52;background-color: #ff2a52;color:#fff; }

.no_data { text-align: center; }
.no_data div { font-size: 14px;line-height: 70px;color:#999; }

/* 产品详情 */
.product_content { background-color: #fff;padding:20px !important;margin-bottom: 70px !important; }
.productimgshow ul { width:380px;height: 380px; }
.productimgshow ul li { width:380px;height: 380px;border:1px solid #eaeaea;text-align: center;line-height: 360px;display: none;font-size: 0;padding:10px; }
.productimgshow ul li.active { display: block; }
.productimgshow ul li img { width: 320px;height: 320px;position: absolute;left: 30px;top:30px; }
.productimgshow ul li .imgcover { position: absolute;left: 30px;top:30px;width:320px;height: 320px;z-index: 999; }
.gallery-thumbs { width:65px;height: 380px;overflow: hidden;padding:30px 0;margin:0 10px;position: relative;box-sizing: border-box; }
.gallery-thumbs .swiper-slide { height: 60px;line-height: 60px;text-align: center;font-size: 0; }
.gallery-thumbs .swiper-slide img { max-width: 100%;max-height: 100%; }
.gallery-thumbs .swiper-slide-active { border:2px solid #ff2a52; }
.gallery-thumbs .swiper-button-next { width:65px;height: 30px;position: absolute ;top:372px;left: 0;background:#fff url(../img/product/next_icon.png) no-repeat center; }
.gallery-thumbs .swiper-button-prev { width:65px;height: 30px;position: absolute ;top:18px;left: 0;background:#fff url(../img/product/prev_icon.png) no-repeat center; }
.productmsg { width:648px;margin-left: 35px; }
.productmsg .productname { font-size: 18px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 12px; }
.productmsg .productli { font-size: 14px;line-height: 32px;color:#666; }
.productmsg .productli i { display: inline-block;font-size: 12px;height: 20px;line-height: 18px;padding:0 5px;border:1px solid #ff2a52;color:#ff2a52;border-radius: 3px;margin-left: 200px; }
.productmsg .productli b { font-size: 18px;color:#ef1c57;margin-left: 20px; }
.product_apply { margin-top: 20px;border-top: 1px solid #f2eeee;padding-top: 30px; }
.product_apply input { width:250px;height: 40px;border:1px solid #dedce8;margin-bottom: 10px;line-height: 38px;padding:0 10px;border-radius: 3px; }
.product_apply button { width:250px;height: 40px;border:none;background-color: #ff2a52;line-height: 40px;text-align: center;color:#fff;border-radius: 3px;margin-top: 20px; }
.product_hot2 { width:200px;border:1px solid #f1f1f1; }
.producthottop { height: 40px;background-color: #f5f5f5;border-bottom: 2px solid #f1f1f1;text-align: center;font-size: 16px;line-height: 38px;color:#ff2a52; }
.producthotlist { height: 265px;margin:0 10px;border-bottom: 1px solid #f1f1f1; }
.product_hot2 .producthotlist:last-child { border-bottom: none; }
.producthotimg { height: 155px;padding:10px;text-align: center;line-height: 135px;font-size: 0; }
.producthotimg img { max-width: 100%;max-height: 100%; }
.producthotname { font-size: 14px;line-height: 18px;height: 54px;overflow: hidden;text-overflow: ellipsis;padding:0 10px;color:#333; }
.producthotview { text-align: center;margin-top: 15px; }
.producthotview span { display: inline-block;height: 20px;padding:0 5px;border:1px solid #ff2a52;font-size: 12px;line-height: 18px;color:#ff2a52;border-radius: 3px; }
.product_introduce { width:950px;border:1px solid #f1f1f1;margin-left: 10px; }
.product_introduce .producttype { width:100%;border-bottom: 1px solid #ff2a52; }
.product_introduce .producttype li { width:120px;height: 40px;font-size: 16px;text-align: center;line-height: 40px;color:#333;background-color: #f5f5f5;float: left;cursor: pointer; }
.product_introduce .producttype li.active { background-color: #ff2a52;color:#fff; }
.product_introduce .productcontain { padding:20px;overflow: hidden;display: none; }
.product_introduce .productcontain.active { display: block; }
.product_introduce .productcontain img { max-width: 100%;max-height: 100%; }

/* 优惠活动 */
.activitybanner { width:100%;min-width: 1200px;overflow: hidden; }
.activity { margin:28px 0 70px; }
.activitylist { width:245px; }
.activitylist li { height: 50px;line-height: 50px;height: 100%;color:#333;font-size: 16px;line-height: 50px;text-align: center;cursor: pointer;border-left: 3px solid transparent; }
.activitylist li a { display: block;width:100%;height: 100%;color:#333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.activitylist li.active { border-left: 3px solid #ff2a52;background-color: #f5f5f5;color:#ff2a52; }
.activitylist li.active a { color:#ff2a52; }
.activityshow { width:955px;border-left: 1px solid #f5f5f5;padding:0 20px;display: none; }
.activityshow img { max-width: 100%; }
.activityshow.active { display: block; }
.activityshow .activitytitle { font-size: 18px;text-align: center;margin-bottom: 24px; }

/* 工地参观 */
.case_banner { width:100%;min-width: 1200px;overflow: hidden; }
.cases_category1 { text-align: center;width:100%;margin:50px 0 30px; }
.cases_category1 div  { display: inline-block;width:120px;height: 40px;line-height: 38px;font-size: 16px;border:1px solid #999;border-radius: 20px;margin:0 40px 20px;}
.cases_category1 div a { color:#333;display: block;width:100%;height: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.cases_category1 div.active,.cases_category1 div:hover { border:1px solid #ff2a52;transition: all .2s; }
.cases_category1 div.active a,.cases_category1 div:hover a { color:#ff2a52; }
.caselist li { width:386px;height: 374px;margin-right: 21px;background-color: #f5f5f5;margin-bottom: 20px;position: relative; }
.caselist li:nth-child(3n) { margin-right: 0; }
.caselist li a { display: block;width:100%;height: 100%; }
.caselist li .caseimg { width:100%;height: 290px;text-align: center;line-height: 290px;font-size: 0; }
.caselist li .caseimg img { max-width: 100%;max-height: 100%;vertical-align: middle;}
.caselist li .casetitle { font-size: 14px;text-align: center;line-height: 50px;color:#333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.caselist li .casedes { font-size: 12px;color:#999;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.caselist li .caseorder { position: absolute;right:10px;bottom:94px;width:85px;height: 30px;font-size: 12px;text-align: center;line-height: 30px;color:#ff2a52;background-color: rgba(0,0,0,.6);border-radius: 15px; }
.caselist li:hover .casetitle { color:#ff2a52;transition: all .2s; }
.caselist li:hover { box-shadow: 0 0 15px #aaa;transition: all .2s; }

/* 工地详情 */
.casecontain { background-color: #fff;padding:20px 20px 0 ; }
.caseimglist li { width:100%;height: 500px;font-size: 0;text-align: center;line-height: 500px;display: none; }
.caseimglist li img { vertical-align: middle;max-width: 100%;max-height: 100%; }
.caseimglist li.active { display: block; }
.caseimgpos { height: 190px;width:100%;padding:20px 60px;position: relative; }
.caseimgpos .gallery { width:100%;height: 100%; }
.caseimgpos .swiper-slide { text-align: center;line-height: 150px;font-size: 0; }
.caseimgpos .swiper-slide-active { border:2px solid #ff2a52;overflow: hidden;line-height: 146px; }
.caseimgpos .swiper-slide img { max-width: 100%;max-height: 100%;vertical-align: middle; }
.caseimgpos .swiper-button-next { width:40px;height: 150px;top:40px;background: #f5f5f5 url(../img/case_next.png) no-repeat center; }
.caseimgpos .swiper-button-prev { width:40px;height: 150px;top:40px;background: #f5f5f5 url(../img/case_prev.png) no-repeat center; }
.casetitle { font-size: 18px;line-height: 56px; }
.casedetail { width:480px;font-size: 14px;line-height: 32px;display: inline-block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.casenext { font-size: 12px;line-height: 72px;border-top: 1px solid #f5f5f5; }
.casenext a { color:#999; }
.casenext a:hover { color:#ff2a52;transition: all .2s; }

/* 关于我们 */
.about_banner { min-width: 1200px;width:100%;overflow: hidden; }
.aboutus_nav { text-align: center;background-color: #f5f5f5;min-width: 1200px; }
.aboutus_nav li { display: inline-block;width:95px;height: 60px;font-size: 14px;text-align: center;line-height: 60px;margin:0 30px; }
.aboutus_nav li a { display: block;width:100%;height: 100%;color:#333; }
.aboutus_nav li.active a { color:#ff2a52; }
.aboutcover { width:594px;height: 350px;text-align: center;line-height: 350px;font-size: 0; }
.aboutcover img { max-width: 100%;max-height: 100%;vertical-align: middle; }
.aboutus1_con { width:605px;padding:20px 0 0 50px; }
.aboutus1_tit1 { font-size: 30px;font-weight: bold;color:#ff2a52;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.aboutus1_tit2 { font-size: 24px;color:#999;line-height: 54px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.aboutus1_con i { display: block;width:25px;height: 4px;background-color: #f8b8c4; }
.aboutus1_content { font-size: 14px;line-height: 24px;color:#666;margin-top: 15px;height: 190px;overflow: hidden; }
.aboutus2 { width:100%;min-height: 380px;background: url(../img//aboutus_cover.png) no-repeat center,url(../img/aboutus_bg.png)  no-repeat center ;background-size: cover;text-align: center; }
.aboutus2_con { padding:80px;color:#fff; }
.aboutus2_tit { font-size: 24px;line-height: 48px; }
.aboutus2_content { font-size: 18px;line-height: 30px; }
.teamlist { padding-bottom: 70px !important; }
.teamlist ul li { float: left;width:360px;height: 270px;position: relative;text-align: center;overflow: hidden;box-shadow: 0 0 20px #ddd;margin:0 20px 30px;}
.teamlist ul li a { display: block;width:100%;height: 100%;line-height: 270px; }
.teamlist ul li div { position: absolute;width:100%;height: 100%;text-align: center;line-height: 270px;left: 0;top:270px;font-size: 18px;color:#fff;background-color: rgba(0,0,0,.4); }
.teamlist ul li img { max-width: 100%;max-height: 100%;vertical-align: middle;width:100%; }
.teamlist ul li:hover div { top:0;transition: all .3s; }
.teamtitle { font-size: 20px;line-height: 60px;margin-top: 50px;text-align: center; }
.teamtip { text-align: center;font-size: 14px;margin-bottom: 50px; }

/* 荣誉资质 */
.honor_title { position: relative;height: 44px; }
.honor_title div { position: absolute;width:100%;height: 2px;background-color: #eee;left: 0;top:22px; }
.honor_title span { display: inline-block;height: 44px;font-size: 18px;line-height: 44px;background-color: #fff;position: absolute;width:120px;text-align: center;left: 540px;top:0; }
.honor_title span i { position: absolute;width:40px;height: 3px;background-color: #ff2a52;bottom:0;left: 40px; }
.honor_list { margin-bottom: 70px; }
.honor_list li { margin-top: 46px;margin-bottom: 18px; }
.honor_list li .honorimg { width:480px;margin:0 20px;text-align: center;font-size: 0; }
.honor_list li .honorimg img { max-width: 100%; }
.honor_list li .honordes { width:636px; margin:0 20px;padding-top: 60px;font-size: 14px;line-height: 24px; }

/* 公司动态 */
.actionlist { margin-bottom: 70px; }
.actionlist li { height: 213px;position: relative; }
.actionlist li:hover { box-shadow: 0 0 30px #999;transition: all .3s; }
.actionlist li a { display: block;width:100%;height: 100%;padding:40px 20px; }
.actionlist li a>img { position: absolute;left: 576px;bottom:-24px;display: none; }
.actionlist li:hover a>img { display: inline-block; }
.actionlist li .actioncon { margin-left: 220px; }
.actionlist li .actiontit { font-size: 18px;line-height: 42px;color:#333; }
.actionlist li .actiondes { font-size: 12px;line-height: 22px;color:#666;height: 66px;overflow: hidden; }
.actionlist li .actiontime { font-size: 12px;color:#b4b4b6;line-height: 14px; }
.actionlist li .actiontime span { margin-right: 60px; }
.action_detail { background-color: #f5f5f5;margin-bottom: 70px!important; }
.action_title { font-size: 18px;line-height: 46px;text-align: center;padding-top: 14px; }
.action_time { text-align: center; }
.action_time span { display: inline-block;font-size: 12px;line-height: 24px;color:#999;padding:0 30px; }
.action_content { margin-top: 25px;padding:25px 20px;overflow: hidden;border-top: 1px solid #eaeaea; }
.action_content img { max-width: 100%; }

/* 联系我们 */
.connect { border:1px solid #f1f1f1; }
.connect ul { border-bottom: 1px solid #ff2a52; }
.connect ul li { width:171px;height: 40px;text-align: center;line-height: 40px;background-color: #f5f5f5;color:#333;font-size: 16px;cursor: pointer;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.connect ul li.active { background-color: #ff2a52;color:#fff; }
.connectdet { padding:50px 24px; }
.map_container { width:652px;height: 374px;border:1px solid #dedede; }
.connectmsg { width:420px;margin-right: 76px;display: none; }
.connectmsg.active { display: block; }
.connectmsg div { height: 54px;border-bottom: 1px solid #e1e1e1;line-height: 54px; }
.connectmsg div span:first-child { display: inline-block;width:96px;padding-left: 10px;font-size: 14px;color:#ff2a52; }
.connectmsg div span:nth-child { font-size: 14px;color:#666666; }
.connectmsg .connecttitle { font-size: 30px;line-height: 74px;height: 74px;border-bottom: none; }
.connectmsg div.connecttitle span { display: inline-block;width:80px;height: 24px;text-align: center;line-height: 24px;font-size: 12px;color:#fff;background-color: #ff2a52;padding-left: 0;vertical-align: middle; }

/* 团队相册 */
.teamimgshow li { width:780px;height: 440px;margin:0 auto;display: none;text-align: center;line-height: 440px;font-size: 0;overflow: hidden; }
.teamimgshow li.active { display: block; }
.teamimgshow li img { vertical-align: middle;max-width: 100%;max-height: 100%; }
.team_swiper { height: 106px;margin:14px 0 70px; }
.team_swiper .swiper-slide { text-align: center; }
.team_swiper .swiper-slide-active { border:1px solid #ff2a52;overflow: hidden; }
.teamswipercontain .team_next { position: absolute;left: 1077px;top:145px;width:40px !important;height: 150px !important;background: #ff2a52 url(../img/team_next.png) no-repeat center; }
.teamswipercontain .team_prev { position: absolute;left: 93px;top:145px;width:40px !important;height: 150px !important;background: #ff2a52 url(../img/team_prev.png) no-repeat center; }
.teamname { font-size: 18px;text-align: center;line-height: 36px;font-weight: bold; }

/* 售后服务 */
.aftersale { padding-top: 55px;text-align: center;min-height: 311px; }
.aftersale_bg { height: 311px;width:100%;background: url(../img/sale_bg2.png) no-repeat center,url(../img/sale_bg1.png) no-repeat center;overflow: hidden; }
.aftertitle { font-size: 16px;line-height: 46px; }
.aftertitle span { margin:0 38px; }
.aftersale .aftercontent { text-align:left; }
.aftertip { font-size: 12px;color:#999;text-align: center;line-height: 42px; }
.saleway { padding:60px 0 50px 118px; }
.saleway li { float: left;width:140px;text-align: center; }
.saleway li .saleicon { width:60px;height: 60px;text-align: center;line-height: 60px;font-size: 0;border:1px solid #ff2a52;border-radius: 50%;margin:0 auto; }
.saleway li .salestep { font-size: 14px;line-height: 54px;text-align: center; }
.saleway>div { float: left;height: 1px;width:60px;background-color: #ff2a52;margin-top: 87px; }

/* 招商加盟 */
.join_apply { width:100%;height: 500px;background: url(../img/join_bg1.png) no-repeat center,url(../img/join_bg2.png) no-repeat center;padding-top: 150px; }
.join_apply .join_tip { font-size: 18px;text-align: center;color:#fff; }
.join_apply .join_title { font-size: 60px;text-align: center;line-height: 142px;color:#fff; }
.join_apply a { display: block;width:180px;height: 44px;text-align: center;line-height: 44px;margin:0 auto ;border-radius: 22px;font-size: 16px;background-color: #ea3c3c;color:#fff; }
.join_brand { margin-bottom: 60px; }
.join_brand li { float: left;width:380px;height: 440px;margin-right: 30px;border:1px solid #f1f1f1; }
.join_brand li:nth-child(1) { border-top: 4px solid #ff2951; }
.join_brand li:nth-child(2) { border-top: 4px solid #31cb64; }
.join_brand li:last-child { margin-right: 0;border-top: 4px solid #4289ff; }
.join_brand li .joinbrandimg { height: 150px;text-align: center;line-height: 150px; }
.join_brand li .joinbrandimg img { vertical-align: middle;max-width: 100%;max-height: 100%; }
.join_brand li .joinbrandtit { font-size: 24px;line-height: 32px;text-align: center; }
.join_brand li .joinbrandcon { font-size: 12px;line-height: 24px;margin-top: 32px;padding:0 30px;height: 210px;overflow: hidden; }
.join_advance { width:100%;height: 580px;background: url(../img/join_bg3.png) no-repeat center, url(../img/join_bg4.png) no-repeat center; }
.join_advance .titlemain { color:#fff; }
.join_advance .titlemain span { background-color: #3d4d5f; }
.join_advance .home_title p { color:#fff; }
.join_advance ul { margin-top: 30px; }
.join_advance ul li { width:240px;text-align: center;padding:0 15px; }
.join_advance ul li .joinadimg { width:110px;height: 110px;background-color: #ff2a52;border-radius: 50%;text-align: center;line-height: 110px;margin:0 auto ; }
.join_advance ul li .joinadtit { font-size: 18px;line-height: 56px;margin-top: 10px;text-align: center;color:#fff; }
.join_advance ul li i { display: block;width:30px;height: 4px;background-color: #ff2a52;margin:0 auto; }
.join_advance ul li .joinadcon { font-size: 14px;line-height: 24px;color:#fff;margin-top: 15px;height: 144px;overflow: hidden; }
.join_swiper { height: 206px; }
.join_swiper .swiper-slide { text-align: center;line-height: 206px; }
.join_swiper .swiper-pagination span.swiper-pagination-bullet { background-color: #575757; }
.join_swiper .swiper-pagination span.swiper-pagination-bullet-active { background-color: #ff2a52; }
.join_support ul li { width:240px;height: 260px;border:1px solid #f1f1f1;border-left: 0; }
.join_support ul li:first-child { border-left: 1px solid #f1f1f1; }
.join_support ul li .joinsuptit { font-size: 18px;text-align: center;line-height: 48px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.join_support ul li .joinsupcon { font-size: 12px;text-align: center;color:#999;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.joinway { width:100%;height: 906px;background: url(../img/join_bg5.png) no-repeat center, url(../img/join_bg6.png) no-repeat center;text-align: center;  }
.joinway .titlemain { color:#fff; }
.joinway .titlemain span { background-color: #614c4e; }

/* 网站地图 */
.sitemaptitle { height: 40px;width:120px;text-align: center;line-height: 40px;color:#fff;background-color: #ff2a52;border-radius: 5px;font-size: 18px;margin:20px 0; }
.sitemap_category { width:100%;height: 30px;line-height: 30px;border-bottom: 1px solid #ddd; }
.sitemap_category span { color:#666;width:80px;display: inline-block;height: 29px;border-bottom: none;border-radius: 5px 5px 0 0;text-align: center;background-color: #f5f5f5; }
.sitemap_list { line-height: 30px;margin:20px 0; }
.sitemap_list span { margin-right: 30px; }

.pointbox { width:121px;height: 121px;border:1px solid #999;position: absolute;left: 0;top:0;z-index:99;background-color: rgba(0,0,0,.2);cursor: move;display: none; }
.imgdetail { width:360px;height: 360px;position: absolute;left: 400px;top:20px;z-index: 999;overflow: hidden;display: none; }
.imgdetail img { width:960px;height: 960px;position: absolute; }