body {
    color: #333;
    font-size: 14px;
    font-family: "Microsoft YaHei","æ°“æˆ®åºçŒ«é™†ç‚‰èŒ…éˆ¥è¡¡ï¿½Î³â”žçƒ©ï¿½ï¿½","Arial",Helvetica,"èŒ…ç¦„éˆ¥æ¨ã¢è§£ï¿½ï¿½",Arial,Tahoma;
	margin:0 auto;
	position:relative;
	overflow-x: hidden;
  background: #fff;

}
.img-hide{ overflow:hidden; display: block; }

.img-hide img{ transition: 0.5s all; transform: scale(1,1); }
.img-hide:hover img{ transform: scale(1.05,1.05); }
.txt-elise{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
li{ list-style:none;}
a{ color: #333; }
ul{ padding:0; margin:0;}
a:hover{ text-decoration:none !important;}
a:focus{ text-decoration:none !important; outline: none !important;}
button:focus,button:hover,input:focus{ outline: none!important; }
img{ max-width:100%;}
.top{ height: 40px; line-height: 40px; background: #1c9da2; color: #fff; font-size: 12px; }
.container{ width: 1310px;  }
.header{ height: 150px;background: url(../images/header.png) center no-repeat; background-size: cover; }
.logo{height: 150px;line-height: 154px;width: 606px;}
.header-a a{ display: inline-block; color: #fff; margin-right: 24px; }
.header-a{padding-top: 71px;}
.header-tt{ font-size: 20px; color: #a1f1f3; font-weight: bold; margin-top: 10px; }
.search-box{position: relative;background: #7fa39a;width: 250px;height: 34px;margin: 62px 0 0 70px;}
.search-box .form-control{ width: 100%; border:none; padding-right: 50px; color: #fff; border-radius: 0; background: none; box-shadow: none; }
.banner{position: relative;overflow:hidden;}

.slick img{ width: 100%; height: 480px; }
.slick .slick-prev{ width: 46px; height: 90px; background: url(../images/left.png) center no-repeat; z-index: 100; left: 50%; margin-left: -640px; top: 50%; margin-top: -45px; }
.slick .slick-next{ width: 46px; height: 90px; background: url(../images/right.png) center no-repeat; right: 50%; margin-right: -640px; top: 50%; margin-top: -45px; }
.nav-box{ background: #0f5356; border-top: solid 6px #0d464a; }
.nav-list li{float: left;width: 10%;position: relative;}
.nav-list li a{ display: block; font-size: 18px; color: #fff; line-height: 50px; }
.btn-search{position: absolute;right: 0;top: 0;width: 34px;height: 34px;border:none;background: url() center no-repeat;}
.slick-arrow:before{ display: none; }
.left-width{ width: 30%; }
.title{ font-size: 22px; color: #333; margin:35px 0 20px 0; }
.dt-slick-img a{ display: block; position: relative; padding-top: 68%; }
.dt-slick-img a img{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; height: 100%; width: 100%; }
.dt-slick-tt{ margin-top: 10px; }
.dt-slick-tt a{ color: #000; }
.dt-slick .slick-dots{ bottom: 40px; right: 10px; left: auto; width: auto; }
.dt-slick .slick-dots li,.slick-dots li button{ width: 22px; height: 22px; border-radius: 4px; padding:0; font-size: 12px; text-indent: 0; text-align: center; line-height: 22px; color: rgba(255,255,255,0.3); background: rgba(255,255,255,0.2); }
.dt-slick .slick-dots li.slick-active button{ background: #f17b0a; color: #fff; }
.dt-slick .slick-dots li button:before{ display: none; }
.dt-slick .slick-dots li{ margin-right: 0px; }
.cnter-width{ width: 38.67%; padding-left: 25px; }
.news-list li{ position: relative; line-height: 34px; padding-right: 70px;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap; }
.news-list{ margin-top: -10px; }
.news-list li span{ position: absolute; right: 0; top: 0; font-size: 12px; color: #999; }
.news-list li a{ padding-left: 10px; background: url(../images/li.png) left center no-repeat; }
.right-width{ width: 29%; }
.mt-list{ height: 296px; }
.mt-list li{ position: relative; height: 46px; padding-left: 88px; margin-bottom: 15px; }
.mt-list-date{ position: absolute; left: 0; top: 0; width: 65px; background: #edf5f5; text-align: center; font-size: 16px; color: #1c9da2; }
.mt-list-date span{display: block;background: #1c9da2;font-size: 14px;color: #fff;}
.mt-list-tt{ height: 40px; overflow:hidden; }
.dt-slick{ margin:0; }
.lind{ border-top: solid 1px #bfbfbf; margin-top: 15px; }
.td-list li{ float: left; width: 50%; padding:0 15px; margin-bottom: 20px; }
.td-list{ margin:0 -15px; }
.td-list li a{display: block;border:solid 1px #ddd;height: 40px;line-height: 38px;color: #525555;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.td-list li a:hover{background: #1c9da2;border-color: #1c9da2;color: #fff;}
.more-box{ position: relative; margin-top: 20px; }
.more-box:before{ display: block; content: ""; position: absolute; left: 0; top: 50%; border-top: solid 1px #bfbfbf; right: 110px; } 
.more-box a{display: inline-block;color: #1c9da2;padding-right: 22px;background: url(../images/more.png) right center no-repeat;padding-left: 15px;border-left: solid 1px #e7e7e7;}
.more-box a:hover{color:#f00}
.more-box-sm:before{ left: 0%; }
.slick-b img{ margin:0 auto; }
.slick-b a{ display: block; margin:0 15px; }
.slick-b{margin: 50px 82px;}
.slick-b .slick-prev{ width: 68px; height: 160px; background: url(../images/left02.png) center no-repeat; left: -80px; margin-top: -80px; }
.slick-b .slick-next{ width: 68px; height: 160px; background: url(../images/right02.png) center no-repeat; right: -80px; margin-top: -80px; }
.bottom-list li{ float: left; line-height:40px; padding-right: 18px; }
.bottom-list li a{ font-size: 12px; color: #fff; }
.bottom-list{ margin-right: -18px; }
.bottom-box{ overflow:hidden; background: #0f5356; padding:10px 0; }
.footer{ background: url(../images/bottom.png) center no-repeat; background-size: cover; padding:45px 0; }
.footer-p p{ color: #fff; opacity: 0.8; }
.logo-b{ margin-top: 32px; }
.footer-center{ display: inline-block; text-align: left; }
.box-hide{ overflow:hidden; }
.more-box-lg:before{ left: 0px; }
.nav-down{ width: 170px; display: none; position: absolute; left: 50%; top: 100%; margin-left: -85px; z-index: 1000; background:#0f5356; background-size: 100% 100%; }
.nav-down li{ float: none!important; width: 100%!important; line-height: 36px; padding:0; }
.nav-down li a{ font-size: 16px; color: #fff!important; }
.nav-down li a:hover{ color: #fff!important; }
.nav-list li:hover .nav-down{ display: block; }
.nav-list li a:hover{ background: #0d464a; }
.menu-button { position: absolute; display: none; top: 18px; right: 15px; z-index: 1000; cursor: pointer; -webkit-transition: .3s; transition: .3s;}
.menu-button .bar:nth-of-type(1) { margin-top: 0px;}
.menu-button .bar:nth-of-type(3) { margin-bottom: 0px;}
.bar { position: relative; display: block; width: 24px; height: 2px; margin: 5px auto; background-color: #fff; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.cross{ margin-top: -8px; }
.cross .bar{ margin:13px auto; }
.cross .bar:nth-of-type(1) { -webkit-transform: translateY(15px) rotate(-45deg);-ms-transform: translateY(15px) rotate(-45deg); transform: translateY(15px) rotate(-45deg);}
.cross .bar:nth-of-type(2) {  opacity: 0;}
.cross .bar:nth-of-type(3) { -webkit-transform: translateY(-15px) rotate(45deg); -ms-transform: translateY(-15px) rotate(45deg); transform: translateY(-15px) rotate(45deg);}
.nav-click{ display: none; }
.title a{ display: none; }
.search-phone{ display: none; }
.slick .slick-dots{ display: none!important; }
.news-list li a:hover{color: #1c9da2;}
.slick-b a img{ width: 100%; height: 152px; }
.slick-b a{max-width: 302px; margin:0 auto;}
.dblogo{width:485px;}


@media( max-width: 1359px){
    .logo{width:280px;}
    .container{ width: 970px; }
    .logo img{ width: 280px; }
    .header-tt{ font-size: 16px; }
    .search-box{ margin-top: 65px; }
.slick .slick-prev{  margin-left: -470px;}
.slick .slick-next{ margin-right: -470px; }
}
@media( max-width: 991px){
    .logo{width:200px;}
    .container{ width: 750px; }
    .logo img{ width: 200px; }
    .header-tt{ font-size: 16px; }
    .search-box{ margin-top: 65px; }
    .search-box{ width: 200px; margin-left: 25px; }
    .nav-list li a{ font-size: 16px; }
    .left-width,.cnter-width,.right-width{ width: 100%; padding-left: 0; }
    .more-box-sm:before{ left: 0; }
    .slick .slick-prev{  margin-left: -360px;}
    .slick .slick-next{ margin-right: -360px; }
}
@media( max-width: 767px){
.dblogo{margin:0 auto;width:100%;}
    .container{ width: 100%; }
    .top{ display: none; }
    .header-txt{ display: none; }
    .header{ height: 50px; }
    .logo{ height: 50px; line-height: 50px; }
    .logo img{ width: auto; height: 40px;object-fit: contain;}
    .nav-list li{ text-align: left; padding:0; }
    .nav-down{ background: #fff; padding:0; }
    .nav-list{ left: 0; top: 100%; position: absolute; display: none; right: 0; bottom: auto; height: auto; background: #fff; margin:0; z-index: 1000; }
    .nav-list li{ width: 100%; float: none; }
    .nav-list li a{ font-size: 16px; padding:0px 15px; line-height: 40px; display: block; color: #333; }
  .nav-list li .nav-down{ height: auto; left: 0; top: 0; position: static; margin:0; text-align: left; width: 100%; }
  .nav-list li .nav-down li a{ color: #333!important; font-size: 14px; padding:0px 15px; padding-left: 25px; text-align: left; }
  .nav-list li:hover .nav-down{ display: none; }
  .nav-click { display: block; transition: 0.3s all; z-index: 10000; position: absolute; color: #333; right: 0; top: 0; width: 40px; height: 40px; text-align: center; line-height: 40px;}
  .nav-click.active{ transform: rotate(180deg); }
  .search-box{ position: absolute; display: none; top: 100%; left: 0; margin:0; right: 0; width: 100%; }
  .nav-box{border-top: none; position: relative; z-index: 10000; }
  .menu-button{ display: block; top: -32px; }
  .banner{ height: auto }
  .slick{ margin:0; left: 0; position: relative; width: 100%; height: auto; }
  .slick img{width: 100%;height: 150px;}
  .title a{ float: right; display: block; }
  .title{ margin:20px 0; font-size: 18px; }
  .more-box{ display: none; }
  .slick-b .slick-prev{ width: 34px; height: 80px; left: -40px; margin-top: -40px; background-size: 100% 100%; }
  .slick-b .slick-next{ width: 34px; height: 80px; right: -40px; margin-top: -40px; background-size: 100% 100%; }
  .slick-b{ margin:0 40px 30px 40px; }
  .logo-b{ width: 100%; text-align: center; }
  .footer-center{ display: block; }
  .footer-p{width: 100%;margin-top: 20px;text-align: center;}
  .footer-p p{ margin-left: 0; }
  .header{ position: relative; z-index: 10000; }
  .search-phone{ display: block; position: absolute; right: 60px; top: 0; line-height: 50px; }
  .search-phone img{ width: 26px; }
  .slick .slick-dots{ display: block!important; }
  .slick .slick-dots li,.slick .slick-dots li button{ width: 12px; height: 12px; padding:0; border-radius: 50%; }
  .slick .slick-dots li button{ border:solid 2px #fff; }
  .slick .slick-dots li.slick-active button{ background: #fff; }
  .slick .slick-dots{ bottom: 0px; }
  .slick-dots li button:before{display: none;}
  .footer{ padding:20px 0; }
    .slick .slick-prev{ display: none!important; }
    .slick .slick-next{ display: none!important; }
}
.m-link{display:none; background: #1c9da2;}
.m-link a{color: #fff;
    display: block;
    padding-left: 20px;
    line-height: 25px;
    font-size: 14px;
    font-weight: bold;
}
@media( max-width: 1024px){
.m-link{display:block}
}
.header-tt{display:none}
.m-link{display:none}