/* 全局重定义 */
html {margin-top: 0px !important;}
body {margin-top: 0px !important;background:#fff;}
/* 全局重定义 */
body, div, p, ul, ol, dl, dd, dt, pre, span, em, i, table, input, textarea, h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;list-style: none;border: 0;outline: none;}
pre, span, em, i {font-style: normal;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
body {font: 12px 'PingFangSC', 'Microsoft Yahei', Tahoma, 'Simsun';}
a {color: #555;text-decoration: none;outline: none;star:expression(this.onFocus=this.blur());}
a:hover {text-decoration: none;}
.z {float: left;}
.y {float: right;}
.cl {zoom: 1;}
.cl:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
img {vertical-align: middle;border: 0;}

/*@font-face {*/
	/*font-family: 'iconfont';  !* project id 404093 *!*/
	/*src: url('../font/font_404093_yovnsjlc27hw7b9.eot');*/
	/*src: url('../font/font_404093_yovnsjlc27hw7b9.eot') format('embedded-opentype'), url('../font/font_404093_yovnsjlc27hw7b9.woff') format('woff'), url('../font/font_404093_yovnsjlc27hw7b9.ttf') format('truetype'), url('../font/font_404093_yovnsjlc27hw7b9.svg') format('svg');*/
/*}*/

.iconfont {font-family: "iconfont" !important;font-size: 16px;font-style: normal;}
.header-index {height: 50px;line-height: 50px;width: 100%;top: 0;left: 0;position: absolute;z-index: 99999;}
.header-index h1 {float: left;overflow: hidden;font-size: 18px;color: #fff;font-weight: normal;padding-left: 20px;}
.header-index h1 img {padding: 8px 0;height: 34px;vertical-align: top;}
.header-index .nav-btn {float: right;height: 50px;line-height: 50px;padding-right: 15px;}
.header-index .nav-btn .icon {font-size: 20px;color: #fff;}



::-webkit-input-placeholder {color:#aaa;font-size:12px;}
:-moz-placeholder {color:#aaa;font-size:12px;}
::-moz-placeholder {color:#aaa;font-size:12px;}
:-ms-input-placeholder {color:#aaa;font-size:12px;}
.ajaxpg {text-align: center;height: 45px;line-height: 45px;background: #fff;	color: #bbb;}
/*首页*/
.swiper-pagination .swiper-pagination-bullet-active {background: #0595c7;}
.index-banner .swiper-slide a {display: block;}
.index-banner .swiper-slide img {width: 100%;height: 210px;}
.index-banner .swiper-pagination {bottom: 12px !important;}
.index-banner .swiper-pagination-bullet {width: 15px;height: 4px;border-radius: 0;background: #fff;opacity: 0.5;}
.index-banner .swiper-pagination-bullet-active {background: #0595c7;opacity: 1;}
.index-f {padding: 30px 12px;}
.index-f .index-title {text-align: center;font-size: 20px;line-height: 24px;color: #333;}
.index-f .index-title-sub {text-align: center;font-size: 13px;color: #999;line-height: 30px;padding-bottom: 6px;}
.index-f .line {margin: 10px auto 15px;height: 0;border-top: 1px #51555d solid;border-bottom: 1px #3e434d solid;border-width: 0.5px;}
.index-f .index-btn {text-align: center;}
.index-f .index-btn p {padding-bottom: 15px;text-align: center;font-size: 13px;color: #aaa;line-height: 1.4;}
.index-f .index-btn a {display: block;margin: auto;font-size: 14px;width: 120px;border: 1px #fff solid;border: 0.5px #fff solid;height: 32px;line-height: 32px;color: #fff;text-decoration: none;border-radius: 1px;}
.index-service {padding: 30px 6px;}
.index-service .data {float: left;width: 50%;margin-bottom: 5px;}
.index-service a {display: block;padding: 6px;}
.index-service dt {text-align: center;font-size: 15px;}
.index-service .m {text-align: center;padding: 4px 0;}
.index-service .m img {height: 48px;}
.index-service dd {font-size: 12px;color: #aaa;line-height: 17px;height: 51px;overflow: hidden;text-align: center;}

.index-case {background: #f8f8f8 url(../images/index-case-bg.jpg) no-repeat center center;}
.index-case .index-title {color: #fff;}
.index-case .s {border-radius: 5px 5px 0 0;}
.index-case .swiper-slide img {width: 100%;height: 180px;}
.index-case .swiper-slide .xx{background: #505050;}
.index-case .swiper-slide .tit{height: 36px;line-height: 36px;overflow: hidden;color:#fff;font-size:16px;text-align: center}
.index-case .swiper-slide .js{padding: 0 15px 15px 15px;color:#ccc;line-height:20px;}
.index-case .swiper-pagination {position: static;padding: 12px 0 0;}
.index-case .index-btn a {border: 1px #0595c7 solid;border: 0.5px #0595c7 solid;background: #0595c7;}

.index-custimer-title {position: relative;padding-left: 56px;padding-top: 5px;padding-bottom: 5px;}
.index-custimer-title .m {position: absolute;top: 1px;left: 0;}
.index-custimer-title .m img {width: 48px;height: 48px;border-radius: 50%;}
.index-custimer-title .big-title {height: 20px;line-height: 20x;font-size: 16px;color: #333;}
.index-custimer-title .s-title {height: 24px;line-height: 24px;font-size: 13px;color: #bbb;}
.index-customer .swiper-slide p {margin-top: 5px;line-height: 20px;height: 120px;overflow: hidden;font-size: 12px;color: #999;}
.index-customer .swiper-pagination {position: static;padding: 10px 0 0;}
.index-news {background: #f5f5f5;border: 1px #eee solid;border-width: 1px 0;border-width: 0.5px 0;}
.index-news .swiper-slide {background: #fff;}
.index-news .m {position: relative;}
.index-news .m p {position: absolute;left: 0;width: 100%;top: 0;bottom: 0;text-align: center;line-height: 90px;font-size: 18px;background: rgba(0,0,0,0.5);color: #eee;}
.index-news .m img {width: 100%;height: 90px;}
.index-news ul {padding: 8px 12px;}
.index-news li a {display: block;height: 28px;line-height: 28px;overflow: hidden;font-size: 13px;padding-left: 10px;	background: url(../images/lidot.gif) no-repeat left center;}
.index-news li span {float: right;margin-left: 10px;font-size: 12px;color: #aaa;}
.index-news .swiper-pagination {position: static;padding: 10px 0 0;}
.index-news .swiper-pagination-bullet {width: 15px;height: 4px;border-radius: 0;background: #888;opacity: 0.5;}
.index-news .swiper-pagination-bullet-active {background: #0595c7;opacity: 1;}
.index-partner {padding: 30px 8px;}
.index-partner li {float: left;width: 50%;}
.index-partner li a {display: block;margin: 4px;text-align: center;border: 1px #eee solid;border: 0.5px #eee solid;padding: 10px 0;height: 32px;line-height: 32px;}
.index-partner li img {vertical-align: middle;max-width: 90%;max-height: 32px;}
.index-partner .swiper-pagination {position: static;padding: 10px 0 0;}
.index-partner .swiper-pagination-bullet {width: 15px;height: 4px;border-radius: 0;background: #888;opacity: 0.5;}
.index-partner .swiper-pagination-bullet-active {background: #0595c7;opacity: 1;}

::-webkit-input-placeholder {color:#aaa;font-size:13px;}
:-moz-placeholder {color:#aaa;font-size:13px;}
::-moz-placeholder {color:#aaa;font-size:13px;}
:-ms-input-placeholder {color:#aaa;font-size:13px;}
.page-contact {padding: 30px 0;background: #0595c7 /*url(../images/contact-bg.jpg) no-repeat center*/;}
.page-contact .s {padding: 0 15px;}
.page-contact .your-ask h6 {font-size: 20px;color: #fff;line-height: 1;	margin-bottom: 8px;}
.page-contact .your-ask li {float: left;margin-right: 20px;height: 22px;line-height: 22px;font-size: 13px;color: #ddd;}
.page-contact .info-box {padding-top: 12px;}
.form-control {display: block;width: 100%;height: 32px;box-sizing: border-box;padding: 6px;font-size: 14px;color: #555555;vertical-align: middle;background-color: #ffffff;background-image: none;border: 1px solid #ddd;border: 0.5px #ccc solid;-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;border-radius: 0;font-size: 13px;color: #888;}
input.form-control, textarea.form-control {	-webkit-appearance: none;}
textarea.form-control {height: auto;margin-bottom: 15px;resize: none;}
.form-control:focus {border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);}
.page-contact .info-box input {width: 100%;box-sizing: border-box;margin-bottom: 15px;background: #fff;height: 34px;}
.page-contact .info-box .username {}
.page-contact .info-box .telephone {}
.page-contact .info-box .content {}
.page-contact .info-box a {display: block;width: 46%;text-align: center;height: 34px;font-size: 14px;line-height: 34px;border: 1px #fff solid;border-width: 0.5px;}
.page-contact .info-box .post {background: #fff;color: #0595c7;}
.page-contact .info-box .btn {color: #fff;}
.page-contact .info-box .war {line-height: 18px;margin-top: 15px;font-size: 12px;color: #ccc;}

.hot-tag {padding: 12px;}
.hot-tag h3 {height: 40px;line-height: 40px;color: #333;font-size: 16px;text-align: center;}
.hot-tag a {display: inline-block;margin: 0 10px 5px 0;font-size: 12px;color: #999;}
/*分类导航*/
.top-cat {position: relative;height: 46px;overflow: hidden;background: #fff;border-bottom: 1px #efefef solid;}
.cat-s {padding: 0 2px 10px;height: 46px;position: relative;overflow-y: hidden;overflow-x: scroll;-webkit-overflow-scrolling: touch;}
.cat-s ul {position: absolute;left: 0;white-space: nowrap;}
.cat-s li {display: inline-block;height: 46px;line-height: 46px;font-size: 13px;margin: 0 -2px;}
.cat-s li.current-cat {border-bottom: 1px #ff6600 solid;}
.cat-s li a {display: block;margin: 0 10px;font-weight:700}
.cat-s li.current-cat a {color: #ff6600;}
.cdhoverss a{color:#ff6600}


/*文章列表*/
.post-list-data .s {display: block;background: #fff;padding: 10px 12px;border-bottom: 1px #eee solid;border-bottom: 0.5px #ededed solid;}
.post-list-data .m {width: 90px;margin-right: 10px;}
.post-list-data .m img {width: 100%;height: 72px;vertical-align: middle;}
.post-list-data h6 {font-size: 15px;line-height: 22px;max-height: 44px;color: #444;overflow: hidden;}
.post-list-data p {height: 20px;line-height: 20px;font-size: 13px;color: #aaa;}
.post-list-data p i {margin-right: 2px;color: #bbb;}

.tel-box {position: fixed;bottom: 72px;right: 15px;z-index: 9999;}
.tel-box a {display: block;width: 40px;line-height: 40px;height: 40px;overflow: hidden;background: #ed464d;border-radius: 50%;text-align: center;border: 1px #e52830 solid;border-width: 0.5px;}
.tel-box i {font-size: 20px;color: #fff;}

.footer {position: fixed;bottom: 0;left: 0;width: 100%;background: #f8f8f8;box-shadow: 0 -1px 2px rgba(0,0,0,.02);border-top: 1px #ddd solid;border-width: 0.5px;z-index: 2000;}
.footer a {float: left;height: 100%;width: 20%;position: relative;display: block;height: 38px;padding: 4px 0 3px;margin: 0;text-align: center}
.footer a i {font-size: 20px;color: #888;line-height: 23px;height: 23px;overflow: hidden;display: block;}
.footer a span {font-size: 12px;z-index: 99;display: block;margin-top: -1px;color: #888;line-height: 16px;}
.footer .on i, .footer .on span {color: #0595c7;}
.footer-hide {height: 45px;}





.clear{ font: 0px/0px sans-serif; clear:both; display: block; height:0px; overflow:hidden }

/*文章详情页*/
.cxview{padding:15px;font-size:13px;}
.cxview .cxtit{font-size:22px;border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:10px}
.cxview .cxcon{line-height:27px;}
.cxview .cxcon img{width:100%}
.cxview .cxtj{margin-bottom:15px}


.pvertext{margin-bottom:10px;font-size:12px;text-align: left}
.nexttext{margin-bottom:10px;font-size:12px;text-align: left}



/*分页样式*/
#pages{padding:15px 0 25px 0;}
.pagination {display: inline-block;padding-left: 0;margin: 0;border-radius: 0px;}
.pagination > li {display: inline;}
.pagination > li > a,
.pagination > li > span {position: relative;float: left;padding:3px 10px;margin-left: 3px;color: #337ab7;text-decoration: none;background-color: #fff;border: 1px solid #efefef;}
.pagination > li:first-child > a,
.pagination > li:first-child > span {margin-left: 0;border-top-left-radius: 0px;border-bottom-left-radius: 0px;}
.pagination > li:last-child > a,
.pagination > li:last-child > span {border-top-right-radius: 0px;border-bottom-right-radius: 0px;}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {z-index: 2;color: #23527c;background-color: #eee;border-color: #ddd;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {z-index: 3;color: #fff;cursor: default;background-color: #C40000;border-color: #C40000;}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {color: #777;cursor: not-allowed;background-color: #fff;border-color: #ddd;}




/*内页*/
/*页面公共css*/
.page-header {height: 180px;position: relative;background-size: cover;background-image: url(../images/nban.jpg);}
.page-header .cover {	position: absolute;left: 0;right: 0;top: 0;bottom: 0;background: rgba(0,0,0,0.4);}
.page-header .s {position: absolute;left: 0;width: 100%;top: 50%;margin-top: -36px;z-index: 2;}
.page-header h1 {margin-left: 15px;font-size: 20px;line-height: 30px;color: #eee;}
.page-header .line {width: 40px;height: 2px;background: #0595c7;margin: 5px 0;margin-left: 15px;}
.page-header p {margin-left: 15px;font-size: 12px;color: #bbb;line-height: 30px;}



/*page-title*/
.page-title {text-align: center;}
.page-title .title {font-size: 20px;line-height: 24px;color: #333;}
.page-title .tips {font-size: 13px;line-height: 16px;color: #aaa;}
.page-title .title-line {height: 8px;}
.page-service {padding: 30px 0;}
.page-service .s {margin: 12px;border-right: 1px #eee solid;border-top: 1px #eee solid;border-width: 0.5px;}
.page-service .data {float: left;width: 50%;text-align: center;}
.page-service .data a {display: block;padding: 12px 8px;border-left: 1px #eee solid;border-bottom: 1px #eee solid;border-width: 0.5px;}
.page-service .m {padding: 10px 0;}
.page-service .m img {width: auto;height: 30px;}
.page-service .data .title {font-size: 16px;line-height: 24px;letter-spacing: 1px;}
.page-service .data .des {height: 54px;line-height: 18px;font-size: 12px;color: #aaa;}
.page-service .swiper-pagination {position: static;padding: 5px 0 0;}
.page-service .swiper-pagination-bullet {width: 15px;height: 4px;border-radius: 0;background: #555;}
.page-service .swiper-pagination-bullet-active {background: #0595c7;}
.page-advantage {padding: 30px 0;background: #303449;position: relative;}
.page-advantage .page-title {position: relative;z-index: 2;}
.page-advantage .title {color: #eee;}
.page-advantage .tips {color: #aaa;}
.page-advantage .s {padding: 12px 12px 0;position: relative;z-index: 2;}
.page-advantage .data {}
.page-advantage dl {padding: 12px 12px 12px 45px;position: relative;}
.page-advantage dt {height: 32px;font-size: 16px;margin-bottom: 8px;}
.page-advantage dt span {float: left;display: block;position: relative;line-height: 22px;padding-bottom: 10px;color: #eee;}
.page-advantage dt em {position: absolute;height: 2px;bottom: 0;left: 0;width: 50%;background: #0595c7;transition: all 0.3s;}
.page-advantage .m {position: absolute;top: 12px;left: 5px;width: 30px;}
.page-advantage .m img {height: 30px;}
.page-advantage .des {font-size: 12px;color: #999;height: 36px;overflow: hidden;line-height: 18px;letter-spacing: 1px;}
.page-advantage .swiper-pagination {position: static;padding: 5px 0 0;}
.page-advantage .swiper-pagination-bullet {	width: 15px;height: 4px;border-radius: 0;background: #eee;}
.page-advantage .swiper-pagination-bullet-active {background: #0595c7;}


/*案例列表*/
.case-list-data{padding:15px}
.case-list-data .tu img{width:100%}
.case-list-data .tit{text-align: center;margin-bottom:15px;height:45px;line-height:45px;background:#efefef;font-size:15px;font-weight:700;overflow: hidden}


/*内页标题样式*/
.tit-i {text-align: center;padding: 50px 0;line-height: 36px;overflow: hidden;}
.tit-i h3 {font-size: 30px;color: #002;margin-bottom: 10px;color:#fff}
.tit-i h5 {font-size: 20px;color: #cacace;text-transform: uppercase;font-family: Arial;}
.tit-i h5 span {color: #e4392a;}
.tit-i em {width: 45px;border-bottom: 1px solid #7f7f90;display: inline-block;}



.team {padding-bottom: 95px;}
.team .flexslider {position: relative;}
.team .flexslider em {width: 10px;height: 30px;display: inline-block;position: absolute;left: 50%;bottom: 0;background-color: #fff;}
.team .flexslider .slides li {/*background-position: 89% 0;*/height: 468px;/*background-repeat: no-repeat;*/}
.team .flexslider li .txt {padding-top: 85px;font-size: 14px;line-height: 36px;width: 30%;float: left;}
.team .flexslider li .txt h3 {font-size: 30px;color: #63637f;padding-bottom: 25px;}
.team .flexslider li .txt .more {width: 123px;height: 37px;border-radius: 5px;display: inline-block;line-height: 37px;text-align: center;margin-top: 40px;font-size: 16px;border: 1px solid #63637f;color: #63637f;}
.team .flexslider li .txt .more:hover {border: 1px solid #e85346;color: #0595C7;}
.team .flexslider li .pic {float: right;position: relative;width: 70%;margin-right: -308px;}
.team .flexslider li .pic img {position: absolute;left: 0;top: 0;width: auto;opacity: 0;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 0)';filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 1\0;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 100)'\9;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100)\9;}
.team .flex-direction-nav {max-width: 1170px;margin: 0 auto;background: url(../images/line.jpg) repeat-x center center;height: 30px;text-align: center;}
.team .flex-direction-nav li {display: inline-block;}
.team .flex-direction-nav a {position: relative;width: 216px;height: 30px;text-align: center;background: url(../images/arr_t.png) center center no-repeat #63637f;border-radius: 10px;display: inline-block;opacity: 1 !important;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 100)';filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);top: 13px;}
.team .flex-direction-nav .flex-prev {}
.team .flex-direction-nav .flex-next {background-image: url(../images/arr_b.png);left: 10px;}
.team .flex-direction-nav a:hover {background-color: #0595C7;}
/*.flexslider .animated {opacity: 0;filter: alpha(opacity=0);opacity: 100\9;filter: alpha(opacity=100)\9;}*/


.team .flexslider li .txt {width: 100%;}
.team .flex-direction-nav .flex-next {left: 0;margin-top: 10px;}



/*联系方式*/
.lxfscon{position:relative;padding:5px 20px;margin:0 20px;line-height:25px;font-size:14px;text-align: center;border-radius:5px;margin-bottom:25px;color:#fff;}
.lxfscon a{color:#fff}

.ewmcon{text-align: center;color:#fff;}
.ewmcon img{width:120px;height:120px;}
.ewmcon .m{padding:15px 20px;margin:0 20px;line-height:25px;font-size:14px;text-align: center;border-radius:5px;margin-bottom:25px;border:0px solid #333;position: relative;
	/*-moz-box-shadow: 3px 3px 4px #000;-webkit-box-shadow: 3px 3px 4px #000;box-shadow: 3px 3px 4px #000;*/
}
.ewmcon .tit{margin-top:5px}


.fali{padding:0}
.fali li{margin-bottom:6px;border-radius:0;background:#fff;padding:15px;-moz-box-shadow: 3px 3px 4px #000;-webkit-box-shadow: 3px 3px 4px #000;box-shadow: 3px 3px 4px #000;}
.fali li .tu{margin:12px 0;}
.fali li .tu img{width:100%;}
.fali .tit{font-size:22px;font-weight:400;margin-bottom:18px;color:#000;}
.fali .js{line-height:22px;font-size:14px;color:#666;}



/*关于我们单页样式*/
.about-info {font-size: 14px;line-height: 30px;padding:0 15px 30px 15px;}
.ul-about li {text-align: center;font-size: 14px;line-height: 24px;}
.ul-about li h3 {font-size: 24px;line-height: 36px;color:#fff}
.ul-about li em {display: inline-block;width: 45px;height: 0;border-bottom: 1px solid #7f7f90;margin-bottom: 20px;margin-top: 25px;}
.ul-about .js{padding:0 15px;color:#fff;margin-bottom:35px}

.about-info{color:#fff;font-size:14px;text-indent:28px}
.about-info a{color:#fff;}

/*方案view*/
.faviewtit{font-size:22px;color:#000;margin-bottom:15px}
.faviewpic{text-align: center}
.faviewpic img{width:100%;}
.faviewcon{padding:15px 0;font-size:14px;line-height:23px}

.faviewcon .page-service{min-width:100px;}
.faviewcon .page-service .des{font-size:12px;padding:5px}
.faviewcon .page-service .s{margin: 0;}

/*方案相关*/
.faxgtit{padding:0 15px;font-size:16px;font-weight:700}
.falbk{padding:15px;}
.falbk li{height:30px;line-height:30px;font-size:15px;overflow:hidden}

/*文章相关*/
.nxgtit{padding:0 15px;font-size:14px;font-weight:700;text-align: left}
.nxglbk{padding:5px 15px 15px 15px;text-align: left}
.nxglbk li{height:30px;line-height:30px;font-size:12px;overflow:hidden}

.ymcasevv{line-height:55px;font-weight:700;padding:30px 40px;font-size:16px;}
.ymcasevv img{width:100%}
.ymcasevv .tx1{font-size:15px;font-weight:700;height:20px;line-height:20px;margin-bottom:10px}
.ymcasevv .tx2{font-size:12px;color:#888;line-height:20px;font-weight:400}
.ymcasevv.diwz{padding-bottom:50px}

