﻿@charset "utf-8";

@font-face {
    font-family: 'ITC Avant Garde Gothic';
    src: url('../fonts/avantgardeitcbybt-book.eot');
    src: url('../fonts/avantgardeitcbybt-book.eot') format('embedded-opentype'),
    url('../fonts/avantgardeitcbybt-book.woff2') format('woff2'),
    url('../fonts/avantgardeitcbybt-book.woff') format('woff'),
    url('../fonts/avantgardeitcbybt-book.ttf') format('truetype'),
    url('../fonts/avantgardeitcbybt-book.svg#avantgardeitcbybt-book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {font-family: "iconfont";
    src: url('../fonts/iconfont.eot'); /* IE9*/
    src: url('../fonts/iconfont.eot') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/612641487fed4182a8865a86d43cfcc8.woff') format('woff'),
    url('../fonts/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
    url('../fonts/iconfont.svg') format('svg'); /* iOS 4.1- */
}
.iconfont {
    font-family:"iconfont" !important;
    font-size:16px;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-xiazai:before { content: "\e667"; }
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;}
html::-webkit-scrollbar{width:7px;height:7px;background-color:#b1a194;}
html::-webkit-scrollbar-track{border-radius:0;background-color:#b1a194;}
html::-webkit-scrollbar-thumb{border-radius:0;width:17px;height:17px;background-color:#2f71fa;}
body { font: 14px/1.8 "Microsoft Yahei","微软雅黑","微软正黑体","Microsoft JhengHei","Hiragino Sans GB","冬青黑体",tahoma,"times new roman",Helvetica,Arial; margin: 0 auto; color: #666666; 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;}
img { border: 0; }
input, textarea, select, option { background: none; outline: 0; font-family: "Microsoft Yahei","微软雅黑","Hiragino Sans GB","冬青黑体",tahoma,"times new roman",Helvetica,Arial; padding: 0; margin: 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: #134e93; color: #fff; text-shadow: none; }
::selection { background: #134e93; 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; 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: 1200px; margin: 0px auto;}
.top a:link, .top a:visited { color: #fff;}
.top a:active,.top a:hover { color: #fff;}
.top{ position: fixed; left: 0; top: 0; width: 100%; border-bottom: 1px solid rgba(255,255,255,0.3); z-index: 1000;}
.logo{ display: block; position: absolute; left: 5%; top: 0;}
.logo a{ display: block; padding: 14px 0px; height: 54px;}
.logo img{ height: 100%;}
.logo .img1{ display: block;}
.logo .img2{ display: none;}
.navbox{ display: block; margin:28px auto 0; text-align: center;}
.nav li{ display: inline-block; *display: inline; *zoom: 1; position: relative;}
.nav>li>a{ display: block; padding-bottom: 19px; position: relative; }
.nav>li>a:before{ content: ""; position: absolute; left: 50%; top: 50px; margin:-12px 0 0 -2.5px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top:5px solid #fff; transition: 0.3s; -webkit-transition: 0.3s; opacity: 0; visibility: hidden\9;}
.nav .txt{ font-size: 18px; padding: 0px 30px; height: 42px; line-height: 42px; border: 1px solid transparent; position: relative; display: block;}
.nav a.active .txt{ color: #263d8f;}
.nav a:hover .txt,.nav a.hov .txt{ border-color:  rgb(255,255,255); border-color: rgba(255,255,255,0.5); }
.nav a:hover:before,.nav a.hov:before{ margin-top: 0; opacity: 1; visibility: visible\9;}
.nav .subnav{ position: absolute; left: 0; top: 95%; width: 100%; background-color: #ffffff; text-align: center; padding: 22px 0px; box-shadow: 0 5px 5px rgba(0,0,0,0.1); display: none;}
.nav .subnav:before{ content: ""; position: absolute; height: 2px; width: 90%; left: 5%; top: 10px; background-color: #f6cf53;}
.nav .subnav:after{ content: ""; position: absolute; height: 2px; width: 90%; left: 5%; bottom: 10px; background-color: #f6cf53;}
.nav .subnav a:link,.nav .subnav a:visited { color: #666666;}
.nav .subnav a:active,.nav .subnav a:hover { color: #134e93;}
.nav .subnav a{ display: block; padding: 5px 5%; line-height: 1.5; position: relative; z-index: 1; perspective: 300px; transform-style: preserve-3d;}
.nav .subnav a:before{ content: ""; display: block;position: absolute; left: 0px; bottom: 0px; z-index: -1; width: 100%; display: block; height: 100%; -webkit-transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; -webkit-transform: rotateX(-70deg); transform: rotateX(-70deg); z-index:-1; transform-origin: center bottom 0; -webkit-transform-origin: center top 0; left:0; opacity:0; bottom: 0; visibility:hidden; background-color: #f2f2f2;}
.nav .subnav a:hover:before{  transform: none; opacity: 1; visibility:visible;}
.languageBox{ position: absolute; right: 5%; top:40px;}
.languageBox .item{ display: inline-block; float: left; font-size: 12px; text-align: center; margin-left: 20px;}
.languageBox .item img{ width: 40px; display: block; margin-bottom: 2px;}
.search-box{ width: 230px; position: relative; border: 1px solid #fff; margin-bottom: 16px;border-radius: 20px;}
.search-txt,.search-btn{ float: left; display: block; margin: 0px; padding: 0px; border: 0px none; line-height: 24px; height: 24px;}
.search-txt{ border: 0px none; width: 200px;text-indent: 10px;color: #fff;}
.search-btn{ background: url(../images/serf.png) no-repeat; width: 16px; height: 16px; position: absolute; right: 11px; top: 3px;}
.scoll-top .search-btn{ background: url(../images/serf2.png) no-repeat;}
.scoll-top .search-box{border: 1px solid #134E93;}
.scoll-top .search-txt{color: #134E93;}
.ibox-scoll{ animation: 850ms 350ms; -webkit-animation: animation: 850ms 350ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: fadedown; animation-name: fadedown;}
.scoll-top{ background-color: #fff; border-bottom: 3px solid #134E93; }
@-webkit-keyframes fadedown {
    from { -webkit-transform: translateY(-100%); opacity: 0; }
    to { -webkit-transform: translateY(0); opacity: 1; }
}
@keyframes fadedown {
    from { transform: translateY(-100%); opacity: 0; }
    to { transform: translateY(0); opacity: 1; }
}
.scoll-top .logo .img1{ display: none;}
.scoll-top .logo .img2{ display: block;}
.scoll-top.top a:link,.scoll-top.top a:visited { color: #333333;}
.scoll-top.top a:active,.scoll-top.top a:hover { color: #263d8f;}
.scoll-top .nav a:hover .txt,.scoll-top .nav a.hov .txt{ border-color: #134e93;}
.scoll-top .nav>li>a:before{ border-top: 5px solid #134e93;}
.menu-handler{ width:64px; float:right; height: 54px; display:none; cursor: pointer;}
.menu-handler span { position: relative; display: block; margin: 25.5px auto 0; width: 28px; height: 3px; background-color: #134e93;  -webkit-transition-duration: .3s,.3s; -moz-transition-duration: .3s,.3s; -ms-transition-duration: .3s,.3s; -o-transition-duration: .3s,.3s; transition-duration: .3s,.3s;-webkit-transition-delay: .3s,0s; -moz-transition-delay: .3s,0s; -ms-transition-delay: .3s,0s; -o-transition-delay: .3s,0s; transition-delay: .3s,0s;}
.menu-handler span:after,
.menu-handler span:before { content: ""; position: absolute; display: inline-block; width: 100%; height: 3px; left: 0;
    background-color: #134e93; -webkit-transition-duration: .3s,.3s; -moz-transition-duration: .3s,.3s; -ms-transition-duration: .3s,.3s;-o-transition-duration: .3s,.3s; transition-duration: .3s,.3s;-webkit-transition-delay: .3s,0s;-moz-transition-delay: .3s,0s;-ms-transition-delay: .3s,0s;-o-transition-delay: .3s,0s; transition-delay: .3s,0s}
.menu-handler span:before {top: -9px;-webkit-transition-property: top,transform;-moz-transition-property: top,transform;-ms-transition-property: top,transform;-o-transition-property: top,transform;transition-property: top,transform;}
.menu-handler span:after {bottom: -9px;-webkit-transition-property: bottom,transform;-moz-transition-property: bottom,transform;-ms-transition-property: bottom,transform;-o-transition-property: bottom,transform;
    transition-property: bottom,transform;}
.menu-handler.active span {background-color: transparent;-webkit-transition-delay: 0s,0s;-moz-transition-delay: 0s,0s;-ms-transition-delay: 0s,0s;-o-transition-delay: 0s,0s;transition-delay: 0s,0s}
.menu-handler.active span:after,.menu-handler.active span:before {-webkit-transition-delay: 0s,.3s;-moz-transition-delay: 0s,.3s; -ms-transition-delay: 0s,.3s; -o-transition-delay: 0s,.3s; transition-delay: 0s,.3s}
.menu-handler.active span:before {top: 0;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg)}
.menu-handler.active span:after {bottom: 0;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.menuBox a:link, .menuBox a:visited { color: #333333;}
.menuBox a:active,.menuBox a:hover { color: #333333;}
.menuBox { background-color: #f7f7f7; color: #333333; position: fixed; display: none; right: 0px; top: 0px;  height: 100%; height:100vh; overflow-x:hidden;  overflow-y:auto;-moz-transform:translateX(100%);-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%); -webkit-overflow-scrolling:touch; width: 400px; z-index: 980;  -webkit-transition:all .5s cubic-bezier(.25,.46,.45,.94); -moz-transition:all .5s cubic-bezier(.25,.46,.45,.94);-ms-transition:all .5s cubic-bezier(.25,.46,.45,.94); -o-transition:all .5s cubic-bezier(.25,.46,.45,.94);transition:all .5s cubic-bezier(.25,.46,.45,.94); }
.menuMoblie{ padding:20px 0px 80px;}
.menuMoblie li{font-size: 20px; position: relative;border-bottom: 1px solid #eee;}
.menuMoblie .nav-link { display: block;  padding: 10px 22px 10px 80px;}

.menuMoblie .cur{ border-top: 1px solid #dbdbdb; border-bottom: 1px solid #dbdbdb; background-color: #e8e8e8;}
.menuMoblie .cur .nav-link{ color: #154a9e; }
.menuMoblie .subnav { padding-bottom: 12px; display: none;}
.menuMoblie .subnav a { position: relative; display: block; padding: 6px 22px 6px 80px; line-height: 1.5; color: #333333; font-size: 16px;background: url(../images/l.png) no-repeat scroll 32px center #e8e8e8;}
.pusher-black { position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; background-color: rgba(0,0,0,0.6); z-index: 900; visibility:hidden; filter:alpha(Opacity=0);opacity:0;-webkit-transition:all .2s cubic-bezier(.02,.01,.47,1) 0s; -moz-transition:all .2s cubic-bezier(.02,.01,.47,1) 0s; -ms-transition:all .2s cubic-bezier(.02,.01,.47,1) 0s; -o-transition:all .2s cubic-bezier(.02,.01,.47,1) 0s; transition:all .2s cubic-bezier(.02,.01,.47,1) 0s;}
.menuOpen .pusher-black { visibility:visible;filter:alpha(enabled=false); opacity:1;}
.menuOpen .menuBox { -moz-transform:translateX(0); -ms-transform:translateX(0); -webkit-transform:translateX(0);  transform:translateX(0) }
.menuBox .languageBox .item{ margin: 0px 20px 0px 0px;}
.menuBox .languageBox .item:last-child{ margin-right: 0;}
.menuBox .searchMbox{ position: relative; right: auto; top: auto; margin-top: 55px; padding: 22px; background-color: #154a9e;}
.menuBox .languageBox a:link, .menuBox .languageBox a:visited { color: #fff;}
.menuBox .languageBox a:active,.menuBox .languageBox a:hover { color: #fff;}
.foot a:link, .foot a:visited { color: #fff; }
.foot a:active, .foot a:hover { color: #134e93; }
.foot{ background-color: #999999; color: #fff; padding: 25px 0px; border-top: 1px solid #b0b0b0;}
.foot-le{ float: left; display: block; width: 60%;}
.foot-re{ float: right; display: block; width: 35%; text-align: right;}
.logo3{ display: inline-block; float: left; margin-right: 30px; position: relative;}
.foot-le .txt{ padding-left: 150px;}
.linkBox a:link, .linkBox a:visited { color: #fff; }
.linkBox a:active, .linkBox a:hover { color: #134e93; }
.linkBox{ border-top: 5px solid #134E93; background-color: #999999; padding: 60px 0px; color: #fff; border-bottom: 1px solid #737373;}
.foot-nav{ float: left; display: inline-block;}
.foot-nav li{ float: left; display: block; margin-right: 100px;}
.foot-nav .t{ font-size: 16px; font-weight: bold; margin-bottom: 20px; line-height: 1.5;}
.link-sider{ float: right; display: block; width: 288px;}
.fsharpT{ font-size: 15px; text-transform: uppercase;}
.fsharp{ padding: 8px 0px 25px;}
.fsharp a { display: block; width: 28px; height: 28px; border-radius: 50%; margin-right: 6px; background: none #3765a3; border-radius: 50%; float: left; position: relative; }
.fsharp a.a1{ background-color: #3765a3;}
.fsharp a.a2{ background-color: #41abe1;}
.fsharp a.a3{ background-color: #f73f3f;}
.fsharp a.a4{ background-color: #3fc06d;}
.fsharp a em { display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 1; }
.fsharp a .ibg {  background-color: #333333;  border-radius: 50%; -webkit-transform: scale(0); transform: scale(0); opacity: 0; filter: alpha(opacity=0); transition: 300ms; }
.fsharp a:hover{ background: none;}
.fsharp a:hover .ibg { -webkit-transform: scale(1.02); transform: scale(1.02); opacity: 1; filter: alpha(opacity=100); }
.ermsblack { background: url(../images/black_50.png) repeat; background: none rgba(0,0,0,0.7); width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; z-index: 1030; display: none; }
.ermSBox { width: 220px; height: 264px; border: 5px solid #eeeeee; background: #fff; position: fixed; left: 50%; top: 50%; margin: -100px 0 0 -115px; z-index: 1004; }
.ermSBox .img { padding: 20px; }
.ermSBox .img img { width: 100%; height: 100%; display: block; }
.ermSBox .t { padding: 10px 0px; color: #666; font-weight: bold; background: #eeeeee; text-align: center; }
.link-select-box a:link, .link-select-box a:visited { color: #fff;}
.link-select-box a:active,.link-select-box a:hover { color: #fff;}
.link-select-box { background-color: #fff; width:100%; height: 42px; position: relative; line-height: 42px; transition: 300ms; -webkit-transition: 300ms; text-align: left;}
.link-select-box .mt { padding: 0 54px 0 22px; background-color: #848484; position: relative; cursor: pointer; line-height: 42px; }
.link-select-box .mt .aw { position: absolute; top: 50%; margin-top: -4px; right: 22px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #fff;  transition: 300ms; -webkit-transition: 300ms; }
.link-select-box .mc { padding-bottom: 3px; position: absolute; left: 0px; right: 0px; bottom: 100%; z-index: 100; display: none; }
.link-select-box:hover{ background-color: #EEEEEE;}
.link-select-box ul { background-color: #154A9E; padding: 8px 0; overflow: hidden; }
.link-select-box a { display: block; padding: 5px 15px; line-height: 1.4; font-size: 12px;}
.link-select-box a:hover { background-color: #2F71FA; }
.link-select-box.act .mt .aw { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); }
.pageH{ height: 93px;}
/* Slider */
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #fff 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; }
.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; }
.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; }
@-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); }
}

/*main style end*/
/*index style*/
.align-vertical { height: 100%; width: 100%; position: relative; display: table; }
.vertical-inner { display: table-cell; vertical-align: middle; }
.transXT50 { transform: translateX(50px); -webkit-transform: translateX(50px); opacity: 0; visibility: hidden; transition: transform 0.6s,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 0.6s,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }
.transYT20 { transform: translateY(20px); -webkit-transform: translateY(20px); opacity: 0; visibility: hidden; transition: transform 0.6s,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 0.6s,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }
.transYT50 { transform: translateY(50px); -webkit-transform: translateY(50px); opacity: 0; visibility: hidden; transition: transform 0.6s,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 0.6s,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }
.transXT100 { transform: translateX(-100%); -webkit-transform: translateX(-100%); opacity: 0; visibility: hidden; transition: transform 0.6s,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 0.6s,opacity .5s cubic-bezier(0.445, 0.145, 0.355, 1); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; }
.action.transYT50,.action.transYT20{ opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }
.action.transXT50 ,.action.transXT100 { opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); }
.dly_1 { transition-delay: 100ms; -webkit-transition-delay: 100ms; }
.dly_2 { transition-delay: 200ms; -webkit-transition-delay: 200ms; }
.dly_3 { transition-delay: 300ms; -webkit-transition-delay: 300ms; }
.dly_4 { transition-delay: 400ms; -webkit-transition-delay: 400ms; }
.dly_5 { transition-delay: 500ms; -webkit-transition-delay: 500ms; }
.dly_6 { transition-delay: 600ms; -webkit-transition-delay: 600ms; }
.dly_7 { transition-delay: 700ms; -webkit-transition-delay: 700ms; }
.dly_8 { transition-delay: 800ms; -webkit-transition-delay: 800ms; }
.dly_9 { transition-delay: 900ms; -webkit-transition-delay: 900ms; }
.dly_10 { transition-delay: 1000ms; -webkit-transition-delay: 1000ms; }
.dly_11 { transition-delay: 1100ms; -webkit-transition-delay: 1100ms; }
.banner a:link, .banner a:visited { color: #fff; }
.banner a:active, .banner a:hover { color: #fff; }
.banner { position: relative; overflow: hidden; width: 100%; height: 100vh; background-color: #efefef; }
.banner .img{ position: absolute; left: 0px; top: 0px; bottom: 0; right: 0; height: 100%; overflow: hidden;}
.banner .pimg { width: 100%; display: block; position: absolute; overflow: hidden;}
.banner .bimg{ display: none; width: 100%; position: relative;}
.banner .item { position: relative; width: 100%; height: 100%; overflow: hidden; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.banner .yy{ position: absolute; left: 0; bottom: 0; width: 100%; height: 40%; background: url(../images/yy.png) repeat-x scroll left bottom;
    background: -moz-linear-gradient(bottom, rgba(0,0,0,0.9), rgba(0,0,0,0));
    background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.9));
    background: -webkit-gradient(linear, 0% 40%, 0% 100%, rgba(0,0,0,0), rgba(0,0,0,0.9));  }
.banner .binbox { position: absolute; width: 1000px; overflow: hidden; left: 50%; margin-left: -500px; top: 0; height: 100%; display: table; text-align: center; color: #fff;}
.banner .binbox .by{ font-size: 60px; line-height: 1.2;}
.banner .binbox .zh{ font-size: 30px; line-height: 1.5; margin-top: 12px;}
.banner .binbox .en{ font-size: 16px; font-family: "PF Din Light"; line-height: 1.2; text-transform: uppercase; margin-top: 12px;}
.banner .binbox .line{ width: 2px; height: 42px; display: block; margin: 20px auto 0; background-color: #fff;}
.banner .binbox .ico{ background: url(../images/ilogo.png) no-repeat; background-size: cover; width: 36px; height: 36px; display: block; margin: 10px auto 90px;}
.banner .slick-active .pimg { visibility: visible !important; -webkit-animation: scaleUpDown 2s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); animation: scaleUpDown 2s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); }
.banner .slick-active .bimg { visibility: visible !important; -webkit-animation: scaleUpDown 2s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); animation: scaleUpDown 2s forwards cubic-bezier(0.250, 0.460, 0.450, 0.940); }
.banner .slick-dots{ bottom: 140px; z-index: 104;}
.banner .slick-dots li{ position: relative; display: inline-block; margin: 0px 6px; width: 28px; height: 8px; padding: 0px; cursor: pointer;}
.banner .slick-dots li a{ height: 2px; width: 100%; line-height: 8px; text-indent: -10em; display: block; overflow: hidden; padding: 0px; cursor: pointer;  border-radius: 0%; background-color: #fff; position: absolute; left: 0; top: 3px;}
.banner .slick-dots li a:focus{ outline: none; }
.banner .slick-dots li.slick-active a { height: 8px; top: 0;}
@-webkit-keyframes decreaseHeight {
    from { width:0%;}
    to {width:100%;}
}
@keyframes decreaseHeight {
    from { width:0%;}
    to {width:100%;}
}
@-ms-keyframes decreaseHeight {
    from { width:0%;}
    to {width:100%;}
}
@-o-keyframes decreaseHeight {
    from { width:0%;}
    to {width:100%;}
}

.ibox-inner{ width: 90%; margin: 0px auto; max-width: 1712px;}
.bgf7{ background-color: #f7f7f7;}
.ibox-advantage{ padding-bottom: 15px; visibility: hidden; transform: translateY(100%); -webkit-transform: translateY(100%); -moz-transform: translateY(100%); transition: 0.58s cubic-bezier(.215,.61,.355,1); -webkit-transition: 0.58s cubic-bezier(.215,.61,.355,1); -moz-transition: 0.58s cubic-bezier(.215,.61,.355,1);}
.ibox-advantage.on{ opacity: 1; visibility: visible; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0);}
.ibox-advantage-list{ color: #666666; margin-top: -90px; position: relative;}
.ibox-advantage-list li{ float: left; display: block; background-color:#fff; width: 19%; padding: 20px 3% 35px; position: relative; overflow: hidden;}
.ibox-advantage-list li:before{ content: ""; position: absolute; right: 0; bottom: 0; height: 100%; width: 1px; background-color: #d1d1d1;}
.ibox-advantage-list li:last-child:before{ display: none;}
.ibox-advantage-list li:after{ content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 5px; background-color: #F6CF53; transform-origin: 100%; -webkit-transform-origin: 100%; -webkit-transition: -webkit-transform .5s cubic-bezier(.4,0,.2,1); transition: transform .5s cubic-bezier(.4,0,.2,1); -webkit-transform: scaleX(0); visibility:hidden\9; }
.ibox-advantage-list .item{ transition: 0.4s; -webkit-transition: 0.4s;}
.ibox-advantage-list .ico{ width: 60px; height: 60px; background-size: cover; background-repeat: no-repeat; background-position: center center; display: block; margin-bottom: 10px; transition: 0.3s cubic-bezier(.4,0,.2,1); -webkit-transition: 0.3s cubic-bezier(.4,0,.2,1);}
.ibox-advantage-list h2{ font-size: 24px; color: #134e93; line-height: 1.2; margin-bottom: 20px;}
.ibox-advantage-list .c{ font-size: 15px; line-height: 1.5; height: 67px; overflow: hidden; text-indent: 2em;}
.ellipsisT{white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.ommore{ width: 17px; height: 17px; display: block; position: relative; overflow: hidden;}
.ommore .i1{ position: absolute; width: 1px; height: 100%; left: 8px; top: 0; background-color: #fff;}
.ommore .i2{ position: absolute; width: 100%; height: 1px; left: 0%; top: 8px; background-color: #fff;}
.ilink{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block;}
.ibox-advantage-list .ommore{ position: absolute; bottom: 35px; left:15%; opacity: 0; visibility: visibl\9; transition: 0.4s; -webkit-transition: 0.4s;}
.ibox-about a:link, .ibox-about a:visited { color: #134e93; }
.ibox-about a:active, .ibox-about a:hover { color: #134e93; }
.ibox-about{ padding: 80px 0; position: relative; margin-bottom: 15px; background-color: #fff; overflow: hidden;}
.wave-canvas-wrapper{ position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.ibox-about-con{ width: 80%; margin: 0px auto; position: relative; text-align: center;}
.ibox-about-con .t{ font-size: 36px; color: #134e93; line-height: 1.2; margin-bottom: 10px;}
.ibox-about-con .en{ font-size: 24px; color: #134e93; line-height: 1.5; font-family: "ITC Avant Garde Gothic";}
.ibox-about-con .c{ margin-top: 40px; font-size: 16px; text-align: justify;}
.ibox-about-con .c p{ text-align: center;}
.ibox-about-con .d{margin-top: 2%;}
.ibox-about-con .d a{ width: 17%;display: inline-block;border: 1px solid #eaa334;line-height: 2.2;margin: 0 1%;font-size: 18px;border-radius: 100px;height: 17%;color:#eaa334;-webkit-transition: 0.6s; transition: 0.6s;	margin-bottom: 10px;
    transition: transform .3s;}
.ibox-about-con .d a:hover{background:#eaa334;color: #fff;margin-bottom: 10px;	-webkit-transform: translateY(-5px);
    transform: translateY(-5px);}
.ibox-about-con .d a i{margin-right: 5px;font-size: 20px;}
.ibox-about-list{ margin-top: 65px;}
.ibox-about-list li{ margin-bottom: 55px; float: left; display: block; width: 25%;}
.ibox-about-list .numbox{ color: #666; line-height: 1;}
.ibox-about-list .num{ font-size: 62px; padding-right: 10px; color: #eaa334; font-weight: bold;}
.btnMore{  width: 170px; height: 42px; line-height: 42px; text-align: center; border: 2px solid #999999; display: block; position: relative; z-index: 1;}
.ibox-about .btnMore{margin: 0 auto;}
.btnMore:before{ content:""; width:100%; height:100%; background-color:#134e93; z-index: -1; position:absolute; left:0; bottom:0px; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .42s cubic-bezier(.4,0,.2,1); transition:transform .42s cubic-bezier(.4,0,.2,1); transform:scaleX(0); -webkit-transform:scaleX(0);  visibility:hidden\9; }
.btnMore .txt{ color: #263d8f; padding:0px 42px 0 0px; background: url(../images/btn_m1.png) no-repeat scroll right center; /*transition: 0.3s; -webkit-transition: 0.3s;*/}
.ad img{width: 100%;height: auto;max-height: 200px;}
.btnMore:hover{ border-color: #134e93;}
.btnMore:hover:before{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9; }
.btnMore:hover .txt{ color: #fff; background-image: url(../images/btn_m2.png); /*background-position: 100% center;*/}
.ibox-about .line{ height: 5px; position: absolute; left: 0; bottom: 0; width: 100%; background-color: #f6cf53;}
.ibox-about .line-bg{ position: absolute; right: 50%; bottom: 0; margin-right: 416px; height: 5px; background-color: #6686c3; width: 100%;}
.ibox-two{ /*margin-bottom: 18px;*/}
.ibox-two dd{ height: 560px; overflow: hidden; float: left; display: block; width: 50%; background-color: #fff;}
.ibox-two .ibox-product2{width: 100%;}
.ibox-service-c .btnMore2{ visibility: hidden\9; opacity: 0;} 
.ibox-product{ position: relative; color: #fff;}
.ibox-product-img .img{ width: 100%; height: 560px; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center top;}
.ibox-product-img .yy,.ibox-settled .yy{ position: absolute; left: 0; bottom: 0; width: 100%; height:100%; background: url(../images/yy.png) repeat-x scroll left bottom;
    background: -moz-linear-gradient(bottom, rgba(0,0,0,0.4), rgba(0,0,0,0));
    background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.4));
    background: -webkit-gradient(linear, 0% 40%, 0% 100%, rgba(0,0,0,0), rgba(0,0,0,0.4)); } 
.ibox-product-img .con{ padding: 50px 5% 0; width:80%; position: relative; transform: translateX(88px); -webkit-transform: translateX(88px); transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; opacity: 0; visibility: hidden\9;}
.ibox-product-img .t{ font-size: 30px; line-height: 1.5; height: 50px; }
.ibox-product-img .yy03{ position: absolute; left: 0; bottom: 0; width: 100%; height:100%; background: url(../images/yy3.png) repeat-y scroll left bottom;}
.ibox-product-img .bz{margin-bottom: 20px;line-height: 2.2;font-size: 15px;color: rgba(255,255,255,1);}
.ibox-product-img .c{ font-size: 15px; height: 81px; overflow: hidden; margin-bottom: 25px; text-indent: 2em;}
.ibox-product-img .more{ background: url(../images/btn_m2.png) no-repeat scroll right center; padding-right: 42px;}
.ibox-product-img .slick-active .con { width: 80%;margin-left:5%;transform: translate(0,0); -ms-transform: translate(0,0); -webkit-transform: translate(0,0) skew(0); opacity: 1; visibility: visible\9; transition: 680ms 480ms; -webkit-transition: 680ms 480ms; }
.ibox-product-nav{ position: absolute; left: 0; bottom: 0; width: 100%;}
.ibox-product-nav .item{ float: left; display: inline-block; width: 25%; padding: 15px 0px; text-align: center; font-size: 16px; position: relative; cursor: pointer; border-top: 1px solid #acadab; border-top: 1px solid rgba(255,255,255,0.4);}
.ibox-product-nav .item:before{ content: ""; width: 1px; height: 100%; position: absolute; left: 0; top: 0; background-color: #acadab; background-color: rgba(255,255,255,0.4);}
.ibox-product-nav .item:after { content: ""; z-index: -1; position: absolute; left: 0; top: 0px; width: 100%; height: 100%; background-color:rgba(255,255,255,.4); -webkit-transition: -webkit-transform .38s cubic-bezier(.4,0,.2,1); transition: -webkit-transform .38s cubic-bezier(.4,0,.2,1); transition: transform .38s cubic-bezier(.4,0,.2,1); transition: transform .38s cubic-bezier(.4,0,.2,1),-webkit-transform .38s cubic-bezier(.4,0,.2,1); transform: scaleY(0); -webkit-transform: scaleY(0); -moz-transform: scaleY(0); transform-origin: 50% 100% 0; -webkit-transform-origin: 50% 100% 0; visibility: hidden\9; }
.ibox-product-nav .item.slick-current:after { transform: scaleY(1); -webkit-transform: scaleY(1); -moz-transform: scaleY(1); transform-origin: 50% 0 0; -webkit-transform-origin: 50% 0 0; visibility: visible\9; }
.newIbox-list li a{ height: 36px; line-height: 36px; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.ibox-product-nav .ico{ width: 35px; height: 35px; position: relative; display: block; margin: 0px auto 8px;}
.ibox-product-nav .ico i{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; background-size: cover;}
.ibox-product-nav .ico i.i2{ display: none;}
.ibox-product-nav .sj{ border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom:10px solid rgba(255,255,255,.4); position: absolute; left: 50%; bottom: 90%; margin-left: -5px; opacity: 0; visibility: visible\9; transition: 0.3s; -webkit-transition: 0.3s;margin-bottom: 1px;}
.ibox-product-nav .slick-list{ overflow: inherit;}
.ibox-product-nav .slick-current { color: #09398e;}
.ibox-product-nav .slick-current .sj{ opacity: 1; visibility: visible\9; bottom: 100%;}
.ibox-product-nav .slick-current .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.5s 1; animation: gelatine 0.5s 1; }
.ibox-product-nav .slick-current .ico .i1{ display: none;}
.ibox-product-nav .slick-current .ico .i2{ display: block;}
@keyframes gelatine {
    from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
    25% { -webkit-transform: scale(0.9, 1.1); transform: scale(0.9, 1.1); }
    50% { -webkit-transform: scale(1.1, 0.9); transform: scale(1.1, 0.9); }
    75% { -webkit-transform: scale(0.95, 1.05); transform: scale(0.95, 1.05); }
}
@-webkit-keyframes gelatine {
    from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }
    25% { -webkit-transform: scale(0.9, 1.1); transform: scale(0.9, 1.1); }
    50% { -webkit-transform: scale(1.1, 0.9); transform: scale(1.1, 0.9); }
    75% { -webkit-transform: scale(0.95, 1.05); transform: scale(0.95, 1.05); }
}
.ibox-service a:link, .ibox-service a:visited { color: #fff; }
.ibox-service a:active, .ibox-service a:hover { color: #fff; }
.ibox-service{  background-size: cover; background-repeat: no-repeat; background-position: center top; color: #fff; position: relative;}
.ibox-service .itab-t{ position: absolute; left: 0; bottom: 0; font-size: 15px; border-top: 1px solid #acadab; border-top: 1px solid rgba(255,255,255,0.4); width: 84%; padding:30px 8% 0; height: 68px;}
.ibox-service .itab-t a{ font-size: 18px;font-weight: bold;margin-right: 42px; float: left; display: inline-block; padding-bottom: 8px; position: relative; border-bottom: 2px solid transparent;}
.ibox-service .itab-t a:before{ content: ""; position: absolute; left: 50%; bottom: 0; margin-left: -2px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom:5px solid #fff; opacity: 0; visibility: visible\9;}
.ibox-service .itab-t a:last-child{ margin-right: 0;}
.ibox-service .itab-t a.active{ border-bottom-color: #fff;}
.ibox-service .itab-t a.active:before{ opacity: 1; visibility: visible\9;}
.ibox-service .itab-c{ width: 84%; margin: 0px auto; padding-top: 60px;}
.ibox-service .itab-c:hover .btnMore2{ opacity: 1; visibility: visible\9;}
.ibox-service-c{ height: 330px; overflow: hidden;}
.ibox-service .itab-c{ height: 330px;  display: none; -webkit-animation-name: tab; animation-name: tab; -webkit-animation-direction: normal; animation-direction: normal; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out;-webkit-animation-iteration-count: 1; animation-iteration-count: 1;}
@-webkit-keyframes tab {
    from {
        opacity: 0;
        -webkit-transform: translateY(5%);
        transform: translateY(5%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}
@keyframes tab {
    from {
        opacity: 0;
        -webkit-transform: translateY(5%);
        transform: translateY(5%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
    }
}
.ibox-service .itab-c.active{ display: block;}
.ibox-service-c h2{ font-size: 30px; font-weight: normal; line-height: 1.5; height: 80px; }
.ibox-service-c .p{ font-size: 15px; height: 81px; overflow: hidden; margin-bottom: 40px; }

.btnMore2{ border-color: #fff;}
.btnMore2 .txt{ background-image: url(../images/btn_m2.png); color: #fff;}
.btnMore2:before{ background-color: #fff;}
.btnMore2:hover { border-color: #fff;}
.btnMore2:hover .txt{ background-image: url(../images/btn_m1.png); color: #134e93;}
.ibox-threen{ margin-bottom: 18px; position: relative;}
.ibox-threen dd{ float: left; display: block; width: 33.33%;}
.ibox-new-c{ padding: 60px 0 50px; background-color: #fff; background-repeat: no-repeat; background-position: center center; background-size: cover;}
.ibox-new a:link, .ibox-new a:visited { color: #666; }
.ibox-new a:active, .ibox-new a:hover { color: #134e93; }
.ibox-new{ width: 77%; margin:0px auto; color: #666666; height:328px; overflow: hidden; position: relative;}
.ibox-new .item{ height: 328px;}
.ibox-new .type{ color: #134e93; font-size: 30px; line-height: 1.5; height: 45px; margin-bottom: 45px;}
.ibox-new h3{ font-size: 18px; color: #333;  margin-bottom: 10px; height: 30px; overflow: hidden;}
.ibox-new h3 a{color: #333!important;}
.ibox-new .bz{font-size: 14px; color: #666;margin-bottom: 10px;}
.ibox-new .c{ font-size: 15px; height: 81px; overflow: hidden; margin-bottom: 45px; text-indent: 2em;}
.ibox-new .time{ background: url(../images/time_ico1.png) no-repeat scroll left center; padding-left: 22px; margin-bottom: 40px; font-family: "ITC Avant Garde Gothic"; font-size: 12px;}
.btnMore3{ border-color: #134e93;margin: inherit!important;}
.ibox-new .slick-dots { bottom: 0px; z-index: 104; text-align: left;}
.ibox-new .slick-dots li { position: relative; display: block; float: left; width: auto; padding: 0px; height: 10px; margin:0px 8px 0px 0px; cursor: pointer; }
.ibox-new .slick-dots li a { height: 10px; width: 10px; line-height: 10px; text-indent: -10em; display: block; overflow: hidden; padding: 0px; cursor: pointer; border-radius: 50%; background:none #999; }
.ibox-new .slick-dots li a:focus { outline: none; }
.ibox-new .slick-dots li.slick-active a { background: none #eaa334;}
.ibox-threen-box{ position: absolute; right: 0; top: 0; width: 50%; height: 100%;}
.ibox-settled{ height: 438px; position: relative; overflow: hidden;}
.ibox-settled .img{ height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center top; -webkit-transition:all 4s linear;transition:all 4s linear;}
.ibox-settled .title{ width: 80%; position: absolute; left: 10%; top: 60px; color: #134e93; background: url(../images/ii.png) no-repeat scroll left center; padding-left: 65px; box-sizing: border-box;}

.ibox-settled .hzyx{width: 80%; position: absolute; left: 10%; top: 140px; }
.ibox-settled .hzyx input{padding: 0;margin: 0;border: none;font-size: 14px;border: 1px solid #fff;line-height: 2.5;margin-bottom: 10px;text-indent: 10px; width: 100%;}
.ibox-settled .hzyx textarea{height:90px;resize: none; padding: 0;margin: 0;border: none;font-size: 14px;border: 1px solid #fff;line-height: 2;margin-bottom: 10px;text-indent: 10px;width: 100%;}
.ibox-settled .hzyx .btnMore{opacity: 1;width: 100%;padding: 0;margin: 0;font-size: 14px;border-color: #134e93;height: 48px;cursor: pointer;top: 100%;left: 0;background: #fff;border: 1px solid #fff;}



.ibox-settled .title .zh{ font-weight: bold; font-size: 20px;}
.ibox-settled .title .en{ font-size: 12px; font-family: "ITC Avant Garde Gothic"; text-transform: uppercase;}
.ibox-settled:hover .img{ -webkit-transform:scale(1.15);transform:scale(1.15);-webkit-transition:all 4s linear;transition:all 4s linear;}
.ibox-join{ height: 438px; position: relative; overflow: hidden; color: #fff;}
.ibox-join a:link, .ibox-join a:visited { color: #fff; }
.ibox-join a:active, .ibox-join a:hover { color: #fff; }
.ibox-join .img{ height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center top; -webkit-transition:all 4s linear;transition:all 4s linear;}
.ibox-join .nbox{ display: block; position: absolute; left: 10%; top: 60px; width: 90%;}
.ibox-join .nbox .num{ margin-right: 10px; font-size: 72px; line-height:1; font-family: arial, helvetica, sans-serif;}
.ibox-join .nbox .num,.ibox-join .nbox .c{ display: inline-block; text-align: left;}
.ibox-join .nbox .t1{ font-size: 24px; font-weight: bold; line-height: 1.5;}
.ibox-join .nbox .t2{ font-size: 14px; font-weight: bold;}
.ibox-join .ilink{ z-index: 4;}
.ibox-join:hover .img{ -webkit-transform:scale(1.15);transform:scale(1.15);-webkit-transition:all 4s linear;transition:all 4s linear;}
.ibox-settled .btnMore,.ibox-join .btnMore{position: absolute; left: 10%; bottom: 138px; z-index: 6;}
.ibox-threen .btnMore{ opacity: 0;visibility: hidden\9;}
.ibox-new .item:hover .btnMore,.ibox-settled:hover .btnMore,.ibox-join:hover .btnMore{ opacity: 1; visibility: visible\9;}
.partnerIbox a:link, .partnerIbox a:visited { color: #666;}
.partnerIbox a:active,.partnerIbox a:hover { color: #134e93;}
.partnerIbox{ margin: 18px auto; background-color: #fff; padding-bottom: 40px;}
.partnerIbox .title { margin: 0px auto; width: 95%; padding: 20px 0px;}
.partnerIbox .title .zh{ color: #134e93; font-size: 30px; float: left; line-height: 1.2;}
.partnerI-line{ border-top: 1px solid #e3e3e3; height: 0px; margin-bottom: 55px; overflow: hidden; line-height: 0;}
.partnerIdemo{ margin: 0px auto; overflow: hidden; height: 80px;}
.partnerIdemo_case{height: auto;max-height: 230px;}
.partnerIdemo .item{ margin: 0px 10px;}
.partnerIdemo .item a{ overflow: hidden; display: block; position: relative;}
.partnerIdemo .item img{ max-width: 100%; display: block; margin: 0px auto; -webkit-transition: 0.6s; transition: 0.6s;}
.partnerIdemo .item p{max-width: 100%;font-size: 16px; line-height:3;}
.partnerIdemo .slick-arrow{ width: 34px; height: 34px; top: -90px; z-index: 200; border-radius: 50%; border: 1px solid #3c1605;}
.partnerIdemo .slick-arrow i{  display: block; width: 100%; height: 100%; position: relative; z-index: 2;}
.partnerIdemo .slick-prev{ right: 55px;}
.partnerIdemo .slick-prev i{ background: url(../images/img_l1.png) no-repeat scroll center center;}
.partnerIdemo .slick-next{ right: 10px;}
.partnerIdemo .slick-next i{ background: url(../images/img_r1.png) no-repeat scroll center center;}
.partnerIdemo .item:hover img{  transform: scale(0.9); -webkit-transform: scale(0.9);}
.partner-btn{ float: right; display: block;}
.prevpartner,.nextpartner{ cursor: pointer; float: left; display: block; border-radius: 50%; margin-left: 15px; width: 36px; height: 36px; border: 2px solid #7b7b7b;}
.prevpartner{ background: url(../images/imgl1.png) no-repeat scroll center center;}
.nextpartner{ background: url(../images/imgr1.png) no-repeat scroll center center;}
.prevpartner:hover,.nextpartner:hover{ border-color: #325a9c;}
.prevpartner:hover{ background-image: url(../images/imgl2.png);}
.nextpartner:hover{ background-image: url(../images/imgr2.png);}
/*index style end*/
/*about style*/
.pbanner{ height: 204px; position: relative; overflow: hidden;}
.pbanner .img{ background-position: center center; background-repeat: no-repeat; background-size: cover; height: 100%;}
.pbanner .bg{ background: url(../images/yy3.png) no-repeat; position: absolute; left: 0; top: 0; width: 100%; height: 100%;  opacity: 0; visibility: hidden\9; transform:translateX(-100%); -webkit-transform:translateX(-100%); }
.pbanner.active .bg{ opacity: 1; visibility: visible\9; transform: translateX(0); -webkit-transform: translateX(0);  transition: .68s 0s cubic-bezier(.215,.61,.355,1); -webkit-transition: .68s 0s cubic-bezier(.215,.61,.355,1);}
.pbanner .title{ font-size: 48px; line-height: 1.1; font-family: "微软正黑体","Microsoft JhengHei"; position: absolute; left: 5%; color: #fff; top: 35%; opacity: 0; visibility: hidden\9; transform:translateY(10%); -webkit-transform:translateY(10%);  transition: .78s 0.3s cubic-bezier(.215,.61,.355,1); -webkit-transition: .78s 0.3s cubic-bezier(.215,.61,.355,1);}
.pbanner.active .title{ opacity: 1; visibility: visible\9; transform: translateY(0); -webkit-transform: translateY(0); }
.page-nav-box{ position: relative; width: 90%; margin: -46px auto 0; background-color: #fff;}
.page-nav-btn{ float: left; display: block;}
#wenhuaPage{background:#f5f5f5;}
#wenhuaPage .about-inner,#gszw .about-inner{width: 79%;}
#wenhuaPage .about-inner ul li{width: 47.5%;  float: left;margin:0 1%;border: 1px solid #ddd;}
#wenhuaPage .about-inner ul li p{font-size: 14px;line-height: 2;padding: 15px;}
#wenhuaPage .about-inner ul li:hover {background: #134e93;color: #fff;}
.page-nav-btn a:link, .page-nav-btn a:visited { color: #333333;}
.page-nav-btn a:active,.page-nav-btn a:hover { color: #fff;}
.page-nav-btn li{ float: left; display: block; height: 46px; line-height: 46px;}
.page-nav-btn a{ display: inline-block; padding: 0px 30px; position: relative; margin-right: -1px; z-index: 1;}
.page-nav-btn a:before{ content: ""; position: absolute; right: 0; top: 50%; width: 1px; height: 12px; background-color: #dbdbdb; margin-top: -6px; z-index: -2;}
.page-nav-btn a:after{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #f3bb33; z-index: -1; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .42s cubic-bezier(.4,0,.2,1); transition:transform .3s cubic-bezier(.4,0,.2,1); transform:scaleX(0); -webkit-transform:scaleX(0);  visibility:hidden\9; }
.page-nav-btn a.active:after,.page-nav-btn a:hover:after{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9; }
.page-nav-btn a.active{ color: #fff;}
.page-cur a:link, .page-cur a:visited { color: #666666;}
.page-cur a:active,.page-cur a:hover { color: #263d8f;}
.page-cur{ float: right; display: block; color: #666; height: 46px; line-height: 46px; margin-right: 3%;}
.page-cur span{ padding: 0px 14px;}
.page-cur a.act{ color: #263d8f;}
.aboutPage{ padding: 115px 0px 90px; position: relative; overflow: hidden;}
.inner1000{ width: 1000px; margin: 0px auto;}
.aboutPage a:link, .aboutPage a:visited { color: #2f4b80; }
.aboutPage a:active, .aboutPage a:hover { color: #0346CC;}
.aboutPage .inner1000{ position: relative;}
.about-sider{ float: left; display: block; width: 20%;}
.about-inner{ float: right; display: block; width: 100%;}
.about-inner img{width:100%;}
.pageT h2{ font-size: 36px; color: #333333; line-height: 1.2; font-weight: normal; margin-bottom: 15px;}
.pageT h3{ font-size: 28px; color: #333333; line-height: 1.2; font-weight: normal; margin-bottom: 20px;}
.pageT .en{ font-size: 24px; color: #263d8f; font-family: "PF Din Light"; line-height: 1.2; margin-bottom: 15px;}
.pageTmore{ width: 34px; height: 34px; background-color: #263d8f; position: relative; background-color: #263d8f; display: block;}
.pageTmore i{ background: url(../images/jt1.png) no-repeat scroll center center; width: 32px; height: 13px; position: absolute; left: 17px; top: 50%; margin-top: -6px;  -webkit-transition: 0.3s; transition: 0.3s;}
.about-list{ margin-bottom: 75px;}
.about-list li{ float: left; display: block; width: 20.33%; padding: 0px 2% 0px 2%; position: relative; font-size: 15px; color: #666666;}
.about-list li:before{ content: ""; position: absolute; left: 0; width: 2px; height: 100%; background-color: #cccccc;}
.about-list .numbox{ color: #666; line-height: 1;}
.about-list .num{ font-size: 60px; padding-right: 10px; color: #263d8f; }
.about-list_2 .num{ font-size: 46px; padding-right: 10px; color: #263d8f; }
.about-list_2 li{height:87px}
.pageC a:link, .pageC a:visited { color: #2f4b80; }
.pageC a:active, .pageC a:hover { color: #0346CC;}
.pageC img{ max-width: 100% !important; height: auto !important; color: #393939;}
.pageC{ overflow: hidden; color: #666; text-align: justify;}
.about-con h2{ font-size: 36px; color: #333; font-weight: normal; margin-bottom: 25px; line-height: 1.5;}
.about-con .c{ margin-bottom: 65px;}
.planningPage{ padding: 80px 0;}
.planning-con h3{ font-size: 30px; line-height: 1.5; color: #333; font-weight: normal; margin-bottom: 45px;}
.planning-con .c{ margin-bottom: 100px;}
.team{padding:100px 0;position: relative;}
.team .partnerIdemo_case{max-height: inherit;text-align: center;}
.planning-ico-list li{ float: left; display: block; margin-right: 18px; margin-bottom: 10px;}
.planning-ico-list a{ width: 118px; height: 118px; border-radius: 50%; overflow: hidden; background-color: #fff; display: block; line-height: 1.2; text-align: center; position: relative; }
.planning-ico-list a:before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #263d8f; border-radius: 50%; opacity: 0; visibility: hidden\9; transform: scale(0.8); -webkit-transform: scale(0.8); transition: 0.5s; -webkit-transform: 0.5s;}
.planning-ico-list .ico{ position: absolute; width: 60px; height: 60px; display: block; left: 50%; top: 50%; margin: -30px 0px 0px -30px;}
.planning-ico-list .name{ color: #fff; border: 1px solid #fff; border-radius: 50%; padding-top: 24px; width: 94px; height: 70px; position: absolute; left: 50%; top: 50%; margin: -47px 0px 0px -47px; font-size: 16px; opacity: 0; visibility: hidden\9; transform: scale(0.8); -webkit-transform: scale(0.8); transition: 0.5s; -webkit-transition: 0.5s;}
.planning-ico-list a:hover:before,.planning-ico-list a:hover .name{  background-color: #263d8f; opacity: 1; transform: scale(1); -webkit-transform: scale(1); visibility: visible; }
.memorabiliaPage{ padding: 105px 0px 0;}
.industrial-inner{ width: 790px; position: relative; float: right; display: block; padding-bottom: 105px;}
.memorabiliaBox{ height: 386px; overflow: hidden;  cursor:url(../images/mouse.png) 16 16, default;}
.memorabiliaBox .mCSB_scrollTools{ visibility: hidden !important;}
.industrial-bot{ position: absolute; left: 116px; top: 0; width: 10px; height: 2px; background-color: #c1cbde; display: block;}
.industrial-line{ position: absolute; left: 120px; top: 0; width: 2px; height: 100%; background-color: #c1cbde;}
.industrial-item{ padding: 19px 0px 19px 170px; position: relative;}
.industrial-item .time{ position: absolute; left: 0; top: 50%; margin-top: -10px; font-size: 30px; font-weight: bold; line-height: 1;  color: #acacac;}
.industrial-item .ico{ border-radius: 50%; background-color: #f6d196; width: 34px; height: 34px; display: block; position: absolute; left: 105px; top: 50%; margin-top: -17px; transition: 0.3s; -webkit-transition: 0.3s;}
.industrial-item .ico:before{ content: ""; background-color: #eaa334; border-radius: 50%; width: 10px; height: 10px; position: absolute; left: 50%; top: 50%; margin: -5px 0px 0px -5px; transition: 0.3s; -webkit-transition: 0.3s;}
.industrial-item .ico:after{ content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.2); border-radius:50%; visibility:hidden; z-index:-1;}
.industrial-item .sj{ position: absolute; left: 142px; top: 50%; margin-top: -5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left:5px solid #eaa334; transition: 0.3s; -webkit-transition: 0.3s;}
.industrial-item .pageC{ padding: 40px; border: 2px solid #f7f7f7; background-color: #f7f7f7; transition: 0.3s; -webkit-transition: 0.3s;}
.industrial-item .pageC h3{ color: #333333; line-height: 1.5; margin-bottom: 10px; font-size: 18px;}
.industrial-btn{ position: absolute; right: -100px; top: 50%; margin-top: -60px; z-index: 10;}
.industrial-btn span{ cursor: pointer; width: 56px; height: 56px; display: block; border-radius: 50%; background-color: #cccccc; background-repeat: no-repeat; background-position: center center; transition: 0.6s; -webkit-transition: 0.6s; position: relative;}
.industrial-btn span:before{ content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.2); border-radius:50%; visibility:hidden; z-index:-1;}
.industrial-btn span:hover:before{ opacity:0; visibility:visible; -webkit-transform:scale(1.5); -ms-transform:scale(1.5); transform:scale(1.5); -webkit-transition:all .37s; -o-transition:all .37s; transition:all .37s;}
.industrial-prev{ margin-bottom: 8px; background-image: url(../images/arrow_t.png);}
.industrial-next{ background-image: url(../images/arrow_b.png);}
.industrial-btn span:hover{ background-color: #263d8f;}
.industrial-item:hover .ico{ background-color: #76bee0;}
.industrial-item:hover .ico:before{ background-color: #134E93;}
.industrial-item:hover .ico:after{ opacity:0; visibility:visible; -webkit-transform:scale(1.5); -ms-transform:scale(1.5); transform:scale(1.5); -webkit-transition:.5s;  transition: .5s;}
.industrial-item:hover .time{ color: #263d8f;}
.industrial-item:hover .sj{ border-left-color: #134E93; margin-left: 5px;}
.industrial-item:hover .pageC{ border-color: #2c84b2;}
.about-con .pageC p,.planning-con .pageC p,.industrial-demo .pageC p{ text-indent: 2em;}
.about-con .pageC p{ text-indent: 2em;}
.about-con .pageC p{ text-indent: 2em;}
.about-con .pageC p{ text-indent: 2em;}
.about-con .pageC p{ text-indent: 2em;}
.about-con .pageC p{ text-indent: 2em;}
.about-con .pageC p{ text-indent: 2em;}
.about-con .ico-list1 .pageC p{text-indent: 0em;}
.about-con .ico-list1 .c{margin-bottom: 0;text-indent: 0;}
.industrial-demo{ height: 600px; overflow: hidden;  cursor:url(../images/mouse.png) 20 20, default;}
.industrial-demo .mCSB_scrollTools{ visibility: hidden !important;}
.mCSB_inside>.mCSB_container{ margin-right: 0 !important;}
/*about style end*/
/*park style*/
.content{ position: relative; }
.page-left,.page-right{ padding: 60px 0px;}
.content .bgf5{ background-color: #f5f5f5; width: 35%; position: absolute; left: 0; top: 0; height: 100%;}
.page-left{ width: 25%; float: left; display: block; position: relative;}
.page-right{ float: right; display: block; width: 75%; position: relative;}
.page-sider{ width: 350px;  display: block; }
.page-con{ margin-left: 10%; width: 844px;}
.park-box{ margin-bottom: 45px;}
.park-box .zh{ font-size: 36px; color: #333333; line-height: 1.2; margin-bottom: 5px;}
.park-box .en{ color: #666666;  font-size: 44px; font-style: italic; line-height: 1.2;}
.park-box .line{ width: 35px; height: 2px; background-color: #263d8f; display: block; margin-top: 30px;}
.page-sider-num li{ float: none; width: auto; margin-top: 50px;}
.park-img-demo a:link, .park-img-demo a:visited { color: #2f4b80; }
.park-img-demo a:active, .park-img-demo a:hover { color: #0346CC;}
.park-img-demo{ position: relative; margin-left: 32%;}
.park-img-demo .item{ position: relative; overflow: hidden; background-color: #fff;}
.park-img-demo .item img{ width: 100%; display: block; opacity: 0.28; filter:alpha(Opacity=28);-webkit-transition:.3s;  transition: .3s;}
.park-img-demo .item .txt{ text-align: right; position: absolute; right: 30px; bottom: 3%; color: #333333; font-size: 15px; }
.park-img-demo .slick-active .txt{ text-align: left; color: #fff; left: 30px;}
.park-img-demo .slick-active img{ opacity: 1; filter:alpha(Opacity=100);}
.park-img-demo .slick-list{ overflow: inherit;}
.park-img-demo .slick-arrow{ background-color: #fff; width: 58px; height: 58px; z-index: 105;  top: 50%; margin-top: -29px; border-radius: 50%;}
.park-img-demo .slick-arrow:before{ content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.2); border-radius:50%; visibility:hidden; z-index:-1;}
.park-img-demo .slick-arrow:hover:before{ opacity:0; visibility:visible; -webkit-transform:scale(1.5); -ms-transform:scale(1.5); transform:scale(1.5); -webkit-transition:.5s;  transition: .5s;}
.park-img-demo .slick-arrow i{ width: 100%; height: 100%; display: block; transition: 300ms; -webkit-transition: 300ms;}
.park-img-demo .slick-prev{ left: -66px; }
.park-img-demo .slick-next{ left: 6px;}
.park-img-demo .slick-prev i{ background: url(../images/imgl1.png) no-repeat scroll center center;}
.park-img-demo .slick-next i{ background: url(../images/imgr1.png) no-repeat scroll center center;}
.park-img-demo .slick-arrow:hover{ background-color: #134E93;}
.park-img-demo .slick-prev:hover i{ background-image: url(../images/imgl3.png);}
.park-img-demo .slick-next:hover i{ background-image: url(../images/imgr3.png);}
.park-demo{ overflow: hidden;}
/*park style end*/
/*product style*/
.bgf0{background:#f5f5f5;}
.bgf1{ background: url(../images/s_ad03.jpg) no-repeat scroll center center;}

.w630{ width: 630px; text-align: center; padding: 60px 0; margin: 0px auto; font-size: 20px;}
.page-line{ width: 30px; height: 4px; display: block; margin: 0px auto 16px; background-color: #bfbfbf;}
.page-bot{ background: url(../images/bot.png) no-repeat scroll center center; width: 21px; height: 13px; display: block; margin: 20px auto 0;-webkit-animation: mouse-dot 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite; animation: mouse-dot 1.5s cubic-bezier(0.23, 1, 0.32, 1) infinite;}
@keyframes mouse-dot {
    from { opacity: 0; }
    33% { opacity: 1; }
    to { transform: translateY(10px); -webkit-transform: translateY(10px); opacity: 0; }
}
@-webkit-keyframes mouse-dot {
    from { opacity: 0; }
    33% { opacity: 1; }
    to { transform: translateY(10px); -webkit-transform: translateY(10px); opacity: 0;}
}
.w630 .pageC{ text-align: center;}
.w630 .pageC p{ text-indent: 2em;}
.w90{ width: 90%; margin: 0px auto;}
.filler { position: absolute; display: block; background-color: #839ac5; -webkit-transition: 0.3s ease 0s; -moz-transition: 0.3s 0s; -o-transition: 0.3s 0s; transition: 0.3s 0s; }
.product-list{ padding: 50px 0 0 0;}
.product-list a:link, .product-list a:visited { color: #333333;}
.product-list a:active,.product-list a:hover { color: #134e93;}
.product-list li{ background-color: #fff; position: relative; overflow: hidden;width: 48%;float: left;margin: 1%;}
.product-list li .img{ width: 50%; display: block; position: relative; overflow: hidden;}
.product-list li .img img{ height: 300px; transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; -webkit-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;  width: 100%; display: block; transform: scale(1.06); -webkit-transform: scale(1.06);}
.product-list .con{ color: #7f7e7e; width:42%; height: 100%; position: absolute;  top: 0%;}
.product-list .con .ico{ display: block; width: 70px; height: 70px; position: absolute; left: 0; background-size: cover; background-repeat: no-repeat; background-position: center center; top: 50%; margin-top: -35px;}
.product-list .con .zh{ font-size: 20px; font-weight: normal; line-height: 2; margin: 0px 0px 5px; color: #333;  position: relative;}
.product-list .con .c{ height: 75px; overflow: hidden; margin-bottom: 25px;}
.product-list .con .c p{ text-indent: 2em;}
.product-list .bor{ position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.product-list .moreBtn{ background-image: url(../images/more_bg2.png);}
.product-list .moreBtn .txt{ color: #977751;}
.product-list .oneItem .con{ left: 54%;}
.product-list .twoItem .img{ margin-left: 50%;}
.product-list .twoItem .con{ left: 10%;}
.product-list .filler-left { width: 2px; height: 0%; left: 0%; top: 0%; }
.product-list .filler-right { width: 2px; height: 0%; right: 0%; bottom: 0%; }
.product-list .filler-top { width: 0%; height: 2px; right: 0%; top: 0%; }
.product-list .filler-bottom { width: 0%; height: 2px; left: 0%; bottom: 0%; }
.pro-clist{ padding-top: 30px;}
.pro-clist li{ float: left; display: block; width: 50%; margin-bottom: 76px;}
/*product style end*/
/*service style*/
.administrative-title{ font-size: 24px; color: #333; margin-bottom: 25px; line-height: 1.5; font-weight: normal;}
.service-ico li{ float: left; display: block; margin: 0px 20px 10px 0px;position: relative;}
.service-ico li:last-child{ margin-right: 0;}
.service-ico .item{ cursor: pointer; text-align: center; line-height: 1.5; width: 96px; height:56px; padding-top: 40px; border-radius: 50%; border: 2px solid #d3d3d3; display: block; overflow: hidden; font-size: 14px; font-weight: bold; color: #333;}
.service-ico .item2{ padding-top: 30px; height: 66px;}
.service-ico .item:before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #263d8f; border-radius: 50%; opacity: 0; visibility: hidden\9; transform: scale(0.8); -webkit-transform: scale(0.8); transition: 0.5s; -webkit-transform: 0.5s; z-index: -2;}
.service-ico .item:after{ content: "";  border: 1px solid #fff; border-radius: 50%; width: 90%; height: 90%; position: absolute; left: 5%; top: 5%;  opacity: 0; visibility: hidden\9; transform: scale(0.5); -webkit-transform: scale(0.5); transition: 0.5s; -webkit-transition: 0.5s; z-index: -1;}
.service-ico .item:hover:before,.service-ico .item:hover:after{ opacity: 1; transform: scale(1); -webkit-transform: scale(1); visibility: visible\9; }
.service-ico .item:hover{ color: #fff; border-color: #263d8f;}
.finance-box{ margin-left: 10%; width: 600px;}
.finance-box2{ width: auto; margin-right: 10%; margin-top: 50px;}
.finance-box2 .finance-tabT li{ margin-right: 7%;}
.finance-box2 .finance-tabT .txt{ line-height: 1.5; height: 42px; overflow: hidden;}
.finance-tabT{ border-bottom: 1px solid #cfcfcf; margin-bottom: 35px;}
.finance-tabT li{ float: left; display: inline-block; margin-right: 10%; text-align: center;/* font-weight: bold;*/ font-size: 14px; color: #2a2a2a; padding-bottom: 32px; cursor: pointer;}
.finance-tabT li:last-child{ margin-right: 0;}
.finance-tabT .ico{ width: 70px; height: 70px; border: 2px solid #2c4391; border-radius: 50%; margin: 0px auto 12px; display: block; position: relative;}
.finance-tabT .ico i{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.finance-tabT .ico i.i2{ display: none;}
.finance-tabT .active .ico{ background-color: #2c4391; -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.5s 1; animation: gelatine 0.5s 1;}
.finance-tabT .active i.i1{ display: none;}
.finance-tabT .active i.i2{ display: block;}
.finance-tabT .active{ color: #2c4391;}
.finance-tabC .pageC{ display: none; -webkit-animation-name: tab; animation-name: tab; -webkit-animation-direction: normal; animation-direction: normal; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out;-webkit-animation-iteration-count: 1; animation-iteration-count: 1;}
.finance-tabC .pageC.active{ display: block;}
.life-list{ padding-top: 80px;}
.life-list dd{ float: left; display: block; width: 49.5%; margin-left: 1%; cursor: zoom-in;}
.life-list dd:nth-of-type(2n+1){ margin-left: 0;}
.life-list .img{ overflow: hidden; position: relative;}
.life-list .img img{ width: 100%; display: block;}
.life-list .img img{ width: 100%; display: block;  transform:scale(1.05); -webkit-transform:scale(1.05); transition:0.6s; -webkit-transition:0.6s;}
.life-list .txt{ height: 58px; line-height: 58px; font-weight: bold; font-size: 15px; text-align: center; padding: 0px 5%; overflow: hidden; color: #666666; background-color: #ebebeb;}
.life-list .bg{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; background:url(../images/blue_75.png) repeat; background: none rgba(38,61,143,0.7); text-align: center;  transition:0.48s; -webkit-transition:0.48s;  opacity: 0; visibility: hidden\9;}
.life-list .more{ background: url(../images/query.png) no-repeat scroll center top; padding-top: 36px; position: absolute; left: 50%; top: 50%; margin: -30px 0px 0px -30px; color: #fff; transition:0.48s; -webkit-transition:0.48s;  transform:scale(0.9); -webkit-transform:scale(0.9); opacity: 0; visibility: hidden\9;}
.life-list dd:hover .img img{ transform:scale(1); -webkit-transform:scale(1);}
.life-list dd:hover{ box-shadow:0 0 29px rgba(0,0,0,0.33);}
.life-list dd:hover .txt{ color: #fff; background-color: #134E93;}
.life-list dd:hover .more{ visibility: visible\9; transform:scale(1); -webkit-transform:scale(1); opacity: 1;}
.life-list dd:hover .bg{ visibility: visible\9; opacity: 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%;-webkit-backface-visibility:hidden;outline:0}
.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}
.pswp img{max-width:none}
.pswp--animate_opacity{opacity:.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}
.pswp--open{display:block}
.pswp--zoom-allowed .pswp__img{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_90.png) repeat;background:none rgba(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}
.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;-webkit-transition:-webkit-transform 333ms cubic-bezier(.4,0,.22,1);transition:transform 333ms cubic-bezier(.4,0,.22,1)}
.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,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:0 0;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:.75;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-box-shadow:none;box-shadow:none}
.pswp__button:focus,.pswp__button:hover{opacity:1}
.pswp__button:active{outline:0;opacity:.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(../fonts/8d40e559dadc4312abab96ddd82e3ddf.woff) 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%;margin-top:-22px;width:44px;height:44px;position:absolute;border-radius:50%; background:url(../images/imgl1.png) no-repeat center center #fff;}
.pswp__button--arrow--left{left:2%;}
.pswp__button--arrow--right{right:2%;background-image:url(../images/imgr1.png);}
.pswp__button--arrow--left:hover{ background-image: url(../images/imgl3.png);background-color:#134e93;}
.pswp__button--arrow--right:hover{ background-image: url(../images/imgr3.png); background-color:#134e93;}
.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,.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity .25s ease-out;transition:opacity .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,.25);box-shadow:0 2px 5px rgba(0,0,0,.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform .25s;transition:transform .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:.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:15px;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 .25s ease-out;transition:opacity .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(../images/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 .5s linear infinite;animation:clockwise .5s linear infinite}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite;animation:donut-rotate 1s cubic-bezier(.4,0,.22,1) infinite}
.pswp--css_animation .pswp__preloader__icn{background:0 0;opacity:.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:0 0;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(0);transform:rotate(0)}
    100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes clockwise{0%{-webkit-transform:rotate(0);transform:rotate(0)}
    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--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right,.pswp__caption,.pswp__top-bar{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(.4,0,.22,1);transition:opacity 333ms cubic-bezier(.4,0,.22,1)}
.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}
.pswp__caption,.pswp__top-bar{background-color:rgba(0,0,0,.5)}
.pswp__ui--fit .pswp__caption,.pswp__ui--fit .pswp__top-bar{background-color:rgba(0,0,0,.3)}
.pswp__ui--idle .pswp__top-bar{opacity:1}
.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}
.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__top-bar{opacity:.001}
.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:0 0}
#gallery2 .pswp__caption__center{text-align:center;font-size:18px}
/*service style end*/
/*advantage style*/

#companyPage .bgf5{width: 35%!important;}
.advantage-demo{ overflow:hidden; height: 764px; color: #fff;}
.advantage-list a:link, .advantage-list a:visited { color: #fff;}
.advantage-list a:active,.advantage-list a:hover { color: #fff;}
.advantage-list li{ width:20%; float:left; overflow:hidden; position:relative; transition:width 455ms;}
.advantage-list li figure{ display:block; overflow:hidden; position:relative; text-align:center; background-position: center center;  background-repeat: no-repeat; height: 764px;}
.advantage-item{ width: 340px; height:364px; position: absolute; left: 50%; top: 60%; margin: -182px 0px 0px -170px; text-align: center; -webkit-transition:all .52s cubic-bezier(.4,0,.2,1); transition:all .52s cubic-bezier(.4,0,.2,1);}
.advantage-list .black-20{ background: url(../images/black_20.png) repeat; background: none rgba(0,0,0,0.2); position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.advantage-item .ico{ width: 60px; display: block; position: relative; margin: 0px auto 15px; }
.advantage-item .ico img{ width: 100%; display: block;}
.advantage-item p{ transition:  0.3s; -webkit-transition: 0.3s;}
.advantage-item .t{ font-size: 18px; line-height: 1.5; margin-bottom: 10px;}
.advantage-item .bot{ height: 0px; width: 1px; background-color: #fff; display: block;  margin: 0px auto 24px; -webkit-transition:all .52s cubic-bezier(.4,0,.2,1); transition:all .52s cubic-bezier(.4,0,.2,1);}
.advantage-item .by{ opacity: 0; visibility: hidden\9; height: 75px; text-align: center; overflow: hidden; transition:  0.3s; -webkit-transition: 0.3s;}
.advantage-item .btnMore{ margin: 60px auto 0; opacity: 0; visibility: hidden\9; transition:  0.3s; -webkit-transition: 0.3s;}
.advantage-item .ilink{ z-index: 10;}
.advantage-page{ }
.advantage-pic li{ float: left; display: block; margin-right: 30px;}
.advantage-pic li:last-child{ margin-right: 0;}
p.ady{ text-indent: 0em; padding-left: 22px; font-size: 15px; position: relative;}
p.ady:before{ content: ""; position: absolute; left: 0; top: 10px; width: 6px; height: 6px; border-radius: 50%; background-color: #f3bb33;}
.advantage-two-page{ position: relative; padding:240px 0 115px 32%; background-color: #f0f0f0;}
.advantage-two-tabC .img{ position: absolute; left: 0%; top: 0; width: 32%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: right center;}
.advantage-two-tabC .img .black-20{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background:url(../images/black_20.png) repeat; background: none rgba(0,0,0,0.2);}
.advantage-two-t .zh{ font-size: 24px; color: #263d8f; line-height: 1.5;}
.advantage-two-t .en{ font-size: 16px; color: #999999; font-family: "PF Din Light";}
.advantage-two-t .line{ margin: 15px 0px 25px; width: 28px; height: 1px; background-color: #333; display: block;}
.advantage-two-tabT{ position: absolute; left: 32%; width: 68%; z-index: 10; border-top: 1px solid #2b4191; border-bottom: 1px solid #ccc; font-weight: bold; font-size: 16px;}
.advantage-two-tabT ul{ margin-left: 10%;}
.advantage-two-tabT li{ float: left; display: block; cursor: pointer; padding: 0px 16px; height: 76px; line-height: 76px; color: #333333; position: relative; transition: 0.3s; z-index: 1;}
.advantage-two-tabT li:before {content: ""; position: absolute; left: 0px; top: 0px; z-index: -1; display: block; width: 100%; height: 100%; background-color: #2b4191; 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); }
.advantage-two-tabT li:hover:before{ background-color: #f3bb33;}
.advantage-two-tabT li:hover:before,.advantage-two-tabT li.active:before{ transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform-origin: 0; -webkit-transform-origin: 0;}
.advantage-two-tabT li.active,.advantage-two-tabT li:hover{ color: #fff;}
.advantage-two-tabT li.active .sj{ opacity: 1; visibility: visible\9; top: 94%;}
.advantage-two-tabT li .sj{ position: absolute; left: 50%; top: 90%; margin:-12px 0 0 -5px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top:5px solid #fff; transition: 0.3s; -webkit-transition: 0.3s; opacity: 0; visibility: hidden\9;}
.advantage-two-page{ display: none; -webkit-animation-name: tab; animation-name: tab; -webkit-animation-direction: normal; animation-direction: normal; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out;-webkit-animation-iteration-count: 1; animation-iteration-count: 1;}
.advantage-two-tabC .advantage-two-page.active{ display: block;}
.well-box { margin-top: 40px;}
.well-box img{width: 100%; display: block;}
.advantage-one-box{ width: 100%; overflow: hidden;}
.advantage-one-demo a:link, .advantage-one-demo a:visited { color: #fff; }
.advantage-one-demo a:active, .advantage-one-demo a:hover { color: #fff;}
.advantage-one-demo{ position: relative; margin-left: 32%;}
.advantage-one-demo .slick-list{ overflow: inherit;}
.advantage-one-demo .item{ position: relative; overflow: hidden;}
.advantage-one-demo .img{ background-color: #fff; position: relative; overflow: hidden;}
.advantage-one-demo .img img{ width: 100%; display: block; opacity: 0.2; filter:alpha(Opacity=20);-webkit-transition:.3s;  transition: .3s;}
.advantage-one-demo .img .yy{ position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: url(../images/black_20.png) repeat; opacity: 0; visibility: hidden\9;}
.advantage-one-demo .con{ position: absolute; left: 5%; bottom: 5%; color: #fff; width: 540px; opacity: 0; visibility: hidden; transform:translateX(10%); -webkit-transform:translateX(10%); -moz-transform:translateX(10%);}
.advantage-one-demo .name{ font-size: 24px; font-weight: bold; }
.advantage-one-demo .line{ width: 28px; height: 1px; background-color: #fff; display: block; margin: 18px 0px 30px;}
.advantage-one-demo .c{ font-size: 17px; }
.advantage-one-demo .c p{ text-indent: 2em;}
.advantage-one-demo .slick-active img{ opacity: 1; filter:alpha(Opacity=100);}
.advantage-one-demo .slick-active .yy{ opacity: 1; visibility: visible\9;}
.advantage-one-demo .slick-active .con{ opacity: 1; visibility: visible; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); transition: .78s 0.55s cubic-bezier(.215,.61,.355,1); -webkit-transition: .78s 0.55s cubic-bezier(.215,.61,.355,1);}
.advantage-one{ background-color: #f5f5f5;}
.advantage-one-tabT{ position: relative; margin-left: 32%; border-top: 1px solid #2b4191; background-color: #fff;}
.advantage-one-tabT ul{ margin-left: 10%;}
.advantage-one-tabT li{ float: left; display: block; cursor: pointer; padding: 0px 16px; height: 76px; line-height: 76px; color: #333333; position: relative; transition: 0.3s; z-index: 1; margin-right: 10px; font-weight: bold; font-size: 16px;}
.advantage-one-tabT li:before {content: ""; position: absolute; left: 0px; top: 0px; z-index: -1; display: block; width: 100%; height: 100%; background-color: #2b4191; 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); }
.advantage-one-tabT li:hover:before{ background-color: #f3bb33;}
.advantage-one-tabT li:hover:before,.advantage-one-tabT li.active:before{ transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); transform-origin: 0; -webkit-transform-origin: 0;}
.advantage-one-tabT li.active,.advantage-one-tabT li:hover{ color: #fff;}
.advantage-one-tabT li.active .sj{ opacity: 1; visibility: visible\9; top: 94%;}
.advantage-one-tabT li .sj{ position: absolute; left: 50%; top: 90%; margin:-12px 0 0 -5px; width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top:5px solid #fff; transition: 0.3s; -webkit-transition: 0.3s; opacity: 0; visibility: hidden\9;}
.advantage-five-list{ padding-bottom: 100px;}
.advantage-five-list li{ background-color: #fff; position: relative; overflow: hidden;}
.advantage-five-list li .img{ width: 50%; display: block; position: relative; overflow: hidden;}
.advantage-five-list li .img img{ transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s; -webkit-transition: all 0.6s cubic-bezier(0.445, 0.145, 0.355, 1) 0s;  width: 100%; display: block; transform: scale(1.06); -webkit-transform: scale(1.06);}
.advantage-five-list .con{ color: #7f7e7e; width: 34%; height: 100%; position: absolute;  top: 0%;}
.advantage-five-list .con .ico{ display: block; width: 75px; height: 75px; position: absolute; left: 0; background-size: cover; background-repeat: no-repeat; background-position: center center; top: 50%; margin-top: -37px;}
.advantage-five-list .con .zh{ font-size: 24px; font-weight: normal; line-height: 1.2; margin: 0px 0px 40px; color: #263d8f; padding-left: 95px; position: relative;}
.advantage-five-list .con .c p{ text-indent: 2em;}
.advantage-five-list .oneItem .con{ left: 58%;}
.advantage-five-list .twoItem .img{ margin-left: 50%;}
.advantage-five-list .twoItem .con{ left: 8%;}
/*advantage style end*/
/*news style*/
.pagePadding{ padding: 50px 0px 0 0;}
.news-list{ border-left: 1px solid #e8e8e8;}
.news-list li{ float: left; display: block; width: 25%;}
.nitem{ display: block;padding: 34px 40px; border-right: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; margin-top: -1px; position: relative; cursor: pointer;}
.nitem:before{ content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-color: #91a0d5; z-index: -1; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .42s cubic-bezier(.4,0,.2,1); transition:transform .3s cubic-bezier(.4,0,.2,1); transform:scaleX(0); -webkit-transform:scaleX(0);  visibility:hidden\9; }
.nitem .img{ overflow: hidden; position: relative; margin-bottom: 15px;}
.nitem .img img{ width: 100%; display: block; -webkit-transition:all 4s linear;transition:all 4s linear;}
.nitem .blue-20{ background: url(../images/blue_40.png) repeat; background: none rgba(8,53,139,0.4); position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden\9; transition: 0.3s; -webkit-transition: 0.3s;}
.nitem h4{ color: #555;font-size:  18px; line-height: 1.5; font-weight: normal; margin-bottom: 10px; height: 30px; overflow: hidden;}
.nitem .c{ height: 50px; overflow: hidden; margin-bottom: 28px; color: #999999;}
.nitem .time{ background: url(../images/time_ico1.png) no-repeat scroll left 3px; padding-left: 20px; font-size: 12px; font-family: arial, helvetica, sans-serif; color: #666666;}
.nitem:hover .blue-20{ opacity: 1; visibility: visible\9;}
.nitem:hover h4{ color: #263d8f;}
.nitem:hover:before{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9; }
.nitem:hover .img img{ -webkit-transform:scale(1.15);transform:scale(1.15);-webkit-transition:all 4s linear;transition:all 4s linear;}

.paging { padding: 55px 0px; text-align: center; }

/*分页相关*/
.pagelist ul{text-align:center;margin:20px 0;}
.pagelist li{display:inline-block;margin:0 2px;}
.pagelist li a{color:#666;display:inline-block;border:1px solid #ddd;padding:6px 15px;}
.pagelist li a:hover{border-color:#074988;background:#074988;color:#fff;}
.pagelist li.active a{border-color:#074988;background:#074988;color:#fff;}

.md-content{background-color:#fff;  opacity:1; visibility: hidden\9; -webkit-transition:all .3s linear; transition:all .3s linear;}
.md-show,.md-show body{ overflow-y: hidden;}
.md-show .md-content{ transform:inherit; -webkit-transform:inherit; opacity:1; visibility: visible\9;}
.md-show .form-box-close{ transform:inherit; -webkit-transform:inherit; opacity:1; }
.md-modal{ position:fixed; left:0; top:0; overflow-x: hidden; overflow-y:auto; right:0px; bottom: 0; width: 100%; z-index:1000; background: url(../images/black_50.png) repeat; background: nnone rgba(0,0,0,0.5); -webkit-transition:all .3s; -moz-transition:all .3s; transition:all .3s; -webkit-overflow-scrolling:touch;}
.form-box-close { background-color: #263d8f; width: 86px;height: 74px;position: fixed; left: 0px;top: 50%; margin-top: -37px; cursor: pointer;  transition: 300ms; -webkit-transition: 300ms; transform:translateX(-86px); -webkit-transform:translateX(-86px); opacity:0; }
.form-box-close i{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/close_i1.png) no-repeat scroll center center; transition: 300ms; -webkit-transition: 300ms;}
.form-box-close:hover { background-color: #222222;}
.form-box-close:hover i{transform: rotate(90deg);-webkit-transform: rotate(90deg);-o-transform: rotate(90deg);-moz-transform: rotate(90deg);}
.w898{ width: 898px; margin: 0px auto;}
.info-t{ padding: 50px 0px 40px;  border-bottom: 2px solid #263d8f;background: #f5f5f5;}
.info-t h3{ font-size: 28px; color: #333; font-weight: normal; line-height: 1.5; margin-bottom: 30px;}
.info-t .time{ background: url(../images/time_ico1.png) no-repeat scroll left 3px; padding-left: 20px; font-size: 12px; font-family: arial, helvetica, sans-serif; color: #666666; margin-bottom: 25px;}
.info-c{ padding: 50px 0px 100px;}
.shared .txt{ background: url(../images/sharp.png) no-repeat scroll center center; width: 18px; float: left; display: inline-block; margin-right: 20px;}
.sharelist1{ float:left;}
.sharelist1 li{ float:left;}
.sharelist1 li a{ height:28px; display:block; position:relative;}
.sharelist1 li{ width:28px; height:28px; position:relative; margin-right:8px;}
.sharelist1 li:before{ content:""; width:100%; height:100%; position:absolute; left:0; top:0; background-color: #DDDDDD; border-radius:50%; position:absolute; left:0; top:0; transform:scale(0); -webkit-transform:scale(0); -moz-transform:scale(0); visibility:hidden; transition:0.32s;}
.sharelist1 li:hover:before{ transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); visibility:visible;}
.sharelist1 li:last-child{ margin-right:0;}
.sharelist1 li a.icon-share1{ background:url(../images/weixin.png) center no-repeat;}
.sharelist1 li a.icon-share2{ background:url(../images/weib.png) center no-repeat;}
.sharelist1 li a.icon-share3{ background:url(../images/qq.png) center no-repeat;}
.sharelist1 li:hover a{ opacity:0.7;}
.previous{ padding:26px 0px 0; border-top:1px solid #cacaca; position:relative; margin-top: 50px; font-size: 12px;}
.previous .previ{ display:block; width:172px; height:40px; text-align:center; line-height:40px; border: 2px solid #b5b5b5; color:#b5b5b5;}
.previous .prev{ float:left;}
.previous .prev .txt{ background: url(../images/btn_l1.png) no-repeat scroll left center; padding-left: 64px;}
.previous .next{ float:right;}
.previous .next .txt{ background: url(../images/btn_r1.png) no-repeat scroll right center; padding-right: 64px;}
.backlist{ display:block; width:175px; height:44px; text-align:center; line-height:44px; color:#fff; background-color:#134e93; position:absolute; left:50%; margin-left:-72px; top:26px;}
.backlist .txt{ background: url(../images/black1.png) no-repeat scroll right center; padding-right: 34px;}
.backlist:hover{ background-color:#666;}
.previous .previ:hover{ background-color:#134e93; border-color: #134e93; color:#fff;}
.previous .prev:hover .txt{ background-image:url(../images/btn_l2.png);}
.previous .next:hover .txt{ background-image:url(../images/btn_r2.png);}
.info-t .shared{ float: left; display: block;}
.info-t .back-box{ float: right; display: block;}
.back-box { overflow: hidden; width: 190px; margin: 0px auto; display: block;}
.back-box a { display: block; height: 40px; float: left; line-height: 40px; font-size: 12px; overflow: hidden; }
.back-box .back { width: 50px; background: url(../images/back-1.png) no-repeat scroll center center; margin: 0 10px; }
.back-box .prev, .back-box .next { width: 60px; text-align: center; color: #fff; position: relative; }
.back-box .prev span, .back-box .next span { position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0; visibility: hidden; transition: 300ms; -webkit-transition: 300ms; color: #999999;}
.back-box .prev span { transform: translateX(100%); -webkit-transform: translateX(100%); }
.back-box .next span { transform: translateX(-100%); -webkit-transform: translateX(-100%); }
.back-box .prev .ico, .back-box .next .ico { width: 100%; height: 100%; display: block; background-repeat: no-repeat; background-position: center center; transition: 300ms; -webkit-transition: 300ms; }
.back-box .prev .ico { background-image: url(../images/back-2.png); }
.back-box .next .ico { background-image: url(../images/back-3.png); }
.regulations-sider{ margin:50px 0px;}
.regulations-sider h2{ font-size: 24px; font-weight: normal; color: #333333; line-height: 1.5; margin-bottom: 20px;}
.regulations-img{ position: absolute; left: 0; bottom: 0; width: 32%;}
.regulations-img img{ width: 100%; display: block;}
.regulations-list a:link, .regulations-list a:visited { color: #2f4b80; }
.regulations-list a:active, .regulations-list a:hover { color: #0346CC;}
.regulations-list .ico{ width: 10%; margin-right: 5%; float: left; display: block; overflow: hidden;}
.regulations-list .ico img{ max-width: 100% !important; display: block;}
.regulations-list .con{ width: 85%; float: left; display: block;}
.regulations-list .con h4{ font-size: 18px; color: #333; line-height: 1.5; margin-bottom: 20px;}
.regulations-list dd{ border-bottom: 1px solid #cccccc; padding-bottom: 45px; margin-bottom: 45px;}
.download-list{ width: 1210px; margin: 0px auto;}
.download-list li{ float: left; display: block; width: 23%; padding: 0px 1%; margin-bottom: 20px;}
.download-list .item{ border: 1px solid #b5b5b5; position: relative; padding:30px 35px 25px; z-index: 1;}
.download-list .item:before{ content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 1px solid #315baa; z-index: -1; opacity: 0; visibility: hidden\9; transition: 0.3s;}
.download-list .ico{ width: 38px; height: 38px; display: block; background-repeat: no-repeat; margin-bottom: 18px;}
.download-list h3{ font-size: 20px; font-weight: normal; color: #134e93; line-height: 1.5; margin-bottom: 10px;}
.download-list .time{ background: url(../images/time_ico1.png) no-repeat scroll left 3px; padding-left: 20px; font-size: 12px; font-family: arial, helvetica, sans-serif; color: #666666; margin-bottom: 45px;}
.download-list .more{ width: 90px; padding-right: 20px; height: 32px; line-height: 32px; text-align: center; background-color: #dcdcdc; color: #666; display: block; position: relative; z-index: 1;}
.download-list .more:before{ content:""; width:100%; height:100%; background-color:#134e93; z-index: -1; position:absolute; left:0; bottom:0px; transform-origin:100%; -webkit-transform-origin:100%; -webkit-transition:-webkit-transform .42s cubic-bezier(.4,0,.2,1); transition:transform .42s cubic-bezier(.4,0,.2,1); transform:scaleX(0); -webkit-transform:scaleX(0);  visibility:hidden\9; }
.download-list .more .iconfont{ font-size: 20px; position: absolute; right: 10px; top: 1px;}
.download-list .item:hover{ border-color: #315baa;}
.download-list .item:hover:before{ opacity: 1; visibility: visible\9;}
.download-list .item:hover .more{ color: #fff;}
.download-list .item:hover .more:before{ transform:scaleX(1); -webkit-transform:scaleX(1); -moz-transform:scaleX(1); transform-origin:0; -webkit-transform-origin:0; visibility:visible\9; }
.download-list .item: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.5s 1; animation: gelatine 0.5s 1;}
/*news style end*/
/*contact style*/
.contactPage{ position: relative; border-bottom: 1px solid #f0f0f0;}
.contactPage .bgf0{ background:#f5f5f5; width: 50%; position: absolute; left: 0; top: 0; height: 100%;}

.contactPage .inner{ position: relative;}
.contactBox{ width: 42%; float: left; display: block;}
.ico-list{ margin-top: 50px;}
.ico-list dd{ border-left: 1px solid #cccccc; padding-bottom: 10px;}
.ico-list1 dd{border-left:none;}
.ico-list1{border-top: 1px solid #cccccc;margin-top: 0;padding-top: 30px;}
.ico-list dd:last-child{ padding-bottom: 0;}
.ico-list a:link, .ico-list a:visited { color: #333; }
.ico-list a:active, .ico-list a:hover { color: #134e93;}
.ico-list .ico{ width: 44px; margin:0px 20px; float: left; display: block;}
.ico-list .ico img{ max-width: 100% !important;}
.ico-list .c{ font-size: 16px; line-height: 1.5; padding:6px 0px 0px 84px;}
.messageBox{ float: right; display: block; width: 45%;}
.messageBox .t{ font-size: 24px; color: #333333; line-height: 1.2; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #cccccc; font-weight: normal;}
.formbox p { padding-bottom: 16px; }
.formbox .ctxt { color: #666666; padding: 10px 3%; height: 25px; line-height: 25px; width: 94%; font-size: 14px; font-family: "microsoft yahei"; border: 0px none; background-color: #f5f5f5; }
.formbox .ctxt3 { height: 154px; resize: none; }
.formbox input[type="text"]:focus, .formbox textarea:focus { background-color: #DBDBDB; color: #134e93; }
/*contact style end*/
/*admission style*/
.admission-list li{ float: left; display: block; width: 23.5%; margin:0px 2% 25px 0; text-align: center; position: relative;}
.admission-list li:nth-child(4n){ margin-right: 0;}
.admission-list .img{ border: 2px solid #e3e3e3; margin-bottom: 10px; transition: 0.3s; -webkit-transition: 0.3s;}
.admission-list .img img{ width: 100%; display: block;}
.admission-list .txt{ color: #333; font-size: 15px; line-height: 1.5; height: 44px; overflow: hidden;}
.admission-list li:hover .img{ border-color: #05419c;}
.admission-img{/* margin:0px 0px 60px 100px;*/ margin-bottom: 60px;}
.admission-img img{ width: 100%; display: block;}
.admission-plist li{ float: left; display: block; width: 32.33%; margin-right: 1%; margin-bottom: 25px; text-align: center;}
.admission-plist figure{ overflow: hidden; margin-bottom: 5px;}
.admission-plist figure img{ width: 100%; display: block;}
.admission-plist .txt{ line-height: 1.4;}
.admission-plist li:nth-child(3n+1){ clear: both;}
.admission-sharp{ padding: 30px 0px 0px 100px; border-top: 1px solid #cccccc; margin-top: 50px;}
.administrative-paging{ padding: 10px 0px; border-top: 1px solid #a6a6a6; border-bottom: 1px solid #a6a6a6; margin-top: 15px;}
.administrative-paging .back-box .prev .ico { background-image: url(../images/back-21.png); }
.administrative-paging .back-box .next .ico { background-image: url(../images/back-31.png); }
.administrative-paging .back-box .back { background-image: url(../images/back-11.png);}
.administrative-paging .back-box .prev span,.administrative-paging  .back-box .next span{ color: #fff;}
.btnMore4{ display: block; width: auto; border: 0px none; margin-top: 22px; background-color: #f3bb33; height: 55px; line-height: 55px;}
.btnMore4 .txt{ color: #fff; background-image: url(../images/btn_r2.png);}
.administrative-paging2{ display: none;}
/*admission style end*/
/*recruit style*/
.pageT2{ line-height: 1.2; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #cccccc;}
.pageT2 .zh{ font-size: 24px; margin-right: 24px;color: #333333; }
.hrList{ margin: 0px auto 28px; color:#666666;}
.hrList .hrdt{ background-color: #093b90; margin-bottom: 2px; color: #fff;}
.hrList .hspan{ text-align:center;cursor:pointer; width: 26%; display: block; float: left;}
.hrList .hrdt .hspan{ height: 64px; line-height: 64px;}
.hrList .hrT .hspan{ padding-top: 15px; padding-bottom: 15px;}
.hrList .hspan1{ text-align: left; padding-left: 5%;}
.hrList .hspan2{ width: 20%;}
.hrList .hspan4{ width: 20%;}
.hspan .txt{ display: inline-block; padding-left: 40px; background-repeat: no-repeat; background-position: left center;}
.hrList dd{ position: relative; background-color: #fff;}
.hrList .hrdt{ overflow: hidden;}
.hrList .hrT{ background-color: #eaedef; border-bottom: 2px solid #fff; transition: 0.3s; -webkit-transition: 0.3s;}
.hrList .hrB{ border: 1px solid #eaedef; display: none;}
.hrList .hrCon{ width: 91%; margin: 0px auto; padding:22px 0px 40px; overflow: hidden;}
.hrList dd.active .hrT{ background-color: #f3bb33;}
.hrList dd.active .hrT,.hrList dd:hover .hrT{ background-color:#f3bb33; color: #fff;}
.hrList .pageC p{ text-indent: 0;}
.join-box-btn{ padding-top: 32px;}
.join-box-btn .btn{ float: left; display: block; background-color: #093b90; color: #fff; padding: 10px 48px;}
.join-box-btn .btn:hover{ background-color: #333333;}
.join-ts .item{ margin-right: 50px;}
.join-ts a:link, .join-ts a:visited { color: #666666;}
.join-ts a:active, .join-ts a:hover { color: #C79F63;}
.join-ts img{ max-width: 100% !important; height: auto !important;}
.admissionHrPage{ position: relative; background-color: #f4f4f4; padding:60px 0px 70px 32%;}
.admissionHrPage .rimg{ width: 32%; position: absolute; left: 0; top: 0; height: 100%; background-size: cover;}
.admissionHrBox{ padding-bottom: 50px; position: relative;}
.logoitem{ float: left; display: block; width: 23.5%; margin:0px 2% 15px 0; text-align: center; position: relative;}
.logoitem:nth-child(4n){ margin-right: 0;}
.logoitem .img{ border: 2px solid #e3e3e3; margin-bottom: 10px; transition: 0.3s; -webkit-transition: 0.3s;}
.logoitem .img img{ width: 100%; display: block;}
.logoitem .txt{ color: #333; line-height: 1.4; height: 38px; overflow: hidden;}
.logoitem:hover .img{ border-color: #05419c;}
.admissionHrBox .slick-dots { bottom: 0px; z-index: 104; text-align: center;}
.admissionHrBox .slick-dots li { position: relative; width: auto; padding: 0px; height: 12px; margin:0px 6px; cursor: pointer; }
.admissionHrBox .slick-dots li a { height: 12px; width: 12px; line-height: 12px; text-indent: -10em; display: block; overflow: hidden; padding: 0px; cursor: pointer; border-radius: 50%; background:none #999; }
.admissionHrBox .slick-dots li a:focus { outline: none; }
.admissionHrBox .slick-dots li.slick-active a { background: none #eaa334;}

.culture-list{ margin-left: -3%;}
.culture-list li{ float: left; display: block; width: 47%; margin-left: 3%; margin-bottom: 36px; color: #fff; position: relative;}
.culture-list .img{ overflow: hidden; position: relative;}
.culture-list .img img{ width: 100%; display: block; -webkit-transition:all 0.5s linear;transition:all 0.5s linear;}
.culture-list .blue-70{ background: url(../images/blue_70.png) repeat; background: none rgba(38,61,143,0.7); position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden\9; transition: 0.3s; -webkit-transition: 0.3s;}
.culture-list .yy{ background: url(../images/yy4.png) repeat-x scroll left bottom; width: 100%; height: 100%; position: absolute; left: 0; bottom: 0;}
.culture-list .t{ position: absolute; left: 5%; width: 90%; bottom: 22px; font-size: 18px; line-height: 1.5; transition: 0.3s; -webkit-transition: 0.3s;}
.culture-list .con{ position: absolute; left: 5%; bottom: 30%; width: 90%; opacity: 0; visibility: hidden\9; transition: 0.3s; -webkit-transition: 0.3s;}
.culture-list .con .c{ font-size: 18px; line-height: 1.5; margin-top: 5px;}
.culture-list li:hover .blue-70{ opacity: 1; visibility: visible\9;}
.culture-list li:hover .t{ bottom: 0; opacity: 0; visibility: hidden\9;}
.culture-list li:hover .con{ bottom: 8%; opacity: 1; visibility: visible\9;}
.culture-list li:hover .img img{ -webkit-transform:scale(1.15);transform:scale(1.15);-webkit-transition:all 3s linear;transition:all 3s linear;}
/*recruit style end*/
/*404 style*/
.no-page{ padding: 10% 0 12%;}
.nobox-c{ text-align: center; font-size: 16px; margin-top: 20px; color: #666666;}
.nobox-btn{ width: 174px; height: 40px; line-height: 40px; text-align: center; display: block; margin: 40px auto 0px; background-color: #263d8f;}
.nobox-btn .txt{ color: #fff;}
.nobox-btn:hover{ background-color: #333333;}
/*404 style end*/