﻿@charset "utf-8";
/* CSS Document */
a,a:hover{ text-decoration: none}
body,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td {margin: 0;padding: 0;}
li,ul{ list-style:none; margin: 0; padding: 0}p,h1,h2,h3,h4,h5{ margin: 0}
@media screen and (min-width: 1230px){
	.container {max-width: 1230px;}
}
@media screen and (max-width: 1200px) {
	.container{ max-width: 96%; margin: 0 auto};
}
.top-ad{width: 100%; height: auto; position: fixed; left: 0; top: 0;z-index: 999}
.add-img{width: 100%; display: block; margin-top: 20px}
.top-ad img,.add-img img{ max-width: 100%; min-width: 100%;}
.header {background-color: #fff;/*position: absolute;z-index: 100;left: 0;top: 80px;*/width: 100%;box-shadow: 0 2px 3px rgba(0,0,0,0.15);}
.header-box{width: 100%; padding:5px 0 8px;}
.nav-box{width: 100%; background-color: #009bde;}
.header-active {position: fixed;top: 0px;}
.header-active.active {top: 0;-webkit-transition: all 0.5s;transition: all 0.5s;}
.header .logo {float: left; width: 32%;margin-top: 10px}
.header .logo img{max-width: 100%; min-width: 100%}
.header .tel {float: right;line-height: 78px;text-transform: uppercase;margin-left: 2px; font-size: 18px}
.header .sc-box {float: right;position: relative;}
.header .sc-btn {display: block;width: 42px;height: 78px;background: url(../images/top1.png) no-repeat center;}
.header .sc-form {position: absolute;right: 0;top: 100%;background-color: #fff;width: 270px;padding: 10px;display: none;z-index: 10;}
.header .sc-form input {float: left;padding: 6px 12px;background-color: #f0f0f0;border: 1px #ccc solid;font-size: 14px;line-height: 24px;border-right: 0;width: 180px;}
.header .sc-form button {float: right;width: 65px;height: 38px;line-height: 38px;border: 0;font-size: 16px;text-align: center;cursor: pointer;padding: 0;background-color: #009bde;color: #fff;}
.top-nav{ background:#009bde }
.header .nav {text-align: left;font-size: 0;background:#009bde }
.header .nav li {display: inline-block;vertical-align: middle;margin: 0 5px;}
.header .nav li a {display: block;font-size: 16px;padding: 20px 8px 20px;-webkit-transition: all 0.5s;transition: all 0.5s;border-bottom: 2px solid transparent; text-align: center; color: #fff}
.header .nav li a span {display: block;text-transform: uppercase;font-size: 12px;opacity: 0;-webkit-transition: all 0.5s;transition: all 0.5s;}
.header .nav li .arr {float: right;height: 57px;width: 40px;position: relative;display: none;}
.header .nav li .arr:after {content: '';border-top: 2px solid #ccc;border-left: 2px solid #ccc;box-sizing: content-box;display: block;width: 8px;height: 8px;margin: auto;position: absolute;top: 0;bottom: 0;-webkit-transform: rotate(135deg);transform: rotate(135deg);right: 15px;}
.header .nav li.dropdown {position: relative;}
.header .nav .dropdown-box {position: absolute;left: 50%;width: 160px;top: 100%;background-color: #009bde;display: none;z-index: 99;margin-left: -80px;}
.header .nav .dropdown-box p {margin: 0;}
.header .nav .dropdown-box a {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color: #fff !important;line-height: 50px;font-size: 14px;background-color: transparent !important;padding: 0 10px;border-bottom: 0;}
.header .nav .dropdown-box a:hover {background-color: #f9f9f9 !important; color: #333 !important;}
.header .nav li.active a,.header .nav li.open a,.header .nav li a:hover {color: #009bde;background-color: #e4f6fe;border-color: #009bde;}
.header .nav li.active a span,.header .nav li.open a span,.header .nav li a:hover span {opacity: 1;color: #009bde;}
.header .nav li.open .dropdown-box {display: block;}
.ban{width: 100%; height: auto; position: relative}
.index_banner .banner_container {height: 440px;}
.index_banner .banner_container .pagination,
.index_banner .banner_container .pagination_txt {position: absolute;left: 60%;bottom: 0;display: flex; align-items: flex-end;justify-content: center; margin-left: -30%;width: 60%;}
.index_banner .banner_container .pagination_txt { z-index: 999;}
.index_banner .banner_container .pagination_txt span {width:14%; padding: 0 2%;height: 100%;line-height: 32px;text-align: center;color: #fff;background-color: rgba(0, 0, 0, 0.7);overflow: hidden;text-overflow: ellipsis;white-space: nowrap; cursor: pointer;margin-right: 2px; font-size:12px; }
.index_banner .banner_container .pagination_txt span.cur {color: #ffde00
}
.index_banner .banner_slide {background: center no-repeat; background-size: cover;background-clip: border-box;background-position: center center;}
.ban-y,.add-img{ display: none}
.ban-pc{ display: block}
.ban .ban-menu{width: 9%;height: auto;position: absolute;left: 22%;top: 0px;z-index: 13; background: rgba(256,256,256,0.9);}
.ban .ban-menu ul{width:100%; color: #444;font-size: 14px; padding-bottom: 2px;padding-left: 0}
.ban .ban-menu ul li{height: 44px;}
.ban .ban-menu ul li a{ height:44px;line-height: 44px;padding-left: 5px;color: #444;display: block; background-image: url(../images/ban-arrow.png); background-repeat: no-repeat; background-position: 90% center; background-size:5px 12px}
.ban .ban-menu ul li a:hover{background-color: #fafafa;background-image: none;border-left: solid 4px #009bde;}
.ban .ban-menu ul li:hover .ban-menu-con{display:block;  }
.ban-menu-con{background-color: #fafafa;margin-left: 100%;padding-left: 10%;position: absolute; top: 0;height: 100%;display: none;width: 300%;padding-bottom: 10px}
.ban-menu-con h5{font-size: 16px; color: #444;line-height: 16px;padding-top: 10px;margin-bottom: 10px;}
.ban .ban-menu ul li .ban-menu-con p{ margin-bottom: 10px}
.ban .ban-menu ul li .ban-menu-con a{display:inline-block;width:65%; font-size:14px;color:#4e4c4c;line-height: 33px;height: 31px;padding-left: 0px;margin-right: 2%; border: none; background-image: none}
.ban-menu-con a:hover{color:#2361e2;}
.ban-menu-con span{width:96%; display: block;border: solid 1px #ededed; margin: 15px 0px 10px;}
.ban-yd .swiper-slide img{ max-width: 100%; min-width: 100%}
.lc{ margin-top: 30px}
.lc,.tx-con,.kc-l-ul .kc-l-box{ overflow: hidden}
.lc li,.tx-con li{ float: left; width: 18%; margin-right: 2%;}
.lc li img,.tx-con li img{ max-width: 100%; min-width: 100%}
.lc li:last-child,.tx-con li:last-child{ margin-right: 0}
.tx,.kc,.bk,.book{ margin-top: 25px}
.title {border-bottom: 1px solid #dddddd; margin-bottom: 20px; padding-bottom: 10px;overflow: hidden}
.title h2 {color: #121212;font-size: 24px;font-weight: bold; line-height: 44px;height: 44px;margin-bottom: 0;}
.title-more {float: right;line-height: 44px;color: #888;font-size: 14px}
.tabs-menu {margin-bottom: 40px;}
.tabs-menu li {display: inline-block;vertical-align: middle;float: left;}
.tabs-menu li a {display: block;line-height: 36px;padding: 0 8px;margin-left: -1px;background: url(../images/index24.jpg) no-repeat left center;font-size: 16px; color: #343434;}
.tabs-menu li:first-child a {background-image: none;}
.tabs-menu li.active a {border-bottom: 1px solid #009bde;color: #009bde;position: relative;z-index: 1;}
.wrapper01 {position: relative;height: 43px;width: 100%;overflow: hidden; margin: 0 auto; left: 0%;top: 5px;}
.tabs-menu li a:hover{border-bottom: 1px solid #009bde;color: #009bde;}
.kc-l-title{ width: 100%; height: 60px; line-height: 60px; background:#009bde; text-align: center; color: #fff; font-size:20px; margin-bottom: 0  }
#marqueeBox{overflow: hidden; height: 313px}
.kc-l-ul{ border: 1px solid #eeeeee;padding:15px 0 0;}
.kc-l-mk{ float: left;width: 20%;background: #009bde;text-align: center; color: #fff;font-size: 18px; padding: 5px 0;height: 60px; margin-left: 2.5%;line-height: 24px;}
.kc-l-xq{ display: inline-block; width: 75%; background:#f3f3f3; height: 60px;padding-left: 2%;padding-top: 7px; }
.kc-l-xq h5{color: #333; font-size: 16px; margin-bottom: 4px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.kc-l-xq p {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.kc-l-xq p i,.kc-l-xq p span{color: #666; font-size: 14px; font-style: normal}
.kc-l-ul .kc-l-box{ margin-bottom: 14px; display: block}
.kc-r{ overflow: hidden}
.kc-r li{ float: left;width: 31%; background: #fff; box-shadow:1px 1px 10px #ececec; margin-right: 3.5%; margin-bottom:25px}
.kc-r li img{ max-width: 100%; min-width: 100%}
.kc-r li a{color: #333; font-size: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; display: block; height: 40px; line-height: 40px;padding: 0 3%;}
.kc-r li:nth-child(3n){ margin-right:0 }
.fw-box{ padding: 20px 0; height: 150px}
.fw-box img{ display: block; margin: 0 auto;max-width: 20%; min-width: 20%}
.fw-box p{color: #fff; font-size: 18px; text-align: center;width: 92%;  margin: 10px auto 0; font-weight: bold}
.fw-box span{color: #fff; font-size: 13px; text-align: center; display: block; width: 92%; margin:5px auto 0;}
.fw-bac1{ background: #ffb23f}
.fw-bac2{ background: #f561a3}
.fw-bac3{ background: #6381ff}
.fw-bac4{ background: #9c91ed}
.fw-bac5{ background: #76c47e}
.fw-bac6{ background: #ff8a81}
.hd,.ls,.xq{ background:#f7f7f7;padding: 25px 0 40px }
.hd{ margin-top: 35px}
.hd-con{ overflow: hidden}
.hd-con li{float: left; width: 23.5%; margin-right: 2%;box-shadow:1px 1px 10px #ececec; background: #fff}
.hd-con li:last-child{ margin-right:0;}
.hd-bac1{background:url(../images/img14.jpg) no-repeat center center; background-size: cover; padding: 40px 0;}
.hd-bac2{background:url(../images/img15.jpg) no-repeat center center; background-size: cover; padding: 40px 0}
.hd-bac3{background:url(../images/img16.jpg) no-repeat center center; background-size: cover; padding: 40px 0}
.hd-bac4{background:url(../images/img17.jpg) no-repeat center center; background-size: cover; padding: 40px 0}
/* 7-6 ghy Update */
.hd-p{height: 68px;}

.hd-bac p{ background: rgba(0,0,0,.2); padding: 10px 2%; color: #fff; text-align: center; font-size: 16px;}
.hd-bac p span{ font-size: 14px;display: block;}
.hd-xq{ padding: 10px 4%;}
.hd-xq h5{ font-size: 16px; color: #333; margin-bottom: 5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.hd-xq p{ font-size: 14px; color: #666;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; margin-bottom: 3px }
.hd-xq h5 span,.hd-xq p span{ color:#009bde; }
.lxzz .tabs-menu,.yx .tabs-menu,.book .tabs-menu { float: right; margin-bottom: 10px}
.lxzz-box,.ls-box,.book-box{ overflow: hidden}
.lxzz-new-l{ width:35%;float: left;margin-left:2%;}
.lxzz-new-l li{ overflow: hidden;margin-bottom:17px;border-bottom: 1px dashed #e7e5e5;padding-bottom: 18px;}
.lxzz-new-l li:last-child,.hd-r ul li:last-child{ border-bottom: none}
.lxzz-new-time{ float: left; width:18%; height: auto; background: #f2f2f2; color: #9b9b9b; font-size: 14px;text-align: center; padding: 15px 0; }
.lxzz-new-xq{ width: 78%; float: right;}
.lxzz-new-time span{ display: block; font-size:22px;}
.lxzz-new-cur{background: #009bde; color: #fff}
.lxzz-new-a1{ display: block; font-size: 18px; color: #333;margin-bottom:5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; margin-top: 5px}
.lxzz-new-a2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-size: 14px;color: #666; line-height: 20px}
.lxzz-new-img{float: left; width: 25%;}
.lxzz-new-img img,.yx-img img,.ls-img img{ max-width: 100%; min-width: 100%}
.lxzz-btn{ background: #009bde; margin: 20px auto; text-align: center; width: 48%; line-height: 46px; font-size: 16px; color: #fff; text-transform: uppercase; border-radius: 3px; -webkit-transition: all 0.5s; transition: all 0.5s;  display: none;}
.gjxx-img{padding-top: 52%;overflow: hidden;position: relative;}
.gjxx-img img{-webkit-transition: all 0.5s;transition: all 0.5s; height: 100%; position: absolute;left: 0;top: 0;}
.gjxx-box:hover .yx-img img{-webkit-transform: scale(1.1);transform: scale(1.1);}
.lxzz-new-con{ margin-top: 30px}
.gjxx{ margin-top: 30px}
.gjxx-box{ background: #fff;box-shadow:1px 1px 10px #ececec;padding: 18px 5%; margin-bottom: 25px;}
.gjxx-text h4{font-size: 18px; color: #333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; margin-top:15px }
.gjxx-text p{color: #666; font-size: 14px;line-height: 23px;margin: 8px 0 0; height: 50px;overflow: hidden;}
.gjxx-text h5{ overflow: hidden; margin-top:10px }
.gjxx-text h5 span{ float: left;color: #666; font-size: 14px;}
.gjxx-text h5 em{ float: right; color: #666;font-size: 14px;font-style: normal;margin-top: 2px;display: block; background:url(../images/index23.png) no-repeat 0 center;padding-left: 17px}
.kc{ margin-top: 15px}
.kc-box{ background: #fff;box-shadow:1px 1px 10px #ececec;padding: 18px 5%; margin-bottom: 25px;}
.kc .tabs-menu,.kc .tabs-menu,.book .tabs-menu { float: right; margin-bottom: 10px}
.zs{ margin-top: 15px}
.xz{ margin-top: 15px}
.xz-box{ background: #fff;box-shadow:1px 1px 10px #ececec;padding: 18px 5%; margin-bottom: 25px;}
.xz .tabs-menu,.xz .tabs-menu,.book .tabs-menu { float: right; margin-bottom: 10px}
.ls{ margin-top: 15px}
.ls .tabs-menu{ margin-bottom: 0; float: left; margin-left: 4%}
.ls-box li{ float: left;width: 18.8%; margin-right: 1.5%; background: #fff;padding: 15px 1%}
.ls-img {width: 100%;background-image: linear-gradient(#656364, #7f7d7e);}
.ls-img div { width: 62%;display: block;margin: 0 auto;overflow: hidden;position: relative;padding-top: 69%;}
.ls-img img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.ls-box li h6 {font-size: 18px;color: #282828;margin: 13px 0 0;font-weight: normal;}
.ls-box li h6 span{font-size: 14px;color: #666; margin-left: 2%}
.ls-box li p {font-size: 14px; color: #666;height:50px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; overflow: hidden;margin:10px 0 5px;}
.ls-box li:last-child,.book-box li:last-child{ margin-right:0 }
.book-box li{ float: left; width: 15.4%;margin-right: 1.5%;border: 1px solid #e6e6e6}
.book-img{ width: 100%; padding: 15px 0 }
.book-img img{ max-width: 60%; min-width: 60%; display: block; margin: 0 auto}
.book-p{ width: 100%; padding: 8px 2%; text-align: center; background:#36b1dc; color: #fff;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; font-size: 14px }
.xq{ margin-top: 40px; padding-bottom: 15px}
.xq-box{ width: 100%; padding: 20px 3%; background: #fff; margin-bottom: 25px;height: 160px; display: block;}
.xq-box img{ display: block;max-width: 12%; min-width: 12%; margin: 15px auto 10px;}
.xq-box h5{font-size: 18px; color: #333; text-align: center;}
.xq-box p{ display: block; margin: 10px auto 0;width: 70%; height: auto; padding: 6px 0; background: #f7f7f7; font-size: 14px; color: #36b1dc; text-align: center;}
.xq-box span{display: block; width: 94%; margin:10px auto 0; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden; font-size: 14px; color: #666; text-align: center;}
.link{ margin-top: 30px;}
.link-p{ color: #1d1d1d; font-size: 16px; margin-bottom: 10px;}
.link-box a{color: #999; font-size: 14px;margin-right: 3px;}
.foot{ width: 100%; height: auto; padding: 40px 0; background:#009bde; margin-top: 0px }
.foot-con{ overflow: hidden}
.foot-c{ float: left; width: 72%; margin-right: 2%}
.foot-c ul{ float: left; width:25%; }
.foot-mar{margin: 0}
.foot-c ul li h3{ font-size: 16px; color: #fff;text-align: center; margin-bottom: 15px}
.foot-c ul li a{ font-size: 14px; color: #fff; text-align: center; display: block;margin-bottom: 5px;}
.foot-r { float: right; width: 26%; margin-top: 46px }
.foot-r li { margin-left: 2%; margin-top: 3px; }
.foot-r li img { display: block; margin-bottom: 5px; max-width: 100%; min-width: 100%; }
.foot-r li .mt { margin-top: 5px; }
.foot-r li span { font-size: 12px; color: #009bde; display: block; text-align: center }
.foot-ewm{ width: 20%}
.foot-logo{ width: 50%}
.db-copy{width: 100%; height: auto; background: #009bde; padding: 40px 0 45px;}
.db-copy p{text-align: center; color: #FFF;font-size: 14px;line-height: 20px; margin: 8px 0}
.db-copy-imgs{padding-top: 20px;text-align: center;}
.db-copy p a{ color: #FFF;}

.header-yd,.nav-yd{ display: none}
.header-yd-img{ width:100%;padding: 10px 13% 5px; background:#f6f6f6; }
.header-yd-img img{ display: block; margin: 0 auto;max-width: 50%; min-width: 50%}
.header-yd .sc-form{ width: 80%; margin: 15px auto;}
.header-yd .sc-form input{ width:60%; padding-left:5%;  border: 1px solid #dedede; height: 40px; line-height: 40px;}
.header-yd .sc-form button{width:26%;height: 40px; line-height: 40px; background: #009bde; color: #fff; border: none;margin-left: -1%}
.nav-yd{ overflow: hidden}
.nav-yd li{ width: 20%; float: left; margin-top: 20px }
.nav-yd li img{ display: block; margin: 0 auto; max-width: 54%; min-width: 54%;}
.nav-yd li span{ display: block; font-size: 13px; text-align: center; color: #333; margin-top: 5px;height: 20px; overflow: hidden;}
.xq-padding:last-child{display: none}
.headlines-swiper{ display: none; width: 100%}
.headlines-swiper .swiper-slide-img img{ max-width: 100%; min-width: 100%; border: 2px solid #fff}
.headlines-swiper .headlines-pagination { position: absolute; bottom: 15px; width: 100%; height: 8px; text-align: center; z-index: 999;}
.headlines-swiper .headlines-pagination .swiper-pagination-bullet { display: inline-block; margin: 0 4px; width: 8px; height: 8px; border: solid 1px #fff; border-radius: 50%;}
.headlines-swiper .headlines-pagination .swiper-pagination-bullet-active { background-color: #fff;}
.headlines-swiper .swiper-container-horizontal>.swiper-pagination-bullets{ bottom: 20px}

@media screen and (max-width: 1920px) {
	.ban .ban-menu {left: 19%;}	
	#marqueeBox{ height: 297px}
}
@media screen and (max-width: 1800px) {
	.ban .ban-menu {left: 17%;}	
	.index_banner .banner_container .pagination_txt{ left: 57%}
}
@media screen and (max-width: 1650px) {
	.header-box{ padding-top: 0px; padding-bottom: 7px}	
	.ban .ban-menu {left: 15%;width: 11%}	
}
@media screen and (max-width: 1480px) {
	.ban .ban-menu {left: 10%;}
}
@media screen and (max-width: 1440px) {
	.index_banner .banner_container .pagination_txt{ left: 52%}
}
@media screen and (max-width: 1366px) {
	.ban .ban-menu {left: 6%;}
}
@media screen and (max-width: 1280px) {
	.header-box{ padding-bottom: 5px}
	.header .nav li a{padding: 20px 5px 20px}
	.lc {margin-top: 25px;}
	.tx, .kc, .bk, .book {margin-top: 20px;}
}
@media screen and (max-width: 1230px) {
	.kc-l-title {height: 50px; line-height: 50px; font-size: 18px;}
	.kc-l-mk {font-size: 16px;padding: 5px 0;height: 57px;line-height: 22px;}
	.kc-l-xq {height: 57px;}
	.kc-l-xq h5 {font-size: 15px;margin-bottom: 2px;}
	.kc-l-xq p i, .kc-l-xq p span {color: #666;font-size: 13px;}
	.kc-r li {width: 31.5%;margin-right: 2.7%;margin-bottom: 18px;}
	.bk-new-l li {margin-bottom: 17px;padding-bottom: 17px;}
	.bk-new-time{padding: 10px 0;}
	.bk-new-a1 {font-size: 16px;margin-bottom: 3px;margin-top: 1px;}
}
@media screen and (max-width: 1200px) {
	.header .logo{ margin-top: 17px}
	.ban .ban-menu{width: 15%;}
	.kc-r li {margin-bottom: 20px;}
	.bk-new-l li {margin-bottom: 19px;padding-bottom: 19px;}
	.yx-text h5 {margin-top: 5px}
	#marqueeBox {height: 286px;}
}
@media screen and (max-width: 1140px) {
	.ban .ban-menu {left: 5%;}
	.kc-l-mk {height: 55px;}
	.kc-l-xq {height: 55px;}
	.kc-r li { margin-bottom: 22px;}
	.fw-box span {font-size: 13px;}
	.bk-new-l li {margin-bottom: 17px;padding-bottom: 17px;}
	.bk-new-time span {font-size: 20px;}
	#marqueeBox { height: 274px;}
	.index_banner .banner_slide {background-position: 50%;height:440px;}
}
@media screen and (max-width: 1024px) {
	.index_banner .banner_slide {background-position: 42%;height:440px;}
	.header .nav li a {font-size: 14px;}
	.hd-bac{padding: 35px 0}
	.hd-xq h5 {font-size: 14px;}
	.hd-xq p {font-size: 12px;margin-bottom: 0px;}
	.bk-new-l li { margin-bottom: 11px;padding-bottom: 11px;}
	.ls-box li h6 {font-size: 16px;}
	.ls-box li h6 span {font-size: 12px;}
	.ls-box li p {font-size: 12px;color: #666;height: 37px;display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;margin: 5px 0 0px;}
	.yx-text h4 {font-size: 16px;margin-top: 10px;}
	.yx-text p {color: #666;font-size: 14px;line-height: 21px;margin: 6px 0 0;height: 44px;overflow: hidden;}
	.yx-text h5 em {font-size: 12px;margin-top: 0px;}
	.yx-text h5 span{font-size: 12px;}
	#marqueeBox {height: 250px;}
	.fw-box p{ font-size: 16px;}
}
@media screen and (max-width: 992px) {
	.header {margin-top: 50px;}
	.fw-box {height: 130px;}	
}
@media screen and (max-width: 768px) {
	 .top-ad,.bk-new-img,.book,.header-pc,.ban .ban-menu,.ban-pc,.lc,.ban{ display: none}
	.header-yd,.ban-yd,.nav-yd,.xq-padding:last-child,.headlines-swiper{ display: block}
	.index_banner .banner_container{ height: 300px}
	.index_banner .banner_slide {background-position: 45%;height:300px;}
	.s-padding{ padding-left: 5px; padding-right: 5px}
	.s-padding:first-child{ padding-left: 15px}
	.s-padding:last-child{ padding-right: 15px}
	.fw-box span{ margin-top: 5px;font-size: 12px; line-height: 16px}
	.hd { margin-top: 25px;padding: 20px 0 30px;}
	.hd-bac p{ font-size: 14px;}
	.hd-bac p span {font-size: 13px;}
	.bk-new-l { width: 48%; float: left; margin-right: 2%; margin-left: 0}
	.bk-new-l:last-child{ margin-right: 0}
	.bk-new-a1 {font-size: 14px;}
	.bk-new-a2 { font-size: 12px; color: #666; line-height: 16px; margin-top: 6px;}
	.bk .tabs-menu{ float: none;}
	.title{ padding-bottom: 5px}
	.kc-l-xq h5 {font-size: 14px;}
	.kc-l-mk {font-size: 14px; padding: 5px 0; height: 50px; line-height: 18px;}
	.tabs-menu li a{ font-size: 14px;}
	#marqueeBox {height: 195px;}
	.fw-box p { font-size: 14px; margin-top: 8px;width: 100%;}
	.fw-box {height: 140px;}
}

@media screen and (max-width: 767px) {
	.bk-new-yd{ display: none}
	.bk-btn{ display: block}
	.title h2 {font-size: 20px;line-height: 30px;height: 30px;}
	.title{ margin-bottom: 15px}
	.title-more {line-height: 30px;font-size: 12px;}
	.tabs-menu li a{ font-size:14px }
	.kc-l-mk {font-size: 14px;height: 50px; line-height: 20px;}
	.kc-l-xq {height: 50px;}
	.kc-l-ul{ margin-bottom: 15px}
	.kc-l-xq h5 {font-size: 14px;margin-bottom: 0px;}
	.kc-r li { width: 48%;margin-right: 4%;margin-bottom: 15px;}
	.kc-r li:nth-child(3n) {margin-right: 4%;}
	.kc-r li:nth-child(2n) {margin-right: 0;}
	.s-padding:first-child,.s-padding:nth-child(3),.s-padding:nth-child(5) {padding-left: 15px;}
	.s-padding:last-child,.s-padding:nth-child(2),.s-padding:nth-child(4){padding-right: 15px}
	.fw-box {margin-bottom: 15px;height: 130px;}
	.fw-box img {max-width: 16%;min-width: 16%;}
	.hd {margin-top: 10px;}
	.hd-con li {width: 48%;margin-right: 4%; margin-bottom: 15px}
	.hd-con li:nth-child(2n){ margin-right: 0}
	.hd{padding-bottom: 10px}
	.bk-new-l {width: 100%;float: none;margin-right: 0%;margin-left: 0;}
	.yx {margin-top: 5px;}
	.bk .tabs-menu, .yx .tabs-menu, .book .tabs-menu { margin-bottom: 0px;}
	.yx-padding:nth-child(2n){ padding-left: 10px}
	.yx-padding:nth-child(2n+1),.yx-padding:first-child { padding-right: 10px}
	.yx-text h4 {font-size: 14px;}
	.yx-text p{ display: none}
	.yx-box {padding: 10px 5%;margin-bottom: 20px;}
	.yx-text h5 span { display: block; width: 100%;float: left;color: #666;font-size: 12px;}
	.yx-text h5 em {display: block; float: none;width: 100%;font-size: 12px; margin-top:22px;}
	.ls .tabs-menu {margin-bottom: 0;float: none;margin-left: 0%;margin-top: 30px;}
	.ls .title-more {margin-top: -100px;}
	.ls-box li {float: left;width: 48%;margin-right: 4%;padding: 10px 2%; margin-bottom: 15px}
	.ls-box li:nth-child(2n){ margin-right: 0}
	.ls-box li:nth-child(5){ display: none}
	.ls{ padding: 20px 0 10px;}
	.xq {margin-top: 20px;padding-bottom: 5px}
	.xq-padding:first-child,.xq-padding:nth-child(2n+1){ padding-right: 10px}
	.xq-padding:nth-child(2n){ padding-right:10px }
	.xq-box h5 {font-size: 16px;}
	.xq-box p {width: 94%;font-size: 12px;}
	.xq-box span{font-size: 12px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
	.link,.foot {margin-top: 20px;}
	.foot{ padding: 25px 0}
	.link-box a{font-size: 12px;}
	.foot{ display: none}
	.db-copy{ margin-top: 20px}
	.db-copy { padding: 20px 0 25px;}
	.db-copy-imgs {padding-top: 10px;}
	.db-copy-imgs img{ margin-bottom: 10px}
	.tx-con li{width: 49%; margin-bottom: 15px}
	.tx-con li:nth-child(2n){ margin-right: 0}
	.kc{ margin-top: 5px} 
}


/* 自定义样式 */
.advisor-card {
  padding: 20px 0;
  border-bottom: 1px solid #f0f0f0; /* 分隔线 */
}
.advisor-card:last-child {
  border-bottom: none; /* 最后一个卡片移除分隔线 */
}
.avatar-img {
  width: 120px;
  height: 120px;
  object-fit: cover; /* 图片裁剪适配 */
  border-radius: 50%; /* 圆形头像 */
  border: 3px solid #fff; /* 白色边框 */
  box-shadow: 0 2px 8px rgba(0,0,0,0.1); /* 轻微阴影 */
}
.advisor-name {
  font-weight: bold;
  font-size: 1.2rem;
  color: #333;
}
.advisor-title {
  color: #666;
  font-size: 0.9rem;
  margin-bottom: 10px;
}
.advisor-info {
  color: #666;
  font-size: 0.9rem;
  line-height: 1.6;
  margin-bottom: 15px;
}
.phone-number {
  color: #007bff; /* 蓝色电话号码 */
  font-weight: bold;
  font-size: 1.1rem;
  margin-bottom: 15px;
}
.consult-btn {
  background-color: #007bff;
  color: white;
  border: none;
  padding: 6px 20px;
  border-radius: 20px; /* 圆角按钮 */
  transition: all 0.3s;
}
.consult-btn:hover {
  background-color: #0056b3;
  transform: translateY(-2px); /* 悬停上移效果 */
}
/* 自定义样式 */
.service-card {
  border: 1px solid #eaeaea; /* 轻微边框 */
  border-radius: 8px; /* 圆角 */
  overflow: hidden; /* 裁剪溢出内容 */
  transition: transform 0.3s, box-shadow 0.3s; /* 过渡动画 */
}
.service-card:hover {
  transform: translateY(-5px); /* 悬停上移效果 */
  box-shadow: 0 8px 16px rgba(0,0,0,0.1); /* 悬停阴影 */
}
.service-img {
  width: 100%;
  height: 220px; /* 固定图片高度 */
  object-fit: cover; /* 图片裁剪适配 */
}
.service-content {
  padding: 25px; /* 内容内边距 */
}
.service-title {
  color: #007bff; /* 蓝色标题 */
  font-size: 1.4rem;
  margin-bottom: 15px;
  font-weight: 600;
}
.service-desc {
  color: #666; /* 灰色描述文字 */
  line-height: 1.6;
  margin-bottom: 20px;
}
.btn-more {
  color: #007bff;
  border: 1px solid #007bff;
  padding: 8px 20px;
  border-radius: 4px;
  background: transparent;
  transition: all 0.3s;
}
.btn-more:hover {
  background-color: #007bff;
  color: white;
}
/* 自定义样式 */
.content-container {
  padding: 30px 0;
}
/* 标题样式 */
.section-title {
  font-size: 1.5rem;
  font-weight: 600;
  color: #333;
  padding-bottom: 10px;
  border-bottom: 2px solid #007bff; /* 蓝色下划线 */
  margin-bottom: 25px;
  position: relative;
}
.more-link {
  position: absolute;
  right: 0;
  top: 0;
  color: #666;
  font-size: 0.9rem;
  text-decoration: none;
}
.more-link:hover {
  color: #007bff;
  text-decoration: none;
}
/* 新闻列表样式 */
.news-item {
  margin-bottom: 30px;
  padding-bottom: 20px;
  border-bottom: 1px dashed #e0e0e0; /* 虚线分隔 */
}
.news-item:last-child {
  border-bottom: none; /* 最后一项无分隔线 */
}
.news-img {
  width: 100%;
  height: 150px;
  object-fit: cover;
  border-radius: 4px;
}
.news-title {
  font-size: 1.1rem;
  color: #333;
  margin-bottom: 8px;
  transition: color 0.3s;
}
.news-title:hover {
  color: #007bff;
}
.news-desc {
  color: #666;
  font-size: 0.9rem;
  line-height: 1.5;
  margin-bottom: 10px;
}
.news-meta {
  color: #999;
  font-size: 0.85rem;
}
.news-meta span {
  margin-right: 15px;
}
.news-meta i {
  margin-right: 5px;
}
.detail-link {
  color: #007bff;
  text-decoration: none;
}
.detail-link:hover {
  text-decoration: underline;
}
.view-more-btn {
  background: transparent;
  border: 1px solid #ddd;
  color: #666;
  padding: 5px 20px;
  border-radius: 4px;
  font-size: 0.9rem;
  transition: all 0.3s;
}
.view-more-btn:hover {
  background-color: #007bff;
  color: white;
  border-color: #007bff;
}
/* 行业资讯列表样式 */
.info-list {
  list-style-type: none;
  padding-left: 0;
}
.info-item {
  padding: 10px 0;
  border-bottom: 1px dashed #e0e0e0;
  position: relative;
  padding-left: 15px;
}
.info-item::before {
  content: "●";
  color: #007bff;
  position: absolute;
  left: 0;
  top: 10px;
}
.info-item:last-child {
  border-bottom: none;
}
.info-link {
  color: #333;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.3s;
  display: block;
  line-height: 1.5;
}
.info-link:hover {
  color: #007bff;
  text-decoration: none;
}
.info-date {
  color: #999;
  font-size: 0.85rem;
  float: right;
}
/* 自定义样式 */
/* 服务优势区域 */
.advantages-section {
  padding: 60px 0;
  background-color: #f8f9fa; /* 浅灰色背景 */
}
.advantage-item {
  text-align: center;
  padding: 0 20px;
}
.advantage-icon {
  width: 80px;
  height: 80px;
  border: 2px solid #e0e0e0; /* 灰色边框 */
  border-radius: 50%; /* 圆形 */
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 15px; /* 居中+下外边距 */
  font-size: 2rem; /* 图标大小 */
  color: #333;
  background-color: white;
}
.advantage-title {
  font-size: 1.2rem;
  font-weight: 600;
  color: #333;
  margin-bottom: 8px;
}
.advantage-desc {
  font-size: 0.9rem;
  color: #666;
  line-height: 1.5;
}
/* 导航栏区域 */
.nav-section {
  background-color: #e9ecef; /* 灰色背景 */
  padding: 15px 0;
  border-top: 1px solid #dee2e6; /* 顶部边框线 */
}
.nav-links {
  display: flex;
  justify-content: center; /* 导航项居中 */
  flex-wrap: wrap; /* 小屏自动换行 */
  list-style: none;
  padding: 0;
  margin: 0;
}
.nav-links li {
  margin: 0 15px;
  position: relative;
}
.nav-links li::after {
  content: "|";
  color: #ccc;
  position: absolute;
  right: -15px;
  top: 0;
}
.nav-links li:last-child::after {
  display: none; /* 最后一项无分隔符 */
}
.nav-links a {
  color: #495057;
  text-decoration: none;
  font-size: 0.95rem;
  transition: color 0.3s;
}
.nav-links a:hover {
  color: #007bff; /* 悬浮变蓝 */
}












