﻿

html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0px; border: 0; font-size: 100%; outline: none; }
caption,h1, h2, h3, h4, h5, h6, p{ margin: 0; padding: 0px;}
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x: hidden; -webkit-tap-highlight-color: transparent;}
body { font: 14px/1.8 "微软雅黑","Hiragino Sans GB","微软雅黑",tahoma,"times new roman",helvetica,arial; margin: 0 auto; color: #666; background-color: #fff; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong { font-weight: bold; }
table, tbody, tfoot, thead, tr, th, td{ margin: 0; padding: 0;}
table{border-collapse:collapse;margin:0 auto!important; width:100%!important; text-align: left;}
table td,table th{ border: 1px solid #bebebe!important; padding: 12px 3% !important; margin: 0px!important;}
table thead tr{ background-color: #e2e2ea;}
img { border: 0; }
input { outline: none; }
input[type="text"], input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; border-radius: 0; }
textarea { -webkit-appearance: none; border-radius: 0; outline: none;}
::-moz-selection { background: #6e6e6e; color: #fff; text-shadow: none; }
::selection { background: #6e6e6e; color: #fff; text-shadow: none; }
select{ outline: none;}
select::-ms-expand { display: none; }
a { text-decoration: none; blr: expression(this.onFocus=this.blur()); cursor: pointer; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
a:link, a:visited { text-decoration: none; }
a:active, a:hover { text-decoration: none; }
.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0px; }
.clearfix:after { clear: both; }
.fc { text-align: center; }
.fr { text-align: right; }
.l { float: left; display: inline-block; }
.r { float: right; display: inline-block; }
.vt { vertical-align: top; }
.vm { vertical-align: middle; }
.inner { width: 1100px; margin: 0px auto;}
.top a:link, .top a:visited { color: #584d4d;}
.top a:active,.top a:hover { color: #e40d08;}    
.top{ box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);}
.logo{ float: left; display: block; -webkit-transition: 0.3s;  transition: 0.3s; position: relative; overflow: hidden; z-index: 1;}
.logo a{ display: block; padding: 13px 40px 13px 45px; height: 54px; border-right: 1px solid #e5e5e5; }
.logo:after { content: ''; width: 0; height: 0; z-index: -1; -webkit-transform: rotate(360deg); border-style: solid; border-width: 0 0 0 0; border-color: #f5f5f5 transparent transparent transparent; position: absolute; top: 0; left: 0; transition:0.68s;}
.logo:hover:after { border-width: 330px 330px 0 0;}
.logo img{ height: 100%; display: block;}
.nav li{ float: left; display: block; font-weight: bold; font-size: 15px; padding: 0px 2%; text-align: center;}
.nav a{ display: block; position: relative; height: 40px; line-height: 40px; padding: 20px 0px; overflow: hidden; }
.nav span{ display: block; display: block; text-align: center; height: 40px; line-height: 40px;}
.front { position: relative; height: 100%; color: #584d4d;}
.flop { opacity: 0; position: relative;  color: #e40d08;}
.nav span,.cube { -webkit-transition: all .4s cubic-bezier(0.245, 0.145, 1.355, 1); -moz-transition: all .4s cubic-bezier(0.445, 0.145, 0.355, 1); -o-transition: all .4s cubic-bezier(0.445, 0.145, 0.355, 1); -ms-transition: all .4s cubic-bezier(0.445, 1.045, 0.355, 1); transition: all .4s cubic-bezier(0.445, 0.145, 0.355, 1); }
.no-supports .cube{ height: 100%; overflow: hidden;}
.supports .cube { height: 100%; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; }
.supports .front{ -webkit-transform: translateZ(20px); -moz-transform: translateZ(20px); -o-transform: translateZ(20px); -ms-transform: translateZ(20px); transform: translateZ(20px);}
.supports .flop { -webkit-transform: rotateX(-90deg) translateZ(-20px); -moz-transform: rotateX(-90deg) translateZ(-20px); -o-transform: rotateX(-90deg) translateZ(-20px); -ms-transform: rotateX(-90deg) translateZ(-20px); transform: rotateX(-90deg) translateZ(-20px);}
.supports .nav a:hover .cube,.supports .nav a.active .cube { -webkit-transform: rotateX(90deg); -ms-transform: rotateX(90deg); transform: rotateX(90deg); }
.supports .nav a:hover .flop,.supports .nav a.active .flop { opacity: 1;}
.no-supports .nav a:hover .front,.no-supports .nav a.active .front{ margin-top: -40px;}
.no-supports .nav a:hover .flop,.no-supports .nav a.active .flop{ opacity: 1;}
.gropNav{ float: right; display: block; height: 80px; line-height: 80px; font-size: 15px; border-left: 1px solid #eaeaea; font-family: "Microsoft Yahei","微软雅黑" ;}
.gropNav a{ display: block; float: left;}
.gropNav a.itemA1{ padding: 0px 28px;}
.gropNav a.itemA1:hover{ background-color: #e40d08; color: #fff;}
.gropNav a.itemA2{ background-color: #b2b2b2; padding: 0px 15px; color: #fff;}
.gropNav a.itemA2:hover{ background-color: #4c4c4c;}
.trans, .trans:hover { -webkit-transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0s; -moz-transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0s; -o-transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0s; transition:all 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0s; -ms-transition: all 0.4s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.trans-fast, .trans-fast:hover { -webkit-transition: all 200ms ease-in-out; -moz-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; -ms-transition: all 200ms ease-in-out; }
.menu-handler{ position: fixed; right: 0px; z-index: 1000; top: 0px; height: 54px; width: 70px; cursor: pointer; z-index: 1010; transition: top 0.3s 0s; -webkit-transition: top 0.3s 0s; display: none;}
.menu-handler .burger { width:30px; height: 4px; background-color: #e40d08; display: block; position: absolute; z-index: 5; top: 16px; left: 50%; margin-left: -15px; transform-origin: center; -webkit-transform-origin: center; -moz-transform-origin: center; -o-transform-origin: center; -ms-transform-origin: center; }
.menu-handler .burger-2 { top: 26px; }
.menu-handler .burger-3 { top: 36px; }
.menu-handler.active .burger-1 { top: 26px; -moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }
.menu-handler.active .burger-2 { -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); filter: alpha(opacity=0); opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; left: 100%;}
.menu-handler.active .burger-3 { top: 26px; -moz-transform: rotate(-225deg); -webkit-transform: rotate(-225deg); -o-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); }
.pageTop{ height: 0; overflow: hidden;}
.fixedImg { background-attachment: fixed; background-position: center top; background-repeat: no-repeat; background-size: cover;}
.menu-Box a:link, .menu-Box a:visited { color: #584d4d;}
.menu-Box a:active,.menu-Box a:hover { color: #e40d08;}    
.menu-Box{ position: fixed; left: 100%; top: 0; width: 100%; height: 100%; overflow-y: auto; background-color: #f3f3f3; -webkit-overflow-scrolling: touch;  transition: all 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: all 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0s;}
.menuMobile{ padding: 120px 0px 0px; margin: 0px 10%;}
.menuMobile dd{ border-top: 1px solid #c3c3c3;}
.menuMobile .t a{ font-size: 25px; font-weight: bold; padding: 20px 5% 30px 0px; display: block; position: relative;}
.menuMobile .t a:before{ content:""; position: absolute; right: 2%; top: 50%; background: url(../images/menu_tico.png) no-repeat scroll center center; background-size: cover; width: 18px; height: 11px; margin-top: -5px; opacity: 0; transition: 300ms; -webkit-transition: 300ms; transform: rotate(-180deg); -webkit-transform: rotate(-180deg);}
.menuMobile .t a.cur:before{ opacity: 1; transform: none; -webkit-transform: none;}
.menuMobile .msubmenu{ border-top: 1px solid #c3c3c3; font-size: 18px; padding: 20px 0px 10px; display: none;}
.menuMobile .msubmenu li{ float: left; display: block; width: 30%; margin:0px 3.33% 16px 0px;}
.onlineCourse-btn{ display: block; width: 80%; font-size: 18px; color: #fff; text-align: center; background-color: #c3c3c3; padding: 18px 0px; margin: 0px 10%;}
.onlineCourse-btn span{ color: #fff;}
.onlineCourse-btn:hover{ background-color: #4c4c4c;}
.menu-tel-box{ padding: 120px 0px 55px;}
.menu-tel{ width: 56px; height: 56px; display: block; margin: 0px auto; background-color: #e40d08; border-radius: 50%;}
.menu-tel i{ background: url(../images/m_tel_ico.png) no-repeat scroll center center; display: block; width: 100%; height: 100%;}
.pusher { transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0s; -webkit-transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0s; width: 100%;}
.pusher-black { position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; background: url(../images/black_50.png) repeat; background:none rgba(0,0,0,0.5); display: none; z-index: 900; }
.menuOpen .pusher-black { display: block; }
.menuOpen .menu-Box { left: 0; z-index: 900; }
.menu-tel-position{ position: fixed; right: 2%; bottom: 3%; display: none; z-index: 500;}
.menu-tel-position i{ background-size: 34px auto;}
.ibox-bot-box{ background-color: #82888c; color: #fff; padding-top: 50px;}
.ibox-bot-box a:link, .ibox-bot-box a:visited{ color: #ececec;}
.ibox-bot-box a:active,.ibox-bot-box a:hover { color: #fba3a3;}
.ibox-link{ padding: 0px 0px 50px; position: relative;}
.ibox-link dd{ float: left; display: block; margin-right: 48px;}
.ibox-link .t{ font-weight: bold; font-size: 18px; line-height: 1.4; margin-bottom: 10px;}
.ibox-link .t a{ color: #fff; display: block; position: relative;}
.mobile-ibox-link .t a:before{ content:""; position: absolute; right: 2%; top: 50%; background: url(../images/fmenu_tico.png) no-repeat scroll center center; background-size: 80% auto; width: 18px; height: 18px; margin-top: -9px;  transition: 300ms; -webkit-transition: 300ms;}
.mobile-ibox-link .t a.cur:before{ transform: rotate(-180deg); -webkit-transform: rotate(-180deg);}
.mobile-ibox-link .fsubmenu{ border-top: 1px solid #fff; padding: 10px 0px 12px;}
.ibox-link dd.telBox-dd{ margin-right: 0; position: absolute; right: 0; top: 0; color: #fff;}
.telBox{ font-weight: bold; font-size: 20px; text-align: right; line-height: 1.2;}
.telBox .tel{ font-family: "Trebuchet MS"; font-weight: normal; font-size: 22px;}
.ibox-erm{ padding-bottom: 30px;}
.ibox-erm .img{ width: 92px; display: block;}
.foot{ border-top: 1px solid #fff; padding: 10px 0px 15px;}
.foot-nav{ float: left; display: block;}
.foot-c{ float: right; display: block; font-size: 12px;}
.pink-80{ background: url(../images/pink_80.png) repeat; background: none rgba(221,17,104,0.8); width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.spink-80{ background: url(../images/spink_80.png) repeat; background: none rgba(203,49,83,0.8); width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.black-50{ background: url(../images/black_50.png) repeat; background: none rgba(0,0,0,0.5); width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.black-68{ background: url(../images/black_68.png) repeat; background: none rgba(0,0,0,0.68); width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.black-75{ background: url(../images/black_75.png) repeat; background: none rgba(0,0,0,0.7); width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.red-80{ background: url(../images/red_80.png) repeat; background: none rgba(228,13,8,0.8); width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.blue-75{ background: url(../images/blue_75.png) repeat; background: none rgba(0,0,0,0.75); width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.violet-90{ background: url(../images/violet_90.png) repeat; background: none rgba(87,73,112,0.9); width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.violet-60{ background: url(../images/violet_60.png) repeat; background: none rgba(32,22,46,0.6); width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.qbule-80{ background: url(../images/qblue_80.png) repeat; background: none rgba(92,116,196,0.8); width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.sbule-80{ background: url(../images/sblue_80.png) repeat; background: none rgba(0,52,140,0.8); width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.pbanner{ position: relative; overflow: hidden;  background: url(../images/loader.gif) no-repeat scroll center center #fff;}
.pbanner a:link, .pbanner a:visited{ color: #fff;}
.pbanner a:active,.pbanner a:hover { color: #fff;}
.pbanner .load-img{ width: 100%; display: block;}
.pbannerC{ position: absolute; left: 5%; top: 0; width: 90%; height: 100%; display: block; color: #fff; text-align: center;}
/*.pbannerC.inview { visibility: visible; -webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); -webkit-animation: fadeInRightBig 1.2s 1; animation: fadeInRightBig 1.2s 1;}*/
@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(300px);transform:translateX(300px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(300px);transform:translateX(300px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}
.pbanner-more3:hover:before{transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9;}
.red-pmore{ background-color: #e40d08;}
.red-pmore:hover .txt{ color: #e40d08;}
.pink-pmore{ background-color: #cb3153;}
.pink-pmore:hover .txt{ color: #cb3153;}
.page-nav a:link, .page-nav a:visited{ color: #464646;}
.page-nav a:active,.page-nav a:hover { color: #e40d08;}
.page-nav{ position: absolute; left: 0; top: 80px; width: 100%; background: url(../images/white_80.png) repeat; background: none rgba(255,255,255,0.8); height: 70px; line-height: 70px; z-index: 900; overflow: hidden;}
.page-nav .active-name{ margin-left: 45px; float: left; display: block; font-size: 18px;}
.page-nav .psub-nav{ float: right; display: block;}
.psub-nav li{ float: left; display: block; padding-right: 30px; font-size: 14px;}
.psub-nav a.active{ color: #e40d08;}
.page-nav.fixed{ position: fixed; left: 0; top: 0px;}
.page-cur{ border-bottom: 1px solid #d4d4d4; padding: 15px 2%; color: #949494;}
.page-cur a:link, .page-cur a:visited{ color: #949494;}
.page-cur a:active,.page-cur a:hover { color: #e40d08;}
.page-cur .active{ color: #565656;}
.page-cur .line{ padding: 0px 5px;}
.bgededed{ background-color: #ededed;}
.pageCon{ color: #555555; font-family: "微软雅黑";}
.pageCon a:link, .pageCon a:visited{ color: #414141;}
.pageCon a:active,.pageCon a:hover { color: #e40d08;}
.pageCon img{ max-width: 100%;}
/*video*/
.vwrap { display: none; z-index: 1040; width: 100%; position: fixed; }
.vwrap .videobtg { z-index: 900; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: #000; opacity: 0.8; filter: alpha(opacity=80); overflow: hidden; }
.vwrap .videobox { z-index: 990; width: 800px; height: 500px; background-color: #fff; position: fixed; left: 50%; top: 50%; margin-top: -250px; margin-left: -400px; }
.vwrap .videobox #videobox { width: 100%; display: inline-block; height: 100%; background: #80abde; }
#videobox_wrapper { height: 100%!important; }
.vwrap .close { z-index: 999; width: 32px; height: 32px; cursor: pointer; position: absolute; top: 0px; right: -42px; }
.vwrap .close i { display: block; width: 32px; height: 32px; background: url(../images/closebtn.png) no-repeat 50% 50%; -webkit-transition: 400ms; transition: 400ms; }
.vwrap .close:hover i { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
#videobox_display_button,#videocontainer_display_button { background: none no-repeat!important; }
.jwplayer .jwicon { opacity: 0.8; filter: alpha(opacity=80); cursor: pointer; background: url(../images/vico1.png) no-repeat!important; width: 57px!important; height: 57px!important; transform: rotate(0deg) !important; }
.jwplayer .jwicon:hover { opacity: 1; filter: alpha(opacity=100); }
.jwlogo, .jwclick { display: none!important; }
.jwdisplayIcon{ background:  none no-repeat!important;}
.dock-box a:link, .dock-box a:visited{ color: #fff;}
.dock-box a:active,.dock-box a:hover { color: #fff;}
.dock-box{ position: fixed; right: 0; bottom: 0%; z-index: 1000;}
.dock-list{ width: 60px; float: right;}
.dock-list li{ border-bottom: 1px solid #fff;}
.dock-list li.last-li{ border-bottom: 0px none;}
.dock-list .item{ width: 60px; height: 60px; background-color: #e40d08; display: block; position: relative;}
.dock-list .item .ico{ width: 100%; height: 100%; display: block; position: relative;}
.dock-list .item .ico i{ width: 100%; height: 100%; display: block; position: absolute; left: 0; top: 0;}
.dock-list .item .ico i.i1{ display: block;}
.dock-list .item .ico i.i2{ display: none;}
.dock-list .item:hover{ background-color: #fff;}
.dock-list .item:hover i.i1{ display: none;}
.dock-list .item:hover i.i2{ display: block;}
.dock-list .item:hover .dock-c{ opacity: 1; visibility: visible; right: 61px;}
.dock-c{ opacity: 0; visibility: hidden; right: 80px; -webkit-transition: 400ms; transition: 400ms; }
.dock-weixin-c{ position: absolute; top: -41px; padding: 25px; width: 92px; background-color: #e40d08;}
.dock-weixin-c img{ width: 100%; display: block;}
.dock-tel-c{ position: absolute; top: 0; height: 60px; line-height: 60px; padding: 0px 12px; background-color: #e40d08; font-weight: bold; color: #fff; font-size: 20px; white-space: nowrap;}
.dock-tel-c i{ width: 0; height: 0; border-top: 8px solid transparent;border-left: 10px solid #e40d08;border-bottom: 8px solid transparent; position: absolute; right: -10px; top: 50%; margin-top: -5px;}

/*video style end*/
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #00865e url(../images/loader.gif) center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }
/* Dots */
.slick-dots { position: absolute; bottom: -45px; list-style: none; display: block; text-align: center; padding: 0px; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0; font-size: 0; color: transparent; padding: 5px; cursor: pointer; outline: none; }
.slick-dots li button:focus { outline: none; }
@-webkit-keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08); }
    to { opacity: 1;  -webkit-transform: scale(1); transform: scale(1);}
}

@keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08);}
    to { opacity: 1;  -webkit-transform: scale(1); transform: scale(1);}
}
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {-webkit-box-sizing: border-box;box-sizing: border-box; }
  .pswp img { max-width: none; }

.pswp--animate_opacity { opacity: 0.001; will-change: opacity; -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--open { display: block; }
.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }
.pswp--zoomed-in .pswp__img {cursor: -webkit-grab; cursor: -moz-grab;cursor: grab; }
.pswp--dragging .pswp__img {cursor: -webkit-grabbing; cursor: -moz-grabbing;cursor: grabbing; }
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background:url(../images/black_75.png) repeat;
  background:none rgba(0,0,0,0.9);
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap { -webkit-transition: none;transition: none; }

.pswp__container,.pswp__zoom-wrap { -webkit-backface-visibility: hidden; }

.pswp__item {position: absolute;left: 0;right: 0; top: 0; bottom: 0;overflow: hidden; }
.pswp__img {position: absolute;width: auto;height: auto; top: 0; left: 0; }
.pswp__img--placeholder { -webkit-backface-visibility: hidden; }
.pswp__img--placeholder--blank {background: #222; }
.pswp--ie .pswp__img { width: 100% !important; height: auto !important;left: 0; top: 0; }
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }
.pswp__error-msg a {color: #CCC;text-decoration: underline; }
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none; }
.pswp__button:focus,.pswp__button:hover { opacity: 1; }
.pswp__button:active { outline: none;opacity: 0.9; }
.pswp__button::-moz-focus-inner { padding: 0;  border: 0; }

.pswp__ui--over-close .pswp__button--close { opacity: 1; }
.pswp__button{
  background: url(../images/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }
@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  .pswp--svg .pswp__button, {background-image: url(../images/default-skin.svg); }
  .pswp--svg .pswp__button--arrow--left{background: url(../images/i_bor_l.png) no-repeat scroll center center;}
  .pswp--svg .pswp__button--arrow--right{ background: url(../images/i_bor_r.png) no-repeat scroll center center;}
  .pswp--svg .pswp__button--close{ color: #fff;}
 }
.pswp__button--close { background-position: 0 -44px;}
.pswp__button--share {background-position: -44px -44px; }
.pswp__button--fs { display: none; }
.pswp--supports-fs .pswp__button--fs { display: block; }
.pswp--fs .pswp__button--fs {background-position: -44px 0; }
.pswp__button--zoom {display: none;background-position: -88px 0; }
.pswp--zoom-allowed .pswp__button--zoom { display: block; }
.pswp--zoomed-in .pswp__button--zoom {background-position: -132px 0; }
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {visibility: hidden; }
.pswp__button--arrow--left,
.pswp__button--arrow--right { top: 50%; background: url(../images/i_bor_l.png) no-repeat scroll center center #1D1C1B; margin-top: -51px;width: 44px;height: 100px; position: absolute; border: 1px solid #fff;}
.pswp__button--arrow--left {left: 2%; }
.pswp__button--arrow--right { right: 2%; background-image: url(../images/i_bor_r.png);}
.pswp__button--arrow--left:hover,.pswp__button--arrow--right:hover{ border-color: #c1ac7c; background-color: #c1ac7c;}
.pswp__counter,.pswp__share-modal { -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none; user-select: none; }
.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }
.pswp__share-modal--hidden {display: none; }
.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
          transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
.pswp__share-tooltip a { display: block;  padding: 8px 12px; color: #000;text-decoration: none;font-size: 14px; line-height: 18px; }
.pswp__share-tooltip a:hover { text-decoration: none; color: #000; }
.pswp__share-tooltip a:first-child { border-radius: 2px 2px 0 0; }
.pswp__share-tooltip a:last-child {border-radius: 0 0 2px 2px; }
.pswp__share-modal--fade-in { opacity: 1; }
.pswp__share-modal--fade-in .pswp__share-tooltip { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.pswp--touch .pswp__share-tooltip a {padding: 16px 12px; }
a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }
a.pswp__share--facebook:hover {background: #3E5C9A; color: #FFF; }
a.pswp__share--facebook:hover:before {border-bottom-color: #3E5C9A; }
a.pswp__share--twitter:hover {background: #55ACEE;color: #FFF; }
a.pswp__share--pinterest:hover { background: #CCC; color: #CE272D; }
a.pswp__share--download:hover {background: #DDD; }
.pswp__counter { float: left; height: 44px;  font-size: 13px;line-height: 44px;color: #FFF; opacity: 0.75;padding: 0 10px; }
.pswp__caption {position: absolute; left: 0; bottom: 0; width: 100%; min-height: 44px; }
.pswp__caption__center {text-align: center; max-width: 600px; font-size: 16px; margin: 0 auto; padding: 20px 10px; color: #fff; }
.pswp__caption__center .xzy-zan{ float: right; display: block;}
.pswp__caption--empty {display: none; }
.pswp__caption--fake { visibility: hidden; }
.pswp__preloader {width: 44px;height: 44px;position: absolute; top: 0;left: 50%; margin-left: -22px;opacity: 0; -webkit-transition: opacity 0.25s ease-out; transition: opacity 0.25s ease-out; will-change: opacity;direction: ltr; }
.pswp__preloader__icn {width: 20px; height: 20px;margin: 12px; }
.pswp__preloader--active {opacity: 1; }
.pswp__preloader--active .pswp__preloader__icn {background: url(preloader.gif) 0 0 no-repeat; }
.pswp--css_animation .pswp__preloader--active { opacity: 1; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn { -webkit-animation: clockwise 500ms linear infinite; animation: clockwise 500ms linear infinite; }
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {-webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }
.pswp--css_animation .pswp__preloader__icn {background: none;opacity: 0.75; width: 14px;height: 14px;position: absolute;left: 15px;top: 15px;margin: 0; }
.pswp--css_animation .pswp__preloader__cut { position: relative; width: 7px; height: 14px;overflow: hidden; }
.pswp--css_animation .pswp__preloader__donut {-webkit-box-sizing: border-box;box-sizing: border-box;width: 14px;height: 14px;border: 2px solid #FFF;border-radius: 50%;border-left-color: transparent;border-bottom-color: transparent;position: absolute;top: 0;left: 0;background: none;margin: 0; }
@media screen and (max-width: 1024px) {
  .pswp__preloader {position: relative;left: auto; top: auto;  margin: 0;float: right; } 
}
@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes donut-rotate {
  0% {-webkit-transform: rotate(0);transform: rotate(0); }
  50% { -webkit-transform: rotate(-140deg);transform: rotate(-140deg); }
  100% { -webkit-transform: rotate(0);transform: rotate(0); }
}
.pswp__ui {-webkit-font-smoothing: auto; visibility: visible; opacity: 1; z-index: 1550; }
.pswp__top-bar {position: absolute;left: 0; top: 0; height: 44px;width: 100%; }
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {visibility: visible; }
.pswp__top-bar,
.pswp__caption {background-color: rgba(0, 0, 0, 0.5); }
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption { background-color: rgba(0, 0, 0, 0.3); }
.pswp__ui--idle .pswp__top-bar { opacity: 0; }
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {opacity: 0; }
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {opacity: 0.001; }
/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {display: none; }
.pswp__element--disabled {display: none !important; }
.pswp--minimal--dark .pswp__top-bar {background: none; }
#gallery2 .pswp__caption__center{ text-align: center; font-size: 18px;}
/*base style end*/
/*index style*/
.align-vertical { height: 100%; width: 100%; position: relative; display: table; }
.vertical-inner { display: table-cell; vertical-align: middle; }
.bannerBox{ position: relative; overflow: hidden; color: #fff; background-color: #f3f3f3;}
.bannerBox .banner{ visibility: hidden; transition: visibility 300ms; -webkit-transition: visibility 300ms;}
.bannerBoxShow .banner{ visibility: visible;}
.banner a:link, .banner a:visited{ color: #fff;}
.banner a:active,.banner a:hover { color: #fff;}
.banner .pimg{ display: block; width: 100%;}
.banner .item{ position: relative; overflow: hidden; z-index: 10;}
.binbox{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block;}
.binbox .vertical-inner{ padding: 0px 152px; transform: translateX(88px); -webkit-transform: translateX(88px); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; opacity: 0;}
.binbox .t{ font-weight: bold; font-size: 50px; line-height: 1.2;}
.binbox .bot{ width: 26px; height: 4px; background-color: #fff; margin: 12px 0px 18px 2px; display: block;}
.binbox .c{ font-size: 26px; line-height: 1.2; margin-bottom: 20px;}
.btn-more{ background-color: #fff; width: 102px; height: 36px; line-height: 36px; text-align: center; display: block; position: relative; z-index: 1;}
.btn-more .txt{ color: #626262;}
.btn-more:before{ content:""; width:100%; height:100%; z-index: -1; position:absolute; left:0; top:0; background-color:#E40D08; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .38s cubic-bezier(.4,0,.2,1); transition:transform .38s cubic-bezier(.4,0,.2,1);  transform:scaleX(0); -webkit-transform:scaleX(0); visibility:hidden\9;}
.btn-more:hover:before{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9;}
.btn-more:hover .txt{ color: #fff;}
.banner .slick-dots{ bottom: 3%; z-index: 105; }
.banner .slick-dots li{ position: relative; display: inline-block; padding: 0px 4px; width: 20px; height: 20px; margin: 0px; cursor: pointer; background: url(../images/i_banner_num0.png) no-repeat scroll center center;}
.banner .slick-dots li a{ height: 20px; width: 20px; line-height: 20px; text-indent: -10em; display: block; overflow: hidden; padding: 0px; cursor: pointer;  border-radius: 0%; background: url(../images/i_banner_num1.png) no-repeat scroll center center; visibility: hidden; opacity: 0; transform: scale(0); -webkit: scale(0);}
.banner .slick-dots li a:focus{ outline: none; }
.banner .slick-dots li.slick-active a { opacity: 1; visibility: visible; transform: scale(1); -webkit: scale(1); }
.banner .slick-arrow{ background: url(../images/white_30.png) repeat scroll center center; background: none rgba(255,255,255,0.3); width: 37px; height: 64px; z-index: 105;  top: 50%; margin-top: -32px;}
.banner .slick-arrow i{ width: 100%; height: 100%; display: block; transition: 300ms; -webkit-transition: 300ms;}
.banner .slick-prev{ left: 0; }
.banner .slick-next{ right: 0;}
.banner .slick-prev i{ background: url(../images/i_banner_l.png) no-repeat scroll center center;}
.banner .slick-next i{ background: url(../images/i_banner_r.png) no-repeat scroll center center;}
.banner .slick-prev:hover,.banner .slick-next:hover{ background:none #E40D08;}
.banner .slick-prev:hover i{ transform: translateX(-5px); -webkit-transform: translateX(-5px);}
.banner .slick-next:hover i{ transform: translateX(5px); -webkit-transform: translateX(5px);}
.banner .slick-active .pimg{/* visibility: visible !important; -webkit-animation: scaleUpDown 6s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); animation: scaleUpDown 6s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);*/}
.slick-active .binbox .vertical-inner{ transform: translate(0,0); -ms-transform: translate(0,0); -webkit-transform: translate(0,0); opacity: 1; transition: 680ms 120ms; -webkit-transition: 780ms 120ms; }
.banner .item{ opacity:1 !important;}
@-webkit-keyframes slideIn { 0% {-webkit-transform:translateX(100%);opacity:1;} 100% {-webkit-transform:translateX(0);opacity:1;} } 
@keyframes slideIn { 0% {transform:translateX(100%);opacity:1;} 100% {transform:translateX(0);opacity:1;} } 
@-webkit-keyframes imgIn { 0% {-webkit-transform:-webkit-translateX(-85%);opacity:1;} 100% {-webkit-transform:-webkit-translateX(0);opacity:1;}}
@keyframes imgIn { 0% {transform:translateX(-85%);opacity:1;} 100% {transform:translateX(0);opacity:1;}}
.banner .slick-active.item {-webkit-animation: slideIn 1600ms cubic-bezier(0.190, 1, 0.420, 1); animation: slideIn 1600ms cubic-bezier(0.190, 1, 0.420, 1); -moz-animation: slideIn 1600ms cubic-bezier(0.190, 1, 0.420, 1);}
.banner .slick-active .pimg { -webkit-animation: imgIn 1600ms cubic-bezier(0.190, 1, 0.420, 1); animation: imgIn 1600ms cubic-bezier(0.190, 1, 0.420, 1); -moz-animation: imgIn 1600ms cubic-bezier(0.190, 1, 0.420, 1); } 
.black-50{ background: url(../images/black_50.png) repeat; background: none rgba(0,0,0,0.5); width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.inew-box a:link, .inew-box a:visited{ color: #fff;}
.inew-box a:active,.inew-box a:hover { color: #fff;}
.inew-box-list dd{ float: left; display: block; width: 50%; position: relative; overflow: hidden;}
.inew-box-list .img{ position: relative;}
.inew-box-list .img img{ width: 100%; display: block; -webkit-transition: 0.8s; transition: 0.8s;}
.inew-box-list .con{ position: absolute; left: 5%; top: 10%; width: 90%; color: #fff;}
.inew-box-list .con .type{ font-weight: bold; font-size: 15px;}
.inew-box-list .con .c{ font-size: 20px; line-height: 1.5; margin-bottom: 8px;}
.inew-box-list .con .bot{ height: 2px; background-color: #fff; width: 20px; display: block;} 
.ilink{ display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.activity-ico{ padding-left: 24px;}
.activity-add-ico{ background: url(../images/i_address_ico.png) no-repeat scroll left center;}
.activity-money-ico{ background: url(../images/i_money_ico.png) no-repeat scroll left center;}
.activity-time-ico{ background: url(../images/i_time_ico.png) no-repeat scroll left center;}
.iActivity-box a:link, .iActivity-box a:visited{ color: #9c9c9c;}
.iActivity-box a:active,.iActivity-box a:hover { color: #4c4c4c;}
.iActivity-box{ position: relative;}
.iActivity-box .line{ position: absolute; left: 50%; top: 0; width: 1px; height: 100%; background-color: #c9c9c9; display: block; z-index: 5;}
.iActivity-box .item-box{ float: left; display: block; width: 50%; padding: 30px 0px 20px; height: 276px; overflow: hidden; color: #9c9c9c; position: relative;}
.iActivity-box .item-list-box{ width: 90%; margin: 0px auto;}
.iActivity-box .item-list-box .item{ height: 276px; position: relative;}
.item-list-box .item:hover .con h3{ color: #E40D08;}
.iActivity-box .name{ position: absolute; left: 5%; top: 30px; color: #9b9b9b; font-weight: bold; font-size: 15px;}

.cfa-fit-section{ position: relative; overflow: hidden; color: #fff; padding: 100px 0px 130px; text-align: center;}
.cfa-fit-section a:link, .cfa-fit-section a:visited{ color: #fff;}
.cfa-fit-section a:active,.cfa-fit-section a:hover { color: #fff;}
.cfa-fit-section .inner{ position: relative; color: #fff;}
.cfa-fit-section .title{ text-align: center; font-size: 20px; margin-bottom: 65px;}
.cfa-fit-tab{ text-align: center; font-size: 18px;}
.cfa-fit-tab li{ display: inline-block; margin: 0px 5px; *display: inline; *zoom: 1}
.cfa-fit-tab li a{ padding: 5px 30px; display: block; position: relative; z-index: 1;}
.cfa-fit-tab li.active a{ background-color: #263f98;}
.cfa-fit-tab a:before{ content:""; width:100%; height:100%; z-index: -1; position:absolute; left:0; top:0; background-color:#263f98; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .38s cubic-bezier(.4,0,.2,1); transition:transform .38s cubic-bezier(.4,0,.2,1);  transform:scaleX(0); -webkit-transform:scaleX(0); visibility:hidden\9;}
.cfa-fit-tab a:hover:before{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9;}
.cfa-fit-con{ color: #fff; padding: 50px 0px 0; width: 80%; margin: 0px auto; line-height: 2; overflow: hidden; display: none; -webkit-animation-name: tab;animation-name: tab;-webkit-animation-direction: normal;animation-direction: normal;-webkit-animation-duration: 0.4s;animation-duration: 0.4s;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}
.cfa-fit-con a:link, .cfa-fit-con a:visited{ color: #fff;}
.cfa-fit-con a:active,.cfa-fit-con a:hover { color: #fff;}
.cfa-fit-con .t{ background-color: #263f98; color: #fff; text-align: center; padding: 5px 15px; font-size: 16px; display: none;}
.cfa-fit-con.on{ display: block;}
.bg00348c{ background-color: #00348c;}
.tab-aicpa-content{ padding: ;}
.tab-aicpa-content .con{ float: left; padding: 40px 5%; width: 40%;}
.tab-aicpa-content .imgbox{ float: left; width: 50%;}
.tab-aicpa-content .img{ overflow: hidden; position: relative;}
.tab-aicpa-content .img img{ width: 100%; display: block;}
.tab-international4 .tabs-list{ background-color: #00348c;}
.tab-international4 .tabs-list li { width: 25%;}
.tab-international4 .tabs-list li a{ border-color: #5c74c4;}
.tab-international4 .tabs-list li.active a{ color: #00348c;}
.aicpa-process-section{ background-color: #f4f4f4; padding: 45px 0px 90px;}
.aicpa-process-section .title{ text-align: center; color: #000; font-size: 18px; margin-bottom: 45px; line-height: 1.2;}
.aicpa-process-list{ font-size: 15px;}
.aicpa-process-list dd{ padding:10px 15px;}
.aicpa-process-list dd:nth-of-type(odd){ color: #fff;}
.aicpa-process-list dd:nth-of-type(even){ background-color: transparent !important; color: #012f60;}
.aicpa-process-list .t{ float: left; display: block; width: 128px;}
.aicpa-process-list .num{ width: 20px; display: inline-block;}
.aicpa-process-list .c{ width: 942px; float: left; display: block;}
.bge50061{ background-color: #e50061;}
.tab-international5 .tabs-list{ background-color: #e50061;}
.tab-international5 .tabs-list li { width: 25%;}
.tab-international5 .tabs-list li a{ border-color: #ff75af;}
.tab-international5 .tabs-list li.active a{ color: #e50061;}
.cima-advantage-section{ background-color: #f1f1f1; padding: 50px 0px;}
.cima-advantage-section .title{ text-align: center; color: #000; font-size: 22px; margin-bottom: 45px; line-height: 1.2;}
.cima-advantage-list dd{ float: left; display: block; width: 294px; margin: 0px 36px; padding: 15px 0px 20px;}
.cima-advantage-list .item{ margin: 0px auto; display: block; background-color: #fff; box-shadow: 0 0 4px 0 rgba(109, 109, 109, 0.2); position: relative; overflow: hidden;}
.cima-advantage-list .img img{ width: 100%; display: block;}
.cima-advantage-list .con{ position: absolute; left: 0; top: 0; width: 84%; height: 100%; background-color: #e50061; color: #fff; padding: 0px 8%; cursor: pointer;}
.cima-advantage-list .con .t{ font-size: 20px; font-weight: bold; color: #ffffff; padding: 20px 0px 0px; height: 24px; overflow: hidden; margin-bottom: 10px; line-height: 1.2;}
.cima-advantage-list .con .c{ line-height: 1.5; max-height: 105px; overflow: hidden;}
.cima-advantage-list .con{ transform: scale(0.8); -webkit-transform: scale(0.8); opacity: 0;  transition: 300ms; -webkit-transition: 300ms; }
.cima-advantage-list dd:hover .con{ transform: scale(1); -webkit-transform: scale(1); opacity: 1;}
.cima-num-section{ padding: 140px 0px; color: #fff; position: relative; overflow: hidden;}
.cima-num-inner{ position: relative; z-index: 1; z-index: 10; width: 1200px; margin: 0px auto;}
.cima-num-inner dd{ float: left; display: block; width: 29.33%; padding: 0px 2%; text-align: center;}
.cima-num-inner .processingbar{ width: 176px; height: 176px; margin: 0px auto; display: block; position: relative;}
.cima-num-inner .processingbar font{ font-size: 60px; line-height: 176px; color: #ffffff; text-align: center; width: 100%; height: 100%; position: absolute; left: 0; top: 0; font-family: "微软雅黑"; }
.cima-num-inner .c{ font-size: 16px; font-weight: bold; line-height: 1.4; padding-top: 20px;}
.build-box{ width: 802px; margin: 0px auto; padding: 70px 0px; text-align: justify; font-size: 16px;}
.build-box .t{ font-size: 18px; line-height: 1.4; margin-bottom: 15px;}
.international-info-list-3 dd{ float: left; display: block; width: 25%;}
.build-bot-box a:link, .build-bot-box a:visited{ color: #fff;}
.build-bot-box a:active,.build-bot-box a:hover { color: #fff;}
.build-bot-box{ color: #fff; position: relative; z-index: 1;}
.build-bot-box .t{ font-size: 40px; line-height: 1.4; font-weight: bold; margin-bottom: 5px;}
.build-bot-box .by{ font-size: 30px; line-height: 1.4; margin-bottom: 5px;}
.build-bot-box .tel{ font-size: 20px; font-weight: bold; }
.build-bot-box .fc{ padding-top: 30px;}
.btn-bot-more{ width: 140px; height: 44px; line-height: 44px; text-align: center; display: inline-block; border:2px solid #fff; margin: 0px 4px; position: relative; z-index: 1;}
.btn-bot-more:before{ content:""; width:100%; height:100%; position:absolute; left:0; top:0; z-index: -1; background-color:#f10000; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .38s cubic-bezier(.4,0,.2,1); transition:transform .38s cubic-bezier(.4,0,.2,1);  transform:scaleX(0); -webkit-transform:scaleX(0); visibility:hidden\9;}
.btn-bot-more:hover:before{transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9;}
.btn-bot-more:hover{ border-color: #f10000;}
.bluild-type-box{ position: relative; overflow: hidden; color: #fff; padding: 100px 0px 130px; text-align: center;}
.bluild-type-box a:link, .bluild-type-box a:visited{ color: #fff;}
.bluild-type-box a:active,.bluild-type-box a:hover { color: #fff;}
.bluild-type-tab{ text-align: center; font-size: 18px; width: 90%; margin: 0px auto; position: relative; z-index: 1;}
.bluild-type-tab li{ display: inline-block; margin: 0px 5px; *display: inline; *zoom: 1}
.bluild-type-tab li a{ padding: 8px 30px; display: block; position: relative; z-index: 1;}
.bluild-type-tab li.active a{ background-color: #f10000;}
.bluild-type-tab a:before{ content:""; width:100%; height:100%; z-index: -1; position:absolute; left:0; top:0; background-color:#f10000; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .38s cubic-bezier(.4,0,.2,1); transition:transform .38s cubic-bezier(.4,0,.2,1);  transform:scaleX(0); -webkit-transform:scaleX(0); visibility:hidden\9;}
.bluild-type-tab a:hover:before{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9;}
.bluild-type-inner{ position: relative; color: #fff; z-index: 1; width: 900px; margin: 0px auto;}
.bluild-type-con{ color: #fff; padding: 80px 0px 0; width: 82%; margin: 0px auto; line-height: 2; overflow: hidden; display: none; -webkit-animation-name: tab;animation-name: tab;-webkit-animation-direction: normal;animation-direction: normal;-webkit-animation-duration: 0.4s;animation-duration: 0.4s;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}
.bluild-type-con a:link, .bluild-type-con a:visited{ color: #fff;}
.bluild-type-con a:active,.bluild-type-con a:hover { color: #fff;}
.bluild-type-con .t{ color: #fff; text-align: center; font-size: 22px; line-height: 1.2; margin-bottom: 20px;}
.bluild-type-con .morebox{ margin-top: 50px;}
.bluild-type-con .more{ padding-bottom: 4px; display: inline-block; position: relative; z-index: 1;}
.bluild-type-con .more:before{ content: ""; position: absolute; left: 0; bottom: 0; height: 1px; background-color: #fff; width: 0%; transition:300ms; -webkit-transition:300ms;}
.bluild-type-con .more:hover:before{ width: 100%;}
.bluild-type-con.on{ display: block;}
.bulid-page-section{ padding: 80px 0px; text-align: center;}
.bulid-page-section .title{ font-size: 18px; color: #545454; margin-bottom: 35px;}
.build-direction-list dd{ float: left; display: block; width: 33.33%; height: 270px; transition: 300ms; -webkit-transition: 300ms;}
.build-direction-list dd:nth-of-type(odd){ background-color: #f2f2f2;}
.build-direction-list dd:hover{  box-shadow: 0 0 20px 4px rgba(109, 109, 109, 0.26); z-index: 1; position: relative;}
.build-direction-list .item{ padding: 30px 9%; text-align: justify;}
.build-direction-list .t{ color: #000000; font-size: 20px; margin-bottom: 15px; line-height: 1.2;}
.build-num-section{ padding: 50px 0px; margin: 0px auto; width: 1250px;}
.build-num-list dd{ float: left; display: block; width: 23%; padding: 20px 1%;}
.build-num-list .t{ color: #ae0000; font-size: 80px; font-family: "微软雅黑"; line-height: 1.1;}
.build-num-list .c{ color: #777777; font-size: 16px; font-weight: bold; line-height: 1.4; height: 45px;}
.build-map-section{ background-color: #ae0000; padding: 80px 0px; color: #fff;}
.build-map-section .inner{ position: relative; min-height: 584px;}
.build-map-section .title{ font-size: 35px; color: #fff; line-height: 1.2; font-weight: bold; margin-bottom: 10px;}
.build-map-con{ float: right; display: block; width: 470px;}
.build-map-con .t{ font-size: 25px; line-height: 1.2; font-weight: bold; border-bottom: 1px solid #fff; padding-bottom: 8px; margin-bottom: 32px;}
.build-map-list dt{ font-size: 24px; cursor: pointer; font-family: "微软雅黑"; line-height: 1.2; padding: 10px 0px; border-bottom: 1px solid #d78080; position: relative;}
.build-map-list .ico{ background: url(../images/map_ico.png) no-repeat; width: 8px; height: 8px; display: block; position: absolute; right: 5%; top: 50%; margin-top: -4px;  transition: 300ms; -webkit-transition: 300ms;}
.build-map-list a:link, .build-map-list a:visited{ color: #000;}
.build-map-list a:active,.build-map-list a:hover { color: #6666;}
.build-map-list dd{ padding: 20px 0px; display: none; border-bottom: 1px solid #d78080; text-align: center;}
.build-map-list .list li{ float: left; display: block; width: 32.33%; margin:0px 1% 1% 0; background-color: #fff; padding:5px 0px;}
.build-map-list .list li img{ width: 64%; display: block; margin:0px auto 4px;}
.build-map-list .list .scoolname{ line-height: 1.4; display: block; overflow: hidden; font-size: 12px; height: 17px; overflow: hidden;}
.build-map-list .active .ico{ transform: rotate(-180deg); -webkit-transform: rotate(-180deg); }
.build-map-img{ display: block; width: 709px; position: absolute; left: -164px; top: 0;}
.build-map-img img{ width: 100%; display: block;}
.build-map-dian{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; color: #fff; font-size: 16px;}
.build-map-dian a:link, .build-map-dian a:visited{ color: #dadada;}
.build-map-dian a:active,.build-map-dian a:hover { color: #fff;}
.build-map-dian .item{ position: absolute; line-height: 1.2;}
.build-map-dian .item i{ background: url(../images/y.png) no-repeat; width: 21px; height: 21px; display: block;}
.build-map-dian .item1{ left: 339px; top: 364px;}
.build-map-dian .item1 i{ margin-right: 10px; float: left;}
.build-map-dian .item2{ left: 410px; top: 388px;}
.build-map-dian .item2 i{ margin: 0px auto 4px;}
.build-map-dian .item3{ left: 462px; top: 408px;}
.build-map-dian .item3 i{ margin: 0px auto 4px;}
.build-map-dian .item4{ left: 474px; top: 362px;}
.build-map-dian .item4 i{ float: left; margin-right: 6px;}
.build-map-dian .item5{ left: 314px; top: 480px;}
.build-map-dian .item5 i{ float: left; margin-right: 6px;}
.build-map-dian .item6{ left: 608px; top: 368px;}
.build-map-dian .item6 i{ float: left; margin-right: 6px;}
.build-map-dian .item7{ left: 500px; top: 480px;}
.build-map-dian .item7 i{ float: left; margin-right: 6px;}
.build-map-dian .item8{ left: 550px; top: 270px;}
.build-map-dian .item8 i{ float: left; margin-right: 6px;}
.build-map-dian .item9{ left: 590px; top: 178px;}
.build-map-dian .item9 i{ float: left; margin-right: 6px;}
.build-map-dian .item10{ left: 568px; top: 436px;}
.build-map-dian .item10 i{ float: left; margin-right: 6px;}
.build-map-dian .item11{ left: 525px; top: 405px;}
.build-map-dian .item11 i{ margin: 0px auto 4px;}
.build-map-dian .item12{ left:355px; top: 300px;}
.build-map-dian .item12 i{ margin: 0px auto 4px;}
.build-map-dian .item13{ left:575px; top: 340px;}
.build-map-dian .item13 i{ float: left; margin-right: 6px;}

.build-map-dian .active{ color: #fff;}
.build-map-dian .active i{ background-image: url(../images/y2.png);  -webkit-animation: maincI1 1.8s linear infinite; animation: maincI1 1.8s linear infinite;}
.build-map-dian .item:hover i{ -webkit-animation: mouse-dot 1.5s  infinite; animation: mouse-dot 1.5s  infinite;}
@-webkit-keyframes maincI1 {
    0% { -webkit-transform: scale(1); }
    25% { -webkit-transform: scale(0.8); }
    50% { -webkit-transform: scale(0.6); }
    75% { -webkit-transform: scale(0.8); }
    100% { -webkit-transform: scale(1); }
}

@-moz-keyframes maincI1 {
    0% { -moz-transform: scale(1);  }
    25% { -moz-transform: scale(0.8);  }
    50% { -moz-transform: scale(0.6); }
    75% { -moz-transform: scale(0.8);}
    100% { -moz-transform: scale(1);  }
}

@keyframes maincI1 {
    0% { transform: scale(1); }
    25% { transform: scale(0.8); }
    50% { transform: scale(0.6); }
    75% { transform: scale(0.8); }
    100% { transform: scale(1); }
}
@keyframes mouse-dot {
    from { opacity: 1; transform: scale(0.7); -webkit-transform: scale(0.7);}
    55% {transform: scale(1); -webkit-transform: scale(1);}
    to { transform: scale(0.8); -webkit-transform: scale(0.8); opacity: 1; }
}

@-webkit-keyframes mouse-dot {
    from { opacity: 1; transform: scale(0.7); -webkit-transform: scale(0.7);}
    55% {transform: scale(1); -webkit-transform: scale(1);}
    to { transform: scale(0.8); -webkit-transform: scale(0.8); opacity: 1; }
}
.build-map-con .buildMap-ajax{ transform:translateY(50px); -webkit-transform:translatey(50px); opacity:0; transition:700ms; -webkit-transition:700ms;}
.build-map-con.show .buildMap-ajax{ transform:translateX(0); -webkit-transform:translateX(0); opacity:1;}
.blue-pmore{ background-color: #7baaba;}
.blue-pmore:hover .txt{ color: #7baaba;}
.bg7baaba{ background-color: #7baaba;}
.elite-type-section .bluild-type-tab li.active a{ background-color: #7baaba;}
.elite-type-section .bluild-type-tab a:before{ background-color: #7baaba;}
.elite-direction-list{ color: #fff; background-color: #7baaba;}
.elite-direction-list dd{ width: 50%;}
.elite-direction-list dd:nth-of-type(2n+1){ background: transparent;}
.elite-direction-list dd:nth-of-type(3n+1){ background-color: #668d9b;}
.elite-direction-list dd:hover{  box-shadow: 0 0 20px 4px rgba(0, 0, 0, 0.26); }
.elite-direction-list .pageCon a:link, .elite-direction-list .pageCon a:visited{ color: #fff;}
.elite-direction-list .pageCon a:active,.elite-direction-list .pageCon a:hover { color: #fff;}
.elite-direction-list .t,.elite-direction-list .pageCon{ color: #fff;}
.btn-bot-more.blue-bot-more:before{ background-color: #7baaba;}
.btn-bot-more.blue-bot-more:hover{ border-color: #7baaba;}
/*international style end*/
/*overseas style*/
.blue2-pmore{ background-color: #ef5050;}
.blue2-pmore:hover .txt{ color: #ef5050;}
.overseas-excellentStudentIbox .title,.overseas-excellentStudentIbox .excellent-tab-t li.active,.overseas-excellentStudentIbox .excellent-list1 .more,.overseas-excellentStudentIbox .excellent-list1 dd:hover .t,.overseas-excellentStudentIbox .excellent-tab a:active,.overseas-excellentStudentIbox .excellent-tab a:hover{ color: #ef5050;}
.overseas-excellentStudentIbox .excellentStudent-list .bg,.overseas-excellentStudentIbox .excellent-tab-t li .txt:before,.overseas-excellentStudentIbox .excellent-tab-t li.active .txt:before{ background-color: #ef5050;}
.overseas-excellentStudentIbox .excellent-tab-t li.active .txt:before,.overseas-excellentStudentIbox .excellent-tab-con .btn-more{ background-color: #ef5050;}
.overseas-type-section .bluild-type-tab li.active a{ background-color: #ef5050;}
.overseas-type-section .bluild-type-tab a:before{ background-color: #ef5050;}
.bgef5050{ background-color: #ef5050;}
.overseas-nav-list{ background-color: #e2e2e2;}
.overseas-nav-list dd{ float: left; display: block; width: 33.33%; padding: 36px 0px 26px; position: relative;}
.overseas-nav-list dd:nth-of-type(odd){ background-color: #eee;}
.overseas-nav-list .bg{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transition:-webkit-transform .42s cubic-bezier(.4,0,.2,1); transition:transform .42s cubic-bezier(.4,0,.2,1); transform-origin:left 100%; -webkit-transform-origin:left 100%; transform:scaleY(0); -moz-transform:scaleY(0); -webkit-transform:scaleY(0); visibility:hidden\9;}
.overseas-nav-list .item{ width: 84%; margin: 0px auto; position: relative; z-index: 2; color: #555555; -webkit-transition: .42s cubic-bezier(.4,0,.2,1); transition: .42s cubic-bezier(.4,0,.2,1); height: 250px;}
.overseas-nav-list .item h4{ font-size: 18px; color: #000; line-height: 1.2; margin-bottom: 8px;}
.overseas-nav-list .item .c{padding-top: 5px; height: 126px; overflow: hidden;}
.overseas-nav-list .item .more{ position: absolute; left: 0; bottom: 0;}
.overseas-nav-list .ilink{ z-index: 3;}
.overseas-nav-list dd:hover .bg{ transform:scaleY(1); -webkit-transform:scaleY(1); transform-origin:left 0; -webkit-transform-origin:left 0; visibility:visible\9;}
.overseas-nav-list dd:hover .item,.overseas-nav-list dd:hover .item h4{ color: #fff;}
.overseas-elite-page{ padding: 28px 0px 38px;}
.overseas-elite-page .title{ color: #ef5050; font-size: 18px; text-align: center; margin-bottom: 30px;}
.overseas-elite-demo{ width: 1140px; margin: 0px auto;}
.overseas-elite-demo .item{ padding: 0px 20px;}
.overseas-elite-demo .slick-arrow{ background-color: #cecece; width: 47px; height: 47px; z-index: 105;  top: 50%; margin-top: -23px;}
.overseas-elite-demo .slick-arrow i{ width: 100%; height: 100%; display: block; transition: 300ms; -webkit-transition: 300ms;}
.overseas-elite-demo .slick-prev{ left: -47px; }
.overseas-elite-demo .slick-next{ right: -47px;}
.overseas-elite-demo .slick-prev i{ background: url(../images/i_r_l.png) no-repeat scroll center center;}
.overseas-elite-demo .slick-next i{ background: url(../images/i_r_r.png) no-repeat scroll center center;}
.overseas-elite-demo .slick-prev:hover,.overseas-elite-demo .slick-next:hover{ background:none #ef5050;}
.overseas-elite-demo .slick-prev:hover i{ transform: translateX(-5px); -webkit-transform: translateX(-5px);}
.overseas-elite-demo .slick-next:hover i{ transform: translateX(5px); -webkit-transform: translateX(5px);}
.overseas-num-section{ padding: 76px 0px; background-color: #ececec;}
.overseas-num-list dd{ float: left; display: block; width: 46%; margin: 10px 2%; line-height: 70px; font-weight: bold; font-size: 16px; color: #838383; display: block;}
.overseas-num-list .num,.overseas-num-list .add{ font-size: 60px; font-family: "微软雅黑"; color: #ef5050; float: left; display: block; font-weight: normal;}
.overseas-num-list .add{ padding-right: 22px;}
.overseas-teachers-box{ position: relative; padding: 85px 0px; overflow: hidden; color: #fff;}
.overseas-teachers-box .title{ text-align: center; font-size: 28px; margin-bottom: 50px;}
.overseas-teachers-box .inner{ z-index: 1; position: relative;}
.overseas-teachers-box a:link, .overseas-teachers-box a:visited{ color: #fff;}
.overseas-teachers-box a:active,.overseas-teachers-box a:hover { color: #fff;}
.overseas-teachers-demo{ width: 812px; margin: 0px auto;}
.overseas-teachers-demo .img img{ width: 100%; display: block;}
.overseas-teachers-demo .item{ position: relative;}
.overseas-teachers-demo .con{ position: absolute; right: 0; bottom: 0; z-index: 10; background-color: #666; color: #fff; width: 100%; height: 100%; line-height: 1.5; font-size: 13px; opacity: 0; visibility: hidden; transition: 300ms; -webkit-transition: 300ms; }
.overseas-teachers-demo .con-txt{ position: absolute; right: 0px; bottom: 0px; width: 100%; display: block; z-index: 5; }
.overseas-teachers-demo .txt{ float: right; display: block; background-color: #fff; color: #000; width: 360px; line-height: 1.5; font-size: 12px;}
.overseas-teachers-demo .t{ background-color: #fff; padding-bottom:10px;font-weight: bold; font-family:微软雅黑; font-size: 18px; line-height: 1.2;}
.overseas-teachers-demo .txt .c{margin: 18px 20px; overflow: hidden;font-size:14px; font-family:微软雅黑; }
.overseas-teachers-demo .by{ padding: 18px 20px 0px;}
.overseas-teachers-demo .con .c{ padding: 18px 20px;}
.overseas-teachers-demo .item:hover .con{ opacity: 1; visibility: visible;}
.overseas-teachers-demo .slick-arrow{ background-color: #fff; width: 47px; height: 47px; z-index: 105;  top: 50%; margin-top: -23px;}
.overseas-teachers-demo .slick-arrow i{ width: 100%; height: 100%; display: block; transition: 300ms; -webkit-transition: 300ms;}
.overseas-teachers-demo .slick-prev{ left: -160px; }
.overseas-teachers-demo .slick-next{ right: -160px;}
.overseas-teachers-demo .slick-prev i{ background: url(../images/i_r_l2.png) no-repeat scroll center center;}
.overseas-teachers-demo .slick-next i{ background: url(../images/i_r_r2.png) no-repeat scroll center center;}
.overseas-teachers-demo .slick-prev:hover,.overseas-teachers-demo .slick-next:hover{ background:none #ececec;}
.overseas-teachers-demo .slick-prev:hover i{ transform: translateX(-5px); -webkit-transform: translateX(-5px);}
.overseas-teachers-demo .slick-next:hover i{ transform: translateX(5px); -webkit-transform: translateX(5px);}
/*.overseas-teachers-demo .slick-active .pimg{ visibility: visible !important; -webkit-animation: scaleUpDown 6s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); animation: scaleUpDown 6s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940);}
.overseas-teachers-demo .slick-active .con{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:100%; -webkit-transform-origin:100%; }*/
.international-info-list-5 dd{ float: left; display: block; width: 25%;}
.pre-master-num-list .t{ color: #ef5050;}
.pre-type-section .bluild-type-tab li.active a{ background-color: #4bb9b5;}
.pre-type-section .bluild-type-tab a:before{ background-color: #4bb9b5;}
.pre-college-section{ background-color: #eeeeee;}
.pre-txt-box{ padding: 50px 0px; text-align: center; width: 1100px; margin: 0px auto;}
.pre-txt-box .title{ font-size: 18px; color: #000000; margin-bottom: 12px;}
.pre-txt-box a:link, .pre-txt-box a:visited{ color: #636363;}
.pre-txt-box a:active,.pre-txt-box a:hover { color: #2e4e91;}
.btn-bot-more.green-bot-more:before{ background-color: #4bb9b5;}
.btn-bot-more.green-bot-more:hover{ border-color: #4bb9b5;}
.tab-pre-master .tabs-list{ text-align: center;}
.tab-pre-master .tabs-list li{ display: inline-block; *display: inline; *zoom: 1; margin: 0px 50px; cursor: pointer;}
.tab-pre-master .tabs-list li a{ display: block; position: relative; z-index: 1; padding-bottom: 2px; border-bottom: 2px solid #bcbcbc; font-weight: bold; font-size: 16px; color: #898989;}
.tab-pre-master .tabs-list li a:before{ content:""; width:100%; height:3px; z-index: -1; position:absolute; left:0; bottom:-2px; background-color:#2e4e91; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .38s cubic-bezier(.4,0,.2,1); ttransition:transform .38s cubic-bezier(.4,0,.2,1); transform:scaleX(0); -webkit-transform:scaleX(0); visibility:hidden\9;}
.tab-pre-master .tabs-list li.active a{ color: #2e4e91;}
.tab-pre-master .tabs-list li.active a:before{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9;}
.tab-pre-master .tabs-container{ padding: 52px 0px;}
.pre-list a:link, .pre-list a:visited{ color: #636363;}
.pre-list a:active,.pre-list a:hover { color: #fff;}
.pre-list{ margin-left: -1%;}
.pre-list li{ float: left; display: block; width:24%; margin:0px 0px 15px 1%; cursor: pointer;} 
.pre-list .item{ padding:15px 18px; background-color: #ffffff; line-height: 1.5; overflow: hidden; box-shadow: 0 0 4px 0 rgba(109, 109, 109, 0.2); position: relative; z-index: 1; -webkit-transition:color .38s cubic-bezier(.4,0,.2,1); ttransition:color .38s cubic-bezier(.4,0,.2,1);}
.tab-pre-master .item .txt{ display: block; height: 42px; overflow: hidden;}
.tab-pre-master .item:before{ content:""; width:100%; height:100%; z-index: -1; position:absolute; left:0; bottom:0px; background-color:#ef5050; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .38s cubic-bezier(.4,0,.2,1); ttransition:transform .38s cubic-bezier(.4,0,.2,1); transform:scaleX(0); -webkit-transform:scaleX(0); visibility:hidden\9;}
.tab-pre-master .item:hover:before{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9;}
.tab-pre-master .item:hover{ color: #fff;}
.tab-pre-master .accordion-handle{ background-color: #D9D9D9;}
.tab-pre-master .accordion-handle.active{ background-color: #ef5050;}
.pre-curriculum-list dd{ float: left; display: block; width: 50%; position: relative; overflow: hidden;}
.pre-curriculum-list .imgbox{ background-size: cover; background-repeat: no-repeat; background-position: center center; height: 355px;}
.pre-curriculum-list .img{ display: none; width: 100%;}
.pre-curriculum-list .bg{ top: -100%; position: absolute; left: 0; top: 0; width:100%; height:100%;  -webkit-transition:-webkit-transform .62s cubic-bezier(.4,0,.2,1),opacity 0.5s; transition:transform .62s cubic-bezier(.4,0,.2,1),opacity 0.5s; transform-origin:left 100%; -webkit-transform-origin:left 100%; transform:scaleY(0); -moz-transform:scaleY(0); -webkit-transform:scaleY(0); opacity: 0; visibility:hidden\9;}
.pre-curriculum-list .con{ position: absolute; left: 5%; top: 100%; margin-top: -120px; width: 90%; height: 100%; color: #fff; -webkit-transition:all .62s cubic-bezier(.4,0,.2,1); transition:all .62s cubic-bezier(.4,0,.2,1);}
.pre-curriculum-list .t{ padding-top: 30px; font-family: "微软雅黑"; font-size: 30px; line-height: 1.2;}
.pre-curriculum-list .by{ font-size: 18px; font-weight: bold; line-height: 1.2; margin-bottom: 15px;}
.pre-curriculum-list .c{ line-height: 1.5; opacity: 0; visibility: hidden; height: 184px; -webkit-transition:all .32s cubic-bezier(.4,0,.2,1); transition:all .32s cubic-bezier(.4,0,.2,1);}
.pre-curriculum-list .it{ font-size: 16px; margin-bottom: 10px;}
.pre-curriculum-list dd:hover .bg{ transform:scaleY(1); -webkit-transform:scaleY(1); transform-origin:left 0; -webkit-transform-origin:left 0;  opacity: 1; visibility:visible\9;}
.pre-curriculum-list dd:hover .con{ top: 0; margin-top: 0;}
.pre-curriculum-list dd:hover .c{ opacity: 1; visibility: visible;}
.master-process-section{ padding: 60px 0px;}
.master-process-section .title{ font-size: 18px; color: #545454; margin-bottom: 25px;}
.master-process-list dd{ float: left; display: block; padding-left: 24px; margin:0px 16px 10px 0px; background: url(../images/master_ico.png) no-repeat scroll left 45px; }
.master-process-list .ico{ height: 35px; overflow: hidden; margin-bottom: 5px;}
.master-process-list .name{ line-height: 1.2;}
.master-process-list dd:first-child{ padding-left: 0;}
.master-plan-section{ background-color: #4bb9b5;}
.master-plan-section .pre-txt-box a:link, .master-plan-section .pre-txt-box a:visited{ color: #fff;}
.master-plan-section .pre-txt-box a:active,.master-plan-section .pre-txt-box a:hover { color: #fff; text-decoration: underline;}
.master-plan-section .pre-txt-box,.master-plan-section .pre-txt-box .title{ color: #fff;}
.master-plan-list td{ border: 0px none !important; vertical-align: top; width: 25%; padding: 0px !important; transition: 300ms; -webkit-transition: 300ms;}
.master-plan-list td:nth-of-type(odd){ background-color: #fff;}
.master-plan-list td:nth-of-type(even){ color: #fff;}
.master-plan-list .itemC{ padding: 30px 5%;}
.master-plan-list .t{ font-weight: bold; font-size: 18px; border-bottom: 1px solid #dbdbdb; padding-bottom: 5px; margin-bottom: 8px;}
.master-plan-list td:nth-of-type(even) .t{ border-bottom-color: #fff;}
.master-plan-list td:hover{ box-shadow: 0 0 20px 4px rgba(109, 109, 109, 0.26); position:relative; z-index: 1;}
.master-target-section{ background-color: #f9f9f9; padding: 20px 0px 80px;}
.tab-master-application .tabs-list li{ float: left; display: block; width: 50%; cursor: pointer; text-align: center; background-color: #F1F1F1;}
.tab-master-application .tabs-list li a{ display: block; position: relative; z-index: 1; padding: 10px 5%; font-weight: bold; font-size: 16px; color: #898989; border-bottom: 1px solid #dddddd;}
.tab-master-application .tabs-list li a:before{ content:""; width:100%; height:100%; z-index: -1; position:absolute; left:0; bottom:0px; background-color:#2e4e91; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .38s cubic-bezier(.4,0,.2,1); ttransition:transform .38s cubic-bezier(.4,0,.2,1); transform:scaleX(0); -webkit-transform:scaleX(0); visibility:hidden\9;}
.tab-master-application .tabs-list li.active a{ color: #fff;}
.tab-master-application .tabs-list li.active a:before{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9;}
.tab-master-application .accordion-handle.active{ background-color: #2e4e91;}
.master-target-list li{ border-bottom: 1px solid #e2e2e2; float: left; width: 20%; padding: 18px 0px 15px;}
.master-target-list .item{ padding: 0px 5%;}
.master-target-list .item .name{ line-height: 1.5; height: 63px; overflow: hidden; margin-bottom: 5px;}
.master-target-list .zh-pm,.master-target-list .sk-pm{ font-size: 12px; color: #8e8e8e;}
.master-target-list .zh-pm{ padding-right: 10px;}
/*overseas style end*/
/*enterprise style*/
.bg574970{ background-color: #574970;}
.enterprist-num-list{ padding: 20px 0px 80px;}
.enterprist-num-list li{ float: left; display: block; width: 23%; padding: 0px 1%; text-align: center; color: #574970; font-size: 15px;}
.enterprist-num-list .t{ font-family: "微软雅黑"; font-size: 60px; line-height: 1.1;}
.enterprist-num-list li:nth-of-type(even){ color: #cb3153;}
.enterprise-nav-list dd{ background-color: #f2f2f2;}
.enterprise-nav-list dd:nth-of-type(2n+1){ background-color: #fff;}
.enterprise-type-section .bluild-type-tab li.active a{ background-color: #cb3153;}
.enterprise-type-section .bluild-type-tab a:before{ background-color: #cb3153;}
.enterprise-customers-section{ border-top: 1px solid #f2f2f2;}
.enterprise-table{ background-color: #e2e2e2;}
.enterprise-table table td{ border:0px none !important; padding: 0px !important; vertical-align: top; width: 50%; transition: 300ms; -webkit-transition: 300ms;}
.enterprise-table table td:nth-of-type(2n+1){ background-color: #eeeeee;}
.enterprise-table table td:hover{ box-shadow: 0 0 10px 4px rgba(109, 109, 109, 0.26); z-index: 5;}
.enterprise-table .item{ padding: 50px 7%;}
.enterprise-table .t{ font-size: 18px; color: #717171; margin-bottom: 8%; line-height: 1.4;}
.enterprise-table .type{ color: #000000; font-size: 18px; line-height: 1.4; margin-bottom: 8px;}
.enterprise-table .w50{ float: left; display: block; width: 45%; margin-right: 5%;}
.enterprise-table .w50 p{ line-height: 1.2; margin-bottom: 8px;}
.enterprise-customers-section{ padding:0px 0px 80px;}
.enterprise-customers-list dd{ float: left; display: block; width: 18%; margin: 0px 1% 2%;}
.enterprise-customers-list a{ display: block; color: #fff; border: 2px solid #f0f0f0; }
.enterprise-customers-list a img{ width: 100%; display: block;}
.enterprise-customers-list a:hover{ border-color: #574970;}
.enterprise-feedback-section{ color: #fff;}
.enterprise-feedback-box{ position: relative; overflow: hidden; padding: 160px 0px 76px;}
.enterprise-feedback-t{ width: 586px; margin: 0px auto; padding-left: 130px; position: relative;}
.enterprise-feedback-t .title{ font-size: 30px;}
.enterprise-feedback-t .by{ font-size: 20px; font-weight: normal; margin-bottom: 30px;}
.enterprise-feedback-c{ width: 716px; margin: 0px auto; position: relative; padding-bottom: 90px;}
.enterprise-feedback-c .img{ float: left; display: block; width: 130px;}
.enterprise-feedback-c .img img{ width: 85px; display: block; border-radius: 50%;}
.enterprise-feedback-c .con{ float: left; display: block; width: 586px;}
.enterprise-feedback-c .name{ font-size: 16px; padding-top: 28px;}
.enterprise-feedback-c .slick-dots{ bottom: 0; z-index: 105; }
.enterprise-feedback-c .slick-dots li{ position: relative; display: inline-block; padding: 0px 6px; width: 13px; height: 12px; margin: 0px; cursor: pointer;}
.enterprise-feedback-c .slick-dots li a{ height: 12px; width: 13px; line-height: 12px; text-indent: -10em; display: block; overflow: hidden; padding: 0px; cursor: pointer;  border-radius: 0%; background: url(../images/team_num1.png) no-repeat scroll center center;}
.enterprise-feedback-c .slick-dots li a:focus{ outline: none; }
.enterprise-feedback-c .slick-dots li.slick-active a { background-image: url(../images/team_num2.png); }
.bgececec{ background-color: #ececec;}
.special-curriculum-list .con{ margin-top: -130px; color: #5f5f5f;}
.special-curriculum-list .by{ color: #fff;}
.special-curriculum-list .icoBox{ position: relative; width: 50px; height: 50px; margin:20px 0 6px;}
.special-curriculum-list .icoBox i{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-position: center center; background-size: cover; background-repeat: no-repeat; opacity: 0; visibility: hidden;}
.special-curriculum-list .icoBox .i1{ opacity: 1; visibility: visible;}
.special-curriculum-list .bg{ opacity: 1; visibility: visible;}
.special-curriculum-list dd:hover .by{ color: #574970;}
.special-curriculum-list dd:hover .i1 { opacity: 0; visibility: hidden;}
.special-curriculum-list dd:hover .i2{ opacity: 1; visibility: visible; -webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); -webkit-animation: gelatine 0.8s 1; animation: gelatine 0.8s  1;}
.special-core-list{ padding-bottom: 60px;}
.special-core-list dd{ width: 19%; margin: 0px 0.5% 1%; position: relative; background-color: #f3f3f3; float: left; display: block;}
.special-core-list .item{ padding: 25px 22px 16px; cursor: pointer;}
.special-core-list .t{ font-size: 15px; line-height: 1.2; color: #000000; height: 54px; margin-bottom:4px;}
.add-more{ position: relative; overflow: hidden; padding-left: 20px; font-size: 12px;}
.add-more .ico{ width: 13px; height: 13px; display: block; position: absolute; left: 0; top: 50%; margin-top: -7px; background-color: #574970; text-align: center; color: #fff; line-height: 12px;}
.special-core-list .item:hover{ background-color: #574970; transition: 300ms; -webkit-transition: 300ms;}
.special-core-list .item:hover .t{ color: #fff;}
.special-core-list .item:hover .add-more{ color: #fff;}
.special-core-list .item:hover .add-more .ico{ background-color: #fc3c77; color: #574970;}
.special-bot-list dd{ float: left; display: block; width: 50%; position: relative; overflow: hidden; z-index: 1;}
.special-bot-list .img img{ width: 100%; display: block; -webkit-transition: 0.8s; transition: 0.8s;}
.special-bot-list a:link, .special-bot-list a:visited{ color: #fff;}
.special-bot-list a:active,.special-bot-list a:hover { color: #574970;}
.special-bot-list dd:hover .img img{ transform: scale(1.08); -webkit-transform: scale(1.08);}
.special-bot-btn{ position: absolute; left: 50%; top: 50%; margin: -32px 0px 0px -105px; display: block; width: 210px; height: 60px; line-height: 60px; border: 2px solid #fff; color: #fff; font-size: 23px; text-align: center; z-index: 1; }
.online-btn .txt{ background: url(../images/mess_i2.png) no-repeat scroll left center; padding-left: 42px; display: inline-block;}
.ok-btn .txt{ background: url(../images/tj_ico2.png) no-repeat scroll left center; padding-left: 30px; display: inline-block;}
.special-bot-btn:before{ content:""; width:100%; height:100%; position:absolute; left:0; top:0; z-index: -1; background-color:#fff; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .38s cubic-bezier(.4,0,.2,1); transition:transform .38s cubic-bezier(.4,0,.2,1);  transform:scaleX(0); -webkit-transform:scaleX(0); visibility:hidden\9;}
.special-bot-btn:hover:before{transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9;}
.online-btn:hover .txt{ background-image: url(../images/mess_i1.png);}
.ok-btn:hover .txt{ background-image: url(../images/tj_ico1.png);}
.md-content { background-color: #fff; margin: 0px auto; position: relative;-webkit-transform: scale(0.7);-moz-transform: scale(0.7);-ms-transform: scale(0.7);transform: scale(0.7);opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.md-show, .md-show body{ overflow-y:hidden;}
.md-show .md-content {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1;}
.md-show  .md-modal {opacity: 1;visibility: visible;}
.md-modal{ position: fixed; left: 0px; top: 0px; overflow-y: auto; right: 0px; bottom: 0px; z-index: 1000;opacity: 0;background: url(../images/black_50.png) repeat;background:none rgba(0,0,0,0.5);-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;-webkit-overflow-scrolling:touch; }
.md-overlay{ position: fixed; left: 0px; top: 0px; bottom: 0px; right: 0px; background: url(../images/black_50.png) repeat; background: none rgba(0,0,0,0.50); overflow-x: hidden; overflow-y: auto;  -webkit-overflow-scrolling:touch;}
.ajax-form-box{ width: 670px; padding: 0px 50px 50px;}
.form-box-close{ color: #ff0000; height: 60px; line-height: 60px; display: block; float: left;}
.form-box-title{ border-bottom: 1px solid #dfdfdf; font-family: "微软雅黑","Microsoft JhengHei","Microsoft Yahei","微软雅黑","Hiragino Sans GB","微软雅黑",tahoma,"times new roman",helvetica,arial;}
.form-box-con{ padding-top: 18px;}
.form-box-con .title{ color: #424242; font-size: 18px; line-height: 1.5; margin-bottom: 8px;}
.form-box-con a:link, .form-box-con a:visited{ color: #7e7e7e;}
.form-box-con a:active,.form-box-con a:hover { color: #ff0000;}
.form-box-con .pageCon{ color: #7e7e7e; font: 14px/1.8 "微软雅黑","Microsoft JhengHei","Microsoft Yahei","微软雅黑","Hiragino Sans GB","微软雅黑",tahoma,"times new roman",helvetica,arial;}
.buildMap-title{ font-size: 20px; color: #424242; line-height: 1.5; margin-bottom: 8px;}
.form-btn{ float: right; display: block;}
.map-down{ height: 60px; line-height: 60px; background: url(../images/down_ico.png) no-repeat scroll left center; padding-left: 35px; display: inline-block; color: #262628; font-size: 14px; margin-left: 45px; float: left;}
.map-down:hover{ background-image: url(../images/down_ico2.png); color: #ff0000;}
.customized-ico-list dd{ float: left; display: block; width: 25%; height: 180px; padding: 65px 0px 20px; background-color: #eee; transition: 300ms; -webkit-transition: 300ms; position: relative;}
.customized-ico-list dd:nth-of-type(odd){ background-color: #f6f6f6;}
.customized-ico-list .ico{ width: 50px; height: 50px; display: block; margin: 0px auto 25px; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.customized-ico-list .item{ padding: 0px 10%; text-align: center; font-size: 16px; line-height: 1.5; color: #838383;}
.customized-ico-list dd:hover{ box-shadow: 0 0 10px 4px rgba(109, 109, 109, 0.26); z-index: 5;}
.customized-ico-list dd:hover .ico{-webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); -webkit-animation: gelatine 0.8s 1; animation: gelatine 0.8s  1;}
.customized-process-box{ position: relative; overflow: hidden; padding: 70px 0px;}
.customized-process-box .inner{ position: relative;}
.customized-process-box .title{ font-size: 20px; color: #fff; text-align: center; margin-bottom: 65px; line-height: 1.5;}
.customized-process{ position: relative; height: 331px;}
.customized-process .line{ width: 100%; height: 1px; position: absolute; left: 0; top: 50%; background-color: #fff;}
.customized-item{ background-color: #fff; border: 1px solid #ababab; padding: 20px 4%; width: 25%; position: absolute; left: 0; top:0px; line-height: 1.5;}
.customized-item .t{ font-size: 18px; font-weight: bold; color: #574970; margin-bottom: 10px;}
.customized-item .c { font-weight: bold; color: #8b8b8b; height: 63px; overflow: hidden;}
.customized-item .sj{ background: url(../images/sj_ico.png) no-repeat; width: 21px; height: 10px; position: absolute; left: 50%; margin-left: -11px; bottom: -10px;}
.customized-item .y{ border-radius: 50%; width: 10px; height: 10px; display: block; background-color: #fff; position: absolute; left: 50%; margin-left: -5px; bottom: -30px;}
.customized-item:nth-of-type(even){ top: auto; bottom: 0;}
.customized-item:nth-of-type(even) .sj{ background-image: url(../images/sj_ico2.png); bottom: auto; top: -10px;}
.customized-item:nth-of-type(even) .y{ bottom: auto; top: -30px;}
.customized-item:nth-child(3){ left: 22%;}
.customized-item:nth-child(4){ left: 46%;}
.customized-item:nth-child(5){ left: 67%;}
.customized-case-list dd{ float: left; display: block; width: 33.33%; position: relative;}
.customized-case-list .ilink{ z-index: 6;}
.customized-case-list .item{ padding: 35px 5%; height: 246px; color: #a2a2a2; position: relative; z-index: 2; transition: 300ms; -webkit-transition: 300ms;}
.customized-case-list .name{ margin-bottom: 60px;}
.customized-case-list .con{ text-align: center;}
.customized-case-list .t{ font-weight: bold; color: #000000; font-size: 18px; line-height: 1.2; margin-bottom: 15px;}
.customized-case-list .add-more{ width: 58px; margin: 0px auto;}
.customized-case-list .bg{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transition:-webkit-transform .42s cubic-bezier(.4,0,.2,1); transition:transform .42s cubic-bezier(.4,0,.2,1); transform-origin:left 100%; -webkit-transform-origin:left 100%; transform:scaleY(0); -moz-transform:scaleY(0); -webkit-transform:scaleY(0); visibility:hidden\9;}
.customized-case-list dd:nth-of-type(even){ background-color: #f6f6f6;}
.customized-case-list dd:hover .bg{ transform:scaleY(1); -webkit-transform:scaleY(1); transform-origin:left 0; -webkit-transform-origin:left 0; visibility:visible\9;}
.customized-case-list dd:hover .item{ color: #fff;}
.customized-case-list dd:hover .t{ color: #fff;}
.customized-case-list dd:hover .add-more .ico{ background-color: #ff4486; color: #fff;}
.qualification-type-list dd{ float: left; display: block; width: 33.33%; padding: 55px 0px; background-color: #e2e2e2; line-height: 1.5; transition: 300ms; -webkit-transition: 300ms;}
.qualification-type-list .item{ position: relative; height: 208px; width: 84%; margin: 0px auto;}
.qualification-type-list dd:nth-of-type(even){ background-color: #eeeeee;}
.qualification-type-list .name{ font-size: 18px; color: #000;}
.qualification-type-list .c{ position: absolute; left: 0;  bottom: 0; color: #5F5F5F; font-size: 16px; width: 100%;}
.qualification-type-list dd:hover{ box-shadow: 0 0 10px 4px rgba(109, 109, 109, 0.26); z-index: 5; position: relative;}
.quali-case-page a:link, .quali-case-page a:visited{ color: #fff;}
.quali-case-page a:active,.quali-case-page a:hover { color: #fff;}
.quali-case-page{ position: relative; overflow: hidden; color: #fff; padding: 70px 0px 0;}
.quali-case-page .title{ position: relative; z-index: 1; margin-bottom: 50px; text-align: center; font-weight: bold; font-size: 20px;}
.quali-case-tab{ text-align: center; font-size: 18px; margin-bottom: 54px;}
.quali-case-tab li{ display: inline-block; margin: 0px 5px; *display: inline; *zoom: 1}
.quali-case-tab li a{ padding: 5px 30px; display: block; position: relative; z-index: 1;}
.quali-case-tab li.active a{ background-color: #fc3c77;}
.quali-case-tab li a:before{ content:""; width:100%; height:100%; z-index: -1; position:absolute; left:0; top:0; background-color:#fc3c77; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .38s cubic-bezier(.4,0,.2,1); transition:transform .38s cubic-bezier(.4,0,.2,1);  transform:scaleX(0); -webkit-transform:scaleX(0); visibility:hidden\9;}
.quali-case-tab li a:hover:before{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9;}
.quali-case-con{ position: relative; display: none; -webkit-animation-name: tab;animation-name: tab;-webkit-animation-direction: normal;animation-direction: normal;-webkit-animation-duration: 0.4s;animation-duration: 0.4s;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}
.quali-case-t{ width: 845px; margin: 0px auto; text-align: center;}
.quali-case-t .t{ background-color: #fc3c77; color: #fff; text-align: center; padding: 5px 15px; font-size: 16px; display: none;}
.quali-case-t .morebox{ padding: 35px 0px 0px;}
.quali-case-t .more{ padding-bottom: 4px; display: inline-block; position: relative; z-index: 1;}
.quali-case-t .more:before{ content: ""; position: absolute; left: 0; bottom: 0; height: 1px; background-color: #fff; width: 0%; transition:300ms; -webkit-transition:300ms;}
.quali-case-t .more:hover:before{ width: 100%;}
.quali-case-c{ background: url(../images/violet_60.png) repeat; background: none rgba(32,22,46,0.6); width: 100%; position: relative; padding: 40px 0px 50px; text-align: center; margin-top: 50px;}
.quali-case-c .sj{ background: url(../images/sj_ico3.png) no-repeat; width: 22px; height: 9px; position: absolute; left: 50%; top: -9px; margin-left: -11px;}
.quali-case-c .t,.quali-case-c .c{ width: 845px; margin: 0px auto;}
.quali-case-c .t{ font-weight: bold; font-size: 16px; margin-bottom: 5px;}
.quali-case-con.on{ display: block;}
.quali-ico-list a:link, .quali-ico-list a:visited{ color: #333;}
.quali-ico-list a:active,.quali-ico-list a:hover { color: #574970;}
.quali-ico-list dd{ float: left; display: block; width: 33.33%; transition: 300ms; -webkit-transition: 300ms;}
.quali-ico-list .item{ padding: 94px 10% 0px; height: 316px; text-align: center;}
.quali-ico-list .ico{ width: 50px; height: 50px; display: block; margin: 0px auto 10px; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.quali-ico-list .t{ font-size: 18px; color: #000; line-height: 1.2; margin-bottom: 25px;}
.quali-ico-list .c{ color: #777777; max-height: 126px; overflow: hidden;}
.quali-ico-list dd:nth-of-type(even){ background-color: #eeeeee;}
.quali-ico-list dd:hover{ box-shadow: 0 0 10px 4px rgba(109, 109, 109, 0.26); z-index: 5; position: relative;}
.quali-ico-list dd:hover .ico{-webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); -webkit-animation: gelatine 0.8s 1; animation: gelatine 0.8s  1;}
/*enterprise style end*/
/*about style*/
.bge0{ background-color: #e0e0e0;}
.about-one-ibox dd{ float: left; display: block; width: 50%; padding: 30px 0px 60px; position: relative;  transition: 300ms; -webkit-transition: 300ms;}
.about-one-ibox .item{ width: 92%; margin: 0px auto; position: relative; height: 266px;}
.about-one-ibox dd:nth-of-type(even){ background-color: #f3f3f3;}
.about-one-ibox .t{ font-size: 22px; color: #000; line-height: 1.4; margin-bottom: 15px;}
.about-one-ibox .more{ float: right; display: block; color: #c8c8c8; font-size: 14px; font-weight: normal;}
.about-one-ibox .c{ position: absolute; left: 0; bottom: 0; color: #636363;}
.about-one-ibox dd:hover{ box-shadow: 0 0 10px 4px rgba(109, 109, 109, 0.26); z-index: 5;}
.about-one-ibox dd:hover .more,.about-one-ibox dd:hover .t{ color: #E40D08;}
.about-two-box a:link, .about-two-box a:visited{ color: #fff;}
.about-two-box a:active,.about-two-box a:hover { color: #F10000;}
.about-two-box{ position: relative; padding: 10% 0px;}
.about-two-box .inner{ position: relative; color: #fff; text-align: center;}
.about-two-box .t{ font-size: 40px; line-height: 1.4; margin-bottom: 30px; position: relative;}
.about-two-box .fh-ico,.about-two-box .fh-ico2{ position: absolute; font-family:Georgia,serif; font-size: 88px; line-height: 0.5;}
.about-two-box .fh-ico{ top: 0; left: -40px;}
.about-two-box .fh-ico2{ bottom: -20px; right: -40px;}
.about-two-box .name{ font-size: 18px;}
.about-threen-list dd{ float: left; display: block; width: 33.33%; padding: 95px 0px 120px; color: #adadad; transition: 300ms; -webkit-transition: 300ms; position: relative;}
.about-threen-list dd:nth-of-type(even){ background-color: #ebebeb;}
.about-threen-list .ico{ width: 122px; height: 122px; display: block; margin: 0px auto 15px; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.about-threen-list .item{ padding: 0px 10%; text-align: center;}
.about-threen-list .item .c{ font-size: 18px; font-weight: bold; line-height: 1.5;}
.about-threen-list dd:hover{ box-shadow: 0 0 10px 2px rgba(109, 109, 109, 0.26); z-index: 5; color: #000;}
.about-threen-list dd:hover .ico{-webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8); -webkit-animation: gelatine 0.8s 1; animation: gelatine 0.8s  1;}
.about-for-section a:link, .about-for-section a:visited{ color: #fff;}
.about-for-section a:active,.about-for-section a:hover { color: #fff;}
.about-for-section{ background-color: #ed0000; color: #fff;}
.about-for-section .title{ font-size: 22px; padding: 40px 2.5%; line-height: 1.5;}
.about-for-list{ width: 70%; margin: 0px auto; padding: 50px 0px 120px;}
.about-for-list dd{ float: left; display: block; width: 19%; margin: 0px 3%; text-align: justify; line-height: 1.5; position: relative;}
.about-for-list .t{ font-weight: bold; font-size: 18px; margin-bottom: 20px;}
.about-for-list .con{ font-weight: bold; height: 63px; overflow: hidden; margin-bottom: 10px;}
.about-for-list .more{ padding-bottom: 5px; display: inline-block; position: relative; z-index: 1;}
.about-for-list .more:before{ content: "" ;  width: 0%; height: 1px; background-color: #fff; position: absolute; left: 0; bottom: 0; transition: 300ms; -webkit-transition: 300ms;}
.about-for-list dd:hover .more:before{width: 100%;}
.about-map-box{ float: left; display: block; width: 50%; height: 516px; position: relative; background-color: #F3F3F3;}
.map{ height: 100%; width: 100%; position: relative;}
.mapList{ position: absolute; left: 0; bottom: 0; z-index: 100;}
.mapList .cmap{ display: block; width: 132px; height: 46px; line-height: 46px; overflow: hidden; position: relative; z-index: 1; background-color: #fff; font-weight: bold; font-size: 16px; color: #c7c7c7; text-align: center; margin-top: 2px;}
.mapList .cmap:before{ content:""; width:100%; height:100%; position:absolute; left:0; top:0; z-index: -1; background-color:#ed0000; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .38s cubic-bezier(.4,0,.2,1); transition:transform .38s cubic-bezier(.4,0,.2,1);  transform:scaleX(0); -webkit-transform:scaleX(0); visibility:hidden\9;}
.mapList .cmap:hover:before,.mapList .cmap.active:before{transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9;}
.mapList .cmap:hover,.mapList .cmap.active{ color: #fff;}
.about-contact-box{ float: left; display: block; height: 516px; width:50%; display: block; text-align: center; color: #828282;}
.about-contact-box .vertical-inner{ padding: 0px 10%;}
.about-contact-box a:link, .about-contact-box a:visited{ color: #828282;}
.about-contact-box a:active,.about-contact-box a:hover { color: #E40D08;}
.about-contact-box .add{ font-size: 25px; color: #000000; line-height: 1.2; margin-bottom: 5px;}
.about-contact-box .time{ color: #b9b9b9;}
.about-contact-box .tel{ font-size: 20px; padding: 5% 0px;}
.about-contact-btn{ width: 273px; height: 33px; line-height: 33px; color: #828282; margin: 0px auto; border: 1px solid #e4e4e4; text-align: center;}
.about-contact-btn a{ display: block; width: 135px; float: left; display: block; font-size: 16px;}
.qqbtn{ border-right: 1px solid #e4e4e4;}
.qqbtn .txt{ background: url(../images/qq_ico.png) no-repeat scroll right center; padding-right: 36px;}
.eamil-btn .txt{ background: url(../images/email_ico.png) no-repeat scroll right center; padding-right: 36px;}
.inner756{ width: 756px; margin: 72px auto; color: #808080;}
.inner756 .by{ font-size: 24px; line-height: 1.4; color: #000;}
.inner756 .by2{ font-size: 26px; line-height: 1.4; font-family: "微软雅黑"; color: #000000;}
.historyPage{ margin: 100px auto; position: relative; color: #000000; }
.historyLine { width: 1px; height: 100%; position: absolute; left: 50%; top: 0px; background-color: #c9c9c9; }
.history-list .item { width: 50%; margin: 0px 0px 0px 50%; position: relative;}
.history-list .twoItem { margin: 0px 50% 0px 0px; }
.history-list .h-y{ background: url(../images/h_y_ico1.png) no-repeat; border-radius: 50%; background: none rgba(239,1,0,1); width: 11px; height: 11px; display: block; position: absolute; left: -5px; top: 50%; margin-top: -5px; }
.history-list .twoItem .h-y{ left: auto; right: -5px;}
.history-list .h-year {font-size: 50px; font-family: "微软雅黑"; color: #ef0100; line-height: 1.1;}
.history-list .h-c { position: relative; background-color: #f5f5f5; padding: 22px 34px 45px; border: 1px solid #d8d8d8; font-size: 14px; margin: 0px 0px 0px 22px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; font-size: 16px; transition: 300ms; -webkit-transition: 300ms;}
.history-list .twoItem .h-c { margin: 0px 22px 0px 0px;  background-color: #e6e6e6;}
.history-list .sj-ico{ position: absolute; background: url(../images/h_sj_ico1.png); width: 8px; height: 14px; left: -8px; top: 50%; margin-top: -7px;}
.history-list .twoItem .sj-ico{ background-image: url(../images/h_sj_ico2.png); left: auto; right: -8px;}
.history-list .h-c:hover{ box-shadow: 0 0 8px 2px rgba(109, 109, 109, 0.26);}
.team-page{ padding: 50px 0px;}
.team-page .imgbox{ float: left; display: block; width: 542px;}
.team-page .imgbox .img{ width: 100%; display: block;}
.team-page .con{ float: right; display: block; width: 542px; margin-top: 38px; height: 296px; padding-bottom: 24px; position: relative;}
.team-page .item{ height: 100%; display: table; text-align: center; padding: 0px 5%; background-color: #f3f3f3;}
.team-page .t{ font-size: 24px; line-height: 1.4;}
.team-page .t .name{ font-size: 18px;}
.team-page .item .t{ color: #000000; padding-bottom: 30px;}
.team-page .by{ font-size: 18px; color: #7a7a7a; position: relative; padding: 0px 40px; font-family: "微软雅黑"; font-weight: bold;}
.team-page .fh-ico,.team-page .fh-ico2{ position: absolute; font-family:Georgia,serif; font-size: 88px; line-height: 0.5; color: #d2d2d2; font-weight: normal;}
.team-page .fh-ico{ top: 0; left: 0px;}
.team-page .fh-ico2{ bottom: -20px; right: 0px;}
.team-page .bgfff{ background-color: #fff; width: 100%; height: 38px; display: block; position: absolute; left: 0; top: -38px;}
.team-page .itemC{ position: absolute; left:0%; top: 100%;  -webkit-transition:all .62s cubic-bezier(.4,0,.2,1); transition:all .62s cubic-bezier(.4,0,.2,1); width: 100%; height: 100%; background-color: #e40d08; color: #fff; opacity: 0;}
.team-page .itemC .t{ padding: 25px 5% 10px;}
.team-page .itemC .c{ margin: 0px 5%; height: 202px;}
.team-page .two-item-box .imgbox{ float: right; display: block;}
.team-page .two-item-box .con{ float: left; display: block;}
.team-page dd{ background-color: #e40d08; overflow: hidden; cursor: pointer;}
.team-page dd:nth-of-type(even){ background-color: #a9a9a9;}
.team-page dd:hover .itemC{ top: 0; opacity: 1;}
.team-page dd:nth-of-type(even) .itemC{ background-color: #a9a9a9;}
.partner-section{ background-color: #f7f7f7; padding:70px 0px 54px;}
.partner-section a:link, .partner-section a:visited{ color: #747474;}
.partner-section a:active,.partner-section a:hover { color: #E40D08;}
.partner-type-tab a:link, .partner-type-tab a:visited{ color: #000000;}
.partner-type-tab a:active,.partner-type-tab a:hover { color: #fff;}
.partner-type-tab{ text-align: center; font-size: 18px; width: 90%; margin: 0px auto; position: relative; z-index: 1;}
.partner-type-tab li{ display: inline-block; margin: 0px 5px; *display: inline; *zoom: 1}
.partner-type-tab li a{ padding: 8px 30px; display: block; position: relative; z-index: 1;}
.partner-type-tab li.active a{ background-color: #f10000; color: #fff;}
.partner-type-tab a:before{ content:""; width:100%; height:100%; z-index: -1; position:absolute; left:0; top:0; background-color:#ff0000; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .38s cubic-bezier(.4,0,.2,1); transition:transform .38s cubic-bezier(.4,0,.2,1);  transform:scaleX(0); -webkit-transform:scaleX(0); visibility:hidden\9;}
.partner-type-tab a:hover:before{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9;}
.partner-con.on{ display: block;}
.partner-con{display: none; -webkit-animation-name: tab;animation-name: tab;-webkit-animation-direction: normal;animation-direction: normal;-webkit-animation-duration: 0.4s;animation-duration: 0.4s;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}
.w800{ width: 800px; margin: 0px auto; padding: 60px 0px 80px; color: #747474; text-align: center;}
.partner-list { margin-left: -1%; padding-bottom: 30px;}
.partner-list li{ float: left; display: block; width: 15.66%; margin:0px 0px 22px 1%;}
.partner-list .img{ border: 1px solid #dedede; margin-bottom: 8px;}
.partner-list .img img{ width: 100%; display: block;}
.partner-list .name{ color: #a7a7a7; font-size: 12px; text-align: center; line-height: 1.5; height: 36px; overflow: hidden;}
.partner-list li:hover .img{ border-color: #E40D08;}
.partner-list li:hover .name{ color: #E40D08;}
.missionVision-box{ padding: 65px 0px 50px;}
.missionVision-box .inner{ color: #c6c6c6;}
.missionVision-box .t{ color: #325d7d;}
.missionVision-box .fh-ico,.missionVision-box .fh-ico2{ color: #c6c6c6;}
.missionVision-box a:link, .missionVision-box a:visited{ color: #325d7d;}
.missionVision-box a:active,.missionVision-box a:hover { color: #d16e83;}
.mission-img-demo{ padding: 90px 0px 60px; background-color: #325d7d; text-align: center;}
.mission-list dd{ float: left; display: block; width: 50%; padding: 35px 0px 60px;}
.bgd16e83{ background-color: #d16e83;}
.bg325d7d{ background-color: #325d7d;}
.mission-list .item{ margin: 0px auto; width: 90%; height: 250px; position: relative; color: #636363;}
.mission-list .t{ color: #325d7d; font-size: 22px; line-height: 1.5;}
.mission-list .t .en{ padding-left: 10px;}
.mission-list .con{ position: absolute; left: 0; bottom: 0;}
.mission-list .twoitem,.mission-list .twoitem .t{ color: #fff;}
.latestActivity-page{ padding: 65px 0px;}
.latestActivity-box a:link, .latestActivity-box a:visited{ color: #828282;}
.latestActivity-box a:active,.latestActivity-box a:hover { color: #f60000;}
.latestActivity-box dd{ margin-bottom: 24px;}
.latestActivity-box .img{ float: left; display: block; width: 51.5%; position: relative; overflow: hidden; background-color: #000;}
.latestActivity-box .img img{ width: 100%; display: block; transition: 0.5s; -webkit-transition: 0.5s ;}
.latestActivity-box .bs{position: absolute; right: 0; bottom: 0; width: 62px; line-height: 1.2; padding-top: 16px; height: 46px; text-align: center; background-color: #828282; color: #fff;}
.latestActivity-box .bs1{ background-color: #ee0000;}
.latestActivity-box .con{ float: left; display: block; width: 46%; margin-left: 2.5%; color: #9c9c9c;}
.latestActivity-box .title{ font-size: 20px; color: #000000; line-height: 1.2;}
.latestActivity-box .title a{ color: #000;}
.latestActivity-box .title a:hover{ color: #f60000;}
.latestActivity-box .c{ color: #818181; margin: 15px 0px 55px; height: 50px; overflow: hidden;}
.latestActivity-box .activity-money-ico { margin-right: 25px;}
.latestActivity-box .add-more-box{ border-top: 1px solid #dcdcdc; margin-top: 40px; padding-top: 15px;}
.latestActivity-box .add-more .ico{ color: #fff; background-color: #828282;}
.latestActivity-box .add-more:hover .ico{ background-color: #f60000;}
.latestActivity-box .add-more:hover { color: #f60000;}
.latestActivity-box .fico{ font-size: 13px;}
.latestActivity-box .img:hover img{ transform: scale(1.08); -webkit-transform: scale(1.08); opacity: 0.8;}
.active-bannerC{ position: absolute; left: 50%; margin-left: -550px; width: 1100px; bottom: 8%; color: #fff;}
.active-bannerC .title{ width: 715px; text-align: left; font-weight: bold; font-size: 40px; line-height: 1.2;}
.info-img{ width: 100%; display: block;}
.activity-page{ margin: 70px auto;}
.activity-page-con{ width: 715px; float: left; display: block; color: #7c7c7c;}
.info-sider-right{ float: right; display: block; width: 280px;} 
.info-sider.fixed{ position: fixed; left: 50%; top: 0px; margin-left: 270px;}
.info-sider{ color: #7C7C7C; border-top: 1px solid #dcdcdc; width: 280px;}
.info-sider a:link, .info-sider a:visited { color: #7c7c7c; }
.info-sider a:active, .info-sider a:hover { color: #e60027; }
.info-time-box{ padding: 15px 0px 0px;}
.info-time-box .bdshare-button-style0-16 a,.info-time-box  .bdshare-button-style0-16 .bds_more{ margin: 0 0 0 10px;}
#bdshare_weixin_qrcode_dialog_qr table td,#bdshare_weixin_qrcode_dialog_qr  table th{ border: 0px none !important;  padding:0 !important;margin: aauto !important;}
.share-box{ padding: 25px 0px; color: #a5a5a5; font: 14px/1.5 helvetica; text-transform: uppercase;} 
.share-box .i{ float: left; display: block; background: url(../images/sharp.png) no-repeat;/*width: 18px;*/ height: 21px; margin-left: 10px;}
.share-box .i1{ background-position: 0px 0px;}
.share-box .i2{ background-position: -29px 0px;}
.share-box .i3{ background-position: -55px 0px;}
.share-box .i4{ background-position: -80px 0px;}
.share-box .i5{ background-position: -115px 0px; width: 24px;}
.info-list-btn{ background: url(../images/list.png) no-repeat scroll left center; padding-left: 25px;}
.info-review-box{ padding: 30px 0px 40px; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; margin-top: 50px;}
.info-review-box .t{ color: #afafaf;}
.btn-bm-ok{ width: 130px; height: 44px; line-height: 44px; margin-top: 30px; text-align: center; position: relative; z-index: 1; display: block; background-color: #e40d08; color: #ff;}
.btn-bm-ok .txt{ color: #fff;}
.btn-bm-ok:before{ content:""; width:100%; height:100%; position:absolute; left:0; top:0; z-index: -1; background-color:#575757; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .38s cubic-bezier(.4,0,.2,1); transition:transform .38s cubic-bezier(.4,0,.2,1);  transform:scaleX(0); -webkit-transform:scaleX(0); visibility:hidden\9;}
.btn-bm-ok:hover:before{transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9;}
.acca-sider-box{ position: relative; width: 100%; overflow: hidden; background-size: cover;}
.acca-sider-con{ position: relative; z-index: 1; padding: 142px 0px 120px; text-align: center; color: #fff;}
.acca-sider-con .t{ font-size: 45px; line-height: 1.2;}
.acca-sider-con .en{ font-size: 45px; line-height: 1.2; font-family: "微软雅黑";}
.acca-sider-con .by{ font-size: 25px; line-height: 1.2; padding: 15px 0px 30px;}
.acca-btn{ width: 110px; height: 42px; line-height: 42px; margin: 0px auto; text-align: center; position: relative; z-index: 1; display: block; background-color: #fff; color: #e40d08;}
.acca-btn .txt{ color: #ffe40d08f;}
.acca-btn:before{ content:""; width:100%; height:100%; position:absolute; left:0; top:0; z-index: -1; background-color:#e40d08; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .38s cubic-bezier(.4,0,.2,1); transition:transform .38s cubic-bezier(.4,0,.2,1);  transform:scaleX(0); -webkit-transform:scaleX(0); visibility:hidden\9;}
.acca-btn:hover:before{transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9;}
.acca-btn:hover .txt{ color: #fff;}
.news-bannerC{ position: absolute; left: 50%; margin-left: -550px; width: 1100px; bottom: 8%; color: #fff;}
.news-bannerC .t{ font-size: 16px;}
.news-bannerC .t .en{ padding-left: 10px; font-family:"微软雅黑";}
.news-bannerC .title{ font-size: 35px; line-height: 1.2;}
.news-bannerC .bot{ width: 30px; height: 4px; background-color: #e40d08; margin-top: 15px; display: block;}
.news-page{ padding: 40px 0px 70px;}
.share-ico{ float: left; display: block; background: url(../images/sharp2.png) no-repeat scroll left center; width: 18px; height: 21px; margin-left: 22px; cursor: pointer;}
.share-ico:hover{ background: url(../images/sharp.png) no-repeat scroll left center;}
.news-list{ margin-left: -2%;}
.news-list dd{ width: 48%; margin:0px 0px 40px 2%; float: left; display: block;}
.news-list .item{ position: relative; overflow: hidden; border-bottom: 1px solid #DCDCDC; padding-bottom: 6px; margin-bottom: 15px;}
.news-list .imgbox{ overflow: hidden; margin-bottom: 25px; position: relative;}
.news-list .black-50{ opacity: 0; visibility: hidden; transition: .3s; -webkit-transition: .3s;}
.news-list .img{ width: 100%; display: block; transition: .6s; -webkit-transition: .6s;}
.news-list .t{ font-size: 20px; color: #000000; line-height: 1.4; margin-bottom: 5px; height: 28px; overflow: hidden;}
.news-list .c{ color: #949494; margin-bottom: 12px; height: 25px; overflow: hidden;}
.news-list .add-more{ color: #f60000; font-size: 14px;}
.news-list .add-more .ico{ background-color: #f60000; top: 55%;}
.news-list .time{ color: #9c9c9c; font-size: 12px;}
.news-list .item:hover .t{ color: #f60000;}
.news-list .item:hover .black-50{ opacity: 1; visibility: visible;}
.news-list .item:hover .img{ transform: scale(1.08); -webkit-transform: scale(1.08);}
.lode-more-box{ padding: 20px 0px 0;}
.lode-more{ width: 144px; height: 44px; line-height: 44px; display: block; text-align: center; background-color: #f3f3f3; margin: 0px auto; position: relative; z-index: 1; color: #7F7F7F; font-size: 16px;}
.lode-more .txt{ color: #7f7f7f;}
.lode-more:before{ content:""; width:100%; height:100%; position:absolute; left:0; top:0; z-index: -1; background-color:#e40d08; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .38s cubic-bezier(.4,0,.2,1); transition:transform .38s cubic-bezier(.4,0,.2,1);  transform:scaleX(0); -webkit-transform:scaleX(0); visibility:hidden\9;}
.lode-more:hover:before{transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9;}
.lode-more:hover .txt{ color: #fff;}
.join-box dd{ position: relative; background-position: center center; background-size: cover; background-repeat: no-repeat; float: left; display: block; width: 50%; padding: 30px 0px 60px; position: relative;  transition: 300ms; -webkit-transition: 300ms; background-color: #1D1C1B;}
.join-box .item{ width: 92%; margin: 0px auto; position: relative; height: 266px; color: #fff;}
.join-box .t{ font-size: 22px; line-height: 1.4; margin-bottom: 15px;}
.join-box .more{ float: right; display: block; color: #c8c8c8; font-size: 14px; font-weight: normal;}
.join-box .c{ position: absolute; left: 0; bottom: 0;}
.join-box dd.jbox2{ background-color: #f3f3f3; color: #636363;}
.join-box dd.jbox2 .item{ color: #636363;}
.join-box dd.jbox2 .t{ color: #000;}
.join-tbox a:link, .join-tbox a:visited { color: #f50000; }
.join-tbox a:active, .join-tbox a:hover { color: #7D0E0C; }
.join-tbox{ padding: 65px 0px; text-align: center; color: #636363;}
.join-tbox .join-T{ font-size: 22px; color: #000000; line-height: 1.2; margin-bottom: 15px;}
.joinList{ padding: 0px 0px 78px;}
.joinList dd{ margin-bottom: 5px;}
.joinList .joinT{ background-color: #f5f5f5; margin-top: 1px; color:#333333; transition:400ms;-ms-transition:400ms;-webkit-transition:400ms;-moz-transition:400ms; position: relative; padding: 30px 60px 22px 20px; cursor:pointer; }
.joinList .t{ font-weight: bold; font-size: 16px; line-height: 1.2; margin-bottom: 5px;}
.joinList .time{ color: #a3a3a3;}
.joinList .ib{ width:21px;height:21px; background-color: #d8d8d8; display: block; position:absolute; right:20px; transition:400ms; -webkit-transition:400ms; -moz-transition:400ms; -ms-transition:400ms;}
.joinList .ib i{ display:block; background-color:#fff;}
.joinList .ib .ic1{ width:1px; height:9px; margin:6px auto; display: block;}
.joinList .ib .ic2{ width:9px; height:1px; position:absolute; left:50%; top:50%; margin-left:-4px;}
.joinList .joinB{ display: none; background-color: #fff;}
.joinList .joinCon{ border: 1px solid #dadada; margin: 0px auto; padding:30px 20px; overflow: hidden;}
.joinList .active .ib{transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-moz-transform:rotate(90deg); background-color: #f50000;}
.joinList .active .ib .ic2{ display: none;}
.honor-one-box{ background-color: #f3f3f3;}
.honor-one-list dd{ float: left; display: block; width: 50%;}
.honor-one-list .item1{ background-color: #fff;}
.honor-one-list .itemC{ padding: 30px 8% 40px;}
.honor-one-list .title{ font-size: 22px; font-weight: bold; color: #ca183f; line-height: 1.2; margin-bottom: 90px;}
.honor-one-list .by{ color: #505050; font-size: 16px; font-weight: bold; margin-bottom: 20px;}
.honor-one-con{ padding: 70px 0px;}
.honor-one-con .t{ font-size: 18px; margin-bottom: 10px;}
.info-sider a:link, .info-sider a:visited { color: #a0a0a0; }
.info-sider a:active, .info-sider a:hover { color: #e60027; }
.honor-list dd{ float: left; display: block; width: ; color: #999999; margin: 0px 0px 10px 9%; width: 27.33%;}
.honor-list dd:nth-child(3n+1){ margin-left: 0;}
.honor-list .img{ margin-bottom: 18px;}
.honor-list .img img{ width: 100%; display: block;}
.honor-list .name{ height: 42px; line-height: 1.5; overflow: hidden;}
.honor-two-box{ padding: 30px 4% 100px;  color: #fff;}
.honor-two-box .title{ font-size: 22px; margin-bottom: 70px;}
.honor-two-box .bluild-type-tab a:before,.honor-two-box .bluild-type-tab li.active a{ background-color: #5c2651;}
.honor-two-box .bluild-type-box{ padding: 0;}
.honor-two-box .bluild-type-box .t{ display: none;}
.honor-two-box .bluild-type-con .by{ font-size: 26px; line-height: 1.4; margin-bottom: 20px;}
.honor-two-box .bluild-type-con .i{ font-size: 16px;}
.map-img-box{ background-color: #ca183f;}
.map-img{ width: 1154px; margin: 0px auto;}
.map-img .img{ width: 100%; display: block;}
.honor-threen-con{ position: relative; background: url(../images/violet_80.png) repeat; background: none rgba(64,42,85,0.8); margin-top: -74px; padding: 30px 0px; color: #fff;}
.honor-threen-con .title{ font-size: 22px; color: #cd0f09; margin-bottom: 38px; line-height: 1.2;}
.honor-threen-con .list li{ float: left; display: block; width: 45%; margin-right: 5%;}
.honor-for-box{ padding: 80px 0px 110px;}
.honor-for-box .title{ font-size: 22px; color: #ca183f; margin-bottom: 35px;}
.honor-for-list dd{ float: left; display: block; width: 32%; margin-left: 2%; font-weight: bold; color: #9b9b9b; line-height: 1.4;}
.honor-for-list dd:nth-child(3n+1){ margin-left: 0;}
.honor-for-list .item{margin-bottom: 5px;}
.honor-for-list .num{ color: #ca183f; font-size: 18px;}
.honor-five-box{ padding: 60px 0px 100px; background-color: #F5F5F5; text-align: center;}
.honor-five-box .title{ color: #ca183f; font-size: 22px;}
.honor-five-box .con{ margin: 25px auto 55px; color: #505050; width: 80%; font-size: 16px;}
.honor-five-list a:link, .honor-five-list a:visited { color: #a0a0a0; }
.honor-five-list a:active, .honor-five-list a:hover { color: #e60027; }
.honor-five-list a{ display: inline-block; margin: 0px 5px; *display: inline; *zoom: 1; margin: 0px 25px 10px;}
/*about style end*/
/*examinationdynamic style*/
.kbpage{ padding: 40px 0px 60px;}
.examinationdynamic-list dd{ position: relative;}
.examinationdynamic-list .fitem{ float: left; display: block; width: 49%; margin:0px 0px 35px 2%;}
.examinationdynamic-list dd:nth-child(3n+1){ margin-left: 0;}
.examinationdynamic-list .fitem .img{ overflow: hidden;}
.examinationdynamic-list .fitem .img img{ width: 100%; display: block; transition: .6s; -webkit-transition: .6s;}
.examinationdynamic-list .fitem .con{ position: absolute; left:3%; bottom: 4%; width: 88%; background: url(../images/red_80.png) repeat; background: none rgba(228,13,8,0.8); color: #fff; padding: 10px 3%;}
.examinationdynamic-list .fitem .con .t{ font-size: 18px; line-height: 1.2;}
.examinationdynamic-list .fitem .con .bot{ height: 2px; width: 20px; display: block; background-color: #fff; margin-top: 8px;} 
.examinationdynamic-list .fitem:hover .img img{transform: scale(1.08); -webkit-transform: scale(1.08);}
.examinationdynamic-list2{ margin: 0px 0px 35px; border-top: 1px solid #dbdbdb;}
.examinationdynamic-list2 dd{ position: relative; padding: 22px 3% 25px;transition: .3s; -webkit-transition: .3s;}
.examinationdynamic-list2 .item{ border: 1px solid #dbdbdb; border-top: 0px none; border-left-color: #fff; border-right-color: #fff; }
.examinationdynamic-list2 .time{ color: #939393; font-weight: bold; font-size: 12px;}
.examinationdynamic-list2 .c{ color: #000000; font-size: 16px; line-height: 1.4;}
.examinationdynamic-list2 .item:hover{ border-left-color: #dbdbdb; border-right-color: #dbdbdb; box-shadow:2px 2px 4px 0 rgba(0, 0, 0, 0.26);}
.examinationdynamic-list2 .item:hover .c{ color: #e40d08;}
/*examinationdynamic style end*/
/*studentSharing style*/
.bgf8{ background-color: #f8f8f8;}
.studentSharing-list a:link, .studentSharing-list a:visited { color: #565656; }
.studentSharing-list a:active, .studentSharing-list a:hover { color: #e40d08; }
.studentSharing-list{ width: 1015px; margin: 0px auto;}
.studentSharing-list dd{ position: relative; overflow: hidden; margin-bottom: 30px; padding: 15px 225px 15px 156px; height: 106px; color: #565656; transition: .3s; -webkit-transition: .3s; }
.studentSharing-list dd:hover{ box-shadow:2px 2px 4px 0 rgba(0, 0, 0, 0.26); background-color: #fff;}
.studentSharing-list .img{ width: 103px; height: 106px; position: absolute; left: 15px; top: 15px;}
.studentSharing-list .img img{ width: 100%; display: block;}
.studentSharing-list .name{ font-size: 18px; font-weight: bold; line-height: 1.5; margin-bottom: 5px;}
.studentSharing-list .t{ height: 25px; overflow: hidden;}
.studentSharing-list .c{ font-size: 13px; color: #919191; line-height: 1.5; margin-bottom: 10px; height: 20px; overflow: hidden;}
.studentSharing-list .time{ color: #aeaeae; font-size: 12px;}
.studentSharing-list .sharp-c{ position: absolute; right: 0; top: 15px; width: 120px; padding: 0px 30px; height: 106px; border-left: 1px solid #dbdbdb;}
.studentSharing-list .bt{ font-size: 16px; color: #000000;}
.studentSharing-list .bc{ color: #666666; line-height: 1.5; height: 42px; overflow: hidden;}
.studentSharing-list .ico{ font-size: 26px; color: #e40d08; line-height: 1.2;}
.lode-more2{ background-color: #fff;}
/*studentSharing style end*/
/*sprintExam style*/
.sprintExamlist a:link,.sprintExamlist a:visited { color: #555555;}
.sprintExamlist a:active,.sprintExamlist a:hover { color: #e40d08;}
.sprintExamlist{ padding-bottom: 30px;}
.sprintExamlist li{ transition: 0.3s 0s; -webkit-transition: 0.3s  0s; margin-bottom: 22px;padding: 10px 10px 10px 372px; position: relative; height: 182px;}
.sprintExamlist .img{ position: absolute; left: 10px; top: 10px; width: 326px; height: 182px; overflow: hidden; }
.sprintExamlist .img img{  width: 100%; display: block; transition: all 0.6s 0s; -webkit-transition: all 0.6s  0s;}
.sprintExamlist .con .t{ font-weight: bold; font-size: 18px; color: #555555; margin: 8px 0px; height: 32px; overflow: hidden;}
.sprintExamlist .con .c{ font-size: 15px; color: #858585; height: 54px; overflow: hidden; margin-bottom: 40px;}
.sprintExamlist .con .time{ color: #aeaeae; font-size: 12px;}
.sprintExamlist li:hover{ background-color: #fff; box-shadow:2px 2px 4px 0 rgba(0, 0, 0, 0.26);} 
.sprintExamlist li:hover .img img{ transform: scale(1.1); -webkit-transform: scale(1.1); }
/*sprintExam style end*/
/*proForma style*/
.proFormapage{ padding-bottom: 40px;}
.material-list dd{ float: left; display: block; width: 45%; margin-right: 5%; font-weight: bold; font-size: 16px; margin-top: 5px; height: 29px; overflow: hidden; color: #727272;}
.material-list a:link,.material-list a:visited { color: #727272;}
.material-list a:active,.material-list a:hover { color: #e40d08;}
.proForma-box{ padding-bottom: 20px;}
.proForma-box .title{ font-size: 18px; color: #000; padding: 18px 0; border-bottom: 1px solid #d7d7d7; margin-bottom: 38px;}
.proForma-list a:link,.proForma-list a:visited { color: #7f7f7f;}
.proForma-list a:active,.proForma-list a:hover { color: #e40d08;}
.proForma-list dd{ margin-bottom: 38px; float: left; display: block; width: 33.33%;}
.proForma-list .item{ position: relative; overflow: hidden; width: 90%; margin: 0px auto; text-align: center;}
.proForma-list .ico{ background: url(../images/file_ico.png) no-repeat; width: 53px; height: 42px; display: block; margin: 0px auto 20px;}
.proForma-list .t{ line-height: 1.5; height: 63px; overflow: hidden; margin-bottom: 5px;}
.proForma-list .more{ color: #e40d08; font-size: 12px;}
.proForma-list .item:hover .ico{ background-image: url(../images/file_ico2.png);}
/*proForma style end*/
/*applicationGuide*/
.bgf3{ background-color: #F3F3F3;}
.guidePage{ padding: 26px 0px 38px; margin: 0px auto; width: 942px;}
.guide-sider{ width: 140px; float: left; display: block; background-color: #e8e8e8; padding: 25px 0px 30px;}
.guide-nav a:link,.guide-nav a:visited { color: #787878;}
.guide-nav a:active,.guide-nav a:hover { color: #fff;}
.guide-nav{ font-size: 16px; line-height: 1.2;}
.guide-nav dd{ margin-bottom: 2px;}
.guide-nav a{ padding: 7px 40px 7px 18px; display: block; background: url(../images/gnav_ico1.png) no-repeat scroll 115px center; position: relative; z-index: 1;}
.guide-nav a:before{ content:""; width:100%; height:100%; z-index: -1; position:absolute; left:0; top:0; background-color:#E40D08; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .38s cubic-bezier(.4,0,.2,1); transition:transform .38s cubic-bezier(.4,0,.2,1);  transform:scaleX(0); -webkit-transform:scaleX(0); visibility:hidden\9;}
.guide-nav a:hover:before{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9;}
.guide-nav a:hover{ color: #fff; background-image: url(../images/gnav_ico2.png);}
.guide-nav a.active{ background-color: #e00000; background-image: url(../images/gnav_ico2.png); color: #fff;}
.guideCon{ float: left; width: 802px; overflow: hidden; background-color: #fff; padding: 32px 0px;}
.guideCon .title{ margin: 0px 10% 25px; font-size: 24px; color: #000; font-weight: bold;}
.guideCon .pageCon{ margin: 0px 10%; font-size: 15px; color: #4c4c4c;}
/*applicationGuide end*/
/*add style*/
.build-tel-list{ margin-left: -5%; padding: 45px 0px;}
.build-tel-list li{ float: left; display: block; width: 28.33%; margin-left: 5%; text-align: left;}
.build-tel-list .btel-t{ font-size: 18px; font-weight: bold; margin-bottom: 12px;}
/*add style end*/
/*mapList style*/
.map-list-page{ padding-bottom: 30px;}
.mapList-t{ padding: 40px 0px; font-size: 60px; font-weight: bold; color: #000000;}
.map-list-dl{ margin-bottom: 22px;}
.map-list-dl dt a:link,.map-list-dl dt a:visited { color: #000;}
.map-list-dl dt a:active,.map-list-dl dt a:hover { color: #e40d08;}
.map-list-dl dt{ font-weight: bold; font-size: 26px; line-height: 1.4; color: #000000; margin-bottom: 20px;}
.map-list-dl .t{ font-size: 18px; color: #000; margin-bottom: 8px;}
.map-list-dl .c{ border-top: 1px solid #d4d4d4;}
.map-list-dl dd a:link,.map-list-dl dd a:visited { color: #787878;}
.map-list-dl dd a:active,.map-list-dl dd a:hover { color: #e40d08;}
.map-list-dl dd p{ margin-top: 14px;}
.map-list-dl dd{ width: 100%; overflow: hidden;}
.map-list-dl dd ul{ margin-right: -8%;}
.map-list-dl dd li{ float: left; display: block; width: 25.33%; margin-right: 8%; padding-bottom: 10px; font-size: 16px; line-height: 1.4;}
.map-list-dl dd a{ position: relative;}
.map-list-dl dd a:before{ content:""; width:100%; height:1px; background-color:#e40d08; position:absolute; left:0; bottom:-2px; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1); transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1); transition:transform .3s cubic-bezier(.4,0,.2,1); transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1); transform:scaleX(0); -webkit-transform:scaleX(0);  visibility:hidden\9; }
.map-list-dl dd a:hover:before{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0;visibility:visible\9;}

/*mapList style end*/
