
/*#region reset*/
body { color: #444; font-size: 14px; font-family: Poppins; font-weight: normal;}
.search-group{}
.search-group .form-control{border-right-width: 0;border-radius: 12px 0  0 12px}
.search-group .btn {border: 1px solid #ced4da;border-left-width: 0;border-radius: 0 12px 12px 0;}
.form-feedback label {font-weight: 400;text-transform: uppercase;font-size: 0.75rem;}
.banner-nav .title{ font-family: poppins;font-weight: 600;}
.swiper-slide-child{}
.dropdown-toggle::after { display:none; }
/*#region banner*/
/*#endregion*/
.header { top: 0; }
.header { background: #fff; overflow: visible; top: 0; z-index: 2 }
.navbar-custom .navbar-nav .nav-link{color:#626262;font-weight: normal;font-family: Arial;}
.dropdown-item{color:#626262;font-weight: normal;font-family: Arial;}
.topbox1 { background: #f6f6f6; padding: 3px 0 7px; }
.topbox1 .tb1nr { color: #636363; margin-right: 1.5rem; font-size: 0.875rem; }
.topbox1 .tb1nr i { margin-right: 4px; color: #3fa4dc; }
.topbox1 .lanagelist {list-style:none;padding:0;margin:0; display:flex; }
.topbox1 .lanagelist .dropdown-item { padding:0.25rem 0.75rem;color:#626262; }

.topbox2 { background: #fff; }
.navbar-brand { padding:27px 0; }

.navbar-custom { top: 0; z-index: 2; background: #fff; font-family: Candara; font-size: 1.2rem; }
.navbar-custom .navbar-nav > .nav-item {}
.navbar-custom .navbar-nav{ }
.navbar-custom .navbar-nav .nav-link {padding: 1rem 1.5rem;text-align: center;font-family: Arial;}
.navbar-custom .navbar-nav .nav-link:hover, .navbar-custom .navbar-nav .nav-link:focus { color: #3d3d3d;  }
.navbar-custom .navbar-nav .nav-link:after { content: ''; width: 51px; height: 4px; display: block; height: 4px; background: transparent; margin: 3px auto 0; }
.navbar-custom .navbar-nav .nav-link:hover:after { background: #3fa4dc; }
@media(max-width:992px) { .dropdown-menu{ box-shadow: none;background: #fff;}
    .navbar-custom .navbar-collapse{ background: #fff;border-top: 1px solid #f2f3f4;position: absolute;top: 100%;width: 100%;left: 0;}
}
@media(max-width:576px) {
    .navbar-nav { border-top: 1px solid #f2f2f2; background: #3fa4dc; }
    .navbar-custom .navbar-nav .nav-link { color: #fff;padding:0.25rem 1.5rem; }
    .navbar-custom .navbar-nav .nav-link:hover, .navbar-custom .navbar-nav .nav-link:focus { color: #fff }
    .navbar-brand{ padding: 12px 0px;}
    .navbar-brand>.img-fluid{max-width:260px}
    .topbox1 .tb1nr { color: #a7a7a7; margin-right: 0.8rem; font-size: 0.75rem; margin-top:5px; }
    .dropdown.lang .dropdown-toggle { background: #fff; }
}
/*#endregion*/
/*#region sidebar*/
.sidebar{ top: 0;margin-bottom: 1.25rem;}
/*#region collapse menu*/
.menu-collapse{border-radius: 6px 6px 0 0;border: 1px solid #e7e7e7}
.menu-collapse .collapse-title { padding: 0.875rem; background: #3fa4dc; color: #fff; }
.menu-collapse .collapse-title h5{ font-size: 1.25rem;font-weight: 500;}
.menu-collapse .collapse-title .navbar-toggler{color: #fff;}
.menu-collapse .menu-link{ transition: background-color ease 0.2s;color: #666;border-bottom: 1px solid #e7e7e7}
.menu-collapse ul ul .menu-link{padding: 12px 16px 12px 30px;}
.menu-collapse .menu-link:before { content: "●"; font-size: 0.75rem; margin-right: 5px; color: #3fa4dc }
.menu-collapse .menu-link:hover{ background: #f8f9fa;}
.menu-collapse  .drop{ }
.menu-collapse .menu-link.active { background: #f6f6f6; color: #3fa4dc }
/*#endregion*/
/*#region horizontal menu*/
.menu-horizontal { justify-content: flex-start; border-bottom: 1px solid #e7e7e7;font-family:微软雅黑 }
.menu-horizontal-wrapper { margin-bottom:0px; }
.nav-container { border-bottom: 1px solid #d8d8d8 }
.menu-horizontal .nav-item { margin: 0 0.25rem; }
.menu-horizontal .nav-link { padding: 0.55rem 1rem; background: #f2f2f2; border-radius: 0px; color: #535353; min-width: 180px; font-size:1.2rem; }
.menu-horizontal .nav-link.active { background: #3fa4dc; color: #fff; }
.menu-horizontal-child {background: #f2f2f2;}

.menu-horizontal-wrapper.pro { }
.menu-horizontal-wrapper.pro .menu-horizontal { display: block; }
.menu-horizontal-wrapper.pro .menu-horizontal .nav-item { margin: 0; display: block; border-left: 4px solid #3fa4dc;margin-bottom:3px; }
.menu-horizontal-wrapper.pro .menu-horizontal .nav-link { padding: 0.75rem 1rem; background: #f2f2f2; border-radius: 0px; color: #757575; min-width: 180px; font-size: 1.1rem; justify-content: flex-start; text-align: left }
.menu-horizontal-wrapper.pro .menu-horizontal .nav-link.active { background: #3fa4dc; color: #fff; }
.menu-horizontal-wrapper.pro .menu-horizontal .nav-link:hover { background: #3fa4dc; color: #fff; transition: all 0.3s }

.pro-subtitle { font-size: 1.9rem; font-weight: bold; color: #008dd7; background: #f2f2f2; padding: 0.75rem 1.5rem; margin-bottom: 0; font-family: Candara; }
.menu-horizontal-wrapper.protop { margin-top:16px; margin-bottom:16px; }
.menu-horizontal-wrapper.protop .menu-horizontal-child { background:#fff; }
.menu-horizontal-wrapper.protop .menu-horizontal-child li { margin-right:14px; }
.menu-horizontal-wrapper.protop .menu-horizontal-child .nav-link { min-width: 167px; background: #b9b9b9;color:#fff; text-align:center;padding:0.75rem 2rem; font-size:1rem; border-radius:25px; overflow:hidden; }
.menu-horizontal-wrapper.protop .menu-horizontal-child .nav-link.active { background: #000000;  }
.menu-horizontal-wrapper.protop .menu-horizontal-child .nav-link:hover { background: #000000; transition:all 0.3s }

@media(max-width:768px) { .menu-horizontal .nav-item{ margin: 0;}
    .menu-horizontal-child{ justify-content: left;}
    .menu-horizontal-child .nav-link{ padding: 0.5rem 1.5rem;}
}
/*#endregion*/

/*分页*/
.nav-page-wrapper {display: -ms-flexbox;display: flex;justify-content: center;margin-top: 2rem;}
.nav-page-wrapper a {background: #342C2A;color: #fff;padding: 5px 10px;margin-right: 10px;}
.nav-page-wrapper a:last-child{ margin-right: 0;}
/*#endregion*/
/*#region*/

/*.breadcrumb{ margin-bottom: 0;padding-left: 0;padding-right: 0;font-size:0.875rem}*/
.main-container{ padding-top: 40px;padding-bottom: 40px;}
@media(max-width:768px) {
    .main-container{ padding-top: 20px;padding-bottom: 20px;}
}

/*#endregion*/
/*#region page-title*/
.nybox { display: flex; justify-content: center; align-items: center; font-family: 微软雅黑; color: #fff; height: 107px; }
.page-title a { color:#fff; }
.page-title .breadcrumb-item + .breadcrumb-item::before { color: #fff; }
.page-title { padding: 1rem 0; background-color: transparent; line-height: 1; }
.page-title .container-xl{ display: -ms-flexbox;display: flex;justify-content:center}
.page-title .breadcrumb{ justify-content: center;}
.page-title .breadcrumb:before { font-family: cmsfont; content: "\f80a"; margin-right: 0.25rem;  }
.page-title-subtitle { font-size: 1.5rem; color: #008dd7; text-align: center; padding: 1.8rem 0; margin-bottom: 0; font-family: Arial; font-weight: bold; letter-spacing: 7px; }
@media(max-width:768px) { .page-title{padding:0.875rem 0}
    .page-title .container-xl{ flex-direction: column}
    .page-title .title{font-size: 1.25rem;margin-bottom: 0.5rem;}
    .page-title .breadcrumb:before{ display: none;margin-right: 0;}
    .page-main-title{ font-size: 1.25rem;}
}
/*#endregion*/
/*#region img list style*/
.down-col { margin-bottom: 1.5rem; }
.down-col .card { background: #008dd7; padding: 16px;  }
.down-col .card .card-thumb img { width: 100%; height: auto; }
.down-col .card-title { flex-grow: 1; padding: 1rem 0; margin: 0; transition: all ease 0.2s; font-size: 1rem; color: #fff; font-weight: bold; text-align:center; font-family:Arial; }
.down-col:hover .card-title { color: #fff }
.down-col .downa { background: #fff url(../../images/downtb.jpg) no-repeat 20px center; border-radius: 10px;  font-size: 1rem; color: #0785d1; display: block; width: 120px; padding:5px 0 5px 48px; }
.down-col .down-btn { display:flex;justify-content:center;align-items:center; }

.video-col { margin-bottom: 1.5rem; }
.video-col .card{height: 100%;border: 1px solid #f2f2f2;}
.video-col .card-title{ display: flex;display: -ms-flexbox;justify-content: center;align-items: center;flex-grow: 1;margin: 0;padding: 0.75rem 0.5rem;text-align: center;background: #342C2A;color: #fff;font-size: 0.875rem;}
/*#endregion*/


/*#region footer*/
footer { background: #ededed; color: #636363;  font-size: 14px; font-family: Arial; }
.footnr { display: flex; align-items: center; padding-bottom: 40px; padding-top: 40px; }
.footnr2 {  padding-bottom: 20px; padding-top: 20px;text-align: center; }
.footnr p { padding-left:08px; font-size:1rem; margin-bottom:0; }
footer .footer-bottom { background: #3fa4dc; text-align: center; padding-top: 15px; padding-bottom: 15px; font-size: 1rem; color: #fff; }
footer .footfx { display:flex;justify-content:flex-end;align-items:center }
footer .footer-bottom p{margin-bottom:0;}
footer .footer-bottom a{color:#fff} 

@media(max-width:768px) { 
    .footnr { padding-bottom: 10px; padding-top: 10px }
    footer .footfx { justify-content: center; margin-top:10px; }
}

/*#endregion*/

/*#region home*/
.home-title { font-family: Candara; position: relative; text-align: center; margin-bottom: 0px; font-weight: 600; font-size: 2.75rem; color: #626262; }
.home-title span { color: #3fa4dc }

.home-service { background: #fff; }
.home-service .service-col .imgbox { display: flex; justify-content: center; align-items: center; border-radius: 50%; overflow: hidden; background: #b0b0b0; width:116px; height:116px; margin:40px auto 20px; }
.home-service .service-col .text { text-align: center; font-size: 1.2rem; color: #555555; font-family:Arial; }
.home-service .service-col { cursor:pointer; }
.home-service .service-col:hover .imgbox { background: #3fa4dc; transition: all 0.3s; }
.home-service .service-col:hover .text { color: #3fa4dc }
.home-service .main-container { padding-bottom:10px; }

.home-profl { background: #fff; }
.home-profl .home-profl-desc { font-size: 15px; color: #000000; font-family: Candara; text-align:center;margin-top:25px;margin-bottom:25px; }
.home-profl .homeprofl-nr { display: flex; justify-content: space-between; flex-wrap: wrap; position: relative; margin: 30px auto 0; }
.home-profl .homeprofl-box { width: 32%;  height: auto; overflow: hidden; }
.home-profl .homeprofl-box:first-child { width: 49%; }
.home-profl .homeprofl-box:nth-child(2) { width: 49%; }
.home-profl .homeprofl-box:first-child .card-title{ width: 40%; }
.home-profl .homeprofl-box:nth-child(2) .card-title{ width: 40%; }
.home-profl .homeprofl-box .card { height:152px;margin-bottom:20px; background-size:cover; padding:15px 25px;}
.home-profl .homeprofl-box .card-title {width: 60%; border-bottom: 2px solid #fff; padding-bottom: 10px; color: #fff; font-size: 2rem; font-family: 微软雅黑; margin-top: 10px; font-weight: bold; letter-spacing: 0px; }
.home-profl .homeprofl-box .card-mo { color: #fff;font-size:14px; font-family: 微软雅黑; text-transform: uppercase; }
.home-profl .main-container { padding-bottom: 10px; }

.home-profl .homeprofl-box:hover .card-title { animation: shake 1.5s cubic-bezier(.36, .07, .19, .97) both; transform: translate3d(0, 0, 0); backface-visibility: hidden; perspective: 1000px; }
.home-profl .homeprofl-box:hover .card-mo { animation: shake 1.5s cubic-bezier(.36, .07, .19, .97) both; transform: translate3d(0, 0, 0); backface-visibility: hidden; perspective: 1000px; }

@media(max-width:576px) {
    .home-profl .homeprofl-box:first-child { width: 100%; }
.home-profl .homeprofl-box:nth-child(2) { width: 100%; }
.home-profl .homeprofl-box:first-child .card-title{ width: 100%; }
.home-profl .homeprofl-box:nth-child(2) .card-title{ width: 100%; }
.home-profl .homeprofl-box .card-title {width: 80%;}
}

@keyframes shake {
    0% ,10% { transform: translate3d(130px, 0, 0); }
    20%, 90% { transform: translate3d(-1px, 0, 0); }
    30%, 80% { transform: translate3d(2px, 0, 0); }
    30%, 50%, 70% { transform: translate3d(-4px, 0, 0); }
    40%, 60% { transform: translate3d(4px, 0, 0); }
}

.home-products { background: #fff; font-family: Arial; }
.home-products .pro-col { padding-bottom:15px; margin-bottom:15px; }
.home-products .pro-col .card { border: 1px solid #d6d6d6; }
.home-products .pro-col .card .card-thumb { border-bottom: 1px solid #d6d6d6; box-shadow: 2px 2px 4px #f0f1f4; display:flex;justify-content:center;align-items:center;overflow:hidden;height:275px; }
.home-products .pro-col .card .card-thumb img { width:100%; height:auto; }
.home-products .pro-col .card .card-title { padding: 20px 35px 35px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align: center; }
.home-products .pro-col  p { margin-bottom:0; }
.home-products .pro-col .card .card-title a { font-size: 14px; color: #707070; text-align: center; }
.home-products .pro-col .card .card-title a:hover { color: #3fa4dc;transition:all 0.3s; }
.home-products .pro-col .card-mo { background: #3fa4dc; border-radius: 25px; margin: 0 auto; z-index: 999; width: 108px; position: absolute; bottom: 0; left: 50%; margin-left: -54px; }
.home-products .pro-col .card-mo a { font-size:14px;color:#fff; text-align:center;padding:5px 15px; display:inline-block; width:100%;}

.home-num { background: #e7eaef; text-align: center; }
.home-num .t1 { font-size: 3.25rem; color: #555555;font-weight:bold;font-family:Arial; }
.home-num .t2 { font-size: 14px;  color: #7a7a7a; }
.home-num .target1::before { position: absolute; right: 50px; top: 30px; content: "year"; font-size: 19px; color: #555555; }
.home-num .target2::before { position: absolute; right: 63px; top: 10px; content: "㎡"; font-size: 14px; color: #7a7a7a; }
.home-num .target3::before { position: absolute; right: 100px; top: 10px; content: "+"; font-size: 14px; color: #7a7a7a; }
.home-num .target4::before { position: absolute; right: 115px; top: 10px; content: "+"; font-size: 14px; color: #7a7a7a; }

.home-about .main-container{padding-top:25px;}
.home-about { background: #fff; color: #626262; }
.home-about .homeab-img img { width:100%;height:auto }
.home-about .homeab-text { margin-left:23px; padding-top:35px;}
.home-about .homeab-text h6 { font-family: Arial; font-weight: bold; font-size: 17px; color: #3fa4dc; letter-spacing: 15px; text-transform:uppercase; margin-bottom:20px; }
.home-about .homeab-text h1 { font-family: Arial; font-weight: bold; font-size: 30px; color: #1c1c1c; margin-bottom:20px; }
.home-about .homeab-text p { font-size: 19px; margin-bottom: 20px; font-family: Candara; }
.home-about .homeab-text a { font-family: Candara; font-size: 19px; color: #3fa4dc; }
.home-about .num-box{width:90%;}
.home-about .num-item{display:flex;align-items:flex-end;background:#e7eaef;padding:17px;color:#333;margin-bottom:30px;border-radius:10px;overflow:hidden;}
.home-about .col-md-6:first-child .num-item{background:#0086cf;color:#fff;}
.home-about .num-item .tb{min-width:42px;width:42px;margin-right:10px;}
.home-about .num-item .num{font-size:40px;font-weight:bold;line-height:42px;font-family:Arial;}
.home-about .num-item .subtitle{font-size:14px;line-height:20px;margin-left:5px;}

.home-news { background: #fff; font-family: 微软雅黑; }
.home-news .article-col { border: 1px solid #dddddd; box-shadow: 2px 2px 4px rgba(162,162,162,0.8); display: flex; justify-content: space-between; align-items: center; padding: 12px; margin-bottom: 20px; margin-top:20px; }
.home-news .article-col .card-body { width: 100%; }
.home-news .article-col h5 {  border-bottom: 1px solid #e2e2e2; color: #666666; font-size: 1.2rem; line-height: 1.8; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all; }
.home-news .article-col h5 a:hover { color: #3fa4dc; transition: all 0.3s; }
.home-news .article-col p { font-size: 14px; color: #626262; }
.home-news .article-col time { display: block; font-size: 13px; color: #353535; background:url(../../images/timetb.jpg) no-repeat left center; padding-left:20px; }

.home-link { background: #e7eaef; }
.home-link .link-col { display:flex;justify-content:center; align-items:center; }
.home-link .link-col a { margin:0 8px; }


@media(max-width:576px) {
    .home-about .num-box{width:inherit;}
    .home-about .homeab-text{margin-left:0;}
    .home-about .num-item{margin-bottom:15px;}
    .home-about .num-item{justify-content:center;}
    .home-about .homeab-text p{font-size:17px;}
    .home-title { font-size: 2.2rem; }
    .home-profl .homeprofl-box { width: 100%; }
    .home-profl .homeprofl-box .card {padding-top: 25px;}
    .home-profl .homeprofl-box .card-title { font-size: 26px; overflow: hidden; text-overflow:ellipsis; white-space:nowrap; padding-bottom: 0; border-bottom: 0; }
    .home-products .pro-col .card .card-thumb { height:auto }
    .home-products .pro-col .card .card-title { padding: 10px 15px 25px; }
    .home-num .target1::before { right: 105px; }
    .home-num .target2::before { right: 110px; }
    .home-num .target3::before { right: 150px; }
    .home-num .target4::before { right: 165px; }
    .home-about .homeab-text h6 { margin-top:20px; }
    .home-link .link-col>div{display: flex;justify-content:space-between;align-items: center;flex-wrap: wrap;}
    .home-link .link-col a {width: 30%; margin: 0;}
}

/*#endregion*/
/*#region about-wrapper*/
.about-wrapper { font-family: Candara; padding-bottom: 2rem; padding-top: 1rem; }
.about-wrapper h2 { font-size: 2.2rem; color: #656565; padding: 1rem 0; border-bottom: 1px solid #008dd7; }
.about-wrapper h2:before { width: 450px; height: 3px; background: #008dd7; content:""; position:absolute;bottom:8px; }
.about-wrapper img { width: 100%; height: auto; }
.about-wrapper .img { width: 100%; height:auto; }
.about-wrapper .text { font-size: 1rem; color: #6d6d6d;line-height:1.9rem; margin-bottom:2.2rem; font-family: Arial; }
.about-wrapper h5 { font-size: 2rem; color: #0d3573; font-weight: bold;padding:177px 30px 0; margin-bottom:0; }
.about-wrapper h5 a { color: #0d3573; }
.about-wrapper .text2 { font-size: 1rem; color: #404040; padding: 0 30px; line-height: 20px; font-family: Arial; }
.about-wrapper .aboutimg1 { background: url(../../images/aboutimg1.jpg) no-repeat center; height:274px; }
.about-wrapper .aboutimg2 { background: url(../../images/aboutimg2.jpg) no-repeat center; height: 274px; }

.about-srcoll { display:flex;justify-content:center;align-items:center; }
.about-srcoll .rollLink { position: relative; height: auto;  }
.about-srcoll .rollLink .Cont { max-width: 1800px; overflow: hidden; margin: 0 auto }
.about-srcoll .rollLink .ScrCont { width: 300%; }
.about-srcoll .rollLink .pic { width: 450px; overflow: hidden; padding: 0 10px; }
.about-srcoll .rollLink .pbox img { width: 100%; height: auto;  border: 1px solid #eaeaea }
.about-srcoll .rollLink .pbox { width: 450px; height: 200px; line-height: 200px; text-align: center; vertical-align: middle; display: table-cell; margin: 0 auto; }
.about-srcoll .rollLink #List1, .rollLink #List2, .rollLink .pic, .rollLink .wen_jt, .rollLink .Cont { float: left }
.about-srcoll .rollLink .wen_jt { width: 30px; padding-top: 145px }

@media(max-width:576px) {
    .about-wrapper { padding-bottom: 0; padding-top: 0; }
    .about-wrapper h2 { font-size: 1.7rem; padding-top: 0px; }
    .about-wrapper h2:before { width:60% }
    .about-wrapper .text { margin-bottom:1rem; }
}

/*#endregion*/
/*#region cert-container*/
.cert-container { padding-bottom: 2rem; padding-top: 2rem; }
.cert-container .cert-col { margin-bottom: 1.5rem; margin-top: 0.5rem;  }
.cert-container .cert-col .card { padding: 1rem; background: #f7f7f7; }
.cert-container .cert-col .card-thumb { border: 1px solid #024b99; box-shadow: 2px 2px 4px #e7e7e7; display:flex;justify-content:center;align-items:center;overflow:hidden;height:460px; }
.cert-container .cert-col .card-title { font-size: 1rem; margin: 0; padding: 0.5rem 0.75rem; margin-top: 0.5rem; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-family: 微软雅黑; color: #000000 }

@media(max-width:768px) {
    .cert-container .cert-col .card-thumb {  height: auto; }
    .cert-container { padding-bottom: 0rem; padding-top: 0rem; }
}
/*#endregion*/

/*#region link-container*/
.link-container { padding-bottom: 2rem; padding-top: 2rem; }
.link-container p { font-size: 1.8rem; color: #494949; }
.link-container .link-col { margin-bottom: 1.5rem; }
.link-container .link-col .card { height: 100%; box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1); border-radius: 10px; overflow: hidden; border: 1px solid #eaeaea;display:flex;justify-content:center;align-items:center; }
/*#endregion*/

/*#region img-container*/
.img-container { padding-bottom: 2rem; padding-top:2rem; }
.img-container .img-col {  padding:1rem;  }
.img-container .img-col .card {  border: 1px solid #ccc; padding: 4px; overflow: hidden; }
.img-container .img-col .card .card-thumb {  display: flex; justify-content: center; align-items: center; overflow: hidden;  box-shadow: 2px 2px 4px #f0f0f0 }
.img-container .img-col .card-title { flex-grow: 1; margin: 0; padding: 0.5rem 0.75rem; text-align: center; font-size: 1.2rem; font-family: 微软雅黑; color: #000000 }

@media(max-width:768px) {
    .img-container .img-col .card .card-thumb { height: auto; }
    .img-container { padding-bottom: 0rem; padding-top: 0rem; }
}
/*#endregion*/

/*#region contact-wrapper*/
.contact-wrapper { background: #fff;padding:2rem 0 4rem; }
.contact-wrapper h3 { font-size: 1.8rem; color: #626262; font-weight: bold; font-family: Candara; }
.contact-wrapper h4 { font-size: 1.5rem; color: #626262;  font-family: Arial; }
.contact-wrapper .address { font-weight: bold; color: #303030 }
.contact-wrapper .hr2 { border-top: 1px solid #dcdcdc; margin-bottom: 15px; width: 90%; }
.contact-wrapper p { margin-bottom: 8px; color: #494949; font-size: 1rem; }
.contact-wrapper p i { color: #7f7e7e; display: inline-block; width: 16px; text-align: center }
.contact-wrapper .footer-bottom { background: #525252; text-align: center; padding-top: 15px; padding-bottom: 15px; font-size: 1rem; color: #fff; }
.contact-wrapper address { padding-left: 20px; padding-right: 20px; }
.contact-wrapper .card-thumb { border: 1px solid #d2d2d2 }

.contact-wrapper img { width:100%; height:auto }

.form-feedback .btn { color: #fff; background: #4a8cda }
.contact-wrapper .form-feedback .form-control { padding: 1.5rem .75rem; background: #fafafa }

@media(max-width:768px) {
    .contact-wrapper { background: #fff; padding: 1rem 0 4rem; }
}

/*#endregion*/

/*#region news-container*/
.news-container { font-family: 微软雅黑; }
.news-container .article-row { margin-bottom: 1.875rem;}
.news-container .article-row .card-box { height: 332px; padding-top: 35px; }
.news-container .article-row .card-text {  display: flex; align-items: center; overflow: hidden; height: auto; }
.news-container .article-row .card-time { background: #333333; width: 78px; color: #fff; font-family: 微软雅黑; text-align: center; height: 90px; padding-top:18px; }
.news-container .article-row .card-time .time1 { font-size:20px; margin-bottom:0; }
.news-container .article-row .card-time .time2 { font-size: 1rem; margin-bottom: 0; }
.news-container .article-row .title { font-family: Candara; font-size: 1.4rem; font-weight:bold; margin-bottom: 0; background: #008dd7; height: 90px; overflow: hidden; width: 100%; padding-left:20px;padding-right:20px; display: flex; align-items: center; }
.news-container .article-row .title a { color: #fff; transition: color 0.2s ease; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; white-space: normal !important; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.news-container .article-row .title a:hover { color: #fff }
.news-container .article-row .card-desc { padding: 15px 0; margin-bottom: 0; color: #8e8e8e; line-height: 1.7; font-size: 1.1rem;  }

.news-container .news-left { padding-top: 2rem; padding-bottom: 2rem }

.news-container .news-right { border-left: 1px solid #d8d8d8; padding-top: 1rem; padding-bottom: 2rem }
.news-container .news-right h5 { font-size: 1.2rem; padding: 0.5rem 1rem; background: #3fa4dc; color: #fff; margin-bottom: 0 }
.news-container .news-right .newsnr-col { margin: 1.5rem 0 0.5rem; }
.news-container .news-right .newsnr-col .box { display: flex; }
.news-container .news-right .newsnr-col .box .box-img { width: 35%; position: relative; display: flex; justify-content: center; align-items: center; overflow: hidden; border-radius: 10px; }
.news-container .news-right .newsnr-col .box .box-img img { width: 100%; height: auto }
.news-container .news-right .newsnr-col .box .box-text { width: 100%; position: relative; }
.news-container .news-right .newsnr-col .box .box-title { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; white-space: normal !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.news-container .news-right .newsnr-col .box .box-title a { font-size: 1.2rem; font-weight: bold; font-family: 微软雅黑; color: #233682 }
.news-container .news-right .newsnr-col .box .box-title a:hover { color: #3fa4dc; transition: all 0.3s; }
.news-container .news-right .newsnr-col .box .box-text time { font-size: 12px; color: #777 }
.news-container .news-right .newsnr-col p { margin-top: 1rem; color: #8e8e8e; font-size: 0.9rem; }

@media(max-width:768px) {
    .news-container .news-left { padding-top: 1rem; padding-bottom: 0rem }
    .news-container .news-right { padding-top: 0rem; padding-bottom: 2rem }
    .news-container .article-row { margin-bottom:1rem; }
}

/*#endregion*/

/*#region contact-wrapper*/
.service-wrapper { background: #fff; padding: 2rem 0 3rem; font-family: Arial; }
.service-wrapper h3 { font-size: 2rem; color: #5a5a5a; font-weight: bold; margin-top:20px;margin-bottom:20px;  }
.service-wrapper p { margin-bottom: 8px; color: #1c1c1c; font-size: 1rem; }
.service-box { background: #f6f6f6;padding:15px; margin-left:0;margin-right:0; }
.service-box img { width:100%;height:auto; }

@media(max-width:768px) {
    .service-wrapper { padding: 0rem 0 2rem 0; }
    .service-wrapper img { width:100%;height:auto; }
    .service-box .col-md-4 { margin-bottom:15px; }
}

/*#endregion*/
/*#region newsnr-container*/
.newsnr-container { padding-top: 3rem; padding-bottom: 2rem; font-family: 微软雅黑;  }
.newsnr-container .title { font-size: 2rem; color: #585858; text-align: left; font-weight:bold; }
.newsnr-container .content {  color: #777; color: #595959; line-height: 1.8rem; }
.newsnr-container .content p {  font-size: 1rem; }
.newsnr-container .summary { padding-bottom: 20px; margin: 20px 0; font-size: 1rem; text-transform: uppercase; color: #5f5f5f; border-bottom: 1px dashed #585858; text-align: left; }
.newsnr-container .summary span { margin-right: 15px; }

.content-other { display: flex; justify-content: space-between; align-items: center; background: #ececec; padding: 30px 20px; margin-top: 20px; color: #3d3d3d }
.content-other a { color: #3d3d3d }
.content-other a:hover { color: #3fa4dc; transition: all ease 0.3s; }
.content-other .prev { width: 48%; background: url(../../images/previmg.jpg) left center no-repeat; padding-left: 50px; }
.content-other .next { width: 48%; text-align: right; background: url(../../images/nextimg.jpg) right center no-repeat; padding-right: 50px; }

@media(max-width:768px) {
    .newsnr-container { padding-top: 1rem; padding-bottom: 2rem; }
    .content-other { padding: 20px 10px; }
}

/*#endregion*/

/*#region pro-container*/

.proindex-box{border: 1px solid #c7c7c7;border-radius: 10px;overflow: hidden;margin-bottom: 30px;display: flex;padding: 10px;position: relative;}
.proindex-box .left{width: 45%;display: flex;align-items: center;padding-left: 10px;}
.proindex-box .right{width: 55%;}
.proindex-box .left h3{font-size: 32px;font-weight: bold;}
.proindex-box .left h3 a:hover{color: #008dd7;}
.proindex-box .left .more{font-size: 16px;color: #393939;}
.proindex-box .left .more:hover{color: #008dd7;}
.proindex-box .left .hr{width: 170px;height: 1px;background-image: linear-gradient(to right, #cfcfcf , #fff);margin-top: 20px;margin-bottom: 20px;}
.proindex-box .right .img-width{width: 100%;height: auto;}

@media(max-width:768px) {
    .proindex-box .left h3{font-size: 20px;}
    .proindex-box .left .hr{margin-top: 10px;margin-bottom: 10px;}
}

.pro-container { padding-bottom:2rem; }

.pro-container .pro-col { padding-bottom: 15px; margin-bottom: 15px; }
.pro-container .pro-col .card { border: 1px solid #d6d6d6; }
.pro-container .pro-col .card .card-thumb { border-bottom: 1px solid #d6d6d6; box-shadow: 2px 2px 4px #f0f1f4; display: flex; justify-content: center; align-items: center; overflow: hidden;  }
.pro-container .pro-col .card .card-thumb img { width: 100%; height: auto; }
.pro-container .pro-col .card .card-title { padding: 20px 35px 20px; }
.pro-container .pro-col p { margin-bottom: 0; }
.pro-container .pro-col .card .card-title a { font-size: 14px; color: #707070; text-align: center; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; white-space: normal !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.pro-container .pro-col .card .card-title a:hover { color: #3fa4dc; transition: all 0.3s; }

.prolist-col{display: flex;justify-content: space-between;border: 1px solid #d3d3d3;margin-bottom: 20px;flex-wrap: wrap;}
.prolist-col .img{width: 30%;}
.prolist-col .text{width: 70%;border-left: 1px solid #d3d3d3;padding: 25px;background: #f2f2f2;}
.prolist-col .text h4 a{font-size: 20px;color: #444;}
.prolist-col .text h4 a:hover{color: #008dd7; transition: all 0.3s;}
.prolist-col .text .prodesc{color: #626262;line-height: 1.8rem;font-size: 1rem;margin-top: 15px;}
.prolist-col .text .prodesc p{margin-bottom: 10px;}

.prolist-attr{background: #f2f2f2;padding: 40px 40px 20px;margin-top: 15px;margin-bottom: 15px;}
.prolist-attr .attr-box{flex-wrap: wrap; display: flex;position: relative; justify-content: space-between;margin-bottom: 20px;font-size: 18px;color: #757575;line-height: 24px;}
.prolist-attr .attr-box .item{text-align: right;width: 15%;}
.prolist-attr .attr-box .value{text-align: left;width: 82%;}
.prolist-attr .attr-box .value span{margin-right: 15px;margin-bottom: 10px;}

.proattr-box{padding: 30px 0;display: flex;align-items: center;}
.proattr-box .left{width:30%;}
.proattr-box .right{width:70%;position:relative;}
.proattr-box .right  select{width: 100%;}

@media(max-width:768px) { 
    .prolist-col .img{width: 100%;}
    .prolist-col .text{width: 100%;border-left: 0px solid #d3d3d3;padding: 15px;}
    .prolist-attr{background: #f2f2f2;padding: 30px 15px 10px;}
    .prolist-attr .attr-box .item{text-align: left;width: 100%;}
    .prolist-attr .attr-box .value{text-align: left;width: 100%;}
}

.attr-box { font-family:微软雅黑; margin-bottom:30px; }
.attr-list { display:flex; margin-bottom:15px; align-items:center; }
.attr-list .attr-title { width: 150px; font-size: 1rem; color: #8e8e8e; }
.attr-list .attr-value ul { list-style: none; padding: 0; margin: 0; display: flex; align-items: center; flex-wrap: wrap; }
.attr-list .attr-value ul li { margin:5px; }
.attr-list .attr-value ul li a { padding: 8px 12px; font-size: 14px; color: #8e8e8e; border: 1px solid #8e8e8e; border-radius:10px;overflow:hidden; display: block;}
.attr-list .attr-value ul li.selected a { border-color: #3fa4dc; color: #fff; background: #3fa4dc }
.attr-list .attr-value ul li:hover a { border-color: #3fa4dc; color: #fff; background: #3fa4dc ;transition:all 0.3s; }

@media(max-width:768px) { 
    .proattr-box{padding: 5px 0;}
    .proattr-box .left{width:50%;}
.proattr-box .right{width:50%;position:relative;}
    .protopnav { display:none }
    .attr-list .attr-value ul li { margin: 10px 5px; }
    .attr-list .attr-title { width:auto; }
}
/*#endregion*/

/*#region content wrapper*/
.content-wrapper { line-height: 1.7; background: #fff; margin-bottom: 1.5rem; }
.content-wrapper h2 { font-size: 1rem; font-weight: 600; margin-bottom: 0.75rem; }
.content-wrapper h3 { font-size: 0.875rem; font-weight: 600; margin-bottom: 0.75rem; }
.content-wrapper img { max-width: 100% !important; height: auto !important; }
.content-wrapper ol { margin-left: 1em; padding-left: 1em; }
.content-wrapper video { max-width: 100% !important; height: auto !important; }
.content-wrapper iframe { max-width: 100%; }
.content-wrapper table { width: 100%; margin-bottom: 1rem; color: #212529; }
.content-wrapper table th, .content-wrapper table td { padding: 0.5rem; vertical-align: middle; border: 1px solid #dee2e6; text-align: center; }
.content-wrapper table tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.03); }
.content-wrapper table tbody tr:hover { background-color: rgba(0, 0, 0, 0.075); color: #555; }
.content-wrapper .nav-tabs { background: #FAFCFF; }
.content-wrapper .nav-link { padding: 0.75rem 1.75rem; border-color: transparent #dee2e6 transparent transparent !important; }
.content-wrapper .nav-tabs .active { font-weight: 600; border-top: solid 2px #E64545 !important; text-transform: uppercase; }

.content-wrapper.product {  }
.content-wrapper.product .content { font-family:Arial;font-size:1rem;  }
.content-wrapper.product .cont-title { font-family: Candara; font-size: 2rem; border-bottom: 1px solid #dadada; color: #3d9cdb; padding-bottom: 10px; font-weight: bold; }
.content-wrapper.product table { width: 100%; margin-bottom: 0rem; color: #888888; }
.content-wrapper.product table th, .content-wrapper.product table td { padding: 0.5rem; vertical-align: middle; border: 1px solid #42a5dc; text-align: left; }
.content-wrapper.product table tbody tr:nth-of-type(odd) { background-color: #fff; }
.content-wrapper.product table tbody tr:hover { background-color: #fff; color: #888888; }
.content-wrapper.product table tbody tr:first-child { background-color: #42a5dc;color:#fff }
.layout-wrapper .form-feedback .btn { color: #fff; background: #f29428 !important }
.layout-wrapper .page-sub-title { font-size: 2rem; color: #f29428; font-family: Candara; font-weight:bold; margin-bottom: 1.5rem; }

.content-wrapper header { text-align: center; margin-bottom: 1rem; }
.content-wrapper header span { margin-right: 15px; }
.content-wrapper .sub-title { font-size: 1.75rem; font-weight: 600; display: block }

@media(max-width:768px) {
    .content-wrapper .title { font-size: 1.25rem; }
    .content-wrapper.product .content { padding: 1.5rem 1rem; }
}

.post-navigation { padding: 25px 0; margin-top: 30px; margin-bottom: 15px; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
.post-navigation .col-12 { padding-bottom: 0.5rem }
.post-navigation span { margin-bottom: 5px; font-size: 0.75rem; display: block; text-transform: uppercase; }
.post-navigation .icon { font-size: 1.25rem; color: #aaa }
.post-navigation a { color: #1F365C; font-weight: 500; }

@media(max-width:992px) {
    .post-navigation .col-12 { text-align: center; }
}

.share-box { text-align: center; }
.share-box p { font-weight: 600; }

.page-link { padding: .5rem 0.875rem; }
.page-item.active .page-link { color: #fff; background-color: #3fa4dc; border-color: #3fa4dc; }

.product-head { margin-bottom: 1.5rem; background: #fff }
.product-head .title { font-size: 2rem; color: #3d9cdb; font-weight: 600; padding-top: 15px; margin-bottom: 20px; font-family: 微软雅黑;}
.product-head .ul-horizontal { list-style: none; margin: 0; padding: 0; font-size: 1rem; }
.product-head .ul-horizontal li { color: #626262; line-height: 1.8rem; }
.product-head .ul-horizontal li span { width: 180px; display: inline-block; }
.product-head .btn-main { display: block; background: #E64545; color: #fff; font-size: 1rem; padding: .4rem .75rem; }
.product-head .btn-main .icon { margin-right: 0.25rem; }

.product-head .prodesc p{color: #626262; line-height: 1.8rem;font-size: 1rem;margin-bottom: 0;}

.product-service { text-align: left; padding: 20px 0; }
.product-service > a:first-child { margin-right: 15px; }
.product-feedback { display: inline-block; background: #F3912C; color: #fff; padding: 6px 16px; }
.product-down { display: inline-block; background: #3d9cdb; color: #fff; padding: 6px 16px; }

@media(max-width:768px) { 
    .product-service { text-align: center;  }
    .product-head { margin-bottom: 0rem; }
}
/*#endregion*/

/*#region content table container*/
.table-wrapper table { border: 1px solid #DCDCDC }
.table-wrapper table th, .table-wrapper table td { padding: 5px; vertical-align: middle; font-size: 14px; border: 1px solid #dee2e6; text-align: center; }
.table-wrapper table tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.03); }
.table-wrapper table tbody tr:hover { background-color: #dee2e6; color: #555; }
.table-wrapper table tr td p { margin-bottom:0;padding-top:5px;padding-bottom:5px;  }
@media (max-width: 575.98px) { .table-wrapper-sm table { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
}

@media(max-width:768px) {
    .table-wrapper-md table { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
}

@media (max-width: 991.98px) {
    .table-res-lg table { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
}

@media (max-width: 1199.98px) {
    .table-wrapper-xl table { display: block; width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; }
}
/*#endregion*/


/*#region pronr-container*/
.pronr-container { padding-bottom: 2rem; padding-top: 2rem; }
.hot-pro h5 { font-size: 1.7rem; padding: 0.5rem 1rem; background: #3fa4dc; color: #fff; margin-bottom: 0;font-family:Candara; }
.hot-pro .product-col { margin-bottom: 1.25rem; }
.hot-pro .product-col .card { height: 100%; }
.hot-pro .product-col .card-title { text-align: center; flex-grow: 1; font-size: 14px; font-weight: normal; margin: 0; padding: 0.75rem 0.5rem; }
.hot-pro .product-col .card-title a { color: #333; transition: all ease 0.2s; }
.hot-pro .product-col .card-title a:hover { color: #3fa4dc }
.hot-pro .product-col .card-body { font-size: 0.75rem; padding: 0.75rem; flex-grow: 0; }
.hot-pro .product-col .card-thumb { border: 1px solid #d2d2d2 }

.hot-news h5 { font-size: 1.7rem; padding: 0.5rem 1rem; background: #3fa4dc; color: #fff; margin-bottom: 0; font-family: Candara; }
.hot-news .row { margin-left:0;margin-right:0; }
.hot-news .news-col { border-bottom: 1px solid #e8e8e8; font-family: 微软雅黑; }
.hot-news .news-col .card-title  a::before { content: "●"; font-size: 0.75rem; margin-right: 5px; color: #f64914 }
.hot-news .news-col .card-title a { font-size: 1rem; color: #2b2b2b;  }
.hot-news .news-col .card-title{overflow: hidden;text-overflow:ellipsis; white-space:nowrap;}

@media(max-width:768px) {
    .pronr-container { padding-bottom: 2rem; padding-top: 0rem; }
}


/*#endregion*/

/*手机端底部菜单*/
.mobile-nav{position: fixed;bottom: 0;left: 0;right: 0;height: 48px; background: #3fa4dc;z-index: 999;display: flex;border-top: 2px solid #fff;}
.mobile-nav .item{width: 25%;border-left: 1px solid rgba(255,255,255,.2);}
.mobile-nav .item a{font-size: 12px;color: #fff;display: block; text-align: center;line-height: 20px;padding-top: 8px;}
.mobile-nav .item:first-child{border-left: 0px;}
.mobile-nav .item a:before{font-family: cmsfont; font-size: 14px; color: #fff;display: block; line-height: 16px;}
.mobile-nav .item span{font-size: 12px;color: #fff;display: block; text-align: center;line-height: 20px;padding-top: 8px;}
.mobile-nav .item span:before{font-family: cmsfont; font-size: 14px; color: #fff;display: block; line-height: 16px;}
.mobile-nav .mobile-nav-home:before{content: "\f80a";font-family: cmsfont; font-size: 14px;}
.mobile-nav .mobile-nav-pro:before{content: "\f07a";font-family: cmsfont; font-size: 14px;}
.mobile-nav .mobile-nav-tel:before{content: "\f87a";font-family: cmsfont; font-size: 14px;}
.mobile-nav .mobile-nav-feedback:before{content: "\f0e0";font-family: cmsfont; font-size: 14px;}

.reveal-modal-bg{position:fixed;height:100%;width:100%;z-index:1000;display:none;top:0;left:0;background:rgba(00,00,00,0.8);}
.reveal-modal{visibility:hidden;top:50px;left:50%;margin-left:-45%;width:90%;position:absolute;z-index:1001;padding:25px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);-box-shadow:0 0 10px rgba(0,0,0,.4);background-color:#FFF;}
.reveal-modal h2{font-size:20px;text-align:center;}
.reveal-modal .close-reveal-modal{font-size:30px;line-height:0.5;position:absolute;top:8px;right:11px;color:#333;text-shadow:0 -1px 1px rbga(0,0,0,.6);font-weight:bold;cursor:pointer;}
.reveal-modal-pro{visibility:hidden;top:0;left:0;width:100%;position:absolute;z-index:1001;background-color:#f7f7f7;height:100vh; overflow-y:auto;}
.reveal-modal-pro h2{width:100%;text-align:center;font-size:18px;text-transform:uppercase;line-height:45px;background:#fff;margin-bottom:0;margin-top:0;}
.reveal-modal-pro h3{width:100%;font-size:16px;text-transform:uppercase;line-height:45px;font-weight:bold;background:#e4e4e4;padding-left:15px;margin-bottom:0;margin-top:0;}
.reveal-modal-pro ul,.reveal-modal-pro ul li{list-style:none;padding:0;margin:0;}
.reveal-modal-pro .mb-pro-nav>li{border-top:1px solid #fff;border-bottom:1px solid #ddd;font-size:14px;line-height:1.2;text-transform:capitalize;position:relative;}
.reveal-modal-pro .mb-pro-nav>li>a{padding-left:20px;}
.reveal-modal-pro .mb-pro-nav>li a{display:block;padding-top:12px;padding-bottom:12px;padding-right:20px;}
.reveal-modal-pro .mb-pro-nav>li>span{padding-left:20px;}
.reveal-modal-pro .mb-pro-nav>li span{display:block;padding-top:12px;padding-bottom:12px;padding-right:20px;}
.reveal-modal-pro .mb-pro-nav>li ul{display:none;}
.reveal-modal-pro .mb-pro-nav .hasul>span:after{content:'\f107';font-family:cmsfont;color:#999;font-size:18px;position:absolute;width:12px;height:18px;line-height:18px;text-align:center;right:10px;top:13px;font-weight:400;}
.reveal-modal-pro .mb-pro-nav>li.active>a{font-weight:bold;background:#eee;}
.reveal-modal-pro .mb-pro-nav>li.active{background:#eee;border-bottom:3px solid #dadada;}
.reveal-modal-pro .mb-pro-nav>li ul li{border-top:1px dotted #ccc;font-size:12px;}
.reveal-modal-pro .mb-pro-nav>li ul li a{padding-left:36px;}
.reveal-modal-pro .close-reveal-modal{font-size:30px;line-height:0.5;position:absolute;top:42px;padding: 15px; right:11px;color:#333;text-shadow:0 -1px 1px rbga(0,0,0,.6);font-weight:bold;cursor:pointer;}

@media(max-width:768px) {
    .totop{z-index: 99;bottom: 60px;}
    footer {margin-bottom: 48px; }
}

.reveal-modal#home-video .close-reveal-modal{font-size:30px;line-height:0.5;padding:5px 10px; position:absolute;top:0px;right:-40px;color:#333;background:#fff; text-shadow:0 -1px 1px rbga(0,0,0,.6);font-weight:bold;cursor:pointer;}




/*#弹出留言表单*/
.reveal-modal-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 1000;
    display: none;
    top: 0;
    left: 0;
    background: rgba(00, 00, 00, 0.8);
}

.reveal-modal {
    visibility: hidden;
    top: 15%;
    left: 50%;
    margin-left: -25%;
    width: 50%;
    position: absolute;
    z-index: 1001;
    padding: 35px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    -box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    background-color: #FFF;
}

.reveal-modal#home-video {
    visibility: hidden;
    top: 5%;
    left: 50%;
    margin-left: -40%;
    width: 80%;
    position: absolute;
    z-index: 1001;
    padding: 0px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    -box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    background-color: #FFF;
}

.reveal-modal .title {
    font-size: 30px;
    text-align: center;
    margin-bottom: 25px;
}

.reveal-modal .close-reveal-modal {
    font-size: 30px;
    line-height: 0.5;
    position: absolute;
    top: 8px;
    right: 11px;
    color: #333;
    text-shadow: 0 -1px 1px rbga(0, 0, 0, .6);
    font-weight: bold;
    cursor: pointer;
}

@media(max-width:768px) {
    .reveal-modal {
        visibility: hidden;
        top: 50px;
        left: 50%;
        margin-left: -45%;
        width: 90%;
        position: absolute;
        z-index: 1001;
        padding: 25px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
        -box-shadow: 0 0 10px rgba(0, 0, 0, .4);
        background-color: #FFF;
    }
    .reveal-modal .title {
        font-size: 20px;
        text-align: center;
        margin-bottom: 10px;
    }
}


/*浮动*/
#float{position:fixed;right:5px;bottom:105px; margin-top:-60px;z-index:55;}
#float .ico{display:block;width:55px;height:55px; text-align:center;position:relative;cursor:pointer;margin-bottom:5px;}
#float .ico>i{font-size:30px;line-height:55px;border-radius:50%;display:block;color:#fff;position:relative;z-index:90;background:#0078CB;}
#float .ico>.img{position:absolute;right:55px;width:140px;top:0;display:none;background-color:#fff;}
#float .ico>.img>img{width:100%;}
#float .ico p{position:absolute;top:0;border-radius:10px; right:-350px;padding:0px 20px;line-height:55px; font-size:16px;height:55px;background-color:#0078CB;color:#FFF;transition:all 0.3s;z-index:0;white-space: nowrap;}
#float .ico:hover>.img{display:block;}
#float .ico:hover p{right:55px;}
@media (min-width:1px) and (max-width:991px){
    #float .ico{width:40px;height:40px;}
    #float .ico>i{font-size:22px;line-height:40px;}
    #float .ico>.img{right:40px;}
    #float .ico p{line-height:40px;padding:0 15px;height:40px;}
}
