/*ads*/
.ad{width:100%;overflow:hidden;}
.ad #b-Ad1{background:#332a4e;}
.ad #b-Ad2{background:#155a4e;}
.ad .inner{width:1180px;margin:0 auto;}
.ad a.arrow-left,.ad a.arrow-right{color:#707070;}
.ad a.arrow-left:hover,.ad a.arrow-right:hover{color:#999;}
.ad a.arrow-left i,.ad a.arrow-right i{font-size:60px;}
.ad .arrow-left{position:absolute;left:20px;top:50%;margin-top:-35px;width:70px;height:70px;z-index:999}
.ad .arrow-right{position:absolute;right:0px;top:50%;margin-top:-35px;width:80px;height:70px;z-index:999;outline:0}
.ad .adPage{position:absolute;left:0;text-align:center;bottom:5px;width:100%;z-index:999;}
.ad .swiper-pagination-bullet{display:inline-block;width:6px;height:6px;opacity:1;border-radius:10px;background:#fff;margin:0 3px;cursor:pointer;transition:width .3s ease-in-out}
.ad .swiper-pagination-bullet-active{background:rgba(58,57,147,.99);width:12px}
.ad #mainTheme{letter-spacing:-3px;padding-top:80px;margin-bottom:10px;color:#fff;text-align:center;position:relative;}
.ad #mainTheme h1{font:italic bold 86px/100% Arial;color:#fff;padding-right:20px}
.ad #mainTheme h1 span{color:#ff7200}
.ad #b-Ad1 p{margin-bottom:10px;font:normal 34px/400% microsoft yahei;text-shadow:1px 1px 0 #1a668e;text-align:center;letter-spacing:3px;color:#fff}
.ad .subbtn{text-align:center;}
.ad .button{font-size:16px;color:#bdb0e2;margin:0 7px;padding:10px 25px;border-radius:20px;text-decoration:none;border:1px solid #665598;transition:all .4s cubic-bezier(.4,0,.2,1)}
.ad .button:hover{color:#332a4e;background:#bdb0e2}
.ad .mainbtn{text-align:center;margin-top:50px}
.ad .mainbtn a{font-size:16px;color:#fff;margin:20px auto;padding:10px 25px;background:#ff7200;border-radius:20px;text-decoration:none}
.ad .mainbtn a:hover{background:#ff9900;}
.ad #b-Ad2 h1{font:lighter 40px/40px arial,microsoft yahei;margin-top:100px;color:#0ff}
.ad #b-Ad2 h2{width:560px;font:normal 16px/25px arial,microsoft yahei;margin-top:30px;color:#0cc}
.ad #b-Ad2 img{float:right;margin:0 30px auto auto;}
.ad .ysbtn{display:block;padding:10px 30px;width:80px;border-radius:3px;color:#0cc;font-size:20px;border:1px solid #0cc;transition:all 0.3s ease-out 0s}
.ad .ysbtn:hover{color:#155a4e;background:#0cc}

/* 服务套餐 */
.i_serv_body{padding-top: 3vw;}
.i_service{background: #fdfdfd;}
.servicebox{padding-top: 3vw;}
.service_slider{padding: 0 1vw;}
.service_slider .index_servitem{width: 100%;}
.index_servitem{box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.11);transition: all .3s;padding: 30px;border-radius: 4px;background: #fff;color: #555;position: relative;top: 0;overflow: visible;}
.index_servitem:hover{box-shadow: 0 0px 25px 3px rgba(0, 0, 0, 0.14);top: -6px;}
.popular{top:0;left:50%;margin-left:-55px;margin-top:-16px;position:absolute;background:var(--color-red);color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;height: 32px;width:110px;display: flex;align-items: center;justify-content: center;}
.popular::after{content:"";position:absolute;top:100%;left:50%;margin-left:-10px;border-top:10px solid #000;border-top-color:#dd356e;border-left:10px solid transparent;border-right:10px solid transparent}
.index_servitem h5{font-size: 18px;font-weight: bold;display: block;text-align: center;letter-spacing: 2px;margin-bottom: 30px;color: var(--color-111);}
.servitem_price{display: flex;align-items: flex-start;justify-content: center;}
.servitem_price em{font-size: 30px;padding-right: 10px;color: #ddd;font-weight: normal;}
.servitem_price span{font-size: 65px;line-height: 80px;letter-spacing: 1px;color: var(--color-111);white-space: nowrap;}
.servitem_price i{text-transform: uppercase;font-size: 14px;padding-left: 5px;position: relative;top: 46px;}
.index_servitem_on .servitem_price em,.index_servitem_on .servitem_price span{color: var(--color-red);}
.servitem_dsc{text-align: center;font-size: 16px;position: relative;margin-top: 10px;}
.servitem_dsc:after{width: 100%;height: 1px;margin: 20px 0;background-image: linear-gradient(to right,var(--color-red) 0%, #fdf096 50%,#7a92b5 100%);overflow: hidden;content: '';position: absolute;bottom: 0;left: 0;display: none;}
.index_servitem p{font-size: 16px;line-height: 26px;margin-bottom: 5px;position: relative;padding-left: 16px;display: block;}
.index_servitem p::after{content: '';width: 6px;height: 6px;background: #888;position: absolute;top: 10px;left: 0;border-radius: 50%;}
/* 关于 */
.i_about{background: url('../img/about.jpg') no-repeat center center;background-size: cover;background-attachment: fixed;position: relative;padding: 5vw 0;}
.i_aboutbg{background:rgba(0,0,0,.7);left:0;right:0;bottom:0;top:0;position:absolute;z-index:1}
.i_about_body{position: relative;z-index: 2;color: #fff;padding-top: 3vw;padding-bottom: 0;}
.i_abouttxt h3{font-size: 40px;line-height: 80px;letter-spacing: 2px;margin-bottom: 0px;text-align: center;font-weight: bold;}
.i_abouttxt span{font-size: 22px;line-height: 26px;margin-bottom: 30px;display: block;width: 100%;text-align: center;}
.i_abouttxt p{font-size: 16px;line-height: 26px;display: block;width: 100%;text-align: justify;opacity: .7;}
.i_aboutmain{padding: 4vw 0 2vw;overflow: hidden;}
.index_aboutitem{float: left;width: 25%;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.about_num{display: flex;align-items: flex-end;}
.about_num h2{font-size: 60px;padding-right: 3px;color: var(--color-lightyellow);}
.about_num em{font-size: 20px;padding-bottom: 5px;}
.index_aboutitem span{font-size: 16px;padding-top: 5px;}
/* 我们的优势 */
.i_adv{background: #fdfdfd;}
.i_adv .i_open_body{padding-top: 2vw;padding-bottom: 4vw;}
.adv_caseitem {background: var(--color-white);border: 1px solid #f9f9f9;border-radius: 4px;padding: 30px;width: calc(33.3% - 2px);margin-left: 3px;transition: all .3s;margin-bottom: 3px;}
.adv_info h3{font-weight: normal;color: var(--color-111);font-size: 20px;line-height: 30px;margin-bottom: 15px;letter-spacing: 2px;transition: all .3s;margin-top: 10px;text-align: center;display: block;}
.adv_caseitem:hover .adv_info h3{color: var(--color-red);}
.adv_caseitem:hover{border-color: var(--color-red);}
.adv_info p{font-size: 14px;line-height: 24px;color: var(--color-777);margin-bottom: 5px;min-height: 96px;}

.service_m{display: none;}
@media screen and (max-width:1180px){
    .service_pc{display: none;}
    .service_m{display: block;}
    .index_servitem{width: calc(50% - 1vw);margin-bottom: 3vw;}
    .index_servitem:nth-child(odd){margin-left: 0;}
}
@media screen and (max-width:1025px){
    .index_servitem{width: calc(50% - 1vw);margin-bottom: 3vw;}
    .index_servitem:nth-child(odd){margin-left: 0;}
    .adv_caseitem{width: calc(50% - 1.5rem);}
    .adv_caseitem:nth-child(3n+1){margin-left: 3px;}
    .adv_caseitem:nth-child(odd){margin-left: 0;}
}
@media screen and (max-width:749px){
    .index_caseitem,.index_servitem{float: none;width: 100%;margin-left: 0;margin-bottom: 15px;}
    .index_servitem{margin-bottom: 40px;}
    .index_casetitle{padding: 10px 0;font-size: 18px;}
    .index_caseinfo p{line-height: 22px;}
    .i_about_body{padding-bottom: 3vw;}
    .index_aboutitem{width: 50%;margin-top: 7vw;}
    .adv_caseitem{flex-direction: column;}
    .about_num h2{font-size: 40px;}
    .about_num em{padding-bottom: 0;}
    .servitem_price span{font-size: 60px;}
    .adv_caseitem{width: calc(50% - 2px);margin-left: 4px;float: left;padding: 10px;margin-bottom: 5px;}
    .adv_caseitem:nth-child(3n+1){margin-left: 0;}
    .adv_caseitem:nth-child(even){margin-left: 4px;}
    .adv_img,.adv_info{width: 100%;padding-left: 0;padding-right: 0;}
    .adv_caseitem:nth-child(even) .adv_info{padding-right: 0;}
    .adv_info h3{margin-bottom: 10px;margin-top: 10px;font-size: 18px;line-height: 26px;}
    .adv_info p{font-size: 14px;}    
    .i_abouttxt h3{font-size: 26px;line-height: 50px;}
    .i_abouttxt span{font-size: 16px;line-height: 24px;margin-bottom: 20px;}
    .i_abouttxt p{font-size: 14px;line-height: 24px;}
}
/*首页介绍*/
.i_info{background:#F4F4F4;}
.i_info h2{font-size:18px;line-height:18px;font-weight:600;}
.i_info .box{padding:50px 0;}
.i_info dl{width:100%;height:895px;margin-top:30px;overflow:hidden;color:#fff;}
.i_info dl dt{width:282px;height:100%;float:left;background:#8d9dca;margin-right:24px;}
.i_info dl dt div{padding:30px;}
.i_info dl dt div i{font-size:68px;}
.i_info dl dt div h2{font-size:22px;margin:30px 0;}
.i_info dl dt div p{font-size:14px;line-height:24px;margin-bottom:30px;}
.i_info dl dt div a{color:#fff;}
.i_info dl dt div a span{font:bold 16px/20px '宋体';}
.i_info dl dt div a:hover{color:red;}
.i_info dl dd{float:left;width:282px;height:282px;background:#fff;margin-right:24px;margin-bottom:24px;}
.i_info dl dd:nth-child(3n){margin-right:0;}
.i_info dl dd a{display:block;width:100%;height:100%;position:relative;line-height:282px;overflow:hidden;}
.i_info dl dd a img{max-width:100%;max-height:100%;}
.i_info dl dd a div{line-height:20px;position:absolute;z-index:2;bottom:-20%;left:0;width:100%;padding:10px;box-sizing:border-box;background:rgba(255,255,255,.5);-webkit-transition:all .3s;transition:all .3s}
.i_info dl dd a div h3{margin-bottom:5px;font-size:16px;color:#000;overflow:hidden;text-align:center;white-space:nowrap;text-overflow:ellipsis}
.i_info dl dd a div p{height:50px;line-height:25px;font-size:14px;color:#000;overflow:hidden}
.i_info dl dd a:hover div{bottom:0;background:rgba(255,255,255,.8);}
/*首页案例*/
.i_case{background-color:#fff;}
.i_case .box{padding:50px 0;}
.i_case h2{font-size:18px;line-height:18px;font-weight:600;}
.i_case dl{}
.i_case dl a{display:block;width:380px;height:410px;margin-right:30px;margin-top:30px;float:left;background:#eee;}
.i_case dl a:hover{background:#ddd;}
.i_case dl a:nth-child(3n){margin-right:0;}
.i_case dl a dt{width:370px;height:300px;margin:5px;line-height:300px;overflow:hidden;background:#fff;}
.i_case dl a dt img{max-width:100%;max-height:100%;transition:.8s all}
.i_case dl a:hover dt img{transform:scale(1.1)}
.i_case dl a dd{margin-top:10px;}
.i_case dl a dd h3{font-size:16px;color:#333;font-weight:600;line-height:35px;text-align:center;}
.i_case dl a dd p{line-height:25px;height:50px;padding:0 12px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
/*首页新闻*/
.i_news{background:#aaa;background-size:cover;}
.i_news .box{padding:50px 0;}
.i_news h2{font-size:18px;line-height:18px;font-weight:600;}
.i_news .nlist{margin-top:30px;}
.i_news .nlist a{display:block;width:calc(50% - 15px);margin-right:30px;height:101px;float:left;background:rgb(255,255,255,0.4);}
.i_news .nlist a:nth-child(2n){margin-right:0;}
.i_news .nlist a dl{margin:20px;margin-bottom:0;height:80px;border-bottom:1px solid #ccc;}
.i_news .nlist a:nth-child(5) dl,.i_news .nlist a:nth-child(6) dl{border-bottom:0;}
.i_news .nlist a dl dt{float:left;width:60px;height:60px;background:#777;color:#fff;text-align:center;}
.i_news .nlist a dl dt p.day{font-size:30px;font-weight:bold;line-height:40px;}
.i_news .nlist a dl dt p.year{font-size:10px;line-height:15px;}
.i_news .nlist a dl dd{margin-left:80px;}
.i_news .nlist a dl dd h3{font-size:16px;color:#333;font-weight:600;}
.i_news .nlist a dl dd p{font-size:12px;color:#999;margin-top:5px;line-height:20px;height:40px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.i_news .nlist a:hover dl dt{background:#333;}
/*主体*/
.main{padding:30px 0;}
/*类导航*/
.guide{text-align:center;}
.guide ul{border-bottom:1px solid #eee}
.guide li{display:inline-block;position:relative;margin-right:2px;}
.guide li a{padding:10px 15px;display:inline-block;border:1px solid #eee;border-bottom:0;font-size:16px;color:#aaa;}
.guide li.active:after{content:'';position:absolute;height:0;bottom:-1px;left:0;width:100%;border-bottom:1px solid #fff;}
.guide li.active a,.guide li:hover a{color:#5d5da8;}
/*菜单栏*/
.nav{float:right;width:180px;position:sticky;top:30px;align-self:flex-start;}
.nav h2{font:18px/70px 'Microsoft YaHei';text-align:center;background:#8383b0;color:#fff;}
.nav ul{padding:20px 10px;margin-top:3px;background:#f6f6f6;}
.nav ul li a{font:bold 14px/40px 'Microsoft YaHei';display:block;border-bottom:1px dashed #ccc;padding:0 10px;white-space:nowrap;overflow:hidden;}
.nav ul li a:hover{border-bottom:1px solid #505280;background:#fff;}
.nav .tel{background:#8383b0;margin-top:5px;padding:20px 5px 30px 10px;height:50px;}
.nav .tel img{float:left;margin-right:10px;}
.nav .tel p#t1{float:left;font:16px/20px '微软雅黑';color:#fff;}
.nav .tel p#t2{float:left;font:14px/25px '微软雅黑';color:#fff;}
/*内容*/
.content{margin:0;}
.content .guide{text-align:left;font:12px/25px '宋体';border-bottom:1px dashed #ccc;}
.content .guide a{font:14px/30px 'Microsoft YaHei';margin:0 5px;}
.content .guide a:first-child{margin-left:0;}
.content .show{margin:30px 0px;line-height:25px;overflow:hidden;}
.content .show p{margin-bottom:10px;font-size:16px;}
.content .show dl{margin:0;padding:0;}
/*新闻列表*/
.content .show dl.news_list{height:100px;border-bottom:1px dashed #eee;padding-bottom:5px;overflow:hidden;margin-bottom:20px;}
.content .show dl.news_list dt{float:left;width:80px;}
.content .show dl.news_list dt img{width:80px;padding:4px;border:1px solid #ccc;margin-top:5px;}
.content .show dl.news_list dd{margin-left:110px;}
.content .show dl.news_list dd.nt{font:100 16px/30px 'Microsoft YaHei';height:30px;overflow:hidden;}
.content .show dl.news_list dd.nt span{float:right;color:#505280;font:12px/30px 'Microsoft YaHei';}
.content .show dl.news_list dd.nn{height:70px;overflow:hidden;font:14px/23px 'Microsoft YaHei';color:#ccc;}
/*新闻详细*/
.content .show h3{font:18px/40px 'Microsoft YaHei';text-align:center;border-bottom:1px solid #f3f3f3;}
.content .show p.info{text-align:center;color:#ccc;font-size:14px;}
.content .show p.info a{color:#ccc;}
.content .show .txt{font:14px/28px 'Microsoft YaHei';padding:20px 0;}