body {font-size: 14px;}
a {text-decoration: none}
a:hover {color: #278bc7}

@media(min-width:770px) {
    .container,
    .dyui-container {padding-left:0; padding-right:0; min-width: 1200px}
}
@media(min-width:1200px) {
.container,
.dyui-container {padding-left:0; padding-right:0}
}
.custom-select:focus,
.form-control:focus {border-color:#ccc;box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075)}

.bg-primary {background-color: #278bc7 !important;}
.btn-primary {background-color: #278bc7 !important; border-color:#278bc7 !important}
.text-primary {color: #278bc7 !important;}

.dyui-top {background-color: #EBEAEB; height: 40px; line-height: 40px; color: #666}
.dyui-top .dyui-container {display: flex;justify-content:space-between}
.dyui-top a {color: #FFF}
.dyui-top .language {display: inline-block; background-color: #EADCD0; margin-left: 10px}
.dyui-top .language a {padding-left: 10px; padding-right: 10px; color: #333; display: inline-block}
.dyui-top .language a.active {color: #333; background-color: #EDD2BE}

/*导航栏*/
.dyui-header {background:url("../images/header-bg.jpg") no-repeat center top}
.dyui-header .head {margin-bottom: 1px}
.dyui-header .navbar {background-color: #FFF}
.dyui-header .navbar li {margin-right: 1px}
.dyui-header .navbar .c1 {padding: 20px; font-size: 18px}
.dyui-header .dyui-nav li a:hover {background-color: #278bc7; color: #FFF; }
.dyui-header .dyui-nav li.open a.c1 {background-color: #278bc7; color: #fff}
.dyui-header .dyui-nav li.open .dropdown-menu {display: block; border-radius: 0 0 3px 3px; border: none; background-color: rgba(0,0,0,0.8); color: #fff}
.dyui-header .dyui-nav li.open .dropdown-menu li .c2 {color: #fff}
.dyui-header .dyui-nav li.open .dropdown-menu li .c2:hover {color: #fff; background-color: #278bc7}

.dyui-search {border: solid 1px #fff; border-radius: 100px; display: flex; background-color: #fff;}
.dyui-search .form-control {border-radius: 100px; border: none}
.dyui-search .btn {}


.dyui-news .dyui-main-header {display: flex; justify-content: space-between; align-items: center}
.dyui-news .dyui-main-header h3 {font-size: 20px; font-weight: 500}
.dyui-news .dyui-main-header i {color: #399cd7}
.dyui-news .dyui-main-header .more {border-bottom: solid 1px #399cd7}

.dyui-news .border-top-3 {border-top: solid 3px #5c7fcf}

.news-carousel .carousel-item a {display: block; position: relative}
.news-carousel .carousel-item .t {position: absolute; bottom: 0; left: 0; right: 0; background-color: rgba(39, 139, 199,0.8); color: #fff; padding: 10px; font-size: 16px}


/*文章列表*/
.dyui-news-list li a {display: flex; align-items: center; justify-content: space-between; padding-top: 14px; padding-bottom: 14px}
.dyui-news-list li a img {height: 200px}
/*缩略图列表*/
.dyui-thumb-list li {}
.dyui-thumb-list li .thumb {}
.dyui-thumb-list li img {max-height: 221px}
.dyui-thumb-list li .info {}
.dyui-thumb-list li .info .t {line-height: 140%; overflow: hidden; font-weight: bold; margin-bottom: 5px}
.dyui-thumb-list li .info .date {font-size: 14px; color: #999}
.dyui-thumb-list li .info .desc {height: 60px; line-height: 20px; font-size: 14px; overflow: hidden;  color: #666}


/*文章列表*/
.dyui-datenews-list li .box {align-items: center; padding: 15px 0}
.dyui-datenews-list li .date {flex: 0 0 80px; background-color: #399cd7; color: #fff; border-radius: 3px; padding: 2px 0}
.dyui-datenews-list li .date b {font-size: 18px}
.dyui-datenews-list li .date p {font-size: 12px}
.dyui-datenews-list li .box:hover .date {background-color: #a9a9a9;}
.dyui-datenews-list li .box:hover .t {color: #399cd7;}

/*视频列表*/
.dyui-video-list li {padding-top: 15px; padding-bottom: 15px; overflow: hidden; text-align: center}
.dyui-video-list li .thumb {position: relative;}
.dyui-video-list li .thumb img {border: solid 1px #ddd; max-width: 100%}
.dyui-video-list li .thumb .bg {position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.3); line-height: 100%; display: flex; flex-direction: column; justify-content: center}
.dyui-video-list li .thumb .bg i {font-size: 40px; color: #CCC}
.dyui-video-list li .t {font-size: 16px; line-height: 30px; height: 30px; overflow: hidden;}
.dyui-video-list li:hover .thumb img {border: solid 1px #4d90fd;}
.dyui-video-list li:hover .t {color: #4d90fd}

/*招聘列表*/
.dyui-zhaopin-list li {position: relative; padding-bottom: 20px}
.dyui-zhaopin-list li .box {display: flex; align-items: center; overflow: hidden; background-color: #fff; border: solid 1px #eee;}
.dyui-zhaopin-list li .thumb {margin-right: 15px; flex: 0 0 200px; width: 200px;  overflow: hidden}
.dyui-zhaopin-list li .thumb img {width: 100%}
.dyui-zhaopin-list li .info {flex: 1; overflow: hidden}
.dyui-zhaopin-list li .info .yq {color: #999; font-size: 15px}
.dyui-zhaopin-list li .info .yq i {padding-left: 10px; padding-right: 10px}
.dyui-zhaopin-list li .info .t {height: 26px; line-height: 26px; overflow: hidden; font-size: 16px; font-weight: bold}
.dyui-zhaopin-list li .info .desc {line-height: 150%; color: #999; font-size: 14px; margin-top: 8px; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical;}
.dyui-zhaopin-list li:hover .box {border-color: #337afd}
.dyui-zhaopin-list li:hover .t {color: #337afd;}


/*子栏目*/
.dyui-znav {background-color: #f4f4f4;}
.dyui-znav .znav-header {background: url("../images/znav-bg.png") no-repeat center top; padding: 15px 20px; background-size: 100%; display: flex; justify-content: space-between; align-items: center}
.dyui-znav .znav-header h3 {color: #FFF; font-size: 26px; margin: 0}
.dyui-znav .znav-header .btn {padding: 0}
.dyui-znav .znav-header .btn i {font-size: 26px; color: #fff}
.dyui-znav .znav-body {padding: 20px 10px; background-color: #f4f4f4}
.dyui-znav .li_c1 {margin-bottom: 10px;}
.dyui-znav .c1 {height: 44px; line-height: 44px; display: inline-block; width: 100%; background-color: #fff; padding: 0 20px; font-size: 16px; border-left: solid 4px #399bd6}
.dyui-znav .c1 i {float: right}
.dyui-znav .c1.active {background-color: #399bd6; color: #FFF}
.dyui-znav .c1:hover {background-color: #399bd6; color: #FFF}
.dyui-znav .c2 {height: 34px; line-hight: 34px; display: inline-block}
.dyui-znav .c3 {height: 34px; line-height: 34px; display: inline-block}


/* 内页Banner */
.cat-banner {background-color: #f4f4f4; text-align: center}

.dyui-main {}
.dyui-main .main-header {border-bottom: solid 1px #E7E7E7; height: 48px}
.dyui-main .main-header h3 {border-bottom: solid 2px #278bc7; font-size: 20px; color: #278bc7; font-weight: bold; line-height: 47px; padding: 0 10px;}



/*分页*/
.dyui-pager {text-align: center; margin: 10px 0;}
.dyui-pager ul {display: flex; justify-content: center}
.dyui-pager ul li {display: inline-block; padding: 0 5px; line-height: 20px}
.dyui-pager ul li a {padding: 5px 15px; border: #dddddd solid 1px; display: inline-block;}
.dyui-pager ul li a:hover {border: #0072c6 solid 1px}
.dyui-pager ul .active a {border: #0072c6 solid 1px; display: inline-block; background-color: #0072c6; color: #fff;}





/*详情页*/
.show-title {line-height: 30px; width: 100%; color: #333333; font-size: 24px; overflow: hidden; margin: 15px 0; text-align: center}
.show-info {width: 100%; margin: 10px 0 20px; overflow: hidden; color: #666; text-align: center;}
.show-info span {padding: 0 15px 0 0;}
.show-info span span {padding: 0;}
.show-thumb {text-align: center}
.show-thumb img {max-width: 100%; background-color: #E6E6E6; padding: 5px}
.show-content {width: 100%; height: auto; overflow: hidden; line-height: 200%; font-size: 15px; padding: 10px 0;}
.show-content * {max-width: 100%;}
.show-downlist a i {margin-right: 10px}

.show-photo-thumb img {max-width: 100%}

.show-tab .nav-tabs .nav-link {border-radius: 0}
.show-tab .nav-tabs .nav-link.active  {color: #AE313C; background-color: #fff; border-color: #AE313C #dddd #fff;}

/*上下一篇*/
.show-updown {line-height: 200%; font-size: 14px; overflow: hidden;}
.page-content img {max-width: 100%;}


.show-video {position: relative; width: 100%; height: 0; padding-bottom: 62%;}
.show-video .iframe-video {position: absolute; top: 0; left: 0; width: 100%;height: 100%;}



/*msg与404*/
.fc-msg-main { text-align: center}
.fc-msg-main .fc-msg-body {min-height: 400px}
.fc-msg-main .fc-msg-body i.fa {font-size: 30px; display: inline-block; background-color: #000000; color: #fff; border-radius: 100px; height: 50px; line-height: 50px; width: 50px; margin: 20px auto}
.fc-msg-main .fc-msg-body .fc-msg-info {display: block}
.fc-msg-body .fc-msg-info .fc-msg-title {padding: 10px 0 20px}
.fc-msg-body .fc-msg-info .fc-msg-title {color: #d91010; font-size: 18px}

.dyui-footer {background-color: #3d9cd4;}
.dyui-footer .copyright {background-color: #2185c2}
.dyui-footer .copyright a {color: #fff}
.dyui-footer .copyright a:hover {color: #9bdaff}
.dyui-links {border-bottom: 1px solid rgba(255, 255, 255, 0.4);}



/* 分页 */
.dyui-pages ul {flex-wrap: wrap}

/*表单*/

@media(min-width:992px) {
    .dyui-form-flex .form-group {border: solid 1px #ddd;display: flex; align-items: center}
    .dyui-form-flex .form-group .control-label {margin-bottom: 0; padding: 8px 0}
    .dyui-form-flex .form-group .col-md-10 {padding: 8px 10px; border-left: solid 1px #ddd}
}
.dyui-form-flex .form-group .code {margin-left: 10px}
.dyui-form-flex .form-group {margin-bottom: 15px; clear: both;}
.dyui-form-flex .form-group .control-label {display: block; padding: 9px 15px;font-weight: 400; line-height: 20px; text-align: right;}
.dyui-form-flex .form-group .col-md-9 {margin-left: 110px; min-height: 36px;}
.dyui-form-flex .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;}
.dyui-form-flex .form-group .layui-form-mid-code {padding: 0;float: left; display: block; line-height: 20px; margin-right: 10px;}
.dyui-form-flex .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%;}
.dyui-form-flex .form-group .input-group {flex-wrap: nowrap}
@media(max-width:767px) {
    .dyui-form-flex .form-group {display: block}
    .dyui-form .form-group .control-label {text-align: left}
    .dyui-form-flex .form-group .col-md-10 {width: 100%; padding: 0 15px}
}