@charset "UTF-8";
/*------------// Overall //------------------*/
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body{font:12px/140% 'Microsoft YaHei', Arial, sans-serif;color:#5a5a5a; margin:0; background:#FFF;padding: 0;}
html,body{-webkit-text-size-adjust:none; font-family: 'Microsoft YaHei', Arial, sans-serif !important;height: 100%;}
table,td{font:12px/140% -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; color:#5a5a5a;}
table{border-collapse:collapse; border-spacing:0; empty-cells:show; }
em {font-style: initial;}
th, td { border-collapse:collapse; }
a:link{text-decoration:none; color:#5a5a5a;}
a:visited{text-decoration:none; color:#5a5a5a;}
a:hover {text-decoration: none;color: #c52620;}
img{ border:0; }
img {vertical-align: top;max-width: 100%;}
div,p,img,ul,ol,li,form,input,label,span,dl,dt,dd,h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner{   border:none;padding:0 }
a{blr:expression(this.onFocus=this.blur())} /*for IE*/
a{outline:none;} /*for Firefox*/
i {font-style: initial;}
ol,ul,li{list-style-type:none;}
.cl:after{content:"";display:block;clear:both;visibility:hidden;}
.clearfix:after{content:"";display:block;clear:both;visibility:hidden;}
.cl{zoom:1;}
.clearfix{zoom:1;}
.z {float: left}
.y {float: right;}
.clear {clear: both;}
.clear:after{content:"";display:block;clear:both;visibility:hidden;}
.container {max-width: 1180px;margin: 0 auto;}
.center {text-align: center}
@media (max-width: 1180px){
    .pd15{padding: 0 15px;}
}

/*分页*/
.am-pagination {padding-left: 0;margin: 1.5rem 0;list-style: none;color: #999999;text-align: left;}
.am-pagination {position: relative;}
.am-pagination-default {margin-left: 10px;margin-right: 10px;font-size: 16px; text-align: center}
.am-pagination:before, .am-pagination:after {content: " "; /* display: table; */}
.am-pagination > li {display: inline-block;}
.am-pagination > li > a, .am-pagination > li > span {position: relative;display: block;padding: 0.5em 1em;text-decoration: none;line-height: 1.2;background-color: #ffffff;border: 1px solid #dddddd;border-radius: 2px;margin-bottom: 5px;margin-right: 5px;}
.am-pagination > .am-active > a, .am-pagination > .am-active > span, .am-pagination > .am-active > a:hover, .am-pagination > .am-active > span:hover, .am-pagination > .am-active > a:focus, .am-pagination > .am-active > span:focus {z-index: 0;color: #ffffff;background-color: #2baee4;border-color: #2baee4;cursor: default;}
.am-pagination .am-pagination-next {float: right;}
.am-pagination .am-pagination-next a {border-radius: 2px;}
.am-pagination > li:last-child > a, .am-pagination > li:last-child > span {margin-right: 0;}
.am-pagination-default .am-pagination-prev, .am-pagination-default .am-pagination-next {float: none;}

@font-face {
    font-family: 'hy';
    src: url('webfonts/hyhj.ttf');
    font-weight: normal;
    font-style: normal;
}


.hfixed {background:#fff;}

/*.header {width: 100%; height:90px;position:fixed; top:0px; left:0px; z-index:999; background: #fff;-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;-ms-transition: all .4s ease;transition: all .4s ease;}*/
/*.header .auto {height: 100%; overflow: hidden;}*/
/*.header .logo { width: 480px; height: 100%; float: left;margin-top: 14px;}*/
/*.header .logo a { background: url(../images/logo.png) left no-repeat;display:block; height: 66px;}*/
/*.logo a {display: block; height: 100%; width: 100%;}*/

/*.header-tele  {float: right;padding-left: 35px; position:relative;}*/
/*.header-tele:after {content: ""; position: absolute; left: 0;top: 31px; width: 1px; height: 18px; background: #8d8d8d;}*/
/*.header-tele h2 {font-size: 16px; color: #333333; height: 80px; line-height: 80px;}*/
/*.header-tele h2 span {font-size: 16px; color: #333333;}*/
/*.header-nav li {*/
/*    float: left;*/
/*    position: relative;*/
/*}*/
/*.header .hide_menu {*/
/*    display: none;*/
/*}*/
/*.header .hide_menu {*/
/*    position: absolute;*/
/*    top: 90px;*/
/*    left: 0;*/
/*}*/
/*.header .h_m_inner {*/
/*    padding: 10px 15px 30px;*/
/*    background: #f5f5f5;*/
/*}*/
/*.header .hide_menu .h_m_ele {*/
/*    !* padding-right: 18px; *!*/
/*    width: 118px;*/
/*    border-bottom: 1px solid #e5e5e5;*/
/*}*/
/*.header .hide_menu .h_m_ele p {*/
/*    line-height: 50px;*/
/*    height: 50px;*/
/*    color: #333333;*/
/*    padding-right: 18px;*/
/*}*/
/*.header-right {float: right;}*/
/*.header-right .header-nav {float: right;}*/
/*.header-right .header-titile {float: right;padding-right: 40px;position: relative;margin-right: 40px;font-size: 16px; color: #6b6b6b;}*/
/*.header-right .header-titile:after {content: ""; position: absolute; right: 0;top:2px; width: 1px; height: 18px; background: #8d8d8d; }*/
/*.header-right .header-nav li>a {padding:0 20px; display: block; font-size: 16px;height:90px; line-height: 90px; color: #333333;}*/
/*.header-right .header-nav a:hover {color: #fff;background: #f4bb18;}*/
/*.hfixed .header-right .header-nav a{ color: #333333;}*/
/*.header-right .header-nav a.on {background: #f4bb18;color: #fff;}*/
/*.header-info {padding-top: 30px;color: #333;position: relative;}*/
/*.get-wx, .search-open {overflow: hidden;height: 30px;}*/
/*.header-info a {display: block;float: left;color: #333;line-height: 30px;margin-left: 15px;font-size: 16px;}*/
/*.header-info img.wx {position: absolute;top: 60px;left: 0;z-index: 1;width: 200px!important;display: none;}*/
/*.banner_bg {*/
/*    position: fixed;*/
/*    background-color: rgba(0, 0, 0, 0.1);*/
/*    left: 0;*/
/*    top: 0;*/
/*    width: 100%;*/
/*    height: 95px;*/
/*    z-index: 9;*/
/*}*/
/*.searchbox {*/
/*    position: fixed;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 80px;*/
/*    z-index: 99999;*/
/*    transform: translateY(-80px);*/
/*    background-color: rgba(255, 255, 255, 1);*/
/*    transition: all .3s;*/
/*}*/

/*.searchbox input {*/
/*    line-height: 50px;*/
/*    margin-top: 15px;*/
/*    width: 60%;*/
/*    background: none;*/
/*    font-size: 18px;*/
/*    padding-left: 15px;*/
/*    border-width: 2px;*/
/*    border-style: solid;*/
/*    border-color: #aaa;*/
/*}*/

/*.searchbox button {*/
/*    line-height: 48px;*/
/*    margin-top: 15px;*/
/*    background: #f4bb18;*/
/*    color: #fff;*/
/*    border: 2px solid #333;*/
/*}*/

/*.search-btn {*/
/*    width: 10%;*/
/*    text-align: center;*/
/*    font-size: 19px;*/
/*}*/

/*.search-close {*/
/*    float: right;*/
/*    margin-top: 26px;*/
/*    text-align: center;*/
/*    padding: 0 15px;*/
/*}*/

/*.transform {*/
/*    transform: translateY(0)*/
/*}*/




.header{ width:100%; z-index:100; padding:30px 0; background:#fff; position:relative;}
.Logo{ display:inline-block;}
.tel{ float:right; font-size:18px; color:#131313; background:url(../images/tel.png) no-repeat left; padding:0 0 0 70px; line-height:27px;}
.tel span{ display:block; font-size:32px; color:#2baee4; font-family:"Impact";}

.nav{ width:100%; height:50px; z-index:99; background:#2baee4;}
.nul{ width:100%; height:50px;background:url(../images/xli.png) no-repeat left;}
.nli{float:left; width:14.28%; height:50px; position:relative; background:url(../images/xli.png) no-repeat right;}
.nli:hover{background:#0e3381 url(../images/xli.png) no-repeat right;}
.nli.on{background:#0e3381 url(../images/xli.png) no-repeat right;}
.nli:last-child{ }
.nli a{color:#fff; line-height:50px; height:50px; padding:0 5px; overflow:hidden; display:block; text-align:center; font-size:16px;}
.nli:hover a{ color:#fff;}
.nli ul{display:none; width:100%; position:absolute; z-index:99; background:#2baee4; width:100%; padding-top:0px;}
.nli li{ width:100%;}
.nli li:first-child{margin-top: 15px}
.nli li a{ line-height:45px; height:36px; overflow:hidden; font-size:14px; height:45px; border:none; color:#fff;}
.nli li a:hover{ color:#fff; background:#0e3381;}











/*.honor-list {margin-top: 110px;}*/
/*.honor-list li {width: 22%;float: left;margin-right: 4%;margin-bottom: 40px;}*/
/*.honor-list li:nth-child(4n+4) {margin-right: 0;}*/
/*.honor-list li figure {position: relative;overflow: hidden;border: 2px solid #ececec;}*/
/*.honor-list li figure mark {width: 100%;height: 100%;background: rgba(239, 24, 0, 0.5);background: #00245d\9;filter: alpha(opacity=50);position: absolute;left: 0;top: 0;transition: 340ms ease-in-out;opacity: 0;visibility: hidden;transform: scale(0.78);-webkit-transform: scale(0.78);-moz-transform: scale(0.78);}*/
/*.honor-list li:hover figure mark {opacity: 1;visibility: visible;transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);}*/
/*.honor-list li figure mark b {display: block;width: 42px;height: 42px;position: absolute;left: 50%;margin-left: -21px;top: 50%;margin-top: -21px;opacity: 0;visibility: hidden;transform: scale(0.6) rotate(-180deg);-webkit-transform: scale(0.6) rotate(-180deg);-moz-transform: scale(0.6) rotate(-180deg);transition: 344ms 0ms;}*/
/*.honor-list li figure mark b:before {content: "";width: 100%;height: 1px;background: #fff;position: absolute;left: 0;top: 21px;}*/
/*.honor-list li figure mark b:after {content: "";width: 1px;height: 100%;background: #fff;position: absolute;top: 0;left: 21px;}*/
/*.honor-list li:hover mark b {opacity: 1;visibility: visible;transform: scale(1) rotate(0);-webkit-transform: scale(1) rotate(0);-moz-transform: scale(1) rotate(0);transition: 344ms 220ms;}*/
/*.honor-list li figure img {display: block;width: 100%;}*/
/*.honor-list li span {display: block;line-height: 1;color: #4c4c4c;font-size: 16px;text-align: center;margin-top: 18px;transition: 300ms;}*/
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {padding: 0;margin: 0;border: 0;outline: none;vertical-align: top;}
.fancybox-wrap {position: absolute;top: 0;left: 0;z-index: 8020;}
.fancybox-skin {position: relative;background: #fff;color: #444;text-shadow: none;}
.fancybox-opened {z-index: 8030;}
.fancybox-opened .fancybox-skin {-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner {position: relative;}
.fancybox-inner {overflow: hidden !important;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.fancybox-error {color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}
.fancybox-image, .fancybox-iframe {display: block;width: 100%;height: 100%;}
.fancybox-image {max-width: 100%;max-height: 100%;}
#fancybox-loading{background-image: url();}
#fancybox-loading {position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;z-index: 8060;}
#fancybox-loading div {width: 44px;height: 44px;background: url() center center no-repeat;}
.fancybox-close {position: absolute;bottom: -59px;right: 30px;width: 94px;height: 29px;cursor: pointer;z-index: 8070;}
.fancybox-close {width: 20px;height: 21px;top: -26px;right: 3px;background: url(../images/close.png) no-repeat;background-size: cover;transition: 344ms;}
.fancybox-nav {position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none; /* helps IE */-webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040;}
.fancybox-prev {left: -70px;}
.fancybox-next {right: -70px;}
.fancybox-nav span {position: absolute; display: block;top: 50%;width: 50px;height: 60px;margin-top: -30px;cursor: pointer;z-index: 8040;}
.fancybox-prev span {left: 10px;background-position: 0 0px;}
.fancybox-next span {right: 10px;background-position: right 0px;}
.fancybox-nav:hover span {visibility: visible; background-color: #CF1818;}
.fancybox-tmp {position: absolute;top: -99999px;left: -99999px;visibility: hidden;max-width: 99999px;max-height: 99999px;overflow: visible !important;}
.fancybox-lock {overflow: hidden !important;width: auto;}
.fancybox-lock body {overflow: hidden !important;}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-overlay {position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: url('../images/fancybox_overlay.png');}
.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}
.fancybox-title {visibility: hidden;font: normal 12px/1.4 Helvetica,Arial,sans-serif;position: relative;padding: 5px 0px; color: #fff;text-shadow: none;z-index: 8050;}
.fancybox-opened .fancybox-title {visibility: visible;}
.fancybox-title-float-wrap {position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center;}
.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent; /* Fallback for web browsers that doesn't support RGBa */background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF;font-weight: bold;line-height: 24px;white-space: nowrap;}
.fancybox-title-outside-wrap {position: relative; padding: 30px; color: #999999; background-color: #fff; font-family: "microsoft yahei"; line-height: 1.5;}
.fancybox-title-outside-wrap .c{ width: 75%; overflow: hidden;}
.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8);}
.fancybox-nav {top: 50%;margin-top: -20px;width: 40px;height: 40px;background: url(../images/join-arrow.png) no-repeat;}
.fancybox-prev {left: -70px;}
.fancybox-next {right: -70px;background-position: right center;}
.fancybox-overlay {background: rgba(0,0,0,0.6);background: #fff\9;filter: alpha(opacity=60);}
.fancybox-close:hover {transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);}
.fancybox-nav:hover span {background: none;opacity: 0.8;}
.fancybox-opened .fancybox-skin {box-shadow: none;}
.fancybox-skin {background: none;border-radius: none;}














.footer {overflow:hidden; background:#2baee4;}
.footer .footer_content { width:1180px; margin:auto; overflow:hidden; padding:56px 0 0px 0; z-index:9;position: relative;}
.footer .footer_content *{overflow: hidden;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;display:block; font-weight:normal;}

.footer .footer_content::after {content: '';width: 100%;height: 1px;background: rgba(255,255,255,0.3);position: absolute;left: 0;top: 126px;}

.footer .footer_content .fleft {float: left;width: 40%;}
.footer .footer_content .fleft .fl-name {}
.footer .footer_content .fleft .fl-name h4{color: #fff;font-size: 14px;padding-bottom: 5px;}
.footer .footer_content .fleft .fl-name h3{color: #fff;font-size: 24px;font-family: 'Montserrat-Bold';}
.footer .footer_content .fleft .fl-ewm {padding: 44px 0 22px 0;}
.footer .footer_content .fleft .fl-ewm img{display: block;float: left;}
.footer .footer_content .fleft .fl-ewm .fleright{display: block;float: left;padding: 12px 0px 0px 20px;}
.footer .footer_content .fleft .fl-ewm .fleright h3{color: #ccc;font-size: 14px;padding-bottom: 12px;}
.footer .footer_content .fleft .fl-ewm .fleright h2{color: #fff;font-size: 24px;font-family: 'Montserrat-Bold';}
.footer .footer_content .fleft .fl-ewm .fleright h2 * {color: #fff;font-family: 'Montserrat-Bold';}
.footer .footer_content .fleft .fl-add {color: #ddd;font-size: 12px;line-height: 22px;}
.footer .footer_content .fright {float: right;width: 55%;padding-top: 30px;padding-bottom: 30px;}


.footer .footer_content  ul{margin-bottom:0px;color:#666; overflow:hidden; display:block; width:100%;text-align: right;}
.footer .footer_content  ul li:nth-child(5) {text-align: right;}
.footer .footer_content  ul li:nth-child(5) a {text-align:right;}
.footer .footer_content  ul li:first-child {margin-left:0;}
.footer .footer_content  ul li{margin-bottom:20px;margin-left: 8%;overflow:hidden;text-align: left;display: inline-block;vertical-align: top;width: 95px}
.footer .footer_content  ul li h1{ font-size:14px; color:#fff; padding-bottom:38px;font-weight:bold;  clear:both;}
.footer .footer_content  ul li a{ font-size:12px; line-height:30px;display:block;color:#eee; text-align:left;}
.footer .footer_content  ul li a:hover {color:#fff;}
.footer .footer_content  ul li * {display:inline-block;vertical-align: top;}
.footer .footer_content  ul li p { display:block;}
.footer .footer_content  ul li .ewm { width:220px; height:220px; background:url(../images/chart.png); margin:20px auto; display:none}
.footer .footer_content  ul li.footerr { width:250px; float:left;color:#666;padding-right:40px;  }
.footer .footer_content  ul li.footerr span{ line-height:24px; }

.footer .footer_content  ul li.tel { width:250px; float:left;color:#666; overflow:hidden;}
.footer .footer_content  ul li.tel img{ padding-left:17px; display:inline-block;}
.footer .footer_content  ul li.tel  h3{ color:#FFF; font-size:14px; line-height:24px;padding-left:17px; padding-top:10px;}
.footer .footer_content  ul li.tel  h2{ line-height:24px; color:#FFF; font-size:24px;padding-left:17px;}

.footer .footer_content div.yq {padding:15px 0px 20px 0px;color:#666; display:block; width:100%;/*border-top:#3B3B3B 1px solid;*/margin-top: 16px;}
.footer .footer_content div.yq h6 {display:inline-block;color:#535353;font-size: 12px; line-height: 20px; margin-right: 5px;}
.footer .footer_content div.yq li {color:#535353;}
.footer .footer_content div.yq li * {display:inline-block;vertical-align: top;}
.footer .footer_content div.yq li a{color:#535353; margin:0 10px 0 0px;line-height: 20px;display:inline-block;vertical-align: top;}
.footer .footer_content div.yq li a:hover{color: #fff;}

.footer .footer_bottom { background:#0e3381;}
.footer .footer_bottom ul {overflow:hidden;width:1180px; margin:auto;padding: 10px 0;color:#eee; font-size:12px; line-height:25px; height:40px;font-family:Arial,"å¾®è½¯é›…é»‘",Microsoft YaHei;}
.footer .footer_bottom ul .left {float: left;width: 60%;}
.footer .footer_bottom ul .right {float: right;width:39%;text-align: right;}
.footer .footer_bottom a { font-size:12px;color:#eee; padding:0 5px;}
.footer .footer_bottom a:hover {color:#fff;}






.effect-apollo::before, .effect-apollo::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 101%;
    height: 100%;
    content: '';
    -webkit-transition: -webkit-transform 0.7s;
    transition: transform 0.7s;
    background-image: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 10%, rgba(0,0,0,0.4) 90%, rgba(0,0,0,0) 100%);
}
.swiper-slide a .effect-apollo::before {
    opacity: 0;
    -webkit-transform: scale3d(2,1,1) rotate3d(0,1,0,10deg) translate3d(100%,0,0);
    transform: scale3d(2,1,1) rotate3d(0,1,0,10deg) translate3d(100%,0,0);
}
.swiper-slide:hover a .effect-apollo::before {
    opacity: 1;
    -webkit-transform: scale3d(2,1,1) rotate3d(0,1,0,0deg) translate3d(0,0,0);
    transform: scale3d(2,1,1) rotate3d(0,1,0,0deg) translate3d(0,0,0);
}




.effect-apollo::before, .effect-apollo::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 101%;
    height: 100%;
    content: '';
    -webkit-transition: -webkit-transform 0.7s;
    transition: transform 0.7s;
    background-image: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(255, 164, 2, 0.2) 10%, rgba(255, 164, 2, 0.2) 90%, rgba(0,0,0,0) 100%);
}
.swiper-slide a .effect-apollo::after {
    -webkit-transform: scale3d(2,1,1) rotate3d(0,1,0,0deg) translate3d(-100%,0,0);
    transform: scale3d(2,1,1) rotate3d(0,1,0,0deg) translate3d(-100%,0,0);
    opacity: 1;
}
.swiper-slide:hover a .effect-apollo::after {
    opacity: 0;
    -webkit-transform: scale3d(2,1,1) rotate3d(0,1,0,10deg) translate3d(0,0,0);
    transform: scale3d(2,1,1) rotate3d(0,1,0,10deg) translate3d(0,0,0);
}


.header-top-tel {
    background: url("../images/ttel.png")no-repeat;
    width: 21px;
    height: 21px;
    display: block;
    float: left;
    margin-top: 8px;
    background-size: 100%;
    margin-right: 3px;
}

.utility-bar-wrapper {
    width: 100%;
    background: #505050;
    border-top: 2px solid #f4bb18;
    height: 40px;
}
a.header-help-text {
    display: block;
    cursor: pointer;
    font-size: 15px;
    line-height: 38px;
    padding: 0 4px 0;
    color: #fff;
    position: relative;
}


