@charset "utf-8";


body, h1, h2, h3, h4, h5, h6, hr, p, blockquote,dl, dt, dd, ul, ol, li, pre,form, fieldset, legend, button, input, textarea, th, td {margin: 0;padding: 0;}
body,button, input, select, textarea {font: 14px/1.5  Helvetica Neue, Helvetica, Arial, Microsoft Yahei, Hiragino Sans GB, STHeiti SC, WenQuanYi Micro Hei, sans-serif}
body {background:#fff;-webkit-text-size-adjust:100%;color: #333;overflow-x: hidden;}
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal;overflow: visible;}
address, cite, dfn, var{ font-style: normal; }
code, kbd, pre, samp { font-family: Helvetica Neue, Helvetica, Arial, Microsoft Yahei, Hiragino Sans GB, STHeiti SC, WenQuanYi Micro Hei, sans-serif } /* 统一等宽字体 */
small { font-size: 12px;} 

/** 重置列表元素 **/
ul, ol {list-style-type: none;margin: 0;padding: 0;}
ul, ol ,li { list-style: none;}

/** 重置文本格式元素 **/
a,a:active {color: inherit;text-decoration: none;cursor: pointer;border: 0;}
sup { vertical-align: text-top; } 
sub { vertical-align: text-bottom; }
span{line-height: normal;}
/** 重置表单元素 **/
legend { color: #000; } 
fieldset, img { border: 0; } 
button, input, select, textarea { font-size: 100%; border-radius: 0;}
button{border:0;background-color:none;outline:none;-webkit-appearance: none;}
select {border: none;appearance:none;-moz-appearance:none;-webkit-appearance:none;padding-right: 14px;}
textarea { resize:none; } 
select, button, input,img {vertical-align: middle;}
/** 重置表格元素 **/
table { border-collapse: collapse; border-spacing: 0; }
/* 重置 HTML5 元素 */
article, aside, details, figcaption, figure, footer,header, hgroup, menu, nav, section,
summary, time, mark, audio, video {display: block;margin: 0;padding: 0;}
mark { background: #ff0; }
img {max-width: 100%;}
/* <input>标签 */
input{border: none;appearance:none;-moz-appearance:none;outline:none;-webkit-appearance: none;}
input:focus{ outline:none; }

/* input标签placeholder样式重设 */
:-moz-placeholder {color:#666;font-size: 14px;}
::-moz-placeholder {color:#666;font-size: 14px;}
input:-ms-input-placeholder{color:#666;font-size: 14px;}
input::-webkit-input-placeholder{color:#666;font-size: 14px;}

/* 重绘元素边框盒 */
*{ box-sizing:border-box;}
*::before, *::after{ box-sizing:border-box;}
*:focus{ outline:none;}


@media screen and(-ms-high-contrast:active),(-ms-high-contrast:none){
    h1, h2, h3, h4, h5, h6 {line-height: 1.44em;}
    p{line-height: 1.44em;}
}

/* =======================================winter==自定义=========================================== */
/* 禁止文本复制粘贴 */
.banSelect {-moz-user-select: none;-webkit-user-select: none;-ms-user-select: none;-khtml-user-select: none;user-select: none;}


/* 清除浮动 */
.clearfix {*zoom:1}
.clearfix:before, .clearfix:after {display:table;content:""}
.clearfix:after {clear:both}

/* 文字竖排 */
.rowWords {writing-mode: vertical-lr;writing-mode: tb-lr;white-space: nowrap;}

/* 文字限制行数 */
/* 限制一行 */
.line-1 {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
/* 【常用】限制多行 修改行数-webkit-line-clamp: 2;【兼容必须限高】 */
.line-2 {overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.line-3 {overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}

/* ====================公共样式========================= */

/* 头部 */
.header-wrapper{width: 100%;background: #fff;position: fixed;left: 0;top: 0;z-index: 999;box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);}
.header-wrapper:after{content: "";width: 100%;height: 1px;background: #e8e8ea;position: absolute;left: 0;bottom: 0;z-index: 99;display: none;}
.header-container{width: 100%;margin: 0 auto;padding: 0 60px;}
.bodyontrue .header-navbarbox{display: block !important;}

.header-logo{float: left;position: relative;z-index: 999;}
.header-logo a{height: 100px;line-height: 100px;float: left;user-select: none;}

.header-search{float: right;}
.header-search-click{width: 52px;height: 100px;background:transparent url('../images/search.png') no-repeat center;cursor: pointer;user-select: none;position: relative;}
.header-search-click:before{content: "";position: absolute;left: 0;top: 50%;width: 1px;height: 14px;background: #666;margin-top: -7px;}
.header-search-click.ontrue{background:transparent url('../images/closeH.png') no-repeat center;}

.header-info {float: right;margin-left: 30px;}
.header-info .header-info-tel {float: left;height: 100px;line-height: 100px;background: url('../images/tel-icon.png') no-repeat left center;padding-left: 40px;}
.header-info .header-info-tel h2 {line-height: 100px;display: inline-block;color: #027DCF;font-size: 18px;font-weight: bold;}
.header-info .header-info-qrcode {float: left;width: 65px;height: 100%;line-height: 100px;margin-left: 30px;}
.header-info .header-info-qrcode img {width: 100%;}

.header-navbar{font-size: 0;width: 100%;text-align: center;}
.header-navbar ul li{display: inline-block;}
.header-menu{display: block;min-width: 100px;height: 100px;line-height: 100px;font-size: 16px;color: #333;padding: 0 2px;transition: all .4s ease-in-out;position: relative;}
.header-menu:after{content: "";position: absolute;width: 100%;left: 0;height: 0;bottom: 0;background: #027DCF;transition: all .4s ease-in-out;z-index: -1;}
.header-navbar ul li.ontrue .header-menu, .header-navbar ul li:hover .header-menu{color: #ffffff;}
.header-navbar ul li.ontrue .header-menu:after, .header-navbar ul li:hover .header-menu:after{height: 100%;}

/* 下拉 */
.header-arr{display: none;}
.header-drop{position: absolute;display: none;z-index: 99;background: #027DCF;padding: 10px 0px;width: 100%;left: 0;top: 100px;border-top: 1px solid #eee;}
.header-drop.header-droppro{padding: 48px 0 60px;}
.header-drop-contain{width: 1200px;margin: 0 auto;}
.header-more{width: 100%;text-align: left;}
.header-more-ul{margin-left:0;}
.header-more-link{display: block;float: left;margin: 14px 0px;margin-left: 4%;color: #ffffff;font-size: 14px;}

.header-search-message{width: 100%;height: 100px;position: absolute;z-index: 99;background: #fff;right: 0;top: 0;display: none;}
.header-search-words{width: 1360px;margin: 0 auto;}
.header-search-wordsform{float: right;height: 100px;line-height: 100px;font-size: 0;}
.header-search-submit{width: 54px;height: 100px;background: url('../images/search.png') no-repeat center center;cursor: pointer;display: inline-block;vertical-align: middle;}
.header-search-wordsform input{width: 580px;height: 40px;display: inline-block;vertical-align: middle;outline: none;border: none;font-size: 16px;color: #333;margin-right: 40px;border-bottom: 1px solid #dadada;}
.header-search-close{width: 54px;height: 100px;background: url('../images/closeH.png') no-repeat center center;cursor: pointer;display: inline-block;vertical-align: middle;user-select: none;}

/* 手机汉堡键 */
.header-navclick{height: 60px;cursor: pointer;float: right;user-select: none;display: none;}
.header-navclick span{width: 24px;height: 2px;background: #666;display: block;position: relative;margin-top: 28.5px;transition: all .2s linear;}
.header-navclick span:before,.header-navclick span:after{content: "";position: absolute;height: 2px;background: #666;display: block;left: 0;width: 100%;transition: all .2s linear;}
.header-navclick span:before{top: -7px;}
.header-navclick span:after{top: 7px;}
.header-navclick.ontrue span{-moz-animation: buttonAnimation 0.3s ease forwards;-webkit-animation: buttonAnimation 0.3s ease forwards;animation: buttonAnimation 0.3s ease forwards;}
.header-navclick.ontrue span:before{-moz-animation: buttonAnimationBefore 0.3s ease forwards;-webkit-animation: buttonAnimationBefore 0.3s ease forwards;animation: buttonAnimationBefore 0.3s ease forwards; }
.header-navclick.ontrue span:after{-moz-animation: buttonAnimationAfter 0.3s ease forwards;-webkit-animation: buttonAnimationAfter 0.3s ease forwards;animation: buttonAnimationAfter 0.3s ease forwards;}
@-moz-keyframes buttonAnimationBefore {
    0% {-moz-transform: translateY(0px) rotate(0);transform: translateY(0px) rotate(0); }
    50% {-moz-transform: translateY(7px) rotate(0);transform: translateY(7px) rotate(0); }
    100% {-moz-transform: translateY(7px) rotate(45deg);transform: translateY(7px) rotate(45deg); }
}
@-webkit-keyframes buttonAnimationBefore {
    0% {-webkit-transform: translateY(0px) rotate(0);transform: translateY(0px) rotate(0); }
    50% {-webkit-transform: translateY(7px) rotate(0);transform: translateY(7px) rotate(0); }
    100% {-webkit-transform: translateY(7px) rotate(45deg);transform: translateY(7px) 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(7px) rotate(0);-ms-transform: translateY(7px) rotate(0);-webkit-transform: translateY(7px) rotate(0);transform: translateY(7px) rotate(0); }
    100% {-moz-transform: translateY(7px) rotate(45deg);-ms-transform: translateY(7px) rotate(45deg);-webkit-transform: translateY(7px) rotate(45deg);transform: translateY(7px) rotate(45deg); } }
@-moz-keyframes buttonAnimationAfter {
    0% {-moz-transform: translateY(0) rotate(0);transform: translateY(0) rotate(0); }
    50% {-moz-transform: translateY(-7px) rotate(0);transform: translateY(-7px) rotate(0); }
    100% {-moz-transform: translateY(-7px) rotate(-45deg);transform: translateY(-7px) rotate(-45deg); }
}
@-webkit-keyframes buttonAnimationAfter {
    0% {-webkit-transform: translateY(0) rotate(0);transform: translateY(0) rotate(0); }
    50% {-webkit-transform: translateY(-7px) rotate(0);transform: translateY(-7px) rotate(0); }
    100% {-webkit-transform: translateY(-7px) rotate(-45deg);transform: translateY(-7px) 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(-7px) rotate(0);-ms-transform: translateY(-7px) rotate(0);-webkit-transform: translateY(-7px) rotate(0);transform: translateY(-7px) rotate(0); }
    100% {-moz-transform: translateY(-7px) rotate(-45deg);-ms-transform: translateY(-7px) rotate(-45deg);-webkit-transform: translateY(-7px) rotate(-45deg);transform: translateY(-7px) 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); }
}

/* 底部 */
.footer-wrapper{width: 100%;background: #003673;}
.footer-container{width: 1580px;margin: 0 auto}
.footer-infonav{width: 100%;padding: 54px 0 40px;}
.footer-info{width: 230px;float: left;}
.footer-infotit{width: 100%;}
.footer-infotit h6{font-size: 16px;color: #fff;margin-bottom: 16px;}
.footer-infotit p{font-size: 14px;color: #ffffff;line-height: 22px;}
.footer-infodes{width: 100%;margin: 12px 0 24px;}
.footer-infodes p{font-size: 14px;color: #ffffff;line-height: 22px;padding: 7px 0;}
.footer-infoto{width: 100%;position: relative;}
.footer-infoto li{width: 100px;margin-right: 20px;text-align: center;float: left;}
.footer-infoto li:last-child{margin-right: 0;}
.footer-infoto li img{width: 100%;}
.footer-infoto li p{font-size: 14px;color: #ffffff;margin-top: 10px;}
.footer-navbar{width: calc(100% - 230px);padding-left: 140px;float: right;position: relative;}
.footer-navbar ul li{width: 14.285%;float: left;}
.footer-navclick{width: 100%;position: relative;}
.footer-navclick a{font-size: 16px;color: #fff;display: block;width: 100%;height: 42px;line-height: 42px;}
.footer-navclick i{width: 42px;height: 42px;display: none;position: absolute;z-index: 9;right: 0;top: 0;background: url('../images/iconArrW.png') no-repeat center center /14px auto;}
.footer-navclick i.ontrue{transform: rotate(180deg);}
.footer-navwords{width: 100%;overflow: hidden;margin-top: 10px;}
.footer-navwords a{display: block;padding: 7px 0;font-size: 14px;color: #ffffff;transition: all .4s ease-in-out;}
.footer-navwords a:hover{text-decoration: underline;}
.footer-share{width: 100%;font-size: 0;padding: 24px 0 28px;border-top: 1px solid rgba(255, 255, 255, 0.05);}
.footer-share span, .footer-share a{display: inline-block;vertical-align: middle;}
.footer-share span{font-size: 16px;color: #fff;margin-right: 24px;}
.footer-share a{font-size: 14px;color: #adadad;transition: all .4s ease;margin-right: 12px;}
.footer-share a:last-of-type{margin-right: 0;}
.footer-share a:hover{color: #fff;}
.footer-copyright{width: 100%;padding: 18px 0;border-top: 1px solid #20538d;}
.footer-copyright p, .footer-copyright span{font-size: 14px;color: #ffffff;line-height: 24px;}
.footer-copyright p{float: left;}
.footer-copyright span{float: right;}
.footer-copyright span a {display: inline-block;margin-left: 10px;}
.footer-copyright a:hover{text-decoration: underline;}
/* 中间+共用部分 */
.container-wrapper{width: 100%;margin-top: 100px;}
.container-wrapper.bg-gray {background-color: #FBFBFC;}
.container{width: 1200px;margin: 0 auto;}

.sonbar{width: 100%;font-size: 0;border-bottom: 1px solid #eee}
.sonbar .sonbar-inner {float: left;}
.sonbar .sonbar-inner a{display: inline-block;vertical-align: top;height: 50px;line-height: 52px;font-size: 14px;color: #888;transition: all .4s ease;padding-right: 22px;position: relative;}
.sonbar .sonbar-inner a:after{content: ">";font-size: 14px;color: #888;font-family: "\5B8B\4F53";position: absolute;right: 7px;height: 100%;top: 0;font-weight: 700;}
.sonbar .sonbar-inner a:last-child{padding-right: 0;}
.sonbar .sonbar-inner a:last-child:after{display: none;}
.sonbar .sonbar-inner a:hover{color: #027DCF;}
.sonbar .sonbar-right {float: right;}
.sonbar .sonbar-right a {font-size: 16px;height: 50px;line-height: 52px;display: inline-block;vertical-align: top;margin-left: 50px;}
.sonbar .sonbar-right a:hover,.sonbar .sonbar-right a.active{color: #027DCF;font-weight: bold;}

.sonmenu {padding-top: 50px;}
.sonmenu a.item {color: #999999;font-size: 16px;float:left;min-width: 145px;height: 44px;padding:0px 10px;border: 1px solid #ccc;margin-bottom: 20px;margin-right: 20px;display: flex;align-items: center;justify-content: center;transition: all .4s ease;}
.sonmenu a.item:hover,.sonmenu a.item.active {color: #ffffff;background-color: #027DCF;border-color: #027DCF;}

.pubTitle{width: 100%;margin: 50px 0px;}
.pubTitle h6{color: #333333;font-size: 32px;font-weight: bold;}
.pubTitle p{color: #999999;font-size: 16px;margin-bottom: 5px;text-transform:uppercase;}



/* -------------------------PC端--------------------------- */
@media all and (max-width:1700px) {
    /* 1600 × (900/1024/1200) */
    .footer-container{width: 92%;}
    .header-container{padding: 0 4%;}
}

@media all and (max-width:1599px) {
    /* 1440 × (900/1050) */
    .footer-navbar{padding-left: 100px;}
    .pubTitle h6{font-size: 36px;}
}

@media all and (max-width:1439px) {
    /* 1360 × (768) */
    .header-navbar ul li {margin: 0 5px;}
    .header-menu {min-width: 80px;}
    .header-search-words{width: 92%;}
    .pubTitle h6{font-size: 32px;}
}

@media all and (max-width:1359px) {
    /* 1280 × (800/854/1024) */
    .header-menu {min-width: auto;padding: 0px 10px;}
    .pubTitle h6{font-size: 28px;}
    .footer-navbar {padding-left: 60px;}
    
    .header-info-qrcode {display: none;}
}

@media all and (max-width:1279px) {
    /* 1152 × (864) */
    .container{width: 92%;}    
   
    .header-search-wordsform input{width: 480px;}
    .footer-navbar {padding-left: 36px;}
    .header-drop-contain{width: 92%;}
}

@media all and (max-width:1151px) {
    /* 1024 × (600/768) */
    .header-navbar ul li {margin: 0 4px;}
    .pubTitle h6{font-size: 24px;}

    .header-info {display: none;}
}


/* ------------------------手机端-------------------------- */
@media all and (max-width:1000px) {
    /* 平板设备 720 适配 */
    .container-wrapper{margin-top: 60px;}

    .header-container{height: 60px;}
    .header-logo{height: 60px;}
    .header-logo a {height: 60px;line-height: 60px;}
    .header-logo a img{height: 34px;}
    .H-lang .Hlang-menu{line-height: 60px;}
    .Hlang-box{top: 60px;}
    .header-navbar ul li.ontrue .header-menu:after, .header-navbar ul li:hover .header-menu:after{display: none;}
    .header-navbar ul li:hover .header-menu{color: #333;}
    .header-search-click{height: 60px;line-height: 60px;background: url("../images/search.png") no-repeat center;}
    .header-navclick{display: block;}
    .header-navbarbox{display: none;width: 100%;background: #fff;position: absolute;top: 60px;left: 0;}
    .header-navbar{float: left;width: 100%;margin-right: 0;max-height: 364px;overflow-y: auto !important;padding: 10px 0 16px;text-align: left;}
    .header-navbar ul li{display: block;width: 100%;position: relative;margin: 0;}
    .header-menu{width: 100%;height: 42px;line-height: 42px;padding: 0 4%;}
    .header-search-message{height: 45px;top: 60px;}
    .header-search-close{display: none;}
    .header-search-wordsform{height: 44px;line-height: 44px;float: initial;}
    .header-search-submit{height: 100%;position: absolute;right: 0;top: 0;z-index: 2;width: 44px;background: #027DCF url("../images/searchW.png") no-repeat center;}
    .header-search-wordsform input{width: 100%;margin-right: 0;height: 44px;padding-right: 46px;box-sizing: border-box;border-bottom: none;}
    .header-wrapper:after{display: block;}
    .header-wrapper{box-shadow: none;}
    .header-info {display: none;}
	.footer-share{display: none;}


    .header-arr {display: block;width: 42px;height: 42px;position: absolute;z-index: 9;right: 0;top: 0;background: url("../images/iconArrH.png") no-repeat center center /14px auto;}
    .header-arr.ontrue {transform: rotate(180deg);}
    .header-drop {position: static;padding: 10px 0 28px;top: 0;border-bottom: 1px solid #eee;background-color: #ffffff}
    .header-more-link {color: #333;margin: 7px 0px;margin-left: 0;width: 100%;line-height: 24px;}
    .footer-infonav {padding: 38px 0 34px;}
    .footer-navbar {width: 100%;padding: 0;margin-top: 20px;margin-left: 0;}
    .footer-navbar ul li{width: 100%;}
    .footer-navclick h6 {line-height: 40px;}
    .footer-navwords a {padding: 4px 0;font-size: 16px;}
    .footer-navwords{margin-top: 0;display: none;}
    .footer-navclick i{display: block;}
    .footer-copyright {padding: 20px 0;}
  
}
@media all and (max-width:640px) {
    /* 移动终端以上 360 适配 */
}
