dl, ol, ul {padding: 0}
li {list-style: none}
a {color: #333}
a:focus{text-decoration:none;}
a:hover{text-decoration:none;}
p {margin: 0}
.dyui-mt20 {margin-top: 20px}
.form-control,
.custom-select {border-radius: 0}
.custom-select:focus,
.form-control:focus {border-color:#ccc; box-shadow: inset 0 1px 1px rgba(0,0,0,.0); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.0);}
@media (min-width: 1200px){
    .container {width: 1200px; padding: 0; max-width: 1200px}
}
.gutters20 {margin-left: -10px; margin-right: -10px;}
.gutters20 > .col,
.gutters20 > [class*="col-"] {padding-right: 10px; padding-left: 10px;}


/*通用*/
.box-shadow {box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.25);}
.dyui-main-header {padding: 30px 0; overflow: hidden}
.dyui-main-header .header-title h3 {color: #1F80AA; font-weight: bold}
.dyui-main-header .header-title h4 {color: #999; font-size: 16px; margin-bottom: 0}
.dyui-main-header .header-title:after {content: ''; width: 30px; height: 6px; background-color: #1F80AA; display: inline-block}
.dyui-main-footer {text-align: center}


.head {overflow: hidden; padding: 15px 0}
.head-tel {min-width: 250px; padding: 8px 10px 0 0;}
.head-tel i.tb {float: left; height: 60px; line-height: 46px; width: 60px; text-align: center; font-size: 50px; padding-right: 5px;}
.head-tel i.tb img {width: 60px; height: 60px}
.head-tel .t {line-height: 24px; height: 26px; font-size: 16px;}
.head-tel .t i {margin-right: 6px;}
.head-tel p {color: #f00; font-size: 28px; height:30px; line-height: 30px; font-weight: bold}
.head .form-inline .form-control {margin-left: -1px}
.head .form-inline .btn {border-radius: 0}
.head .lang {height: 30px; margin-bottom: 5px; text-align: right}
.head .fb-ytb {height: 30px; margin-top: 10px; text-align: right}

/*导航开始*/
.dyui-nav {background-color: #1F80AA; padding: 0;}
.dyui-nav .navbar-nav .nav-link {color: #fff; padding: 0 28px; height: 48px; line-height: 48px}
.dyui-nav .navbar-nav .active .nav-link {background-color: #ff5c5c}
.nav>li>.dropdown-menu {
    display: block;
    opacity: 0;
    visibility: hidden;
    transform: translateY(30px);
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s; margin-top: 0;
}
.nav>li.open>.dropdown-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    transition: .35s ease-in-out;
    -moz-transition: .35s ease-in-out;
    -ms-transition: .35s ease-in-out;
    -o-transition: .35s ease-in-out;
    -webkit-transition: .35s ease-in-out
}
.navbar-toggler-icon i {color: #fff}
.dyui-nav .navbar-brand img {height: 36px}
/*导航结束*/

/*Banner*/
#banner img {width: 100%}


/*搜索栏*/
.search-main {width: 100%; height: auto; overflow: hidden; padding: 10px 0; border-bottom: solid 1px #ddd}
.search-main .keylist {height: 38px; overflow: hidden}
.search-main .keylist a {line-height: 38px; color: #000; font-size: 16px; padding-right: 10px}
.search-main .form-inline {float: right; border: solid 1px #CED4DA; overflow: hidden; line-height: 38px}
.search-main .form-inline * {border: none}
.search-main .form-inline select {margin-left: 5px}
.search-main .form-inline .form-group {margin-left: 5px; flex: 8}
.search-main .form-inline button {flex: 2; padding: 0 10px; height: 38px; border-radius: 0; color: #fff; background-color: #1F80AA}
.search-main .form-inline button i {color: #fff;}



/*公司简介-品牌背景*/
.home-about {background-color: #fff; padding: 30px 0 40px}
.home-about .about-img {position: relative}
.home-about .about-img img {width: 100%}
.home-about .about-img .companyname {position: absolute; bottom: 0; left: 15px; right: 15px; height: 40px; line-height: 40px; background-color: rgba(0,0,0,0.6); color: #fff; text-align: center}
.home-about .about-text {padding: 20px 0 0; line-height: 180%}
.home-about .about-text img {float: left; width: 300px; height: 200px; margin: 8px 12px 0 0}
.home-about .about-btn {margin-top: 15px; text-align: center}
.home-about .about-btn .btn {border-radius: 100px; padding: 5px 25px; margin: 0 5px; border: solid 1px #666}
.home-about .about-btn .btn:hover {background-color: #007BFF; color: #fff; border: solid 1px #007BFF}
.swiper-honor {overflow: hidden; padding-top: 30px; position: relative}
.swiper-honor ul li img {width: 100%; border: solid 1px #eee}
.swiper-honor ul li .t {height: 30px; line-height: 30px; overflow: hidden; margin-top: 8px}


/*业务范围*/
.home-business {background: url("../images/about-bg.jpg") repeat-x center top #ECECEC; padding: 20px 0 40px; overflow: hidden}
.home-business ul li {padding-bottom: 15px}
.home-business ul li .box {display: block; background-color: #fff; padding: 20px}
.home-business ul li i {font-size: 40px; color: #1F80AA}
.home-business ul li .t {color: #000; font-size: 16px; line-height: 30px; height: 30px; font-weight: bold}
.home-business ul li .t:after {content: ''; height: 3px; width: 66px; background-color: #f00; display: block}
.home-business ul li p {font-size: 14px; color: #888;; margin-top: 15px}


.home-cooperation {background: #F8F8F8; padding: 20px 0 40px; overflow: hidden}
.home-cooperation ul li {text-align: center; padding-bottom: 20px}
.home-cooperation ul li .box {display: block; background-color: #fff; border:solid 1px #eee; padding: 10px}
.home-cooperation ul li img {max-width: 90%}
.home-cooperation ul li .t {line-height: 30px; height: 30px; overflow: hidden}


/*首页招聘*/
.home-zhaopin {padding: 30px 0 40px; overflow: hidden}



.news-list li {height: 40px; line-height: 40px; overflow: hidden;text-overflow: ellipsis;
    white-space: nowrap; border-bottom: dashed 1px #ddd}
.news-list li span {padding-left: 10px}

.home-news .dyui-main-header {padding-bottom: 40px}
.home-news {padding-top: 40px; padding-bottom: 40px; overflow: hidden}
.main-news .hader-title {height: 36px; overflow: hidden}

.home-contact .hader-title {height: 36px; overflow: hidden}
.home-contact a {display: block; border: solid 1px #ddd; border-radius: 3px}
.home-contact a img {width: 100%}

/*当前位置*/
.breadcrumb {border-bottom: solid 1px #ddd; margin-top: 10px; background: none; padding: .75rem 0; color: #888}
.breadcrumb a {margin: 0 5px; color: #888}
.breadcrumb-item+.breadcrumb-item::before {
    color: #CCCCCC;
    content: ">";
    padding: 0 5px 0 0;
}


.dyui-main-box {padding: 10px; overflow: hidden; width: 100%; box-sizing: content-box}
.dyui-main-box .main-header {overflow: hidden}

.page-content {padding: 15px; background: #FFF; line-height: 200%}
.page-content img {max-width: 100%}
.page-content h3 {font-size: 20px; margin-top: 20px}
.page-content h3:after {
    content: '';
    height: 3px;
    width: 66px;
    background-color: #1F80AA;
    display: block;
    margin: 5px 0 3px;
}

/*底部版权*/
footer {background-color: #1F80AA; padding: 20px 0 0; overflow: hidden; color: #fff; text-align: center; line-height: 200%; margin-top: 20px}
footer a {color: #fff}
footer a:hover {color: #fff; text-decoration:underline}
footer .f-lxfs ul li {text-align: left; margin-bottom: 10px}
footer .f-lxfs ul li i {border: solid 1px #549ACB; width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 100px; background-color: #549ACB;}
footer .f-lxfs ul .qrcode {margin-bottom: 15px}
footer .f-lxfs ul .qrcode img {width: 180px}
footer .f-lxfs ul .qrcode .btn {background-color: #13698e; border: none}
footer .f-lxfs ul .qrcode .btn img {width: 16px; height: 16px; border-radius: 3px; margin-right: 5px}
footer .f-form .form-control {background: none; color: #fff; border: solid 1px #13698E}
footer .f-form .form-control::-webkit-input-placeholder {color:#7ec0dc;}
footer .f-form .form-control:-moz-placeholder {color:#7ec0dc;}
footer .f-form .form-control::-moz-placeholder {color:#7ec0dc;}
footer .f-form .form-control:-ms-input-placeholder {color:#7ec0dc;}
footer .f-form .fc-code img {background-color: #fff; padding: 2px 5px}
footer .copyright {background-color: #13698E; padding: 10px 0; text-align: center; overflow: hidden}

/*栏目Banner*/
.cat-banner img {width: 100%; display: block}

/*子栏目*/
.znav {width: 100%}
.znav .navbar-nav .nav-link.active {color: #FF5C5C; border-bottom: solid 1px #FF5C5C}


.znav-tree {padding: 10px}
.znav-tree .znav-header {border-bottom: solid 1px #ddd}
.znav-tree .znav-body {padding: 0}
.znav-tree .li_c1 {border-bottom: solid 1px #ddd; padding: 5px 0}
.znav-tree .c1 {height: 34px; line-height: 34px; display: inline-block}
.znav-tree .c2 {height: 34px; line-hight: 34px; display: inline-block}
.znav-tree .c3 {height: 34px; line-height: 34px; display: inline-block}
.znav-tree .btn {float: right; height: 34px; line-height: 34px; padding: 0 0 0 20px}
.znav-tree .ul-c1 {padding-left: 14px}
.znav-tree .active {color: #D00A17}

.contact-skin {margin-top: 20px; text-align: center}
.contact-skin h3 {margin-top: 15px}

.dyui-mainr .cat-thumb {height: auto; overflow: hidden; margin-bottom: 20px}
.dyui-mainr .cat-thumb img {width: 100%}
.dyui-mainr .main-header {border-bottom: solid 1px #E7E7E7; height: 50px; line-height: 50px}
.dyui-mainr .main-body {padding: 10px 0}


/*新闻列表-带缩略图*/
.thumb-list li {padding-top: 10px; padding-bottom: 10px; overflow: hidden}
.thumb-list li .thumb {width: 160px; height: 120px; border:solid 1px #ddd; float: left; margin-right: 10px; box-sizing: content-box}
.thumb-list li .thumb img {width: 100%;}
.thumb-list li .info {}
.thumb-list li .date {height: 30px; line-height: 30px; color: #888}
.thumb-list li .t {line-height: 160%; overflow: hidden; text-overflow: ellipsis; white-space: initial; margin-bottom: 6px; color: #000;}
.thumb-list li .t:after {content: ''; height: 3px; width: 66px; background-color: #1F80AA; display: block; margin: 5px 0 3px}
.thumb-list li .desc {height: 36px; line-height: 18px; font-size: 13px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; white-space: normal; color: #888}
.thumb-list li p {text-overflow: ellipsis; white-space: nowrap; height: 20px; line-height: 20px; overflow: hidden; margin: 0; color: #666}
.thumb-list li:hover .t {color: #FF5C5C}
.thumb-list li:hover .thumb {border:solid 1px #FF5C5C}

/*招聘列表*/
.zhaopin-list li {margin-top: 10px; margin-bottom: 10px; overflow: hidden}
.zhaopin-list li .thumb {width: 150px; border:solid 1px #ddd; float: left; margin-right: 10px}
.zhaopin-list li .thumb img {width: 100%;}
.zhaopin-list li .info {}
.zhaopin-list li .t {line-height: 160%; margin-bottom: 6px; color: #000; font-weight: bold; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.zhaopin-list li .desc {}
.zhaopin-list li .desc p {text-overflow: ellipsis; white-space: nowrap; height: 22px; line-height: 22px; overflow: hidden; margin: 0; color: #666}
.zhaopin-list li .desc .price {color: #f00; font-size: 18px}
.zhaopin-list li:hover .t {color: #FF5C5C}
.zhaopin-list li:hover .thumb {border:solid 1px #FF5C5C}


/*图片列表*/
.photo-list li {padding-top: 15px; padding-bottom: 15px; overflow: hidden; text-align: center}
.photo-list li .thumb {}
.photo-list li .thumb img {border: solid 1px #ddd; max-width: 100%}
.photo-list li .t {font-size: 16px; font-weight: bold; line-height: 120%; margin-top: 10px}


/*分页*/
.pagination li a {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.pagination li.active a {background-color: #263c47; color: #fff}



/*产品详情*/
.show-product-main {margin-bottom: 50px;}
.show-product-thumb .carousel-inner {border: solid 1px #ccc}
.show-product-thumb .carousel {padding-bottom: 100px;}
.show-product-main .carousel-inner .carousel-control-next:hover i,
.show-product-main .carousel-inner .carousel-control-prev:hover i {background-color: rgba(0,0,0,0.1); font-size: 30px; padding: 20px 10px; display: inline-block}
.show-product-thumb .carousel-indicators {margin: 0}
.show-product-thumb .carousel-indicators li {width: 120px; height: 80px; text-indent: 0; border: solid 1px #ddd}
.show-product-thumb .carousel-indicators .active {background-color: #EEA888; border: 1px solid #FF6600;}
.show-product-thumb .carousel-indicators .carousel-control-next,
.show-product-thumb .carousel-indicators .carousel-control-prev {border: solid 1px #ccc; width: 40px}
.show-product-thumb .carousel-indicators .carousel-control-next i,
.show-product-thumb .carousel-indicators .carousel-control-prev i {color: #666; font-size: 30px}

.show-product-info .show-title {margin-top: 10px}
.show-product-info .show-title h1 {font-size: 18px; line-height: 140%}
.show-product-info .show-title h5 {font-size: 16px; line-height: 140%; color: #999}
.show-product-info .description {font-size: 16px; line-height: 140%; color: #999}
.show-product-info .show-btn {overflow: hidden; margin: 20px 0}
.show-product-info .show-btn a {display: block;color: #337ab7;}
.show-product-info .show-btn a i {margin-right: 10px}

.canshu-list {margin: 20px 0; overflow: hidden}
.canshu-list li {padding: 5px 0; overflow: hidden; font-size: 14px}
.canshu-list li b {min-width: 70px; padding-right: 10px; display: inline-block}
.canshu-list li span {border: solid 1px #d1d3d4; line-height: 26px; padding: 2px 10px; color: #333; border-radius: 0}



.header-title2 {border-bottom: solid 1px #ddd; height: 40px; line-height: 40px;}
.header-title2 h5 {border-bottom: solid 2px #0067b6; float: left; margin: 0; line-height: 38px; position: relative}

.show-title {line-height: 130%; width: 100%; color: #333333; font-size: 24px; overflow: hidden;}
.show-title h1 {font-size: 24px}
.show-info {width: 100%; margin: 10px 0 20px; overflow: hidden; color: #666;}
.show-info span {padding: 0 20px 0 0;}
.show-info span span {padding: 0;}
.show-content {padding: 15px 0; line-height: 200%; font-size: 16px}
.show-content * {max-width: 100%}
.show-thumb img {max-width: 100%}
.show-content table {border-left: solid 1px #666; border-top: solid 1px #666; max-width: 100% !important;}
.show-content table tr td {border-right: solid 1px #666; border-bottom: solid 1px #666; padding: 5px !important;}
.zhaopin-info {background-color: #f5f5f5; padding: 15px}
.zhaopin-info .price {color: #f00; font-size: 20px; font-style: normal}
.zhaopin-tj {width: fit-content; padding: 20px; background-color: #FF5C5C; margin: 20px auto; color: #fff}
.zhaopin-tj .dh {font-size: 30px; color: #edff00; font-style: normal}
.zhaopin-tj .dh a {color: #edff00;}


/*联系方式*/
.contact-main {padding: 15px}
.contact-main .contact-znav a {color: #337ab7;}
.contact-main .contact-znav a.active {color: #333; font-weight: bold}
.contact-box {margin-top: 30px}

.contact-list li {overflow: hidden; padding-bottom: 30px}
.contact-list li .thumb {width: 110px; float: left; padding-right: 20px; box-sizing: content-box;}
.contact-list li .thumb img {width: 100%}
.contact-list li .info {}
.contact-list li .info span {margin-right: 10px}
.contact-list li .info .kong {display: none}

/*信息筛选*/
.fangchan-sx {border: 1px solid #eee; font-size: 14px; overflow: hidden; margin-top: 20px;}
.fangchan-sx .sx-list {overflow: hidden; line-height: 24px; border-bottom: 1px solid #f6f6f6; background-color: #fcfcfc;}
.fangchan-sx .sx-list .tit {float: left; width: 70px; text-align: center; color: #999;padding: 10px 0 8px;}
.fangchan-sx .sx-list .con {position: relative; padding: 10px 10px 10px 10px; overflow: hidden;          border-left: 1px solid #f6f6f6;          background-color: #fff;            min-height: 22px;}
.fangchan-sx .sx-list .con a {display: inline-block; padding: 4px 10px; color: #666;}
.fangchan-sx .sx-list .con a.active {background-color: #d2d2d2;}
.search-fangchan {background-color: #fff; padding: 15px 20px 13px; overflow: hidden;}
.search-fangchan .layui-form-label {padding: 0;}
.search-fangchan .layui-form-mid {padding: 0 !important; margin: 0;}
.search-fangchan .layui-form-mid .layui-btn {border-radius: 0 2px 2px 0;}
.search-fangchan .layui-input {border-right: none;}
.search-fangchan .layui-form-item .layui-input-inline {margin-right: 0; width: 400px;}
.layui-form-select dl {top: 37px;}
.search-fangchan .layui-form-item .layui-form-select dl dd {text-align: center;}
.search-fangchan .layui-form-item {margin: 0;}


.dyui-form {padding-left: 0; padding-right: 0;}