﻿

/* css reset */
body, h1, h2, h3, h4, h5, h6, hr, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td, p { margin: 0; padding: 0 }
body, button, input, select, textarea, pre { font: 14px/1.5 'Microsoft Yahei', arial, '宋体'; color: #333; border: none; outline: medium }
pre { white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }
table { border-collapse: collapse; border-spacing: 0 }
img { border: 0; vertical-align: top }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
address, cite, dfn, var { font-style: normal }
li { list-style: none }
a { text-decoration: none; vertical-align: baseline; zoom: 1; color: #999; outline: none; text-decoration: none !important}
a:hover, a.glink:hover, a.blink:hover { text-decoration: underline; outline: none }
img { border: 0 }
button, input, select, textarea { font-size: 100% }
html, body { overflow-x: hidden; }

/*css common*/
.fl { float: left }
.fr, .right { float: right }
.row { zoom: 1 }
.clearfix:after { content: ""; display: table; clear: both }
.clearfix { zoom: 1 }
.c-width { width: 1200px; margin: 0 auto }
.no-m { margin: 0 !important }
.no-p { padding: 0 !important }
.no-mr { margin-right: 0 !important; }

/* css slide */
.jbannerxj{padding-bottom: 42%;height: 0;position: relative}
.slide { position: absolute; width: 100%; overflow: hidden; height:100%; }
.slide .hd { position: absolute; bottom:50px; z-index: 999; width: 100%; }
.slide .hd ul { zoom: 1; text-align: center; font-size: 0; }
.slide .hd ul li { display: inline-block; width: 60px; height: 6px; margin: 0 20px; background-color: #fff; }
.slide .hd ul li.on { background: #1c294c; }
.slide .bd { position: absolute; height: 100%; z-index: 0;width: 100% }
.slide .bd li { zoom: 1; vertical-align: middle; height: 100%; }
.slide .tempWrap ,.slide .bd ul{ height: 100%; }
.slide .bd li>a { display: block; position: relative; width: 100%; height: 100%; overflow: hidden; background-repeat: no-repeat; background-position: center center;background-size: cover }
.slide2 .bd li img { max-height: 100%; }
.slide .prev, .slide .next { position: absolute; top: 200px; width: 73px; height: 141px; filter: alpha(opacity=50); }
.slide .next { right: 9%; background: url(https://www.excelland.com.cn/Public/home/images/next.png) no-repeat; }
.slide .prev { left: 9%; background: url(https://www.excelland.com.cn/Public/home/images/prev.png) no-repeat; }

.slidebanner .prev{left: 30px}
.slidebanner .next{right: 30px}
.slidebanner .prev,.slidebanner .next{width: 30px;height: 50px;text-align: center;line-height: 45px;color: #d62d4e;font-size: 40px;top: 50%;margin-top: -25px;cursor: pointer;}
/*.slidebanner .prev:hover,.slidebanner .next:hover{background: #d62d4e;color: #fff}*/
.slidebanner .hd ul li{width: 12px;height: 12px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin: 0 10px;}
.slidebanner .hd{bottom: 20px;}

/*.slide .prev:hover, .slide2 .next:hover { filter: alpha(opacity=100); opacity: 1; }*/

/* header css */
.header { width: 100%; height: 120px; background-color: #1c294c; transition: all .5s; }
.header .logo { margin-top: 30px; }
.header .logo span{color: #d62d4e;font-size: 25px;padding-left: 130px;display: none}
.header .logo:hover span{display: block}
.header-nav { padding-top: 49px; }
.header-nav li { float: left; margin-left: 49px; height: 71px; }
.header-nav li.h-search.active:before, .header-nav li.h-search:hover:before { display: none; }
.header-nav li.h-search.active, .header-nav li.h-search:hover { border-color: transparent; }
.header-nav li.active>a, .header-nav li:hover>a { font-weight: bold; color: #d62d4e; }
.header-nav li:hover>.h-drop { visibility: visible; opacity: 1; }
.header-nav li>a { font-size: 16px; color: #fff; display: block; transition: all .3s; line-height: 1; }
.h-search { position: relative; }
.h-search .icon { display: block; width: 17px; height: 17px; background: url(../image/search-icon2.png) no-repeat; cursor: pointer; }
.search-box { background-color: #fff; position: absolute; padding: 5px; top: 71px; right: 0; overflow: hidden; width: 282px; display: none; z-index: 9; }
.search-box form { border: 1px solid #be0f40; overflow: hidden; }
.search-box input[type="text"] { float: left; width: 230px; height: 30px; border: none; padding-left: 8px; }
.search-box input[type="submit"] { float: left; height: 30px; width: 42px; background: #be0f40 url(../image/search-icon.png) no-repeat; background-position: center center; color: transparent; cursor: pointer; }
.h-drop { position: absolute; left: 0; top: 120px; width: 100%; padding: 48px 0; box-shadow: 0 5px 10px rgba(0, 0, 0, .3); background-color: #fff; z-index: 5; transition: all .3s;
    visibility: hidden; opacity: 0;
}
.h-drop-fl { width: 511px; border-right: 1px solid #e6e6e6; padding-right: 38px; }
.drop-fl-head { padding-bottom: 16px; position: relative; margin-bottom: 16px; }
.drop-fl-head:before { content: ""; width: 60px; height: 1px; background-color: #1c294c; position: absolute; left: 0; bottom: 0; }
.drop-fl-head h2 { font-size: 30px; color: #1c294c; line-height: 1; padding-bottom: 10px; }
.drop-fl-head b { color: #1c294c; }
.drop-fl-con { font-size: 14px; color: #666; line-height: 30px; }
.rop-fl-a { color: #d62d4e; display: inline-block; margin-top: 20px; }
.rop-fl-a:hover { text-decoration: underline !important; }
.h-drop-cen { width: 260px; padding-left: 60px; }
.h-drop-cen p { margin-top: 16px; }
.h-drop-cen p a { font-size: 16px; color: #666; }
.h-drop-cen p a:hover { text-decoration: underline !important; color: #d62d4e; }
.h-drop-fr p { font-size: 14px; color: #666; line-height: 30px; text-align: center; }
.h-drop-fr a:hover p { color: #d62d4e; }

/* footer css */
.footer { background-color: #1d1d1f; padding-top: 30px; color: #939394; }
.f-contact { width: 225px; }
.fc-til { font-size: 14px; margin-bottom: 8px; }
.code-box img { margin-left: 25px; }
.fc-phone { font-size: 24px; color: #d62d4e; line-height: 1; }
.fc-text1 { font-size: 12px; margin-top: 10px; }
.fc-nav { padding: 30px 0 15px; }
.fc-nav a { font-size: 14px; display: inline-block; margin-right: 32px; transition: all .3s; }
.fc-nav a:hover { color: #d62d4e; font-weight: bold; }
.fc-text2 { font-size: 12px; margin-right: 25px; }
.fc-text2 img { vertical-align: middle; margin: -3px 8px 0 0; }
.footer-bot { border-top: 1px solid #393a3f; margin-top: 18px; padding: 20px 0; }

/* index css */
.qjkc-wrap { background-color: #fff; background-repeat: no-repeat; background-position: center bottom; padding: 58px 0; }
.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 li { float: left; width: 336px; height: 336px; position: relative; overflow: hidden;margin: 0 32px }
.qjkcl-bg { position: absolute; width: 100%; height: 100%; left: 0; top: 0; background: url(../image/circle.png); -moz-animation: rotate 15s infinite linear; -webkit-animation: rotate 15s infinite linear; animation: rotate 15s infinite linear; display: none; }

.qjkc-list li.qjkc-list2 .qjkcl-text1{background: rgba(56,66,74,.9) !important;}
.qjkc-list li.qjkc-list2:hover .qjkcl-text2{background: rgba(56,66,74,.6) !important;}
.qjkcl-box { width: 280px; height: 280px; margin: 28px 0 0 28px; 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: 24px; color: #fff; padding: 92px 0 5px; }
.qjkcl-text1 dd { font-size: 14px; color: #fff; margin-bottom: 15px; }
.qjkcl-text2 { display: none; position: absolute; width: 100%; height: 180px; padding-top: 100px; 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: 24px; display: inline-block; margin-bottom: 15px; 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; }
@-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); }
.cw-box { width: 50%; height: 446px; }
.cw1>.pic { width: 50%; overflow: hidden; }
.cw1>.pic img { display: block; transition: all .3s; }
.cw1>.pic img:hover { transform: scale(1.1); }
.cw-width { width: 600px; text-align: center; }
.cw-en { font-size: 16px; color: #fff; }
.index-btn { display: inline-block; font-size: 16px; width: 160px; text-align: center; line-height: 50px; height: 50px; color: #fff; font-size: 16px; 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(../image/iocn02.png) no-repeat; left: 50%; top: 50%; margin: -38px 0 0 -39px; }
#slide5 { position: relative; width: 1245px; padding: 0 5px; margin-left: -25px; }
#slide5 .prev, #slide5 .next { position: absolute; width: 14px; height: 25px; background-repeat: no-repeat; }
#slide5 .prev { background-image: url(../image/prev03.png); left: 0; top: 117px; }
#slide5 .next { background-image: url(../image/next03.png); right: 0; top: 117px; }
#slide5 .bd li { width: 369px; margin: 0 23px;}
#slide5 .bd li:hover { transform: translateY(-3px); box-shadow: 0 0 12px rgba(0, 0, 0, .9) }
.slide5 li{position: relative;transition: all .3s;}
.mdsyshow{position: absolute;width: 100%;height: 100%;background: rgba(28,41,76,.7);top: 0;left: 0;}

.mdsytxtnro{width: 96px;float: left;padding: 60px 0 0 40px}
.mdsytxtnro img{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width: 96px;height: 135px}
.mdsytxtnrt{margin-left: 146px;padding: 54px 10px 0 0}
.mdsytxtnrt h2{font-size: 18px;font-weight: normal;color: #fff;line-height: 30px;}
.shumzz{margin: 10px 0;font-size: 14px;color: #fff;line-height: 28px;min-height: 28px;}
.mdsytxtnrt .zuozheleft{width: 50px;float: left;}
.mdsytxtnrt .zuozheright{margin-left: 50px;}

.mdsy-wrap { height: 891px; background-repeat: no-repeat; background-position: center center; }
.mdsy-box { text-align: center; padding-top: 125px; }
.mdsy-box .index-btn { margin: 46px 0 78px; }
#container { display: block; margin: 0 auto; -webkit-perspective: 2000px; -moz-perspective: 2000px; -ms-perspective: 2000px; -o-perspective: 2000px; perspective: 2000px;}
#itemdescription { position: relative; width: 432px; left: 768px; color: #fff; }
#itemdescription>div { display: none; }
#itemlist { display: block; width: 626px; margin: 3em auto; position: relative; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; -o-transform-style: preserve-3d; transform-style: preserve-3d; }
#itemlist img { position: absolute; cursor: pointer; left: 0; box-shadow: 0 15px 50px rgba(0, 0, 0, 0.4); }
#itemlist img:hover { top: -5px; }
#itemlist img.item-0 { z-index: 6; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
#itemlist img.item-1 { z-index: 5; left: -80px; -webkit-transform: scale(0.9); -moz-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); }
#itemlist img.item-2 { z-index: 4; left: -160px; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }
#itemlist img.item-3 { z-index: 3; left: -240px; -webkit-transform: scale(0.7); -moz-transform: scale(0.7); -ms-transform: scale(0.7); -o-transform: scale(0.7); transform: scale(0.7); }
#itemlist img.item-4 { z-index: 2; left: -308px; -webkit-transform: scale(0.6); -moz-transform: scale(0.6); -ms-transform: scale(0.6); -o-transform: scale(0.6); transform: scale(0.6); }
#itemlist img.item-5 { z-index: 1; left: -368px; -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5); }
.transition { -webkit-transition: 0.5s ease-out; -moz-transition: 0.5s ease-out; -ms-transition: 0.5s ease-out; -o-transition: 0.5s ease-out; transition: 0.5s ease-out; }
.show { -webkit-animation: show 1s linear; -moz-animation: show 1s linear; -ms-animation: show 1s linear; -o-animation: show 1s linear; animation: show 1s linear; }
@-webkit-keyframes show {
    25% { left: -450px; }
    50% { z-index: 5; left: -500px; -webkit-transform: rotate3d(0, 1, 0, 0deg); }
    70% { z-index: 5; left: -250px; -webkit-transform: rotate3d(0, 1, 0, 180deg); }
    100% { z-index: 5; left: 0px; -webkit-transform: rotate3d(0, 1, 0, 360deg); }
}
@-moz-keyframes show {
    25% { left: -450px; }
    50% { z-index: 5; left: -500px; -moz-transform: rotate3d(0, 1, 0, 0deg); }
    70% { z-index: 5; left: -250px; -moz-transform: rotate3d(0, 1, 0, 180deg); }
    100% { z-index: 5; left: 0px; -moz-transform: rotate3d(0, 1, 0, 360deg); }
}
@-ms-keyframes show {
    25% { left: -450px; }
    50% { z-index: 5; left: -500px; -ms-transform: rotate3d(0, 1, 0, 0deg); }
    70% { z-index: 5; left: -250px; -ms-transform: rotate3d(0, 1, 0, 180deg); }
    100% { z-index: 5; left: 0px; -ms-transform: rotate3d(0, 1, 0, 360deg); }
}
@-o-keyframes show {
    25% { left: -450px; }
    50% { z-index: 5; left: -500px; -o-transform: rotate3d(0, 1, 0, 0deg); }
    70% { z-index: 5; left: -250px; -o-transform: rotate3d(0, 1, 0, 180deg); }
    100% { z-index: 5; left: 0px; -o-transform: rotate3d(0, 1, 0, 360deg); }
}
@keyframes show {
    25% { left: -450px; }
    50% { z-index: 5; left: -500px; transform: rotate3d(0, 1, 0, 0deg); }
    70% { z-index: 5; left: -250px; transform: rotate3d(0, 1, 0, 180deg); }
    100% { z-index: 5; left: 0px; transform: rotate3d(0, 1, 0, 360deg); }
}
.item-0 { border: 10px solid #d62d4e; }
.expert-wrap { height: 806px; background-color: #1c294c; background-position: center center; background-repeat: no-repeat; padding-top: 85px; }
.expert-wrap .index-til { color: #fff; margin-bottom: 130px; }
.ed-head { position: relative; padding-bottom: 18px; margin-bottom: 42px; }
.ed-head:after { content: ""; position: absolute; width: 60px; height: 1px; background-color: #fff; bottom: 0; left: 0; }
.ed-head h3 { font-size:28px; }
.ed-en { font-size: 18px; }
.ed-con { margin-bottom:0; }
.ed-con p { font-size: 14px; color: #fff; line-height: 30px; margin-bottom: 15px; }
.news-time { width: 125px; padding: 28px 30px 0 23px; position: relative; }
.news-time:before { content: ""; position: absolute; width: 73px; height: 72px; background: url(../image/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: 655px; margin-right: 35px; }
.news-detail dt { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 25px 0 15px; }
.news-detail dt a { font-size: 16px; color: #333; }
.news-list { padding-bottom: 20px; }
.news-list li:hover .news-detail dt a, .news-list li:hover .news-detail dd { color: #fff; }
.news-detail dt a:hover { text-decoration: underline !important; }
.news-detail dd { font-size: 12px; color: #333; line-height: 20px; }
.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(../image/more-icon.png) no-repeat; vertical-align: middle; margin: -3px 0 0 16px; }
.news-list li:hover .news-more:after { background-image: url(../image/more-hov.png); }
.news-time { color: #333; }
.news-list li:hover .news-time { color: #fff; }
.news-list li:hover .news-time:before { background-image: url(../image/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; }

/* 领导力 */
.banner-show { height: 258px; background-repeat: no-repeat; background-position: center center; }
.column-til { height: 51px; line-height: 51px; text-align: center; position: relative; margin: 50px 0; }
.column-til:after { content: ""; width: 100%; height: 1px; position: absolute; left: 0; top: 26px; background-color: #dcdcdc; }
.column-til h2 { display: inline-block; padding: 0 48px; font-weight: normal; font-size: 40px; color: #1c294c; position: relative; z-index: 3; background-color: #fff; }
.edit-con { margin-bottom: 60px; }
.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% { -webkit-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(../image/bg05.png); transition: all .3s; }
.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: 800px; height: 390px; position: absolute; top: 50%; left: 50%; margin: -195px 0 0 -400px; background: #fff url(../image/pic24.jpg) no-repeat left bottom; z-index: 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: 14px; padding: 15px 42px; color: #666; height: 90px; }
.topic-wrap { padding-left: 42px; }
.topic-wrap p { font-size: 16px; color: #d62d4e; margin-bottom: 12px; }
.topic-wrap .tw-item { font-size: 14px; 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; }
.ldlpx-group { text-align: center; margin-bottom: 70px; }
.ldlpx-group a { display: inline-block; width: 238px; height: 48px; line-height: 48px; border: 1px solid #d62d4e; text-align: center; font-size: 14px; color: #d62d4e; margin: 0 100px; transition: all .3s; }
.ldlpx-group.lg2 a { margin: 0 65px; }
.ldlpx-group a:hover, .ldlpx-group a.active { background-color: #d62d4e; color: #fff; }
.ldlpx-list ul { width: 1280px; }
.ldlpx-list li { float: left; width: 580px; height: 402px; margin: 0 40px 40px 0; transition: all .3s; }
.ldlpx-list li:hover { transform: translateY(-5px); box-shadow: 0 3px 15px rgba(0, 0, 0, .2); }
.ldlpx-desc { border: 1px solid #f5f5f5; height: 87px; padding-right: 20px; }
.ldlpx-desc-fl { width: 370px; padding-left: 20px; }
.ldlpx-desc-fl>a { font-size: 16px; color: #333; display: inline-block; margin: 15px 0 10px; transition: all .3s; }
.ldlpx-desc-fl>a:hover { color: #d62d4e; text-decoration: underline !important; }
.ldlpx-desc-bot span { margin-left:30px; font-size: 12px; color: #666; }
.ldlpx-desc-bot img { vertical-align: middle; margin: -3px 10px 0 0; }
.ldlpx-desc-bot span:first-child { margin-left: 0; }
.page { clear: both; text-align: center; line-height: 30px; padding: 30px 0 70px; }
.page a, .page span { display: inline-block; color: #000; border: 1px solid #c1c1c1; padding: 0 15px; text-decoration: none; background: #f5f5f5; margin: 0 5px; }
.page a.home, .page a.last { background: #fff; color: #B4B4B4; }
.page a:hover { background: #d62d4e; color: #fff; border: 1px solid #d62d4e }
.page span.current { background: #d62d4e; color: #fff; border: 1px solid #d62d4e }
.page a:hover { text-decoration: none; }
.page span.dianspan { border: none; padding-top: 0; vertical-align: top }
.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(../image/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; }
.dl2 { margin-bottom: 30px; }
.dl2 dt { font-size: 24px; color: #2c2d2d; }
.dl2 dd { font-size: 14px; line-height: 31px; color: #666; }
.box47 li { margin-bottom: 40px; overflow: hidden; }
.box47 li .fl { margin-right: 52px; }
.box47-desc { height: 125px; line-height: 125px; vertical-align: middle; overflow: hidden; }
.box47-desc p { display: inline-block; font-size: 18px; color: #2c2d2d; line-height: 36px; vertical-align: middle; }
.go2top { background: url("../image/top.png") no-repeat scroll left top transparent; bottom: 70px; color: #444; display: none; height: 61px; margin-left: 510px; position: fixed; right: 160px; text-align: center; width: 71px; }
.box46 { background-color: #fafafa; margin: 50px auto; }
.box46-item { width: 510px; 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-item { width: 510px; }
.box46-con { padding: 20px 0; }
.box46-con p { font-size: 14px; color: #626363; line-height: 36px; margin-bottom: 25px; }
.box45 { width: 340px; margin-left: 90px; }
.box45-show .box45:first-child { margin-left: 0; }
.box45-show .box45 pre { font-size: 14px; line-height: 30px; color: #666; }
.box45-show .box45 h3 { margin-bottom: 10px; font-size: 18px; color: #1d1d1d; font-weight: normal; text-align: center; }
.box50-list { margin-top: 45px; }
.box50-list li { float: left; width: 50%; color: #fff; font-size: 14px; margin-bottom: 12px; }
.box50-list li:before { content: ""; display: inline-block; width: 11px; height: 11px; background: url(../image/icon09.png) no-repeat; vertical-align: middle; margin: 0 40px; }
.box50 { height: 2093px; padding: 0 50px; width: 1100px; margin: 50px auto; }
.ldljl-l-til { text-align: center; font-size: 30px; color: #fff; font-weight: normal; padding: 55px 0 30px; }
.ldljl-l-til:before { content: ""; display: inline-block; width: 24px; height: 17px; background: url(../image/icon10.png) no-repeat; vertical-align: middle; margin: 0 20px; }
.ldljl-l-til:after { content: ""; display: inline-block; width: 24px; height: 17px; background: url(../image/icon11.png) no-repeat; vertical-align: middle; margin: 0 20px; }
.ldljl-box { position: relative; width: 580px; height: 360px; overflow: hidden; }
.ldljl-l-text2 { opacity: 0; display: none; padding: 0 55px; }
.hov-drop { position: absolute; height: 50px; left: 0; right: 0; bottom: 0; background-color: rgba(28, 41, 76, .8); transition: all .5s; }
.ldljl-l-text { font-size: 18px; line-height: 50px; text-align: center; color: #fff; letter-spacing: 2px; }
.ldljl-l-text2 { position: relative; z-index: 2; }
.ldljl-l-text2 b { font-size: 16px; color: #fff; }
.ldljl-l-text2 p { font-size: 14px; color: #fff; 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: 55px 0 85px; }
.expert-box { position: relative; }
.expert-pic { position: absolute; top: 0; left: 0; z-index: 3; }
.expert-container { width: 755px; border: 1px solid #efabb8; padding: 55px 60px 55px 270px; float: right; margin: 40px 0 86px; position: relative; }
.expert-container h2 { font-size: 18px; color: #333; margin-bottom: 25px; }
.expert-container p { font-size: 14px; line-height: 30px; color: #666; margin-bottom: 15px; }
.expert-container:before { content: ""; position: absolute; width: 77px; height: 110px; background: url(../image/icon12.png) no-repeat; bottom: 0; left: 155px; }
.expert-list { width: 1250px; margin-bottom: 30px; }
.expert-list li { float: left; width: 208px; height: 310px; text-align: center; margin: 0 40px 40px 0; }
.expert-list li a { color: #333; font-size: 14px; line-height: 20px; word-wrap: break-word;height: 40px; }
.expert-list li a p{ margin-top: 15px;height: 60px;overflow: hidden}
.expert-list li a:hover { color: #d62d4e; }
.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: 35px 0 20px; }
.ztwzl-desc dt a { font-size: 18px; line-height: 26px; color: #333; }
.ztwzl-desc dt a:hover { color: #d62d4e; }
.ztwzl-desc dd { font-size: 14px; color: #666; line-height: 30px; margin-bottom: 20px; }
.ztwzl-desc { width: 700px; }
.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; }
.ldlzx-slide { border: 1px dashed #d62d4e; position: relative; margin-bottom: 83px; background: url(../image/bg05.jpg) no-repeat right bottom; }
.ldlzx-box { min-height: 321px; padding: 40px 75px 0 60px; }
.ldlzx-box .pic { overflow: hidden; width: 202px; height: 284px; display: block; }
.ldlzx-box .pic img { transition: all .3s; }
.ldlzx-box .pic img:hover { transform: scale(1.1); }
.ldlzx-box-desc { width: 825px; }
.ldlzx-box-desc dt { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 15px 0 8px; }
.ldlzx-box-desc dt a { font-size: 18px; color: #333; font-weight: bold; line-height: 30px; }
.ldlzx-box-desc dt a:hover { color: #d62d4e; }
.ldlzx-box-desc dd { font-size: 14px; line-height: 26px; color: #666; }
.ldlzx-box-desc dd span { color: #333; }
.ldlzx-slide .pageState { position: absolute; top: 58px; right: 90px; font-size: 18px; color: #333; z-index: 3; line-height: 1; }
.ldlzx-slide .pageState span { text-decoration: underline !important; color: #d62d4e; }
.ldlzx-slide .prev { position: absolute; top: 62px; right: 148px; width: 16px; height: 11px; background: url(../image/next04.png) no-repeat; z-index: 3; cursor: pointer; }
.ldlzx-slide .next { position: absolute; top: 62px; right: 62px; width: 16px; height: 11px; background: url(../image/next05.png) no-repeat; z-index: 3; cursor: pointer; }
.news-list2 li { overflow: hidden; border: 1px solid #f0f0f0; padding: 22px 0; margin-bottom: 40px; }
.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: 750px; }
.nl-desc2 dt { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-bottom: 10px; }
.nl-desc2 dt a { font-size: 16px; color: #333; transition: all .3s; }
.nl-desc2 dt a:hover { color: #d62d4e; }
.nl-desc2 dd { font-size: 14px; color: #666; line-height: 30px; }
.news-list2 .pic { overflow: hidden; margin-right: 25px; }
.news-list2 .pic img { transition: all .3s; }
.news-list2 .pic img:hover { transform: scale(1.1); }
.an-head { padding: 52px 0 20px; text-align: center; border-bottom: 1px solid #dbdbdb; }
.an-head p { font-size: 24px; color: #333; margin-bottom: 15px; }
.an-head span { font-size: 14px; color: #999; }
.an-con { padding: 20px 0; }
.an-bot { margin: 30px 0 70px; }
.an-bot a { font-size: 14px; color: #666; line-height: 36px; }
.an-bot a:hover { color: #d62d4e; }
.zp-list2 li { overflow: hidden; border: 1px solid #f0f0f0; height: 138px; margin-bottom: 40px; transition: all .4s; }
.zp-list2 li:hover { box-shadow: 0 6px 9px rgba(214, 45, 78, .3) }
.zp-fl { background-color: #d62d4e; width: 199px; height: 106px; padding-top: 33px; text-align: center; color: #fff; }
.zp-fl dt { font-size: 24px; padding-bottom: 8px; }
.zp-fl dd { font-size: 14px; }
.zp-fr { width: 930px; margin-right: 30px; padding-top: 23px; }
.zp-fr p { font-size: 14px; color: #666; line-height: 30px; }
.contact-text { text-align: center; padding: 35px 0; }
.contact-text dt { font-size: 20px; color: #333; margin-bottom: 25px; }
.contact-text dd { font-size: 14px; line-height: 26px; color: #333; margin-bottom: 22px; }

/* 新增内训 */
.nx1-til { width: 617px; height: 121px; background: url(../image/nx-pic01.png) no-repeat; margin-bottom: 20px; }
.nx-btn { border: 1px solid #fff100; position: relative; width: 160px; height: 33px; top: 45px; }
.nx-btn a { position: absolute; background-color: #fff100; width: 162px; height: 35px; color: #920202; font-size: 14px; text-align: center; top: -5px; left: -5px; line-height: 35px; 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: 121px; padding-left: 22px; }
.nxw1-con { padding-top: 20px; }
.nw2-ul li { font-size: 14px; color: #fff; line-height: 30px; }
.nw2-ul li:before { content: ""; display: inline-block; width: 9px; height: 10px; background: url(../image/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: 14px; color: #333; line-height: 30px; white-space: nowrap; }
.nx3-ul li:before { content: ""; width: 9px; height: 10px; display: inline-block; background: url(../image/nx-icon2.png) no-repeat; margin: -3px 30px 0 80px; }
.nx3-box { border: 8px solid #004b8b; border-top: 8px solid #418bca; margin: 0 22px 115px; }
.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; }
/* 新增 */
.topic-container .topic-wrap{ display: none; }
.topic-container .topic-wrap.active{display: block;}
.modal-main .topic-btn {position: absolute; width: 242px; height: 113px; background: url(../image/pic23.png) no-repeat; right: 40px; bottom: 55px;}
.nextbtn{position: static;width: 100px;height: 30px;background:none;margin: 12px 0 0 62px;text-align: center;line-height: 30px;background: #e7e5d8;color:#ed6a23;-webkit-border-radius: 5px;-moz-border-radius:5px ;border-radius: 5px;cursor:pointer}
.syimgbg{filter:alpha(opacity=0) !important;-moz-opacity:0 !important;-khtml-opacity:0 !important; opacity:0 !important;}
.mdsybgimg{width: 1245px;padding: 0 5px;margin-left: -25px;position: absolute;}
.mdsybgimg li{float:left;width: 369px;margin: 0 23px;position: relative}
.mdsybgimg li:last-child{margin-right: 0}
.mdsybgimg li img{width:369px;display: block}
.mdsybgimgshow{position: absolute;width: 100%;height: 100%;background: rgba(28,41,76,.7);top: 0;left: 0;}
.mdsyshow {position: absolute;width: 100%;height: 100%;background:none;top: 0;left: 0;}
.banner-show2{position: relative}
.bannshowbg{position: absolute;background: rgba(0,0,0,.2);width: 100%;height: 100%;top: 0;left: 0}
/*2018.2.26*/
/*图片hover效果*/
.scaleimg img,.rotateimg img{transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out}
.scaleimg:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
/*图片hover效果*/
.rotateimg:hover img{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg)}
.overhide{display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.section{background-size:cover;background-repeat:no-repeat;background-position:center bottom;overflow:hidden;}
.fyjbaner{background: url(../image/fyjbanner.jpg) no-repeat center center;height: 600px}
.fyjbanerdiv{width: 424px;text-align: center;padding-top: 240px;}
.fyjbanerdiv h2{width: 60px;height: 1px;background: #fff;margin: 15px auto}
.fyjbanerdiv h3{color: #fff;font-size:16px;font-weight: normal}
.fyjbanerdiv h4{color: #fff;font-size: 25px;display: none}
.fyjbanerleft{float: left}
.fyjbanerright{float: right}
.fyjbanerright  h2{background: #d62d4e;}
.fyjbanerright  h3{color: #d62d4e}
.fyjbanerright  h4{color: #d62d4e}
.fyjbanerdiv a:hover h4,.clifyjbanner a h4{display: block}
.fyjmbx{border-bottom: 1px solid #f5f5f5;height: 50px;line-height: 50px;color: #999999;font-size: 14px;}
.fyjmbx a{color: #999999;font-size: 14px;}
.fyjmbx a:hover,.fyjmbx span{color: #d62d4e}
.fyjpxlld{padding: 56px 0;position: relative}
.fyjpeixunkc{position: absolute;top: 60px;left: 0;width: 500px;cursor: pointer;}
.fyjpeixunkc img{float: left;margin-right: 10px;}
.fyjpeixunkc h2{font-weight: normal;font-size: 14px;margin-top: 15px;}
.fyjpeixunkc h3{font-weight: normal;font-size: 14px;margin-top: 5px;}
.fyjpeixunkc:hover h2,.fyjpeixunkc:hover h3{color: #d62d4e}
.fyjpxlld li{display: inline-block;vertical-align: bottom;margin-left: -3px;}
.fyjpxlld li pre{text-align: center;padding: 20px 0}
.fyjpxlld li .fyjtjkc{line-height: 24px;}
.fyjpxlld li .fyjtjkc h3{color: #fff;font-size: 14px;font-weight: normal;cursor: pointer}

.fyjpxlld li .fyjtjkc h3:hover{text-decoration: underline}

.fyjpxlld li .fyjtjkc h3:nth-child(1){cursor: auto}
.fyjpxlld li .fyjtjkc h3:nth-child(1):hover{text-decoration: none}

.fyjpxlld li .fyjtjkc h4{color: #fff;font-size: 14px;font-weight: normal}
.fyjpxlld li  h5{font-size: 16px;margin-top: 10px;}
.fyjpxlld li.fyjpxlldli0{width: 228px;}
.fyjpxlld li.fyjpxlldli1{width: 246px;}
.fyjpxlld li.fyjpxlldli2{width: 247px;}
.fyjpxlld li.fyjpxlldli3{width: 247px;}
.fyjpxlld li.fyjpxlldli4{width: 227px;}
.fyjpxlld li.fyjpxlldli0 .fyjtjkc{background: #1c294c;padding: 30px 0 30px 10px}
.fyjpxlld li.fyjpxlldli1 .fyjtjkc{background: #d62d4e;padding: 30px 0 70px 30px}
.fyjpxlld li.fyjpxlldli2 .fyjtjkc{background: #1c294c;padding: 30px 0 90px 30px}
.fyjpxlld li.fyjpxlldli3 .fyjtjkc{background: #d62d4e;padding: 30px 0 170px  30px}
.fyjpxlld li.fyjpxlldli4 .fyjtjkc{background: #1c294c;padding:30px 0 250px  30px}
.fyjzhushi{text-align: center;font-size: 14px;color: #d62d4e;margin-bottom: 50px;}
/*弹窗*/
.fyjpxbg{position: fixed;background: rgba(0,0,0,.8);width: 100%;height: 100%;top: 0;left: 0;display:none}
.fyjpxbgdiv{width:329px;height:520px;position: absolute;top:50%;margin-top: -260px;left: 50%;margin-left: -164px;text-align: center}
.fyjpxbgdiv img{width:329px;height:453px;display: block}
.fyjpxbgdiv h2{font-weight: normal;color: #fff;font-size: 14px;margin: 15px 0 5px 0}
.fyjpxbgdiv h3{font-weight: normal;color: #fff;font-size: 14px;}
.jclifypbg{position: absolute;color: #fff;top:-20px;right:-20px;cursor: pointer}
/*课表*/
.fyjkebiao{margin-bottom: 60px;}
.fyjkebiao table{width: 1200px;border: 1px solid #eaeaea;font-size: 14px;color:#999}
.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}
/*导航下拉*/
.jhederbaner{width: 288px;height: 218px}
.jhederbaner h2{font-weight: normal;text-align: center;line-height: 30px;}
.jhederbaner .slide {height: 218px !important;width: 288px !important; }
.jhederbaner .slide .hd ul li{width: 25px;}
.jhederbaner .slide .hd {bottom:40px;}
.jhederbaner .slide .bd li>a {height: 188px !important;; background-size: cover}
.header-nav .jhederbaner .hd ul li{float: inherit;margin-left:0;height: 2px;}
.header-nav .jhederbaner .bd ul li{float: inherit;margin-left:0;height:auto;}
/*4d卓越*/
.fyjzyban{margin-top: 50px}
.fyjzyban img{display: block;width: 100%}
.fyjtdcj{background: #1f2024;padding: 70px 0;color: #fff;font-size: 24px;line-height: 36px;text-align: center;}
.fyjdazao{background:url(../image/expectation-img.png) no-repeat center center;color: #333;font-size: 24px;line-height: 38px;text-align: center;width: 1200px;height: 385px;background-size: cover;padding: 35px 0 0 0}
.fyjboshi{color: #333;font-size: 24px;line-height: 40px;padding: 70px 0;width: 820px;}
.fyjforext{padding: 70px 0;background: #1f2024}
.fyjforextleft{float: left;width: 542px;margin-left: 40px;text-align: center}
.fyjforextleft img{width: 542px;height: 542px;display: block}
.fyjforextleft h2{color: #fff;line-height: 50px;font-size: 36px;font-weight: normal;margin-bottom: 30px;}
.fyjforextright{float: right;width: 534px;font-size: 18px;color: #fff;line-height: 28px;}
.fyjkcld{background: #f2f1f6;padding: 70px 0 30px}
.fyjkcldtop{width: 680px;margin: 0 auto;text-align: center;font-size: 24px;line-height: 40px;color: #333}
.fyjkcldbot h2{text-align: center;font-size: 24px;color: #333;font-weight: normal;margin: 18px 0 20px;}
.fyjkcldbot ul{margin-left: 236px;text-align: center}
.fyjkcldbot li{width: 312px;height: 210px;border: 1px solid #979797;margin: 0 22px 40px;padding: 20px 15px 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: 70px 0}
.fyjxmsy h2{color: #134e90;line-height: 50px;font-size: 36px;font-weight: 600;text-align: center}
.fyjxmsy li{float: left;width: 309px;padding: 22px 16px;margin-right: 88px;background: #134e90;margin-top: 20px;min-height: 107px;}
.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: 342px;text-align: center;margin: 20px 0 0 45px}
.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: 14px;color: #333;margin-top: 10px}
/*学员对象*/
.fyjxydx{padding: 70px 0}
.fyjxydx li{float: left;width: 149px;height: 149px;background: #f2f1f6;margin: 25px 0 0 44px;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: 70px;}
.fyjxys li{margin: 30px 0 0 44px;width: 285px;border: 2px solid #979797;padding: 28px;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: 70px 0;}
.fyjkehu li{float: left;margin: 44px 0 0 44px;width: 148px;}
.fyjkehu li img{width: 148px;height: 80px;display: block}
/*新闻详情*/
.fyjxwxq{padding: 60px 0 0}
.fyjxwleft{float: left;width: 315px;}
.fyjxwleft h2{font-weight:normal;font-size: 26px;color: #000}
.fyjxwleft li{margin-top: 22px;}
.fyjxwleft li h3{font-weight: normal;color: #999999;font-size: 12px;}
.fyjxwleft li h4{font-weight: normal;color: #333333;font-size: 18px;}
.fyjxwleft li h5{font-weight: normal;color: #808080;font-size: 14px;}
.fyjxwleft li h6{font-weight: normal;color: #1c294c;font-size: 12px;text-decoration: underline;margin-top: 10px;}
.fyjxwleft li:hover h6{color: #d62d4e}
.fyjxwright{border-left: 1px solid #dbdbdb;padding-left: 35px;min-height: 900px;width: 830px;float: right}
.fyjxwright .an-head{padding: 0 0 20px;}
.fyjxwright .an-con img{max-width:824px;}

.fyjpxb{height: 350px;}
.fyjpxbdiv{width: 50%;float: left;height: 230px;background: #eeeeee;text-align: center;padding-top: 120px;position: relative}
.fyjpxbdiv a{display: block;height: 230px;}
.fyjpxbdiv span{width: 124px;height: 186px;position: absolute;top: 50%;right: 0;margin-top: -93px;z-index: 1}
.fyjpxbdiv i{width: 210px;height: 71px;display: block;margin: 0 auto;}
.fyjpxbdiv h2{width: 60px;height: 1px;background: #d62d4e;margin: 15px auto}
.fyjpxbdiv h3{color: #d62d4e;font-size:16px;font-weight: normal}
.fyjpxbdiv h4{color: #1c294c;font-size: 25px;display: none}
.fyjpxb1 span{right: inherit;left: 0}
.fyjpxb0 i{background: url(../image/jxxicn0.png) no-repeat center center}
.fyjpxb1 i{background: url(../image/jxxicn1.png) no-repeat center center}
.fyjpxb0 span{background: url(../image/kcicnred0.png) no-repeat center center}
.fyjpxb1 span{background: url(../image/kcicn1.png) no-repeat center center}
.clifyjpxb{background: #d62d4e}
.clifyjpxb h2{background: #fff}
.clifyjpxb h3{color: #fff}
.clifyjpxb .fyjpxb0 i{background: url(../image/jxxicnred0.png) no-repeat center center}
.clifyjpxb .fyjpxb1 i{background: url(../image/jxxicnred1.png) no-repeat center center}
.clifyjpxb .fyjpxb0 span{background: url(../image/kcicn0.png) no-repeat center center}
.clifyjpxb .fyjpxb1 span{background: url(../image/kcicnred1.png) no-repeat center center}
.fyjpxbdiv:hover h4{display: block}
.homebacklb a{float: right;width: 100px;height: 30px;background: #d62d43; text-align: center;display: block;color: #fff;font-size: 14px;line-height: 30px;margin-top: 19px;}
.homebacklb a:hover{color: #fff}
.main1000{width: 1000px;}
.jlingyu{margin-bottom: 15px;font-size: 14px;line-height: 25px;}
.zitisong{font-family:宋体 !important;}
.dl2 pre{line-height: 2em;}
/*侧边栏*/
.cebianlan{position:fixed;right:0;bottom:30px;z-index:1000;}
.cebianlan ul li{width:60px;height:60px;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:60px;height:60px;}
.cebianlan ul li img{display:block;margin:0 auto;padding: 9px 0 4px;width: 23px;}
.cebianlan ul li h2{font-weight:normal;color:#fff;font-size:12px;}
.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:13px;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}
/*招聘*/
.zp-list2 li{cursor: pointer}
.zp-fr{height: 85px;overflow: hidden;padding-bottom: 10px;}
.zp-list2 li.list2lixj,.list2lixj .zp-fr{height: auto;}
/*2021.4.8*/
.fybjq{line-height:24px;color: #333333;font-size: 16px}
.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: 108px 0 84px}
.fyzxdhjjtop{width: 705px;margin: 0 auto 30px}
.fyzxdhjjbot{width: 793px;margin: 0 auto;background: url(../image/fyzxdhjjbotbg.jpg) no-repeat center top;height: 162px;text-align: center;padding-top: 44px}
.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: 0;left: 50%;background: url(../image/ldlyuanjj.png) no-repeat center center;width: 30px;height: 30px;margin-left: -15px;z-index: 2}
.fyldlhssnjjbot:after{content: "";position: absolute;top: 0;left: 50%;width: 1px;height: 100%;background: #e6e6e6}
.fyldlhssnjjbot li{width: 560px;margin-bottom: 40px;display: inline-block;vertical-align: top;position: relative}
.fyldlhssnjjbot li:after{content: "";position: absolute;top: 40px;right:-47px;background: url(../image/ldllinejj0.png) no-repeat center center;width: 25px;height: 11px;z-index: 2}
.fyldlhssnjjbotri{width: 113px;float: right}
.fyldlhssnjjbotri img{display: block;width: 113px;height: 113px;}
.fyldlhssnjjbotle{width: 408px;float: left;padding-top: 40px}
.fyldlhssnjjbotle p.fyldlsjjj{font-size: 18px;color: #253153;font-weight: bold;margin-bottom: 30px;text-align: right}
.fyldlhssnjjbotle p.fyldljjjj{font-size: 16px;color: #333333;line-height: 24px;text-align: right}
.fyldlhssnjjbot li.fyldlhssnjjbotliodd{margin-left: 75px;margin-top: 40px}
.fyldlhssnjjbot li.fyldlhssnjjbotliodd:after{left:-45px;background: url(../image/ldllinejj1.png) no-repeat center center;right: auto}
.fyldlhssnjjbot li.fyldlhssnjjbotliodd .fyldlhssnjjbotle{float: right;}
.fyldlhssnjjbot li.fyldlhssnjjbotliodd .fyldlhssnjjbotle p{text-align: left}
.fyldlhssnjjbot li.fyldlhssnjjbotliodd .fyldlhssnjjbotri{float: left}
.fytansuoicn{text-align: center;margin-top: 50px}



.fyldltjy{padding: 60px 0 5px}
.fyldltjybotsub{margin-bottom: 30px;position: relative}
.fyldltjybotle{width: 413px;float: right;position: absolute;top: 50%;right: 0;margin-top: -150px}
.fyldltjybotle img{width: 413px;display: block;height: 301px}
.fyldltjybotri{width: 870px;padding: 30px 160px 0 30px;color: #666666;line-height: 24px;font-size: 14px;float: left;background: #f6f6f6;min-height: 335px}
.fyldltjybotsubodd .fyldltjybotle{left: 0;right: auto}
.fyldltjybotsubodd .fyldltjybotri{float: right;padding: 30px 30px 0 160px}
.fyxyjy{padding: 35px 0 100px}
.fyxyjybot ul{margin-left: -43px}
.fyxyjybot li{float: left;width: 371px;min-height: 578px;background: #2f3d6b;margin-left:43px;padding: 20px 18.5px 0}
.fyxyjybot li img.fyxyjybotimg{display: block;width: 334px;height: 219px}
.fyxyjybottxt{padding: 35px 27px 0;position: relative}
.fyxyjybottxt:after{content: "";position: absolute;background: url(../image/fyxydhicn.png) no-repeat center top;width: 84px;height: 65px;top: -47px;left: 4px;}
.fyxyjybottxt p{font-size: 14px;color: #fff;line-height: 24px;}
.fyxyjybottxt img{margin: 15px 0 10px;}
.fyxyjybottxt pre{font-size: 14px;color: #8692b9;line-height: 30px;display: block;text-align: right;background: none}
.fyxyjybottxt span{font-size: 24px;color: #909cc3;display: block;text-align: right}
.fywenzibjq{padding: 90px 0 120px;background: url(../image/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(../image/fydh0.png) no-repeat center top;top: -25px;left: 0;}
.fywenzibjqsub:after{background: url(../image/fydh1.png) no-repeat center top;bottom:-25px;right: 0}
.fykcbjjj{padding: 70px 0 66px}
.fykcbjjjjj{margin-top: 55px;font-size: 30px;color: #31859b;font-weight: bold;line-height: 57px;text-align: center}
.fykccsrjj{background: url(../image/fykccsjbgjj.jpg) no-repeat center top;padding: 105px 0 60px;background-size: cover}
.fykccsrjjbot{margin-top: 120px !important;}
.fykccsrjjbot ul{margin-left: -40px}
.fykccsrjjbot li{width: 580px;min-height: 334px;float: left;margin-left: 40px;text-align: center;background: #fff url(../image/fycsrlibg.png) no-repeat center bottom}
.fykccsrjjbot li img{width: 158px;height: 158px;display: block;margin: -89px auto 0;border: 12px solid #fff;}
.fykccsrjjbot li p{font-size: 18px;color: #333333;margin: 20px 0 0}
.fykccsrjjbot li span{font-size: 14px;color: #333333;display: block}
.fykccsrjjbot li pre{font-size: 18px;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: 70px !important;color: #fff;font-size: 18px;}
.fykcjjjj{padding: 50px 0 20px}
.fykcjjjjbjt{font-size: 16px;line-height: 36px;color: #333}
.fytantaoht{font-size: 18px;color: #333333;font-weight: bold;margin: 40px 0}
.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{margin-top: 35px}
.fykcjjjjimg img{display: block;width: 100%}
.fyzfrs{padding: 70px 0 40px;background: #f5f5f5}
.fyzfrsimg{text-align: center}
.fyzfrsimg img{max-width: 100%}
.fyzfrsli{margin: 20px auto;width: 810px;}
.fyzfrsli p{font-size: 20px;color: #333333;text-align: center;background: url(../image/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}
.fyrenzheng p{color: #fff;font-size: 36px;margin: 2px 0}
.fyrenzheng img{margin-top: 20px;}
.fyrenzheng p.fyrzlanse{color: #fcbc76;font-size: 24px}
.fyhycjlb{width: 1180px;margin:-40px auto 0}
.fyhycjlbsub{}
.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: 35px}
.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}
.fyhycjlbsubri pre.fyhycjlbsubripp{color: #7d7d7d;background: none;font-size: 18px}
.fykcnrjj{padding: 60px 0 90px}
.fykcnrjjnr ul{margin-left: -40px}
.fykcnrjjnr li{float: left;border: 1px solid #888896;padding: 5px;width: 270px;height: 360px;margin-left: 40px}
.fykcnrjjnr li img{display: block;width: 260px;height: 350px;}
.fylpijj{margin: 60px 0 90px;background: #b6e4fd;padding: 20px 50px;position: relative;font-size: 24px;color: #117ab4}
.fylpijj:after{content: "";position: absolute;top: 0;left: 0;width: 20px;height: 100%;background: #53bffa}
.fyceshijj{padding-left: 56px}
.fyceshijjsub{padding-left: 66px;position: relative;border-left: 1px solid #2f4c5a;padding-bottom: 55px}
.fyceshijjsub:after{content: "";position: absolute;top: 0;left: -14px;width: 28px;height: 14px;background: url(../image/fycpicnjj.jpg) no-repeat center top;}
.fycpbtjj{font-size: 18px;color: #333333;font-weight: bold;margin-bottom: 28px;line-height: 1}
.fydsjjjj{background: url(../image/fydsjjbgjj.jpg) no-repeat center top;padding: 75px 0 90px;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: 380px;min-height: 445px;font-size: 16px;line-height: 24px;text-align: center;padding: 70px 35px 45px;margin-left: 20px;position: relative}
.fydsjjjjjjsub:after{content: "";position: absolute;top: 30px;left:24px;width: 30px;height: 30px;background: #daf1f1}
.fykcdxjj{background: url(../image/kcdxbg.jpg) no-repeat center top;padding: 105px 0;position: relative;background-size: cover}
.fykcdxjj:after{content: "";position: absolute;left: 50%;background: url(../image/fykcdxkuaijj.png) no-repeat center top;width: 55px;height: 55px;top: -28px;margin-left: -28px}
.fykcdxjjtop{text-align: center;margin-bottom: 40px !important;}
.fykcdxjjbot{}
.fykcdxjjbot ul{margin-left: -30px}
.fykcdxjjbot li{float: left;width: 170px;height: 170px;border: 2px solid #cdb078;overflow: hidden;background: #f3f1f6;margin-left: 30px}
.fykcdxjjbot li img{width: 75px;height: 90px;display: block;margin:21px auto 0}
.fykcdxjjbot li p{font-size: 14px;color: #fff;background: #394463;line-height: 55px;text-align: center}
.fykcnrjj .fylpijj{background: #293357;color: #fff;text-align: center}
.fykcnrjj .fylpijj:after{display: none}
/*20241010*/
.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(../image/fyfybg1.png);bottom: 0;left: 0;background-position: left bottom}
.fyfyls:after{background-image: url(../image/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(../image/fygxline0.png);top: 0;left: 0}
.fymxnf:after{background-image: url(../image/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(../image/fymxsj.png) no-repeat center center;width: 100%;height: 20px;background-size: 23px auto;bottom: 0;left:0;}

.fyqishunew{}
.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: 50%;display: block}

.fymlwt{background:url(../image/fywtbg.jpg) no-repeat center center;background-size: cover;padding: 140px 0 100px}
.fywtdiv{width: 48%;text-align: center}
.fywttop{display: inline-block;font-size: 24px;background: #cdb078;color: #fff;position: relative;width: 433px;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(../image/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 40px 20px;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: 20px 0 20px 30px;border-bottom: 1px solid rgba(255,255,255,.2);line-height: 30px;font-size: 16px}
.fywtbot li:last-child{border-bottom: 0}
.fywtbot li:after{content: "";position: absolute;top: 30px;left: 0;border:1px solid #fff;width: 10px;height: 10px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;}
.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(../image/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;font-size: 16px}
.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(../image/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: left;width: 32.33%;border: 1px solid #b9b7b7;box-sizing: border-box;margin-right: 1.5%;}
.fygzfbot li:nth-child(3n){margin-right: 0}
.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%;}


.fygzfbot ul{display: flex}
.fygzfbot li pre{display: block;padding: 30px;font-size: 16px}

.fykcsh{background:url(../image/fyshbg.jpg) no-repeat center bottom;background-size: 100% auto}
.fyshbot{padding: 80px 90px 40px;position: relative;margin-bottom: 70px}
.fyshbot li{position: relative;padding-left: 30px;font-size: 16px;}
.fyshbot li:after{content: "";position: absolute;background: #cdb078;width: 8px;height: 8px;left: 0;top:9px;
    -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(../image/fyspbg.png) no-repeat center center;background-size: cover;width: 952px;height: 594px;margin: 0 auto;box-sizing: border-box;padding: 45px 0 0}
.fyjxspsub{width: 900px;height: 507px;margin: 0 auto;-webkit-border-radius:30px; -moz-border-radius:30px;  border-radius:30px;position: relative;overflow: hidden;cursor: pointer}
.bannervideo{width: 100%;object-fit: contain;height: 100%;position: absolute;top: 0;left: 0;background: #000;outline: none;display: none}
.fyspfmt{width: 100%;object-fit: contain;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(../image/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);
    -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;font-size: 16px}
.fyzbrwri li:after{position: absolute;top: 9px;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(../image/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(../image/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;font-size: 16px}
.fykcdxnr{padding-top: 25px}

.fykcdxwa{}
.fykcdxwa li{position: relative;margin-bottom: 35px}
.fykcdxwa li span{position: absolute;top: 50%;left: 0;background: url(../image/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(../image/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: 48px;  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;position: relative}
.fykcbot:after{content: "";position: absolute;top:50px;left: 49%;width: 1px;background: rgba(255,255,255,.3);bottom: 40px}
.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(../image/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}
.fykffwbot li p span{margin-right: 20px;font-weight: bold}
.fykffwbot li pre{font-size: 18px;line-height: 1.875}



/*共用*/
.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;}

@media screen and (max-width:1200px){
    .fygjxmanin .c-width{width: 90% !important;}

    .fyjxsp{padding: 0 0 56% 0;height: 0;width: 90%;position: relative}
    .fyjxspsub{width: 90%;height: 80%;position: absolute;top: 10%;left:5%;}


    .fygzfbot li pre{padding: 20px;}
}

@media screen and (max-width:1100px){

}
@media screen and (max-width:980px){
    .fymxpr{font-size: 16px;line-height: 1.5}
    .fybzpr{font-size: 14px;line-height: 1.5}
    .fywtdiv{width: 100%;float: inherit;margin: 0 0 40px 0}
    .fywtbot{padding: 50px 40px 40px}
    .fywtbot li{line-height: 1.5;padding: 0 0 30px 40px;margin-bottom: 30px}
    .fywtbot li:after{top: 20px;width: 12px;height: 12px}

    .fywttop{font-size: 36px;width: 80%}
    .fywttop span{font-size: 48px}
    .fyyjgz{font-size: 34px;width: 80%;max-width: 100%;line-height: 80px}
    .fyjlyl{padding: 30px}
    .fygzfbot ul{display: block}
    .fygzfbot li{width: 100%;float: inherit;height: auto !important;margin: 0 0 40px 0}
    .fygzftop img{height: 160px;}
    .fyshbot{padding: 40px}
    .fyshbot li:after{top: 19px}
    .fyzbrwle,.fyzbrwri,.fybmzxle,.fybmzxri{width: 100%;float: inherit}
    .fyzbrwle img{margin: 0 auto;width: 100%;max-width: 100%}
    .fyzbrwri{margin-top: 40px}
    .fyzbrwri li:after{top: 22px}
    .fyzzdiv li:after{top: 26px}
    .fyzhushi{font-size: 24px}
    .fykcbot:after{display: none}
    .fybmzxri li p{font-size: 44px;}
    .fybmzxri li span{font-size: 46px}
    .fybmzxb span{display: inline-block;margin-right: 30px;font-size: 45px}
    .fybmzxt{font-size: 60px}
}
