body{
	margin:0;
	padding:0;
	line-height:1.41;
	font-weight:400;
	font-size:14px;
	color:#444444;
	font-family: 'Open Sans', sans-serif;
	background:#ffffff;
	}
img{
	max-width:100%;
	}	
a{
	display:inline-block;
	transition: all 0.5s ease;
	text-decoration:none !important;
	}
a:hover{
	color:#0079c6 !important;
	}	
ul, 
ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	}
h1, h2, h3, h4, h5, h6{
	margin:0;
	padding:0;
	}
/*================================
		HEADER CSS
 =================================*/	
.header{
	font-weight:600;
	background: #ffffff;
	}
.upper-header{
	padding:12px 0;
	border-bottom:2px solid #e5e5e5;
	}
ul.uprtop-lft-links{
	margin:0;
	padding:0;
	list-style-type:none;
	}
ul.uprtop-lft-links li{
	display:inline-block;
	margin:0;
	padding:0;
	list-style-type:none;
	}
ul.uprtop-lft-links li{
	padding-left:18px; line-height:100%;
	padding-right:18px;
	border-left:1px solid #d4d4d4;
	}
ul.uprtop-lft-links li:first-child{
	border-left:none;
	padding-left:0;
	}		
ul.uprtop-lft-links li span{
	font-size:13px;
	color:#6d6d6d;
	display:inline-block;
	text-transform:uppercase;
	margin-right:5px;
	vertical-align:top;
	}	
ul.uprtop-lft-links li a{
	font-size:13px;
	color:#6d6d6d;
	display:inline-block;

	}
/***********************/
ul.uprtop-rgt-links{
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:right;
	text-transform:uppercase;
	}
ul.uprtop-rgt-links li{
	display:inline-block;
	margin:0;
	padding:0;
	list-style-type:none;
	}
ul.uprtop-rgt-links li{
	padding-left:18px;
	padding-right:18px;
	border-left:1px solid #d4d4d4;
	}
ul.uprtop-rgt-links li:first-child{
	border-left:none;
	padding-left:0;
	}		
ul.uprtop-rgt-links li span{
	font-size:13px;
	color:#6d6d6d;
	display:inline-block;
	vertical-align:top;
	margin-top:2px;
	}	
ul.uprtop-rgt-links li a{
	font-size:13px;
	color:#6d6d6d;
	display:inline-block;
	vertical-align:top;
	margin-top:2px;
	}
ul.uprtop-rgt-links li:last-child{
		padding-right: 0;
	}	
/********************************/
.language-dropdown{
	position:relative;
	min-width:70px;
	}
.language-dropdown:after {
	position:absolute;
	right:0px;
	top:7px;
    content: '';
	display:inline-block;
	width:10px;
	height:6px;
	 pointer-events:none;
	background:url(../images/dropdown-arrow.png) no-repeat 0 0;
}
.language-dropdown select{
	min-width:70px;
	-webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
	font-size:12px;
	color:#444444;
	outline:none;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	transition: all 0.5s ease;
	text-transform:uppercase;
	padding:2px 5px;
	}
	
/********************************/
.logo{
	margin-top:7px;
	margin-bottom:7px;
	display:inline-block;
	margin-left:35px;
	}
ul.navigation{
	vertical-align:top;
	}
ul.navigation li{
	display:inline-block;
	vertical-align:top;
	margin-left:39px;
	}
ul.navigation li:first-child{
	margin-left:0;
	}	
ul.navigation li a{
	font-size:13px;
	color:#666666;
	font-weight:600;
	padding:16px 0;
	position:relative;
	display:inline-block;
	text-transform:uppercase;
	transition: all 0.5s ease;
	}
ul.navigation li a.active,	
ul.navigation li a:hover{
	color:#0381cb;
	}
		
ul.navigation li a:after{
	content:'';
	width:100%;
	height:4px;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background:#ffffff;
	display:block;
	transition: all 0.5s ease;
	}
ul.navigation li a.active:after,	
ul.navigation li a:hover:after{
	background:#0381cb;
	}
/***************************************/
.top-search {
	float:right;
	display: flex;
	margin-bottom:0;
	margin-top:7px;
	display: none;
}
.top-search a {
	width: 40px;
	border-radius: 20px;
	margin-top: 4px;
	background: rgb(0,0,0,0);
	transition: background ease .45s;
	order: 2;
	cursor: pointer;
}
.top-search a:active {background: rgb(0,0,0,0.25);}
.top-search a svg {
	height: 28px;
	width: 28px;
	
	display: inline-block;
	
	fill: #999999;
}
.top-search a svg:active  {fill: #999999; }
.top-search input:focus ~ svg {fill: #999999;}

.top-search input {
	width:76px;
	text-align:right;
	display: inline-block;
	order: 1;
	margin-right: 5px;
	
	background-color: transparent;
	outline: 0;
	opacity:1;
	border: 0;
	transition:  width ease .1s, opacity ease .2s, border-color ease .5s;
	
	color: #333333;
	font-weight:600;
	font-size: 13px;
}
.top-search input::placeholder {color: #333333;}
.top-search input:-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333333;
}
.top-search input:-moz-placeholder { /* Firefox 19+ */
  color: #333333;
}
.top-search input:-ms-input-placeholder { /* IE 10+ */
  color: #333333;
}
.top-search input:-moz-placeholder { /* Firefox 18- */
  color: #333333;
}
.top-search input:active,
.top-search input:invalid,
.top-search input:focus {
  width: 160px;
  opacity: 1;
}
/**********************************/
.menu-icon {
    width:23px;
    position:relative;
    top:3px;
    display:inline-block;
    cursor:pointer;
	}
.navigation-overlay-wpr {
 position:fixed;
 top:0;
 right:20%;
 width:70%;
 height:100%;
 visibility:hidden;
 opacity:0;
 background-color:rgba(255,255,255,0.5);
 transition:all 0.8s;
 z-index:99999999;
}
.menu-show .navigation-overlay-wpr {
 right:0%;
 visibility:visible;
 opacity:1;
}
.navigation-wrapper {
 position:fixed;
 top:0;
 left:-5%;
 visibility:hidden;
 opacity:0;
 max-width:30%;
 width:100%;
 height:100%;
 background-color:#ffffff ;
 z-index:999999999;
 padding:70px 40px;
 transition:all 0.8s;
}
.navigation-listing {
 margin:0;
 padding:0;
}
.navigation-listing {
 position:relative;
 z-index:99;
 height:calc(100vh - 125px);
}
.navigation-item a {
 color:#000000;
 font-size:14px;
 font-weight:400;
 display:block;
 text-transform:uppercase;
 position:relative;
}
.navigation-sub {
 margin-bottom:5px;
}
.navigation-sub .navigation-item a {
 font-size:13px;
 padding:0;
 line-height:22px;
}
.navigation-item a.active {
 color:#eb661b;
}
.navigation-item a:hover {
 color:#eb661b;
}
.menu-show .navigation-wrapper {
 left:0%;
 visibility:visible;
 opacity:1;
}
.navigation-close-icon {
 position:absolute;
 right:33px;
 z-index:999;
 top:25px;
 display:inline-block;
 width:28px;
 height:28px;
 background:url(../images/menu-close.png) no-repeat center center;
 background-size:contain;
 cursor:pointer;
 transition:all 0.5s;
}
.navigation-close-icon:hover {
 transform:rotate(90deg);
}

.navigation-listing ul li{
	margin-bottom:15px;	
	}
.navigation-listing ul li a{
	color:#666666;
	font-size:14px;
	font-weight:600;
	transition:all 0.5s;
	text-transform:uppercase;
	}
/****************************************/	
.midbar{
	display:block;
	position:relative;
	}
.midbar .owl-dots{
	position:absolute;
	right:40px;
	top:44%;
	width:40px;
	}
.midbar .owl-dots .owl-dot span{
	background:#ffffff;
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    display: block;
	backface-visibility: visible;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
	box-shadow: 1px 1px 10px rgba(0,0,0,0.5);
	-moz-box-shadow: 1px 1px 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 1px 1px 10px rgba(0,0,0,0.5);
}
.midbar .owl-dots .owl-dot.active span,
.midbar .owl-dots .owl-dot:hover span{
	background:#8aa0b5;
}
.bg-slidercontent{
	width:63%;
	position:absolute;
	left:0;
	bottom:0;
	top:0;
	padding-left:0px;
	padding-right:100px;
	box-sizing:border-box;
	overflow:hidden;
	display: flex;
  	align-items: center;
  	justify-content: center;
	}
.bg-slidercontent:before{
	content:'';
	display:block;
	z-index:9;
	position:absolute;
	height:100%;
	width:100%;
	left:-180px;
	top:0;
	transform:skew(-20deg);
	background:rgb(112,163,206) no-repeat;
	background:-moz-linear-gradient(0deg, rgba(112,163,206,1) 0%, rgba(64,115,158,1) 95%) no-repeat;
	background:-webkit-linear-gradient(0deg, rgba(112,163,206,1) 0%, rgba(64,115,158,1) 95%) no-repeat;
	background:linear-gradient(0deg, rgba(112,163,206,1) 0%, rgba(64,115,158,1) 95%) no-repeat;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#70a3ce",endColorstr="#40739e",GradientType=1) no-repeat;
	
}

.slider-content{
	color:#ffffff;
	position:relative;
	z-index:9999;
	max-width:500px;
	float:right;
	}
.sldesub-hd{
	color:#ffffff;
	font-size:19px;
	font-weight:600;
	text-transform:uppercase;
	}
.slde-hd{
	color:#ffffff;
	font-size:40px;
	font-weight:600;
	}
.slde-para{
	color:#ffffff;
	font-size:16px;
	margin-bottom:20px;
	}
.btn-typ1{
	color:#ffffff;
	font-size:15px;
	text-transform:uppercase;
	padding-right:65px;
	font-weight:600;
	transition: all 0.5s ease;
	background:url(../images/btn-arrow.png) no-repeat right 3px;
	}
.btn-typ1:hover{
	color:#ffffff !important;
	opacity:0.5;
	}
	
.text-center{text-align: center!important;}	
.btn-typ2{ 
	display:inline-block;
	text-transform:uppercase;
	font-size:13px;
	color:#ffffff;
	background:#0268bd;
	padding:17px 48px 17px 30px;
	position:relative;
	font-weight:600;
	transition: all 0.5s ease;
	border: none;
	}
.btn-typ2:after{
	content:'';
	width:10px; 
	height:15px;
	position:absolute;
	right:22px;
	top:20px;
	display:inline-block; z-index:99;
	background:url(../images/btn-arrow2.png) no-repeat 0 0;
	}
.btn-typ2:hover{
	color:#ffffff !important;
	opacity:0.8;
	}
.btn-typ3{
	font-size:14px;
	font-weight:600;
	color:#05466e;
	position:relative;
	padding-right:40px;
	}
.btn-typ3:after{
	content:'';
	width:10px;
	height:16px;
	position:absolute;
	right:22px;
	top:2px;
	display:inline-block;
	background:url(../images/probox-arrow.jpg) no-repeat 0 0;
	}					
.hd-type1{
	text-align:center;
	font-size:40px;
	color:#0d2355;
	margin-bottom:15px;
	}
.text-typ1{
	font-size:14px;
	color:#000000;
	text-align:center;
	max-width:886px;
	margin-left:auto;
	margin-right:auto;
	}
.our-products{
	padding:60px 0;
	}			
.productsboxcontainer{
	padding:30px 0 30px 0;
	}



.pro-in{ width:100%; overflow:hidden; margin-bottom:50px;}
.pro-in ul{ width:103%; float:left; overflow:hidden}
.pro-in ul li{width:46.8%; border:1px solid #ddd; text-align:center; padding:5px; margin-right:3%; margin-bottom:3%; float:left}

.pro-in ul li h1{ width:100%;  text-align:center; margin-bottom:15px;
	display:block;
	transition: all 0.5s ease; height:70px; line-height:35px; float:left; padding:0 10px;
	background:#f7f7f7;}
	
.pro-in ul li h1 a{	font-weight:700;color:#00406c;font-size:20px;text-transform:uppercase;}
.pro-in ul li img{ max-width:100%; height:400px; object-fit:cover;}

.pro-in ul li p{ width:100%; padding:5px; border-top:1px solid #ddd; line-height:23px; text-align:left; height:46px; overflow:hidden; display:block; margin-top:15px;}
.pro-in ul li .more{font-weight: bold;color: #007dc6;float: right; padding-top: 5px;}














.pro-img{display:table-cell; text-align: center; vertical-align: middle; width:255px; height:172px; border:1px solid #dedede; overflow: hidden;*display: block; *font-size:150px;/*约为高度的0.873，200*0.873 约为175*/ *font-family:Arial;}
.pro-img img,pro-in ul li img{
	width:100%;
	max-height: 100%;display: inline-block;vertical-align: middle; width:auto; height:auto
}
.pro-name{
	font-size:14px;
	font-weight:600;
	color:#00406c;
	display:block;
	transition: all 0.5s ease;
	padding:18px 30px 18px 20px;
	position:relative;
	background:#f7f7f7;
	min-height: 75px;
	}
.pro-name:after,.pro-in ul li h1:after{
	content:'';
	width:8px;
	height:15px;
	position:absolute;
	right:20px;
	top:20px;
	display:inline-block;
	background:url(../images/pro-name-arrow.png) no-repeat 0 0;
	}	
	
.pro-in ul li h1:after{top:35px; right:40px;}	
	
.pro-name:hover{
	color:#666666 !important;
	background:#f1f1f1;
	}
/***************************************************/
.srch-tab-swipe {
    position: absolute;
    left: 0;
    right: 0;
    bottom:36px;
    z-index: 99;
    height: 32px;
    width:100%;
    margin: 0 auto;
    cursor: pointer;
    text-align: center;
	background:url(../images/scroll-down-button.svg) no-repeat center center;
}
.srch-tab-swipe .scrolldwn-txt{
	color:333333;
	font-weight:600;
	font-size:12px;
	text-transform:uppercase;
	position:absolute;
	top: 36px;
	/*left:-30px;*/
	white-space:nowrap;
	width: 100%;
	display: block;
	text-align: center;
	}
/**************************************/
.prdct-innvtn-wrapper{
	position:relative;
	width:100%;
	overflow:hidden;
	}
.inner-proinnvtn{
	z-index:9999;
	width:100%;
	padding-left:100px;
	padding-right:50px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	position:relative;
	}	
.pro-innvtn-txt	{
	width:45%;
	right:0;
	top:0;
	right:0;
	bottom:0;
	position:absolute;
	display: flex;
  	align-items: center;
  	justify-content: center;
	}
.pro-innvtn-txt:after{
	content:'';
	right:0;
	left:0;
	top:-39%;
	right:0;
	bottom:-10%;
	z-index:99;
	position:absolute;
	border-radius:50% 0 0 50%;
	-moz-border-radius:50% 0 0 50%;
	-ms-border-radius:50% 0 0 50%;
	-webkit-border-radius:50% 0 0 50%;
	background:rgba(193,207,218,0.9);
	}		
.subhd-prinnvtn{
	font-size:14px;
	color:#ffffff;
	font-weight:600;
	line-height:1;
	margin-bottom:10px;
	text-transform:uppercase;
	}
.hd-prinnvtn{
	font-size:40px;
	color:#ffffff;
	font-weight:600;
	line-height:1;
	margin-bottom:10px;
	letter-spacing:0.01em;
	}
.prinnvtn-pragrph{
	color:#ffffff;
	font-size:14px;
	margin-bottom:20px;
	}	
.about-box{
	padding:68px 0;
	}
.abt-txt-box{
	padding-left:30px;
	}
.abt-txt-box .abt-subhd{
	color:#0170c2;
	font-size:13px;
	text-transform:uppercase;
	margin-bottom:15px;
	line-height:1;
	font-weight:600;
	}
.abt-txt-box .abt-hd{
	color:#0a1e51;
	font-size:40px;
	font-weight:600;
	line-height:1.2;
	margin-bottom:25px;	
	}
.abt-txt-box .abt-txt{	
	margin-bottom:25px;
	}

.list-typ1{
	margin-bottom:25px;
	}
.list-typ1 dd{
	position:relative;
	padding-left:30px;
	margin-bottom:15px;
	}
.list-typ1 dd:before{
	content:'';
	left:0;
	top:5px;
	position:absolute;
	width:15px;
	height:12px;
	background:url(../images/list-icon.png) no-repeat 0 0;
	}
/**********************************/
.icon-box-wrapper{
	padding:57px 0;
	background:#f8f8f8;
	}
.icon-box-list{
	max-width:932px;
	margin:0 auto;
	padding:42px 18px;
	background:#ffffff;
	}
.iconbox{
	text-align:center;
	border-left:1px solid #e0e0e0;
	}
.iconbox:first-child{
	border-left:0;
	}	

.hd-icnbx{
	text-transform:uppercase;
	}
.intrntnlrfrnce-wrapper{
	padding:60px 0;
	text-align:center;
	background:#ffffff;
	}
.hd-intrntnlrfrnce{
	color:#0a1e51;
	font-size:40px;
	font-weight:600;
	line-height:1.2;
	margin-bottom:25px;
	}																	
.intrntnlrfrnce-list{
	width:100%;
	display:block; background:url(../images/tu.jpg) center no-repeat;
	list-style-type:none; text-align:center;
	}
.intrntnlrfrnce-list a{
	width:12.18%;
	height: 85px;
	padding:15px 0;
	display:inline-block;
	}



.intrntnlrfrnce-list a img{
	height:54px;
	max-width:100%;
	}
/**************************************/
.latest-news{
	padding:60px 0;
	}
.news-box{
	margin:1px;
	}	
.news-dcrpton{

	padding:10px;
	border-width:0px 1px 1px 1px;
	border:1px solid #f0f0f0;
	}	
.news-img{
	display:block;
	}
	.news-img img{ height:191px;object-fit:cover;}
.news-name{
	font-size:14px;
	color:#666666;
	margin-bottom:15px;
	}
.news-txt{ height:69px; line-height:23px; overflow:hidden; display:block;
	font-size:14px;
	color:#666666;
	margin-bottom:15px;	
	}	
.news-date{
	font-size:12px;
	color:#666666;
	margin-bottom:15px;	
	}			
.ltstnws-hd{
	text-align:center;
	color:#0a1e51;
	font-size:40px;
	font-weight:600;
	line-height:1.2;
	margin-bottom:25px;	
	}
.latest-news  .owl-dots{
	text-align:center;
	margin-top:30px;
	}
.latest-news .owl-carousel button.owl-dot{
	display:inline-block;
	}
.latest-news .owl-dots .owl-dot span{
	background:#e0e0e0;
    width:22px;
    height:3px;
    margin: 5px 7px;
    display: block;
	backface-visibility: visible;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}
.latest-news .owl-dots .owl-dot.active span,
.latest-news .owl-dots .owl-dot:hover span{
	background:#00021b;
}
/****************************************/
.about-wrapper{
	padding:30px 0;
	background:#f5f5f5;
	border-top:4px solid #fff;
	}
.hme-abt-dscription{
	position:relative;
	padding-left:75px;
	}
.abtlogoimg{
	left:0;
	top:0;
	display:inline-block;
	position:absolute;
	}
.homabthd{
	color:#333333;
	font-weight:600;
	font-size:22px;
	line-height:1;
	margin-bottom:10px;
	}
.abttxt-box{
	font-size:14px;
	color:#333333;
	font-family: 'Open Sans', sans-serif;
	}
.ftr-search-wrapper{
	padding:30px 0;
	}
.ftr-search-wrapper .container{
	max-width:940px;
	}
.hd-srchftr{
	color:#333333;
	font-weight:600;
	font-size:22px;
	line-height:1;
	margin-top:10px;
	vertical-align:top;
	margin-top:17px;
	}
.input-srchftr{
	position:relative;
	max-width:504px;
	background:#f0f1f3;
	padding:17px 46px 17px 22px;
	}
.search-btn{
	position:absolute;
	right:22px;
	top:22px;
	display:block;
	cursor:pointer;
	width:19px;
	height:19px;
	background-image:url(../images/searchbtn.png);
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:transparent;
	border:none;
	}	
.srch-fld{
	width:100%;
	color:#333333;
	font-size:15px;
	background:none;
	border:none;
	}
.srch-fld:focus{
	outline:none;
	}	
.srch-fld::placeholder {color:#333333;}
.srch-fld:-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#333333;
	}
.srch-fld:-moz-placeholder { /* Firefox 19+ */
  color:#333333;
	}
.srch-fld:-ms-input-placeholder { /* IE 10+ */
  color:#333333;
	}
.srch-fld:-moz-placeholder { /* Firefox 18- */
  color:#333333;
	}
.footer{
	background: #ffffff;
}
.footer-section{
	padding:30px;
	position:relative;
	/*border:1px solid #dbdbdb;
	border-width:1px 0;*/
	}
.ftr-language-dropdown label{
	font-size:13px;
	color:#000000;
	display:inline-block;
	font-weight:600;
	margin-right:25px;
	}	
.lang-dpdown{
	position:relative;
	min-width:85px;
	display:inline-block;
	}
.lang-dpdown:after {
	position:absolute;
	right:0px;
	top:5px;
    content: '';
	display:inline-block;
	width:14px;
	height:9px;
	 pointer-events:none;
	background:url(../images/dropdown-arrow2.png) no-repeat 0 0;
}
.lang-dpdown select{
	min-width:85px;
	-webkit-appearance: none;
  	-moz-appearance: none;
  	appearance: none;
  	border:none;
	font-size:13px;
	color:#666666;
	outline:none;
	font-weight:600;
	font-family: 'Open Sans', sans-serif;
	transition: all 0.5s ease;
	}
	
.back-top{
	right:0;
	top:30px;
	position:absolute;
	}
.bcktp-txt{
	position:relative;
	color:#7f7f7f;
	padding-right:41px;
	padding-top:4px;
	padding-bottom:4px;
	display:inline-block;
	vertical-align:top;
	}
.bcktp-txt:after{
	content:'';
	width:28px;
	height:27px;
	display:block;
	right:0;
	top:0;
	position:absolute;
	background:url(../images/back-top-btn.jpg) no-repeat 0 0;
	}
/*******************************/
.footerlinks-sectioon{
	padding:30px 0 20px 0;
	}
.ftr-hd{
	font-size:15px;
	color:#000000;
	font-weight:600;
	margin-bottom:10px;
	}																
.footerlinks-sectioon ul li{
	margin-bottom:5px;
	}
.footerlinks-sectioon .address-section,	
.footerlinks-sectioon a,	
.footerlinks-sectioon ul li a{
	font-size:13px;
	color:#666666;
	font-weight:600;
	}
.ftr-social-icon{
	text-align:center;
	}
.ftr-social-icon a{
	margin:0 12px;
	display:inline-block;
	}
.copy-right{
	color:#333333;
	padding:20px 0;
	text-align:center;
	font-weight:600;
	}

.cop_img{ width: 100%; border-top: 1px solid #d5d8dc; padding: 30px 0;}
.cop_img ul{ width: 50%; margin: 0 auto}
.cop_img li{ width:50%; text-align: center; float: left;line-height: 179px; margin-bottom: 40px; }
.cop_img li img{max-width: 60%; max-height: 179px; vertical-align: middle  }










/**********************************/
.page-path-wrapper{
	margin-bottom:30px;
	border-top:1px solid #eeeeee;
	border-bottom:4px solid #f0f0f0;
	background: #ffffff;
	}
.pagepath {
 margin-bottom:25px;
 padding-top:15px;
 margin-top:25px;
}
.pagepath li {
 float:left;
 margin-left:48px;
 position:relative;
}
.pagepath li:after {
 content:'';
 position:absolute;
 right:-29px;
 top:5px;
 width:6px;
 height:9px;
 display:inline-block;
 background:url(../images/page-path-arrow.jpg) no-repeat 0 0;
}
.pagepath li.urhere:after,
.pagepath li:last-child:after {
 display:none;
}
.pagepath li:nth-child(2){
	margin-left:20px;
	}
.pagepath li:first-child {
 margin-left:0px;
}
.pagepath li a {
 font-size:14px;
 font-weight:600;
 color:#000000;
 display:inline-block;
 vertical-align:top;
}
.pagepath li.active span {
 font-size:14px;
 color:#133a25;
 font-weight:600;
 vertical-align:top;
}
.pagepath li.home a {
 background:url(../images/home-icon.jpg) no-repeat 0px 0px;
 display:inline-block;
 width:11px;
 height:11px;
 font-size:0px;
 text-indent:-9999;
 vertical-align:top;
 margin-top:4px;
}
/**************************/
.prodtlbox-wrapper{
	margin-bottom:40px;
	}
	
.prodtlbox-wrapper table td{ border:1px solid #ddd; text-align:center; line-height:160%}
	

.prodtlbox-wrapper h1{ font-size: 26px;
    color: #000000;
    padding-bottom: 18px;
    position: relative;
    margin-bottom: 27px;}	
	
.prodtlbox-wrapper h1::after {
    content: '';
    width: 67px;
    height: 7px;
    display: block;
    left: 0;
    bottom: 0;
    background: #0081cc;
    position: absolute;
}
.prodtlbox-wrapper img{ max-width:100%;height:247px;object-fit:cover;}	
.mb-5t img{width:600px;height:auto}
	.prodtlbox-wrapper strong{font-size: 18px;
    color: #000000;
    position: relative;
    margin-bottom: 15px;
    font-weight: 600;}
.hd-prodtl{
	font-size:32px;
	color:#215779;
	font-weight:600;
	line-height:1.2;
	letter-spacing:0.05em;
	margin-bottom:10px;
	}
.prdtl-ctcgry{
	font-size:14px;
	color:#215779;
	line-height:1;
	font-weight:600;
	margin-bottom:25px;
	}
.prdtl-para p{
	margin-bottom:15px;
	}	
.pro-dtl-txt .btn-typ2{
	margin-bottom:30px;
	}
.pro-dtl-txt ul.share-this{
	margin:0;
	}
.pro-dtl-txt ul.share-this li{
	display:inline-block;
	margin-right:10px;
	} 
.pro-dtl-txt ul.share-this li a{
	display:inline-block;
	}
.technicalspecification{
	margin-bottom:40px;
	}	
	.hd-tcnical{ margin-bottom:20px;}
.hd-tcnical strong{
	color:#104f70;
	font-size:18px;
	font-weight:600;
	margin-bottom:25px;
	text-decoration:underline;
	}
.hd-tcnical p{ line-height:30px; margin-bottom:0}	
.tbl-tcnical{
	font-size:13px;
	max-width:720px;
	font-weight:600;
	color:#000000;
	}
.prdtl-para .tbl-tcnical{font-weight:400;}	
.tbl-tcnical tr td{
	word-break:break-all;
	}	
.tbl-tcnical.table-bordered{
	border:none;
	}	
.related-product-wrap{
	margin-bottom:40px;
	}		
.hd-rltedpro{
	color:#104f70;
	font-size:18px;
	font-weight:600;
	margin-bottom:25px;
	text-decoration:underline;
	}
/*****************************/
#rltdpdct-slider{padding-right:1px;}
.pr-img{
	background:#ffffff;
	border:1px solid #f3f3f3;
	}
.pr-txt-bx{
	padding:20px 15px;
	}	
.infox-rltdprobox{
	background:#f7f7f7;
	}
.infox-probox{
	background:#f7f7f7;
	margin-bottom:25px;
	}	
.pr-name{
	font-size:15px;
	color:#05466e;
	font-weight:600;
	margin-bottom:15px;
	}
.pr-para{
	font-size:14px;
	color:#000000;
	margin-bottom:15px; 
	}
.inrbnr-contetnt{
	height:100%;
		display: flex;
  align-items: center;
  justify-content: center;

	}			
.inner-banner{
	width:100%;
	height:298px;
	}
.hd-inrbnr{
	font-size:34px;
	font-weight:600;
	color:#ffffff;
	margin-bottom:10px;
	}
.txt-inrbnr{
	font-size:14px;
	color:#ffffff;
	font-weight:400;
	max-width: 790px;
	}					
.share-this-box #st-1 .st-btn{
	height:28px !important;
	line-height:28px !important;
	padding:0 4px !important;
	border-radius:3px !important;
	margin-right:10px !important;
	}
.share-this-box #st-1 .st-btn > img{
	top:5px !important;
	}
.list-style-type1{
	margin-left:15px;
	}		
.list-style-type1 li{
	list-style:disc;
	margin-bottom:10px;
	}
.flor-score{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin-top: 20px;
	border-top: 1px solid #f2f2f2;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 20px;
	}	
.flor-score li{
	width:50px;
	margin-right:15px;
	}
.flor-score li img{
	max-width:100%;
	}
.vsionabout{ width:100%; display:block; position: relative;}	
.vsionabout li{ width:100%; padding-top:95px; float:left; overflow:hidden}	
.clean60{clear:both;height:60px;overflow:hidden;}	
.clean10{clear:both;height:10px;overflow:hidden;}
 
.vsionabout  .abt-img-box{
max-width:48%; float:left}
.vsionabout .abt-txt-box{
	padding-top:20px; float:right;
    width:48%;
	}
.vsionabout .abt-txt-box .abt-hd{
	margin-bottom: 16px; 
	}
.vsionabout .abt-txt-box .abt-txt{
	font-size: 15px;
	color:#0b2154;
	text-align: justify;
	}
	.vsionabout li:nth-child(2n) .abt-img-box{ float:right; margin-left:}
 .vsionabout li:nth-child(2n) .abt-txt-box{ float:left}											
.abt-service{
	width: 100%;
	min-height: 392px;
	text-align: center;
	background-image: url(../images/abt-service.jpg);
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.abt-service:before{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index:9;
	background: rgba(232,232,232,0.8);
}
.abt-service .container{
	position: relative;
	z-index: 9999;
}
.hd-abtsrvc{
	color: #0a1e51;
font-size: 40px;
font-weight: 600;
line-height: 1.2;
margin-bottom: 16px;
}
.txt-abtsrvc{
	font-size: 15px;
	color:#0b2154;
	margin-bottom:15px;;
	max-width: 710px;
	margin-left: auto;
	margin-right: auto;
	}
.txt-btm-abtsrvc{
	font-size: 23px;
	color:#0b2154;
	}

.about-philosophy{
	padding:90px 0;
	}
.about-philosophy .row{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;	
	}
.about-philosophy .abt-txt-box{
	padding-left: 0;
	padding-right: 25px;
	font-size: 15px;
	color:#0b2154;
}		
.supportbox-wrapper{
	padding: 60px 0 90px 0;
}
.dwnlds-box{
	position: relative;
}
.dwnlds-box img{
	max-width: 100%;
}
.hd-btn-section{
	position: absolute;
	right: 15px;
	bottom: 30px;
	left: 135px;
}
.hd-btn-section .hd{
	color: #000000;
	font-size: 16px;
	line-height: 1.2;
	position: relative;
	padding-right: 41px;
}
.hd-btn-section .dwnld-btn{
	width: 34px;
	height: 34px;
	cursor: pointer;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	transition: all 0.5s ease;
	background: url(../images/dwnld-btn.png) no-repeat 0 0;
	border-radius:100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}
.hd-btn-section .dwnld-btn:hover{
	opacity: 0.6;
}
.hd-typ1{
	font-size: 26px;
	color: #000000;
	padding-bottom: 18px;
	position: relative;
	margin-bottom:27px; margin-top:20px;font-weight: bold
}
.mb-4{ margin-bottom:20px; line-height:30px;}
.hd-typ1::after{
	content: '';
	width: 67px;
	height: 7px;
	display: block;
	left: 0;
	bottom: 0;
	background: #0081cc;
	position: absolute;
}
.contact-wrap{
	padding: 30px 0 90px 0;
}
ul.form-list{
	display: flex;
	flex-wrap: wrap;
}
ul.form-list li{
	flex: 1 0 50%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-bottom: 18px;
}
ul.form-list li.full-col{
	flex: 1 0 100%;
}
.lft-col{
	padding-right: 8px;
}
.rgt-col{
	padding-left: 8px;
}
ul.form-list li textarea,
ul.form-list li input{
	width: 100%;
	font-size: 14px;
	color: #000000;
	box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
	appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-webkit-appearance: none;
}
ul.form-list li textarea:focus,
ul.form-list li input:focus{
	box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
	outline: none;
	appearance: none;
	-webkit-appearance: none;
}
.frm-lbl{
	font-size: 13px;
	line-height: 1;
	color: #000000;
	margin-bottom: 8px;
	font-weight:600;
}
.mandatory{
	font-size: 13px;
	display: inline-block;
	vertical-align: top;
}
.frm-txtarea,
.frm-filds{
	border-radius: 7px;
	-moz-border-radius: 7px;
	-ms-border-radius: 7px;
	-o-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #d5d5d5;
	padding: 11px 15px;
}
ul.form-list li textarea{
	width: 100%;
	min-width: 100%;
	max-width: 100%;
	height: 170px;
	min-height: 170px;
	max-height: 170px;
}
.frm-btn{
	cursor: pointer;
	border: none;
}
ul.form-list li.frm-btnbar{margin-top: 12px;}
.address-box{
	font-size: 14px;
	color: #000000;
	border-bottom: 1px solid #d2d4d3;
}
.address-box a{
	font-size: 14px;
	color: #000000 !important;
}
.address-box a.mail{text-decoration: underline !important;}
.address-box a.mail:hover{text-decoration: none !important;}
.address-box a:hover{
 opacity: 0.7;
}
.sid-box.sidbox-minhgt{
	min-height:98px;	
}
.sid-box-social-icon a{
	margin:0 12px;
	display:inline-block;
}
.sid-box-social-icon a:hover{
	opacity: 0.7;
}
.sid-box-social-icon a:first-child{
	margin-left: 0;
	}
.pd30-L{padding-left:30px;}
.sidbar-maplink{
	padding-top:20px; margin-top:30px;
	border-top: 1px solid #d2d4d3;
}
.sidbox-maplink{
	font-size: 15px;
	color: #000000;
	padding-left: 30px;
	position: relative;
	line-height: 28px;
}
.sidbox-maplink:hover{
	color: #000000 !important;
	opacity: 0.7;
}
.sidbox-maplink::before{
	content: '';
	left: 0;
	top: 0;
	width: 20px;
	height: 28px;
	display: inline-block;
	position: absolute;
	background: url(../images/pointer-icon.png) no-repeat 0 0;
}
#map {
    position: absolute;
    width: 100%;
    left: 0;
    height: 400px;
}
.our-history-wrapper{
	width: 100%;
	min-height:600px;
	text-align: center;
	background-image: url(../images/history-bg.jpg);
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;	
	padding-top: 50px;
}
.our-history-wrapper picture{margin-right: 30px; display: block;}
.our-history-wrapper .hd-typ2{
	font-size:40px;
	color: #ffffff;
	font-weight: 600;
	position: relative;
	top: -88px;
	padding-bottom: 30px;
	}
.our-history-wrapper::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9;
    background: rgba(136,136,136,0.9);
}
.our-history-wrapper .slider{
	z-index: 999999;
}
.slde-btnbar{
	text-align: left;
	margin-top: 28px;
}
.slde-btnbar .readmore-btn{
	min-width: 187px;
	color: #0268bd;
	background: #ffffff;
	border: 1px solid #999999;
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.10);
-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.10);
-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.10);
}
.slde-btnbar .readmore-btn:hover{
	opacity: 0.8;
	color: #0268bd !important;
	box-shadow:none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
}
.slde-btnbar .readmore-btn.btn-typ2::after{
	background: url(../images/btn-arrow3.png) no-repeat 0 0;
}
ul.logo-list{
	display: flex;
  	align-items: center;
  	justify-content: center;
	  margin-bottom: 30px;	
}
ul.logo-list li{margin-left: 15px; margin-right: 15px;}
.list-type1{
	list-style-type: decimal;
	padding-left: 15px;
}
.list-type1 p{ line-height:180%;margin-bottom: 15px;}
.list-type1 li{
	margin-bottom: 15px;
}
.hd-typ2{
	font-size:18px;
	color: #000000;
	position: relative;
	margin-bottom: 15px;
	font-weight: 600;	
}
.local-websites-wrap{
	margin-bottom: 80px;
}
.bg-gray {
    background-color: #f5f5f5; width:100%; float:left;
}
/*******************************************/
.mt-no-text {
    margin-top: 80px;
}
.mb-no-text {
    margin-bottom: 80px;
}
.login-register-wrapper{
	background: #f3f3f3;
	padding: 37px 40px;
	text-align: left;
	overflow: hidden;
}
.login-register-wrapper .title-4 {
	font-size: 24px;
    font-weight: 600;
	color: #1B1B1C;
	line-height: 1.2;
}
.login-register-wrapper .single-input-item .form-control {
    background: #ffffff;
    border: medium none rgba(0, 0, 0, 0);
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #1B1B1C;
    font-size: 14px;
    height: 40px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
}
.login-register-wrapper .single-input-item .form-control:focus {
    border: 1px solid #E98C81;
}
.login-register-wrapper .btn-typ2{
	cursor: pointer;
	border: none;
}

.login-register-wrapper .form-check {
    line-height: 1.6;
}
.back-to-login,
.forget-pwd{
	font-size: 14px;
	color: #00406c;
}
.custom-checkbox .custom-control-label{
	line-height: 1;
	margin-top:6px;
}

.myaccount-tab-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.myaccount-tab-menu a {
    border: 1px solid #e1e1e1;
	border-bottom-color: rgb(225, 225, 225);
	border-bottom-style: solid;
	border-bottom-width: 1px;
    border-bottom: none;
    color: #1B1B1C;
    font-weight: 500;
    font-size: 15px;
    display: block;
    padding: 10px 15px;
    text-transform: uppercase;
}
.myaccount-tab-menu a:last-child {
    border-bottom: 1px solid #e1e1e1;
}
.myaccount-tab-menu a:hover, 
.myaccount-tab-menu a.active {
    background-color: #0268bd;
    border-color: #0268bd;
    color: #ffffff !important;
}
.myaccount-content {
    border: 1px solid #d8d8d8;
    padding: 30px;
}
.myaccount-content h3 {
    font-size: 20px;
    border-bottom: 1px dashed #e1e1e1;
    padding-bottom: 10px;
    margin-bottom: 25px;
    font-weight: 500;
	color: #1B1B1C;
}
.myaccount-content form .single-input-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}
.myaccount-content form #selectCountry,
.myaccount-content form .single-input-item input {
    width: 100%;
    padding: 12px 10px;
    border: 1px solid #e1e1e1;
}
.myaccount-content form textarea {
    width: 100%;
	min-width: 100%;
	max-width: 100%;
	height: 80px;
	min-height: 80px;
	max-height: 80px;
    padding: 12px 10px;
    border: 1px solid #e1e1e1;
}
.container.custom-area .col-custom {
    padding-right: 15px;
    padding-left: 15px;
}
.container.custom-area .row {
    margin-right: -15px;
    margin-left: -15px;
}

.myaccount-content form .single-item-button {
    width: 25%;
}
.obrien-button-2 {
	cursor: pointer;
    display: inline-block;
    font-size: 13px;
    letter-spacing:normal;
    padding: 8px 10px;
    text-transform: capitalize;
    text-align: center;
    vertical-align: middle;
    width: auto;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    border-radius: 25px;
}
.obrien-button-2.primary-color {
    color: #ffffff;
    background: #0268bd;
}
.obrien-button-2.primary-color:hover {
    color: #000000;
    background: #d8d8d8;
}
.myaccount-content form .single-input-item input#phone{
	padding-left: 52px;
}
/*******************************************/
.myaccount-content table{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.page-item:first-child .page-link,
.page-item:last-child .page-link{
	color: #ffffff;
	background-color: #0268bd;
	border-color: #0268bd;
}
.page-item.disabled .page-link{
	color: #ffffff;
	background: #dee2e6;
	border-color: #dee2e6;
}
/**********************************/
.country-hd{
	display: flex;
  	align-items: center;
  	justify-content: flex-start;
}
.country-hd span{
	font-size: 15px;
	font-weight: 700;
	margin-left: 10px;
}
.country-hd img{
	height: 18px;
}
.nav-tabs{width:100%; border: solid 1px #ddd; float:left}
.nav-tabs .nav-item{ width:100%; float:left; line-height:40px; }
.nav-tabs .active {
    color: #fff;
    font-weight: bold;
    background-color: #007dc6;
}
.nav-tabs .active a{ color:#fff}
/*翻页样式*/
#pages,.cpage{ width: 100%; height: 50px; text-align: center; line-height: 22px; padding-top: 1px; clear:both;}
#pages a,.cpage a{ background: #f5f5f5; border: #ddd solid 1px; padding: 3px 8px; margin: 0 2px; float: none; color: #333; font-size: 14px;}
#pages span{ background: #c7b17f; color: #fff; border: #DDD solid 1px; padding: 3px 8px; margin: 0 2px; float: none;}
#pages a:hover{border: #c7b17f solid 1px;}

.articlebook{ width:100%; float:left; overflow:hidden; padding-top:10px; padding-bottom:10px}
.articlebook a.zuo{ float:left}
.articlebook a.you{ float:right}
.articlebook a:hover{ color:#F00}

.table_form tbody,.table_form tr{ width:100%; float:left;}
.table_form tr th{ width:18%; line-height:30px; font-weight:normal; text-align:left; color:#222 !important; float:left}
.table_form tr td{ width:80%; float:left;  }
.table_form .input-text{ color: #999; max-width: 100%;height: 42px;line-height: 42px;font-size: 14px; width:100% !important; font-family: 'poppins-regular';background-repeat: no-repeat;border: 1px solid #e5e5e5;border-radius: 5px; padding-left:10px;}
.table_form #fine_cont textarea{ width:100% !important;padding-left:10px;height: 80px; padding-top: 10px;font-size: 14px; color: #999; line-height: 20px; background-position: 10px 8px;background-repeat: no-repeat;font-family: 'poppins-regular';}

.pro_nr img{ max-width:400px; float:left; margin-right:15px;}
.pro_nr strong{ line-height:40px; font-size:18px;}
.pro_nr  p{ width:100%; float:left; line-height:180%}

.news_li{ width:102%;overflow:hidden}
.news_li li{ width:23%; float:left; margin-right:2%; margin-bottom:2%}
.news_li li img{ width:100%;height: 191px;object-fit: cover; margin-bottom:10px;}
.news_li li h1{ font-size:24px; line-height:24px; height:48px; color:#111; overflow:hidden;text-transform:uppercase;}
.news_li li i{ display:block; font-size:14px; color:#888; margin:10px 0; font-style:normal}
.news_li li span{ display: inline-block; padding:8px 20px; background:#d32d2c; color:#fff;text-transform:uppercase;}










.verticl-tab,.verticl-tab .col-md-3,.verticl-tab .row{ width:100%; float:left}

/*关于我们*/
.ab_bj{width:100%; height:620px; background: url(../images/bjs02.png) top center no-repeat; padding:80px 0 0; }
.news_head{width:100%;height:54px; line-height:54px;float:left;}
.news_head a{ display:block}
.news_head img{ float:left; max-height:40px; margin-top:8px;  margin-right:15px;}

.news_head  h2{ font-size:30px; font-weight:400; float:left;text-transform:uppercase; color:#0a1e51}
.news_head span { float:right;color: #888;width: 3.5rem;height:25px;line-height: 25px;display: block; border: 1px solid #7a7a7a;text-align: center;border-radius: 0.7rem;font-size: 0.8rem;margin-top:15px; margin-right:10px;}
.news_head span:hover{ background:#0a1e51; color:#fff; border:none}


.gywm{ width:100%; float:left; padding:3%; padding-top:2%; background:#fff; overflow:hidden}
.gywm dl{ width:50%; float:left}
.gywm dl video{ width:100%; height:338px;object-fit:cover;}
.gywm dd{ width:45%; float:right}
.gywm dd h1{ font-size:23px; font-weight:600; line-height:180%;text-transform:capitalize; color:#0a1e51}
.gywm dd p{ line-height:28px; font-size:14px; }
.gywm dd em a{ display:inline-block; padding:8px 30px; background:#059bec; color:#fff; font-style:normal}




@media (max-width:760px) {
.about-box,.intrntnlrfrnce-wrapper{padding: 30px 0;}	
.intrntnlrfrnce-list{ background:none}
.intrntnlrfrnce-list a{ width:30%}

.news_li li{ width:100%; } 
.news-img img{ width:100%}
.abt-img-box,.prodtlbox-wrapper{ margin-top:40px;}
.dwnlds-box,.nav-tabs{ margin-bottom:30px;}
.supportbox-wrapper{ padding:30px 0 40px 0}
.pro-in ul li h1{ line-height:30px;}


.ab_bj{height:960px; background: url(../images/bjs02.png) top center repeat; padding:20px 0 ;}
.gywm dl{ width:100%; margin-bottom:20px; margin-top:40px;}
.gywm dd{ width:100%}



}

