﻿
/* CSS Document */
@font-face {
  font-family: 'fontawesome';
  src: url('../font/fontawesome-webfont.eot');
  src: url('../font/fontawesome-webfont.eot') format('embedded-opentype'),
       url('../font/fontawesome-webfont.woff') format('woff'),
       url('../font/fontawesome-webfont.ttf') format('truetype'),
       url('../font/fontawesome-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
em{ font-style:normal;}
.clearfix:before,.clearfix:after{content:"";display:table;height:0;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
*{margin:0px; padding:0px;}
body{font-size:12px; line-height:22px; color:#333; font-family:"Arial";}
a{color:#333; text-decoration:none; blr:expression(this.onFocus=this.blur());}
a:hover{color:#f8af02; blr:expression(this.onFocus=this.blur()); text-decoration:underline;}
ul,li{list-style:none;}
img{border:none; vertical-align:top;}
input{vertical-align:top;}
.clearfix{zoom:1;} 
.clearfix:after{content:"."; display:block; height:0; visibility:hidden; clear:both;}
.clear{clear:both;}
.center{width:1260px; margin:0 auto;}
.hide{visibility:hidden;}
.con-none{display:none;}
.bk5{height:5px; font-size:0px; clear:both; overflow:hidden;}
.bk10{height:10px; font-size:0px; clear:both; overflow:hidden;}
.bk20{height:20px; font-size:0px; clear:both; overflow:hidden;}
.bk25{height:25px; font-size:0px; clear:both; overflow:hidden;}
.bk30{height:30px; font-size:0px; clear:both; overflow:hidden;}
.bk40{height:40px; font-size:0px; clear:both; overflow:hidden;}

.header{height:150px; background:url(../image/top_bg.jpg) repeat-x; min-width:1264px;}
.logo{width:800px; height:110px; float:left;}
.tright{width:450px; float:right; margin-top:2.3rem;}
.lanuage{margin-top:36px; height:30px; float: right;}
.lanuage img {
    height: 20px;
    width: 35px;
}
.alpha_title {
    font-size: 19px;
    margin-bottom: 12px;
}
.lanuage a{width:30px; height:20px; display:block; float:left; margin:0 9px 0 1px;}
.search_box{margin-top:9px; height:22px; line-height:22px;  float: right;}
.ssinputtxt{width:177px; margin:2px 1px; line-height:18px; height:18px; float:left; background:transparent; border:none; color:#999;}
.sssubmit{width:52px; height:22px; background:transparent; border:none; margin-left:4px; float:left; cursor:pointer;}
.nav ul li{width:104px; height:40px; line-height:40px; float:left; padding-right:7px; text-align:center; position:relative;}
.nav ul li a{color:#fff; width:104px; height:40px; display:inline-block;}
.nav>ul>li a {background: url(../image/nav_span.jpg) no-repeat;}
.nav>ul>li>ul>li a{background: none;}
.nav ul span{width:10px; height:40px; float:left; display:inline-block;}
.nav ul li a:hover{text-decoration:none; width:104px; height:33px; background:url(../image/nav_hov.jpg) no-repeat; margin-top:7px; line-height:25px;}
.nav ul li .sub-menu{position:absolute; width:730px; left:-10px; display:none; z-index:9999;}
.nav ul li .sub-menu2{width:565px;}
.nav ul li .sub-menu a{width:auto; height:auto; margin:0; padding:0; display:inline-block;}
.nav ul li .sub-menu a:hover{background:none; margin-top:0; display:inline-block;}
.nav .sub-menu .prolev_box{background:#666; padding:5px 10px;}
.prolevhr{min-height:437px; width:10px; margin-top:10px; float:left; background:url(../image/products_hr.jpg) repeat-y;}
.prolevhr2{min-height:185px; width:10px; margin-top:10px; float:left; background:url(../image/products_hr.jpg) repeat-y;}
.nav .sub-menu .prolev_box .cnlt{width:175px; float:left;}
.nav .sub-menu .prolev_box .cnlt2{width:150px; float:left; text-align:left; margin-top:10px;}
.nav .sub-menu .prolev_box .cnlt dl{padding:10px 0 10px 0;}
.nav .sub-menu .prolev_box .cnlt dl dt{width:80px; float:left; padding:0; margin:0; line-height:0;}
.nav .sub-menu .prolev_box .cnlt dl dd a{width:85px; float:left; line-height:23px; padding-left:5px; text-align:left;}
.nav .sub-menu .prolev_box .cnlt dl dd a:hover{line-height:23px;}
.nav .sub-menu .prolev_box .cnlt2 a{width:140px; line-height:22px; text-align:left;}
.nav ul li .sub-menu li{background:#666; height:27px; line-height:27px; float:none; text-align:left; border-bottom:1px solid #333; border-top:#999 solid 1px; padding:0 10px;z-index:999;}
.nav ul li .sub-menu li a{color:#fff;}
.nav ul li .sub-menu li a:hover{color:#feb802; line-height:27px;}
.nav .sub-menu2 .prolev_box .cnlt dl dd a{line-height:25px;}
.nav .sub-menu2 .prolev_box .cnlt dl dd a:hover{line-height:25px;}
.nav-narrow{ display: none;}
.main_l{width:227px; float:left;}
.main_l .video{padding-left:6px;}
.main_c{width:736px; float:left; padding-left:12px;}
.product_t{width:736px; height:30px; line-height:30px; background:url(../image/product_tbg.jpg) no-repeat;}
.product_t font{font-size:14px; color:#003399; padding-left:20px;}
.product_c{height:197px; border:1px solid #999999; border-top:none;}
.product_c li{width:124px; float:left; padding:5px 0 0 19px;}
.product_c li span{width:124px; display:inline-block; text-align:center;}
.product_c li span a{color:#1b50a3;}
.product_c li img{ width: 124px; height: 167px;}
.main_r{width:274px; float:left; padding-left:11px;}
.news_t{height:30px; line-height:30px; background:url(../image/new_tbg.jpg) no-repeat;}
.news_t font{font-size:14px; color:#003399; padding-left:20px;}
.news_c{height:270px; border:1px solid #999999; border-top:none;}
.news_c .con{padding:5px; height:260px; overflow:hidden;}
.n_list{padding-bottom:20px;}
.n_list .ti a{color:#f8af02;}
.cata_t{height:30px; line-height:30px; background:url(../image/new_tbg.jpg) no-repeat;}
.cata_t font{font-size:14px; color:#003399; padding-left:20px;}
.cata_c{height:197px; border:1px solid #999999; border-top:none; padding:0 8px;}
.cata_c li{height:28px; line-height:28px; background:url(../image/sy_ico.jpg) no-repeat; font-size:14px;}
.cata_c li a{padding-left:25px;}
.footer{border-top:6px solid #0341a3; height:85px; overflow:hidden; background:url(../image/footer_bg.jpg) repeat; min-width:1264px;}
.footer_l{width:670px; padding:5px 0 0 12px; float:left; line-height:22px; color:#0341a3; font-weight:bold;}
.footer_r{width:400px; float:right; padding-top:5px; color:#013f9f; font-weight:bold;}
.ftr_link a{color:#013f9f;}
.fx_box{height:33px; margin-top:5px;}
.fx_box a{width:30px; height:33px; display:inline-block; float:left; margin-right:15px;}
.fx_box a img{ display: block; width:30px; height:33px;}
.lycn_box{width:1011px; float:left; padding-left:12px;}
.lycn_t{height:30px; line-height:30px; background:url(../image/ly_tbg2.jpg) no-repeat; color:#003399; font-weight:bold;}
.lycn_t .loc{padding-left:20px;}
.lycn_t .loc a{color:#003399;float: left;}
.lycn_t .loc li:before{
	content: "»";
	float: left;
	padding: 0 5px;
}
.lycn_t .loc li:last-child a{color:#fed102;}
.lycn_c{border:1px solid #999999; border-top:none;padding: 2px 3px;}
/*.lycn_c p{ text-align: justify;}*/
.lycn_c p img{ display: block; margin: 1% auto;}
.cert_list li{width:210px; background:url(../image/cert_picbg.jpg) no-repeat; margin:15px 12px 0 26px; float:left;}
.cert_list li img{padding:7px 0 0 8px;height:300px;width:100%;}
.cert_list li span{width:210px; display:inline-block; text-align:center; padding-top:15px;}
.cert_list li span a{color:#f39133;}
.aboutus{padding:20px;}
.aboutus .ti{text-align:center; color:#f39133;}
.aboutus p{text-indent:24px;}
.aboutus .pic{padding-left:125px;}
.contacts{padding:20px 25px 90px;}
.contact_l{width:440px; float:left;}
.contact_l h2{ color:#F39133;font-weight:normal;}
.contact_l p{ line-height: 24px;}
.catl_lt{width:200px; float:left; padding:0 0 25px 15px; font-size:14px; color:#666;}
.catl_lt22 { width:310px; float:left; padding:0 0 25px 25px; font-size:14px; color:#333;}
.catl_lt22 h2 a { color:#f39133; font-weight:normal;}
.catl_lt h2,.catl_lt22 h2{color:#f39133; font-weight:normal;}
.catl_lt font{color:#333333;}
.contact_r{width:505px; background:#d4d4d1; float:left;font-size:14px; color:#666;}
.contact_r h3{text-align:center; padding:15px 0 20px 0; font-weight:normal;}
.contact_r .fmbd{width:450px; padding-left:25px;}
.inputtxt1{height:18px; line-height:18px; border:1px solid #b6b6b5; width:380px;}
.inputtxt2{height:18px; line-height:18px; border:1px solid #b6b6b5; width:230px;}
.textarea1{border:1px solid #b6b6b5; width:380px; height:160px;}
.ctact_submit{width:52px; height:21px; background:#666; border:1px solid #b6b6b5; line-height:21px; color:#fff; text-align:center; margin-left:15px; float:left;}
.ctact_reset{width:52px; height:21px; background:#666; border:1px solid #b6b6b5; line-height:21px; color:#fff; text-align:center; margin-left:30px; float:left;}
.downloads{padding:20px 30px;}
.downloads li{line-height:32px; height:32px; background:url(https://www.bescatray.com/uploads/down_ico.jpg) no-repeat; border-bottom:1px dashed #ccc;}
.downloads li a{padding-left:35px;}
.down_page{padding-left:360px;}
.down_page a{ float:left; display:inline-block;}
.down_page span{ float:left; display:inline-block;}
.downloads_art{padding:15px 20px;}
.downloads_art h2{font-size:14px; color:#f8af02; font-weight:normal;}
.videos{padding:15px 20px;}
.videos li{width:420px; padding:0 10px 0 19px; float:left;}
.videos li span{display:inline-block; line-height:30px; color:#023f9f; text-align:center;}
.videos li span a{color:#023f9f;}
.solutions{padding:20px; color:#666; width:720px;}
.solutions h2{line-height:40px; font-size:18px; text-align:center; color:#0340a2;}
.solutions font{color:#333; font-weight:bold;}
.products{padding:30px 35px;}
.pro_xm{margin-left:0px; width:675px;  position:relative; float:left; font-weight:bold;}
.pro_xm a{color:#023f9f;}
.pro_xm h2{font-size:20px; color:#000; font-family:"脦垄脠铆脩脜潞脷"; position:absolute; top:15px; left:25px;}
.pro_xm .s1{position:absolute; top:275px; left:10px;}
.pro_xm .s2{position:absolute; top:320px; left:125px;}
.pro_xm .s3{position:absolute; top:155px; left:85px;}
.pro_xm .s4{position:absolute; top:345px; left:370px;}
.pro_xm .s5{position:absolute; top:115px; left:225px;}
.pro_xm .s6{position:absolute; top:162px; left:370px;}
.pro_xm .s7{position:absolute; top:35px; left:350px;}
.pro_xm .s8{position:absolute; top:0px; left:405px;}
.pro_right{width:218px; height:227px; margin-top:70px; float:right;}
#wjdownload li { width:209px; float:left; margin:25px 15px 10px 24px; background:#ccc; line-height:57px; height:296px;text-align: center;}
#wjdownload li a:hover { color:#000000;}
#wjdownload li .tit{ line-height: 17px;font-weight: bold;color: #023f9f;font-size: 13px;}

/*.pro_right li{height:88px; margin-bottom:48px;}
.pro_right li a{font-size:24px; color:#f39133; display:inline-block; padding:31px 0 0 118px; width:168px; height:57px;}
.pro_right li a:hover{text-decoration:none;}
.pro_right .w_height a{font-size:24px; color:#f39133; display:inline-block; overflow:hidden; padding:30px 0 0 100px; width:150px; height:47px;}
.pro_right .w_height a:hover{text-decoration:none;}
.pro_right .s1{background:url(/uploads/product_ico.jpg) no-repeat;}
.pro_right .s2{background:url(/uploads/product_ico.jpg) left -120px no-repeat; margin-top:200px;}*/
.application{padding:10px;}
.application_l{width:650px; float:left;}
.application_l td{padding:5px;}
.application_right{ float:right; margin-left:19px; }
.application_r{width:240px; background:#999; color:#fff;}
.application_r h2{font-size:14px; padding:5px 0 0 15px;}
.application_r h3{padding:0 0 0 15px; font-size:12px; font-weight:normal;}
.quote_b{width:205px; padding:0px 0 0 15px;}
.quote_txt1{border:none; line-height:23px; height:23px; width:205px;}
.quote_tarea{border:none; line-height:23px; height:135px; width:205px;}
.quote_submit{width:62px; height:27px; line-height:27px; border:none; background:#ff9933; color:#fff; text-align:center;}
.application_l2{width:650px; float:left;}
.application_l2 #productphoto li { width:142px; float:left; line-height:20px; margin:20px 15px 10px 20px; height:250px;}
.www_zzjs_net{width:235px;margin:5px; position:relative; padding:5px 0;}
#qy a{font-size:12px;}
#btm_zzjs{position:absolute;right:0;top:60px;width:12px;height:43px;background:url(../image/87.gif) no-repeat;overflow:hidden;}
#btm_zzjs a{display:block;height:22px;}
#btm_zzjs a#zzjs_up:hover{background:url(../image/87.gif) -13px top no-repeat;}
#btm_zzjs a#zzjs_dw:hover{background: url(../image/87.gif) -26px -22px no-repeat;}
/*Focus*/
.focus{position:relative;width:735px;height:301px;overflow:hidden;}
.focus .num{position:absolute;right:20px;text-align:center;bottom:12px;z-index:2;}
.focus .num a{cursor:pointer;width:14px;height:13px;overflow:hidden;float:left;margin-right:8px;background:url(../image/focus_cur.png) -26px 0 no-repeat;}
.focus .num a.cur{background:url(../image/focus_cur.png) no-repeat; width:14px;height:13px;}
.focus ul{position:relative;z-index:1;}
.focus ul li{}
.focus ul li img{width:735px;height:301px;top:0;}




.cp_con{height:685px; padding-top:2px; background:url(../image/cplt_bg2.jpg) repeat-y;}
.cp_con li{width:227px; height:48px; font-size:14px; font-weight:bold;  margin-top:1px; position:relative; text-overflow: ellipsis;}
.cp_con li a {color:#023f9f; padding-left:64px; display:inline-block;}
.cp_con li a:hover{text-decoration:none;}
.cp_con li .cp_levcon{ width:746px; position:absolute; left:226px; top:0; display:none; padding:0; border:1px solid #999; background:#ccc;}
.cp_con li .cp_levcon li{margin-top:0; padding-top:3px;line-height:70px; margin-bottom:1px;  float:left; width:200px; display:block; height:85px; margin:10px 5px 10px 30px;}
.cp_con li .cp_levcon li .tslj { line-height:20px;width:305px; padding:5px 0 5px 10px; display:block; height:70px; width:100px; float:right; height:85px; }
.cp_con li .cp_levcon li .tslj2 { width:80px; float:left; display:block;  height:85px; padding:0;}
.cp_con li .cp_levcon li .tslj:hover{color: #333;}

/*脩隆脧卯驴篓*/
.hk_cbox2 .con{width:650px; overflow:hidden; }
.hk_cbox2 .con table {width:100% !important;}
.hk_cbox2 .con h2{ color: #337FE5; font-size: 24px; margin-top: 5px;}
.hk_cbox2 .con h3{ color: #337FE5; font-size: 18px; font-weight: normal;}
.hk_cbox2 .con h4{ font-size: 12px;}
.hk_cbox2 .show{display:block;}
.hk_tbox2 span{width:120px; height:56px; display:block; margin-right:10px; float:left; cursor:pointer; background:url(../image/tab_bg.jpg) no-repeat; font-size:16px; color:#333333; text-align:center; padding-top:4px;}
.hk_tbox2 span.on{background:url(../image/tab_bghov.jpg) no-repeat; color:#fff;}
.news_artcn,.gywm_piclt{color:#606060; padding:15px 0;}
.news_artcn h2{font-family:"脦垄脠铆脩脜潞脷"; font-size:22px; text-align:center; line-height:25px;}
.news_artcn .edit{font-size:14px; text-align:center; line-height:30px; height:40px; background:url(https://www.bescatray.com/uploads/news_libg.jpg) left bottom repeat-x;}
.news_artcn p{text-indent:24px; font-size:14px;}


.catl_ltin { width:210px; float:left; padding:8px 0 7px 35px; border-right:solid #999 1px; height:130px; font-size:14px; color:#333;}
.catl_ltin h2 a { color:#f39133; font-weight:normal;}
.catl_ltin h2{color:#f39133; font-weight:normal;}

.news_cn li{line-height:35px; height:35px; overflow:hidden; border-bottom:1px dashed #CCCCCC; background:url(../image/news_liico.jpg) left center no-repeat; padding:0 0 0 12px;}
.news_cn li span{float:right;}
.news_artcn h2{line-height:40px; font-size:16px; text-align:center; color:#00ACF3;}
.news_artcn .content{line-height:22px;}
.news_artcn .content p{text-indent:24px;}
.qufen table p{text-align: center;}


.proindex{ width: 100%; margin: 0 2% 2% 0; display: inline-block; vertical-align: top;}
.catl_lt22{ overflow: hidden; width: 100%; box-sizing: border-box;}
.ftr_link a:after {
	content: " | ";
}
.ftr_link li{float: inline-end;
display: contents;}
.catl_lt22 .proindex>li a { color:#f39133; font-size: 25px;font-weight:normal;}
.catl_lt22 .proindex>li>ul>li a{ color:#333; font-size: 14px;font-weight:normal;}
.proindex li {float:left;width:33%;height:auto;}
.proindex li:nth-child(3n+1) {clear:left;}
.catl_lt22 .proindex>li>ul>li {width:100%;}
.application_l2 #productphoto li img {width:100%;}
.nav .clearfix ul {


    display: none;


}
li.li-hover>.sub-menu{
	display:block!important;
}
#customer-chat-iframe{
	height:400px!important;
}
.fd_jj{
    width: 50%;
    margin: 0;
    display: inline-block;
    float:left;
}
.change-language {
	position: relative;
	display: inline-block;
	vertical-align: top;
 *display:inline;
 *zoom:1;
}
.change-language .change-language-cont .empty {
	display: none;
}
.change-language .change-language-cont .change-empty {
	text-align: center;
	padding: 10px 0;
}
.change-language .prisna-wp-translate-seo .lang-more {
	display: none;
	margin: 10px;
}
.change-languag, .change-language-cont ul, .change-language-cont ul li {
	text-align: left;
}
.change-language-info .language-icon:before {
	font-family: "fontawesome";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
}
.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;
	cursor: pointer;
}
.change-language {
	margin: 7px 0 0;
}
.change-language-info .change-language-title, .change-language-info .change-language-title a, .change-language-info .change-language-title span, .change-language-info .language-icon {
	color: #FFF !important;
}
.change-language-info:hover .change-language-title, .change-language-info:hover .change-language-title a, .change-language-info:hover .change-language-title span, .change-language-info:hover .language-icon {
	color: inherit !important;
}
.language-flag span {
	position: relative;
	display: inline-block;
	vertical-align: top;
 *display:inline;
 *zoom:1;
}
.language-flag .country-flag {
	position: relative;
	display: inline-block;
	vertical-align: top;
 *display:inline;
 *zoom:1;
	background-repeat: no-repeat;
	background-image: url(../image/all-m.gif);
	width: 22px;
	height: 16px;
	margin: 0 5px
}
.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-hi .country-flag, .language-flag-te .country-flag, .language-flag-kn .country-flag, .language-flag-ta .country-flag, .language-flag-gu .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;
}
.sub-content {
    position: absolute;
    display: none;
    right: 0;
    background: #fff;
    border-radius: 5px 0 5px 5px;
    border: 1px solid #dbdbdb;
    z-index: 99999;
}
.change-language-cont {
    top: 27px;
    padding: 10px 5px;
    width: 380px !important;
    max-height: 80vh !important;
    overflow-y: scroll !important;
}
.change-language-info .language-icon {
    position: absolute;
    right: 4px;
    top: 6px;
}
.change-language-info .language-icon {
    -moz-transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.change-language-info .change-language-title.title-show {
	border-radius: 5px 5px 0 0 !important;
	background: #fff;
	border-color: #dbdbdb;
}
.change-language-info .change-language-title.title-hide {
	border-radius: 5px !important;
	background: none;
	border-color: transparent;
}
.change-language-info .change-language-title {
	position: relative;
	line-height: 16px;
	padding: 6px 25px 6px 5px;
	border: 1px solid transparent;
	border-bottom: none;
	border-radius: 5px 5px 0 0;
	z-index: 100000;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;}
.cp_menu ul li{
width: 227px;
height: 48px;
font-size: 14px;
font-weight: bold;
margin-top: 1px;
position: relative;
text-overflow: ellipsis;
}
.cp_menu ul li ul{
width: 746px;
position: absolute;
top: 0;
display: block;
padding: 0;
border: 1px solid #999;
background: #ccc;
opacity:0;
}
.lev_menu {
position: absolute;
width: 730px;
left: -10px;
display: none;
}
.jj_menu ul>li{
	display:none;
}
.cp_con  .menu-image-title-after img{
	width:45%;
	height:auto;
	float:left;
}
.cp_levcon .menu-image-title-after em{
	width:50%;
	float:right;
	line-height:2.3;
}
.cp_levcon>ul>li a{
	width:100%;
	height:85px;
	padding:0;
}
.cnlt img{
    width: 50%!important;
    height: 90%;
    float: left;
}
.cnlt em {
    width:40%;
    float:right;
    line-height: 1.7;	
}
.cnlt a{
   width:160px!important;
   height:100%!important;
   background:none!important;

}
.cnlt  li{
	border-top:none!important;
	border-bottom:none!important;
	height:85px!important;
}
.prolev_box .prolevhr2:last-child{
	display:none;
}
.jj_menu ul{
	width:565px!important;
}
.cnlt li:nth-child(2n){
	display:none;
}
.cnlt2 img{
 width: 100%!important;
    height: 90%;
    float: left;
}
.cp_con>ul>li:hover .cp_levcon .sub-menu{
	opacity:1;
}
.www_zzjs_net table{
	width:100%;
}
.www_zzjs_net table td{
	text-align:center;
}
.application_r {

	margin:auto!important;

}
.head-search-form {
	position: relative;
	width: 15rem;
	height: 2.2rem;
	overflow: hidden;
	z-index: 1;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	float: right;
	padding: 7px;
  	border-radius: 5px;
}
.search-ipt {
	background: #fff;
	border: 1px solid #ccc7c4;
	color: #8c8b8b;
	width: 100%;
	height: 2rem;
	padding-left: .1rem;
  	border-radius: 5px;
}
.head-search-form .search-btn {
	font-family: 'fontawesome';
	color: #3c3c3c;
	position: absolute;
	top:7px;
	right: 8px;
	font-size: 18px;
	line-height: 2rem;
	background: #ffffff;
	background: -moz-linear-gradient(top, #fff 0%, #e9ecf1 100%);
	background: -webkit-linear-gradient(top, #fff 0%, #e9ecf1 100%);
	background: -o-linear-gradient(top, #fff 0%, #e9ecf1 100%);
	background: -ms-linear-gradient(top, #fff 0%, #e9ecf1 100%);
	background: linear-gradient(to bottom, #fff 0%, #e9ecf1 100%);
	border: 1px solid #dfdfdf;
  	background:none;
  	border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    background: none;
  	background-repeat: no-repeat;
    cursor: pointer;
}
.change-language-cont ul li {
	position: relative;
	display: inline-block;
	vertical-align: bottom;
 *display:inline;
 *zoom:1;
	width: 30%;
	margin: 0 1.666666%;
	list-style: none;
	border-bottom: 1px solid #ececec;
	padding: 5px 0;
	line-height: 16px;
}