﻿@charset "utf-8";
@import url("styles.css?v=225");
/* wx/qq.465320335 */  

/* head */
.header {
   width: 100%;
}
.logo {
   padding: 30px 0;
}
.logo img {
   max-width: 100%;
}
.other {
   padding-top: 28px;
   text-align: right;
}
.other ._lm {
   color: #005a9f;
   height: 16px;
}
.other ._lm a {
   vertical-align: top;
   display: inline-block;
   color: #005a9f;
}
.other ._lm i {
   display: inline-block;
   vertical-align: -3px;
   height: 100%;
   font-size: 0;
   border-left: 1px solid #005a9f;
   margin: 0 8px 0 13px;
}
.other ._search {
   margin-top: 21px;
   width: 285px;
   border: 1px solid #9bc0df;
   font-size: 0;
}
.other ._search input,
.other ._search button {
   padding: 7px 9px;
   border: none;
   background: none;
}
.other ._search input {
   width: 87%;
   color: #666;
   font-size: 14px;
}
.other ._search button {
   padding: 0;
   width: 13%;
   cursor: pointer;
}
.other ._search button img {
   max-width: 66%;
}
.naver {
   width: 100%;
   background-color: #005a9f;
}
.naver li {
   float: left;
   width: 16.66666%;
   position: relative;
}
.naver li a {
   display: block;
   color: #fff;
}
.naver li a:hover,
.naver li:hover>a,
.naver li a.on {
   background-color: #ba8940;
}
.naver li .drop {
   display: block;
   position: absolute;
   top: 60px;
   z-index: 999;
   width: 100%;
   background-color: #005a9f;
   visibility: hidden;
   transition: all 0.5s;
   opacity: 0;
}
.naver li:hover .drop {
   visibility: visible;
   top: 50px;
   opacity: 1;
}

.home-slide {
   width: 100%;
   height: 330px;
   overflow: hidden;
   text-align: center;
   position: relative;
}
.home-slide li,
.home-slide li a {
   display: block;
   width: 100%;
   height: 100%;
}
.home-slide .pagination {
   position: absolute;
   bottom: 30px;
   width: 100%;
   z-index: 999;
}
.home-slide .swiper-pagination-switch {
   display: inline-block;
   width: 26px;
   height: 7px;
   margin: 0 5px;
   background: #fff;
   opacity: .5;
   cursor: pointer;
}
.home-slide .swiper-active-switch {
   background: #ba8940;
   opacity: 1;
}

/* main */
.main {
   width: 1200px;
   margin: 0 auto;
}

/* wrapper */
.wrapper {
   width: 100%;
}
.item_box {
   padding: 40px 0;
   overflow: hidden;
}
.item_title {
   overflow: hidden;
   color: #005a9f;
   padding-right: 2px;
}
.item_title span {
   display: block;
}
.item_title a {
   color: #005a9f;
}
.item_title span._l {
   padding-left: 30px;
   background: url(/images/lmico.png) left center no-repeat;
}
.item_title a:hover {
   color: #ba8940;
}

.yaowen {
   width: 65.5%;
}
.yaowen .y_box {
   overflow: hidden;
   padding-top: 21px;
}
.yaowen .y_pic,
.yaowen .y_pic li {
   width: 48%;
   height: 230px;
   overflow: hidden;
   position: relative;
}
.yaowen .y_pic img {
   width: 100%;
   height: 100%;
   object-fit: cover
}
.yaowen .y_pic .y_pic_pos {
   position: absolute;
   bottom: 20px;
   width: 100%;
   z-index: 999;
   text-align: center;
}
.yaowen .y_pic .swiper-pagination-switch {
   display: inline-block;
   width: 12px;
   height: 12px;
   margin: 0 5px;
   background: #fff;
   opacity: .5;
   cursor: pointer;
   border-radius: 50px;
}
.yaowen .y_pic .swiper-active-switch {
   background: #ba8940;
   opacity: 1;
}
.yaowen .y_list {
   width: 48.2%;
}

.gonggao {
   width: 31%;
   overflow: hidden;
}
.gonggao img {
   max-width: 100%;
}
.gonggao .g_box,
.news_box .n_box {
   padding-top: 21px;
}

.zhuanti {
   overflow: hidden;
}
.zhuanti ul {
   margin-right: -0.55555%;
}
.zhuanti li {
   float: left;
   width: 32.77778%;
   margin-right: 0.55555%;
   overflow: hidden;
}
.zhuanti li img {
   width: 100%;
}

.news_box {
   width: 31.33333%;
}
.news_box.gk {
   margin-left: 3%;
}

.index_ad {
   overflow: hidden;
}
.index_ad ul {
   margin-right: -0.5%;
}
.index_ad li {
   width: 49.5%;
   float: left;
   overflow: hidden;
   margin-right: 0.5%;
}
.index_ad li img {
   width: 100%;
}

.news {
   overflow: hidden;
}
.news li {
   background: url(/images/d.jpg) left bottom repeat-x;
}
.news li a {
   display: block;
   color: #333;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
   text-indent: 3px;
}
.news li a:hover {
   color: #005a9f;
   text-indent: 4px;
}
.news li strong {
   color: #005a9f;
   margin-right: 10px;
}

.links {
   color: #005a9f;
   padding: 45px 0 50px
}
.links a {
   color: #005a9f;
   display: inline-block;
   margin: 0 12px 0 6px;
}
.links a:hover {
   color: #ba8940;
}
.links strong {
   font-size: 20px;
}


/* cols */
.cols_slide {
   width: 100%;
   height: 330px;
   overflow: hidden;
}
.cols {
   width: 100%;
   padding: 40px 0;
   overflow: hidden;
   background-color: #f3f3f3;
}
.cols_left {
   width: 250px;
}

.cols_right {
   width: 910px;
   background-color: #fff;
   padding-bottom: 50px;
}
.cols_right .cols_bt {
   border-bottom: 1px solid #ececec;
   padding: 0 40px;
}
.cols_right .cols_btl {
   color: #005a9f;
}
.cols_right .cols_btl span {
   display: inline-block;
   border-bottom: 2px solid #005a9f;
   margin-bottom: -1px;
   padding: 32px 0 30px;
}
.cols_right .cols_btr {
   color: #898989;
   padding-top: 38px;
}
.cols_right .cols_btr a {
   color: #898989;
}
.cols_right .cols_btr a:hover {
   color: #585858;
}
.cols_right .cols_btr i {
   display: inline-block;
   margin: 0 5px;
}


.cols_desc {
   color: #585858;
   overflow: hidden;
   text-align: justify;
   padding: 22px 40px;
}
.cols_desc a {
   color: #585858;
}
.cols_desc a:hover {
   color: #005a9f;
}
.cols_desc img {
   max-width: 100%;
   display: inline-block;
   vertical-align: -1px;
}
.cols_desc table {
   border-collapse: collapse;
   background-color: #fff;
   border: 1px solid #eaded9;
   margin: 0 auto;
   font-size: 14px;
}
.cols_desc table tr,
.cols_desc table td {
   border: 1px solid #eaded9;
}
.cols_desc table td {
   box-sizing: border-box;
   padding: 8px 18px 6px;
}
.ue-table-interlace-color-single {
   background-color: #fafafa;
}

.cols_pic {
   padding: 10px 0 30px;
}
.cols_pic img {
   max-width: 100%;
}


/* newslist */
.newslist {
   padding: 10px 0;
}
.newslist li {
   position: relative;
   padding: 0 40px;
}
.newslist li:hover {
   background-color: #f7f7f7;
}
.newslist li a {
   display: block;
   color: #585858;
   padding: 13px 75px 13px 20px;
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden;
   background: url(/images/nico.png) left center no-repeat;
   border-bottom: 1px solid #efefef;
}
.newslist li a:hover {
   color: #005a9f;
}
.newslist li span.time {
   display: block;
   position: absolute;
   right: 40px;
   top: 22%;
   color: #666;
   font-size: 13px;
}

/* photo */
.photo {
   padding-bottom: 10px;
}
.photo li {
   padding: 0 40px;
}
.photo li:hover {
   background-color: #f7f7f7;
}
.photo li a {
   overflow: hidden;
   display: block;
   color: #585858;
   padding: 28px 0;
   border-bottom: 1px solid #efefef;
}
.photo li a:hover {
   color: #005a9f;
}
.photo li ._pic {
   width: 20%;
   overflow: hidden;
}
.photo li ._pic img {
   width: 100%;
}
.photo li ._desc {
   width: 76%;
}
.photo li ._desc h3 {
   font-size: 16px;
   color: #3e3e3e;
   padding: 18px 0 15px;
   transition: all 0.5s;
}
.photo li ._desc span {
   color: #8b8b8b;
}
.photo li:hover ._desc h3 {
   color: #005a9f;
}


/* info */
.info_box {
   padding: 40px 0 0;
}
.info_box .info_t {
   border-bottom: 1px solid #ececec;
   padding-bottom: 20px;
}
.info_box .info_t h3 {
   color: #ba8940;
   text-align: center;
   font-size: 23px;
}
.info_box .info_t span {
   display: block;
   color: #888;
   padding: 20px 0 0;
}
.info_box .info_t span i {
   display: inline-block;
   margin: 0 6px 0 8px;
   font-size: 14px;
}
.info_box .info_t span a {
   cursor: pointer;
   display: inline-block;
   margin: 0 3px;
}


/* left */
.left_box {
   background-color: #fff;
   margin-bottom: 20px;
}
.left_bt {
   background-color: #005a9f;
   padding: 22px 35px;
}
.left_bt span {
   display: block;
}
.left_bt span.en {
   color: #a5b8cd;
   text-transform: uppercase;
   padding-top: 7px;
}
.left_list {
   line-height: 64px;
}
.left_list li {
   border-bottom: 1px solid #ececec;
   background: url(/images/subico3.png) right 31px center no-repeat;
   transition: background 0.5s;
}
.left_list li:hover,
.left_list li.on {
   background: url(/images/subico3.png) right 31px center no-repeat #f7f7f7;
}
.left_list li a {
   padding: 0 31px 0 56px;
   color: #585858;
   display: block;
   background: url(/images/subico1.png) no-repeat 36px center;
}
.left_list li a:hover,
.left_list li.on a {
   background: url(/images/subico2.png) no-repeat 36px center;
   color: #ba8940;
}

.left_lx {
   background: url(/images/lxbg.png) right bottom no-repeat #f8f8f8;
   padding: 15px 25px;
   color: #585858;
}
.left_lx li {
   padding: 5px 0;
}
.left_lx li i {
   margin-right: 6px;
   color: #5b717e;
}

/* pages */
.n_pages {
   padding: 30px 0 0;
   letter-spacing: -4px;
}
.n_pages a {
   display: inline-block;
   background-color: #eee;
   color: #666;
   padding: 10px 13px 9px;
   margin: 0 4px;
   letter-spacing: 0;
}
.n_pages a:hover,
.n_pages a.page-num-current {
   background-color: #005a9f;
   border-color: #005a9f;
   color: #fff;
}
.n_pages .not_data {
   letter-spacing: 1px;
   color: #999;
}

.n_next {
   border-top: 1px solid #ececec;
   overflow: hidden;
   padding: 20px 33px 0;
}
.n_next a {
   display: block;
   color: #555;
   padding: 7px 0;
}
.n_next a:hover {
   color: #005a9f !important;
}


/* message */
.lylist {
   overflow: hidden;
}
.lylist dl {
   padding: 18px 20px;
   background-color: #f7f7f7;
   margin-bottom: 7px;
}
.lylist dt {
   padding-bottom: 5px;
   color: #666;
}
.lylist dt span {
   font-size: 12px;
   padding-left: 25px;
   color: #bbb;
}
.lylist dd {
   padding-left: 20px;
}
.lylist ._box {
   background-color: #fefefe;
   padding: 18px 20px;
   margin-top: 16px;
}

.apply {
   display: block;
   width: 60%;
   padding: 4% 0 0;
   margin: 0 auto;
}
.apply li {
   margin: 12px 0;
}
.apply li input,
.apply li textarea {
   width: 100%;
   border: 1px solid #ddd;
   padding: 12px 13px;
   font-size: 15px;
}
.apply li textarea {
   height: 130px;
}
.apply li button {
   background: #005a9f;
   color: #fff;
   border-radius: 3px;
   line-height: 43px;
   width: 100%;
   border: none;
   font-size: 15px;
   cursor: pointer;
   transition: all .3s linear 0s;
}
.apply li button:hover {
   box-shadow: 0 5px 10px #ccc;
}
.apply li input.code {
   width: 55%;
   margin: 3px 0 5px;
}
.apply li img {
   display: inline-block;
   vertical-align: -18px;
   cursor: pointer;
   margin-left: 8px;
}


/* footer */
.footer {
   padding: 35px 0 45px;
   width: 100%;
   background-color: #005a9f;
   color: #dce4ea;
}
.footer a {
   color: #dce4ea;
   display: inline-block;
}
.footer a:hover {
   color: #fff;
}
.footer .foot_nav a {
   padding: 0 25px;
}
.footer .foot_copy {
   padding-top: 25px;
}


input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
   color: #999;
   font-size: 14px;
}
p#back-to-top{
   position: fixed;
   display: none;
   bottom: 30px;
   right: 30px;
}
p#back-to-top i {
   display: block;
   font-size: 22px;
}
p#back-to-top a {
   text-align: center;
   display: block;
   width: 32px;
   border: 1px #ba8940 solid;
   color: #ba8940;
   padding: 3px 0 4px;
   overflow: hidden;
}
p#back-to-top a:hover {
   color: #fff;
   border-color: #ba8940;
   background-color: #ba8940;
}
