/*全局*/
.bg-zdy-dk-ray{background-color: #3b4459}
p,.sd-zw{text-align: justify;}
a:link,a:visited{color:#6c757d;text-decoration: none;}
.on a,a:hover{color:#1d4893 !important;}
.breadcrumb{color:#6c757d;background-color:#eaeaea}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{color:#1d4893;}
.arrow-r i{font-size:1.8rem;float: right;position: relative;}
.round-ar{display:block; width: 44px;height: 44px;font-size:25px;color:#727b83;border-radius: 50%;text-align: center;}
.round-ar:hover{color:#fff !important;background-color: #1d4893}
.up-down{color: #6c757d}
.bk-title{width:100%;margin:0;}
.bk-title .arrow-r{float: right;font-size: 1.14rem;}
.bk-title .arrow-r i{line-height: 1.14rem;}
.bk-title .square{font-size:1.6rem;margin-right:1rem;color: #1d4893}
.lm-l-item .square{font-size:0.75rem;color:#babec2;padding-right: 0.75rem}
.sd-zw{line-height:2rem;font-size:1rem;color: #6c757d}
.date{display:block;line-height:3rem;color:#afafaf;}
.pagi {line-height: 100%; text-align: center}
.pagi a {display: inline-block; background: #fff; padding: 10px; font-size: 1.4rem; color: #666; border: #eee 1px solid; border-right: 0px; cursor: pointer; vertical-align: middle}
.pagi a:last-child {border-right: #eee 1px solid}
.pagi a.on {text-decoration: underline}

  /*图片上鼠标悬停效果*/
.sd-box{text-align: center;overflow: hidden;position: relative;}

.sd-box span{width:100%;height:100%;color: white;display:block;position: absolute;top:0;left: 0;padding-top: 30%;opacity: 0}

.sd-box .sd-img,.sd-box span,.sd-cptj .round-ar{transition: all 1s ease-out 0s; -o-transition: all 1s ease-out 0s;-moz-transition: all 1s ease-out 0s;-webkit-transition: all 1s ease-out 0s;-ms-transition: all 1s ease-out 0s;}
.sd-box .sd-img:before{content: "";
               width: 0;
               height: 100%;
               position:absolute;
               top:0;
               left:50%;
               background-color:#1d4893;
               opacity:0.5;
               transition: all 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s;
}
.sd-box:hover .sd-img:before{
    width: 100%;
    left: 0;      
  }
.sd-box:hover .sd-img {transform: scale(1.1);-o-transform: scale(1.1);-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-ms-transform: scale(1.1)} 
.sd-box:hover span{color: white ;opacity: 1;-o-opacity: 1;-moz-opacity: 1;-webkit-opacity: 1;-ms-opacity: 1;}


/*头部*/
.sd-top{height:32px;background-color: white;line-height:32px;font-size:16px;color: rgba(0,0,0,.5)}
.sd-em,.sd-phone{display:inline-block;margin-right:8px;position:relative;background:url(../../imgs/bpic.png)  no-repeat}
.sd-em{width:21px;height:16px;margin-left:43px;top:3px;background-position:0 0}
.sd-phone{width:21px;height:20px;top:4px;background-position:0 -18px}
.container{max-width: 90%;padding-right: 0;padding-left: 0}
.fixed-top .navbar{padding-left: 0;padding-right: 0}
.fixed-top .sd-slogan{font-size:1.1rem;color:#333333;border-color:#313131 !important;}

/*首页轮播*/
.carousel{position: relative;margin-top:107px;background-color: gray}
.carousel-caption{left:0;right:0;top:107px}
.carousel-caption p {font-size: 2.5rem}
.sd-hint,.sd-hint i{background:url(../../imgs/bpic.png) no-repeat}
.sd-hint{width: 44px;height: 44px;text-align:center;background-position:-24px 0;position: absolute;top:326px;z-index: 15}
.sd-hint i{display: inline-block;width: 8px;height: 15px;background-position: -70px 0;position: relative;
	animation: skip 2.5s linear 1s infinite;
    /* Safari 与 Chrome: */
  -webkit-animation: skip 2s linear 1s infinite;
}

@keyframes skip
{
    0%   {top:0px;opacity:1;}
    100% {top:25px;opacity:0;}
} 
@-webkit-keyframes skip /* Safari 与 Chrome */
{
   0%   {top:0px;opacity:1;}
   100% {top:25px;opacity:0;}
}
button:focus{outline-color:#0162d0}
.carousel-indicators{justify-content: left;margin:0;bottom:20px;left: auto;right: auto}
.carousel-indicators li{margin-left:0;margin-right: 6px;}
.index-s{position: relative;}
.sd-cptj,.sd-gsjs,.sd-cpzs{z-index: 16}
.sd-cptj{background-color: white;}
.sd-cptj .tjnr{width:65%;}
.sd-cptj .tjnr a:hover{}
.sd-cptj .tjts{width:150px;height:150px;line-height:150px;color:#a7a7a7;font-size:1.28rem;letter-spacing:0.1rem;font-weight:bold;background-color:#f0f0f0}
.sd-gsjs{background-color:white;position: absolute;right: 0}
.sd-gsjs .gsmc{color:#333333}
.sd-gsjs .sd-zw,.sd-cptj .sd-zw{padding-bottom:1rem;}
.sd-gsjs .gsjs-title .arrow-r{line-height: 1.14rem}
.sd-gsjs .gsjs-title a{font-size: 1.14rem;}
.sd-cpzs,.sd-gcal,.sd-news{height:auto;background-color: #fff}
.sd-group{list-style:none;margin:0;}
.sd-unit{padding: 0;position: relative;}
.sd-unit .arrow-r i{top:-1rem;}
.sd-item{display: block;}
.sd-cpzs .sd-unit p{font-size: 1.2rem;border-bottom:1px #e5e5e5 solid;}
.sd-cpzs .sd-item{border: 1px #e5e5e5 solid ;}
.sd-gcal .sd-item{background-color: #f8f8f8}
.sd-gcal .sd-unit p{border: none;}
.sd-gcal .sd-unit .gcal-l{width: 30%;float: left;}
.sd-gcal .sd-unit .sd-box{width:70%;float:right;}
.al-title,.news-title{display:inline-block;font-size:1.2rem;margin:0.75rem 0;}
.gcal-l:hover .al-title,.news-r:hover .news-title{color: #1d4893}
.sd-news .sd-box .sd-img:before{display: none;}
.sd-ly form{color:#6c757d}
.sd-ly form span{color: red;}
.sd-ly button{background-color: #1d4893}
/*4:1.5rem
1:0.25rem
2:0.5rem
3:1rem
5:3rem 
/*栏目*/
.sd-banner{margin-top:107px;}
.lm-r,.lm-l{width: 100%;height: auto;}
.lm-r{background-color: white;}
.detail-title h1{font-size: 2rem;}
.lm-r .h4{height:50px;line-height:50px;text-align:center;background-color: #f8f8f8}
.lm-r img,.lm-r video{max-width: 100%;height:auto;}
.lm-r .sd-zw a{text-decoration: underline;}
.lm-l-item{background-color: #fff;}
.lm-l-item ul{padding: 0;margin-bottom: 0}
.lm-l-item li{color:#6c757d;margin-bottom: 0.5rem;list-style:none;}
.lm-l-item-title{font-size: 1.2rem;font-weight:600;color: #6c757d;}
.footer{position:relative;}
.sd-footer-info{color:#6c757d;}
.sd-ba{font-size:0.9rem;background-color: #3b3e56;color:#9d9fab}
.sd-ba a:link,.sd-ba a:visited,.sd-ba a:hover{color:#9d9fab}
.sd-link dt{display: inline-block;}
.sd-link dd,.sd-link dt{float: left;padding-right: 10px;}
@media (min-width: 992px){
	.fixed-top nav ul li:first-child  span.line-icon{display:inline-block;height:15px;width:1px;margin-left:1.2rem;position:relative;top:2px;background-color: #ccc}
  body{background-color:#eaeaea}
  .lm-r .sd-ly{width: 50%}
}
@media (max-width: 991px) and (min-width: 768px){
  .sd-cpzs .sd-group .sd-unit:nth-child(even){padding-left:0.75rem;}
  .sd-cpzs .sd-group .sd-unit:nth-child(odd){padding-right:0.75rem;}

}

@media (max-width: 991px){
  body{background-color:#fff;}
  .sd-gsjs {position: static;}
  .sd-gsjs .sd-box{padding:0;} 
  .sd-cptj .tjnr{width: 100%;}
  .sd-group{margin-right:-1.5rem;}
  .bk-title{padding-bottom:2rem;}
  .news-r{padding-left: 1rem;}
  .sd-news .sd-unit .news-r{width:50%;float:right;}
  .sd-news .sd-unit .sd-box{width:50%;float:left;}
  .news-title{margin-top:0;}
  .sd-banner{margin-top:70px;}
  .breadcrumb{background-color:#fff;}
  .footer{background-color: #f8f9fa;}
  .sd-footer-info{padding-top: 1.5rem}
}
@media (max-width: 1199px){
.carousel-caption p {font-size: 1.6rem}
.fixed-top .sd-slogan{display: none;}
.navbar-brand img{width: 90%}
.carousel{margin-top:62px;}
.sd-hint{top:280px;}
.sd-gcal .sd-unit:nth-child(even) .gcal-l{float: right;}/*小屏幕左右交错排列*/
.sd-gcal .sd-unit:nth-child(even) .sd-box{float:left;}
}
@media (max-width: 991px) and (min-width: 567px){
  .carousel-caption p {font-size: 2.5rem}
  .sd-hint {top: 350px;}
}
@media (min-width: 1499px){
      .fixed-top .navbar .navbar-nav .nav-item .nav-link {padding-left: 1.3rem;padding-right:1.5rem}
      .fixed-top nav ul li:first-child  span.line-icon{margin-left:3rem}
}

@media (max-width: 767px){
.sd-ba {margin-bottom: 38px;}
.phone-btn a:link,.phone-btn a:visited{color:white !important;}
.phone-btn a .sd-phone {background-position:0 -40px}
.sd-gsjs .h1{font-size: 1.8rem}
.sd-cptj .h2{font-size: 1.6rem}
.sd-footer-info{text-align: center;}
}
@media (max-width: 575px){

.bk-title .arrow-r{display: block;float: none;padding-top:.5rem;}
.round-ar{line-height:44px;}
.sd-gcal .round-ar{display: none;}
.date{line-height: 1rem;}
.al-title,.news-title{font-size:1rem;}



}
@media (max-width: 460px){
.bk-title a span{display: none;}
.sd-hint {top: 260px;}
.carousel p{position: relative;top:-30px;}
.lm-r .nav{float: none;}

}
