@charset "GB2312";	body
{

	color: #000000;
	font-family: arial;
	font-size: 14px;
	margin: 0;
	-webkit-text-size-adjust: none;
}
.wrapper {
    width: 1200px;
    margin: 0 auto;
}
#container img {
    max-width: 100%;
}
body,form,img,p,ul,ol,li,table,th,td,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,input,button,select,textarea,fieldset
{
	margin:0;
	padding:0;
	font-size:14px;
    outline: none;
}
html[lang=ar] body {
    direction: rtl;
}
@font-face {
    font-family: 'YGYXS88';
    src: url('../font/YGYXS88.TTF');
    src: url('../font/YGYXS88.TTF') format('truetype');
}
textarea{
    font-family: arial;
}
a img, img
{
	border:0;
}

a:hover
{
	color:#967402;
	text-decoration: underline;
}
a:active
{
	color:#000;
}
a
{
	text-decoration: none !important;
}
h2,h3,h4,h5,h6
{
	font-size:14px;
	font-weight:normal;
}
em
{
	font-style:normal;
}
ul,ol,li
{
	list-style:none;
}
.product_description ul, .product_description li, .product_description ol {
    list-style: unset;
    margin: auto;
    padding: revert;
}

#Description table, #Description td,#Description th {
    margin: revert;
    padding: revert;
    margin: revert-layer;
    padding: revert-layer;
    word-break: normal;
}
#Description h1, #Description h2, #Description h3, #Description h4, #Description h5, #Description h6 ,#Description p{
    margin: revert;
    padding: revert;
    font-size: revert;
}
.clear
{
	font-size:0px;
	clear:both;
}
.lclear::after
{
	content: "";
	display: block;
	font-size:0px;
	clear:both;
}
.h5
{
	height:5px;
	font-size:0px;
	clear:both;
}
.h10
{
	height:10px;
	font-size:0px;
	clear:both;
}
.flexa-container{
    display: -moz-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.flexa-justify-around{
    -moz-justify-content: space-around;
    -o-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.flexa-justify-center{
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.flexa-justify-between{
    -moz-justify-content: space-between;
    -o-justify-content: space-between;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.flexa-justify-start{
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.flexa-justify-end{
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}


.flexa-align-center{
    -moz-align-items: center;
    -o-align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.flexa-align-start{
    -webkit-box-align:start;
    -moz-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
}
.flexa-align-end{
    -webkit-box-align:end;
    -moz-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
}
/*��ռ�����������ĸ߶�*/
.flexa-align-stretch{
    -webkit-box-align:stretch;
    -moz-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
}

/*����*/
.flexa-wrap{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
/*������*/
.flexa-nowrap{
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
/*����������*/
.flexa-shrink{
    -ms-flex-negative:0;
    flex-shrink:0
}
#container
{
	margin: 0 auto;
	width: 1200px;
	word-wrap: break-word;
	word-break: initial;
}


.lang .language {
    width: 1360px;
    margin: 0 auto;
}
.lang {
    border-bottom: 1px solid #EEE;
    padding: 5px 0;
}


.lang .lang-con dd {
    display: inline-block;
    margin: 0 16px;
}
.lang .lang-con {
    text-align: center;
    padding: 4px 0px;
    background: #F0F0EE;
}

.Ffxa a {
    display: inline-block;
    padding: 5px 6px;
    border: 1px solid #040404;
    border-radius: 50%;
    background: #040404;
    color: #fff;
    margin: 5px 0px 5px 3px;
    text-decoration: none;
}
.Ffxa a:hover {
    background: #000187;
    border: 1px solid #000187;
}


#container
{
    margin: 0 auto;
    width: 1200px;
    word-wrap: break-word;
    word-break: initial;
}

.dhxxx {
    position: relative;
}
.slogo {
    float: left;
    margin-left: 0;
    overflow: hidden;
    padding: 36px 0 10px;
    text-align: center;
    width: 100%;
}
.slogo a {
    display: inline-block;
    text-align: center;
}
.slogo img  {
    display:block;
}

/*.header-tip {*/
/*    background: #EEEEEE;*/
/*}*/
.header-tip .header-con {
    width: 1360px;
    margin: 0 auto;
    padding: 4px 0;
}
.header-tip .header-con .left {
    float: left;
}
.header-tip .header-con .language {
    float: right;
    position: relative;
}
.header-tip .header-con .left li.phone {
    background: url("../images/phonetip.png") no-repeat 2px center;
}
.header-tip .header-con .left li {
    display: inline-block;
    height: 34px;
    line-height: 34px;
    padding-left: 40px;
    color: #000;
    font-size: 16px;
    margin-right: 6px;
}
.header-tip .header-con .left li.email {
    background: url("../images/emailtip.png") no-repeat 2px center;
}
.header-tip .header-con .left li.email a {
    color: #000;
    text-decoration: none;
}
.header-tip .header-con .Ffx a {
    padding-left: 0;
    margin-top: 2px;
}

.heighta {
    height: 134px;
}
#toubuxx .top{
    position: fixed;
    top: 0%;
    left: 0;
    right: 0;
    z-index: 9999999999;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
/*nav*/
.header .header-con #nav,.header .header-con .Ffx,.header .header-con .getaqucte {
    float: left;
}

.nav-list {
    background: #336799;
}
.nav-list .nav-con {
    width: 1200px;
    margin: 0 auto;
}
.nav-list .nav-con #nav {
    width: 100%;
    position: relative;
}
.nav-list .nav-con .logo {
    text-align: center;
}

#nav ul li > div {
    position: absolute;
    top: 100%;
    white-space: nowrap;
    z-index: 999999999;
    left: 0;
    display: none;
    padding-top: 4px;
}
#nav ul li:hover > div {
    display: block;
}
#nav ul li > div > .live {
    position: relative;
    background: #FFFFFF;
}
#nav ul li > div > .live > a ,#nav ul li > div > a{
    padding: 10px 12px;
    margin: 0;
    color: #336799;
    line-height: 22px;
    /*border-bottom: 1px solid #fff;*/
    font-size: 16px;
}
#nav ul li > div > .live .erji {
    position: absolute;
    top: 0;
    left: 100%;
    display: none;
    padding-left: 14px;
}
#nav ul li > div > .live:hover .erji{
    display: block;
}
#nav ul li > div > .live .erji a {
    background: #FFFFFF;
    padding: 10px 12px;
    margin: 0;
    font-size: 15px;
    /*border-left: 1px solid #336799;*/
    color: #336799;
    line-height: 22px;
    /*border-bottom: 1px solid #fff;*/
}
#nav ul li > div > .live a:hover, #nav ul li > div > a:hover {
    color: #303030;
}
#nav ul li:hover ,#nav ul li.nactive{
    /*background: #336799;*/
}


#nav ul > li > div::before {
    content: " ";
    display: block;
    border-width: 0 8px 12px;
    border-style: solid;
    border-color: transparent transparent #FFFFFF;
    width: 0;
    height: 0;
    margin-left: 6px;
}
#nav > ul > li > div .erji::before {
    content: " ";
    display: block;
    border-width: 8px 10px 8px;
    border-style: solid;
    border-color: transparent #fff transparent transparent;
    width: 0;
    height: 0;
    position: absolute;
    top: 10px;
    left: -6px;
}
#nav ul li > div .submenub {
    background: #fff;
    padding: 5px 0px;
    border-radius: 4px;
}
#nav ul li > div .submenub .live a {
    display: block;
    color: #333;
    font-size: 17px;
    display: flex;
    justify-content: space-between;
    padding: 10px 10px;
}
#nav ul li > div .submenub .live a span {
    border-bottom: 1px solid #fff;
}
#nav ul li > div .submenub .live a .EFfx {
    width: 18px;
    font-size: 20px;
}
#nav ul li > div .submenub .live.menu_children_select {
    position: relative;
}
#nav ul li > div .submenub .live.menu_children_select .erji {
    position: absolute;
    top: 0;
    left: 100%;
    display:none;
    padding-left: 2px;
}
#nav ul li > div .submenub .live.menu_children_select:hover .erji {
    display:block;
}
#nav ul li > div .submenub .live.menu_children_select .erji .ccc {
    box-shadow: 0px 0px 12px -7px #333;
    background: #fff;
    border-radius: 5px;
    padding: 5px 0;
}
#nav ul li > div .submenub .live a:hover span,#nav ul li > div .submenub .live a:hover span {
    color: #967402;
    border-bottom: 1px solid #967402;
}


#language .language {
    position: relative;
}
#language .language .topdt {
    color: #333;
    cursor: pointer;
    padding: 6px 0;
}
#language .language .topdt p {
    padding: 0 7px;
    font-size: 17px;
}
#language .language .topdt .EFfx.icon-xiajiantou {
    transition: all .1s;
    color: #333;
    display: none;
}
#language .language:hover .topdt .EFfx.icon-xiajiantou {
    transform: rotateX(-180deg);
}
#language .language dd {
    position: absolute;
    top: 100%;
    background: rgba(230,230,230,0.9);
    z-index: 99999;
    width: 230px;
    padding: 10px 12px;
    border-radius: 0 0 14px 14px;
    visibility: hidden;
    height: 0;
    transition: all 0.5s;
    opacity: 0;
    overflow: hidden;
    right: 0;
}
html[lang=ar] #language .language dd{
    left: 0;
    right: unset;
}
#language .language dd a {
    width: calc(100% / 2 - 2px);
    color: #333333;
    margin-bottom: 4px;
    margin-top: 4px;
}
#language .language dd a:hover {
    color: #967402;
}
#language .language dd a p {
    font-size: 15px;
}
#language .language dd img {
    margin-right: 3px;
}
#language .language:hover dd {
    height: 110px;
    visibility: visible;
    opacity: 1;
}

.header {
    background: #FFFFFF;
}
.header .header-con {
    width: 1200px;
    margin: 0px auto;
}
.header .header-con .logo {
    padding: 16px 0;

}
.header .header-con .company_name {
    font-size: 24px;
    font-family: 'YGYXS88',Serif,sans-serif;
    color: #323232;
}
.header .header-con .logo img {
    display: block;
    max-height: 56px;
}

.header .header-con .lianxi li {
    height: 30px;
    line-height: 34px;
}
.header .header-con .lianxi li.topphone {
    background: url("../images/topphone.png") no-repeat  0 center;
    background-size: 28px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 32px;
}
.header .header-con .lianxi li.topemail {
    background: url("../images/topemail.png") no-repeat 0px center;
    background-size: 28px;
    padding-left: 32px;
    margin-left: 20px;
}
html[lang=ar] .header .header-con .lianxi li.topemail{
    margin-right: 20px;
}
.header .header-con .lianxi li.topwhatsapp {
    background: url("../images/whatsapp.png") no-repeat 0px center;
    background-size: 28px;
    padding-left: 32px;
}
.header .header-con .lianxi li a {
    font-size: 16px;
    color: #696969;
}
.header .header-con .lianxi li a:hover {
    color: #967402;
}
.header .header-con .sl .search #SearchForm {
    position: relative;
    margin-right: 14px;
}
.header .header-con .sl .search #SearchForm #keywords {
    width: 254px;
    height: 36px;
    padding-right: 38px;
    border: 1px solid #333333;
    border-radius: 4px;
    padding-left: 6px;
}
.header .header-con .sl .search #SearchForm .Qsubmit {
    position: absolute;
    width: 48px;
    height: 38px;
    border: none;
    background: url('../images/sousuo.png') no-repeat center center;
    top: 0;
    right: 0;
    cursor: pointer;
    background-color: #333333;
    border-radius: 0 4px 4px 0;
    background-size: 20px;
}
.header .header-con .getquote a {
    display: inline-block;
    padding: 10px 10px 11px 50px;
    background: #B50217;
    color: #fff;
    margin-right: 20px;
    margin-left: 20px;
    background-image: url("../images/Get-Quote.png");
    background-repeat: no-repeat;
    background-position: 11px center;
    border-radius: 2px;
}
.header .header-con .getquote a:hover {
    background-color: #967402;
}


#nav {
    padding: 1px 0;
    background: #fff;
}
#nav .wrapper {
    position: relative;
}
#nav ul {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    position: relative;
}
#nav ul li {
    position: relative;
    margin: 0 40px;
    padding: 10px 0 10px;
}
#nav ul li > a {
    display: flex;
    font-size: 17px;
    text-decoration: none;
    color: #353535;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    justify-content: space-between;
    align-items: center;
    font-weight: bold;
    border-bottom: 1px solid #fff;
}
#nav ul li > div {
    position: absolute;
    top: 100%;
    white-space: nowrap;
    z-index: 999999999;
    left: 0;
    display: none;
    box-shadow: 0px 6px 12px -8px #333;
    padding-top: 2px;
}
#nav ul li > div .submenu-b {
    background: #fff;
    /*box-shadow: 0px 0 2px -1px #333;*/
    width: 100%;
    padding: 8px 0;
    display: flex;
    border-radius: 6px;
}
#nav ul li > div > .submenu-b .submenu-bug {
    /*position: relative;*/
    /*display: inline-block;*/
}
#nav ul li > div > .submenu-b .submenu-bug .live > a, #nav ul li > div > a {
    color: #333;
    font-size: 17px;
    height: 36px;
    line-height: 36px;
    padding: 2px 10px 2px 20px;
    font-weight: unset;
    text-decoration: none;
}
#nav ul li > div > .submenu-b .submenu-bug .live > a i {
    font-size: 18px;
    margin-left: 6px;
    height: 36px;
    width: 24px;
    background-size: 26px;
    font-weight: bold;
}

#nav ul li > a:hover, #nav ul li.nactive > a, #nav ul li:hover > a {
    color: #333;
    background: #FFF;
    border-bottom: 1px solid #333;
}
#nav ul li:hover > div {
    display: block;
}
#nav ul li:hover > div.submenu .submenu-b .submenu-allsub .erji a {
    color: #333;
    font-size: 17px;
    padding: 2px 10px;
    height: 36px;
    line-height: 36px;
    font-weight: unset;
}
#nav ul li > div > .submenu-b .submenu-bug .live a:hover, #nav ul li > div > a:hover, #nav ul li:hover > div.submenu .submenu-b .submenu-allsub .erji a:hover {
    color: #967402;
    /*text-decoration: underline !important;*/
}

#nav ul li > div > .submenu-b .submenu-bug .live a:hover .sss, #nav ul li > div > a:hover .sss, #nav ul li:hover > div.submenu .submenu-b .submenu-allsub .erji a:hover .sss {
    border-bottom: 1px solid #967402;
}

/*#nav ul li > div > .submenu-b .submenu-bug .live a:hover span , #nav ul li:hover > div.submenu .submenu-b .submenu-allsub .erji a:hover span{*/
/*    border-bottom: 1px solid #00356A;*/
/*}*/
.languages .language {
}
.languages .language dd a {
    display: block;
    text-decoration: none;
}
.languages .language dd {
    display: inline-block;
    vertical-align: middle;
    margin: 2px 6px;
}
.languages .language dd a img {
    vertical-align: middle;
}
.languages .language dd span {
    vertical-align: middle;
    color: #454E52;
    text-transform: uppercase;
}

.languages .dt {
    background: #EEEEEE none repeat scroll 0% 0%;
    text-align: center;
    border-radius: 5px;
    font-weight: bold;
    cursor: pointer;
    padding: 6px 10px;
    display: inline-block;
}

.languages .dt i {
    width: 14px;
    height: 14px;
    display: inline-block;
    background: url("../images/find_arrow.png") no-repeat center center;
    vertical-align: middle;
    margin-left: 6px;
}
.languages:hover .dt i{
    background: url("../images/find_arrowa.png") no-repeat center center;
}
.languages .dt img {
    vertical-align: middle;
    margin-right: 6px;
}
.languages .dt span {
    vertical-align: middle;
}


/*banner*/
.banner {
    width: 100%;
    min-height: 300px;
    height: auto;
    overflow: hidden;
    display: block;
    margin: 0 auto;
    max-width: 1920px;
    position: relative;
    text-align: center;
    }

#banner_scroll .swiper-slide img {
    width: 100%;
}




/*position*/
.eweima img {
    width: 216px;
}
#position
{
    padding-top: 10px;
    margin-bottom: 0px;
}
#position a {
    color: #333;
}
#position a:hover {
    color: #336799;
}
/*main*/
#main
{
	padding-top: 10px;
	padding-bottom: 38px;
}


/*sider*/
#main .sider
{
	width: 218px;
	display: inline;
	float: left;
	background:#fff;
	position: relative;
	
}
html[lang=ar] #main .sider
{
    width: 218px;
    display: inline;
    float: right;
    background:#fff;
    position: relative;
    
}
#main .sider dl.box
{
	/*border: 1px solid #C6D2E0;*/
	/*background: url("../images/title_bg.gif") repeat-x scroll 0 -110px transparent;*/
}
#main .sider dl.box.contactus .Ffx a {
    display: inline-block;
    width: 32px;
    margin: 8px 0;
}
/*#main .sider dl.category{*/
/*	background: transparent url("../images/fl_title.png") no-repeat scroll 0% 0%;*/
/*}*/
#main .sider dl.category a{color:#4D4D4D}
#main .sider dl.box dt
{
	background: #333;
	color: #FFF;
	font-size:16px;
    height:40px;
    line-height:40px;
	/*padding-left:18px;*/
	overflow:hidden;
    font-weight:bold;
    padding-left: 6px;
    padding-right: 6px;
}
#main .sider dl.box img {
    max-width: 100%;
}
#main .sider dl.category dt
{
    height: 40px;
    color: #FFF;
    line-height: 40px;
    font-size: 16px;
}
#main .sider dl.box.cert .swiper-slide {
    text-align: center;
}
/*sider menu*/
#main .sider dl.menu dd
{
	color: #555555;
	border-bottom: 1px solid #E7F3FF;
	line-height: 22px;
	padding: 4px 4px 4px 10px;
}
#main .sider dl.menu dd a
{
	color: #000;
    font-size: 14px;
	/*font-weight: bold;*/
}
#main .sider dl.menu dd a:hover
{
	color:#336799;
}
#main .sider dl.menu{
    width: 100%;
    height: auto;	
}


/*sider category*/
#main .sider dl.category dd {
    color: #555555;
    border-bottom: 1px solid #fff;
    line-height: 22px;
    position: relative;
    border-top: 1px solid #fff;
}
#main .sider dl.category dd a {
    font-size: 15px;
    overflow: hidden;
    line-height: 20px;
    padding: 6px 5px;
    padding-left: 5px;
    color: #333;
}
#main .sider dl.category dd a.parent {
    padding: 8px 6px;
    background: #F2F2F2;
}
#main .sider dl.category dd a:hover, #main .sider dl.category dd.active > a,#main .sider dl.category dd.active .smenu .active
{
    color: #fff;
    background: #967402;
}
#main .sider dl.category dd span
{
	color: #333;
}
#main .sider dl.category dd.active .smenu a:hover, #main .sider dl.category dd.active .smenu a:hover span{
    color: #fff;
    background: #967402;
}
#main .sider dl.category dd.sub
{
	line-height: 18px;
}
#main .sider dl.category dd.sub a
{
	font-weight: normal;
}
#main .sider dl.category dd ul {
    display: none;
    margin-bottom: 8px;
    position: absolute;
    top: 0;
    left: 100%;
    background: #fff;
    z-index: 9999999;
    border: 1px solid #E7F3FF;
}
/*#main .sider dl.category dd ul li{
	padding-left:15px;
	background: url("../images/men_li.png") no-repeat 8px 4px;
}*/
#main .sider dl.category dd:hover ul{
	display:block;
}
#main .sider dl.category dd ul .sub {
    padding: 3px 8px;
    border-bottom: 1px solid #E7F3FF;
    white-space: nowrap;
}
/*sider product*/
#main .sider dl.product dd
{
	line-height: 22px;
	padding: 4px;
}
#main .sider dl.product .item
{
	border-bottom: 1px solid #E7F3FF;
	padding: 5px 0;
}
#main .sider dl.product .item a.pic
{
	/*border: 1px solid #CCCCCC;*/
	display: inline;
	float: left;
}

#main .sider dl.product .item a.pic img
{
	display: block;
	width: 74px;
    object-fit: cover;
}
#main .sider dl.product .item h2
{
	display: inline;
	float: right;
	line-height: 20px;
    width: 125px;
    margin-left: 6px;
}
html[lang=ar] #main .sider dl.product .item h2 {
  display: inline;
  float: left;
  line-height: 20px;
  width: 120px;
  margin-left: 6px;
  margin-right: 6px;
}
html[lang=ar] #main .sider dl.product .item a.pic {
  display: inline;
  float: right;
}
#main .sider dl.product .item h2 a
{
	color: #555555;
}
#main .sider dl.category dd.active .smenu {
    display: block;
}
#main .sider dl.category dd .smenu {
    display: none;
}

#main .sider dl.category dd.active .smenu a {
    border-top: 1px solid #fff;
    padding-left: 18px;
    background: #C6D2E0;
}


/*subscribe*/
#main .sider dl.subscribe dd
{
	padding-bottom: 10px;
	position: relative;
}
#main .sider dl.subscribe dd .annotation {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    padding: 12px 0;
}
#main .sider dl.subscribe dd .textbox,#main .sider dl.subscribe dd .textbox_focus
{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #B2B2B2;
	color: #999999;
	display: block;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	margin: 0 10px;
	outline: medium none #CD853F;
	padding: 0 3px;
	width: 185px;
}
#main .sider dl.subscribe dd .textbox_focus
{
	color:#333333;
}
#main .sider dl.subscribe dd .btn
{
	background: none repeat scroll 0 0 #444444;
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 30px;
	margin: 9px 50px;
	width: 110px;
}
#main .sider dl.subscribe dd .btn:hover{
	opacity: 0.8;
}
#main .sider dl.subscribe dd .unsubscribe
{
	display: none;
}


/*latest*/
#main .sider dl.latest dd
{
	padding: 0 3px 5px 3px;
}
#main .sider dl.latest dd h4
{
	/*background: url("../images/latest_doc.png") no-repeat scroll 4px 6px transparent;*/
	line-height: 16px;
	margin-top: 5px;
	/*padding-left: 10px;*/
}
#main .sider dl.latest dd a {
  color: #555;
  font-size: 15px;
}
#main .sider dl.latest dd a h4 {
    /*color: #967402;*/
    font-weight: bold;
    word-break: break-word;
    margin-bottom: 4px;
    font-size: 13px;
    position: relative;
}
/*#main .sider dl.latest dd h4::before {*/
/*    content: '';*/
/*    width: 7px;*/
/*    height: 7px;*/
/*    background: #336799;*/
/*    position: absolute;*/
/*    left: 0px;*/
/*    border-radius: 50%;*/
/*    top: 4px;*/
/*}*/
#main .sider dl.latest dd .p {
    color: #666;
    font-size: 14px;
    /*padding-left: 10px;*/
    line-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}
#main .sider dl.box dt .xiazhao {
    float: right;
    font-size: 12px;
    margin-top: 3px;
    margin-right: 5px;
    color: #fff;
    font-weight: unset;
}
#main .sider dl.box dt .xiazhao:hover {
    color: #333;
}
#main .sider dl.product .item h2 a:hover {
    color: #967402;
}
#main .sider dl.latest dd a:hover {
    color: #967402;
}
#main .sider dl.latest dd .text
{
	color: #666666;
	height: auto !important;
	max-height: 120px;
	line-height: 20px;
	overflow: hidden;
	padding-bottom: 5px;
	padding-left: 10px;
}
#main .sider dl.box.latest li {
    margin: 5px 0;
    border-bottom: 1px solid #E7F3FF;
    padding-bottom: 5px;
}

/*contact us*/
#main .sider dl.contactus dd
{
	line-height: 22px;
	padding: 4px;
	/*background: rgb(232, 232, 232) none repeat scroll 0% 0%;*/
}
#main .sider dl.contactus dd a.btn
{
    background: url("../images/bg_doca.png") no-repeat scroll center center transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 38px;
    margin: 0 auto;
    overflow: hidden;
    text-indent: -999px;
    width: 129px;
    margin-top: 18px;
}


/*online*/
#main .sider dl.contactus dd .online
{
}
#main .sider dl.contactus dd .online a
{
	background: url("../images/ico_32.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: left;
	height: 32px;
	margin: 9px 6px;
	width: 32px;
}
#main .sider dl.contactus dd .online a.SKYPE
{
	background-position: -32px 0;
}
#main .sider dl.contactus dd .online a.Trademanager
{
	background-position: -64px 0;
}
#main .sider dl.contactus dd .online a.MSN
{
	background-position: -96px 0;
}
#main .sider dl.contactus dd .online a.Email
{
	background-position: -128px 0;
}
#main .sider dl.contactus dd .online a.whatsapp {
    background-position: -160px 0;
}

/*sBody*/
#main .sBody
{
	width: 966px;
	float: right;
}
html[lang=ar] #main .sBody {
  width: 966px;
  float: left;
}
#main .sBody .box,#main .dynamic .box
{
	background: url("../images/title_bg.gif") repeat-x scroll 0 -110px transparent;
	border: 1px solid #E0E0E2;
}
#main .sBody .box .title, #main .dynamic .box .title {
    background-color: #333;
    height: 46px;
    line-height: 46px;
    padding: 0 10px;
    position: relative;
    color: #FFF;
    overflow: hidden;
    font-size: 16px;
    font-weight: bold;
}
#main .sBody .box .title a.more,#main .dynamic .box .title a.more
{
	display: inline;
	float: right;
	font-size: 11px;
	margin-right: 5px;
}
#main .sBody .description {
    margin: 8px 0;
    font-size: 14px;
    line-height: 20px;
}

/*products*/
#main .sBody .products .text
{
}
#main .sBody .products .grid
{
	padding: 0 19px;
}
#main .sBody .products .grid .item
{
	display: inline;
	float: left;
	margin: 5px 12px;
	overflow: hidden;
	text-align: center;
	width: 206px;
}
#main .sBody .products .grid .item a.pic
{
	border: 1px solid #DCDCDC;
	display: block;
	overflow: hidden;
	padding: 2px;
	text-align: center;
}
#main .sBody .products .grid .item a.pic img
{
	display: block;
	width: 100%;
}
#main .sBody .products .grid .item h2
{
	color: #555555;
	font-weight: bold;
	line-height: 20px;
	margin-top: 3px;
	word-spacing: normal;
word-break: initial;
}
#main .sBody .products .grid .item h2 a
{
	color: #003366;
}


/*products list*/
#main .sBody .products .list dl
{
	/*border-bottom: 1px dotted #DCDCDC;*/
	display: inline;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	overflow: hidden;
	padding-bottom: 10px; 
}
#main .sBody .products .list dl dt
{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DCDCDC;
	display: inline;
	float: left;
	height: 204px;
	padding: 2px;
	text-align: center;
	width: 204px;
    overflow: hidden;
}
html[lang=ar] #main .sBody .products .list dl dt {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #DCDCDC;
  display: inline;
  float: right;
  height: 204px;
  padding: 2px;
  text-align: center;
  width: 204px;
  overflow: hidden;
}
#main .sBody .products .list dl dt a
{
	display: table-cell;
	/*height: 100px;*/
	text-align: center;
	vertical-align: middle;
	/*width: 140px;*/
}
#main .sBody .products .list dl dt img
{
	vertical-align: middle;
	width: 204px;
    height: 204px;
    object-fit: cover;
}
#main .sBody .products .list dl dd
{
	display: inline;
	float: left;
	max-width: 730px;
}
html[lang=ar] #main .sBody .products .list dl dd {
  display: inline;
  float: left;
  max-width: 710px;
  margin-right: 20px;
}
.products_details .related dd a img{
	width: 100%;
}
#main .sBody .products .list dl dd h2
{
	display: inline;
	float: left;
	font-family: "Trebuchet MS",Helvetica,Arial,sans-serif;
	font-size: 16px;
	line-height: 20px;
	margin-left: 10px;
	width: 600px;
}
html[lang=ar] #main .sBody .products .list dl dd h2 {
  display: inline;
  float: right;
  font-family: "Trebuchet MS",Helvetica,Arial,sans-serif;
  font-size: 16px;
  line-height: 20px;
  margin-left: 10px;
  width: 80%;
}
#main .sBody .products .list dl dd h2 a
{
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
    color: #393939;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
#main .sBody .products .list dl dd h2 a:hover{
    color: #967402;
}
#main .sBody .products .list dl dd .btn
{
    /*margin-top: 30px;*/
    margin-left: 10px;
    display: inline;
    float: left;
}
#main .sBody .products .list dl dd .btn a
{
	background: url("../images/bg_doca.png") no-repeat scroll 0px 0px transparent;
	border: medium none;
	cursor: pointer;
	display: block;
	height: 28px;
	width: 104px;
}
/*#main .sBody .products .list dl dd .summary*/
/*{*/
/*	color: #666666;*/
/*	height: auto;*/
/*	margin-left: 10px;*/
/*	margin-top: 4px;*/
/*	width: 720px;*/
/*    line-height: 17px;*/
/*    font-size: 12px;*/
/*}*/
#main .sBody .products .list dl dd .summary {
    color: #666666;
    height: auto;
    margin-left: 10px;
    margin-top: 4px;
    width: 720px;
    line-height: 24px;
    font-size: 12px;
    border-bottom: 1px dashed #DCDCDC;
    padding-bottom: 16px;
    height: 161px;
}
#main .sBody .products .list dl dd .summary p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
}
#main .sBody .products .list dl dd a.more {
    color: #4E4E4E;
    display: inline-block;
    margin-left: 14px;
}
#main .sBody .products .list dl dd:hover a, #main .sBody .products .list dl dd:hover a.more {
    color: #967402;
    cursor: pointer;
}


/*news*/
#main .sBody div.news
{
}
#main .sBody div.news .left,#main .dynamic .left
{
	display: inline;
	float: left;
	width: 49%;
}
#main .sBody div.news .right,#main .dynamic .right
{
	display: inline;
	float: right;
	width: 49%;
}
#main .sBody div.news ul,#main .dynamic ul
{
}
#main .sBody div.news li,#main .dynamic li
{
	background: url("../images/list_arrow.png") no-repeat scroll 0 center transparent;
	border-top: 1px dotted #CCCCCC;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	padding-left: 15px;
}
#main .sBody div.news li.first,#main .dynamic li.first
{
	border-top:none;
}
#main .sBody div.news span,#main .dynamic span
{
	color: #AAAAAA;
	display: inline;
	float: right;
	margin-right: 15px;
}
#main .sBody div.news li a,#main .dynamic li a
{
}


/*about us summary*/
#main .sBody .about-us
{
}
#main .sBody .about-us .content
{
	line-height: 20px;
	padding: 10px 5px;
}
#main .sBody .about-us .content img
{
	display: inline;
	float: left;
}


/*about us*/
#main .sBody .aboutus
{
	position: relative;
}
#main .sBody .products .list dl dd a.more {
    color: #222;
    display: block;
    margin-left: 0;
    font-weight: bold;
    font-size: 14px;
    margin-top: 5px;
}
#main .sBody .aboutus li
{
}
#main .sBody .aboutus .cover
{
	display: inline;
	float: left;
}
#main .sBody .aboutus .cover img
{
	border: 1px solid #CCCCCC;
}
#main .sBody .aboutus .summary
{
	display: inline;
	float: right;
	width: 444px;
}
#main .sBody .aboutus .summary h2
{
	height: 30px;
	line-height: 30px;
}
#main .sBody .aboutus .summary a
{
	color: #003366;
	font-weight: bold;
}
#main .sBody .aboutus .summary .text
{
	line-height: 20px;
}
#main .sBody .aboutus .btn
{
	bottom: 12px;
	left: 268px;
	position: absolute;
}
#main .sBody .aboutus .btn a
{
	background: none repeat scroll 0 0 #D5E5F2;
	border: 1px solid #0E4074;
	color: #003366;
	display: block;
	float: left;
	margin: 0 3px;
	padding: 5px 11px;
	text-decoration: none;
}
#main .sBody .aboutus .btn a:hover
{
	background: none repeat scroll 0 0 #083B6F;
	color: #FFFFFF;
}


/*article text*/
#main .sBody .article .content .newslist {
    text-align: center;
    margin-top: 8px;
}
#main .sBody .article .content .newslist span {
    margin: 0px 12px;
}
#main .sBody .article .content
{
	line-height: 22px;
	padding: 22px 10px;
    /*text-align: center;*/
}
#main .sBody .article .content .array a {
    color: #336799;
}
#main .sBody .article .content .array a:hover {
    color: #336799;
    font-weight: bold;
}
#main .sBody .article .content .video li {
    height: auto;
    min-height: 276px;
    padding: 0;
    box-shadow: 1px 1px 10px rgba(200, 200, 200, 0.4);
}


/*footer news*/
#main .dynamic
{
}
#main .dynamic .box
{
}


/*footer*/



.footer
{
    clear: both;
}
.footer .con {
    width: 1200px;
    margin: 0 auto;
    padding: 60px 0 50px;
}
.navlink {
    background: #1B1B1B;
    text-align: center;
    width: 100%;
    border-top: 1px solid #818181;
    border-bottom: 1px solid #818181;
}
.navlink ul {
    max-width: 1240px;
    margin: 0 auto;
}
.navlink ul li a {
    display: block;
    padding: 8px 20px;
    font-size: 16px;
    color: #292929;
}
.navlink ul li a:hover {
    color: #292929;
}
.footer .con dl {
    float: left;
    margin-right: 40px;
}
html[lang=ar] .footer .con dl {
  float: right;
  margin-right: 40px;
}
.footer .con .Ffxs {
    width: 302px;
    margin-right: 0;
}
.footer .con dl.product, .footer .con dl.article {
    width: 174px;
}
.footer .con dl.contactus {
    width: 300px;
    margin-right: 0px;
}

.footer .con dl dt {
    font-size: 26px;
    margin-bottom: 22px;
    color: #292929;
}
.footer .con dl dd {
    margin-bottom: 5px;
    color: #292929;
    font-size: 15px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.footer .con dl dd a {
    line-height: 36px;
    white-space: nowrap;
    font-size: 15px;
    color: #292929;
}

.footer .con dl.contactus dd a {
    padding: 0;
}
.footer .con dl dd a:hover {
    color: #333;
}
.footer .con dl.contactus dd {
    padding-left: 36px;
    line-height: 30px;
    font-size: 15px;
    /*background: url("../images/infotela.png") no-repeat 0 0;*/
    margin-bottom: 10px;
    color: #292929;
}
.footer .con dl.contactus dd div {
  width: 100%;
}
html[lang=ar] .footer .con dl.contactus dd{
    padding-left: 0px;
    padding-right: 36px;
}
.footer .con dl.contactus dd.Ffx {
    margin-top: 22px;
    padding-left: 0;
}
.footer .con dl.contactus dd.Ffx span {
    font-size: 22px;
    white-space: nowrap;
    font-weight: bold;
}
.footer .con dl.contactus dd.Ffx a {
    margin: 0 3px;
}
.footer .con dl.contactus dd.foot-phone {
    background: url("../images/infotelb.png") no-repeat 0 0;
}
.footer .con dl.contactus dd.phone_f {
    background-position: 0 2px;
}
.footer .con dl.contactus dd.tel_f {
    background-position: 0 -225px;
}
.footer .con dl.contactus dd.email_f {
    /*background-position: 0 -63px;*/
    background: url("../images/infomail2.png") no-repeat 0 3px;
}
.footer .con dl.contactus dd.fax_f {
    background-position: 0 -103px;
}
.footer .con dl.contactus dd.address_f {
    background: url("../images/infoadd.png") no-repeat 0 0;
    /*background-position: 0 -262px;*/
    height: auto;
    line-height: 24px;
}
html[lang=ar] .footer .con dl.contactus dd.foot-phone {
    background: url("../images/infotelb.png") no-repeat right 0;
}
html[lang=ar] .footer .con dl.contactus dd.email_f {
    /*background-position: 0 -63px;*/
    background: url("../images/infomail2.png") no-repeat right 3px;
}
html[lang=ar] .footer .con dl.contactus dd.address_f {
    background: url("../images/infoadd.png") no-repeat right 0;
    /*background-position: 0 -262px;*/
    height: auto;
    line-height: 24px;
}
html[lang="ar"] .footer .con dl.contactus dd.Ffx{
    padding-right: 0px;
}
.footer .con dl.contactus dd.wechat_f {
    background-position: 0 -32px;
    height: auto;
}
.footer .con dl.contactus dd.whatsapp_f {
    background-position: 0 -184px;
}
.footer .con dl dd.tomail #FEmail {
    width: 100%;
    height: 40px;
    padding-left: 10px;
    border: none;
    outline: none;
}
.footer .con dl dd.tomail {
    margin: 22px 0 30px;
}
.footer .con dl dd.tomail .flexa-container {
    border: 1px solid #333;
}
.footer .con dl dd.tomail .btn {
    border: 0;
    background-color: #fff;
    background-image: url("../images/click.png");
    background-repeat: no-repeat;
    background-position: center center;
    cursor: pointer;
    height: 40px;
    width: 50px;
}
.footer .con dl dd a.EFfx {
    font-size: 26px;
    color: #292929;
    margin: 0 8px;
    transition: all 0.5s;
    display: inline-flex;
}
.footer .con dl dd .EFfx:hover {
    transform: translateY(-6px);
    color: #00295B;
}
.copyright {
    text-align: center;
    font-size: 16px;
    padding: 24px 0 20px;
    color: #292929;
    background: #fff;
    border-top: 1px solid #E2E2E2;
}


.link-bg {
    background: #044FA0;
    padding: 12px 0;
    border-bottom: 2px solid #fff;
    display: none;
}
.link-bg .link a {
    font-size: 16px;
    color: #FEFEFE;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 40px;
}

.link-bg .link a:hover {
    color: #336799;
}


/*scroll*/
#main .scroll
{
}
#main .scroll .pic
{
	display: inline;
	float: left;
	height: 300px;
	overflow: hidden;
	position: relative;
	width: 452px;
	margin-bottom: 10px;
}
#main .scroll ul.btn
{
	left: 5px;
	position: absolute;
	top: 5px;
}
#main .scroll ul.btn li
{
	background-color: #CCCCCC;
	border: 1px solid #000000;
	display: block;
	float: left;
	font-size: 10px;
	height: 16px;
	margin: 5px;
	text-align: center;
	width: 16px;
}
#main .scroll ul.btn li.active
{
	background-color: #FF6600;
}
#main .scroll .show
{
	border: 1px solid #DCDCDC;
	height: 298px;
	width: 450px;
}
#main .scroll .show img
{
	display: block;
	margin: 0 auto;
}
#main .scroll .show .loading
{
	margin-top: 75px;
}
#main .scroll .title
{
	background: none repeat scroll 0 0 #DCDCDC;
	bottom: 0;
	font-size: 12px;
	font-weight: bold;
	left: 0;
	line-height: 16px;
	overflow: hidden;
	padding: 5px;
	position: absolute;
	text-align: center;
	vertical-align: middle;
	width: 442px;
}
#main .scroll .title a
{
	color: #000000;
	text-decoration: none;
}
#main .scroll dl.list
{
	width: 254px;
	height: 296px;
	border: 1px solid #C6D2E0;
	background: url("../images/title_bg.gif") repeat-x scroll 0 -110px transparent;
	float:right;
}
#main .scroll dl.list dt
{
	background: url("../images/bg_doca.png") no-repeat scroll 0 0 transparent;
	color: #333333;
	font-family: Verdana;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	margin: 0;
	padding: 0;
	text-indent: 10px;
}
#main .scroll dl.list dd
{
	height: 43px;
	margin-left: 3px;
	margin-top: 8px;
	width: 244px;
}
#main .scroll dl.list dd a.cover
{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #DCDCDC;
	height: 39px;
	overflow: hidden;
	width: 55px;
	display: inline;
	float: left;
}
#main .scroll dl.list dd a.cover img
{
	display:block;
}
#main .scroll dl.list dd h2
{
	display: inline;
	float: left;
	font-weight: normal;
	height: 42px;
	line-height: 14px;
	overflow: hidden;
	padding: 0 5px;
	width: 175px;
}
#main .scroll dl.list dd h2 a
{
	color: #003366;
	font-size:14px;
}


/*page*/
#page
{
	clear: both;
	font-size: 12px;
	height: 38px;
	line-height: 38px;
	margin-top: 9px;
	text-align: center;
}
.pagination li {
    display: inline-block;
}
#page a
{
	border: 1px solid #DAE9F9;
	color: #4B92D4;
	margin: 0 3px;
	padding: 5px 7px;
}
#page a:hover
{
	background: none repeat scroll 0 0 #76B5F7;
	border: 1px solid #76B5F7;
	color: #FFFFFF;
	text-decoration: none;
}
#page a.btn
{
}
#page a.item
{
	padding: 5px 8px;
}
#page font
{
	background: none repeat scroll 0 0 #4B92D4;
	border: 1px solid #4B92D4;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 12px;
	margin: 0 3px;
	padding: 5px 8px;
}
#page span
{
	border: 1px solid #DAE9F9;
	color: #AAAAAA;
	cursor: pointer;
	margin: 0 3px;
	padding: 5px 8px;
}
#page label
{
	border: 1px solid #DAE9F9;
	padding: 5px 8px;
	margin: 0 3px;
}


/*inquiry*/
table.inquiry
{
	background: none repeat scroll 0 0 #CCCCCC;
}
table.inquiry th
{
	background: none repeat scroll 0 0 #EEEEEE;
	height: 30px;
	text-align: center;
}
table.inquiry td
{
	background: none repeat scroll 0 0 #FFFFFF;
	height: 40px;
	line-height: 40px;
	padding-left: 5px;
}
table.inquiry td span
{
	color: #336799;
	font-weight: bold;
}
table.inquiry td.t
{
	background: none repeat scroll 0 0 #F5F5F5;
	height: 40px;
	line-height: 40px;
	padding-right: 5px;
	text-align: right;
	width: 100px;
}
table.inquiry td img
{
}
table.inquiry td .name
{
}
table.inquiry td a
{
}
table.inquiry td .textbox,table.inquiry td .textbox_m,table.inquiry td .textbox_over,table.inquiry td .textbox_m_over
{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #A7A7A7;
	height: 20px;
	padding-left: 3px;
	width: 250px;
}
table.inquiry td .textbox_over
{
	border:1px solid #8BB546;
}
table.inquiry td .textarea,table.inquiry td .textarea_over
{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #A7A7A7;
	height: 100px;
	margin-top: 5px;
	width: 90%;
}
table.inquiry td .textarea_over
{
	border:1px solid #8BB546;
}
table.inquiry td.btn
{
	padding-top: 5px;
	text-align: center;
}
table.inquiry td.btn input
{
	background: url("../images/btn.png") no-repeat scroll 0 0 transparent;
	border: medium none;
	cursor: pointer;
	height: 23px;
	line-height: 23px;
	margin: 0 5px;
	text-align: center;
	width: 60px;
}
table.inquiry td.btn input.btn_over
{
	background-position:0 -23px;
}
.video .title {
    display: none;
}

/*video*/
ul.video
{
	padding-top: 0px;
	/*padding-left: 610px;*/
	display: inline;
}
ul.video li
{
	background-position: center 0;
	background-repeat: no-repeat;
	-box-shadow: 1px 1px 10px rgba(200, 200, 200, 0.3);
	float: left;
	height: 276px;
	margin: 0 15px 20px;
	overflow: hidden;
	width: 284px;
}
html[lang=ar] ul.video li{
    float: right;
}
.article .video li {
    padding: 0 20px;
}
ul.video li .cover {
    height: 132px;
    width: 284px;
    position: relative;
}
ul.video li .cover img{
    height: 132px;
}
ul.video li .cover span
{
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
ul.video li .cover a
{
	background: url("../images/video_doc.png") no-repeat scroll  116px center transparent;
	display: block;
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 99;
}
ul.video li .cover img {
    object-fit: cover;
}
ul.video li .cover:hover span
{
	background-color: #000000;
	opacity: 0.6;
}
ul.video li .cover:hover a
{
	background-position: -284px center;
}
ul.video li strong {
    border-bottom: 1px dotted #CCCCCC;
    color: #2C3B55;
    display: block;
    font-size: 9pt;
    font-weight: 600;
    height: auto;
    line-height: 12pt;
    margin-bottom: 10px;
    text-transform: uppercase;
    text-align: center;
    word-spacing: normal;
    word-break: initial;
    /*display: -webkit-box;*/
    /*-webkit-box-orient: vertical;*/
    /*-webkit-line-clamp: 2;*/
    /*overflow: hidden;*/
    padding-bottom: 8px;
}
ul.video li strong p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
ul.video li .info
{
	margin-bottom: 10px;
	padding: 10px 10px 12px;
}
ul.video li .info span
{
	color: #6699CC;
	/*font-weight: 600;*/
	margin-right: 5px;
}
.VideoShow
{
	text-align: center;
}
.VideoShow h3
{
	color: #2A2A2A;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 20px;
}


/*share 24*24*/
.share
{
	padding: 5px;
}
.share a {
    width: 32px;
    height: 32px;
    background: #fff;
    display: inline-block;
    margin: 0 1px;
    background: url("../images/smsm1.png") no-repeat 0 1px;
    background-size: 30px;
}
.share a.in {
    background-position: 0 -304px;
}
.share a.youtube {
    background-position: 0 -572px;
}

.share a.pinterest {
    background-position: 0 -418px;
}

.share a.twitter {
    background-position: 0 -495px;
}

.share a.plus {
    background-position: 0 -266px;
}

.share a.facebook {
    background-position: 0 -189px;
}

.share a.digg {
    background-position: 0 -112px;
}

.share a.blogger {
    background-position: 0 -35px;
}

.share a.tumblr {
    background-position: 0 -532px;
}

.share a.yahoo {
    background-position: 0 -608px;
}

.share a.google {
    background-position: 0 -226px;
}
.share a.instagram {
    background-position: 0px -649px;
}
.share a.alibaba {
    background-position: 0px -686px;
}


/*top button*/
#homeSet,#toTop
{
	background: url("../images/top.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 54px;
    opacity: 0.3;
	filter:alpha(opacity=30);
    position: fixed;
    right: 6px;
    width: 54px;
}
#homeSet
{
	bottom:104px;
}
#toTop
{
	bottom:45px;
	background-position:0 -54px;
}
#homeSet:hover,#toTop:hover
{
	opacity:1;
	filter:alpha(opacity=100);
}
.video .more
{
display: inline;
	float: right;
	font-size: 11px;
	margin-right: 5px;

	}
#canonical {
    display: none;
}
.video {
    _margin-left: 35px;
}
.about_left img {
	width: 600px;
    height: 300px;
}
#ps {
  /*  width: 428px;
    margin: 0px auto 69px auto;*/
	padding-left: 8px;
}
#ps span{
    width: 100%;
    display: inline-block;
    line-height: 120px;
    font-size: 42px;
    text-align: center;
    color: #5A5A5A;
}
.about_team h2 img {
    margin-top: 20px;
	margin-left: 62px;
}

.Code {
   width: 216px;
overflow: hidden;
border: 1px solid #CCC;
margin-top: 10px;
height:216px;

}
.share .addthis_shareq {
    margin: 11px 16px;
}
.share .mobile, .share .mobile2, .share .email {
    background: transparent url("../images/fbs.png") no-repeat scroll 0% 0%;
    padding-left: 25px;
    margin-left: 0px;
	padding-top: 3px;
}
.share .mobile
{
background-position:-7px 0;
}
.share .mobile2
{
background-position:-7px -23px;
}
.share .email
{
background-position:-7px -49px;
}
.footlanguages-a{
	position:absolute;
	top: 1px;
	width: 520px;
	left: 0;
	height:37px;
	margin-left: 0;
	line-height:37px;
}
.as {
    padding-left: 366px;
	position: absolute;
right: -178px;
}
.language-a {
    z-index: 5;
    position: absolute;
    top: 7px;
    left: 0;
	display: block;
	    height: 26px;
    overflow: hidden;
}
.footlanguages-a .language-a dd {
    float: left;
    width: 38px;
    display: block;
}
#main .sBody .related dt.title{
background:#333;
color:#fff;
}
#main .sBody .related .item {
    background: none;
    width: 207px;
    height: 262px;
    padding: 0;
    padding-bottom: 0px;
    margin: 0 14px 14px;
    overflow: hidden;
    padding-bottom: 6px;
}
#main .sBody .related .item a
{
    display:block;
    text-align:center;
    color: #333;
}
#main .sBody .related .item a:hover{
    color: #967402;
}
#main .sBody .related .item>a:nth-of-type(2) {
    height: 57px;
    display: inline-block;
    overflow: hidden;
}
#contena {
    padding-top: 15px;
    padding-left: 32px;
    line-height: 25px;
    height: auto;
	background: #E8E8E8;
position: relative;
z-index: 8888;
}
.mun {
    width: 160px;
    float: left;
    color: rgb(255, 255, 255);
	margin-top: 5px;
}
.mun ul li a {
    color: #FFF;
	font-size: 13px;
}
.mun ul li a:hover {
    text-decoration: none;
    color: #91B336;
}
.mun li {
    height: 24px;
    line-height: 24px;
}
.mun .mun_title {
    padding-bottom: 30px;
}
.mun .mun_title {
    color: #000;
	font-size: 18px;
	padding-bottom: 30px;
	font-weight: bold;
}
.fl_r {
    float: right;
}

.eweima{
	margin-top: 16px;
    float: left;
    text-align: center;
} 
.banner .swiper-pagination .swiper-pagination-bullet {
    width: 100px;
    border-radius: 0px;
    background: #D8B037;
}

.footer .footer-con dl dd.Ffx {
    padding-left: 0;
    background: no-repeat;
    margin-top: 34px;
    height: auto;
    width: 220px;
}
.footer .footer-con dl dd.Ffx div {
    float: left;
    height: 56px;
    margin-bottom: 20px;
    width: 72px;
    text-align: center;
}
.footer .footer-con dl dd.Ffx div .h2 {
    height: auto;
    background: no-repeat;
}
:root {
    --size-px : 30px;
    --size-spx : -30px
}
.Ffx a {
    width: var(--size-px);
    height: var(--size-px);
    display: inline-block;
    margin: 0 5px;
    background: url("../images/smsm1.png") no-repeat 0 1px;
    background-size: var(--size-px);
}

.Ffx a.vkontakte {
    background-position: 0 calc(var(--size-spx) * 0);
}
.Ffx a.blogger {
    background-position: 0 calc(var(--size-spx) * 1.26);
}
.Ffx a.delicious {
    background-position: 0 calc(var(--size-spx) * 2.6);
}
.Ffx a.digg {
    background-position: 0 calc(var(--size-spx) * 3.8);
}
.Ffx a.email {
    background-position: 0 calc(var(--size-spx) * 5.1);
}
.Ffx a.facebook {
    background-position: 0 calc(var(--size-spx) * 6.3);
}
.Ffx a.google {
    background-position: 0 calc(var(--size-spx) * 7.6);
}
.Ffx a.plus, .Ffx a.googleplus {
    background-position: 0 calc(var(--size-spx) * 8.9);
}
.Ffx a.in ,.Ffx a.linkedin{
    background-position: 0 calc(var(--size-spx) * 10.15);
}
.Ffx a.myspace {
    background-position: 0 calc(var(--size-spx) * 11.4);
}
.Ffx a.orkut {
    background-position: 0 calc(var(--size-spx) * 12.7);
}
.Ffx a.pinterest {
    background-position: 0 calc(var(--size-spx) * 13.97);
}
.Ffx a.twitter {
    background-position: 0 calc(var(--size-spx) * 16.5);
}
.Ffx a.tumblr {
    background-position: 0 calc(var(--size-spx) *  17.8);
}
.Ffx a.youtube {
    background-position: 0 calc(var(--size-spx) * 19.1);
}
.Ffx a.instagram {
    background-position: 0 calc(var(--size-spx) * 21.6);
}
.Ffx a.alibaba {
    background-position: 0 calc(var(--size-spx) * 22.95);
}
.Ffx a.whatsapp {
    background-position: 0 calc(var(--size-spx) * 32.1);
}
.Ffx a.tiktok {
    background-position: 0 calc(var(--size-spx) * 34.99);
}
.Ffx a.messenger {
    background-position: 0 calc(var(--size-spx) * 36.6);
}
.Ffx a.requestfreequote {
    background-position: 0 calc(var(--size-spx) * 36.6);
}




.indexlang {
    background: #F2F5F5;
    padding: 60px 0;
}
.indexlang .h2 {
    text-align: center;
}
.indexlang .h2 h2 {
    font-size: 32px;
    color: #494949;
    font-weight: bold;
}
.indexlang .h2::after {
    content: " ";
    display: block;
    height: 30px;
    background: url("../images/choose-your-language2.png") no-repeat center center;
    margin-top: 30px;
    margin-bottom: 50px;
}
.lang .language {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-line-pack: center;
        align-content: center;
}
.lang .language dd {
    text-align: center;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.lang .language dd:hover{
    -webkit-transform: translateY(4px);
    -ms-transform: translateY(4px);
    transform: translateY(4px);
}
.lang .language dd div {
    color: #909090;
    line-height: 26px;
    font-size: 14px;

}
.lang .language dd:hover div {
    color: #336799;
}
