@charset "utf-8";
/*Scroll*/
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #999; }
::-webkit-scrollbar {width: 6px; background-color: #999; }
::-webkit-scrollbar-thumb {background-color: #222; }

*{margin: 0;padding: 0;list-style: none;transition: all .5s ease;-webkit-transition: all .5s ease;}
html,body{height: 100%;}
body{cursor: default;color: #555;font-size: 14px;font-family: Microsoft Yahei;background-size: contain}
a{color: #555;text-decoration: none;}
a:hover{color: #555;}

header .pc-head{position: fixed;top: 0;width: 100%;z-index: 2000;padding: 6px 0;background: #fff;box-shadow: 0 0 18px rgba(0,0,0,.2);}
header .pc-head .container-fluid{padding: 0 2%;}
header .pc-head .logo{position: relative;margin: 15px 0;font-size: 36px;font-weight: bold;line-height: 1.4;}
header .pc-head .logo small{display: block;font-size: 14px;font-weight: lighter;text-transform: uppercase;}
header nav *{transition: unset;}
header nav .nav-item a{color: #555;padding: 12px 12px;font-size: 16px;font-weight: 600;}
header .pc-head:hover .nav-item a{color: #555;}
header nav .nav-item a:hover{background: #f0f0f0;border-top-left-radius: 6px;border-top-right-radius: 6px;}
header nav .nav-item:hover a{background: #f0f0f0;border-top-left-radius: 6px;border-top-right-radius: 6px;}
header nav .dropdown-menu{background: #f0f0f0;margin: 0;border-radius: 6px;border-top-left-radius: 0;border: 0;}
header nav .dropdown-menu .dropdown-item {padding: 0;}
header nav .dropdown-menu .dropdown-item a{background: unset;padding: 10px 30px;display: block;font-size: 14px;font-weight: normal;}
header nav .dropdown-menu .dropdown-item a:hover{color: #555;}
header .pc-head .hotline{color: #555;border-left: 1px solid rgba(0,0,0,.2);padding-left: 18px;position: relative;}
header .pc-head .hotline:last-child{padding-left: 10px;border: 0;}
header .pc-head .hotline h2{font-size: 20px;font-weight: 400;margin: 0;}
header .pc-head .hotline h3{font-size: 18px;font-weight: 300;margin: 0;}
header .pc-head .hotline h5{font-size: 12px;font-weight: 100;margin: 0;opacity: .8;}
header .pc-head .hotline i{font-size: 24px;line-height: 1.5;border: 1px solid #555;border-radius: 20px;padding: 4px;}
header .pc-head:hover .hotline{border-color: rgba(0,0,0,.2);}
header .pc-head:hover .hotline h2,header .pc-head:hover .hotline h5{color: #555;}
header .pc-head:hover .hotline i{color: #555;border-color: rgba(0,0,0,.7);}

header .pc-head .hotline:nth-child(3) .show-email,header .pc-head .hotline:nth-child(4) .show-wechat{background: #fff;position: absolute;right: 0;top: 100%;height: 0;overflow: hidden;box-shadow: 0 5px 15px rgba(0,0,0,.2);color: #555;}
header .pc-head .hotline:nth-child(3) .show-email div{padding: 15px;}
header .pc-head .hotline:nth-child(3) .show-email i{font-size: 14px;padding: 2px;margin-right: 6px;}
header .pc-head .hotline:nth-child(3):hover .show-email{height: 50px;}
header .pc-head .hotline:nth-child(4):hover .show-wechat{height: 90px;}
header .pc-head .hotline:nth-child(4) .show-wechat div{padding: 5px;}

header .m-head, header .m-nav{display: none;}
header .pc-head.smaller{background-color: #fff;box-shadow: 0 0 15px rgba(0,0,0,.2);}
header .pc-head.smaller .logo{font-size: 24px;}
header .pc-head.smaller .logo small{font-size: 10px;}
header .pc-head.smaller .nav-item a{color:#555;}
header .pc-head.smaller .hotline{margin: 6px auto;border-color: rgba(0,0,0,.2);}
header .pc-head.smaller .hotline h2,header .pc-head.smaller .hotline h5{color: #555;}
header .pc-head.smaller .hotline i{color: #555;border-color: rgba(0,0,0,.7);}
header .pc-head.smaller .submenu{top: 44px;}

[class*="home-"]{margin-bottom: 80px;}
.home-slide{margin-top: 80px;}
.home-slide .swiper-slide{overflow: hidden;height: 600px;}
.home-slide .swiper-slide img{object-fit: cover;width:100%;height: 100%;}

.home-about .box-head {text-transform: uppercase;margin-bottom: 30px;}
.home-about .box-head h3{font-size:30px;font-weight: bold;margin-bottom: 0;}
.home-about .box-head h5{font-weight: 200;}
.home-about .text{text-align: justify;line-height: 2;}
.home-about .text>p{margin-bottom: 6px;text-indent: 28px;}
.home-about .text>p>strong{font-size: 24px;}

.home-environment{background: #e6dedb;padding: 18px 0;}
.home-environment .swiper-slide{height: 420px;}
.home-environment .swiper-slide img{width: 100%;height: 100%;object-fit: cover;}

.home-news .box-head {text-align: center; text-transform: uppercase;margin-bottom: 30px;}
.home-news .box-head h3{font-size:30px;font-weight: bold;margin-bottom: 0;}
.home-news .box-head h5{font-weight: 200;}
.home-news .item{display: flex;justify-content: space-between;padding: 30px 18px;background: #e6dedb;}
.home-news .item:hover{transform: translateY(-6px);box-shadow: 0 0 12px rgba(0,0,0,.1);background: #fff;}
.home-news .item .date{width: 80px;font-size: 18px;}
.home-news .item .date small{display: block;font-size: 12px;color: #999;}
.home-news .item .text{width: calc(100% - 80px);}
.home-news .item .text h2{font-size: 16px;font-weight:bold;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-bottom: 6px;}
.home-news .item .text p{color: #777;margin-bottom: 0;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.home-news .news-slide .swiper-slide{position: relative;height: 270px;}
.home-news .news-slide .swiper-slide img{position: absolute;width: 100%;height: 100%;object-fit: cover;z-index: 1;}
.home-news .news-slide .swiper-slide:hover img{transform: scale(1.1);}
.home-news .news-slide .swiper-slide h5{position: absolute;bottom: 0;line-height: 36px;padding: 0 12px;background: rgba(0,0,0,.6);color: #fff;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;z-index: 2;margin: 0;font-size: 14px;width: 100%;}


.home-investment{margin: 0;background: #c8cdd3 url(../img/home_investment.jpg) center right no-repeat;padding: 36px 0 24px;height: 380px;}
.home-investment form>div{margin-bottom: 6px;}
.home-investment .form-control{border-radius: 0;font-size: 14px;background: rgba(0,0,0,.2);color: #fff;border-color: rgba(255,255,255,.6);}
.home-investment .form-control::placeholder{color: rgba(255,255,255,.6);}
.home-investment .btn{border-radius: 0;background: #6b7d9a;color: rgba(255,255,255,.6);font-size: 14px;padding: 6px 48px;border: none;}
.home-investment .box-head{text-align: right; text-transform: uppercase;}
.home-investment .box-head h3{font-size: 36px;font-weight: bold;color: #6b7d9a;margin-bottom: 0;}
.home-investment .box-head h5{font-size: 36px;font-weight: lighter;color: rgba(49,55,67,.4);}

footer{background: #383735;padding-top: 36px;}
footer .logo_2{font-size: 28px;color: rgba(255,255,255,.8);font-weight: bold;line-height: 1.2;margin-bottom: 6px;}
footer .logo_2 small{font-size: 12px;color: rgba(255,255,255,.4);display: block;text-transform: uppercase;font-weight: lighter;}
footer .ewm{text-align: right;}
footer .ewm>img{margin-left: 6px;width: 100px;}
footer .contact{color: rgba(255,255,255,.6);}
footer .contact h5{font-size: 24px;}
footer .contact p{text-transform: uppercase;margin-bottom: 3px;}
footer p.copy{text-align: center;color: rgba(255,255,255,.2);border-top: 1px solid rgba(255,255,255,.1);text-transform: uppercase;}
footer p.copy a{color: rgba(255,255,255,.3);}


footer .copy{border-top: 1px solid rgba(255,255,255,.2);line-height: 3;color: rgba(255,255,255,.6);margin: 0;}
footer .copy a{color: rgba(255,255,255,.6);display: inline-block;}
footer .copy a:hover{color: rgba(255,255,255,1);}
footer .copy a img{max-height: 24px;padding-right: 6px;}
.m-nav-foot,.m-copy{display: none;}

/* 内页 */
.subslide{margin: 80px 0;background: #e6dedb;}
.subslide .swiper-slide{height: 240px;text-align: right;}
.subslide .swiper-slide img{object-fit: cover;height: 100%;}
.aside{background: #f2eae6;padding: 24px 30px;border-top-left-radius: 18px;border-bottom-right-radius: 48px;top: 100px;}

.contents{margin-bottom: 60px;min-height: 400px;}
.contents .content-body{text-align: justify;line-height: 2;}

.contents .content-list .item{display: flex;justify-content: space-between;padding: 24px;box-shadow: 0 0 12px rgba(0,0,0,.1);}
.contents .content-list .item:hover{transform: translateY(-6px);box-shadow: 0 6px 12px rgba(0,0,0,.2);}
.contents .content-list .item .date{width: 80px;font-size: 18px;}
.contents .content-list .item .date small{display: block;font-size: 12px;color: #999;}
.contents .content-list .item .text{width: calc(100% - 80px);}
.contents .content-list .item .text h2{font-size: 16px;font-weight:bold;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-bottom: 6px;}
.contents .content-list .item .text p{color: #777;margin-bottom: 0;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}

.contents .content-photoes .item{padding: 6px;box-shadow: 0 0 12px rgba(0,0,0,.1);display: block;}
.contents .content-photoes .item .thumb{height: 220px;}
.contents .content-photoes .item .thumb img{width: 100%;height: 100%;object-fit: cover;}
.contents .content-photoes .item h5{text-align: center;line-height: 2;font-size: 14px;margin: 0;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}

.contents .entry-meta{background: #f1f1f1;padding: 18px;}
.contents .entry-meta ul{padding: 0;}

@media (max-width:1600px) {
  .container{}
}
@media (max-width:1024px) {
  .pc-head{display: none;}
  header .m-head{display: flex;background:#fff;position:fixed;top:0px;left:0px;width:100%;z-index:9999;overflow: hidden;padding: 5px;box-shadow: 0 -1px 6px rgba(0, 0, 0, .3);justify-content: space-between;align-items: center;}
  header .m-head .m-head-logo{float: left;display: flex;flex-direction: column;font-size: 22px;font-weight: bold;line-height: 1.2;}
  header .m-head .m-head-logo small{font-size: 10px;text-transform: uppercase;font-weight: lighter;}
  header .m-head .m-head-menu .menu-open{float: right;color: #666;padding: 0 5px;}
  header .m-head .m-head-menu .menu-open i{font-size: 40px;line-height: 1.2;}
  header * {transition: unset;-webkit-transition: unset;}
  header .m-nav {display:block;position:fixed;top:0px;left:0px;width:0px;height:0px;overflow:hidden;z-index:10000;}
  header .m-nav .closecover{position:absolute;width:100%;height:100%;background:#000;left:0px;top:0px;z-index:1;filter:alpha(opacity=0);opacity:0;}
  header .m-nav .menu-close {color: #fff;}
  header .m-nav .menu-close i{font-size: 30px;}
  header .m-nav .closeicon{position:absolute;width:20%;left:0;top:1%;z-index:100;text-align:center;filter:alpha(opacity=0);opacity:0;}
  header .m-nav .m-navList{position:absolute;width:80%;right:0px;top:0px;background:#0b0d19;height:100%;z-index:100;right:-80%;overflow-y: scroll;}
  header .m-nav .m-navList ul{padding-left:5%;padding-right:5%;list-style: none;}
  header .m-nav .m-navList ul li{border-bottom:1px solid #232530}
  header .m-nav .m-navList ul li a{display:block;height:45px;color:#fff;line-height:45px;padding-left:5%;font-size:16px}
  header .m-nav .m-navList ul li .m-nav-f{display: flex;align-items: center;justify-content: space-between; width: 100%}
  header .m-nav .m-navList ul li .m-nav-f a{flex: 1;}
  header .m-nav .m-navList ul li .m-nav-f i{width: 40px;height:35px;box-sizing: border-box; padding:0 5px; display: block;}
  header .icon{ background:url(../img/plus.png) 100% no-repeat;background-position: 50% 50%; -webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
  header .icon-on{background:url(../img/reduce.jpg) 50% no-repeat!important;background-position: 50% 50%;-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}
  header .m-nav .m-navList ul li .m-nav-s{display:none;width: 100%;}
  header .m-nav .m-navList ul li .m-nav-s a{display: block; height:40px;line-height:40px;font-size:14px;padding-left:10%;overflow: hidden; white-space: nowrap;width: 90%;text-overflow: ellipsis;}
  header .m-nav .m-navList .m-nav-img{position: absolute;bottom: 15px;padding: 0 5%;width: 100%;}
  header .m-nav .m-navList .m-nav-img img{width: 100%;}
  
  [class*="home-"]{margin-bottom: 40px;}
  .home-slide{margin-top: 58px;}
  .home-slide .swiper-slide{height: 400px;}
  
  .home-about .about-photo img{width: 100%;}
  .home-environment .swiper-slide{height: 320px;}
  
  footer{display: none;}
  .m-copy{display: block;padding-bottom: 80px;text-align: center;color: #999;font-size: 12px;text-transform: uppercase;}
  .m-nav-foot{display: block;position: fixed;bottom: 0;box-shadow: 0 -1px 12px rgba(0,0,0,.1);z-index: 999;background: #fff;padding: 6px 0;}
  .m-nav-foot .item{font-size: 12px;text-align: center;}
  .m-nav-foot .item i{display: block;width: 100%;font-size: 24px;line-height: 1;}
  
  /* 内页 */
  .subslide{margin: 58px 0;}
  .contents .content-body img{max-width: 100%;}
  .contents .content-photoes .item .thumb{height: 240px;}
  
  .aside{padding: 24px 12px;}
}
@media (max-width:425px) {
  .home-slide .swiper-slide{height: 240px;}
  .home-about .text>p>strong{font-size: 18px;}
  .home-investment{background-position: 10% 50%;}
  .home-environment .swiper-slide{height: 240px;}
  .subslide .swiper-slide{height: 120px;}
  .contents .content-photoes .item .thumb{height: 144px;}
}
@media (max-width:375px) {
  
  .home-investment .box-head h5{font-size: 30px;}
  
  /* 内页 */
  
  .contents .content-list .item{padding: 18px 12px;}
  .contents .content-photoes .item .thumb{height: 120px;}
}