@charset "utf-8";
/*reset Css*/

* {
	margin: 0;
	padding: 0;
}

/** 清除内外边距 **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */
th, td /* table elements 表格元素 */ {
    margin: 0;padding: 0;
}

body {
	background-color: #fff;/*整体背景颜色*/
	-webkit-touch-callout: none;/*-webkit-user-select: none;*//*禁止复制*/
	-webkit-text-size-adjust:100%;
	-webkit-tap-highlight-color:rgba(255,255,255,0);/*点击高亮效果*/
}

/*clearfix清除浮动*/
.clearfix{*zoom:1}
.clearfix:before,
.clearfix:after{display:table;content:""}
.clearfix:after{clear:both}

/* 默认合并表格边框 */
table{border-collapse:collapse;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
input,textarea{-webkit-appearance: none;border-radius:0;}
ol,ul,li{list-style: none;}
a, a:active{color:inherit;text-decoration:none;cursor:pointer;}
a{border:0;}
em,i{font-style:normal;}

/* <input>标签 */
input{border: none;appearance:none;-moz-appearance:none;outline:none;-webkit-appearance: none;}
input:focus{ outline:none; }/* input标签聚焦不出现默认边框 */

textarea { resize:none; } /* 禁用了文本的拖拉，尤其在谷歌下 */
select, button, input,img {vertical-align: middle;}/*去除图片底部缝隙并基于中线对齐*/
img {
    width: auto;
    height: auto;
    width: auto\9;
	max-width: 100%;
    display: block;
    -ms-interpolation-mode: bicubic;
}
/** 设置默认字体 **/
/* 
    宋体：\5B8B\4F53
    新宋体：\65B0\5B8B\4F53
    黑体：\9ED1\4F53
    微软雅黑：\5FAE\8F6F\96C5\9ED1
    楷体：\6977\4F53_GB2312
    思源黑体： Source Han Sans CN
 */
body,button, input, select, textarea /* for ie */ {font: 14px/1 "GB",Arial,"Microsoft YaHei","Hiragino Sans GB","Droid Sans Fallback","WenQuanYi Micro Hei",sans-serif;}
body {background:#fff;-webkit-text-size-adjust:100%;color: #333;}

/*End reset*/

/*public Css*/

/* 重绘元素边框盒 */
*{ box-sizing:border-box;}
*::before, *::after{ box-sizing:border-box;}
*:focus{ outline:none;}
html{-ms-touch-action:none;/* 阻止windows Phone 的默认触摸事件 */}

/*兼容iphone去除默认input表单默认设置*/
input[type="submit"],input[type="reset"],input[type="button"],button{-webkit-appearance: none;}

/*clearfix清除浮动*/
.clearfix{*zoom:1}
.clearfix:before,
.clearfix:after{display:table;content:""}
.clearfix:after{clear:both}

/* 水平垂直居中 */
.cell_mid{ display: table; height:100%; width:100%; }
.cell_h{ height:100%;display: table-cell; vertical-align: middle; } 

/*动画--规定动画移动出去的时间*/
a{-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.animation{-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
/* 指定文字禁止复制 */
.noSelect{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none;}

/* 文字限制行数 */
/* 限制一行 */
.linelimit {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
/* 【常用】限制多行 修改行数-webkit-line-clamp: 2;【兼容必须限高】 */
.linelimit-2 {overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.linelimit-3 {overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}

/* 引入字体 */
/* 引入字体 */
@font-face {
    font-family: 'UB';
    src: url('http://cdn.globalso.com/keygree/style/global/fonts/ulagadisans bold.ttf'),
    url('http://cdn.globalso.com/keygree/style/global/fonts/ulagadisans bold.eot'),
    url('http://cdn.globalso.com/keygree/style/global/fonts/ulagadisans bold.eot') format('embedded-opentype'),
    url('http://cdn.globalso.com/keygree/style/global/fonts/ulagadisans bold.woff2') format('woff2'),
    url('http://cdn.globalso.com/keygree/style/global/fonts/ulagadisans bold.woff') format('woff'),
    url('http://cdn.globalso.com/keygree/style/global/fonts/ulagadisans bold.ttf') format('truetype'),
    url('http://cdn.globalso.com/keygree/style/global/fonts/ulagadisans bold.svg') format('svg');
}
@font-face {
    font-family: 'GB';
    src: url('http://cdn.globalso.com/keygree/style/global/fonts/gothamrounded book.ttf'),
    url('http://cdn.globalso.com/keygree/style/global/fonts/gothamrounded book.eot'),
    url('http://cdn.globalso.com/keygree/style/global/fonts/gothamrounded book.eot') format('embedded-opentype'),
    url('http://cdn.globalso.com/keygree/style/global/fonts/gothamrounded book.woff2') format('woff2'),
    url('http://cdn.globalso.com/keygree/style/global/fonts/gothamrounded book.woff') format('woff'),
    url('http://cdn.globalso.com/keygree/style/global/fonts/gothamrounded book.ttf') format('truetype'),
    url('http://cdn.globalso.com/keygree/style/global/fonts/gothamrounded book.svg') format('svg');
}
.UB{
	font-family: 'UB';
}
.GB{
	font-family: 'GB';
}
/*动画效果 所有属性获得过度*/
*{transition-property:all;}
.com-img{overflow: hidden;}
.com-img img{transition:all 0.5s ease-out; -webkit-transition:all 0.5s ease-out; -moz-transition:all 0.5s ease-out; -o-transition:all 0.5s ease-out;}
.com-img:hover img{transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -o-transform:scale(1.1);-ms-transform:scale(1.1);}

.fl{float: left;}
.fr{float: right;}
.show{display:block;}
.hide{display:none;}
.tac{text-align:center;}
.tal{text-align:left;}
.tar{text-align:right;}
.ttu{text-transform:uppercase;}/*字母转换为大写*/
.ofh{overflow:hidden;}
.pst-rel{position:relative;}
.pst-abs{position:absolute;}


.col-2{width:50%;float:left;}
.col-3{width:33.333333%;float:left;}
.col-4{width:25%;float:left;}
.col-5{width:20%;float:left;}
.col-6{widows: 16.6666%;float:left;}
.w12{width: 1200px;max-width: 92%;margin: 0 auto;}
.w14{width: 1440px;max-width: 92%;margin: 0 auto;}
.w16{width: 1600px;max-width: 92%;margin: 0 auto;}
.pc{display: block;}
.mb{display: none;}
.mt{margin-top: 98px;}
@media all and (max-width:1000px) {
	.pc{display: none;}
	.mb{display: block;}
}


*[class*="rect-"]{position: relative;display: block; width: 100%;height: 0;overflow: hidden;}
*[class*="rect-"] ._full{position: absolute;left: 0;top:0;width: 100%;height: 100%;
*height: auto;object-fit: cover;}
.rect-40{padding-bottom: 40%;}
.rect-50{padding-bottom: 50%;}
.rect-55{padding-bottom: 55%;}
.rect-5625{padding-bottom: 56.25%;}
.rect-60{padding-bottom: 60%;}
.rect-65{padding-bottom: 65%;}
.rect-70{padding-bottom: 70%;}
.rect-75{padding-bottom: 75%;}
.rect-80{padding-bottom: 80%;}
.rect-90{padding-bottom: 90%;}
.rect-100{padding-bottom: 100%;}
.rect-135{padding-bottom: 135%;}
.rect-150{padding-bottom: 150%;}
li *[class*="pic"]>img{-webkit-transition: 0.3s ease-out;-moz-transition: 0.3s ease-out;-ms-transition: 0.3s ease-out;-o-transition: 0.3s ease-out;transition: 0.3s ease-out;}
li:hover *[class*="pic"]>img {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.trs3{-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.trs5{-webkit-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;-ms-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.pd-40{padding: 0.4rem 0;}
.pd-60{padding: 0.6rem 0;}
.pd-80{padding: 0.8rem 0;}


/*内容样式*/
.ar_article td,
.ar_article th{padding:15px 12px;border: 1px solid #dadbdd !important;vertical-align:middle;font-size: 15px;white-space: nowrap;text-align: center;}
.scroll tr:nth-child(1){
background-color: #0075c1;
}
.scroll tr:nth-child(1) span{
color: #fff;
}
.scroll tr:nth-child(1) {
color: #fff;
}
.ar_article td p,
.ar_article th p{ padding-bottom:0; margin-bottom:0 !important;}
.ar_article table {border-collapse: collapse;border-right: 1px solid #ededed;border-bottom: 1px solid #ededed; width:auto;}
.ar_article table tr:not(:first-child) td{}
.ar_article table td {border-left: 1px solid #dadbdd;border-top: 1px solid #dadbdd !important;font-family: initial;}
@media (max-width: 1000px){
	.scroll {
	    overflow: hidden;
	    overflow-x: scroll;
	}
	.scroll table{
		min-width: 990px;
	}
}
@media (max-width: 768px){
	.ar_article td, .ar_article th{ padding:6px 5px !important; line-height:20px}
	.ar_article p,.ar_article span{ font-size:13px !important; line-height:24px !important;}
	.ar_article img{display:inline-block;margin: 12px 0;}
}

/* flex布局 */
.flex {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
/*默认 主轴为水平方向，起点在左端*/
.f-dr {-webkit-box-orient: horizontal;-webkit-flex-direction: row;-ms-flex-direction: row;flex-direction: row;}
/*主轴为水平方向，起点在右端*/
.f-dr-r {-webkit-box-orient: horizontal;-webkit-flex-direction: row-reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;}
/*主轴为垂直方向，起点在上沿*/
.f-dc {-webkit-box-orient: vertical;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;}
/*主轴为垂直方向，起点在下沿*/
.f-dc-r {-webkit-box-orient: vertical;-webkit-flex-direction: column-reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}

/* 交叉轴的起点对齐 */
.f-as {-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
/* 交叉轴的中点对齐 */
.f-ac {-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
/* 交叉轴的终点对齐 */
.f-ae {-webkit-box-align: end;-webkit-align-items: flex-end;-ms-flex-align: end;align-items: flex-end;}

/* 项目的第一行文字的基线对齐 */
.f-ab {-webkit-box-align: baseline;-webkit-align-items: baseline;-ms-flex-align: baseline;align-items: baseline;}
/* 交叉轴拉伸对齐 */
.f-ast {-webkit-align-items: stretch;-moz-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
/* 左对齐 */
.f-js {-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
/* 居中 */
.f-jc {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
/* 右对齐 */
.f-je {-webkit-box-pack: end;-webkit-justify-content: flex-end;-ms-flex-pack: end;justify-content: flex-end;}

/* 两端对齐，项目之间的间隔都相等 */
.f-jsb {-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
/* 每个项目两侧的间隔相等。所以，项目之间的间隔比项目与边框的间隔大一倍 */
.f-jsa {-webkit-box-pack: distribute;-webkit-justify-content: space-around;-ms-flex-pack: distribute;justify-content: space-around;}

/* 换行，第一行在上方 */
.f-warp {-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;-ms-flex-wrap: wrap;-o-flex-wrap: wrap;flex-wrap: wrap;}
/* 换行，在第一行的下方 */
.f-warp-r {-webkit-flex-wrap: wrap-reverse;-moz-flex-wrap: wrap-reverse;-ms-flex-wrap: wrap-reverse;-o-flex-wrap: wrap-reverse;flex-wrap: wrap-reverse;}



.fl-builder-content p{
    padding: 8px 0;
}

/*-------------------------------
			language  start
			----------------------------------*/
.prisna-wp-translate-seo { display: none; font-family: Arial, Helvetica, sans-serif; }
.change-language .prisna-wp-translate-seo, .mobile-head-language .prisna-wp-translate-seo { display: block; }
.change-language .change-language-title, .change-language .change-language-title a { font-size: 10pt; line-height: 46px; }
.change-language .change-language-title a:after { display: inline-block; padding-left: 2px; content: "\f0d7"; font-size: 12px; font-family: fontawesome; }
.change-language:hover .change-language-title a:after { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-360deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); -ms-transform: rotate(-180deg); }
.change-language .change-language-cont { position: absolute; top: 36px; right: 0; z-index: 999; visibility: hidden; overflow-y: scroll; padding: 20px 10px 20px 20px; width: 360px; max-height: 80vh; border: 1px solid #eee; border-radius: 5px; background: #fff; opacity: 0; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; transform: scale3d(.9, .9, 1); -ms-transition: all .3s ease-in-out; }
.change-language:hover .change-language-cont { visibility: visible; opacity: 1; transform: scale3d(1, 1, 1); }
.change-language .change-language-cont li { display: inline-block; overflow: hidden; margin: 0 0 10px; padding: 0 10px 0 0; width: 30%; vertical-align: top; font-size: 10pt; }
.change-language .change-language-cont li a:hover { color: #3368c6; }
.change-language .change-language-cont .lang-item-hide { display: none!important; }
.change-language .change-language-cont .lang-more { position: relative; display: block; text-align: center; line-height: 30px; cursor: pointer; }
.change-language .change-language-cont .more-active { font-size: 20px; }
.language-flag span { position: relative; display: inline-block; overflow: hidden; padding: 0 0 0 33px; vertical-align: top; white-space: nowrap; }
.change-language ::-webkit-scrollbar {
width:5px;
}
.change-language ::-webkit-scrollbar-track {
background-color:#fff;
}
.change-language ::-webkit-scrollbar-thumb {
border-radius:3px;
background-color:rgba(0,0,0,.3);
}
.change-language .language-cont:hover::-webkit-scrollbar-thumb {
display:block;
}
.language-flag .country-flag { position: absolute; top: 50%; left: 0; display: inline-block; margin: -8px 5px 0; width: 22px; height: 16px; background-image: url(http://cdn.globalso.com/style/global/img/all-m.gif); background-repeat: no-repeat; vertical-align: top; }
li.language-flag a { position: relative; }

.change-language {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}
.language-flag-zh-cn .country-flag {
    background-position: 0 -144px!important;
}
.language-flag-af .country-flag { background-position: 0 0!important; }
.language-flag-sq .country-flag { background-position: 0 -16px!important; }
.language-flag-ar .country-flag { background-position: 0 -32px!important; }
.language-flag-hy .country-flag { background-position: 0 -48px!important; }
.language-flag-az .country-flag { background-position: 0 -64px!important; }
.language-flag-eu .country-flag { background-position: 0 -80px!important; }
.language-flag-be .country-flag { background-position: 0 -96px!important; }
.language-flag-bg .country-flag { background-position: 0 -112px!important; }
.language-flag-ca .country-flag { background-position: 0 -128px!important; }
.language-flag-zh .country-flag { background-position: 0 -144px!important; }
.language-flag-zh-TW .country-flag { background-position: 0 -160px!important; }
.language-flag-hr .country-flag { background-position: 0 -176px!important; }
.language-flag-cs .country-flag { background-position: 0 -192px!important; }
.language-flag-da .country-flag { background-position: 0 -208px!important; }
.language-flag-nl .country-flag { background-position: 0 -240px!important; }
.language-flag-en .country-flag { background-position: 0 -256px!important; }
.language-flag-et .country-flag { background-position: 0 -272px!important; }
.language-flag-tl .country-flag { background-position: 0 -288px!important; }
.language-flag-fi .country-flag { background-position: 0 -304px!important; }
.language-flag-fr .country-flag { background-position: 0 -320px!important; }
.language-flag-gl .country-flag { background-position: 0 -336px!important; }
.language-flag-ka .country-flag { background-position: 0 -352px!important; }
.language-flag-de .country-flag { background-position: 0 -368px!important; }
.language-flag-el .country-flag { background-position: 0 -384px!important; }
.language-flag-ht .country-flag { background-position: 0 -400px!important; }
.language-flag-iw .country-flag { background-position: 0 -416px!important; }
.language-flag-gu .country-flag, .language-flag-hi .country-flag, .language-flag-kn .country-flag, .language-flag-ta .country-flag, .language-flag-te .country-flag { background-position: 0 -432px!important; }
.language-flag-hu .country-flag { background-position: 0 -448px!important; }
.language-flag-is .country-flag { background-position: 0 -464px!important; }
.language-flag-id .country-flag { background-position: 0 -480px!important; }
.language-flag-ga .country-flag { background-position: 0 -496px!important; }
.language-flag-it .country-flag { background-position: 0 -512px!important; }
.language-flag-ja .country-flag { background-position: 0 -528px!important; }
.language-flag-ko .country-flag { background-position: 0 -544px!important; }
.language-flag-la .country-flag { background-position: 0 -560px!important; }
.language-flag-lv .country-flag { background-position: 0 -576px!important; }
.language-flag-lt .country-flag { background-position: 0 -592px!important; }
.language-flag-mk .country-flag { background-position: 0 -608px!important; }
.language-flag-ms .country-flag { background-position: 0 -624px!important; }
.language-flag-mt .country-flag { background-position: 0 -640px!important; }
.language-flag-no .country-flag { background-position: 0 -656px!important; }
.language-flag-fa .country-flag { background-position: 0 -672px!important; }
.language-flag-pl .country-flag { background-position: 0 -688px!important; }
.language-flag-pt .country-flag { background-position: 0 -704px!important; }
.language-flag-ro .country-flag { background-position: 0 -720px!important; }
.language-flag-ru .country-flag { background-position: 0 -736px!important; }
.language-flag-sr .country-flag { background-position: 0 -752px!important; }
.language-flag-sk .country-flag { background-position: 0 -768px!important; }
.language-flag-sl .country-flag { background-position: 0 -784px!important; }
.language-flag-es .country-flag { background-position: 0 -800px!important; }
.language-flag-sw .country-flag { background-position: 0 -816px!important; }
.language-flag-sv .country-flag { background-position: 0 -832px!important; }
.language-flag-th .country-flag { background-position: 0 -848px!important; }
.language-flag-tr .country-flag { background-position: 0 -864px!important; }
.language-flag-uk .country-flag { background-position: 0 -880px!important; }
.language-flag-ur .country-flag { background-position: 0 -896px!important; }
.language-flag-vi .country-flag { background-position: 0 -912px!important; }
.language-flag-cy .country-flag { background-position: 0 -928px!important; }
.language-flag-yi .country-flag { background-position: 0 -944px!important; }
.language-flag-bn .country-flag { background-position: 0 -960px!important; }
.language-flag-eo .country-flag { background-position: 0 -976px!important; }
.language-flag.language-flag-custom-afghanistan .country-flag { background-position: 0 -992px!important; }
.language-flag.language-flag-custom-albania .country-flag { background-position: 0 -1008px!important; }
.language-flag.language-flag-custom-algeria .country-flag { background-position: 0 -1024px!important; }
.language-flag.language-flag-custom-argentina .country-flag { background-position: 0 -1040px!important; }
.language-flag.language-flag-custom-australia .country-flag { background-position: 0 -1056px!important; }
.language-flag.language-flag-custom-austria .country-flag { background-position: 0 -1072px!important; }
.language-flag.language-flag-custom-belgium .country-flag { background-position: 0 -1088px!important; }
.language-flag.language-flag-custom-brazil .country-flag { background-position: 0 -1104px!important; }
.language-flag.language-flag-custom-canada .country-flag { background-position: 0 -1120px!important; }
.language-flag.language-flag-custom-chile .country-flag { background-position: 0 -1136px!important; }
.language-flag.language-flag-custom-cote-d-ivoire .country-flag { background-position: 0 -1152px!important; }
.language-flag.language-flag-custom-ecuador .country-flag { background-position: 0 -1168px!important; }
.language-flag.language-flag-custom-egypt .country-flag { background-position: 0 -1184px!important; }
.language-flag.language-flag-custom-england .country-flag { background-position: 0 -1200px!important; }
.language-flag.language-flag-custom-luxembourg .country-flag { background-position: 0 -1216px!important; }
.language-flag.language-flag-custom-malaysia .country-flag { background-position: 0 -1232px!important; }
.language-flag.language-flag-custom-mexico .country-flag { background-position: 0 -1248px!important; }
.language-flag.language-flag-custom-new-zealand .country-flag { background-position: 0 -1264px!important; }
.language-flag.language-flag-custom-oman .country-flag { background-position: 0 -1280px!important; }
.language-flag.language-flag-custom-qatar .country-flag { background-position: 0 -1296px!important; }
.language-flag.language-flag-custom-saudi-arabia .country-flag { background-position: 0 -1312px!important; }
.language-flag.language-flag-custom-singapore .country-flag { background-position: 0 -1328px!important; }
.language-flag.language-flag-custom-south-africa .country-flag { background-position: 0 0!important; }
.language-flag.language-flag-custom-switzerland .country-flag { background-position: 0 -1344px!important; }
.language-flag.language-flag-custom-syria .country-flag { background-position: 0 -1360px!important; }
.language-flag.language-flag-custom-united-arab-emirates .country-flag { background-position: 0 -1376px!important; }
.language-flag.language-flag-custom-united-states-of-america .country-flag { background-position: 0 -1392px!important; }
.language-flag-hy .country-flag { background-position: 0 -1408px; }
.language-flag-bs .country-flag { background-position: 0 -1424px; }
.language-flag-ceb .country-flag { background-position: 0 -1440px; }
.language-flag-ny .country-flag { background-position: 0 -1456px; }
.language-flag-ha .country-flag { background-position: 0 -1472px; }
.language-flag-hmn .country-flag { background-position: 0 -1488px; }
.language-flag-ig .country-flag { background-position: 0 -1504px; }
.language-flag-jw .country-flag { background-position: 0 -1520px; }
.language-flag-kk .country-flag { background-position: 0 -1536px; }
.language-flag-km .country-flag { background-position: 0 -1552px; }
.language-flag-lo .country-flag { background-position: 0 -1568px; }
.language-flag-la .country-flag { background-position: 0 -1584px; }
.language-flag-mg .country-flag { background-position: 0 -1600px; }
.language-flag-ml .country-flag { background-position: 0 -1616px; }
.language-flag-mi .country-flag { background-position: 0 -1632px; }
.language-flag-mr .country-flag { background-position: 0 -1648px; }
.language-flag-mn .country-flag { background-position: 0 -1664px; }
.language-flag-my .country-flag { background-position: 0 -1680px; }
.language-flag-ne .country-flag { background-position: 0 -1696px; }
.language-flag-pa .country-flag { background-position: 0 -1712px; }
.language-flag-st .country-flag { background-position: 0 -1728px; }
.language-flag-si .country-flag { background-position: 0 -1744px; }
.language-flag-so .country-flag { background-position: 0 -1760px; }
.language-flag-su .country-flag { background-position: 0 -1776px; }
.language-flag-tg .country-flag { background-position: 0 -1792px; }
.language-flag-uz .country-flag { background-position: 0 -1808px; }
.language-flag-yo .country-flag { background-position: 0 -1824px; }
.language-flag-zu .country-flag { background-position: 0 -1840px; }
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }


.ar_article .fl-row-content-wrap table{
    width: 100% !important;
}

.search-btn{
    font-family: "iconfont" !important;
    max-width: 20%;
    height: 0.7rem;
    border: 0;
    line-height: 0.7rem;
    color: #c1c1c1;
    cursor: pointer;
    text-transform: uppercase;
    float: right;
    font-size: 0.48rem;
    background-color: transparent;
}
.search-btn:before {
    content: "\e62f";
}

.side_content .side_list .cont li .facebook-icon::before {
    background-image: url(http://cdn.globalso.com/keygree/style/global/img/custom_service/plist_03.png);
}
.side_content .side_list .cont li .ins::before {
    background-image: url(http://cdn.globalso.com/keygree/style/global/img/custom_service/instagram.png);
}
.side_content .side_list .cont li .ytb::before {
    background-image: url(http://cdn.globalso.com/keygree/style/global/img/custom_service/plist_02.png);
}

.scrollsidebar, .scrollsidebar a { color: #999; font-size: 12px; font-family: Arial; }
.scrollsidebar { position: fixed; top: 150px; right: 0; z-index: 30; }
.show_btn { position: absolute; top: 0; right: 0; display: block; overflow: hidden; overflow: hidden; width: 0px; height: 192px; background: url(http://cdn.globalso.com/keygree/style/global/css/img/show_btn.png) no-repeat center center; cursor: pointer; }
.side_content { float: left; overflow: hidden; width: 126px; height: auto; }
.side_content .side_list { position: relative; overflow: hidden; width: 100px; border: 1px solid #4c4c4c; border-radius: 8px; background: #FFF; }
.side_content .side_list .hd img { width: 100%; border-bottom: 1px solid #4c4c4c; display:none;}
.side_content .side_list .cont li { line-height: 20px;
border-bottom: 1px solid #4c4c4c;
list-style: none;
position: relative;
    background: #4c4c4c;}
.side_content .side_list .cont li a { position: relative;
display: block;
text-align: center;
text-decoration: none; }
.side_content .side_list .cont li a:before {   content: "";
  display: block;
  overflow: hidden;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 35%; }
.side_content .side_list .cont li .email:before { background-image: url(http://cdn.globalso.com/keygree/style/global/css/img/icons01.png); }
.side_content .side_list .cont li .skype:before { background-image: url(http://cdn.globalso.com/keygree/style/global/css/img/icons02.png); }
.side_content .side_list .cont li .inquiry:before { background-image: url(http://cdn.globalso.com/keygree/style/global/css/img/icons03.png); }
.side_content .side_list .cont li .qq:before { background-image: url(http://cdn.globalso.com/keygree/style/global/css/img/icons04.png); }
.ww { margin-left: -30px; }
.side_content .side_list .t-code { padding: 10px 10px 7px; border-bottom: 1px solid #4c4c4c;background: #4c4c4c; }
.side_content .side_list .t-code img { width: 100%; }
.side_content .side_list .side_title { padding: 0 12px; height: 30px; line-height: 30px; }
.side_content .side_list .side_title .close_btn { position: absolute; right: 10px; bottom: 0; width: 12px; height: 30px; background: url(http://cdn.globalso.com/keygree/style/global/css/img/close.png) no-repeat center center; cursor: pointer; }
.side_content .side_list .side_title .close_btn span { display: none; }
/*-------------------------------
			scrollsidebar end
			----------------------------------*/

/*inquiry*/
.inquiry-pop-bd { position: fixed; top: 50%; left: 50%; z-index: 2000; display: none; margin: -300px 0 0 -275px; width: 550px; height: 500px; background: #FFF; box-shadow: 0 0 10px rgba(255, 255, 255, .5); }
.inquiry-pop-bd:before { position: fixed; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; background: rgba(0, 0, 0, .7); content: ""; }
.inquiry-pop-bd .inquiry-pop { position: absolute; top: 0; left: 0; z-index: 1; padding: 22px; width: 100%; height: 100%; background: #FFF; -webkit-animation: fadeInDownA .4s ease; -o-animation: fadeInDownA .4s ease; animation: fadeInDownA .4s ease; }
.inquiry-pop-bd .inquiry-pop .ico-close-pop { position: absolute; top: -10px; right: -10px; z-index: 1; width: 30px; height: 30px; background: url(http://cdn.globalso.com/keygree/style/global/css/img/fancy_close.png) no-repeat center center; cursor: pointer; }
.inquiry-form-wrap { position: relative; width: 100.5%; height: 420px; }
.ad_prompt { position: absolute; top: 50%; left: 0; display: block; display: none; margin: -20px 0 0; width: 100%; color: #003B88; text-align: center; font-size: 20px; line-height: 40px; -webkit-animation: twinkling 1s infinite ease-in-out; animation: twinkling 1s infinite ease-in-out; }
 @media screen and (max-width: 550px) {
.inquiry-pop-bd { top: 10px; right: 10px; bottom: 10px; left: 10px; margin: auto; width: auto; }
.inquiry-pop-bd .inquiry-pop { padding: 10px; }
.scrollsidebar { display: none; }
}
.side_content .side_list .cont li .whatsapp::before {
  background-image: url(http://cdn.globalso.com/keygree/style/global/img/custom_service/whatsapp11.png);
}
.side_content .side_list .cont li .wechat::before {
  background-image: url(http://cdn.globalso.com/keygree/style/global/img/custom_service/wechat.png);
}
.side_content .side_list .cont li .email::before {
  background-image: url(http://cdn.globalso.com/keygree/style/global/img/custom_service/emaildcdc.png);
}
.side_content .side_list .cont li a {
  position: relative;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #fff;
}
.side_content .side_list center {
    color: #fff;
}
.index-video .layout{
    width: 80%;
    margin: 0 auto;
}

/*产品中心*/
.ind_pronav {
	background-color: #ebeff5;
	padding: 0.9rem 0;
}

.ind_pronav .pro_item {
	margin-top: 1.3rem;
	overflow: hidden;
	    padding-bottom: 14px;
	        position: relative;
}

.ind_pronav .pro_item ul {}

.ind_pronav .pro_item ul li {
	float: left;
	width: 31.33%;
	/*width: 550px !important;*/
	text-align: center;
	margin-right: 3%;
	padding: 33px;
}

.ind_pronav .pro_item ul li:nth-child(3) {

	margin-right: 0;
}

.w16 .ind_tit h2{
    font-size: 0.42rem;
    line-height: 1;
    text-transform: uppercase;
    font-family: "UB";
}

.ind_pronav .pro_item ul li a {}

.ind_pronav .pro_item ul li .protit {
	text-align: center;
}

.ind_pronav .pro_item ul li .protit .tit {
	/* color: #02337f; */
	color: #212121;
	font-size: 0.3rem;
	line-height: 1.3;
	font-family: "Helvetica-Bold";
	text-transform: uppercase;
	margin-bottom: 0.25rem;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	    /*height: 33px;*/
    overflow: hidden;
}

.ind_pronav .pro_item ul li:hover .protit .tit {
	color: #003380;
}

.ind_pronav .pro_item ul li .protit .subtit {
	color: #656565;
	font-size: 18px;
	/*height: 250px;*/
	line-height: 1.5;
	/* font-family: "Helvetica-Regular"; */
	text-transform: uppercase;
	margin-bottom: 0.4rem;
}

.ind_pronav .pro_item ul li .move {
	text-transform: uppercase;
	font-family: "Helvetica-Bold";
	font-size: 16px;
	color: #9b9b9b;
	border: 1px solid #9b9b9b;
	padding: 10px 15px;
	border-radius: 45px;
}

.ind_pronav .pro_item ul li .move:hover {
	background: #003380;
	color: #fff;
}


@-webkit-keyframes progressbar {
	0% {
		width: 0
	}

	100% {
		width: 100%
	}
}

@-moz-keyframes progressbar {
	0% {
		width: 0
	}

	100% {
		width: 100%
	}
}

@keyframes progressbar {
	0% {
		width: 0
	}

	100% {
		width: 100%
	}
}

.rect-85 {
	padding-bottom: 85%;
}

.swiper-container-horizontal {
    overflow: hidden;
}