/*css reset*/
em { font-style: normal; }
li { list-style: none; }
a { text-decoration: none; }
p, dt, dd, ul, li, div { max-height: 999999px; }
img { border: none; }
table { border-collapse: collapse; }
input, textarea, button { outline: none; border: none; }
textarea { resize: none; overflow: auto; }
section, p, div, h1, h2, h3, h4, h5, h6, dt, dd, .fix-break { background: tranparent url('about:blank'); word-break: break-all; }
body { max-width: 750px; margin: 0 auto !important; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body, h1, h2, h3, h4, h5, p, dl, dd, ul, ol, form, input, textarea, th, td, select, div, a, li, button { -webkit-text-size-adjust: none; max-height: 999999px; margin: 0; padding: 0; font-family: Microsoft YaHei, Helvetica, sans-serif; box-sizing: border-box; }
body, html { background-color: #fff;}

/* css commom */
.fl { float: left; }
.fr { float: right; }
.c-img img { max-width: 100%; display: block; }
.clearfix:after { content: ""; display: block; clear: both; }
.clearfix { zoom: 1; }
.box { display: box; display: -webkit-box; }
.jbox { display: box; display: -webkit-box; box-pack: justify; -webkit-box-pack: justify; }
.wrap { overflow: hidden; width: 100%; }
.no-margin { margin: 0 !important; }
.animated { -webkit-animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.pic img { vertical-align: top; }

/* css slide */
.sidebar { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, .9); z-index: 11; display: none; }
@-webkit-keyframes fadeOutRight {
	from { opacity: 1; -webkit-transform: none; transform: none; }
	to { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
}
@-webkit-keyframes fadeInRight {
	from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
	to { opacity: 1; -webkit-transform: none; transform: none; }
}
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }
.fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }
.fadeInRight2 { -webkit-animation: fadeInRight2; animation-name: fadeInRight2; }
.fadeOutRight2 { -webkit-animation-name: fadeOutRight2; animation-name: fadeOutRight2; }
.sidebar-main { width: 500px; position: absolute; left: 0; top: 0; bottom: 0; overflow-y: auto; background-color: #1c294c; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
.sidebar-head { height: 120px; position: relative; padding: 0 20px; -webkit-box-align: center; }
.sidebar-head .logo2 { display: block; }
.sidebar-head .sidebar-close { display: block; width: 30px; height: 30px; background: url(../images/close.png) no-repeat; }
.search-box { border: 12px solid #d62d4e; background-color: #fff; height: 60px; box-sizing: content-box; position: relative; overflow: hidden; }
.search-box input[type="text"] { position: absolute; z-index: 3;
height:60px; font-size: 20px; color: #333; float: left; padding: 0 22px; width: 400px; height: 60px; }
.search-box input[type="image"] { position: absolute; top: 17px; right: 19px; }
.drop-box { display: none; padding-left: 1.15rem; border-top: 1px solid #ededed; }
.drop-box a { display: block; line-height: 2.0rem; font-size: 0.65rem; color: #282828; text-indent: 0; }
.wrap-animation { -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
.sidebar-main ul { margin: 0 20px; }
.sidebar-main ul li { border-bottom: 1px solid #0b142b; height: 80px; overflow: hidden; position: relative; }
.sidebar-main ul li.second-level.active:after { background-image: url(../images/right-active.png); }
.sidebar-main ul li.second-level:after { content: ""; position: absolute; width: 14px; height: 26px; background: url(../images/right-icon.png) no-repeat; right: 0; top: 28px; }
.sidebar-main ul li>a { display: block; font-size: 30px; color: #fff; height: 80px; line-height: 80px; }
.sidebar-main ul li.active>a { color: #d62d4e; }
.sidebar-main ul li.active { height: auto; }
.hov-drop { background-color: #142246; }
.hov-drop a { display: block; font-size: 24px; color: #fff; line-height: 80px; text-indent: 2em; }
.hov-drop a:hover { color: #d62d4e; }

/* 首页 */
.wrap-head { height: 120px; position: relative; text-align: center; background-color: #1c294c; position: relative; }
.wrap-head .logo { margin-top: 36px; display: inline-block; }
.wrap-head .side { position: absolute; top: 43px; left: 20px; }
.qjkc-wrap {background-color: #fff; background-repeat: no-repeat; background-position: center bottom; padding: 58px 0; position: relative; }
.index-til { text-align: center; color: #1c294c; width: 400px; padding-bottom: 20px; margin: 0 auto; border-bottom: 1px solid #dcdcdc; position: relative; }
.index-til:after { content: ""; width: 40px; height: 5px; background-color: #d22c4d; position: absolute; bottom: -3px; left: 50%; margin-left: -20px; }
.index-til .it-cn { font-size: 48px; font-weight: normal; line-height: 1; padding-bottom: 10px; }
.index-til .it-en { font-size: 18px; color: #bbbdc4; }
.qjkc-list { margin-top: 25px; }
.qjkc-list ul {  }
.qjkc-list li { width: 380px; height: 380px;position: relative; overflow: hidden;margin:20px auto 0}
.qjkcl-bg { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: url(../images/circle.png); -moz-animation: rotate 15s infinite linear; -webkit-animation: rotate 15s infinite linear; animation: rotate 15s infinite linear; display: none; background-size: 100% 100%; }
.qjkcl-box { width: 380px; height: 380px; margin:0; position: relative; }
.qjkcl-text1 { position: absolute; width: 100%; height: 100%; top: 0; left: 0; border-radius: 50%; overflow: hidden; background-color: rgba(28, 41, 76, .9); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#E51c294c, endcolorstr=#E51c294c); text-align: center;}
.qjkcl-text1 dt { font-size: 20px; color: #fff; padding: 62px 0 0; }
.qjkcl-text1 dd { font-size: 14px; color: #fff; margin-bottom: 15px; }
.qjkcl-text2 { display: none; position: absolute; width: 100%; height: 100%; padding-top: 70px; top: 0; left: 0; border-radius: 50%; overflow: hidden; background-color: rgba(28, 41, 76, .6); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#991c294c, endcolorstr=#991c294c); text-align: center; }
.qjkcl-text2 a { font-size: 21px; display: inline-block; margin-bottom: 50px; color: #fff; }
.qjkcl-text2 a:hover { text-decoration: underline !important; }
.hov .qjkcl-text2 { display: block; }
.hov .qjkcl-bg { display: block; }
.hov .qjkcl-text1 { display: none; }
.qjkcl-text1 img,.qjkcl-text2 img{display: none}
@-moz-keyframes rotate {
	0% { -moz-transform: rotate(0deg); }
	100% { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes rotate {
	0% { -webkit-transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); }
}
@keyframes rotate {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.qjkc-list li:first-child +li .qjkcl-text1 { background-color: rgba(195, 41, 74, .9); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5c3294a, endColorstr=#E5c3294a); }
.qjkc-list li:first-child +li .qjkcl-text2 { background-color: rgba(195, 41, 74, .6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99c3294a, endColorstr=#99c3294a); }
.qjkc-list li:first-child +li+li .qjkcl-text1 { background-color: rgba(195, 41, 74, .9); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5c3294a, endColorstr=#E5c3294a); }
.qjkc-list li:first-child +li+li .qjkcl-text2 { background-color: rgba(195, 41, 74, .6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99c3294a, endColorstr=#99c3294a); }
.qjkc-list li:first-child +li .qjkcl-text1 dd { width: 70%; margin: 0 auto 10px; }
.cw-box { width: 50%; height: 360px; text-align: center; padding-top: 82px; }
.cw1>.pic { width: 50%; overflow: hidden; }
.cw1>.pic img { display: block; transition: all .3s; }
.cw1>.pic img:hover { transform: scale(1.1); }
.cw-en { font-size: 16px; color: #fff; }
.index-btn { display: inline-block; font-size: 18px; width: 160px; text-align: center; line-height: 50px; height: 50px; color: #fff; transition: all .3s; margin-top: 18px; background-color: #d72b4f; }
.index-btn:hover { box-shadow: 0 0 8px rgba(0, 0, 0, .35); transform: translateY(-3px); }
.line1 { height: 1px; width: 60px; display: inline-block; background-color: #fff; margin: 30px 0 8px; }
.course-wrap { position: relative; }
.course-wrap:after { content: ""; position: absolute; width: 82px; height: 82px; background: url(../images/iocn02.png) no-repeat; left: 50%; top: 50%; margin: -38px 0 0 -39px; }
.qjkc-bg-text { font-size: 150px; color: #f9f9fa; position: absolute; z-index: 0; top: 0; left: 0; }
.qjkc-bg02 { position: absolute; bottom: 0; right: 0; }
.mdsy-wrap { height: 826px; background-repeat: no-repeat; background-position: center center; }
.mdsy-box { text-align: center; padding-top: 125px; }
.mdsy-box .index-btn { margin: 46px 0 78px; }
.mdsy-show { overflow-y: auto; -webkit-overflow-scrolling: touch; }
.mdsy-show::-webkit-scrollbar {display:none}
.mdsy-list { width: 1245px; overflow: hidden; }
.mdsy-list li { float: left; margin: 0 23px; }
.mdsy-list li img { vertical-align: top; }
.mdsy-list::-webkit-scrollbar { display: none; }
.expert-wrap { padding: 80px 0 15px; }
#swiper-container2 .swiper-container { width: 750px; margin: 0 auto; }
#swiper-container2 .swiper-slide,#swiper-container2 .swiper-slide a { width: 320px; height: 420px;position: relative;display: block;}
#swiper-container2 .swiper-slide a:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 10px solid transparent;
}
#swiper-container2 .swiper-slide-active a:after{
	border-color:#d62d4e;
}
#swiper-container2 .swiper-slide img { display: block; width: 320px; height: 420px; }
.ed-head { position: relative; padding-bottom: 18px; margin-bottom: 30px; }
.ed-head:after { content: ""; position: absolute; width: 60px; height: 1px; background-color: #fff; bottom: 0; left: 0; }
.ed-head h3 { font-size: 36px; font-weight: normal; }
.ed-en { font-size: 18px; }
.ed-con { margin-bottom: 15px; }
.ed-con p { font-size: 18px; color: #fff; line-height: 30px; }
#itemdescription { position: relative; padding: 45px 20px; color: #fff; }
#itemdescription>div { display: none; }
.news-time { width: 180px; position: relative; color: #333; padding: 20px; border-right: 1px solid #e6e6e6; height: 100%; }
.news-time:before { content: ""; position: absolute; width: 73px; height: 72px; background: url(../images/line2.png) no-repeat; top: 70px; left: 55px; }
.news-list li { border: 1px solid #e6e6e6; overflow: hidden; margin-bottom: 40px; height: 178px; transition: all .3s; }
.news-list li:hover { background-color: #d62d4e; border-color: #d62d4e; }
.news-til { text-align: center; position: relative; line-height: 1; }
.news-til { font-size: 130px; font-family: arial; line-height: 1; color: #f3f4f6; margin: 42px 0; }
.news-til span { font-size: 48px; color: #1c294c; position: absolute; width: 100%; text-align: center; line-height: 130px; left: 0; top: 0; font-family: 'Microsoft Yahei'; font-weight: normal; }
.news-detail { width: 508px; }
.news-detail dt { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 20px 12px 12px 0; }
.news-detail dt a,.news-detail dt { font-size: 24px; color: #333; }
.news-list { padding-bottom: 20px; margin: 0 20px; }
.news-list li:hover .news-detail dt a, .news-list li:hover .news-detail dd,.news-list li:hover .news-detail dt { color: #fff; }
.news-detail dt a:hover { text-decoration: underline !important; }
.news-detail dd { font-size: 18px; color: #333; line-height: 30px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.news-more { display: inline-block; color: #d62d4e; margin-top: 15px; }
.news-list li:hover .news-more { color: #fff; }
.news-more:after { content: ""; display: inline-block; width: 53px; height: 11px; background: url(../images/more-icon.png) no-repeat; vertical-align: middle; margin: -3px 0 0 16px; }
.news-list li:hover .news-more:after { background-image: url(../images/more-hov.png); }
.news-list li:hover .news-time { color: #fff; }
.news-list li:hover .news-time:before { background-image: url(../images/line2-hov.png); }
.news-data { font-size: 72px; line-height: 1; height: 72px; font-family: arial; margin-bottom: 30px; display: block; }
.news-month { font-size: 18px; text-align: right; }
.footer { background-color: #fafafa; }
.footer-til { font-size: 30px; color: #000; text-align: center; padding: 30px 0 20px; line-height: 1; font-weight: normal; }
.footer-ul li { text-align: center; font-size: 20px !important; color: #666; line-height: 36px; }
.footer-bot { background-color: #1d1d1f; text-align: center; font-size: 18px; line-height: 30px; color: #4a4a4c; padding: 20px 0; }
.cen { text-align: center; }
.cen img { max-width: 100%; }
.edit-wrap { padding: 30px 20px; }
.edit-head { font-weight: normal !important; font-size: 30px !important; color: #333 !important; margin-bottom: 20px !important; }
.edit-content { font-size: 24px !important; color: #666 !important; line-height: 38px !important; }
.pic-box { margin: 35px 20px; position: relative; }
.pic-box>p { height: 60px; line-height: 60px; background-color: rgba(28, 41, 76, .9); position: absolute; bottom: 0; left: 0; width: 100%; font-size: 24px; text-align: center; color: #fff; }
.dl2 { margin-bottom: 30px; }
.dl2 .dt { font-size: 26px; color: #2c2d2d; margin-bottom: 10px; }
.dl2 .dd { font-size: 20px; line-height: 39px; color: #666; }
.content2 { padding: 0 20px; }
.box47 li { margin-bottom: 40px; overflow: hidden; }
.box47 li .fl { margin-right: 30px; }
.box47-desc { height: 125px; line-height: 125px; vertical-align: middle; overflow: hidden; }
.box47-desc p { display: inline-block; font-size: 20px; color: #2c2d2d; line-height: 30px; vertical-align: middle; }
.box46 { background-color: #fafafa; margin: 0 auto; padding-top: 20px; padding-left: 20px; }
.box46-item { padding: 15px 0; }
.box46-item h3 { font-size: 24px; line-height: 70px; color: #333; font-weight: normal; position: relative; }
.box46-item h3:after { content: ""; position: absolute; width: 100px; height: 4px; background-color: #293970; left: 0; bottom: 0; }
.box46-con { padding: 20px 0; }
.box46-con p { font-size: 20px; color: #626363; line-height: 36px; margin-bottom: 25px; }
.box45-show .box45 pre { font-size: 20px; line-height: 39px; color: #666; white-space: pre-wrap !important; word-wrap: break-word !important; *white-space: normal !important; }
.box45-show .box45 img { margin: 0 25px 20px 0; float: left; }
.box45-show .box45 h3 { margin-bottom: 10px; font-size: 26px; color: #1d1d1d; font-weight: normal; text-align: center; }
.box50-list { margin-top: 45px; }
.box50-list li { color: #fff; font-size: 22px; margin-bottom: 12px; }
.box50-list li:before { content: ""; display: inline-block; width: 11px; height: 11px; background: url(../images/icon09.png) no-repeat; vertical-align: middle; margin: 0 20px 0 0; }
.box50 { padding: 0 35px 30px; width: 710px; margin: 50px 20px; background-position: center center; background-color: #d62d4e; }
.c-width { padding: 0 20px; }
.wrap-nav { border: 1px solid #d62d4e; margin: 35px 20px; overflow: hidden; }
.wrap-nav a { border-left: 1px solid #d62d4e; -webkit-box-flex: 1; display: block; height: 58px; line-height: 58px; text-align: center; font-size: 26px; color: #d62d4e; }
.wrap-nav a.active, .wrap-nav a:hover { background-color: #d62d4e; color: #fff; }
.wrap-nav a:first-child { border: none; }
.evaluating-dl { text-align: center; padding-top: 90px; }
.evaluating-dl dt { font-size: 20px; color: #d62d4e; }
.evaluating-dl dd { font-size: 14px; color: #666; margin: 5px 0 10px; }
@-webkit-keyframes shake {
	0%, to { -webkit-transform: translateZ(0); transform: translateZ(0) }
	10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0) }
	20%, 40%, 60%, 80% { -webkit-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0) }
}
@keyframes shake {
	0%, to { -webkit-transform: translateZ(0); transform: translateZ(0) }
	10%, 30%, 50%, 70%, 90% { -webkit-transform: translate3d(-10px, 0, 0); transform: translate3d(-10px, 0, 0) }
	20%, 40%, 60%, 80% { -webk领导力培训it-transform: translate3d(10px, 0, 0); transform: translate3d(10px, 0, 0) }
}
.shake { -webkit-animation-name: shake; animation-name: shake }
.evaluating-a { width: 222px; height: 244px; margin-top: 20px; background-image: url(../images/bg05.png); transition: all .3s; margin-right: 30px; }
.evaluating-a:hover { -webkit-animation: shake 1s .2s ease both; -moz-animation: shake 1s .2s ease both; }
.modal { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(0, 0, 0, .8); z-index: 99; display: none; }
.modal-main { width: 600px; height: 390px; position: absolute; top: 50%; left: 50%; margin: -195px 0 0 -300px; background: #fff url(../images/pic24.jpg) no-repeat left bottom; z-index: 100; }
.modal-main:after { content: ""; position: absolute; width: 122px; height: 134px; background: url(../images/bg05.png) no-repeat; right: 40px; bottom: 45px; background-size: 100%; }
.modal-head { height: 100px; line-height: 100px; text-align: center; font-size: 30px; text-align: center; background-color: #1c294c; color: #fff; }
.modal-text { font-size: 18px; padding: 15px 42px; color: #666; height: 130px; line-height: 1.4; }
.topic-wrap { padding-left: 42px; }
.topic-wrap p { font-size: 24px; color: #d62d4e; margin-bottom: 12px; }
.topic-wrap .tw-item { font-size: 22px; line-height: 36px; color: #666; padding-left: 22px; }
.topic-wrap .tw-item input { vertical-align: middle; margin: -2px 10px 0 0; }
.modal-close { font-size: 38px; color: #fff; position: absolute; top: 31px; right: 35px; line-height: 1; }
.edit-con { padding: 0 20px; }
.ldljl-l-til { text-align: center; font-size: 30px; color: #142246; font-weight: normal; padding: 15px 0; }
.ldljl-l-til:before { content: ""; display: inline-block; width: 24px; height: 17px; background: url(../images/icon10.png) no-repeat; vertical-align: middle; margin: 0 20px; }
.ldljl-l-til:after { content: ""; display: inline-block; width: 24px; height: 17px; background: url(../images/icon11.png) no-repeat; vertical-align: middle; margin: 0 20px; }
.ldljl-box { position: relative; width: 340px; height: 211px; overflow: hidden; }
.ldljl-l-text2 { position: relative; z-index: 2; padding: 5px 12px; }
.ldljl-l-text2 b { font-size: 20px; color: #333; }
.ldljl-l-text2 p { font-size: 20px; color: #333; line-height: 30px; margin-top: 20px; }
.ldljl-box:hover .hov-drop, .ldljl-box.active .hov-drop { height: 100%; background-color: rgba(214, 45, 78, .8); }
.ldljl-box:hover .hov-drop:after, .ldljl-box.active .hov-drop:after { content: ""; position: absolute; top: 20px; left: 20px; right: 20px; bottom: 20px; border: 1px solid #2a294b; }
.ldljl-box:hover .ldljl-l-text, .ldljl-box.active .ldljl-l-text { display: none; }
.ldljl-box:hover .ldljl-l-text2, .ldljl-box.active .ldljl-l-text2 { display: block; opacity: 1; }
.ldljl-list { padding: 15px 20px 35px; }
.ldljl-list>div { width: 340px; }
.ldlpx-list ul { padding: 0 20px; }
.ldlpx-list li { width: 710px; height: 492px; margin: 0 40px 40px 0; transition: all .3s; }
.ldlpx-list li:hover, .ldlpx-list li.active { transform: translateY(-5px); box-shadow: 0 3px 15px rgba(0, 0, 0, .2); }
.ldlpx-desc { height: 87px; padding-right: 20px; }
.ldlpx-desc-fl { width: 520px; padding-left: 20px; }
.ldlpx-desc-fl>p { font-size: 24px; color: #333; display: inline-block; margin: 15px 0 10px; transition: all .3s; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ldlpx-desc-bot span { margin-left: 58px; font-size: 18px; color: #666; }
.ldlpx-desc-bot img { vertical-align: middle; margin: -3px 10px 0 0; }
.ldlpx-desc-bot span:first-child { margin-left: 0; }
.ldlpx-desc .index-btn { margin-top: 28px; }
.list-more { display: block; height: 58px; line-height: 58px; border: 1px solid #e6e6e6; font-size: 24px; text-align: center; color: #ccc; margin: 0 20px 40px; }

/* 明德书院 */
.mdsyb-desc { width: 490px; }
.mdsy-item { padding: 0 20px; }
.mdsyi-text dt { font-size: 24px; color: #333; padding-bottom: 10px; }
.mdsyi-text dd { font-size: 18px; line-height: 36px; color: #666; }
.mdsy-box2 { border: 1px dashed #d62d4e; margin: 28px 0; padding: 25px; }
.mdsyb-desc .mdsyb-title { font-size: 26px; line-height: 30px; color: #333; font-weight: normal; margin-bottom: 10px; }
.mdsyb-desc .mdsyb-til { font-size: 22px; color: #333; margin-bottom: 10px; }
.mdsyb-text { font-size: 18px; color: #666; line-height: 30px; }
.mdsyb-text2 { padding-top: 20px; }
.mdsyb-text2 dt { font-size: 18px; color: #333; line-height: 30px; }
.mdsyb-text2 dd { font-size: 18px; color: #666; line-height: 30px; }
.title1 { margin: 40px 0 52px; }
.title1 h2 { border-left: 10px solid #d3d6dd; height: 50px; font-weight: normal; }
.title1 h2:after { content: ""; height: 50px; width: 50px; background: url(../images/icon07.png) no-repeat; float: left; margin-left: 10px; }
.title1 h2 p { font-size: 24px; color: #fff; background-color: #253153; height: 50px; line-height: 50px; padding: 0 25px; float: left; }
.title-btn { height: 50px; line-height: 50px; color: #fff; font-size: 18px; padding: 0 32px; background-color: #d62d4e; border-bottom: 3px solid #b50628; transition: all .3s; }
.title-btn:hover { box-shadow: 0 0 12px rgba(0, 0, 0, .3); transform: translateY(-3px); }
.banner-show2 { margin-top: 56px; }
.pic-box { margin: 35px 0; position: relative; }
.pic-box>p { height: 60px; line-height: 60px; background-color: rgba(28, 41, 76, .9); position: absolute; bottom: 0; left: 0; width: 100%; font-size: 18px; text-align: center; color: #fff; }
.nx1-til { width: 617px; height: 121px; background: url(../images/picture/nx-pic01.png) no-repeat; margin-bottom: 20px; }
.nx-btn { border: 1px solid #fff100; position: relative; width: 160px; height: 50px; top: 45px; }
.nx-btn a { position: absolute; background-color: #fff100; width: 162px; height: 50px; color: #920202; font-size: 20px; text-align: center; top: -10px; left: -8px; line-height: 50px; transition: all .3s; }
.nx-btn a:hover { transform: translateY(-3px); }
.nx-wrap1 { margin: 40px auto 80px; }
.nx-til p { font-size: 24px; color: #253153; line-height: 60px; padding-left: 22px; position: absolute; text-indent: 100px; }
.nxw1-con { padding-top: 20px; }
.nw2-ul li { font-size: 20px; color: #fff; line-height: 36px; margin-bottom: 10px; }
.nw2-ul li:before { content: ""; display: inline-block; width: 9px; height: 10px; background: url(../images/nx-icon.png) no-repeat; margin: -3px 12px 0; }
.nx-wrap2 { padding-bottom: 70px; }
.nx3-head { height: 52px; width: 435px; line-height: 52px; background-color: #368bc5; position: relative; text-indent: 80px; font-size: 24px; color: #fff; }
.nx3-head span { position: absolute; width: 0; height: 0; border-style: solid; border-width: 26px 30px; border-color: transparent transparent transparent #378bc5; top: 0; right: -60px; }
.nx3-ul { padding: 23px 0; }
.nx3-ul li { font-size: 20px; color: #333; line-height: 36px; white-space: nowrap; }
.nx3-ul li:before { content: ""; width: 9px; height: 10px; display: inline-block; background: url(../images/nx-icon2.png) no-repeat; margin: -3px 30px 0 80px; }
.nx3-box { border: 8px solid #004b8b; border-top: 8px solid #418bca; margin: 0 0 35px 22px; }
.nx3-box2 { border: 8px solid #253153; padding: 49px 0; }
.nx3-list1 { width: 467px; margin-left: -42px; }
.nx3-ul.last { width: 900px; overflow: hidden; }
.nx3-ul.last li { float: left; width: 280px; }
.nx3-list2 { width: 467px; margin-right: -42px; }
.nx3-list2 .nx3-head { float: right; }
.nx3-list2 .nx3-head span { border-color: transparent #378bc5 transparent transparent; right: auto; left: -60px; }
.news-list2 li { overflow: hidden; border: 1px solid #f0f0f0; padding: 22px 0; margin: 0 20px 20px; }
.nl-time2 { width: 130px; padding-top: 16px; font-size: 14px; color: #999; line-height: 30px; text-align: center; margin-right: 18px; }
.nl-desc2 { padding-top: 16px; width: 445px; margin-left: 18px; }
.nl-desc2 dt { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-bottom: 10px; }
.nl-desc2 dt a { font-size: 26px; color: #333; transition: all .3s; }
.nl-desc2 dt a:hover { color: #d62d4e; }
.nl-desc2 dd { font-size: 20px; color: #666; line-height: 30px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.news-list2 .pic { overflow: hidden; margin-right: 25px; }
.news-list2 .pic img { transition: all .3s; }
.news-list2 .pic img:hover { transform: scale(1.1); }
.aw-head { border-bottom: 1px solid #dbdbdb; padding: 20px; text-align: center; }
.aw-head h1 { font-size: 24px; color: #333; font-weight: normal; line-height: 36px; }
.aw-head p { font-size: 18px; color: #999; line-height: 26px; padding-top: 10px; }
.aw-con { padding: 20px; }
.aw-con p { font-size: 20px; line-height: 36px; color: #666; margin-bottom: 20px; }
.aw-con * { font-size: 20px !important; line-height: 36px !important; }
.aw-con img { max-width: 100%; }
.aw-bot { padding: 20px; }
.aw-bot li { margin-bottom: 15px; }
.aw-bot li a { font-size: 20px; color: #666; line-height: 36px; }
.aw-bot li a:hover { color: #d72b4f; }
.zjgwt-text { padding: 20px; }
.zjgwt-text dt { font-size: 30px; color: #333; line-height: 36px;margin-bottom: 8px; }
.zjgwt-text dd { font-size: 18px; color: #666; line-height: 36px; }
.zjgwt-til { font-size: 24px; color: #333; }
.zjgwt-box { padding: 0 20px; }
.zjgwt-list li { overflow: hidden; margin-top: 20px; }
.zjgwtb-text { border: 1px solid #efabb8; width: 530px; height: 235px; padding: 15px 27px; }
.zjgwtb-text dt { font-size: 24px; color: #333; line-height: 36px; margin-bottom: 15px; }
.zjgwtb-text dd { font-size: 18px; color: #666; line-height: 26px; }
.zjgwt-list { margin-bottom: 38px; }
.wrap-head .h-title { font-size: 40px; color: #fff; line-height: 120px; }
.zp-list2 { padding: 0 20px; }
.zp-list2 li { margin-bottom: 20px; position: relative; }
.zp-list2 li a { display: block; border: 1px solid #e6e6e6; height: 70px; line-height: 70px; padding: 0 50px 0 20px; color: #333; font-size: 24px; }
.zp-list2 li a:after { content: ""; position: absolute; top: 27px; right: 20px; width: 16px; height: 16px; background: url(../images/add02.png) no-repeat; }
.ztwz-list li { overflow: hidden; border-bottom: 1px solid #e6e6e6; padding: 40px 0; }
.ztwz-list li:first-child { padding-top: 0; }
.ztwzl-desc dt { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 15px 0 10px; }
.ztwzl-desc dt a { font-size: 24px; line-height: 26px; color: #333; }
.ztwzl-desc dt a:hover { color: #d62d4e; }
.ztwzl-desc dd { font-size: 20px; color: #666; line-height: 30px;display: -webkit-box;text-overflow: ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow: hidden; }
.ztwzl-desc { width: 430px; }
.ztwz-list .pic { overflow: hidden; }
.ztwz-list .pic img { transition: all .3s; }
.ztwz-list .pic img:hover { transform: scale(1.1); }
.ldlzx-con { margin-bottom: 50px; }
.ztwz-list{margin-bottom: 40px;padding: 0 20px;}
/*招贤纳士-新加*/
.zxnsshow{line-height: 26px;padding: 3%;border: 1px solid #e6e6e6;border-top: 0;font-size: 20px;display: none}
/*首页新加*/
.sztdbotdiv .swiper-slide img{display: block;width: 100%}
.mdsyshow{position: absolute;width: 100%;height: 100%;background: rgba(28,41,76,.7);top: 0;left: 0;}
.mdsytxt{width: 100%;height: 100%}
.mdsytxtnro{width: 96px;float: left;margin: 40px 0 0 3%}
.mdsytxtnro img{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width: 96px;height: 135px}
.mdsytxtnrt{margin-left: 130px;}
.mdsytxtnrt h2{font-size: 14px;font-weight: normal;color: #fff;padding:53px 0 10px}
.mdsytxtnrt h2 span{font-size: 14px;font-weight: normal;color: #fff;line-height: 32px;}
.mdsytxtnrt h3{font-size: 12px;font-weight: normal;color: #fff;line-height: 24px;max-height: 48px;overflow: hidden;margin-bottom: 15px;}
.mdsytxtnrt h4{font-size: 12px;font-weight: normal;color: #fff;}
/*2018.2.26*/
.overhide{display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.fyjtdcj{background: #1f2024;padding: 50px 0;color: #fff;font-size: 20px;line-height: 30px;text-align: center;}
.fyjdazao{background:url(../images/expectation-img-mobile.png) no-repeat center center;color: #333;font-size: 20px;line-height: 34px;text-align: center;background-size: cover;padding: 35px 0;width: 100%}
.fyjboshi{color: #333;font-size: 24px;line-height: 40px;padding: 50px 0;width: 80%;margin: 0 auto}
.fyjforext{padding: 40px 0 50px;background: #1f2024}
.fyjforextleft{width: 100%;text-align: center}
.fyjforextleft img{width: 100%;display: block}
.fyjforextleft h2{color: #fff;line-height: 50px;font-size: 36px;font-weight: normal;margin-bottom: 30px;}
.fyjforextright{font-size: 24px;color: #fff;line-height: 36px;width: 80%;margin:10px auto 0}
.fyjkcld{background: #f2f1f6;padding: 50px 0 20px;width:100%}
.fyjkcldtop{width:100%;margin: 0 auto;text-align: center;font-size: 20px;line-height: 36px;color: #333}
.fyjkcldbot h2{text-align: center;font-size: 24px;color: #333;font-weight: normal;margin: 18px 0 20px;}
.fyjkcldbot ul{text-align: center}
.fyjkcldbot li{width: 41%;height: 272px;border: 1px solid #979797;margin: 0 0 40px 6%;padding: 20px 2% 0;float: left;}
.fyjkcldbot li h3{font-weight: 600;font-size: 24px;color: #333;line-height: 35px;}
.fyjkcldbot li h4{font-weight: normal;font-size: 18px;color: #fff;line-height: 24px;height: 24px;background: #333;display: inline-block;padding: 0 10px;}
.fyjkcldbot li h5{font-weight: normal;font-size: 18px;color: #333;line-height: 28px;margin-top: 10px;}
/*项目收益*/
.fyjxmsy{padding: 50px 0;width: 80%;margin: 0 auto}
.fyjxmsy ul{width: 90%;margin: 0 auto}
.fyjxmsy h2{color: #134e90;line-height: 50px;font-size: 36px;font-weight: 600;text-align: center}
.fyjxmsy li{width:100%;padding: 22px 5%;background: #134e90;margin-top: 20px;}
.fyjxmsy li h3{text-align: center;font-weight:600;color: #fff;font-size: 24px;}
.fyjxmsy li h4{font-weight: normal;color: #fff;font-size: 14px;line-height: 22px;margin-top: 5px}
/*导师介绍*/
.fyjdsjs{background: #f2f1f6;padding: 50px 0}
.fyjdsjs h2,.fyjxydx h2,.fyjxys h2,.fyjrxbm h2,.fyjkehu h2{font-size: 36px;color: #333;font-weight:600;text-align: center}
.fyjdsjs li{float: left;width: 40%;text-align: center;margin:20px 5%}
.fyjdsjs li:first-child{width: 80%;margin: 20px 10%}
.fyjdsjs li img{width: 154px;height: 154px;-webkit-border-radius:50%;display: block;margin: 0 auto;-moz-border-radius:50%;  border-radius:50%;margin-bottom: 10px;}
.fyjdsjs li  h3{font-size: 24px;color: #333;font-weight: 600;line-height: 33px;}
.fyjdsjs li  pre{font-size: 16px;color: #333;margin-top: 10px;line-height: 25px}
/*学员对象*/
.fyjxydx{padding: 50px 0}
.fyjxydx li{float: left;width: 23%;height: 149px;background: #f2f1f6;margin: 25px 5% 0;text-align: center}
.fyjxydx li img{height: 85px;margin:15px 0 10px}
.fyjxydx li h3{font-size: 18px;color: #333;line-height: 25px;font-weight: normal}
/*学员说*/
.fyjxys{padding-bottom: 50px;}
.fyjxys ul{margin: 0 auto;width: 80%;}
.fyjxys li{margin: 30px 0;width: 100%;border: 2px solid #979797;padding: 28px 5%;display: inline-block;vertical-align: top;line-height: 24px;font-size: 14px;}
.fyjrxbm{background: #f2f1f6;padding: 30px 0;text-align: center}
.fyjrxbm h2{margin-bottom: 15px}
.fyjrxbm h3{font-size: 24px;color: #333;font-weight:600;line-height: 35px;}
/*客户*/
.fyjkehu{padding: 50px 0;}
.fyjkehu li{float: left;margin: 30px 0 0 3%;width:21%;}
.fyjkehu li img{width: 100%;display: block;height: 86px;}
/*课表*/
.fyjkebiao{margin-bottom: 60px;}
.fyjkebiao table{width:100%;border: 1px solid #eaeaea;font-size: 14px;color:#666}
.fyjkebiao table a{font-size: 18px;color: #666}
.fyjkebiao table a:hover{color: #d62d4e}
.fyjkebiao table thead{font-size: 16px;}
.fyjkebiao table tr td{padding: 20px 10px;}
.fyjkebiao table span{display: block}
/*内训课*/
.fyjpxnxk{margin:0 20px 30px;position: relative;}
.fyjpxnxkdiv li .fyjpxleft{float: left;display: table}
.fyjpxnxkdiv li .fyjpxleft h2{font-size: 24px;color: #1c294c;margin-bottom: 5px;}
.fyjpxnxkdiv li .fyjpxleft h3{font-size: 18px;color: #1c294c;line-height: 28px;font-weight: normal}
.sdfettyy{display: table-cell;height: 100%;vertical-align:middle}
.fyjpxnxkdiv li .fyjpxright{padding: 25px 2%}
.fyjpxnxkdiv li .fyjpxright h2,.fyjpxnxkdiv li .fyjpxright h3,.fyjpxnxkdiv li .fyjpxright h4{font-size: 18px;color: #fff;font-weight: normal;line-height: 36px;}
.fyjpxnxkdiv li .fyjpxright h3{width: 50%;display: inline-block}
.fyjpxnxkdiv li.fyjpxnxkdiv0 .fyjpxleft{width: 67%;padding:0 10% 0 32%;height: 202px}
.fyjpxnxkdiv li.fyjpxnxkdiv0 .fyjpxright{margin-left: 67%;background: #1c294c}
.fyjpxnxkdiv li.fyjpxnxkdiv1 .fyjpxleft{width: 60%;padding:0 10% 0 20%;height: 202px}
.fyjpxnxkdiv li.fyjpxnxkdiv1 .fyjpxright{margin-left: 60%;background: #d62d4e}
.fyjpxnxkdiv li.fyjpxnxkdiv2 .fyjpxleft{width: 53%;padding:0 10% 0 10%;height: 202px}
.fyjpxnxkdiv li.fyjpxnxkdiv2 .fyjpxright{margin-left: 53%;background: #1c294c}
.fyjpxnxkdiv li.fyjpxnxkdiv3 .fyjpxleft{width: 46%;padding:0 10% 0 5%;height: 266px}
.fyjpxnxkdiv li.fyjpxnxkdiv3 .fyjpxright{margin-left: 46%;background: #d62d4e}
.fyjpxnxkdiv li.fyjpxnxkdiv4 .fyjpxleft{width: 39%;padding:0 2% 0 0;height: 266px}
.fyjpxnxkdiv li.fyjpxnxkdiv4 .fyjpxright{margin-left: 39%;background: #1c294c}
.fyjpxnxkdiv li.fyjpxnxkdiv3 .fyjpxright h3,.fyjpxnxkdiv li.fyjpxnxkdiv4 .fyjpxright h3{width:100%;display:block}
.fyjzhushi{text-align: center;font-size: 18px;color: #d62d4e;margin: 40px auto;line-height: 30px;width: 75%}
.fyjpeixunkc{position: absolute;top: 0;left: 0;cursor: pointer;width:50%}
.fyjpeixunkc img{margin-bottom: 10px;}
.fyjpeixunwz{position: absolute;left: -20%;top: 180px;transform:rotate(90deg);-ms-transform:rotate(90deg);-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);}
.fyjpeixunkc h2{font-weight: normal;font-size: 18px;}
.fyjpeixunkc h3{font-weight: normal;font-size: 16px}
/*弹窗*/
.fyjpxbg{position: fixed;background: rgba(0,0,0,.8);width: 100%;height: 100%;top: 0;left: 0;display:none}
.fyjpxbgdiv{width:80%;position: absolute;top:30%;left: 50%;margin-left: -40%;text-align: center}
.fyjpxbgdiv img{max-width:100%;display: block;margin: 0 auto}
.fyjpxbgdiv h2{font-weight: normal;color: #fff;font-size: 18px;margin: 15px 0 5px 0}
.fyjpxbgdiv h3{font-weight: normal;color: #fff;font-size: 16px;}
.jclifypbg{position: absolute;color: #fff;top:-30px;right:-30px;cursor: pointer;font-size: 30px}
.jboxjj{width: 44%;margin-bottom: 15px;float: left;margin: 0 3% 15px;}
.jboxjj img{width: 100%}
.fyjkehu h2{font-size: 30px;}

/*侧边栏*/
.cebianlan{position:fixed;right:0;bottom:30px;z-index:1000;}
.cebianlan ul li{width:100px;height:100px;text-align:center;margin-top:4px;position:relative; }
.cebianlan ul li a{display: block;position: relative;z-index: 2;background: #d62d4e;-webkit-border-radius:5px; -moz-border-radius:5px;border-radius:5px;width:100px;height:100px;}
.cebianlan ul li img{display:block;margin:0 auto;padding:19px 0 12px;width: 28px;}
.cebianlan ul li h2{font-weight:normal;color:#fff;font-size:18px;}
.cbltel{position:absolute;top:0;right:56px;width:120px;background:#d62d4e;height:100%;line-height:60px;z-index: 1;display: none}
.cebianlan ul li .cbltel a{color:#fff;font-size:18px;width: auto}
.cebianlan ul li.backup a{background:#333333;cursor: pointer}
.cblwx{width:140px;line-height:normal;height: 150px;top: auto;bottom: 0}
.cebianlan ul li .cblwx img{width:120px;height: 120px;padding-top: 16px}
.qjkc-list li.qjkc-list0 .qjkcl-text1{background-color: rgba(28, 41, 76, .9)}
.qjkc-list li.qjkc-list1 .qjkcl-text1{background-color: rgba(195, 41, 74, .9)}
.qjkc-list li.qjkc-list2 .qjkcl-text1{background-color:rgba(56,66,74,.9)}
.qjkcl-box img{width: 100%;height: 100%}
.indexssspre{left: 10% !important;}
.indexsssnex{right: 10% !important;}
/*2021.4.8*/
.c-width{width: 100% !important;padding-left:0 !important;padding-right: 0 !important;}
.fybjq{line-height:30px;color: #333333;font-size: 18px}
.fybjq img{max-width:100%;height:auto !important;}
.clear{clear:both;overflow:hidden;height:0;line-height:0}
.clearafter:after{content:"";width:100%;clear:both;height:0;overflow:hidden;display:block}
.radius5{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.radius50{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.left{float: left}
.right{float: right}
.fyzxdhjj{padding: 40px 0}
.fyzxdhjjtop{margin: 0 auto 30px;text-align: center}
.fyzxdhjjtop img{max-width: 100%}
.fyzxdhjjbot{margin: 0 auto;background: url(../images/fyzxdhjjbotbg.jpg) no-repeat center top;height: 162px;text-align: center;padding-top: 44px;width: 94%;background-size: cover}
.fyzxdhjjbot h3{font-weight: normal;margin: 15px 0}
.lldkhbtjj{text-align: center;margin:0 auto 65px;}
.fyldlhssnjjbot{position: relative;padding-top: 80px;padding-bottom: 40px;}
.fyldlhssnjjbot:before{content: "";position: absolute;top: -1px;left: 62px;background: url(../images/ldlyuanjj.png) no-repeat center center;width: 30px;height: 30px;z-index: 2}
.fyldlhssnjjbot:after{content: "";position: absolute;top: 0;left: 76.5px;width: 1px;height: 100%;background: #ccc}
.fyldlhssnjjbot li{margin-bottom: 30px;display:block;vertical-align: top;position: relative;padding: 0 20px;z-index: 3}
.fyldlhssnjjbotri{width: 113px;float: left}
.fyldlhssnjjbotri img{display: block;width: 113px;height: 113px;}
.fyldlhssnjjbotle{padding-top: 20px;margin-left: 140px}
.fyldlhssnjjbotle p.fyldlsjjj{font-size: 18px;color: #253153;font-weight: bold;margin-bottom: 30px;}
.fyldlhssnjjbotle p.fyldljjjj{font-size: 16px;color: #333333;line-height: 24px;}

.fytansuoicn{text-align: center;margin-top: 50px}
.fyldltjy{padding: 60px 3% 5px !important;}
.fyldltjybotsub{margin-bottom: 30px}
.fyldltjybotle{width: 100%;}
.fyldltjybotle img{width:100%;display: block;}
.fyldltjybotri{width: 100%;padding: 30px 0;color: #666666;line-height: 24px;font-size: 18px;}
.fyxyjy{padding: 35px 0}
.fyxyjybot li{width: 94%;background: #2f3d6b;padding: 30px 5%;margin: 0 auto 40px}
.fyxyjybot li img.fyxyjybotimg{display: block;width:100%}
.fyxyjybottxt{padding: 35px 27px 0;position: relative}
.fyxyjybottxt:after{content: "";position: absolute;background: url(../images/fyxydhicn.png) no-repeat center top;width: 84px;height: 65px;top: -47px;left: 4px;}
.fyxyjybottxt p{font-size: 18px;color: #fff;line-height: 30px;}
.fyxyjybottxt img{margin: 20px 0;width: 100%}
.fyxyjybottxt pre{font-size: 18px;color: #8692b9;line-height: 32px;display: block;text-align: right;background: none}
.fyxyjybottxt span{font-size: 30px;color: #909cc3;display: block;text-align: right}
.fywenzibjq{padding: 50px 0;background: url(../images/fywenzibjq.jpg) no-repeat center top;background-size: cover}
.fywenzibjqsub{text-align: center;line-height: 40px;position: relative}
.fywenzibjqsub:before,.fywenzibjqsub:after{content:"";position: absolute;width: 67px;height: 54px;}
.fywenzibjqsub:before{background: url(../images/fydh0.png) no-repeat center top;top: -25px;left: 0;}
.fywenzibjqsub:after{background: url(../images/fydh1.png) no-repeat center top;bottom:-25px;right: 0}
.fykcbjjj{padding: 70px 0 66px}
.fykcbjjjjj{font-size: 28px;color: #31859b;font-weight: bold;line-height: 36px;text-align: center;margin: 40px auto 0;width: 94%}
.fykccsrjj{background: url(../images/fykccsjbgjj.jpg) no-repeat center top;padding: 40px 0;background-size: cover}
.fykccsrjjbot{}
.fykccsrjjbot li{width:94%;text-align: center;background: #fff url(../images/fycsrlibg.png) no-repeat center bottom;margin: 140px auto 30px;padding-bottom: 30px}
.fykccsrjjbot li img{width: 170px;height: 170px;display: inline-block;margin: -91px auto 0;border: 6px solid #fff;}
.fykccsrjjbot li p{font-size: 24px;color: #333333;margin: 30px 0 0}
.fykccsrjjbot li span{font-size: 18px;color: #333333;display: block}
.fykccsrjjbot li pre{font-size: 24px;color: #333333;display: block;line-height: 35px;padding-top: 30px;margin-top: 28px;border-top: 1px solid #eee;background:none}
.fykccsrjjbjq{text-align: center;margin-top: 40px !important;color: #fff;font-size: 18px;}
.fykcjjjj{padding: 50px 0 20px}
.fykcjjjjbjt{font-size: 18px;line-height: 36px;color: #333;width: 94%;margin: 0 auto}
.fytantaoht{font-size: 20px;color: #333333;font-weight: bold;margin: 40px auto;width: 94%}
.fyktctmin{width: 94%;margin: 0 auto}
.fyktctmin .fyceshijjsub{padding-left: 40px;border-left: 0;padding-bottom: 50px}
.fyktctmin .fyceshijjsub:before{content: "";position: absolute;top:5px;left: 14px;width: 1px;height: 100%;background: #2f4c5a}
.fyktctmin .fyceshijjsub:after{left: 0;top: 5px}
.fykcjjjjimg{width: 94%;margin: 35px auto 0}
.fykcjjjjimg img{display: block;width: 100%}
.fyzfrs{padding: 40px 0;background: #f5f5f5}
.fyzfrsimg{text-align: center}
.fyzfrsimg img{max-width: 100%}
.fyzfrsli{margin: 20px auto;width: 90%}
.fyzfrsli p{font-size: 20px;color: #333333;text-align: center;background: url(../images/fyrgbg.png) no-repeat center top;background-size: cover;line-height: 30px;padding:20px 0;margin-bottom: 10px}
.fyzfrsttt{text-align: center}
.fyzfrsttt img{max-width: 100%}
.fyrenzheng{text-align: center;background: #212b49;padding: 40px 0;width: 94% !important;;margin: 0 auto !important;}
.fyrenzheng p{color: #fff;font-size: 30px;margin: 5px 0}
.fyrenzheng img{margin-top: 20px;}
.fyhycjlb{width: 90%;margin:-20px auto 0}
.fyhycjlbsub .swiper-slide{background: #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding: 30px 0 25px;}
.fyhycjlbsubyuan{position: relative !important;margin-top: 55px !important;}
.fyhycjlbsubyuan .swiper-pagination-bullet{width: 16px;height: 16px;border: 2px solid #d62d4e;background: none;opacity: 1;}
.fyhycjlbsubyuan .swiper-pagination-bullet-active{background: #d62d4e}
.fyhycjlbsuble{width: 166px;line-height:58px;text-align: center;background: #d62d4e;border: 2px solid #253153;font-size: 28px;font-weight: bold;margin: 0 20px;color: #fff}
.fyhycjlbsubri{margin-left: 215px;padding-right: 15px}
.fyhycjlbsubri span{font-size: 21px;color: #000000;margin-bottom:30px;display: block}
.fyhycjlbsubri p{font-size: 24px;color: #000000;font-weight: bold;line-height: 30px;margin-bottom: 20px}
.fyhycjlbsubri p img{vertical-align: text-bottom;margin-right: 5px}
.fykcnrjj{padding: 60px 0 90px}
.fykcnrjjnr li{float: left;border: 1px solid #888896;padding: 5px;width: 46%;margin: 0 2% 20px}
.fykcnrjjnr li img{display: block;width: 100%}
.fylpijj{margin: 30px auto;background: #b6e4fd;padding: 20px 50px;position: relative;font-size: 24px;color: #117ab4;width: 94%}
.fylpijj:after{content: "";position: absolute;top: 0;left: 0;width: 20px;height: 100%;background: #53bffa}
.fyceshijj{padding-left: 56px}
.fyceshijjsub{padding-left: 50px;position: relative;border-left: 1px solid #2f4c5a;padding-bottom: 35px}
.fyceshijjsub:after{content: "";position: absolute;top: 0;left: -14px;width: 28px;height: 14px;background: url(../images/fycpicnjj.jpg) no-repeat center top;}
.fycpbtjj{font-size: 18px;color: #333333;font-weight: bold;margin-bottom: 28px;line-height: 1}
.fydsjjjj{background: url(../images/fydsjjbgjj.jpg) no-repeat center top;padding: 45px 0;position: relative;background-size: cover}
.fydsjjjjbot{text-align: center}
.fydsjjjjbot img{width: 266px;height: 266px;display: block;margin: 0 auto}
.fydsjjjjbot p{font-size: 18px;color: #333333;margin: 20px 0 10px;}
.fydsjjjjbot span{font-size: 14px;display: block;color: #333333}
.fydsjjjjjj{margin-top: 70px !important;}
.fydsjjjjjjsub{border: 1px dashed #646c84;width: 94%;font-size: 18px;line-height: 24px;text-align: center;padding: 30px 30px;position: relative;margin: 0 auto 20px}
.fydsjjjjjjsub:after{content: "";position: absolute;top: 10px;left:10px;width: 15px;height: 15px;background: #daf1f1}
.fykcdxjj{background: url(../images/kcdxbg.jpg) no-repeat center top;padding: 40px 0;position: relative;background-size: cover}
.fykcdxjj:after{content: "";position: absolute;left: 50%;background: url(../images/fykcdxkuaijj.png) no-repeat center top;width: 55px;height: 55px;top: -28px;margin-left: -28px}
.fykcdxjjtop{text-align: center;margin-bottom: 40px !important;}
.fykcdxjjtop img{max-width: 100%}
.fykcdxjjbot{text-align: center}
.fykcdxjjbot li{width: 170px;height: 170px;border: 2px solid #cdb078;overflow: hidden;background: #f3f1f6;display: inline-block;vertical-align: top;margin: 0 2% 20px}
.fykcdxjjbot li img{width: 75px;height: 90px;display: block;margin:21px auto 0}
.fykcdxjjbot li p{font-size: 15px;color: #fff;background: #394463;line-height: 55px;text-align: center}



/*20241010*/
.fygjxmanin pre{white-space:pre-wrap;word-wrap:break-word}
.fyejbann{}
.fyejbann img{display: block;width: 100%}
.fygjxmanin{}
.fyfyls{background: #f7f7f8;position: relative}
.fyfyls .c-width{position: relative;z-index: 3}
.fyfyls:after,.fyfyls:before{position: absolute;content: "";width: 100%;height: 100%;background-repeat: no-repeat}
.fyfyls:before{background-image: url(../images/fyfybg1.png);bottom: 0;left: 0;background-position: left bottom}
.fyfyls:after{background-image: url(../images/fyfybg2.png);top: 0;right: 0;background-position: top right}
.fyjybt{}
.fyjybt img{display: block;margin: 0 auto;max-width: 100%}
.fyfjlsimg{}
.fyfjlsimg img{display: block;width: 100%}
.fyfjlstxt{text-align: center}
.fyfjlstxt p{color: #1c294c}
.fyfjlstxt span{}

.fyjdgzf{text-align: center;padding: 65px 0 135px}
.fygzftp{margin-bottom: 40px}
.fygzftp img{display: block;margin: 0 auto}
.fygzftp p{color: #333;font-size: 38px;line-height: 1;font-weight: bold}
.fymxnf{font-size: 38px;line-height: 53px;padding: 35px 50px 50px;position: relative;margin-bottom: 25px;color: #cdb078;font-weight:bold;display: inline-block;vertical-align: top;}
.fymxnf:before,.fymxnf:after{content: "";position: absolute;width: 190px;height: 10px;}
.fymxnf:before{background-image: url(../images/fygxline0.png);top: 0;left: 0}
.fymxnf:after{background-image: url(../images/fygxline1.png);bottom: 0;right: 0}

.fymxpr{font-size: 18px;line-height: 30px;padding: 30px 0 35px;position: relative;margin-bottom: 25px}
.fymxpr:after{content: "";position: absolute;background: url(../images/fymxsj.png) no-repeat center center;width: 100%;height: 20px;background-size: 23px auto;bottom: 0;left:0;}

.fyqishu{padding: 25px 0;margin:0 1%;width: 47%;background-color: #f4e4c9;background: -webkit-linear-gradient(#f4e4c9, #d8be8e);  background: linear-gradient(#f4e4c9, #d8be8e); display: inline-block;vertical-align: top}

.fyqishu p{font-size: 24px;color: #9e753f;font-weight: bold}
.fyqishu span{font-size: 18px;color: #9e753f}
.fybzpr{font-size: 22px;color: #666;line-height: 28px;margin: 30px 0 45px;display: block}
.fybzimg{margin: 0 auto;max-width: 80%;display: block}

.fymlwt{background:url(../images/fywtbg.jpg) no-repeat center center;background-size: cover;padding: 140px 0 100px}
.fywtdiv{text-align: center;width: 100%;float: inherit;margin: 0 0 40px 0}
.fywttop{display: inline-block;font-size: 24px;background: #cdb078;color: #fff;position: relative;width: 90%;line-height: 77px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	box-shadow: 0 12px 18px 0 rgba(12, 23, 66, 0.27);
	margin-bottom: -30px;
}
.fywttop:after{content: "";position: absolute;background: url(../images/fykrjt.png) no-repeat center center;width: 18px;height: 32px;background-size: cover;top: 20px;left: -18px}
.fywttop span{font-size: 32px;display: inline-block;vertical-align: top;margin: 0 15px 0 10px}
.fywttop img{display: inline-block;vertical-align: middle}

.fywtbot{background: #303d6b;padding: 50px 50px 40px;text-align: left;
	-webkit-border-radius:30px 0 0 0;
	-moz-border-radius:30px 0 0 0;
	border-radius:30px 0 0 0;}
.fywtbot li{color: #fff;position: relative;padding: 0 0 30px 40px;border-bottom: 1px solid rgba(255,255,255,.2);line-height: 30px;margin-bottom: 30px}
.fywtbot li:last-child{margin-bottom: 0}
.fywtbot li:last-child{border-bottom: 0}
.fywtbot li:after{content: "";position: absolute;left: 0;border:1px solid #fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	top: 5px;width: 12px;height: 12px
}




.fywtle{margin-top: -60px}
.fycanjia{padding: 85px 0 80px;text-align: center}
.fyhyjr{font-size: 38px;}
.fyhyjr span{margin: 0 30px;color: #253153;font-size: 20px;vertical-align: middle;display: inline-block}
.fyyjgz{background: #cdb078;color: #fff;font-size: 24px;display: inline-block;vertical-align: top;padding:0 10px;width: 564px;max-width: 90%;line-height: 64px;margin-top: 20px;
	-webkit-border-radius:32px;
	-moz-border-radius:32px;
	border-radius:32px;}
.fycjimg{margin: 20px auto 25px;display: block;}
.fyxxcw{color: #9e753f;font-size: 24px;margin-bottom: 20px}
.fyhxjl{color: #9e753f;font-size: 24px}
.fyjlx{color: #5b3f1a;font-size: 24px}
.fyjiaolian{background:url(../images/fygyjl.jpg) no-repeat center center;padding: 100px 0 80px;background-size: cover}
.fyjlimg{margin-bottom: 60px}
.fyjlimg img{display: block;width: 100%}
.fyjljj{color: #cdb078;font-size: 24px;margin-bottom: 22px}
.fyjjnr{color: #fff;margin-bottom: 50px;line-height: 30px}
.fyjjnr span{color: #cdb078}
.fyjlyl{color: #fff;background: #cdb078;padding: 40px 20px;text-align: right;font-size: 20px;
	-webkit-border-radius:50px 0  0 0;
	-moz-border-radius:50px 0  0 0;
	border-radius:50px 0  0 0;position: relative;line-height: 1.875}
.fyjlyl:after{content: "";position: absolute;background: url(../images/fyjldh.png) no-repeat center center;background-size: cover;width: 42px;height: 41px;top: -25px;left: 19px}

.fyjlyl p{margin-bottom: 15px}

.fygzf{}
.fygzfbot{}
.fygzfbot li{float: inherit;width: 100%;border: 1px solid #b9b7b7;box-sizing: border-box;margin: 0 0 40px 0;height: auto !important;}
.fygzftop{position: relative}
.fygzftop p{position: absolute;top:50%;left: 0;width: 100%;text-align: center;color: #fff;line-height: 50px;margin-top: -25px}
.fygzftop img{display: block;width: 100%;height: 120px}


.fygzfbot li pre{display: block;padding: 35px 40px}

.fykcsh{background:url(../images/fyshbg.jpg) no-repeat center bottom;background-size: 100% auto}
.fyshbot{padding: 40px;position: relative;margin-bottom: 70px}
.fyshbot li{position: relative;padding-left: 30px}
.fyshbot li:after{content: "";position: absolute;background: #cdb078;width: 8px;height: 8px;left: 0;top:6px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;}
.fyshimg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover}
.fykcjx{}
.fyjxsp{background: url(../images/fyspbg.png) no-repeat center center;background-size: cover;margin: 0 auto;box-sizing: border-box;padding: 0 0 56% 0;  height: 0;  width: 90%;  position: relative; }
.fyjxspsub{margin: 0 auto;-webkit-border-radius:30px; -moz-border-radius:30px;  border-radius:30px;overflow: hidden;cursor: pointer; width: 90%;  height: 83%;  position: absolute;  top: 10%;  left: 5%; }

.bannervideo{width: 100%;object-fit: contain;height: 100%;position: absolute;top: 0;left: 0;background: transparent;outline: none;display: none}
.fyspfmt{width: 100%;object-fit: cover;height: 100%;position: absolute;top: 0;left: 0;}
.fyspann{width: 90px;height: 90px;position: absolute;top: 50%;left: 50%;margin-top: -45px;margin-left: -45px}
.fyjxbt{text-align: center;font-size: 18px;margin-top: 30px; }
.fydsjs{padding: 95px 0 65px;background: url(../images/fydsjsbg.jpg) no-repeat center center;background-size: cover}
.fyzbrw{position: relative;margin-bottom: 70px}
.fyzbrw:after{position: absolute;content: "";top: 0;left: 50%;width: 1px;height: 100%;background: rgba(255,255,255,.1)}
.fyzbrwle{width: 50%;position: relative}
.fyzbrwle img{display: block;max-width: 90%;}
.fyzbrwri{width: 40%;padding: 30px;box-sizing: border-box;
	background-color: #d3b988;
	background: -webkit-linear-gradient(#fff, #d3b988);
	background: linear-gradient(#fff, #d3b988);
	margin-top: 40px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}

.fyfyds{border-bottom: 1px solid #cdb078;padding: 0 0 15px 0;margin-bottom: 20px}
.fyzbrwri p{font-size: 38px;font-weight: bold;color: #253153;line-height: 1;margin-bottom: 20px}

.fyzbrwri li{margin-bottom: 5px;position: relative;padding-left: 28px}
.fyzbrwri li:after{position: absolute;top: 6px;left: 0;width: 8px;height: 8px;background: #cdb078;content: "";
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;}


.fyzbrwri li.fyfylijj{margin-bottom: 20px}
.fyzbrwri li.fyfylijj2{margin-bottom: 20px}

.fyzbdw{font-size: 24px;position: relative;color: #cdb078;font-weight: bold;margin-bottom: 30px}
.fyzbdw:after{position: absolute;top: 50%;right: 0;width: 65%;height: 1px;background: #e5c291;content: ""}
.fyfjz{padding-top: 85px}
.fyfjwz{background: #253153;padding: 45px 35px 25px 85px;position: relative;
	-webkit-border-radius:0 50px 0 0;
	-moz-border-radius:0 50px 0 0;
	border-radius:0 50px 0 0;margin-bottom: 50px}
.fyfjwz .fyjjnr{margin-bottom: 0 !important;}
.fyhyzs{position: absolute;top: -15px;left: -15px;color: #fff;font-size: 24px;font-weight: bold;background: url(../images/fyszicn.png) no-repeat center center;background-size: cover;width: 61px;height: 56px;text-align: center;line-height: 56px}
.fyfzbt{color: #cdb078;font-size: 24px;margin-bottom: 20px}
.fyzzdiv{background: #fff;margin: 20px 0 0 -50px;padding: 30px 40px 1px 40px;
	-webkit-border-radius:50px 5px 50px 0;
	-moz-border-radius:50px 5px 50px 0;
	border-radius:50px 5px 50px 0;}
.fyzzdiv li{margin-bottom: 20px;border-bottom: 1px dashed #f0e7d6;padding-bottom: 20px;position: relative}
.fyzzdiv li:last-child{border-bottom: 0;padding-bottom: 0}
.fyzzdiv li:after{content: "";position: absolute;background:url(../images/fysjicn.png) no-repeat center center;width: 14px;height: 14px;top: 7px;left: -25px;background-size: cover}
.fyzzdiv li p{color: #1a2654;font-size: 18px;font-weight: bold;margin-bottom: 15px}
.fyzzdiv li pre{color: #333;line-height: 30px;display: block}
.fykcdxnr{padding-top: 25px}

.fykcdxwa{}
.fykcdxwa li{position: relative;margin-bottom: 35px}
.fykcdxwa li span{position: absolute;top: 50%;left: 0;background: url(../images/fykcsz.png) no-repeat center center;width: 90px;height: 90px;background-size: cover;color: #fff;font-size: 24px;text-align: center;line-height: 90px;margin-top: -45px}
.fykcdxwa li span:after{content: "";position: absolute;top: 50%;left: 90px;width: 100%;height: 1px;background: #cdb078}

.fykcdxwa li p{padding: 25px;border: 1px dashed #cdb078;background: #fffdf9;font-size: 18px;box-sizing: border-box;margin-right: 90px;margin-left: 180px}

.fykcdxwa li:nth-child(2n) span{left: auto;right: 0}
.fykcdxwa li:nth-child(2n) span:after{left: auto;right: 90px}
.fykcdxwa li:nth-child(2n) p{margin-left: 90px;margin-right: 180px;text-align: right}


.fykcimg{margin-top: 60px}
.fykcimg img{display: block;width: 100%}
.fykcfy{margin-top: 105px}
.fykctop{background: url(../images/fykcbg.jpg) no-repeat center center;background-size: cover;padding: 70px 0 180px}
.fyxfbh{text-align: center;color: #fff;margin-bottom: 35px;font-size: 20px}
.fyfyjg{}
.fyfyjg li{float: left;width: 33.33%;text-align: center;position: relative}
.fyfyjg li:after{content: "";position: absolute;top:18px;right: 72%;width: 60%;height: 1px;background: #cdb078;}
.fyfyjg li:first-child:after{display: none}
.fyyuanjia{color: #fff;font-size: 24px}
.fydanjia{color: #fff;font-size: 24px;line-height: 1;margin: 20px 0 10px}
.fydanjia span{    color: #cdb078; font-size: 40px;  font-weight: bold;  line-height: 1;   display: inline-block;  vertical-align: bottom;}
.fyzhushi{color: #fff;font-size: 16px}
.fykcbot{background: #cdb078;padding: 60px 0;
	-webkit-border-radius:0 50px 0 0;
	-moz-border-radius:0 50px 0 0;
	border-radius:0 50px 0 0;box-sizing: border-box;margin-top: -115px !important;position: relative}
.fykcbot:after{content: "";position: absolute;top:50px;left: 49%;width: 1px;background: rgba(255,255,255,.3);bottom: 40px;display: none}
.fybmzxle{width: 50%;padding-left: 60px;box-sizing: border-box}
.fybmzxt{color: #fff;font-size: 38px;line-height: 1;font-weight: bold;margin-bottom: 38px;display: inline-block;background: url(../images/fyzxjt.png) no-repeat center right;padding-right: 72px}
.fybmzxb span{color: #fff;line-height: 1;font-size: 30px;margin-right: 35px}
.fybmzxri{width: 50%;padding-top: 30px}
.fybmzxri li{float: left;width: 50%;text-align: center}
.fybmzxri li p{color: #fff;font-size: 24px;font-weight: bold;line-height: 1;margin-bottom: 25px}
.fybmzxri li span{color: #fff;font-size: 30px;font-weight: bold;line-height: 1}


.fykffwbot{}
.fykffwbot li{padding: 20px 40px;border: 2px solid #bcbcbc;
	-webkit-border-radius:10px 10px 10px 60px;
	-moz-border-radius:10px 10px 10px 60px;
	border-radius:10px 10px 10px 60px;}
.fykffwbot li:nth-child(2n){-webkit-border-radius:10px 10px 60px 10px;
	-moz-border-radius:10px 10px 60px 10px;
	border-radius:10px 10px 60px 10px;}
.fykffwbot li p{color: #1a2654;font-size: 14px}
.fykffwbot li p span{margin-right: 20px;font-weight: bold}
.fykffwbot li pre{    font-size: 18px;
	line-height: 1.875;margin: 0  0 10px 0}



/*共用*/
.fyjybt{margin-bottom: 55px}
.fykffwbot li{margin-bottom: 20px}
.fyshbot li{margin-bottom: 10px}
.fykffwbot li p{margin-top: 10px}


.fykhgy{padding: 85px 0 50px}
.fyfyls{padding: 75px 0 80px;display: none}
.fyfjlstxt p{padding: 30px 0 10px}
.fykcsh{padding: 80px 0 100px}


.fygzf{padding-top: 90px}


.fontsize60{font-size: 60px} /*60*/
.fontsize24{font-size: 24px} /*24*/
.fontsize16{font-size: 16px} /*16*/

.fygzfbot li pre{line-height: 30px}


.fygjxmanin .content2{padding: 0 !important;}
.fygjxmanin .c-width{width: 90% !important;margin-left: auto;margin-right: auto}


.fyzbrwle,.fyzbrwri,.fybmzxle,.fybmzxri{width: 100%;float: inherit}
.fyzbrwle img{margin: 0 auto;width: 100%;max-width: 100%}


.syxwgdbtn{text-align: center;padding: 0 0 70px}


/*20251023*/
.overhidetwo{overflow:hidden;display:-webkit-box; text-overflow:ellipsis;-webkit-line-clamp:2; -webkit-box-orient:vertical;}
.fyzydbj{background: #ebebeb;padding: 40px 20px;margin-bottom: 40px}
.fyzdbjle{width: 100%}
.fyzdbjle img{max-width: 80%;margin: 0 auto 20px;display: block}
.fyzdbjri{width: 100%;font-size: 26px;color: #666;line-height: 1.75}
.fyzydbt{display: block !important;}
.fyzydjg{color: #666;line-height: 1;margin-top: -6px}
.fyzydjg span{color: #d22951;font-size: 30px;line-height: 1;margin:  0 5px !important;;display: inline-block;vertical-align: bottom}
.syxwgdbtn{text-align: center;padding: 0 0 40px}
/*20251023*/
