html,
body,
div,
ul,
li,
p,
dl,
dt,
dd,
ol,
form,
input,
textarea,
th,
td,
select {
    margin: 0;
    padding: 0;
}

li {
    list-style: none;
}

.text-uppercase {
    text-transform: uppercase;
}

body {
    color: #666;
    font-size: 14px;
}
.f-left{
  float: left;
}
.f-right{
  float: right;
}
a:hover {
    text-decoration: none;
}
/*.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    top: 12px;
}

.swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    background: #36ae93;
    border-radius: 0;
}*/

.navbar {
    margin-bottom: 0;
}


.tit{
    margin-bottom: 3%;
}
.tit h2 span.a1{
  color: #eb7919;
}
.tit h2 span.a2{
    color: #666;
    font-size: 14px;
    font-weight: normal;
}
.ser{
  padding: 7px;
  border: 1px solid #dfdfdf;
}
.ser:hover{
  background: #235aa5;
  color: #fff;
}
.series,
.sy-product,
.you,.case,.hezuo{
    margin-top: 50px;
}

.ser-img {
    position: relative;
    overflow: hidden;
}

.ser-img img {
    transition: all 0.3s;
}

.ser-img:hover img {
    transform: scale(1.1, 1.1);
}

.ser-text {
  padding:0px 15px; 
    margin-top: 5%;
}
.ser:hover h2,.ser-text:hover h2{
  color: #fff;
}
.ser-text h2 {
  font-size: 18px;
    color: #444444;
}

.ser-text h2 i {
    padding-left: 20px;
    font-size: 18px;
}

.ser-text p {
    overflow: hidden;
    line-height: 46px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    color: #666;
}
.navbar-nav>li.active>a, .navbar-nav>li>a:hover {
    border-bottom: solid #fff 2px;
    font-weight: bold;
}
.sy-pbg{
    background: url(../images/pbg.jpg) no-repeat center top;
    width: 100%;
    margin-top: 80px;
    margin-bottom: 50px;
}

.sy-about{
  background: url(../images/abg.jpg) no-repeat center top;
  min-height: 619px;
  padding-top: 76px;
}
.sy-about p{
  margin-bottom: 40px;
  line-height: 26px;
}
.sainfo{
  background: #235aa5;
  min-height: 143px;
  color: #fff;
}
.sainfo .alogo img{
  margin-top: -19px;
}
.sainfo h2{
  font-size: 36px;
  padding-top: 20px;
}
.snews{
    margin-top: 5%;
    margin-bottom: 5%;
}
.sy-news .date-time {
  display: block;
  font-weight: 300;
  width: 74px;
  height: 74px;
  color: #999;
  text-align: center;
  border-right: 1px solid #e6e6e6;
}
.sy-news .date-time > span.big{
  font-size:  36px;
  color: #eb7919;
  line-height: 44px;
}
.zuo h3{
  font-weight: normal;
}
.zuo h3 a{
  color: #333;
}
.media{ margin-bottom: 10px; padding: 12px; border:1px solid #f2f2f2; transition: background 1s; }
 .media:hover{ background:#446fb5;color: #fff;  } 
h3.media-heading{ margin-top: 0px; }
 .media:hover h3.media-heading a, .media:hover .date-time, .media:hover .date-time > span.big, .media:hover p.des{color: #fff;}
h3.media-heading a{ color: #333;font-size: 16px; font-weight: normal; }
p.des{
    color: #999;
    margin-top: 10px;
}
.media-left, .media>.pull-left {
    padding-right: 20px;
}

.media-body, .media-left, .media-right {
    display: table-cell;
    vertical-align: top;
}
.ntit{
    margin-bottom: 6%;
}
.bottom{
    background: #235aa5;
    color: #eeeeee;
    padding: 3% 0;
}
.conta{
    padding: 1.5% 5%;
    line-height: 22px;
    color: #eee;
    border:1px solid #41c3d0;
    border-radius: 50px;
    overflow: hidden;
}
.conta img{
    margin-right: 20px;
}
.copy{
    color: #41c3d0;
    margin-top: 1%;
}
.conta .col-md-6{
    margin-top: 30px;
    margin-bottom: 20px;
}
.sit{ border-bottom: 1px solid #ddd;  margin-bottom: 40px;}
.sit h2{ font-size: 30px;color: #333; padding-bottom: 15px; position: relative; margin-bottom: 0;}
.sit img{ border: 1px solid #ddd; }
.sit h2 span{ color: #666; }
.sit h2:after{
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -1px;
  content: "";
  width: 50px;
  height: 3px;
  background:#cb0d27;
}
.ny-about{
    margin-top: 4%;
    margin-bottom: 4%;
    line-height: 28px;
}
.pager-loose {
    display: inline-block;
}
.pseries{
  margin-bottom: 5%;
}
.pseries a{
  display: inline-block;
  margin-right: 10px;
  padding: 8px 20px;
  background: #235aa5;
  color: #fff;
  border-radius: 10px;
  font-size: 16px;
}
.ab-list{
  margin-top: 5%;
}
.ab-list .nav-tabs > li {
    width: 20%;
    text-align: center;
}
.ab-list .nav-tabs>li>a {
    padding: 15px 0px;
    font-size: 16px;
    border:1px solid #eee;
}
.ab-list .nav-tabs>li>a:hover{
  color: #fff;
  background-color:#235aa5;
}
.tab-content{ margin-top: 40px; }
.pro-list .row>div{}
a.pro{position:relative;display:inline-block;overflow:hidden;border: 1px solid #ddd;}
a.pro img{transition:all ease-in-out .3s; }
a.pro:hover img{transform:scale(1.2,1.2);}
span.bg{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,.4);opacity:0;}
a.pro:hover span.bg{opacity:1;}
.pro-list span.icon{position:absolute;top:-100%;left:50%;display:block;transition:.3s;transform:translate(-50%,0);}
a.pro:hover span.icon{top:50%;left:50%;transform:translate(-50%,-50%);}
.pro-text{color:#333; font-weight:bold;font-size:18px;overflow:hidden;text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;line-height:36px;}
.margin-large-top{
  margin-top: 4%;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
  background-color:#235aa5;
  color: #fff;
  
}
.nav-tabs.nav-stacked>.active a,.nav-tabs>li>a:hover{
  background: #d4231d;
  color: #fff;
  font-size: 16px;
}
.nav-tabs.nav-stacked>.active a h3{
  color: #fff;
}
.ny-tit h1{color:#333;}
.ny_info{margin-bottom:50px;line-height:27px;}
.text-indent{text-indent:2em;}
.ny-content{min-height:300px; margin-bottom: 50px;}
.ny-content p{line-height: 28px;color: #666;}
.ny-images a{margin-bottom: 20px;display: block;}
.media-news{padding: 20px 15px;min-height: 220px;border-radius: 6px;box-shadow: #ddd 5px 5px 30px;margin-bottom: 20px;transition:all 0.3s ease-in-out;}
.media-news h3{color: #333;}
.media-news h3 i{ padding-right: 10px; }
.media-news h6{line-height: 24px;color: #666;margin: 20px 0;max-height: 72px;white-space:normal;}
.media-news a{display: inline-block;color: #fff;background: #005094;border-radius: 6px;padding: 5px 15px;}
.media-news:hover{transform: translateY(-10px)}
.shownews-t{border-bottom:1px solid #dfdfdf;padding-bottom: 10px;margin-bottom: 20px;}
.shownews-t h3{font-size: 22px;}
#map {
    width: 100%;
    height: 400px;
}
.tree-menu li span{
  padding-right: 5px;
}
.media-news{padding: 20px 15px;min-height: 220px;border-radius: 6px;box-shadow: #ddd 5px 5px 30px;margin-bottom: 20px;transition:all 0.3s ease-in-out;}
.media-news h3{color: #333;}
.media-news h3 i{ padding-right: 10px; }
.media-news h6{line-height: 24px;color: #666;margin: 20px 0;max-height: 72px;white-space:normal;}
.media-news a{display: inline-block;color: #fff;background: #005094;border-radius: 6px;padding: 5px 15px;}
.media-news:hover{transform: translateY(-10px)}
.shownews-t{border-bottom:1px solid #dfdfdf;padding-bottom: 10px;margin-bottom: 20px;}
.shownews-t h3{font-size: 22px;}
.des{
  overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;/*想省略几行就写几*/
 -webkit-box-orient: vertical;
}
.pagination {
    color: #666;
    clear: both;
    margin-top: 40px;
    display: block;
    margin: auto;
}

.pagination li {
    display: inline-block;
}

.pagination a {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: -1px;
    padding: 0 12px;
    height: 32px;
    line-height: 32px;
    color: #3280fc;
    border: 1px solid #ddd;
    background: #fff;
    text-decoration: none;
    overflow: hidden;
}

.pagination li>span {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-left: -1px;
    padding: 0 12px;
    height: 32px;
    line-height: 32px;
    color: #3280fc;
    border: 1px solid #ddd;
    background: #fff;
    text-decoration: none;
    overflow: hidden;
}

.pagination li.active>span {
    color: #ffffff;
    background: #3280fc;
}

.pagination .prev::before {
    font-family: "FontAwesome";
    display: inline-block;
    content: "\f104";
    width: 10px;
    height: 10px;
    margin-right: 5px;
}

.pagination .next::after {
    font-family: "FontAwesome";
    display: inline-block;
    content: "\f105";
    width: 10px;
    height: 10px;
    margin-left: 5px;
}

.pagination a:not(.goto):hover {
    background-color: #eee;
    color: #ec6c00;
}

.pagination a.cur,
.pagination a.cur:hover {
    background-color: #507e3f;
    color: #fff;
    border-color: #3280fc;
    margin-right: 1px
}

.pagination a.disabled {
    background-color: #e6e6e6 !important;
    color: #bbb !important;
    cursor: no-drop
}

.pagination .prev {
    border-radius: 5px 0 0 5px;
}

.pagination .next {
    border-radius: 0 5px 5px 0;
}




