@charset "utf-8";
@keyframes fadeInUpV {0% {transform: translateY(-20px);-webkit-transform: translateY(-20px);opacity: 0;}100% {transform: translateY(0);-webkit-transform: translateY(0);opacity: 1;}}
@-moz-keyframes buttonAnimationBefore {
    0% {-moz-transform: translateY(0px) rotate(0);transform: translateY(0px) rotate(0); }
    50% {-moz-transform: translateY(8px) rotate(0);transform: translateY(8px) rotate(0); }
    100% {-moz-transform: translateY(8px) rotate(45deg);transform: translateY(8px) rotate(45deg); }
}
@-webkit-keyframes buttonAnimationBefore {
    0% {-webkit-transform: translateY(0px) rotate(0);transform: translateY(0px) rotate(0); }
    50% {-webkit-transform: translateY(8px) rotate(0);transform: translateY(8px) rotate(0); }
    100% {-webkit-transform: translateY(8px) rotate(45deg);transform: translateY(8px) rotate(45deg); }
}
@keyframes buttonAnimationBefore {
    0% {-moz-transform: translateY(0px) rotate(0);-ms-transform: translateY(0px) rotate(0);-webkit-transform: translateY(0px) rotate(0);transform: translateY(0px) rotate(0); }
    50% {-moz-transform: translateY(8px) rotate(0);-ms-transform: translateY(8px) rotate(0);-webkit-transform: translateY(8px) rotate(0);transform: translateY(8px) rotate(0); }
    100% {-moz-transform: translateY(8px) rotate(45deg);-ms-transform: translateY(8px) rotate(45deg);-webkit-transform: translateY(8px) rotate(45deg);transform: translateY(8px) rotate(45deg); } }
@-moz-keyframes buttonAnimationAfter {
    0% {-moz-transform: translateY(0) rotate(0);transform: translateY(0) rotate(0); }
    50% {-moz-transform: translateY(-8px) rotate(0);transform: translateY(-8px) rotate(0); }
    100% {-moz-transform: translateY(-8px) rotate(-45deg);transform: translateY(-8px) rotate(-45deg); }
}
@-webkit-keyframes buttonAnimationAfter {
    0% {-webkit-transform: translateY(0) rotate(0);transform: translateY(0) rotate(0); }
    50% {-webkit-transform: translateY(-8px) rotate(0);transform: translateY(-8px) rotate(0); }
    100% {-webkit-transform: translateY(-8px) rotate(-45deg);transform: translateY(-8px) rotate(-45deg); }
}
@keyframes buttonAnimationAfter {
    0% {-moz-transform: translateY(0) rotate(0);-ms-transform: translateY(0) rotate(0);-webkit-transform: translateY(0) rotate(0);transform: translateY(0) rotate(0); }
    50% {-moz-transform: translateY(-8px) rotate(0);-ms-transform: translateY(-8px) rotate(0);-webkit-transform: translateY(-8px) rotate(0);transform: translateY(-8px) rotate(0); }
    100% {-moz-transform: translateY(-8px) rotate(-45deg);-ms-transform: translateY(-8px) rotate(-45deg);-webkit-transform: translateY(-8px) rotate(-45deg);transform: translateY(-8px) rotate(-45deg); }
}
@-moz-keyframes buttonAnimation {
    0% {background: transparent; }
    50% {background: rgba(255, 255, 255, 0); }
    100% {background: rgba(255, 255, 255, 0); }
}
@-webkit-keyframes buttonAnimation {
    0% {background: transparent; }
    50% {background: rgba(255, 255, 255, 0); }
    100% {background: rgba(255, 255, 255, 0); }
}
@keyframes buttonAnimation {
    0% {background: transparent; }
    50% {background: rgba(255, 255, 255, 0); }
    100% {background: rgba(255, 255, 255, 0); }
}

/* 中间+共用部分 */
.Container-wrapper{width: 100%;margin-top: 80px;}
.contain{width: 1580px;margin: 0 auto;}

.toLink{display: inline-block;position: relative;font-size: 14px;color: #333;font-family: 'GothamBook';text-transform: uppercase;padding-right: 22px;background: url('../images/index/indArr.png') no-repeat right top 7px;transition: all .4s ease;}
.toLink:after{content: "";position: absolute;right: 0;bottom: -2px;width: 0;height: 1px;background: #1f5dcb;transition: all .6s ease;}
.toLink:hover:after{width: 100%;right: auto;left: 0;}
.toLink:hover{color: #1f5dcb;background-image: url('../images/indArrH.png');}
.toLink-white{color: #fff !important;background-image: url('../images/indArrW.png') !important;}
.toLink-white:after{background: #fff !important;}

.pubTitle{width: 100%;text-align: center;}
.pubTitle h6{font-size: 36px;color: #333;line-height: 1.3;}
.pubTitle i{display: block;width: 20px;height: 3px;background: #0958a2;margin: 18px auto;}
.pubTitle p{font-size: 14px;color: #464646;line-height: 2;}
.pubTitle-white h6{color: #fff;}
.pubTitle-white i{background: #fff;}
.pubTitle-white p{color: #fff;}

.Backtop {position: fixed;right: 0;top: 50%;margin-top: 187px;z-index: 999999;width: 54px;height: 50px;text-align: center;line-height: 48px;cursor: pointer;background: #1f5dcc;border-top-left-radius: 6px;border-bottom-left-radius: 6px;}
.Backtop img{width: auto;}
#ECHAT_icon{width: 54px !important;height: 50px !important;}
.echat .echat-icon-link{width: 54px !important;height: 50px !important;}
#ECHAT_icon_img{border-top-left-radius: 6px;border-bottom-left-radius: 6px;object-fit: cover;}
.echat-mini-num, .echat-custom-num{right: 0 !important;}


/* -------------------------PC端--------------------------- */
@media all and (max-width:1700px) {
    /* 1600 × (900/1024/1200) */
    .contain{width: 92%;}
}

@media all and (max-width:1599px) {
 
    .pubTitle h6{font-size: 36px;}
}

@media all and (max-width:1439px) {
  
    .pubTitle h6{font-size: 36px;}
    .pubTitle i{margin: 20px auto;}
}

@media all and (max-width:1359px) {
   
    .pubTitle h6{font-size: 36px;}
    .pubTitle i{margin: 16px auto;}
}

@media all and (max-width:1279px) {
  
    .pubTitle h6{font-size: 36px;}
    .pubTitle i{margin: 14px auto;height: 2px;}
   
}

@media all and (max-width:1151px) {
 
}


/* ------------------------手机端-------------------------- */
@media all and (max-width:1000px) {
    /* 平板设备 720 适配 */
    .Container-wrapper{margin-top: 50px;}

 
    .top-listbox .contain{width: 100%;}
    .top-list{width: 100%;overflow-x: auto;float: none;}
    .top-list ul{float: none;width: 2000px;}
    .top-list ul li a{line-height: 44px;padding: 0 12px;font-size: 14px;}
    .sunMenu-blank {height: 44px;}
    .top-listbox.sunMenu {top: 60px;}
    .mdclass{top: -92px;}
    .top-list ul li a:hover{background-color: transparent;}
    .top-list ul li.ontrue a {background-color: #449356;}

    .H-lang{position: static;}
    .Hlang-box{top: 60px;width: 100%;left: 0;margin-left: 0;padding: 4px 0;box-shadow: none;background: #fafafa;animation: none !important;}
    .Hlang-box:before{display: none;}

    .H-lang .Hlang-menu i{margin-right: 0;}
    .H-lang .Hlang-menu span{display: none;}
	.pubTitle h6{font-size: 24px;}
}
@media all and (max-width:640px) {
    .pubtit h6{font-size: 28px;}
    .pubtit p{font-size: 16px;}
    .pubTitle p {}
   
}

