/* 织梦58（dede58.com）做最好的织梦整站模板下载网站 */
body {
	font-family: "Open Sans", Raleway, Sanchez, roboto, Arial, Verdana, 
	Helvetica, 'Microsoft Yahei', Lato, sans-serif;
	font-size: 14px;
	color: #282828;
	overflow-x: hidden;
}
ul, li {list-style: none;margin: 0;padding: 0;}
a {outline: none!important;color: #282828;}
a:hover, a:active {color: #0167B6;text-decoration: none;}

.header{height: 106px;width: 100%; top: 0;bottom: 0;position: absolute;
	border-bottom: 1px solid #527789; z-index: 991;}
.header_content {height: 106px;width: 1202px;margin: 0 /*auto;background-color: #11212b;*/
	height: 105px;display: flex;justify-content: space-around;align-items: center;}
.header-logo {height: 70px;width: 165px;background-color: #11212b;margin-top: 2px;line-height: 70px;}

.header .logo img {display: block;margin: 27px auto;padding: 0;margin: 0;}

.header .nav-list {width: 804px;height: 106px;line-height: 106px;text-align: center;
display: flex;justify-content: space-between;/*opacity: 0.5;*/margin-bottom: 0;}

.nav-list li {padding: 0 4px;height: 106px;text-align: center; position: relative; /*margin-top:4px;*/}

.nav-list li a {color: #fff;font-size: 16px;text-align: center;}

.nav-list li a:hover {text-decoration: none;color: #f79503;}



.nav-list li:hover {border-bottom: 2px solid #f79503;}

.pages{ width:100%; text-align:center;}
.pages ul {padding:12px 0px 12px 16px;}
.pages ul li {line-height:20px;padding:2px 8px 2px; font-size:13px;margin-right:6px;border:1px solid #E9E9E9; display:inline-block;}
.pages ul li a {color:#555;display:block;}
.pages ul li:hover{background-color:#5a85b2; color:#FFF;}
.pages ul li:hover a{ color:#FFF;}
.pages ul li.thisclass,.pages ul li.thisclass a,.pagebox ul li.thisclass a:hover {background-color:#5a85b2; color:#FFF;}

/*.nav-list .ind a {color: #f79503;}*/

.nav-list li ul li:hover a{ color: #f79503; }

.nav-list .ind {border-bottom: 2px solid #f79503;}
ul.nav-list>li>ul.sub-menu{width: auto;position: absolute;width: 139px;color: #000;background-color: #fff;left: 0;top: 106px;}
ul.nav-list>li>ul.sub-menu>a{color: #000;}
u.nav-list>li>ul.sub-menu>li{position: relative;}
ul.nav-list>li>ul.sub-menu{display: none;}
ul.nav-list li:hover ul.sub-menu{display: block;color: #000;z-index: 9991;opacity: 1;visibility: visible;}
ul.nav-list li ul.sub-menu a{color: #000;}

.sub-menu li{height: 40px;line-height: 40px;position: relative;top: 4px;color: #000;}

ul.lst_nav li ul.sub-menu{border: 0px solid #eaeaec;-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.11);-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.11);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.11); padding-bottom: 0px;}
ul.lst_nav li ul li a{ color: #282828; padding: 0 0px; display: block; }
ul.lst_nav{color: #fff;}
ul.lst_nav li ul li{ height: auto; line-height: 40px;border-bottom: 2px solid #fff; top: 0;}

.com-cnt .txt{font-weight: bold;left: 300px;}




.head-slider.default {
	height: auto;
}
.index-slider .item {height: 510px;background-size: cover;background-position: center center;
	background-repeat: no-repeat;position: relative;
}
.index-slider .item a {position: absolute;height: 100%;width: 100%;
}
.index-slider .item a span {visibility: hidden;
}
.index-slider .owl-dots .owl-dot.active span, .index-slider .owl-dots .owl-dot:hover span {background: #0080D1;
}
.index-slider .owl-dots .owl-dot span {background: #fff;
}
.roll-top .top-left {float: left;font-size: 14px;padding: 6px 0 0 0;
}
.roll-top .top-right li {font-size: 14px;
}
.roll-top ul.top-right li.support {width: auto;
}
#index-portfolio {border-bottom: 1px solid #e5e5e5;padding: 30px 0 25px;
}
.portfolio .iport-item {margin-bottom: 15px;
}
.portfolio .items {margin-top: 0;
}
.project-items .item {margin: 0 0 28px 0;width: 25%;
}
.project-title p {margin-bottom: 30px;
}
.portfolio.third-text h5.title {margin-top: 20px;text-align: center;overflow-x: hidden;
	text-overflow: ellipsis;white-space: nowrap;
}
.portfolio.third-text h6.sub-title {margin-top: 3px;text-align: center;font-weight: normal;
	overflow-x: hidden;text-overflow: ellipsis;white-space: nowrap;
}
.roll-row.roll-stats.video-bg {padding: 55px 0 67px !important;
}
.portfolio.third-text .items a.resize-full {left: 34px;top: 69px;
}
.portfolio.third-text .items a.read-more {margin-top: 0;left: 100px;top: 69px;
}


.c-title {font-size: 32px;text-align: center;margin-bottom: 30px;font-weight: normal;
}
#index-news {padding: 45px 0 25px;
}
#index-news .team {width: 25%;margin: 0;
}
.roll-ourteam .team h5.name {float: none;overflow-x: hidden;text-overflow: ellipsis;white-space: nowrap;
}
.roll-ourteam .team h6.regency {float: none;margin-top: 6px;
}
.roll-ourteam .team p.desc {color: #666;
}
#index-about {padding: 30px 0 45px!important;border-bottom: 1px solid #e5e5e5;
}
.roll-aboutus.landing .about-title h2.title {letter-spacing: normal;
}
.read-more {letter-spacing: normal;
}

.f-about, .f-about p {line-height: 1.75;
}
.widget-recent-post ul li {margin-top: 10px;
}
.widget-recent-post ul li a p {margin-top: 0;
}
.widget-recent-post ul li a img {width: 31%;margin-right: 7%;
}
.widget-recent-post ul li a p, .widget-recent-post ul li a span {width: 62%;line-height: 1.35;
}
.foot-news a:hover p, .foot-news a:active p {color: #1F83D5;
}

.foot-contact .f-contact p {margin-bottom: 19px;
}
.f-qrcode {padding-top: 6px;
}
.copyright {padding-top: 17px;
}
/* 内页 */

.noDis {display: none;
}
.search-tips {color: #f00;font-size: 16px;text-align: center;
}
.page-content {line-height: 1.6;
}
.page-content p {margin-bottom: 0;line-height: 1.6;text-align:center;}
.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, 
.page-content h6 {margin: 0;padding: 0;line-height: 2.0;
}
.search-tips {color: #f00;font-size: 16px;text-align: center;
}
/*em.error {overflow: hidden;zoom: 1;background: url("../images/unchecked.gif") no-repeat 0px 0px;
padding-left: 19px;color: red;
}
em.success {overflow: hidden;zoom: 1;background: url("../images/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;
}*/

/* 可移植内页样式 */
.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:before {margin: 0;
}
#innerpage-wrap {background: #fff;padding: 45px 0;clear: both;
}
.breadcrumb-wrapper {background: #F4F4F4;padding: 30px 0;
}
.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: #027CC8;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("../img/sousuo1.png");background-repeat: no-repeat;
	background-position: center center;cursor: pointer;background-size: 83% 67%;
}
.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: #027CC8;
}
.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("../images/icon-chat-3.png");*/
background-position: left 3px;margin-right: 18px;margin-bottom: 0;
}
.widget-list li .author {/*background-image: url("../images/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;
}




/*.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;
}

.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: "\f101";font-family: FontAwesome;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: 'FontAwesome';padding-right: 17px;
font-size: 14px;color: #8C9194;
}
.blog-article .post-meta ul li.date:before {content: "\f073";
}
.blog-article .post-meta ul li.comments:before {content: "\f086";
}
.blog-article .post-meta ul li.tags:before {content: "\f02b";
}
.blog-article .post-meta ul li.author:before {content: "\f007";
}
.blog-article .post-summary {padding-right: 10px;
}
.blog-article .post-summary p {margin-bottom: 10px;line-height: 23px;color: #666;
}
.blog-article .post-content-wrapper {padding: 15px 0 30px;
}
.blog-article .post-meta ul li time {background: none;margin-left: -3px;
}


.related-projects .item .separator{margin: 30px 0 15px;display: none;
}




.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 .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: 20px;letter-spacing: normal;margin-top: 0;margin-bottom: 12px;
	line-height: 1.4;overflow-x: hidden;text-overflow: ellipsis;white-space: nowrap;
	font-weight: bold;
}

.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 {margin: 0 -15px;
}
.product-gallery .item {padding: 0 15px;
}
.product-gallery img {margin-bottom: 1px;border: 1px #ededed solid;
}
.proshow-tab {margin-top: 15px;padding-bottom: 25px;padding-bottom: 0;
}
.proshow-tab .nav-tabs {margin-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;padding: 12px 20px;
}
.proshow-tab .tab-content {padding-top: 25px;width: 100%;float: left;margin: 0;
}
.proshow-tab .tab-pane {margin-top: 0;
}





