ul, li{list-style: none;  margin: 0;  padding: 0;}
a{outline: none!important;  color: #282828;}
a:hover, a:active{color: #B9944E;  text-decoration: none;}
.dark-title a{color: #fff;}
.dark-title a:hover, .dark-title a:active{color: #B9944E;}
.text-center{text-align: center;}
b, strong{font-weight: bold;}
.header .top-bar h5{font-size: 14px;}
.h2, h2{font-size: 26px;}
.side-box .search form input[type="text"]{width: 72%;}
.side-box .search form button[type="submit"]{width: 28%;}
.side-box small{font-size: 14px;}
.side-box .text p{font-size: 14px;}
.navbar-brand img{max-height: 45px;}
.slider{height: 550px;  clear: both;}
.slider .banner{height: 550px;}
.catalogues{margin-top: 42px;}
header .top-bar{background-color: #B9944E;}
.cd-top{padding: 0;}
header .top-bar ul.shop-menu li a:hover, header .top-bar ul.shop-menu li a:active{color: #541B84;}
header .top-bar ul.social-media{margin-right: 0;}
header .top-bar .language{margin-left: 15px;}
.navbar{margin-bottom: 0;}
.navbar-nav > li > .dropdown-menu{background: #B9944E;}
.fixed-nav .navbar-nav > li .dropdown-menu a{color: #fff!important;}
.fixed-nav .navbar-nav > li .dropdown-menu a:hover, .fixed-nav .navbar-nav > li .dropdown-menu a:active{color: #b9944e!important;}
.navbar-default .navbar-nav > li a, .fixed-nav .navbar-nav > li a{padding: 28px 15px;}
.navbar-nav .dropdown-menu .Lev2{position: relative;}
.navbar-nav .dropdown-menu .Lev2 .icon {position: absolute;right: 5px;top: 50%;transform: translateY(-50%);color:#fff;}
.navbar-nav .dropdown-menu .sub-menu3{display: none !important;  background: #b9944e;  box-shadow: none;  border-radius: 0;}
.navbar-nav .dropdown-menu .Lev2:hover .sub-menu3{display: block !important;  left: 100%;  top: 0!important;  margin-top: 0;}
.navbar-nav .dropdown-menu .Lev2:hover .icon{color:#B9944E}
#mobile-menu .active-on .menu1{color: #B9944E !important;}
.fixed-nav .navbar-nav > li.side-menu{margin-top: 10px;}
.titles h6{  letter-spacing: normal;  color: #666;}
.titles h2{  letter-spacing: normal;  font-size: 18px;  color: #29282e;  opacity: 1;}
.home-services{padding: 40px 0;  background: #f6f6f6;}
.upcoming-projects{padding: 40px 0;}
.titles{padding-bottom: 20px;}
.features-news{padding: 30px 0 31px;}
.about-us{padding: 40px 0;}
.counter-section{padding: 40px 0;  background: #f6f6f6;}
.tabs .tab-content{background: #fff;}
#index-whyus{padding: 40px 0;}
.testimonials figure{width: 40%;}
.testimonials .owl-buttons{width: auto;  margin-left: 40%;  margin-top: -35px;  position: relative;  z-index: 20;}
.testimonials .owl-prev{margin-left: 30px;}
.testimonials small{font-size: 18px;}
.testimonials .mgt-h3{margin-top: 20px;}
.home-services .comp-dl{margin: 20px 0;}
.home-services .comp-dl img{max-width: 100%;}
.home-services .comp-dl{width: 47.5%;  float: left;}
.home-services .comp-dl dt, .home-services .comp-dl dd{float: left;  width: 47.5%;  padding: 0 2.5%;}
.home-services .comp-dl dt{line-height: 2em;  font-size: 16px;}
.home-services .comp-middle{width: 5%;  float: left;  font-size: 29px;  line-height: 1.2em;  color: #000;  margin-top: 20px;}
.home-services .comp-dl dd{text-align: center;}
.home-services .comp-dl strong, .home-services .comp-dl b{color: #c30404;}
.home-services .no-pad-left{padding-left: 0 !important;}
.home-services .no-pad-right{padding-right: 0 !important;}
#index-progress{background-image: url(../image/progress-bg.jpg);  padding-top: 50px;  padding-bottom: 100px;}
#index-progress .ip-h3{font-size: 30px;  color: #fff;  margin-bottom: 30px;}
#index-progress p{font-size: 20px;  margin-bottom: 30px;}
.counter-section ul{margin-top: 20px;}
.counter-section h4{font-size: 16px;  font-weight: bold;}
.counter-section ul li{text-align: center;  background: #fff;  padding: 30px 20px 10px;  min-height: 234px;transition: all .5s;cursor:pointer}
.col-md-3.col-sm-3.ip-item:hover {background:#b9944e;color:#fff;transition: all .5s;}
@media (min-width:320px) and (max-width:767px) {}
.col-md-3.col-sm-3.ip-item:hover i{color:#fff!important;}
#index-progress-c .ip-item i{margin-bottom: 15px;color:#b9944e}
#index-progress-c .p-desc{font-size: 14px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
#index-portfolio ul.projects li{width: 100%;  padding: 0 15px;}
.project-carousel{clear: both;}
.project-carousel ul.projects{margin-left: 0px;  margin-right: 0px;}
.iport-h3-title{overflow-x: hidden;  text-overflow: ellipsis;  white-space: nowrap;  padding: 20px 18px 20px;  font-size: 15px;  font-weight: bold;  margin-bottom: 0;  text-align: center;}
.iport-h3-title a{color: #282828;}
.iport-h3-title a:hover, .iport-h3-title a:active{color: #B9944E;}
.owl-pagination{margin-bottom: 0;}
.project-carousel .table .inner{padding: 15px;}
#index-project .p-item-title{overflow-x: hidden;  text-overflow: ellipsis;  white-space: nowrap;  text-align: center;  clear: both;  font-size: 15px;  line-height: 1.4;}
.index-news .panel .thumb-image{width: 140px;  margin-right: 20px;}
.index-news .panel-desc{line-height: 1.9;  margin-bottom: 0;  color: #666;}
.features-news .index-about li{line-height:36px;position:relative}
.features-news .index-about li span{width:calc(100% - 80px);display:inline-block;}
.features-news .index-about li i{position:absolute;width:80px;top:0;right:0;font-style: normal;}
.features-news .panel-body{font-size: 13px;}
.features-news .titles{margin-bottom: 0;  border-bottom: none;}
.features-news .panel-title{font-size: 14px;  position: relative;}
.features-news .panel-title span{display: block;  overflow-x: hidden;  text-overflow: ellipsis;  white-space: nowrap;  line-height: 1.4;  padding-right: 5px;}
.features-news .panel-title > a i{position: absolute;  right: 0px;  top: 5px;  background: #fff;}
.features-news img{max-width: 100%;}
.index-news-2 .title{overflow-x: hidden;  text-overflow: ellipsis;  white-space: nowrap;  float: none!important;  font-size: 15px;  font-weight: bold;  line-height: 1.4;}
.features-news .home-news .date{text-align: center;}
.features-news .home-news figure{margin-bottom: 27px;}
.features-news .home-news .title{margin: 0 0 8px;}
.features-news .home-news .title a{color: #282828;  font-size: inherit;  float: none;}
.features-news .home-news .title a:hover, .features-news .home-news .title a:active{color: #B9944E;}
.features-news .home-news .desc{display: none;}
.features-news .owl-pagination{margin-top: 12px;}
footer .top-footer .box-content{padding: 15px 20px;}
footer .top-footer .box-content i{margin-bottom: 40px;}
footer .top-footer .box-content h5{margin: 7px 0 14px 0;  font-size: 15px;  font-weight: bold;}
.fabout, .fabout p{line-height: 2.0;}
footer .gallery-thumbs li{padding: 3px;}
.foot-nav .nav-list li{margin-bottom:5px;border-bottom:1px #45444F dashed;padding-bottom: 5px;}
.foot-nav .nav-list li:last-child{border-bottom: none;}
.f-qrcode{padding-top: 8px;}
.f-qrcode img{width:120px}
#footer-sec{padding-top: 40px;}
#footer-sec .top-footer{padding-bottom: 40px;  margin-bottom: 40px;}
#footer-sec a{color: #fff;}
#footer-sec a:hover, #footer-sec a:active{color: #B9944E;}
#footer-sec .sub-footer .copyright, #footer-sec .sub-footer .creation{font-size: 13px;}
.copyright b{color: #B9944E;}
/* 内页 */
.noDis{display: none;}
.search-tips{color:#f00;font-size:16px;text-align:center;}
.page-content{line-height: 1.6;}
.com-cnt.page-content.bp-content img{max-width:550px;height:auto!important;width:100%!important}
.com-cnt.page-content.bp-content p{font-size: 16px;line-height: 30px;}
.page-content p{margin-bottom: 0;line-height: 1.6;}
.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{margin:10px 0;padding:0;line-height:2.0;}
.page-content h3{font-size:18px}
.search-tips{color: #f00;  font-size: 16px;  text-align: center;}
em.error{overflow: hidden;  zoom: 1;  background: url("../image/unchecked.gif") no-repeat 0px 0px;  padding-left: 19px;  color: red;}
em.success{overflow: hidden;  zoom: 1;  background: url("../image/checked.gif") no-repeat 0px 0px;  padding-left: 19px;  color: red;}
.com-cnt table th{font-weight: bold;  background: #f9f9f9}
.com-cnt table th, .com-cnt table td{border: 1px #eee solid;  padding: 6px 12px;}
.com-cnt img{max-width: 100%;}
#pages{clear: both;  padding: 10px 0 10px;  text-align: center;  font: 12px 'Microsoft YaHei';}
#pages a{display: inline-block;  padding: 0px 8px;  height: 24px;  font-size: 12px;  line-height: 22px;  background: #fff;  border: 1px solid #e3e3e3;  text-align: center;  color: #333;  margin-right: -1px;}
#pages a.a1{padding: 0px 12px;  height: 24px;  line-height: 22px;  margin-top: 0px;}
#pages a:hover{background: #f1f1f1;  color: #000;  text-decoration: none;}
#pages span{display: inline-block;  padding: 0px 8px;  height: 24px;  line-height: 22px;  background: #5a85b2;  border: 1px solid #5a85b2;  color: #fff;  text-align: center;}
.page .noPage{display: inline-block;  padding: 0px 12px;  height: 22px;  line-height: 22px;  border: 1px solid #e3e3e3;  text-align: center;  color: #a4a4a4;}
.pageright{margin-right: 40px;}
@media (max-width : 420px){#pages .prev, #pages .next{display: none;}
}
#pages .page li {display: initial; }
/* 可移植内页样式 */
.for-bottom-padding-no{padding-top: 45px;  clear: both;}
.text-center{text-align: center;}
.sidebar .widget:last-child{margin-bottom: 0;}
.entry-header{background: none;  box-shadow: none;  padding-top: 0;  border: none;}
.prolist-wrap .glass-animation img{border: 1px #ededed solid;}
.s-contact{color: #555; line-height: 1.6;}
.sidebar .widget{margin-top: 0;}
.entry-meta li{margin: 0;display:initial}
.entry-meta *{color:#999}
#innerpage-wrap{background: #fff;  padding: 45px 0;  clear: both;}
.breadcrumb-wrapper{background: #F4F4F4; padding: 30px 0;  clear: both;}
.breadcrumb-section .bc-cat{padding-top: 16px;  position: relative;  top: 2px;}
.bcid-cat{font-size:16px;font-weight: bold;}
.location{text-align: right;}
.widget .tagcloud a, .tags-list a, .searchform #searchsubmit{transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1);}
.searchform{overflow: hidden;  background-color: #f16543; /* firefox 19+ */ /* ie */}
.searchform ::-webkit-input-placeholder{color: #ffffff;}
.searchform ::-moz-placeholder{color: #ffffff;}
.searchform :-ms-input-placeholder{color: #ffffff;}
.searchform input:-moz-placeholder{color: #ffffff;}
.searchform #s, .searchform #searchsubmit{color: #ffffff;  height: 48px;  border: none;  background-color: #B9944E;  margin-bottom: 0;  border-radius: 0;}
.searchform #s{float: left;  width: 85%;  padding-left: 20px;  padding-right: 0;}
.searchform .screen-reader-text{display: none;}
.searchform #searchsubmit{float: right;  width: 15%;  padding-left: 0;  padding-right: 0;  background-image: url("../image/icon-lense.png");  background-repeat: no-repeat;  background-position: center center;  cursor: pointer;}
.searchform #searchsubmit:hover{background-color: #373c40;}
.searchform{background: none;  border: none;}
.searchform #s{background: none;  color: #444;  border: 1px #ddd solid;  border-right: none;}
.searchform #searchsubmit{background-color: #B9944E;}
.searchform ::-webkit-input-placeholder{color: #444;}
.searchform ::-moz-placeholder{color: #444;}
.searchform :-ms-input-placeholder{color: #444;}
.searchform input:-moz-placeholder{color: #444;}
.widget ul li:before{display: none;}
.widget-category ul li:before{font-family: 'FontAwesome';  content: "\f101";  padding-right: 17px;}
.sidebar .widget .title{color: #525659;  text-transform: uppercase;  font-weight: 600;}
.sidebar .widget ul li{border-bottom: 1px solid #d3dae0;  padding: 6px 0 6px 0;  font-size: 14px;  color: #6e7375;}
.sidebar .widget ul li a{color: #373c40;  color: #6e7375;}
.sidebar .widget ul li a:hover{color: #f16543;}
.sidebar .widget ul li ul{padding: 6px 0 0;}
.sidebar .widget ul li ul li:first-child{border-top: 1px solid #dedede;}
.sidebar .widget ul li ul li:last-child{border-bottom: 0;  padding-bottom: 0;}
.widget .title{font-size: 20px;  line-height: 20px;  margin-bottom: 22px;  margin-top: 0;}
.widget ul{list-style: none;  margin: 0;}
.widget ul li ul li:last-child{border-bottom: 0;  padding-bottom: 0;}
.widget .gallery-post-slider ul li{border: none;  background: none;  padding: 0;}
.widget .tabbed .tabs{margin: 0;  padding: 0;}
.widget .tabbed .tabs li{float: left;  list-style: none;  margin: 0;  background-image: none;  border: none;  padding: 10px 1px 10px;  width: 33.333%;  color: #878c90;  text-align: center;  cursor: pointer;  text-transform: uppercase;  font-size: 16px;  font-weight: 600;  border-right: 1px solid #d3dae0;}
.widget .tabbed .tabs li:last-child{border-right: none;}
.widget .tabbed .tabs li:hover, .widget .tabbed .tabs li.current{color: #ffffff;  background-color: #f16543;  border-right: 1px solid #f16543;  border-bottom: 1px solid #f16543;  margin-bottom: -1px;}
.widget .tabbed .block{margin: 0;  display: none;}
.widget .tabbed .block.current{display: block;  padding: 22px 0 0;  border-top: 1px solid #d3dae0;}
.widget .tabbed .widget-list li{background: none;  border-bottom: 1px solid #E8E9EF;  padding: 0 0 20px;  margin-bottom: 25px;  line-height: 1.0;}
.widget .tabbed .widget-list li .link-read-more{color: #f16543;}
.widget .tabbed .widget-list li .link-read-more:hover{color: #373c40;}
.widget .tabbed .widget-list li .link-read-more:hover:after{color: #373c40;}
.widget-list li{overflow: hidden;  margin-bottom: 20px;}
.widget-list li:last-child{border-bottom: none;}
.widget-list li h5{margin: 0 0 9px;  line-height: 21px;  color: #a5aaae;  font-size: 13px;  font-weight: normal;}
.widget-list li figure{float: left;  margin-right: 22px;  margin-bottom: 0;}
.widget-list li figure img{width: 102px;  height: 104px;}
.widget-list li span{display: inline-block;  font-size: 12px;  padding-left: 20px;  background-repeat: no-repeat;  background-position: left 3px;  text-transform: uppercase;  margin-bottom: 7px;}
.widget-list li .comments{background-image: url("../image/icon-chat-3.png");  background-position: left 3px;  margin-right: 18px;  margin-bottom: 0;}
.widget-list li .author{background-image: url("../image/icon-user.png");  background-position: left 3px;  padding-left: 17px;}
.widget-list li .link-read-more{text-transform: uppercase;  font-size: 12px;  display: block;}
.widget-list li .link-read-more:after{content: " \f101";  font-family: FontAwesome;  color: #f16543;}
.widget .tagcloud{overflow: hidden;  margin-left: -4px;  margin-right: -4px;}
.widget .tagcloud a{display: block;  float: left;  padding: 6px 15px;  color: #84898b;  background-color: #ecf0f3;  font-size: 14px;  margin: 4px;  text-decoration: none;}
.widget .tagcloud a:hover{color: #ffffff;  background: #f16543;}
.glass-animation:hover .glass span{-webkit-transition-delay: .2s; /* Safari */  transition-delay: 0s;  opacity: 1;  width: 30px;  height: 30px;  border-radius: 200px;}
.glass-animation:hover .glass span i{right: -14px;  bottom: -7px;  -webkit-transition-delay: .2s; /* Safari */  transition-delay: .2s;}
.glass-animation:hover .background{height: 100%;  width: 100%;  opacity: .7;}
.glass-animation .background{transition: 0.3s all ease-in-out;  width: 100;  height: 100;  background: #f16543;  position: absolute;  right: 0;  top: 0;  left: 0;  bottom: 0;  margin: auto;  opacity: 0;}
.glass-animation .glass{display: block;  transition: 0.2s all ease-in-out;}
.glass-animation .glass > span{opacity: 0;  position: absolute;  left: 0;  top: 0;  right: 0;  bottom: 0;  margin: auto;  transition: 0.2s all ease-in-out;  -webkit-transition-delay: 0s; /* Safari */  transition-delay: 0s;  width: 200px;  height: 200px;  border-radius: 100px;  display: block;  border: 5px solid #ffffff;}
.glass-animation .glass > span i{transition: 0.2s all ease-in-out;  -webkit-transition-delay: 0s; /* Safari */  transition-delay: 0s;  position: absolute;  right: -200px;  bottom: -200px;  display: inline-block;  width: 18px;  height: 5px;  background: #ffffff;  border-radius: 10px;  -ms-transform: rotate(45deg); /* IE 9 */  -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */  transform: rotate(45deg);}
.breadcrumb-section{background: url(../images/breadcrumb-bg.jpg) center top no-repeat;  background-size: cover;  padding: 52px 0px 70px;}
.breadcrumb-section h1{margin-bottom: 0;  font-size: 35px;  color: #f9f9fa;  text-transform: uppercase;  font-weight: 700;  letter-spacing: 0.05em;}
.breadcrumb-section h1:after{background: #ff7800;  height: 3px;  content: "";  display: block;  width: 100px;  margin: 15px 0px 0px}
.breadcrumb{background: none;  border-radius: 0;  padding: 4px 0;  margin: 39px 0px 0px;}
.breadcrumbs:after{height: 1px;  background: #fff;  content: "";  display: block;  margin: 0px 0px 0px 115px;  opacity: 0.25;}
.bc-location{margin-top: 39px;  color: #fff;}
.bc-location a{color: #fff;}
.bc-location a:hover, .bc-location a:active{color: #0093DD;}
.blog-article{margin-bottom: 30px;}
.blog-article figure{margin-bottom: 20px;}
.blog-article .format-icon{left: 0;}
.blog-article p{margin-bottom: 20px;  line-height: 24px;}
.blog-article blockquote p{line-height: 32px;}
.blog-article .read-more-link{text-transform: uppercase;  line-height: 23px;  color: #7d8489;}
.blog-article .read-more-link:after{content: "\e64d";  font-family:icon;  color: #f16543;  padding-left: 8px;}
.blog-article .read-more-link:hover{color: #373c40;}
.blog-article .read-more-link:hover:after{color: #373c40;}
.blog-article .post-meta{color: #a5aaae;  font-size: 12px;  float: left;  width: 21.97402597402597%;  border-right: 2px solid #d7dee0;  margin: 0 30px 15px 0;}
.blog-article .post-meta a{color: #a5aaae;}
.blog-article .post-meta a:hover{color: #f16543;}
.blog-article .post-meta ul{list-style: none;  margin: 0;  padding: 0 15px;}
.blog-article .post-meta ul li{margin: 0 0 6px;  padding: 4px 0;  text-transform: uppercase;  background: none;}
.blog-article .post-meta ul li:before{font-family:icon;  padding-right: 17px;  font-size: 14px;  color: #8C9194;}
.blog-article .post-meta ul li.date:before{content: "\e61b";}
.blog-article .post-meta ul li.comments:before{content: "\e614";}
.blog-article .post-meta ul li.tags:before{content: "\e7be";}
.blog-article .post-meta ul li.author:before{content: "\e69d";}
.blog-article .post-summary{padding-right: 10px;}
.blog-article .post-summary p{margin-bottom: 10px;  line-height: 23px;  color: #666;display: -webkit-box;-webkit-line-clamp: 3;overflow: hidden;-webkit-box-orient: vertical;text-overflow: ellipsis;}
.blog-article .post-content-wrapper{padding: 15px 0 30px;}
.blog-article .post-meta ul li time{background: none;  margin-left: -3px;}
.portfolio-item, .gallery-item{margin: 0 0 30px;  overflow: hidden;}
.portfolio-item .item-title{font-size: 14px;  font-weight: 600;  margin-bottom: 4px;  color: #4f5458;  letter-spacing: normal;  overflow-x: hidden;  text-overflow: ellipsis;  white-space: nowrap;  line-height: 1.4;  text-align:center;}
.portfolio-item time{color: #687075;}
.portfolio-item span{color: #f16543;}
.portfolio-item .square{background-color: #bfc4c8;}
.related-projects .item .separator, .portfolio-item .separator{margin: 30px 0 15px;  display: none;}
.portfolio-item figure{margin-bottom: 22px;  position: relative;}
.portfolio-item .overlay{position: absolute;  top: 0;  left: 0;  z-index: 100;  opacity: 0;  width: 100%;  height: 100%;  background-color: #f16543;}
.portfolio-item .overlay a{opacity: 0.8;  filter: alpha(opacity=80);  display: block;  position: absolute;  top: 50%;  left: 50%;  width: 40px;  height: 40px;  margin-top: -20px;  margin-left: -20px;  background: url("../image/icon-lense.png") no-repeat center center;}
.portfolio-item .overlay a:hover{opacity: 1;  filter: alpha(opacity=100);}
.our-work .gallery-item .inner-contents{border-bottom: 1px solid #cad3db;  border-bottom: none;}
.our-work .gallery-item{margin-bottom: 24px;}
.our-work .gallery-item figure{position: relative;  margin: 0 0 23px;}
.our-work .gallery-item figure:hover .gallery-btn{opacity: 1;}
.our-work .gallery-item img{padding: 0;  margin: 0;  max-width: 100%;  border: 1px #ededed solid;}
.our-work .gallery-item .gallery-btn{position: absolute;  top: 45%;  left: 50%;  z-index: 200;  width: 160px;  margin: -22px 0 0 -79px;  opacity: 0;  padding: 10px 0;  text-align: center;  font-size: 14px;  font-weight: 700;  color: #ffffff;  border: 2px solid #ffffff;  background-color: #B3813C;}
.our-work .gallery-item .gallery-btn:hover{color: #f16543;  background-color: #ffffff;}
.our-work .gallery-item .media-container{position: absolute;  z-index: 100;  opacity: 0;  width: 100%;  height: 100%;  background-color: #B3813C;}
.our-work .gallery-item .item-title{font-size: 15px;  font-weight: 600;  margin-top: 0;  margin-bottom: 0px;  color: #61676c;  color: #282828;  padding-bottom: 0;  position: relative;  z-index: 999;  overflow-x: hidden;  text-overflow: ellipsis;  white-space: nowrap;  line-height: 1.4;  text-align: center;}
.our-work .gallery-item p{margin-bottom: 12px;}
.our-work .gallery-item p a{color: #a1a9b0;  margin-right: 3px;  text-decoration: none;}
.our-work .gallery-item p a:hover{color: #f16543;}
.sidebar .widget{margin-bottom: 35px;}
.widget-list li .comments{background: none;  margin-right: 0;  padding-left: 0;  padding-top: 3px;}
.widget-list li figure{margin-right: 15px;}
.widget-list li figure img{width: 106px;  height: auto;}
.widget .tabbed .widget-list li{padding: 0 0 15px;  margin-bottom: 15px;}
.widget.side-tag a{display: inline-block;padding:5px 15px;border: 1px solid #a4ca39;margin:3px;border-radius:15px;background:#a4ca39;color:#fff}
.widget.side-tag a:hover{background:#b9944e;border:1px solid #b9944e}
.widget .tabbed .widget-list li:last-child{border-bottom: none;  margin: 0;  padding: 0;}
.widget .widget-list{padding-left: 0;}
.sidebar .widget ul li .s-desc{margin-bottom: 8px;  line-height: 1.5}
.blog-article{float: left;  width: 100%;}
.blog-article figure{float: left;  width: 250px;  margin-right: 25px;  margin-bottom: 10px;}
.blog-article .post-meta{width: 125px;  margin: 0 30px 15px 0;}
.blog-article .post-meta ul{padding: 0;}
h2.post-title{font-size:18px;letter-spacing:normal;margin-top:0;margin-bottom:10px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight: bold;}
.downlist-wrap .blog-article figure{width: 220px;  margin-right: 25px;}
.download-wrap .d-content{padding-top: 15px;}
.download-wrap .down-info li{padding-bottom: 12px;  margin-bottom: 12px;  border-bottom: 1px #ddd solid;}
.blog-post-wrap .bp-desc{text-align: center;  display: block;  margin: 20px 0;  font-size: 14px;}
.blog-post-wrap .bp-title{margin-top: 0;  font-size: 23px;  letter-spacing: normal;  color: inherit;  text-align: center;}
.prolist-wrap .portfolio-item{margin-bottom: 17px;}
.prolist-wrap .model{margin-bottom: 5px;  overflow-x: hidden;  text-overflow: ellipsis;  white-space: nowrap;  line-height: 1.4;  color: #666;}
.prolist-wrap .p-keyword{color: #666;  margin-bottom: 0;}
#contact-form textarea{height: 120px;}
.msg-title{font-size: 22px;  text-align: center;  margin-bottom: 25px;  color: inherit;}
.add-msg-form .cf-column{padding-bottom: 20px;  position: relative;}
.add-msg-form .cf-tarea{clear: both;}
.add-msg-form input{box-sizing: border-box;  padding: 0 15px;  border: 1px solid #ddd;  height: 40px;  line-height: 40px;  color: #444;  width: 100%;  margin-bottom: 0;}
.add-msg-form textarea{box-sizing: border-box;  border: 1px solid #ddd;  color: #333;  min-height: 100px;  padding: 15px;  color: #444;  width: 100%;  margin-bottom: 0;}
.add-msg-form .submit-button{box-sizing: border-box;  width: 100%;  line-height: 40px;  height: 40px;  float: right;  padding: 0px 15px;  border: 0px;  color: #fff;  position: relative;  background-color: #333;  cursor: pointer;}
.add-msg-form .submit-button:hover, .add-msg-form .submit-button:active{background-color: #D81919;}
.add-msg-form em{position: absolute;  bottom: 0;  z-index: 1111;  float: left;  left: 20px;}
.product-show .ps-title{font-size: 23px;  color: inherit;  margin-top: 0;  padding-bottom: 0;  margin-bottom: 0;  line-height: 1;}
.product-show .ps-desc{display: block;  text-align: center;  margin: 17px 0 20px;  font-size: 14px;}
.product-show .product-gallery .owl-controls{margin-top: 20px;  text-align: center;}
.product-gallery .owl-pagination{margin-top: 5px;  margin-bottom: 15px;}
.product-gallery{margin: 0 -15px;}
.product-gallery .item{padding: 0 15px;}
.product-gallery img{margin-bottom: 1px;  border: 1px #ededed solid;}
.proshow-tab{margin-top: 22px;  padding-bottom: 25px;  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;}
#product-msg-form input[type="text"], #product-msg-form input[type="password"], #product-msg-form input[type="email"], #product-msg-form input[type="tel"], #product-msg-form input[type="number"], #product-msg-form input[type="file"], #product-msg-form input[type="url"], #product-msg-form select, #product-msg-form textarea{position: relative;  display: block;  width: 100%;  height: auto;  line-height: 24px;  padding: 12px 20px;  font-size: 13px;  color: #202020;  border: 1px solid #dddddd;  background: #ffffff;  transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;  -ms-transition: all 0.5s ease;  -o-transition: all 0.5s ease;  -moz-transition: all 0.5s ease;}
#product-msg-form input[type="text"]:focus, #product-msg-form input[type="password"]:focus, #product-msg-form input[type="email"]:focus, #product-msg-form input[type="tel"]:focus, #product-msg-form input[type="number"]:focus, #product-msg-form input[type="file"]:focus, #product-msg-form input[type="url"]:focus, #product-msg-form select:focus, #product-msg-form textarea:focus{border-color: #202020;}
#product-msg-form .cf-column{margin-bottom: 18px;}
#product-msg-form #submit-btn{display: inline-block;  background: #D4171E;  color: #202e31 !important;  color: #fff !important;  border-radius: 6px;  padding: 12px;  border: none;  cursor: pointer;  width: 100%;}
#product-msg-form #submit-btn:hover, #product-msg-form #submit-btn:focus, #product-msg-form #submit-btn:active{background: #202E31;}
/* 内页响应 */@media (max-width : 990px) { /* 960 */  #innerpage-wrap{padding: 30px 0 0;}
  .sidebar .widget:last-child{margin-bottom: 30px;}
  .sidebar{padding-top: 30px;clear: both;}
  .side-search .title{display: none;}
  .searchform #s{width: 94%;}
  .searchform #searchsubmit{width: 6%;}
  .blog-article .read-more-link{display: none;}
  .product-show .ps-desc{margin: 12px 0 15px;}
}
@media (max-width : 768px) { /* 向下考虑iphone6的667px和736px */  .portfolio-item .item-title{position: relative;z-index: 999;}
  .our-work .gallery-item .item-title{position: relative;z-index: 999;}
  .searchform #s{width: 92%;}
  .searchform #searchsubmit{width: 8%;}
  .product-show .ps-title, .blog-post-wrap .bp-title{line-height: 1.6;font-size: 18px;margin: 0;padding: 0;font-weight: bold;}
}
@media (max-width : 740px) { /* 双行，568px,600px,640px */  .bcid-cat{text-align: center;margin-bottom: 15px;}
  .location{text-align: center;line-height: 1.4;}
  .side-news{display: none;}
  .searchform #s{width: 90%;}
  .searchform #searchsubmit{width: 10%;}
  .breadcrumb-section{padding: 82px 0 40px;}
  .breadcrumb-section .bc-cat{text-align: center;}
  .breadcrumb-section h1:after{margin: 15px auto 0;}
  .bc-location{margin-top: 25px;text-align: center;}
  .breadcrumbs:after{display: none;}
}
@media (max-width : 480px){.searchform #s{width: 85%;}
  .searchform #searchsubmit{width: 15%;}
  .blog-article figure{margin-right: 0;width: 100%;margin-bottom: 25px;}
  .blog-article .entry-header{clear: both;}
  h2.post-title{font-size: 17px;margin-bottom: 6px;}
  .blog-article .post-meta{margin: 0 0px 15px 0;width: 100%;border-right: none;}
  .blog-article .post-meta ul li:before{padding-right: 10px;}
  .blog-article .post-meta ul li{float: left;padding: 0;margin: 0 12px 0 0px;}
  .blog-article .entry-content{clear: both;}
  .blog-article .post-summary p{margin-bottom: 0;}
  .proshow-tab .nav-tabs > li{width: 100%;}
  .proshow-tab .nav-tabs > li > a{border-radius: 0;}
  .proshow-tab .nav-tabs > li > a, .proshow-tab .nav-tabs > li.active > a, .proshow-tab .nav-tabs > li.active > a:hover, .proshow-tab .nav-tabs > li.active > a:focus{border: 1px #ddd solid;margin-right: 0;}
}
@media (max-width : 420px) {/* 单行，240px,320px,375px,384px,414px */  .blog-article .post-meta ul li.author{display: none;}
  .prolist-wrap .model{overflow-x: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 1.4;}
  .breadcrumb-section h1{font-size: 30px;}
}
@media (max-width : 360px){.searchform #s{width: 80%;}
  .searchform #searchsubmit{width: 20%;}
  .prolist-wrap .portfolio-item{width: 100%;}
}
@media (max-width:1440px) and (min-width:1200px){.searchform #s{width: 82%;}
  .searchform #searchsubmit{width: 18%;}
}
@media (max-width:1200px) and (min-width:1040px){.searchform #s{width: 78%;}
  .searchform #searchsubmit{width: 22%;}
}
/* responsive */@media (min-width:1410px){.container{max-width: 1170px;width: 1170px;}
}
@media (min-width:1570px){.container{max-width: 1170px;width: 1170px;}
  /*.navbar-default .navbar-nav > li a, .fixed-nav .navbar-nav > li a{padding:28px 20px;}
  .home-services .comp-middle{width:2.5%;margin-right:2.5%;}
  .home-services .comp-dl dt{line-height:2.2em;font-size:17px;}
  .index-news .panel-default > .panel-heading{padding:18px;}
  .index-news .panel .thumb-image{margin-right:25px;}
  .index-news .panel-desc{line-height:2.25;}
  .fabout, .fabout p{line-height:2.1;}
  footer .gallery-thumbs li img{width:98%;}
*/}
@media (min-width:1890px){.container{max-width: 1370px;width: 1370px;}
  .navbar-default .navbar-nav > li a, .fixed-nav .navbar-nav > li a{padding: 28px 20px;}
  .home-services .comp-middle{width: 2.5%;margin-right: 2.5%;}
  .home-services .comp-dl dt{line-height: 2.2em;font-size: 16px;}
  .index-news .panel-default > .panel-heading{padding: 15px;}
  .index-news .panel .thumb-image{margin-right:10px;}
  .index-news .panel-desc{line-height: 2.25;}
  .fabout, .fabout p{line-height: 2.1;}
  footer .gallery-thumbs li img{width: 98%;}
  .navbar-default .navbar-nav > li a, .fixed-nav .navbar-nav > li a{padding: 28px 25px;}
  .whyus-desc{padding-top: 50px;}
  .home-services .comp-dl dt{font-size: 16px;}
  .iabout-img, .iabout-img p{line-height: 1.8;}
  .index-news .panel .thumb-image{width: 120px;}
  .index-news .panel-desc{line-height: 2.0;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
  .fabout, .fabout p{line-height: 2.0;}
  footer .gallery-thumbs li img{width: 82%;}
}
@media (max-width : 1024px){body{word-break: break-all;word-wrap: break-word  }
  .container{max-width: 98%;width: 98%;}
  .sidefloat{display:none}
  .side-menu{display: none;}
  .navbar-brand{padding: 15px 0 15px 15px;}
  #nav .navbar-header{width: 100%;margin: 0;}
  .navbar-toggle{display: block !important;}
  .navbar-default .navbar-toggle{width: 32px;height: 32px;line-height: 32px;text-align: center;margin-top: 22px;margin-right: 0;padding: 0;background: #B9944E;border: none;border-radius: 0;}
  .navbar-default .navbar-toggle i{font-size: 20px;color: #fff;}
  .navbar-default .navbar-toggle:focus{background: #B9944E;}
  #mobile-menu{display: none !important;}
  #mmenu{border-left: 1px #E5E5E5 solid;}
  #mmenu .mmDiv{padding-top: 20px;}
  #mmenu .mm-title{padding: 12px 0 11px;}
  #mmenu .mm-search-form{margin: 0;}
  #mmenu .mm-search{position: static;padding-left: 0;margin-top: 10px;padding-right: 0;margin-bottom: -17px;}
  #mmenu .mm-search .side-mm-keyword{max-height: 32px;height: 32px;padding: 0 16px;}
  #mmenu .noblock{display: inline !important;padding: 10px;}
  #mmenu .MMhead{line-height: 2.8;border-bottom: 1px #E5E5E5 solid;margin: 0 -20px;padding-left: 10px;}
  #mmenu .MMhead a{background: none;}
  #mmenu .mm-header .mm-title{top: -10px;font-size: 14px;}
  #mmenu a{color: #333;font-size: 14px;}
  #mmenu a:hover, #mmenu a:active{color: #AF7F48  }
  #mmenu .mm-listview > li > a, #mmenu .mm-listview > li > span{padding: 10px 10px 10px 20px;}
  .fixed-nav .navbar-toggle{margin-top: 16px;}
  .slider, .slider .banner, .rev_slider{height: 400px!important;max-height: 400px!important;}
  .testimonials .owl-buttons{margin-top: 5px;}
}
@media (max-width : 990px) { /* 960 */  .container{max-width: 99%;width: 99%;}
  .titles{margin-bottom: 0;border-bottom: none;}
  .titles h6{text-align: center;font-size: 2em;line-height: 1.4;}
  .titles h2{text-align: center;font-size: 1.2em;line-height: 1.4;}
  #index-whyus{padding: 30px 0;}
  .counter-section ul{margin-top: 0;}
  #index-progress{padding: 50px 0;}
  #index-progress p{padding: 0;line-height: 1.5;}
  #index-project{padding-bottom: 20px;}
  #index-widget-3col{padding: 30px 15px 40px;}
  .iabout-img{padding-bottom: 15px;text-align: center;}
  #footer-sec{padding-top: 25px;}
  .top-footer{display: none;}
  .foot-photo, .foot-nav, .foot-qrcode{display: none;}
  footer .about-text{margin-bottom: 0;}
  footer .sub-footer{margin-top: 20px;padding: 20px 0;}
  footer .sub-footer .copyright{display: block;float: none;text-align: center;}
  footer .sub-footer .creation{display: none;}
}
@media (max-width : 768px) { /* 向下考虑iphone6的667px和736px */  .slider, .slider .banner, .rev_slider{height: 350px!important;max-height: 350px!important;}
}
@media (max-width : 740px) { /* 双行，568px,600px,640px */  .navbar-brand{padding: 15px 0;}
  .fixed-nav .navbar-brand{padding-left: 0;}
  .navbar-default .navbar-toggle{margin-top: 18px;}
  .header .top-bar ul.social-media{margin-right: 0;}
  .slider, .slider .banner, .rev_slider{height: 300px!important;max-height: 300px!important;}
  .testimonials figure{width: 100%;margin-right: 0;}
  #index-compare .nav-tabs > li > a{width: 100%;overflow-x: hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 1.4;}
  .home-services .comp-dl{width: 100%;}
  .home-services .comp-middle{width: 100%;margin: 10px 0;padding: 15px 0;border-top: 1px #ddd dashed;border-bottom: 1px #ddd dashed;text-align: center;}
  .home-services .comp-dl{width: 100%;}
  .home-services .comp-dl dt, .home-services .comp-dl dd{padding: 0 0 0 2.5%;}
  #index-progress{padding: 20px 0 10px;}
  .counter-section ul li{min-height: 54px;padding: 30px 20px 20px;border-bottom: 1px #ddd solid;}
}
@media (max-width : 480px){.slider, .slider .banner, .rev_slider{height: 250px!important;max-height: 250px!important;}
  .titles h6{font-size: 1em;}
  .titles h2{font-size: 1.2em;margin-top: 15px;}
  .home-services .tab-content{padding: 5px 20px;}
  .home-services .comp-dl dt{width: 100%;padding-bottom: 20px;text-align: center;}
  .home-services .comp-dl dd{padding: 0;width: 100%;}
  .home-services .comp-dl dt.no-pad-right{padding: 20px 0 0 0;text-align: center;}
  .counter-section{padding: 30px 0 35px;}
}
@media (max-width : 420px){.slider, .slider .banner, .rev_slider{height: 220px!important;max-height: 220px!important;}
}
@media (max-width : 360px){.slider, .slider .banner, .rev_slider{height: 200px!important;max-height: 200px!important;}
  .titles h6{font-size: 1em;}
  .titles h2{font-size: 1.2em;margin-top: 15px;}
  #index-compare .nav-tabs > li{width: 100%;}
  .project-item{width: 100%;}
}


/*********************************/
.ivf-news .panel-title{position:relative}
.ivf-news .panel-title span{position:absolute;height: 40px;width: 40px;right:0px;top: -8px;text-align: center;line-height: 40px;cursor:pointer}

.hentry{position:relative;margin-bottom: 20px;}
.hentry figure{width:150px}
.hentry .entry-summary{position:absolute;right:15px;top:0;width:calc(100% - 190px)}
.hentry .entry-content p{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:2;overflow:hidden;margin-top:5px}

.imgss{position:relative;overflow:hidden;height:0;padding-top:66%;background:#b9944e}
.imgs{position:relative;overflow:hidden;height:0;padding-top:60%;background:#b9944e}
.imgs img,.imgss img{position:absolute;top:50%;transform:translateY(-50%);width:100%;left:0}

/*****æµ®åŠ¨******/
.sidefloat{position:fixed;width:78px;right:0;top:50%;margin-top:-200px;z-index:100;border:1px solid #e0e0e0;background:#fff;border-bottom:0}
.sidefloat ul li{width:78px;height:78px;float:left;position:relative;border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;line-height:38px;text-align:center;transition:all .3s;cursor:pointer}
.sidefloat ul li:hover{background:#b9944e;color:#fff;}
.sidefloat ul li:hover a{color:#fff}
.sidefloat ul li i{height:25px;margin-bottom:1px;display:block;margin-top:14px;transition:all .3s;font-size:24px;line-height:1}
.sidefloat ul li .top{position:absolute;width:78px;height:78px;top:0;right:0;transition:all .3s;overflow:hidden}
.sidefloat ul li.top{background:#b9944e;color:#fff}
.sidefloat ul li.top:hover{opacity:.8;filter:Alpha(opacity=80)}
.sidefloat ul li.wecode .ewm{width:156px;height:156px;color:#363636;text-align:center;position:absolute;left:-158px;top:0;border:1px solid #e0e0e0;opacity: 0;transition: all 1s;}
.sidefloat ul li.tel .num{width:240px;color:#fff;text-align:left;position:absolute;left:-240px;top:-79px;background:#b9947f;transition: all 1s;opacity: 0}
.sidefloat img{width:100%}
.sidefloat ul li.tel:hover .num,.sidefloat ul li.wecode:hover .ewm{transition: all 1s;opacity: 1}
.sidefloat ul li.tel .num .bg{padding: 15px 15px  15px 60px;margin-bottom: 0;position: relative}
.sidefloat ul li.tel .num .bg:before{content: "\e71b";position: absolute;left: 10px;top: 50%;transform: translateY(-50%);font-size: 32px}
.sidefloat ul li.tel .num .bg:nth-child(2):before{content: "\e677";}
.sidefloat ul li.tel .num .bg h6{font-size: 20px;line-height: 1;padding: 0;margin:10px 0 0}
.sidefloat ul li.tel .num .bg:nth-child(1){background: #b9944e}
