/* ===== css/single.css (kept 4 / 86 rules) ===== */
.vt-head .abliucheng .content .item .right .box .t{
  font-size: 35px;
  font-weight: bold;
  line-height: 45px;
}
.vt-foot .abliucheng .row{
    margin-left: -15px;
    margin-right: -15px;
}
@media only screen and (max-width: 1240px){.vt-head .abliucheng .content .item .right .box .t{
    font-size: 30px;
    line-height: 35px;
  }}
@media only screen and (max-width: 992px){.vt-head .abliucheng .content .item .right .box .t{
    font-size: 25px;
  }}
/* ===== css/basic.css (kept 135 / 594 rules) ===== */
.vt-head,.vt-foot,.vt-head div,.vt-foot div,.vt-head span,.vt-foot span,.vt-head h3,.vt-foot h3,.vt-head p,.vt-foot p,.vt-head img,.vt-foot img,.vt-head dl,.vt-foot dl,.vt-head dt,.vt-foot dt,.vt-head dd,.vt-foot dd,.vt-head ul,.vt-foot ul,.vt-head li,.vt-foot li{
	margin: 0;
	padding: 0;
	border: 0;
	font-family:Arial,sans-serif !important;
}
.vt-head ul,.vt-foot ul,.vt-head li,.vt-foot li{
	list-style: none;
}
.vt-head .head{background:#fff;height: 46px;z-index: 999;height: auto;width:100%;max-width:780px;margin:0 auto;box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.035);}
.vt-head .head .h_top{overflow:hidden;padding:2px 0;}
.vt-head .head .h_top li a{cursor: pointer;display: block; }
.vt-head .head .h_top li{ display:block}
.vt-head .head .h_logo{float: left;width: 74%;margin-left:1.5%;padding:7px 0;height: 80px;}
.vt-head .head .h_tel{width: 32px;text-align:right;width:12%;margin-right:1.5%;float:right;margin-top:4px}
.vt-head .head .back1{float: left;width:36px;width:12%;margin-left:1.5%;margin-top:4px}
.vt-head .head .h_loca{float:left;width:73%;text-align:center;font-size:15px;line-height:41px;color:#ccc;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.vt-head .head .h_loca a{ color:#ccc}
.vt-head .daohang{width: 100%;max-width: 960px;margin: 0 auto;background:rgba(74, 170, 231, 0.95);z-index: 99999;display: none;position: absolute;top:0;-webkit-transition: -webkit-transform 350ms cubic-bezier(.165,.84,.44,1);
    transition: transform 350ms cubic-bezier(.165,.84,.44,1);visibility: visible;
    transform: translate3d(0px, 0px, 0px);padding-bottom:60px;}
.vt-head .daohang li{height: 42px;width: 100%;font-size: 15px;color: #333;line-height: 42px;cursor: pointer;margin: 0;text-align:left}
.vt-head .daohang li a{color: #fff;display: block;border-bottom: 1px solid #346381;text-transform: uppercase;padding-left:5%;background:url(https://ru.vanguardtec.com/m/images/m_nav_line.png) no-repeat right center;}
.vt-head .daohang .nav_close{text-align: right;position: absolute;bottom: 9px;line-height: 50px;height:50px;background: #3f537d;}
.vt-head #box_bg{ background: #000; opacity: 0.6; filter: alpha(opacity=60); height: 100%; top: 0; width: 100%; z-index: 100;position:absolute;top: 0;bottom:0;width: 100%;max-width: 960px;margin: 0 auto;z-index: 999;}
.vt-head .daohang li a.pro_close{background:url(https://ru.vanguardtec.com/m/images/btn-close-h.png) no-repeat 43% 13px;width:83%;text-align: center;padding-right: 6%;display: inline-block;font-size: 20px; }
.vt-head .head .h_tel img{width:30px;height:auto}
.vt-head .head .h_nav{width: 100%;background: #fff;overflow:hidden}
.vt-head,.vt-foot{
	font-size:13px;
	font-family:Helvetica,Arial,sans-serif;
	color: #3b3b3b;
	overflow-x: hidden;
}
.vt-head a,.vt-foot a{
	text-decoration: none;
	color: #333;
	cursor:pointer;
}
.vt-head a:hover,.vt-foot a:hover{
	text-decoration: none;
	color: #e15616;
}
.vt-head .pr{
	position: relative;
}
.vt-head .claerbox{
	display: block;
	overflow: hidden;
	clear: both;
}
.vt-head .l{
	float: left;
}
.vt-head .percent30{
	width: 30%;
}
.vt-head .percent70{
	width: 70%;
}
.vt-head .p20{
	padding: 20px;
}
.vt-head .logobox{
	width:1300px;
	padding:20px 0px;
	margin:0 auto;
	overflow:hidden;
}
.vt-head .logo{
	height:80px;
	float:left;
	overflow:hidden;
}
.vt-head .navtop{
	height:60px;
	
	background: #242b4b;
}
.vt-head .navtop .nav ul li .nav_cell{
	text-transform: uppercase;
	padding: 9px 42px 1px 40px;
}
.vt-head .picshow a img{
	width: 336px;
	height: 158px;


}
.vt-head .nav{
	width:1300px;
	z-index:20;
	margin:0 auto;
	height: 64px;
}
.vt-head .nav .li{
	float: left;
	
	height: 60px;
	line-height: 50px;
}
.vt-head .nav .lo:hover{
	
	background: #e15616;
}
.vt-head .nav .lo:hover .nav_cell{
	color: #fff;
}
.vt-head .nav .down:hover{
	
	background: #e15616;
}
.vt-head .nav .down:hover .nav_cell{
	color: #fff;
}
.vt-head .nav .down1{
	background:url(https://ru.vanguardtec.com/images/down.png) no-repeat 110px center;
}
.vt-head .nav .li:hover{

}
.vt-head .nav .lo{

}
.vt-head .nav .nav_cell{
	display:block;
	font-size: 16px;
	text-align:center;
	color:#fff;
}
.vt-head .nav .home_cell{
	
	color: #fff;
}
.vt-head .nav_lev2{
	display:none;
	position:absolute;
	right:0;
	
	width:600px;
	overflow:hidden;
	background:#fff;
	box-shadow:0 2px 8px rgba(0, 0, 0, .2);
	zoom:1;
	border-bottom:2px solid #e15616;
}
.vt-head .nav_menu{
	
	margin-bottom:-9999px;
	padding-bottom:9999px;
}
.vt-head .nav_menu li{
	font-size:12px;
	height:36px;
	line-height:36px;
	border-bottom:1px solid #ccc;
	font-weight:normal;
	overflow:hidden;
}
.vt-head .nav .logo img{
	padding-top: 20px;
}
.vt-head .hd_pro_list{
	left: 0;
	display: none;
	position: absolute;
	
	width: 600px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
	zoom: 1;
	border-bottom: 2px solid #e15616;
}
.vt-head .nav .hover .nav_lev2{
	display:block;
}
.vt-head .nav_lev2 .cont{
	padding:30px 35px 35px;
	color:#666;
}
.vt-head .nav_lev2 .t{
	font-size:14px;
	color:#333;
	margin:8px 0px 3px 0px;
	font-weight:bold;
}
.vt-head .nav_lev2 .shadow{
	bottom:auto;
	top:0;
}
.vt-head .nav_lev2 .cont ul{
	width:100%;
	overflow:hidden;
*zoom:1;
}
.vt-head .nav_lev2 .cont li{
	float:left;
	width:45%;
	margin-right:5%;
*width:44%;
}
.vt-head .nav_lev2 .cont img{
	width:100%;
}
.vt-head .nav_lev2_1 .cont img{
	float:left;
	width:294px;
	margin-right:15px;
}
.vt-head .nav_lev2_1 .cont .t{
	overflow:hidden;
}
.vt-head .nav_lev2_2 .cont a{
	display:block;
	position:relative;
	width:100%;
}
.vt-head .nav_lev2_2 .cont .vid .t{
	padding-right:1em;
	background:url(https://ru.vanguardtec.com/images/v.gif) right 5px no-repeat;
}
.vt-head .nav_lev2_3{
	width:164px;
	left:0;
}
.vt-head .nav_lev2_3 .Tit1{
	line-height:1.5;
}
.vt-head .nav_lev2_4 .cont .t{
	height:27px;
	overflow:hidden;
}
.vt-head .nav_lev2_5{
	width:580px;
}
.vt-head .nav_lev2_5 .cont .t{
	height:auto;
	overflow:hidden;
	line-height:1.5;
	margin-bottom:.5em;
}
.vt-head .nav_lev2_6{
	width:164px;
}
.vt-head .navtoplev1{
	left:155px;
}
.vt-head .navtoplev3{
	left:287px;
}
.vt-head .navtoplev1 .nav_menu,.vt-head .navtoplev3 .nav_menu{
	width: 100%;
	text-align: center;
}
.vt-head .navtoplev6{
	left:768px;
}
.vt-head .navtoplev5{
	left:604px;
}
.vt-head .nav .cont{
	line-height:23px;
}
.vt-head .nav_pro{
	
	padding:20px;
}
.vt-head .nav_pro dl{
	display:block;
	float:left;
	text-align:left;
	padding: 0px 10px;

width: 23%;
}
.vt-head .nav_pro dl.dl0{
	width:140px;
	border-right:1px solid #ddd;
	padding-right:10px;
	margin-right:20px;
	overflow:hidden;
}
.vt-head .nav_pro dl.dl1{
	 width:190px;
}
.vt-head .nav_pro dl.dl2{
	width:480px;
}
.vt-head .nav_pro dl.dl3{
	width:430px;
}
.vt-head .nav_pro dl.dl4{
	
}
.vt-head .nav_pro dl.dl5{
	width:120px;
}
.vt-head .nav_pro dl.first{
	
}
.vt-head .nav_pro dl.first dd{
	
	
}
.vt-head .nav_pro dd{
	display:block;
	line-height:35px;
	color:#666666;
	overflow:hidden;
}
.vt-head .nav_pro dd.clickmore a{
	color: #e15616;
	font-weight:bold;
}
.vt-head .nav_pro dl.dl0 dt{
	font-size:24px;
	font-weight:bold;
	height:42px;
	line-height:42px;
	overflow:hidden;
}
.vt-head .nav_pro dl.dl0 dd{
	height:42px;
	line-height:42px;
	overflow:hidden;
}
.vt-head .nav_pro dl.dl0 dd a{
	font-size:18px;
	font-weight:bold;
}
.vt-head .nav_pro dl.dl2 dd{
	
	
}
.vt-head .nav_pro dt{
	display:block;
	color:#fff;
	height:42px;
	line-height:42px;
	overflow:hidden;
}
.vt-head .nav_pro dt a{
	font-size:18px;
	font-weight:bold;
	color: #e15616;
	text-transform: uppercase;
}
.vt-head .nav_pro dt img{
	margin:5px 0 3px 0;
}
.vt-head .nav_pro dd a{
	color:#333;
	font-size:14px;
}
.vt-head .nav_pro span{
	float:right;
	background:url(https://ru.vanguardtec.com/images/hot.gif) no-repeat 0px 3px;
	width:28px;
	height:15px;
}
.vt-head .nav_pro dd a:hover{
	background:#e15616;
	color:white;
	padding:5px;
}
.vt-head .nav_pro dl.last{
	background:none;
}
.vt-head .search ul li{
	position:relative;
	float: left;
}
.vt-head .search{
	float:right;
	color:#666666;
}
.vt-head .search a:hover{
	color:#e1662d;
}
.vt-head .search a{
    text-align: center;
    padding: 5px 10px 5px 23px;
    position: relative;
    font-size: 12px;
    color: #555;
	line-height:24px;
}
.vt-head .search a i{
    position: absolute;
    height: 12px;
    width: 12px;
    margin-left: -15px;
    margin-top: 3px;
}
.vt-head .search p{
	display:block;
	width:350px;
	height:36px;
	line-height:36px;
	padding-left:20px;
	font-size:20px;
	font-weight:bold;
	overflow:hidden;
}
.vt-head .search .searchfrm{
	display:block;
	width:298px;
	height:34px;
	color:#999999;
	border: 1px solid #c9c9c9;
	           
	background:white;
	float:left;
	overflow:hidden;
}
.vt-head .search .searchfrm input.inputbox{
	display:block;
	float:left;
	width:238px;
	height:20px;
	line-height:20px;
	padding:7px 10px;
	overflow:hidden;
}
.vt-head .search .searchfrm input.btnhidden{
	display:block;
	float:right;
	width:40px;
	height:34px;
	background: url(https://ru.vanguardtec.com/images/search.jpg) no-repeat right center;
	cursor:pointer;
	overflow:hidden;
}
.vt-foot .foot{
	background:url(https://ru.vanguardtec.com/images/footbg.gif) repeat-x left -40px;
	color: white;
	overflow:hidden;
}
.vt-foot .foot .fm{
	width:1200px;
	margin:0 auto;
}
.vt-foot .footTop{
	height:258px;
	margin:40px 0px 20px;
	overflow:hidden;
}
.vt-foot .ftNav{
	
	display:inline;
	overflow:hidden;
	padding-left:30px;
}
.vt-foot .ftnav_box{
	width:1200px;
}
.vt-foot .fnav_dd{
	width: 24%;
	display: inline;
	float: left;
	margin-right: 1%;
}
.vt-foot .fnav_dd h3{
	font-size:16px;
	padding-bottom:20px;
	line-height:18px;
}
.vt-foot .fnav_dd li{
	line-height:30px;
	margin-bottom:4px;
	overflow:hidden;
}
.vt-foot .fnav_dd li a{
	color:#8e8f91;
	font-size:14px;
}
.vt-foot .footBottom{
	height:40px;
	line-height:43px;
	overflow:hidden;
}
.vt-foot .footBottom span{
	color:#bdbdbd;
	display:inline-block;
	font-size:14px;
}
.vt-foot .footBottom font{
	color:#767676;
	font-size:12px;
}
.vt-foot .footBottom span a{
	font-size:14px;
	color:#c9c9c9;
}
.vt-foot .footBottom span a img{
	vertical-align: middle;
}
.vt-foot .footBottom span.fb1{
	width:700px;
}
.vt-foot .footBottom span.fb2{
	float:right;
}
.vt-head .qm_box .t{
	height:2px;
	background:#fff;
	width: 80px;
	position: absolute;
	top: 108px;
}
.vt-head #d_tab29 .d_img .cont{ width:100%; height:87px; background:rgba(0,0,0,0.5); position:absolute; bottom:0px; left:0px; z-index:99999;}
@media(min-width:1225px){.vt-head .head{display:none;}}
@media(min-width:960px){.vt-head .head{display:none;}}
@media(max-width:960px){.vt-head,.vt-foot{width:100% !important;font-size:1.4rem !important;}}
@media(max-width:960px){.vt-head .logobox{display:none;}}
@media(max-width:960px){.vt-head .navtop{display:none;}}
@media(max-width:960px){.vt-head .head{display:block;}}
@media(max-width:960px){.vt-foot .row > .span-6{width: 98% !important;padding-left: 4rem !important;padding-bottom: 1rem;}}
@media(max-width:960px){.vt-foot .cen_box2 .row > .span-6:nth-child(2){display:none;}}
@media(max-width:960px){.vt-foot .foot .fm{width: 100% !important;}}
@media(max-width:960px){.vt-foot .footTop{display:none !important;}}
@media(max-width:960px){.vt-foot .footBottom{height:auto !important;text-align: center;}}
@media(max-width:960px){.vt-foot .footBottom span.fb2{float: none !important;margin-bottom: 1rem;}}
@media(max-width:640px){.vt-head,.vt-foot{width:100% !important;}}
/* ===== css/pt_footerbar.css (kept 15 / 28 rules) ===== */
.vt-foot .fixedbox-parent{display: none;}
.vt-foot .fixedbox-parent #fixedbox{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 999;
	padding-left: 15px;
	padding-bottom: 0px;
	padding-right: 15px;
text-align: center;
padding: 0px;
display: block !important;
margin: 0px auto;
}
.vt-foot .fixedbox-parent #fixedbox  .col-xs-6{ float:left;width:50%;}
.vt-foot .fixedbox-parent #fixedbox  .row{    display: inline-flex;    width: 100%;margin: 0px;}
.vt-foot .fixedbox-parent #fixedbox .row::before,.vt-foot .fixedbox-parent #fixedbox .row::after{display:none;}
.vt-foot .fixedbox-parent #fixedbox  #fixedbox-chat a{    background: #25d366;}
.vt-foot .fixedbox-parent #fixedbox a{
	display: block;
	line-height: 26px;
	font-size: 16px;
	background: #f78b42;
	color: #fff;
	height: 100%;
    padding: 1vw;
}
.vt-foot .fixedbox-parent #fixedbox a  i{display: block;    line-height: 30px;}
.vt-foot .fixedbox-parent #fixedbox a  i::before{top: 0.2vw;position: relative;padding-right: 5px;font-size: 4vw;}
.vt-foot .fixedbox-parent #fixedbox a  i.fa-whatsapp::before{font-size: 5vw;top: 0.3vw;}
.vt-foot .fixedbox-parent #fixedbox a span{
	color: #fff;
    line-height: 24px;
    display: block;
    font-size: 2.5vw;
}
.vt-foot .fixedbox-parent #fixedbox a img{
	display: inline-block;
	margin-bottom: 0;
	margin-right: 6px;
	margin-top: 0
}
.vt-foot .fixedbox-parent #fixedbox #fixedbox-chat{
	padding-right: 1px;
	padding-left: 0
}
.vt-foot .fixedbox-parent #fixedbox #fixedbox-inquiry{
	padding-right: 0;
	padding-left: 1px
}
@media(max-width:767px){.vt-foot .fixedbox-parent{display: block;}}
/* ===== css/font-awesome.css (kept 11 / 711 rules) ===== */
@font-face{
  font-family: 'FontAwesome';src:url(fonts/fontawesome-webfont.woff2) format('woff2'),url(fonts/fontawesome-webfont.woff) format('woff');
  font-weight: normal;
  font-style: normal}
.vt-head .fa,.vt-foot .fa{
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.vt-head .fa.fa-pull-left,.vt-foot .fa.fa-pull-left{
  margin-right: .3em;
}
.vt-head .fa.fa-pull-right,.vt-foot .fa.fa-pull-right{
  margin-left: .3em;
}
.vt-head .fa.pull-left,.vt-foot .fa.pull-left{
  margin-right: .3em;
}
.vt-head .fa.pull-right,.vt-foot .fa.pull-right{
  margin-left: .3em;
}
@-webkit-keyframes fa-spin{
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin{
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.vt-head .fa-user:before{
  content: "\f007";
}
.vt-head .fa-envelope:before,.vt-foot .fa-envelope:before{
  content: "\f0e0";
}
.vt-foot .fa-whatsapp:before{
  content: "\f232";
}
/* ===== inherited baseline =====
   the landing body carries line-height:1.7 and every migrated element used to
   inherit it; on ru.vanguardtec.com the chrome inherits `normal` from its own
   body, which never sets a line-height, so pin that value back on the block. */
.vt-head,.vt-foot{line-height:normal;}

/* ===== float containment: keep the migrated floats inside their own block ===== */
.vt-head,.vt-foot{display:flow-root;}

/* ===== no scroll container on the block =====
   the site styles its body with overflow-x:hidden, and on a div that also
   computes overflow-y:auto -- the header came back with a vertical scrollbar.
   clip keeps the horizontal clipping the live page has, but never scrolls. */
.vt-head,.vt-foot{overflow-x:clip;}

/* ===== .fnav_dd h3 =====
   no rule states a colour either, it simply inherits white from .foot; write it
   down so that no landing rule can repaint the footer headings. */
.vt-foot .fnav_dd h3{color:#fff;}
