@charset "utf-8";
/* CSS Document */
body {
    font-family: -apple-system,PingFang SC,"Open Sans", Montserrat, Roboto, Arial, Verdana, Helvetica, 'Microsoft Yahei', Lato, sans-serif;
    font-size: 14px;
    color: #333;
    font-weight:400;
    line-height: 1.8;
    /*background-color: #f5f5f5;*/
}
@font-face {
 font-family: 'DINOTLIGHT';
 src: url('../fonts/DINOTLIGHT.eot');
 src: local('DINOTLIGHT Regular'), 
              local('DINOTLIGHT'), 
              url('../fonts/DINOTLIGHT.ttf') format('truetype'), 
              url('../fonts/DINOTLIGHT.svg#DINOTLIGHT') format('svg');     
} 
body,div,dl,dd,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,ul{margin: 0;padding: 0;}
*, ::after, ::before {
    box-sizing: border-box;
}
h1,h2,h3,h4,h5,h6{line-height: 1.5;}
ul,li{list-style: none;}
a{color: #333;text-decoration: none;cursor: pointer;}
a:hover{text-decoration: none;color: #ff8724;}
.clear{clear: both;}
.clearfix{
   content:""; 
   display: block; 
   clear:both; 
}
b, strong{font-size: 18px;}
.txt-center{text-align: center;}
.p5{padding: 5px;}
.m10{margin:10px;}
.mt10{margin-top: 10px;}
.mt20{margin-top: 20px;}
.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}
.pd10{padding:10px;}
.pt10{padding-top: 10px;}
.pb10{padding-bottom: 10px;}
.ptb10{padding: 10px 0;}
.pt20{padding-top: 20px}
.pb20{padding-bottom: 20px;}
.plr5{padding-left:5px;padding-right:5px;}
.plr10{padding-left:10px;padding-right:10px;}
.bg-white{background-color: #fff;}
.bg-grey{background-color: #f6f6f6; padding: 38px 0;}
.box-rline{box-shadow: 5px 4px 4px 0 rgba(0,0,0,.1);-webkit-border-shadow:5px 4px 4px 0 rgba(0,0,0,.1);}
.box-allline{box-shadow: 0 5px 5px 5px rgba(0,0,0,.1);-webkit-border-shadow: 0 5px 5px 5px rgba(0,0,0,.1);}
.box-imgline{box-shadow: 0 2px 5px 1px rgba(0,0,0,.1);-webkit-border-shadow: 0 2px 5px 1px rgba(0,0,0,.1);}
.box-bline{box-shadow: 0 5px 2px rgba(0,0,0,.1);-webkit-border-shadow: 0 5px 2px rgba(0,0,0,.1);}
.zoomImage {
    width: 100%;
    height: 0;
    padding-bottom: 62%;
    overflow: hidden;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
}
/*top css*/
.header-tel {
color: #FF8724;
font-size: 18px;
font-family: Verdana;
line-height: 24px;
position: absolute;
top: 15px;
right: 2em;
}
.hides{display: none;}
.header-telico {
    display: inline-block;
    margin-top: -4px;
    width: 20px;
    height: 16px;
    background: url(/style/images/tel.png) no-repeat;
    vertical-align: middle;
}
.nav > li > a{padding: 10px 10px;}
.logo-wh img{max-height: 60px;}
.top-banner a{margin:auto 10px;}
.page-header{border: 0;margin: 0;padding: 5px 0;background-color: #000;}
.navbar-default{background: none;border: none;}
.navbar,.navbar-nav{margin: 0;}
.navbar-collapse{
z-index: 999;
position: absolute;
right: 14em;
margin: 10px 0;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
    color: #fff;
    background-color:transparent !important;
}
.dropdown-menu>li>a{
    color: #fff;
    padding: 5px 10px;
}
.dropdown-menu>li>a:hover{
    color: #ff8724;
    background-color:transparent !important;
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.navbar-default .navbar-nav >li a::before {
    background: transparent none repeat scroll 0 0;
    border-left: 1px solid #FF8724;
    border-top: 1px solid #FF8724;
    content: "";
    height: 10px;
    left: -70px;
    position: absolute;
    top: 0;
    width: 25px;
    visibility: hidden;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    opacity: 0;
}
.navbar-default .navbar-nav >li a::after {
    background: transparent none repeat scroll 0 0;
    border-right: 1px solid #ff8724;
    border-bottom: 1px solid #ff8724;
    content: "";
    height: 10px;
    right: 70px;
    position: absolute;
    bottom: 0;
    width: 25px;
    visibility: hidden;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    opacity: 0;
}
.navbar-default .navbar-nav > li a:hover::before {
    visibility: visible;
    opacity: 1;
    left: 0;
}
.navbar-default .navbar-nav > li a:hover::after {
    visibility: visible;
    opacity: 1;
    right: 0;
}
.navbar-default .navbar-nav >li.nav_on a::before {
    background: transparent none repeat scroll 0 0;
    border-left: 1px solid #ff8724;
    border-top: 1px solid #ff8724;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 0;
    width: 25px;
    visibility: visible;
    opacity: 1;
}
.navbar-default .navbar-nav >li.nav_on a::after {
    background: transparent none repeat scroll 0 0;
    border-right: 1px solid #ff8724;
    border-bottom: 1px solid #ff8724;
    content: "";
    height: 10px;
    right: 0;
    position: absolute;
    bottom: 0;
    width: 25px;
    visibility: visible;
    opacity: 1;
}
.navbar-default .navbar-nav > li > a:hover{color: #ff8724;}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-default .navbar-toggle:hover {
    background-color: #ff8724;
}
.navbar-nav > li > .dropdown-menu {
    position: absolute;
    top: 100%;
    left: -2px;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    margin: 20px 0 0 0;
    background-color: #000;
    transition: margin .15s, opacity .15s;
    text-align: center;
}
.navbar-nav > li:hover >.dropdown-menu{
    opacity: 1;
    visibility: visible;
    display: block;
    margin: 0;
}
.section-pad {
    padding: 20px 0;
}
.section-header, .section-header-alt {
    margin-bottom: 20px;
    text-align: center;
    overflow: hidden;
	font-size: 18px;
	font-weight: 400;
}

.tl-txt{
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
    padding:10px 0;
    text-align: center;
}
.tl-txt1{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333;
    padding:10px 0;
}

.title-color{color: #ff8724;}
.bread-nav {
    border-bottom: 1px solid #ff8724;
    padding: 10px;
}
.bread-h1{
    font-size: 14px;
    display: inline;
}
.carousel-indicators li {
    text-indent: 0px;
    font-size: 0;
    width: 60px;
    height: 4px;
    margin: 0 10px;
    outline: 0;
    background-color: #fff;
}

.carousel-indicators .active {
    width: 60px;
    height: 4px;
    background-color: #ff8724;
 }
 /*search css*/
.qc-search{
    top: 50%;
    margin-top: -22px;
    position: absolute;
    right: 0;
    cursor: pointer;
}
.qc-search i{
    color: #fff;
    display: block;
    font-size: 26px;
    font-weight: 600;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    z-index: 20;
    position: relative;
}
.qc-search:hover #search-box{
    visibility: visible;
    opacity: 1;
}
.qc-search #search-box{
    position: absolute;
    top: 60px;
    right: 0;
    width: 208px;
    z-index: 20;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
}
.search-form input[type=text] {
    width: 158px;
    height: 30px;
    outline: none;
    font-size: 12px;
}
.search-form input[type=submit] {
    position: absolute;
    width: 42px;
    height: 30px;
    overflow: hidden;
    z-index: 15;
    font-size: 12px;
    background: #ff8724;
    color: #fff;
    font-weight: 600;
    margin-left: -2px;
    border: none;
}
 /*幻灯片*/
 .carousel-inner img{max-height: 600px;}

/*index css*/
/*.section-header-content h2{position: relative;}
.section-header-content h2:before {
    border-left: 50px solid #DADADA;
    border-right: 50px solid #DADADA;
    bottom: 0;
    content: "";
    height: 1px;
    left: 50%;
    margin-left: -70px;
    position: absolute;
    width: 130px;
}
.section-header-content h2:after {
    background: #FF8724 none repeat scroll 0 0 padding-box content-box;
    border-bottom: 1px solid #DADADA;
    border-left: 1px solid #DADADA;
    bottom: -10px;
    content: "";
    height: 22px;
    left: 50%;
    margin-left: -16px;
    padding: 0 0 8px 8px;
    position: absolute;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 22px;
}*/
.index-title{font-size: 1.8em;color: #ff8724;padding: 5px 0;font-weight: 400;}
.index-title1{
/*    padding-bottom: 2em;
    padding-top: 28px;*/
    display: block;
    font-weight: 300;

}
.about-header{
position: relative;
padding: 5px 0;
text-align: center;
display: inline-table;
}
.index-about-js{
/*position: relative;
text-align: left;*/
font-size: 16px;
/*line-height: 30px;*/
/*text-indent: 2em;*/
text-align: center;
font-family: 'Microsoft Yahei';
}
.index-about-js p{padding: 2px 0;}
.index-about .num{
     font-family: 'DINOTLIGHT';
    display: inline-block;
    vertical-align: top;
    font-weight: 300;
    text-align: center;
}
.num p{padding: 0.5em 0;}
.index-about  .js-num{
    font-family: 'DINOTLIGHT';
    font-size: 4em;
    line-height: 48px;
    color: #ff8724;
    font-weight: 400;
}
.index-about .num-jia{
    font-size: 2.8em;
    display: inline-block;
    vertical-align: top;
    color: #ff8724;
    font-size: 35px;
    font-family: 'DINOTLIGHT';
    margin: -25px 0 0 5px;
    font-weight: 300;
}
.index-about-mod{
border: 1px solid #d8d8d8;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    background-color: #fff;
    padding: 2em 0;
    width: 100%;
    margin: 5px 0;
}
.index-themes-title ul {
    list-style: none;
   display: inline-block;
   float: right;
}
.pd0{padding-left: 0;padding-right: 0;}
.index-news{padding: 10px;}
.index-news h2{font-size: 14px;}
.index-news p{font-size: 12px;padding:10px 0;}
.index-news-header a:hover{background-color: #ff8724;color: #fff;display: block;}
.index-news-header a:visited{text-decoration:none;}

/*themes css*/
.themes-title{
    padding: 20px 0;
    text-align: center;
}
.themes-title ul {
    list-style: none;
   display: inline-block;
}
 .index-themes-title li,.themes-title li{
    padding: 10px 20px;
    float: left;
 }
.themes-title .active{
    color: #ff8724;
    text-decoration:underline;
}
.post-preview{
position: relative;
background: #ff8724;
box-sizing: border-box;
overflow: hidden;
margin-bottom: 10px;
}
/*.post-preview:hover::before {
    transform: scaleX(1);
    opacity: 1;
}
.post-preview:hover::after {
    transform: scaleY(1);
    opacity: 1;
}*/
.post-preview img {
    width: 100%;
    transition: 0.5s;
}
.post-preview:hover img {
    opacity: .2;
    transform: scale(1.1);
}
.post-preview .txt{
position:absolute;
visibility:visible;
color: #fff;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
padding:5px 10px;
width: 100%;
top: 50%;
z-index: 2;
transform: translateY(-50%);
box-sizing: border-box;
text-align: center;
opacity: 0;
}
.post-preview:hover .txt{opacity: 1;}
.post-preview .txt a{color: #fff;}
.post-preview .txt p{
    padding-bottom: 20px;
}
.col-12{
  padding: 10px;  
}
.themes-list-news img,.case-list-news img,.xgwz-list img,.pic-list img{
width: 100%;
max-height: 286px;
min-height: 230px;
}
.themes-h1{text-align: center;padding: 20px 0;}
.themes-h1 h1{font-size: 2em;font-weight: 600;}
.themes-h1 a{color: #fff;}
.themes-explain{padding: 20px 20px;margin: 10px 0;color: #fff;}
.themes-img img {margin: 0 auto;width: 100%;display: block; overflow: hidden;}

.themes-img p img{padding: 10px 0;}

/*index css*/
.zh-title{font-size: 36px;}
.en-title{font-size: 14px;}
.news-list1{padding-top: 20px;}
.news-list1 p{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 30px;
}
.logo-bj{
    background-color: #f7f7f7;
    padding: 10px;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
    -webkit-filter: grayscale(1);
}
.logo-bj1{
   box-shadow: 0 0 1px; 
}
/*youlian css*/
.youlian{color: #828282;margin: 5px;font-size: 12px;}
.youlian a {color: #828282;margin: 5px;}

/*footer css*/
.footer-div{background-color: #333;color: #6a6a6a;padding: 20px 0;position: relative;z-index: 10;display: block;font-size: 12px;margin-top: 10px;}
.footer1{
    padding-top: 20px;
}
.footer1 dl{float: left;}
.footer1 dl dt{
font-size: 20px;
border-bottom: 1px solid #6a6a6a;
padding-bottom: 10px;
color: #999;
font-weight: 500;
margin-bottom: 10px;
text-align: center;
}
.footer1 dl dd{
    height: 24px;
}
.footer1 dl dd a{
color: #6a6a6a;
transition: all .3s ease;
display: block;
line-height: 24px;
}
.footer1 dl dd a:hover{
    color: #ff8724;
}
.footer2{
    padding-top: 40px;
    position: relative;
}
.footer2-1{
    position:absolute;
    top: 50%;
    left: 25%;
}
.footer2 img{max-width: 166px;}
.footer3{
    padding-top: 48px;
    text-align: center;
}
.footer3 img{max-width: 108px;display: inline-block;}
.footer3 p{text-align: center;padding-top: 10px;}
.copyright {text-align: center;padding-top: 20px;}
.copyright a{color: #6a6a6a;}
.img-responsive {width: 100%;}


/*product css*/
.n-content table,th, td {width: 100%!important;border: 1px solid #ccc; padding:.5em 1em;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.n-content table{table-layout: fixed;word-wrap:break-word;border-collapse:collapse;border-spacing:0; }
.n-content table thead th{background-color: #e1e1e1;text-align: center;}
.n-content table tr:nth-child(2n) {
    background-color: #fff;
}
.n-content table tr:nth-child(2n+1) {
    background-color: #e8e7e7;
}
.n-content td{white-space: nowrap;}
.n-content div {
word-wrap:break-word;
}

/*article css*/
.news-page h1{font-size: 1.8em;padding: 1.2em 0;font-weight: 700;}
.art-content{margin:10px 0;font-size: 16px;}
.art-content img,.n-content img{max-width: 100%;margin: 0 auto;text-align: center;display: block;}
.art-content p,.themes-img p{text-indent: 2em;line-height: 1.8;padding-bottom: 1em;}
.art-content a{color: #136ec2;}
.aside-title{margin: 5px 0;}
.aside-title::before {
    display: inline-block;
    margin-right: 8px;
    content: '';
    width: 4px;
    height: 22px;
    vertical-align: -6px;
    background-color: #ed7020;
}
.wz-list{padding: 20px 0;border-bottom: 1px solid #ff8724;}
.wz-list .next-over {
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.wz-list ul li {
    width: 48%;
}
.pull-right{text-align: right;padding-right: 1em;}
.pic-box {padding: 10px 0;}
.pic-list ul li{
    width: 33.333333%;
    float: left;
    display: block;
    padding: 10px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.xgwz-list,.tjwz-list,.pic-list{padding: 10px 0;}
.xgwz-list ul,.pic-list ul{width: 100%;}
.xgwz-list ul li{
    width: 33.333333%;
    float: left;
    display: block;
    padding: 5px 10px;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news-header{padding: 10px 0;}
/*tags css*/
.tags,.tags-a
{
    border: none;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 12px;
    border-radius: 5px;
    outline: none;
    background-color: #f6f6f6;
    color: #999;
    margin: 10px 5px;
    line-height: 26px;
    padding-left: 5px;
    padding-right: 5px;
}
.tags-a:hover{background-color: #ff8724;color: #fff;}

/*article list css*/
.news-list{margin: 10px 0;padding: 10px 0;}
.news-list h2{font-size: 1.5em;}
.news-list h2 a{color: #333;}
.news-list a{font-family: PingFangSC-Light,PingFang SC;color: #6a6a6a;}
.news-list p{padding: 5px 0;}
.news-list:hover{background-color: rgba(180,180, 180, .1);}
.news-list .post-preview img{
    min-height: 230px;
}
.art-all li{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.art-title h1 {font-size: 1.5em;}
.art-all .xgwz{margin:10px 5px;box-shadow: 1px 3px 1px #ccc;border-top: 1px dashed #ccc;}
.art-all .xgwz h4{padding:5px 0;}

.proshow-tab {
    margin-top: 12px;
    padding-bottom: 0;
}
.proshow-tab .nav-tabs li:after {
    display: none;
}
.proshow-tab .nav-tabs .active a {
    color: #D4171E !important;
    text-decoration: none;
}
.proshow-tab .nav-tabs a {
    color: #333 !important;
}
.proshow-tab .tab-content {
    padding-top: 25px;
    width: 100%;
    float: left;
    margin: 0;
}
.proshow-tab .tab-pane {
    margin-top: 0;
}

.art-content table{width: 100%!important;}
.art-content table thead th{background-color: #e1e1e1;text-align: center;}

/*about css*/
/*.about-top{padding: 38px 0;}*/
.about-title1 {font-size:2em;padding-top: 1em;}

.link-bottom1{
width: 70px;
    height: 3px;
    border-top: 3px solid #ff8724;
    display: block;
}
.link-bottom2{
width: 45px;
    height: 3px;
    border-top: 3px solid #333;
    margin-left: 70px;
    display: block;
    margin-top: -3px;
}
.abtou-title1-en{
    font-size: 1.8em;
}
.about-content{
    padding: 20px 0;
}
.about-content h3{
    font-weight: 600;
    line-height: 2em;
}
.about-content p{padding-bottom: 1em;display: block;}
.about-adv{width: 100%;}
.about-adv dl{
width: 46%;
float: left;
border: 1px solid #cacaca;
padding: 1em;
margin: 1em;
height: 10em;
overflow: hidden;
}
.about-adv dl dt{
color: #6a6a6a;
padding-bottom: .3em;
font-size: 1.5em;
font-weight: 500;
}
.about-adv dl dd{
color: #5a5a5a; 
line-height: 1.5em; 
}
/*浮动客服*/
.floatmenu-con {
  position: fixed;
  right: 20px;
  bottom: 40px;
  z-index: 9999; 
}
.floatmenu-con .item {
width: 48px;
height: 48px;
background: rgba(0, 0, 0, 0.4);
margin-top: 5px;
-webkit-border-radius: 4px;
border-radius: 4px;
text-align: center;
position: relative;
}
.floatmenu-con .item a {
text-decoration: none;
}
.floatmenu-con .item .link-con {
color: #fff;
display: block;
line-height: 48px;
}
.floatmenu-con .item .link-con .iconfont {font-size: 24px; }
.floatmenu-con .item.online {background: #1760D7; }
.floatmenu-con .item.online a {
line-height: 16px;
padding-top: 8px;
font-size: 12px;
}
.floatmenu-con .item .popover-con {
position: absolute;
right: 48px;
padding-right: 15px;
display: none;
}
.floatmenu-con .item .popover-con .popover-bd {
-webkit-border-radius: 4px;
border-radius: 4px;
box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
border: 1px solid #d8d8d8;
background: #fff;
position: relative;
color: #333;
}
.floatmenu-con .item .popover-con .popover-bd:before {
  content: '';
  position: absolute;
  height: 11px;
  width: 7px;
  top: 50%;
  margin-top: -5px;
  right: -7px;
}
.floatmenu-con .item:hover {
  background: rgba(0, 0, 0, 0.6); 
}
.floatmenu-con .item:hover.online {
background: #0d85e1; 
}
.floatmenu-con .item:hover .popover-con {
display: block;
}
.floatmenu-con .item.qq .popover-con {bottom: -20px; }
.floatmenu-con .item.qq .popover-con .popover-bd {
padding: 20px 10px;
width: 190px; 
}
.floatmenu-con .item.qq .popover-con .popover-bd .qq_num .btn-con {
  background: #86bf2f;
  color: #fff;
  display: inline-block;
  width: 50px;
  height: 20px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  line-height: 20px;
  font-size: 12px;
  margin-left: 5px; 
}
.floatmenu-con .item.qq .popover-con .popover-bd .qq_num .btn-con:hover {background: #66a506; }
.floatmenu-con .item.weixin .popover-con {bottom: -65px; }
.floatmenu-con .item.weixin .popover-con .popover-bd {
width: 150px;
padding-top: 10px;
}
.floatmenu-con .item .popover-con .popover-bd .wechat-pic {padding: 0 5px 5px; }
.floatmenu-con .item .popover-con .popover-bd .wechat-pic img {width: 150px; }
.floatmenu-con .item.phone .popover-con {bottom: 0; }
.floatmenu-con .item.phone .popover-con .popover-bd {
padding: 10px 20px;
}
.floatmenu-con .item.phone .popover-con .popover-bd .phone-number {font-size: 14px; }
.floatmenu-con .item.backtop {height: 34px; }
.floatmenu-con .item.backtop .link-con {line-height: 34px; }

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
}

/*pageno css*/
.pageno{display: inline-block;}
.pageno li{display:inline; margin-right: 4px;}
.pageno a{
    color: #76838f;
    text-decoration: none;
    padding: 5px 12px;
    border: 1px solid #e4eaec;
    background: #fff;
    margin-right: 4px;
}
.pageno a.active,.pageno .current {
    border-color: #ff6f06;
    background: #ff6f06;
    color: #fff;
}
.pageno strong{padding: 10px 4px;}
/*隐藏商桥*/
#newBridge .nb-icon-skin-0 .nb-icon-inner-wrap,#newBridge .icon-right-center{display: none;}
/*底部浮动导航*/
.bottom-float{
    display: none;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 40px;
    z-index: 1000;
    background: url(../images/floatline.png) no-repeat center center rgba(255, 135, 36, 0.95);
}
.bottom-float a {
    float: left;
    display: block;
    width: 49.8%;
    height: 40px;
    line-height: 40px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
}
.bottom-float .iconfont{font-size: 1.5em;padding-right: 1em;}
.bottom-float span{font-size: 1.2em;}
/*百度地图*/
.baidu-map{width: 100%;height: 550px;}
.baidu-map #container {
overflow: hidden;
width: 100%;
height: 100%;
margin: 0;
font-family: "微软雅黑";
}
.baidu-map  ul li {
list-style: none;
}
.baidu-map .btn-wrap {
z-index: 999;
position: fixed;
bottom: 3.5rem;
margin-left: 3rem;
padding: 1rem 1rem;
border-radius: .25rem;
background-color: #fff;
box-shadow: 0 2px 6px 0 rgba(27, 142, 236, 0.5);
}
.baidu-map .btn {
width: 100px;
height: 30px;
float: left;
background-color: #fff;
color: rgba(27, 142, 236, 1);
font-size: 14px;
border:1px solid rgba(27, 142, 236, 1);
border-radius: 5px;
margin: 0 5px;
text-align: center;
line-height: 30px;
}
.baidu-map .btn:hover {background-color: rgba(27, 142, 236, 0.8);color: #fff;}
.contact-wechat{width: 200px;}
.back-top .backtop{display: none!important;}
@media (min-width:992px){
   .img-wh img{min-height: 222.883px;max-height: 223.233px;} 
   .footer2-1{left: 10%;}
}
@media(min-width: 768px){
.contact-wechat{
    float: right;
    top: 10%;
    position: absolute;
    right: 15%;
}

}
@media (max-width:991px){
.header-tel a{display: block;}
.header-tel span,.qc-search{display: none;}
.navbar-collapse{right: 0;}
.pic-list ul li,.xgwz-list ul li{
    width: 48%;
}
.logo-wh img {
    max-height: 48px;
}
.themes-h1 h1{font-size: 1.8em;}
.item1{/*height: 42vh;*/padding-bottom: 2vh;}
}
@media (max-width:767px){
.item1{height: auto;}
.carousel-indicators li{width: 36px;}
.carousel-indicators .active{width: 36px;}
.themes-list-news img,.case-list-news img,.xgwz-list img,.pic-list img{
    min-height: 58vw;
}
.pic-list img,.xgwz-list img{
    min-height: 25vw;
}
.navbar-collapse{background-color: #333;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{
    color: #fff;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
    color: #ff8724 !important;
}

.about-adv dl{width: 92%;}
.index-themes-title{display: none;}
 /*隐藏客服*/
 #newBridge .nb-icon-wrap{display: none;}
 .embed-icon{display: none;}
 .hidden-xs {display: none!important;}
.themes-h1 h1{font-size: 1.5em;}
.back-top{
    position: fixed;
    bottom: 90px;
    z-index: 100;
    right: 5px;
}
.back-top .backtop{
    width: 32px;
    height: 26px;
    background: rgba(0, 0, 0, 0.4);
    margin-top: 5px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    position: relative;
    display: block!important;
}
.back-top .backtop a{text-decoration:none;}
.back-top .backtop .icon-top{color: #fff;}
.bottom-float{display: block;}
.youlian{display: none;}
}
@media (max-width: 480px){
    .pic-list ul li,.xgwz-list ul li,.wz-list ul li {
        width: 100%;
    }
    .pic-list img,.xgwz-list img{
        min-height: 48vw;
    }
    .pull-right{text-align: left;}
   .footer2-1{left: 0;}
   .section-header{font-size: 16px;}
   .pd0{padding-bottom: 0.5em; border-bottom: 1px solid #ff8724;}
  .themes-h1 h1{font-size: 1.2em;} 
.index-themes-title li, .themes-title li{padding: 0 10px;}
.news-list1 {padding-top: 5px;}
}