body {background-color: #fff;}
li {list-style: none;}
ul,li,span,p,h1,h2,h3,h4 {margin: 0; padding: 0;}
a {color: #333;}
.mt10 {margin-top: 10px !important;}
.mb10 {margin-bottom: 10px !important;}
.text-center {text-align: center !important;}
.fl {float: left;}
.fr {float: right;}

/*删格化5等份*/
.layui-col-lg2-4,.layui-col-md2-4,.layui-col-sm2-4,.layui-col-xs2-4{position:relative;display:block;box-sizing:border-box}
.layui-col-xs2-4{float:left}
.layui-col-xs2-4{width:19.9999992%}
.layui-col-xs-offset2-4{margin-left:19.9999992%}
@media screen and (min-width:768px){
    .layui-col-sm2-4{float:left}
    .layui-col-sm2-4{width:19.9999992%}
    .layui-col-sm-offset2-4{margin-left:19.9999992%}
}
@media screen and (min-width:992px){
    .layui-col-md2-4{float:left}
    .layui-col-md2-4{width:19.9999992%}
    .layui-col-md-offset2-4{margin-left:19.9999992%}
}
@media screen and (min-width:1200px){
    .layui-col-lg2-4{float:left}
    .layui-col-lg2-4{width:19.9999992%}
    .layui-col-lg-offset2-4{margin-left:19.9999992%}
}



.hui-header {background-color: #F2F2F2; color: #000; border-bottom: solid 1px #EBEBEB;}
.hui-header #hui-back:before {color: #000;}
.hui-header #hui-header-menu:before {display: none;}
.hui-header #hui-header-menu i {font-size: 20px; color: #000;}
.hui-header h1 {color: #000;}
.hui-header h1.no-back {padding: 0 31px 0 15px; text-align: left;}
.hui-header h1.logo {text-align: left; left: 10px; padding-left: 10px;}
.hui-header h1.logo img {height: 36px; margin-top: 5px;}

/*底部导航*/
#hui-footer a {width: 25%;}
.hui-footer-active * {color: #ff4630;}

/*导航*/
.menu {background-color: #fff; padding: 5px; overflow: hidden;}
.menu ul li {text-align: center;}
.menu ul li a {display: block; padding: 10px 0;}
.menu ul li img {max-width: 80%; height: 60px;}
.menu ul li span {display: block; line-height: 30px; height: 30px; overflow: hidden;}

/*侧栏菜单*/
.hui-slide-menu {width: 50%;}
.hui-slide-menu li a {color: #fff;}

/*轮播图*/
.hui-swipe {overflow: hidden;}
#banner.hui-swipe a {display: block; position: relative;}
#banner.hui-swipe a img {display: block;}
#banner.hui-swipe a .t {position: absolute; bottom: 0; left: 0; right: 0; height: 34px; line-height: 34px; text-align: left; color: #fff; padding: 0 10px; font-size: 14px; background-color: rgba(0,0,0,0.7);}

/*滚动公告*/
.home-scroll-news {background-color: #fff; padding: 10px; position: relative;}
.home-scroll-news .tit {position: absolute; width: 4px; height: 20px; background-color: #1AD473; border-radius: 2px; margin-top: 4px;}
.home-scroll-news .hui-scroll-news {background-color: #fff; margin: 0; padding-left: 10px; overflow: hidden;}
.home-scroll-news .hui-scroll-news .hui-scroll-news-items {overflow: hidden;}
.home-scroll-news .fa-angle-right {float: right; line-height: 28px;}

/**Layui面版**/
.layui-card {background-color: #fff;}
.layui-card .layui-card-header {overflow: hidden; padding: 0 10px;}
.layui-card .layui-card-header .more {float: right; background-color: #fff; display: block; color: #333; height: 30px; line-height: 30px; width: 30px; border-radius: 50%; text-align: center; border: solid 1px #ddd; margin: 5px 0 0 0;}
.layui-card .layui-card-header h3 {border-left: solid 5px #1AD473; color: #333; font-size: 16px; height: 24px; line-height: 24px; margin-top: 5px; padding: 0 15px; float: left; font-weight: bold;}
.layui-card .layui-card-body {padding: 10px 10px;}
.layui-card .layui-card-body .mui-table-view:before,
.layui-card .layui-card-body .mui-table-view:after {display: none;}


/*公司简介*/
.about {width: 100%; height: auto; overflow: hidden;}
.about .dtit {height: 34px; overflow: hidden;}
.about .dtit h3 {background-color: #004e95; border: solid 1px #039be5; border-top-left-radius: 5px; border-top-right-radius: 5px; float: left; font-size: 14px; color: #fff; height: 34px; line-height: 32px; padding: 0 10px; margin-left: 10px;}
.about .dtit .more {float: right; background-color: #fff; display: block; color: #333; height: 34px; line-height: 34px; width: 34px; text-align: center; border-left: solid 1px #ddd; border-top: solid 1px #ddd;}
.about .dcon {background-color: #fff; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; width: 100%; height: auto; overflow: hidden; padding: 10px; font-size: 14px; line-height: 180%;}

/*新闻动态*/
.news.layui-tab {background-color: #fff; margin: 0;}
.news.layui-tab .layui-tab-title li {padding: 0 10px;}
.news.layui-tab-brief>.layui-tab-title .layui-this {color: #019DD8;}
.news.layui-tab-brief>.layui-tab-more li.layui-this:after,
.news.layui-tab-brief>.layui-tab-title .layui-this:after {border-bottom: 2px solid #019DD8;}
.news.layui-tab .more {float: right; background-color: #fff; display: block; color: #333; height: 30px; line-height: 30px; width: 30px; border-radius: 50%; text-align: center; border: solid 1px #ddd; margin-right: 10px;}



/**/
.home-tp {background-color: #fff; padding: 10px; overflow: hidden;}
.home-tp img {border-radius: 5px;}
.home-tp .owl-theme .owl-dots {position: absolute; bottom: 0; left: 0; right: 0;}

/*首页图片展示*/
.tpbk {width: 100%; height: auto; overflow: hidden;}
.tpbk .dtit {height: 34px; overflow: hidden;}
.tpbk .dtit h3 {background-color: #004e95; float: left; font-size: 14px; color: #fff; height: 34px; line-height: 32px; padding: 0 10px;}
.tpbk .dtit .more {float: right; background-color: #fff; display: block; color: #333; height: 34px; line-height: 34px; width: 34px; text-align: center; border-left: solid 1px #ddd; border-top: solid 1px #ddd;}


/*招聘*/
.zhaopin {width: 100%; height: auto; overflow: hidden;}
.zhaopin .dtit {height: 34px; overflow: hidden;}
.zhaopin .dtit h3 {background-color: #004e95; border: solid 1px #039be5; border-top-left-radius: 5px; border-top-right-radius: 5px; float: left; font-size: 14px; color: #fff; height: 34px; line-height: 32px; padding: 0 10px; margin-left: 10px;}
.zhaopin .dtit .more {float: right; background-color: #fff; display: block; color: #333; height: 34px; line-height: 34px; width: 34px; text-align: center; border-left: solid 1px #ddd; border-top: solid 1px #ddd;}
.zhaopin .mui-table-view-cell {font-size: 14px;}

/*服务品牌*/
.fuwupp {width: 100%; height: auto; overflow: hidden; margin: 10px 0;}
.fuwupp .dtit {height: 34px; overflow: hidden;}
.fuwupp .dtit h3 {background-color: #004e95; border: solid 1px #039be5; border-top-left-radius: 5px; border-top-right-radius: 5px; float: left; font-size: 14px; color: #fff; height: 34px; line-height: 32px; padding: 0 10px; margin-left: 10px;}
.fuwupp .dtit .more {float: right; background-color: #fff; display: block; color: #333; height: 34px; line-height: 34px; width: 34px; text-align: center; border-left: solid 1px #ddd; border-top: solid 1px #ddd;}

.fuwupp .mui-table-view.mui-grid-view .mui-table-view-cell .mui-media-object {border: solid 1px #eee;}

/*底部导航*/
#hui-footer .fa {text-align: center;
    font-size: 20px;
    height: 26px;
    line-height: 26px; color: #333;}


/*底部版权*/
.footer {font-size: 14px; text-align: center; padding: 10px 0 20px; overflow: hidden;}
.footer p {color: #999;}
.footer-line {height: 54px;}


/*折叠子栏目*/
.tab-nav.layui-tab {margin: 0 0 10px; overflow: hidden;}
.tab-nav {background-color: #fff;}
.tab-nav .layui-tab-title li {padding: 0}
.tab-nav .layui-tab-title li a {padding: 0 10px; font-size: 15px;}
.tab-nav .layui-tab-title .layui-this a {border-bottom: 1px solid #ff552e; color: #ff552e; height: 38px;}
.tab-nav .layui-tab-title .layui-this:after {border: none; border-bottom: 1px solid #ff552e; height: 40px;}
.tab-nav .layui-tab-bar {background: url(../images/tab-nav-bg.png) repeat-y 0 0; width: 50px; height: 40px; border: none;}

/*开始*/
#wrapper2 {height:42px; margin-bottom: 10px;}
.slide_tabs {position:relative; overflow:auto; background-color:#fafafa; border-bottom: solid 1px #F4F4F4;}
.slide_tabs li { padding:0 10px; height:42px; line-height:42px;border-bottom:1px solid #eee; overflow:hidden; float:left;text-align:center;overflow:hidden;}
.slide_tabs li a {display: block;}
.slide_tabs li.current {border-bottom: 2px solid #26D67A; color:#ff552e; height: 40px;}
.slide_tabs li.current a {color:#26D67A;}
.slide_tabs_wrap .more{right:0;background:url('../images/tab-nav-bg.png') repeat-y 0 0;position:absolute; z-index:1;top:0;width:50px;height:42px;}
.slide_tabs_wrap .more span,
.slide_tabs_wrap .more span:after { position:absolute; top:16px; left:26px; display:inline-block; border-color:#adadad transparent transparent transparent; border-width:8px; border-style:solid; transition:transform .3s ease; -webkit-transition:-webkit-transform .3s ease; transform-origin:50% 25% 0; -webkit-transform-origin:50% 25% 0;}
.slide_tabs_wrap .more span:after { position:absolute; top:-10px; left:-8px; content:' '; border-color:#fafafa transparent transparent transparent;}
.open .more span { transform:rotate(180deg); -webkit-transform:rotate(180deg);}
#scroller2 {-webkit-tap-highlight-color: rgba(0,0,0,0);	width: 100%;-webkit-transform: translateZ(0);-moz-transform: translateZ(0);	-ms-transform: translateZ(0);-o-transform: translateZ(0);transform: translateZ(0);-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none;-o-text-size-adjust: none;text-size-adjust: none;}
.slide_tabs_wrap { position:relative; z-index:3;     clear: both; overflow: initial;}
.slide_tabs_wrap .node2 { display:none; position:absolute; left:0; top:0; right:0; background-color:#fafafa; box-shadow:0 2px 5px rgba(0,0,0,.2);}
.open .node2 { display:block;}
.slide_tabs_wrap .node2 .hd { border-bottom:1px solid #fff;}
.slide_tabs_wrap .node2 .hd .tit { display:inline-block; padding:7px 10px; color:#26D67A; border-bottom:1px solid #26D67A;}
.slide_tabs_wrap .node2 ul { padding:10px 0;}
.slide_tabs_wrap .node2 li { float:left; width:25%; padding:0 5px; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; margin:5px 0;}
.slide_tabs_wrap .node2 li a { display:inline-block; vertical-align:top; border:1px solid #ddd; border-radius:15px; font-size:14px; line-height:30px; height:30px; overflow:hidden; padding:0 10px;}
.slide_tabs_wrap .node2 li.current a {color:#26D67A; border:1px solid #26D67A;}

/*结束*/



/*子栏目*/
#znav {margin-top: 10px; border-bottom: solid 1px #ddd; overflow: hidden;}
#znav ul {margin: 0; padding: 0;}
#znav ul li {background-color: #dedede; border: solid 1px #c2c1c4; border-bottom: none; text-align: center; height: 36px; line-height: 36px; padding: 0 15px; font-size: 14px; margin: 0 2px; border-top-left-radius: 5px; border-top-right-radius: 5px; list-style: none; float: left;}
#znav ul li a {color: #333;}
#znav ul li.on {background-color: #004e95; border: solid 1px #039be5;}
#znav ul li.on a {color: #FFF;}
#topNav {	width: 100%;	overflow: hidden;	font: 16px/32px hiragino sans gb, microsoft yahei, simsun;	border-bottom:1px solid #f8f8f8;}#topNav .swiper-slide {padding: 0 5px; letter-spacing:2px; width:6rem;	text-align:center;}#topNav .swiper-slide span{	transition:all .3s ease;	display:block;    background-color: #368fe9;    border-right: solid 1px #2e7bca;    border-bottom: solid 1px #2e7bca;    text-align: center;    height: 36px;    line-height: 36px;    font-size: 14px;}#topNav .swiper-slide a {color: #fff;}#topNav .active span{	transform:scale(1.1);	color:#FF2D2D;}

/*搜索*/
.search {padding: 10px; overflow: hidden; position: relative; background-color: #fff;}
.search .layui-input {width: 100%; border-radius: 100px; margin: 0; background-color: #EFEFEF;}
.search .layui-btn {position: absolute; top: 11px; right: 11px; border-radius: 100px; background-color: #EFEFEF; color: #666; height: 36px; border: none; padding: 0 20px;}
.search .layui-btn i {color: #666;}


/*新闻列表*/
.news-list.hui-media-list li {border-bottom: solid 1px #eee; padding: 8px 0;}
.news-list.hui-media-list li img {border: solid 1px #eee; box-sizing: border-box;}
.news-list li .t {font-size: 16px; color: #000; white-space: normal;}
.news-list li .date {color: #999; float: right; font-weight: normal; font-size: 14px;}
.hui-media-list-img+.hui-media-content {width: 72%;}
.news-list .hui-media-content h1 {line-height: 1.2em;}
.hui-media-content {height: 90px; overflow: hidden; width: 100%;}
.hui-media-content p {max-height: 38px; overflow: hidden;}
.news-list.hui-media-list li .info {}
.news-list.hui-media-list li .info span {color: #999;}

.news-list .btn-more {text-align: center; margin: 15px 0 10px;}
.news-list .btn-more a {line-height: 34px; height: 34px; display: inline-block; font-size: 14px;}

/*菜单*/
.nav-b ul li {text-align: center;}
.nav-b ul li a {display: block; border: solid 1px #EFEFEF; border-radius: 10px; padding: 10px;}
.nav-b ul li img {max-width: 80%; height: 70px;}
.nav-b ul li h3 {height: 30px; line-height: 30px; overflow: hidden;}
.nav-b ul li p {height: 36px; line-height: 18px; overflow: hidden; color: #999;}


/*分页*/
.pager {text-align: center; padding: 15px 0;}
.pager ul {border-left: solid 1px #ddd;}
.pager ul li {display: inline-block;border: solid 1px #ddd; border-left: none; }
.pager ul li a {padding: 5px 10px; background-color: #fff;}
.pager ul li.active a {background-color: #efeff4;}

/*内容分页*/
.show-pager {text-align: center; border-top: solid 1px #eee; padding: 15px 0;}
.show-pager .pn {text-align: center; margin-bottom: 10px;}
.show-pager .pn a {display: inline-block; background-color: #0058A3; color: #fff; padding: 5px 15px; border-radius: 3px; margin: 0 4px;}
.pagerlist span {color: #FF5722;}


/*文章详情*/
.show-body {background-color: #fff; padding: 10px; height: auto;}
.show-title {line-height: 30px; width: 100%; color: #333333; text-align: left; font-size: 18px; overflow: hidden; margin: 15px 0;}
.show-tool {position: relative; height: 40px; overflow: hidden;}
.show-tool img {width: 40px; height: 40px; border-radius: 100px; position: absolute; left: 0; top: 0;}
.show-tool .btn-star {height: 30px; line-height: 30px; margin-top: 4px; padding: 0 15px; border: solid 1px #2BCA77; color: #2BCA77; position: absolute; right: 0; top: 0; border-radius: 100px;}
.show-tool .btn-star * {color: #2BCA77;}
.show-tool .show-tool-box {padding: 0 50px;}
.show-tool .show-tool-box p {color: #B1B1B1;}
.show-tool .show-tool-box p * {color: #B1B1B1;}

.show-info {width: 100%; margin: 5px 0; text-align: center; overflow: hidden; color: #666; background-color: #f5f5f5; padding: 5px; border-radius: 5px;}
.show-info span {padding: 0 10px;}
.show-info span span {padding: 0;}
.show-info span i {margin-right: 6px;}
.show-content {width: 100%; height: auto; overflow: hidden; line-height: 200%; font-size: 15px; padding: 10px 0;}
.show-content img {margin: 5px 0;}

.show-content .wg-content {height: 380px; overflow: hidden; position: relative;}
.wg-content-bg {position: absolute; top:0; left:0; right:0; bottom:0; height:100% ;
background-image: -webkit-gradient(linear,left top, left bottom,from(rgba(255,255,255,0)),color-stop(90%, #fff));
background-image: linear-gradient(-180deg,rgba(255,255,255,0) 0%,#fff 90%);
}

.sfsm {background-color: #EBEBEB; padding: 15px; text-align: center;}
.sfsm .layui-btn {border-radius: 100px !important; border: solid 1px #f00; color: #f00;}

#layer-yuedusf .form-horizontal .form-group {margin: 0;}
#layer-yuedusf .form-group .col-md-3 {width: 90px; float: left; line-height: 35px;}
#layer-yuedusf .form .form-actions {margin: 0 !important; background:none; border: none;}
#layer-yuedusf .form .form-actions .col-md-3 {display: none;}
#layer-yuedusf .fc-form-submit {padding: 0; text-align: center;}


/*弹出提示 */
.layui-layer-hui .layui-layer-content i,
.layui-layer-hui .layui-layer-content {color: #fff !important;}	

/*文章*/
/*底部评论条*/
.footer-comment {display: flex; width: 100%; padding: 2px 0 0 0; margin: 0;}
.footer-comment li {flex: 1; line-height: 42px;}
.footer-comment li.input {flex: 4; padding: 0 20px 0 10px;}
.footer-comment li .fa-heart {color: #ff8926; font-size: 24px;}
.footer-comment li .fa-share-square-o {color: #333; font-size: 24px;}
.footer-comment li.input a {display: block; background-color: #f3f3f3; height: 40px; line-height: 40px; border-radius: 20px; width: 100% !important; padding-left: 20px; box-sizing: border-box; color: #333;}
.footer-comment li.input i {margin-right: 10px;}
.footer-comment li a {position: relative; display: block !important; width: 100% !important;}
.footer-comment li span {position: absolute; top: -6px; right: 12px; border-radius: 100px !important;}
.ds-replybox {padding: 0 10px 0 60px;;}
.layui-layer,
#ds-reset {overflow: initial;}
#ds-reset .layui-layer-setwin {right: 30px; z-index: 999;}
#ds-reset .ds-comment-body {padding-left: 60px !important;}

/*CMS默认表单-移动端*/
.form-horizontal .form-group {margin-bottom: 15px; clear: both;}
.form-horizontal .form-group .control-label {float: left; display: block; padding: 9px 15px 9px 0; width: 80px; font-weight: 400; line-height: 20px; text-align: right;}
.form-horizontal .form-group .col-md-9 {margin-left: 95px; min-height: 36px; }
.form-horizontal .form-group input.form-control {height: 38px; line-height: 1.3; line-height: 38px\9; border: solid 1px #C9C9C9; border-radius: 2px; display: block; width: 100%; padding-left: 10px; box-sizing: border-box;}
.form-horizontal .layui-form-item .layui-form-mid-code {padding: 0; float: left; display: block; height: 38px; margin-right: 10px; background-color: #fff; }
.form-horizontal .form-group textarea.form-control {min-height: 100px; height: auto; line-height: 20px; padding: 6px 10px; resize: vertical; border: solid 1px #D2D2D2;display: block; border-radius: 2px; background-color: #fff; width: 100%;}
.form-horizontal .form-group select {height: 40px; background-color: #fff;}
