﻿/*外部公共样式*/
@import "bootstrap.min.css";
@import "../swiper/css/swiper.min.css";
/*END-外部公共样式*/

/*头部+导航*/
.topbox{width:100%; overflow:hidden; line-height:34px; color:#fff; background:#494949; font-size:12px;}
.search{width:22px; overflow:hidden; height:30px; margin-top:2px; border:1px solid #494949; border-radius:15px;}
.search .search_inp1{width:0; float:left; height:28px; padding:0; font-size:14px; color:#fff; background:none;}
.search .search_btn{width:22px; float:right; height:28px; background:url(../images/top_ss.png) no-repeat center center;}
.search:hover{border-color:#fff; width:300px;}
.search:hover .search_inp1{width:calc(100% - 40px); padding:0 10px;}
.search:hover .search_btn{width:40px;}
.top_dianhua{background:url(../images/top_logo.png) no-repeat left center; padding-left:25px; margin-left:20px; font-size:13px;}
.top_dianhua>span{float:right; font-size:18px; font-weight:bold; padding-left:5px;}

.header{width:100%; background:#fff; box-shadow:0 0 20px rgba(0,0,0,0.2); position:relative; left:0; top:0; z-index:9999999;}
.header>.container{display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:justify;-ms-flex-pack:justify; justify-content:space-between;}
.logo{padding:22px 0;}
.logo img{height:50px;}

nav{width:auto!important; float:right!important; display:-webkit-box; display:-ms-flexbox; display:flex;}
.nav{width:100%; height:100%;}
.nav>li{float:left; position:relative; height:100%; margin-left:1px;}
.nav>li>a{width:100%; overflow:hidden; height:100%; padding:0 30px; text-align:center; font-size:17px; color:#2d2d2d; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-line-pack:center; align-content:center;}
.nav>li:hover>a{background:#1ea4fe; color:#fff;}
.nav>li>a.on{background:#1ea4fe; color:#fff;}

.nav_dl{display:none; width:100%; float:left; background:rgba(73,73,73,0.8); position:absolute; left:0; top:100%; z-index:9999; padding-top:2px;}
.nav_dl>dd{display:block; overflow:hidden;}
.nav_dl>dd>a{display:block; overflow:hidden; height:40px; line-height:40px; text-align:center; font-size:15px; color:#fff;}
.nav_dl>dd>a:hover{background:#dc0504; color:#fff;}
/*END-头部+导航*/

/*banner*/
.banner{width:100%; position:relative;}
.banner .banner-imgbox .swiper-slide img{width:100%;}
/*圆点*/
.banner .swiper-pagination {position: absolute; right:0; bottom:-100%; background:rgba(0,0,0,0.5); padding:10px 0; display:flex; justify-content:center; transition:all 0.4s;}
.banner .swiper-pagination-bullet {width:10px; height:10px; background:#fff; opacity:0.5; border-radius:50%; margin:0 4px!important;}
.banner .swiper-pagination-bullet-active{opacity:1; background:#fff;}
.banner:hover .swiper-pagination{bottom:0;} 
/*箭头*/
.banner .next,.banner .prev{right:-12%; position:absolute;top:50%; transform:translateY(-50%); width:30px; height:50px; background:url(../images/imgs/next.jpg) no-repeat center center; overflow:hidden;  cursor:pointer; z-index:999999; transition:all 0.4s;}
.banner .prev{right:initial; left:-12%; background:url(../images/imgs/prev.jpg) no-repeat center center;}
.banner:hover .next{right:2%;}
.banner:hover .prev{left:2%;}
/*END-banner*/

/*首页内容*/
.picbox{width:100%; overflow:hidden; padding:45px 0;}
.pic_ul{display:block; overflow:hidden;}
.pic_ul li{width:23%; float:left; height:300px;background-color:rgba(80%,80%,80%,0.4);margin:0 1%;border-radius:10px;}
.pic_ul li a{display:block; overflow:hidden;  padding:50px 20px;margin:0 auto;}
.pic_ul li a .pic_logo{width:66px; height:66px; display:block; overflow:hidden; margin:0 auto; border-radius:50%; background-repeat:no-repeat; background-color:#f2f2f2;}
.pic_ul li a .pic_p{display:block; overflow:hidden; height:30px; line-height:30px; font-size:18px; color:#393939; font-weight:bold; text-align:center; margin-top:10px;}
.pic_ul li a .pic_txt{display:block; overflow:hidden; max-height:56px; line-height:28px; font-size:16px; color:#606060; text-align:center; text-overflow:ellipsis; display: -webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;}
.pic_ul li:nth-child(1) a .pic_logo{background-position:left top;}
.pic_ul li:nth-child(2) a .pic_logo{background-position:-66px top;}
.pic_ul li:nth-child(3) a .pic_logo{background-position:-132px top;}
.pic_ul li:nth-child(4) a .pic_logo{background-position:right top;}
.pic_ul li a:hover{border-color:#dc0504;}
.pic_ul li a:hover .pic_logo{background-color:#1ea4fe;}
.pic_ul li:nth-child(1) a:hover .pic_logo{background-position:left bottom;}
.pic_ul li:nth-child(2) a:hover .pic_logo{background-position:-66px bottom;}
.pic_ul li:nth-child(3) a:hover .pic_logo{background-position:-132px bottom;}
.pic_ul li:nth-child(4) a:hover .pic_logo{background-position:right bottom;}
.pic_ul li a:hover .pic_p{color:#1ea4fe;}

.cpzx{width:100%; overflow:hidden; background:#f5f5f5; padding:55px 0;}
.cpzx_title{width:100%; float:left; text-align:center;}
.cpzx_p{line-height:34px; font-size:24px; color:#939393; text-transform:uppercase;}
.cpzx_sp{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
.cpzx_sp>span{float:left; line-height:46px; font-size:30px; color:#303030; position:relative; padding:0 20px;}
.cpzx_sp>span>em{color:#1ea4fe;}
.cpzx_sp>span::before{content:""; width:94px; height:2px; float:left; background:#bebebe; position:absolute; right:100%; top:50%; transform:translateY(-50%);}
.cpzx_sp>span::after{content:""; width:94px; height:2px; float:left; background:#bebebe; position:absolute; left:100%; top:50%; transform:translateY(-50%);}
.cpzx_nav{width:100%; float:left; margin-top:30px;display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; position:relative; z-index:99999;}
.cpzx_nav>li{width:10.6666%; float:left; margin:0 15px 0 -1px; position:relative;border-radius:20px;}
.cpzx_nav>li>a{display:block; overflow:hidden; border:1px solid #cecece; height:50px; line-height:50px; text-align:center; font-size:18px; color:#383838;}
.cpzx_nav>li:hover>a{border-color:#1ea4fe; background:#1ea4fe; color:#fff;}
.cpzx_nav>li.cpzx_on>a{border-color:#1ea4fe; background:#1ea4fe; color:#fff;}
.cpzx_dl{display:none; width:100%; float:left; position:absolute; left:0; top:100%; z-index:99; background:rgba(73,73,73,0.8); padding-top:1px;}
.cpzx_dl>dd{display:block; overflow:hidden;}
.cpzx_dl>dd>a{display:block; overflow:hidden; height:40px; line-height:40px; text-align:center; font-size:14px; color:#fff;}
.cpzx_dl>dd>a:hover{background:#dc0504; color:#fff;}

.cpzx_ul{display:block; overflow:hidden; width:1230px; padding-top:35px;}
.cpzx_ul li{width:380px; float:left; margin:0 30px 30px 0;}
.cpzx_ul li .cpzx_B{width:100%; overflow:hidden;}
.cpzx_ul li .cpzx_B .cpzx_img{width:100%; overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:cover;height:275px;}
.cpzx_ul li .cpzx_B .cpzx_img::before{content:""; display:block; padding-top:55.2632%;}
.cpzx_ul li .cpzx_txtB{width:100%; overflow:hidden; background:#fff; padding:12px 25px;}
.cpzx_ul li .cpzx_txtB .cpzx_txt_p{display:block; overflow:hidden; height:30px; line-height:30px; font-size:18px; color:#282828;}
.cpzx_ul li .cpzx_txtB .cpzx_txt_sp{display:block; overflow:hidden; height:28px; line-height:28px; font-size:14px; color:#848484;}
.cpzx_ul li .cpzx_txtB .cpzx_txt_sp>div{color:#6e6e6e;}
.cpzx_ul li .cpzx_txtB .cpzx_txt_sp>div>span{font-size:18px; color:#dc0504; font-weight:bold;}
.cpzx_ul li:hover .cpzx_B .cpzx_img{transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1);}
.cpzx_ul li:hover .cpzx_txtB{background:#1ea4fe;}
.cpzx_ul li:hover .cpzx_txtB .cpzx_txt_p{color:#fff;}
.cpzx_ul li:hover .cpzx_txtB .cpzx_txt_sp{color:#fff;}
.cpzx_ul li:hover .cpzx_txtB .cpzx_txt_sp>div{color:#fff;}
.cpzx_ul li:hover .cpzx_txtB .cpzx_txt_sp>div>span{color:#fff;}

.fw{width:100%; overflow:hidden; padding:60px 0; background:url(../images/fw_bj.jpg) no-repeat center center; background-size:cover;}
.fw .cpzx_p{color:#fff;}
.fw .cpzx_sp>span{color:#fff;}
.fw .cpzx_sp>span::before{background:#fff;}
.fw .cpzx_sp>span::after{background:#fff;}
.fw_ul{display:block; overflow:hidden; width:1236px; padding-top:70px;}
.fw_ul li{width:376px; float:left; margin:0 36px 40px 0;}
.fw_ul li a{display:block; overflow:hidden; border:1px solid rgba(255,255,255,0.5); padding:6px; position:relative;}
.fw_ul li a::before{content:""; width:calc(100% - 20px); float:left; height:6px; background:#fff; opacity:0.15; position:absolute; left:10px; bottom:0;}
.fw_ul li a .fw_B{display:block; overflow:hidden; padding:35px 30px;}
.fw_ul li a .fw_B .fw_p{display:block; overflow:hidden; height:34px; line-height:34px; font-size:20px; color:#fff; font-weight:bold;}
.fw_ul li a .fw_B .fw_txt{display:block; overflow:hidden; height:48px; line-height:24px; font-size:16px; color:#fff; opacity:0.8; margin-top:10px;}
.fw_ul li a:hover .fw_B{background:rgba(51,102,255,0.8);}
.fw_ul li a:hover .fw_B .fw_p{color:#dc0504;}
.fw_ul li a:hover .fw_B .fw_txt{color:#080808;}

.gsjj{width:100%; overflow:hidden;}
.gsjj_title{width:100%; float:left; overflow:hidden; padding:60px 0;}
.gsjj_contect{width:100%; float:left; display:-webkit-box; display:-ms-flexbox; display:flex; overflow:hidden;}
.gsjj_left{width:42%; float:left; position:relative; z-index:999; background-position:center; background-repeat:no-repeat; background-size:cover; display:-webkit-box; display:-ms-flexbox; display:flex;-webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-line-pack:center; align-content:center; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; padding:75px 0;}
.gsjj_img{width:84px; float:right; margin-right:320px;}
.gsjj_right{width:58%; float:left; padding:0 0 0 110px; background:#1ea4fe;}
.gsjj_B{width:100%; max-width:600px; padding:25px 0;}
.gsjj_p{display:block; overflow:hidden; line-height:32px; margin-top:5px; font-size:24px; color:#fff; font-weight:bold;}
.gsjj_sp{display:block; overflow:hidden; line-height:18px; font-size:14px; color:#fff; text-transform:uppercase; opacity:0.5;}
.gsjj_txt{display:block; overflow:hidden; line-height:24px; font-size:16px; color:#fff; margin-top:45px;}
.gsjj_more{display:block; overflow:hidden; padding-top:65px;}
.gsjj_more>a{width:164px; float:left; height:44px; line-height:42px; text-align:center; border:1px solid rgba(255,255,255,0.5); font-size:14px; color:#fff;}
.gsjj_more>a>span{width:42px; float:right; height:42px; background:#fff; opacity:0.8; font-size:30px; color:#1ea4fe;}
.gsjj_more>a:hover{background:#fff; color:#1ea4fe;}

.news{width:100%; overflow:hidden; padding:85px 0; background:#f5f5f5;}
.news_ul{display:block; overflow:hidden; width:1224px;}
.news_ul li{width:384px; float:left; margin:40px 24px 0 0;}
.news_ul li .news_B{width:100%; overflow:hidden;}
.news_ul li .news_B .news_img{width:100%; overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:cover;}
.news_ul li .news_B .news_img::before{content:""; display:block; padding-top:55.46875%;}
.news_ul li .news_txtB{display:block; overflow:hidden; padding:25px; background:#fff;}
.news_ul li .news_txtB .news_p{display:block; overflow:hidden; height:34px; line-height:34px; font-size:18px; color:#323232; font-weight:bold;}
.news_ul li .news_txtB .news_txt{display:block; overflow:hidden; height:48px; line-height:24px; font-size:16px; color:#656565; margin-top:10px;}
.news_ul li .news_txtB .news_sp{display:block; overflow:hidden; height:22px; line-height:22px; font-size:12px; color:#9f9f9f; margin-top:10px;}
.news_ul li:hover .news_B .news_img{transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1);}
.news_ul li:hover .news_txtB{background:#1ea4fe;}
.news_ul li:hover .news_txtB .news_p{color:#fff;}
.news_ul li:hover .news_txtB .news_txt{color:#fff;}
.news_ul li:hover .news_txtB .news_sp{color:#fff;}
/*End-首页内容*/

/*底部*/
.footer{width:100%; overflow:hidden; background:#2e2e2e; padding:60px 0; border-top:7px solid #1ea4fe;}
.footer_L{width:645px; float:left;}
.footer_nav{display:block; overflow:hidden; line-height:34px; border-bottom:1px solid rgba(255,255,255,0.2); color:rgba(255,255,255,0.8); font-size:16px; padding-bottom:20px;}
.footer_nav>a{margin:0 25px; color:rgba(255,255,255,0.8);}
.footer_nav>a:first-child{margin:0 25px 0 0;}
.footer_nav>a:last-child{margin:0 0 0 25px;}
.footer_nav>a:hover{color:rgba(255,255,255,1); text-decoration:underline!important;}
.footer_txt{display:block; overflow:hidden; line-height:30px; font-size:14px; color:rgba(255,255,255,0.8); padding-top:20px;}
.footer_txt>span{font-size:18px; font-weight:bold;}
.footer_R{width:465px; float:right;}
.footer_lx{float:left; color:rgba(255,255,255,0.8); font-size:14px;}
.footer_lx>p{ line-height:34px; font-size:14px; color:rgba(255,255,255,0.8); display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-line-pack:center; align-content:center;}
.footer_lx>p>img{float:left; margin-right:10px;}
.footer_wx{width:122px; float:right; padding-top:6px;}
.footer_wx img{width:122px; height:122px; display:block;}
/*End-底部*/

/*关于我们*/
.main{width:100%; overflow:hidden; background:#f5f5f5; padding:40px 0;}
.dqwz_title{width:100%; float:left; text-align:center;}
.dqwz_p{line-height:34px; font-size:24px; color:#939393; text-transform:uppercase;}
.dqwz_sp{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
.dqwz_sp>span{float:left; line-height:46px; font-size:30px; color:#303030; position:relative; padding:0 20px;}
.dqwz_sp>span>em{color:#1ea4fe;}
.dqwz_sp>span::before{content:""; width:94px; height:2px; float:left; background:#bebebe; position:absolute; right:100%; top:50%; transform:translateY(-50%);}
.dqwz_sp>span::after{content:""; width:94px; height:2px; float:left; background:#bebebe; position:absolute; left:100%; top:50%; transform:translateY(-50%);}
.dqwz_contect{width:100%; float:left; padding-top:40px;}

.company{display:block; overflow:hidden; font-size:16px; color:#4a4a4a; line-height:28px; }
<!--.company img{width:50%; float:left;}-->
.company_txt{width:50%; float:left; padding:35px 20px; font-size:16px; color:#373737; line-height:24px;}
/*END-关于我们*/

/*租赁中心*/
.dqwz_contect .cpzx_nav{margin:0;}

.cpxq{width:100%; float:left; padding-top:40px;}
.cpxq_p{display:block; overflow:hidden; line-height:42px; font-size:24px; color:#282828; font-weight:bold; text-align:center;}
.cpxq_sp{display:block; overflow:hidden; line-height:32px; font-size:14px; color:#848484; text-align:center;}
.cpxq_spp{display:block; overflow:hidden; line-height:32px; font-size:14px; color:#6e6e6e; text-align:center;}
.cpxq_spp>span{font-size:18px; color:#dc0504; font-weight:bold;}
.cpxq_img{display:block; overflow:hidden; padding:20px 0;}
.cpxq_txt{display:block; overflow:hidden; font-size:16px; color:#373737; line-height:24px;}
/*END-租赁中心*/

/*服务项目*/
.fw_ul1{display:block; overflow:hidden; width:1236px;}
.fw_ul1 li{width:376px; float:left; margin:0 36px 40px 0;}
.fw_ul1 li a{display:block; overflow:hidden; border:1px solid #a1a1a1; padding:6px; position:relative;}
.fw_ul1 li a::before{content:""; width:calc(100% - 20px); float:left; height:6px; background:#dcdcdc; position:absolute; left:10px; bottom:0;}
.fw_ul1 li a .fw_B{display:block; overflow:hidden; padding:35px 30px;}
.fw_ul1 li a .fw_B .fw_p{display:block; overflow:hidden; height:34px; line-height:34px; font-size:20px; color:#373737; font-weight:bold;}
.fw_ul1 li a .fw_B .fw_txt{display:block; overflow:hidden; height:48px; line-height:24px; font-size:16px; color:#373737; opacity:0.8; margin-top:10px;}
.fw_ul1 li a:hover{border-color:#dc0504;}
.fw_ul1 li a:hover .fw_B{background:rgba(255,255,255,0.8);}
.fw_ul1 li a:hover .fw_B .fw_p{color:#dc0504;}
.fw_ul1 li a:hover .fw_B .fw_txt{color:#080808;}
/*END-服务项目*/

/*新闻活动*/
.news_ul1{display:block; overflow:hidden;width: 100%;padding-top: 20px;}
.news_ul1 li{ display:block; overflow:hidden; margin-bottom:10px;}
.news_ul1 li a{display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; padding:15px; background:#fff;}
.news_ul1 li .news_B{width:148px; float:left; overflow:hidden; display:-webkit-box; display:-ms-flexbox; display:flex;}
.news_ul1 li .news_B .news_img{width:100%; overflow:hidden; background-position:center; background-repeat:no-repeat; background-size:cover;}
.news_ul1 li .news_txtB{width:calc(100% - 148px); float:left; overflow:hidden; padding-left:25px;}
.news_ul1 li .news_txtB .news_p{display:block; overflow:hidden; height:24px; line-height:24px; font-size:16px; color:#373737;}
.news_ul1 li .news_txtB .news_txt{display:block; overflow:hidden; height:54px; line-height:18px; font-size:14px; color:#717171; margin-top:2px;}
.news_ul1 li .news_txtB .news_sp{display:block; overflow:hidden; width:100px; height:32px; line-height:30px; text-align:center; font-size:14px; color:#757575; margin-top:2px; border:1px solid #b5b5b5; border-radius:5px;}
.news_ul1 li a:hover .news_B .news_img{transform: scale(1.1,1.1);-ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1);}
.news_ul1 li a:hover{background:#dc0504;}
.news_ul1 li a:hover .news_txtB .news_p{color:#fff;}
.news_ul1 li a:hover .news_txtB .news_txt{color:#fff;}
.news_ul1 li a:hover .news_txtB .news_sp{color:#fff;}

.xw_ul{display:block; overflow:hidden;}
.xw_ul li{display:block; overflow:hidden; line-height:40px; margin-bottom:15px; border:1px solid #dadada; padding:0 10px;}
.xw_ul li span{float:right; font-size:14px; color:#373737;}
.xw_ul li a{display:block; overflow:hidden; height:40px; color:#373737; font-size:14px;text-overflow:ellipsis; white-space: nowrap;}
.xw_ul li a em{ font-family:SimSun; font-weight:bold; padding:0 5px; font-size:16px;}
.xw_ul li:hover{border-color:#dc0504;}
.xw_ul li:hover a{color:#dc0504; font-weight:bold;}

.xwxq{display:block; overflow:hidden; background:#fff; padding:20px 30px;}
.xwxq_p{display:block; overflow:hidden; text-align:center; font-size:24px; color:#373737; line-height:40px;}
.xwxq_sp{display:block; overflow:hidden; text-align:center; font-size:14px; color:#919191; line-height:24px; padding-bottom:15px; border-bottom:1px solid #d7d7d7;}
.xwxq_txt{display:block; overflow:hidden; font-size:16px; color:#545454; line-height:24px; padding-top:20px;}
/*END-新闻活动*/

/*在线预约*/
.message_form{display:block; overflow:hidden; max-width:610px; margin:0 auto;}
.message_B{display:block; overflow:hidden; margin-bottom:15px;}
.message_sp{width:46px; float:left; height:36px; line-height:36px; font-size:14px; color:#393939;}
.message_inp1{width:calc(100% - 46px); float:left; height:36px; line-height:34px; border:1px solid #dfdfdf; background:#fff; font-size:14px; color:#000; padding:0 10px;}
.message_inp2{width:calc(100% - 46px); float:left; height:220px; line-height:24px; border:1px solid #dfdfdf; background:#fff; font-size:14px; color:#000; padding:5px 10px; outline:none;}
.message_btn{width:calc(100% - 46px); float:left; height:52px; background:#1ea4fe; border-radius:5px; font-size:16px; color:#fff; }
/*END-在线预约*/

/*联系我们*/
.contact{display:block; overflow:hidden; background:#fff;}
.contact_txt{width:100%; float:left; font-size:16px; color:#414141; line-height:34px; padding:30px;}
.contact_txt>span{color:#000000; }
.contact_map{width:70%; float:left; border:none; height:480px;}
/*END-联系我们*/

/*浮动QQ*/
.open{width:31px; height:110px; background:url(../images/qq/openTrigger.jpg) no-repeat center center; position:fixed; right:0; top:250px;z-index:999999999; cursor:pointer;}
.off{width:24px; height:24px; background:url(../images/qq/closeBtnImg.gif) no-repeat center center; position:fixed; right:-5px; top:240px;z-index:999999999; cursor:pointer;}
.fix_qq { display:none;position: fixed;right: 0px;top:250px;width: 93px;height: 122px;z-index:999999999;background: url(../images/qq/qq_01.png) no-repeat;}
.fix_qq_top {height: 122px;background: url(../images/qq/qq_01.png) no-repeat;}
.fix_qq_center {background: url(../images/qq/qq_02.png) repeat-y;text-align: center;}
.fix_qq_foot {height: 4px;background: url(../images/qq/qq_04.png) no-repeat;}
/*END-浮动QQ*/