.dclears{clear: both; overflow: hidden;}
#carousel-banner .carousel-inner h3,#carousel-banner .carousel-inner p{
	font-family: 'arial black','微软雅黑','黑体'!important;
}
#carousel-banner.cn .carousel-inner h3,#carousel-banner.cn .carousel-inner p{
	font-family:'黑体'!important;
}

#timeline::before  {
    content: '';
    position: absolute;
    top: 0;
    left: 18px;
    height: 100%;
    width: 5px;
    background: #fc6719;
}


@media (max-width: 992px) {
	#timeline::before  {
		background:#fff;
   }
   
	#timeline table td {
		padding-bottom:20px;
	}
	#timeline .dt_left:before {
		float:right;
		position:relative;
		right:0px;
		margin-left:10px;
	}
	
	#timeline .dt:before {
		position:relative;
		left:0px;
		margin-right:10px;
	}
}


@media (min-width: 992px) {
#timeline::before {
    left: 50%;
   margin-left: -2px;
}
}
.customfoogallery a{
	margin-right:0px !important;
	display:block !important;
	margin-bottom:30px !important;
}

/* End  */

@media (min-width: 1200px) { 
	



.noleftright_float {
	padding-right: 15px !important;
    padding-left: 15px !important;
}

}


.fullsize_img {
	width:100% !important;
	height:auto;	
}

.rowdv {
	padding:30px 0px;	
}

.pg_body {
	padding-bottom:100px !important;
}
.pages_cnt p {
	font-size:15px;
	font-family:"Microsoft YaHei";
	color:#003b71;
	margin-bottom:15px;
}
a {
	font-family:"Microsoft YaHei" !important;	
}
p{
		font-family:"Microsoft YaHei" !important;
}
html,body{
  	font-family:"Microsoft YaHei" !important;
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	color:#003b71 !important;
	background-color:#666;
}
.ft_b {
	 font-family:"Microsoft YaHei";
}.ft_l {
	  font-family:"Microsoft YaHei";
}
a:hover,a:focus{
	text-decoration:none;
}

#translator ul {
	margin:0px;	
}
#translator li{
	vertical-align:middle;
	line-height:30px;	
}
.fbicon {
	padding-top:10px;
	font-size:25px;
	color:#093c71;
}





#bl_view h4{
	text-align:left;
	font-size:35px;
}

#abt_c {
	padding:40px 0px;
	background-size:100% 100%;
	color:#fff;
}
#abt_c h2{
	color:#fc6719;	
}

#testimonials {
	padding:30px 0px;
	text-align:center;
	color:#ff671b;
	font-size:24px;
	background-color:#fff;	
}

.tst_tlt {
	margin-top:30px;	
}

.bbbtn {
	font-size:24px;
	margin:30px 0px;
	background-color:#fc6719;
	color:#fff!important;
	padding:5px 20px;
	border-radius: 5px;
	display: inline-block;
}
/* Slider CSS */
#carousel-banner img{
	width:100%;
}
#carousel-banner .carousel-caption {
top:0px;	
}
#carousel-banner .carousel-caption p{
	font-size:30px;
	margin:0px 0px 0px 0px;
}
#carousel-banner .carousel-caption h3{
	font-size:45px;
}
img.rs_full{
	min-width:100%;	
}

#pg_tlt {
	text-align:center;
	background-color:#fc6719;
	background-image:url(../images/page_tlt_bg.jpg);
	background-repeat:no-repeat;
	background-size:100% 100%;
	background-position:center center;
	padding:15px 0px;
}
.pg_body {
	background-color:#fff;
	padding:40px 0px;
	border-bottom:1px dashed #CCC;
}
.carousel-inner .item {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	max-height:535px;
	height:535px;	
}
.menubtn {
	text-decoration:none !important;
	border:1px solid #fc6719;
	color:#fc6719;
	padding:2px 5px;
	top:17px;
	z-index:99999999;
	left:10px;
	position:absolute;
}
.menubtn:hover,.menubtn:focus{
	color:#fff;
	background-color:#fc6719;
}




@media (max-width: 1023px){

#translator {
	position:absolute;
	top:20px;
	right:20px;
}

#vdmain h3{
	font-size:30px;	
}
#bl_view h4{
	font-size:20px;
}
.carousel-inner .item {
	height:380px;	
}

}



/* Logo  query */
@media (max-width: 480px){

.termuse {
	padding-left: 20px !important;
}
}


@media (max-width: 1420px) {
	#carousel-banner .carousel-caption h3{font-size:40px;}
	#carousel-banner .carousel-caption p{font-size:26px;}
}
@media (max-width: 1260px) {
	#carousel-banner .carousel-caption h3{font-size:35px;}
	#carousel-banner .carousel-caption p{font-size:22px;}
}
@media (max-width: 767px){


.carousel-inner .item {
	height:260px;	
}
	.bbbtn{font-size:14px;}

#carousel-banner .carousel-caption h3 {
	font-size:15px;
	margin-top:5px;
}
#carousel-banner .carousel-caption p{
	font-size:12px;
}
#testimonials {
	font-size:15px;
}

	#vdmain h3{
	font-size:20px;	
}
#bl_view h4{
	font-size:15px;
}
#abt_c {
	background-size:auto 100%;
	background-position:center;
	padding:20px 0px;
}
}

@media (max-width:476px){
.carousel-inner .item {
	height:220px;	
}
	#carousel-banner img {
		width:auto;
		height:100%;
		max-width:none;
	}

}



/*Page loader*/

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace-inactive {
  display: none;
}

.pace .pace-progress {
  background: #008000;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}

.pace .pace-progress-inner {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #008000, 0 0 5px #008000;
  opacity: 1.0;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -moz-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  -o-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}

.pace .pace-activity {
  display: block;
  position: fixed;
  z-index: 2000;
  top: 15px;
  right: 15px;
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #008000;
  border-left-color: #008000;
  border-radius: 10px;
  -webkit-animation: pace-spinner 400ms linear infinite;
  -moz-animation: pace-spinner 400ms linear infinite;
  -ms-animation: pace-spinner 400ms linear infinite;
  -o-animation: pace-spinner 400ms linear infinite;
  animation: pace-spinner 400ms linear infinite;
}

@-webkit-keyframes pace-spinner {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes pace-spinner {
  0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes pace-spinner {
  0% { -o-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes pace-spinner {
  0% { -ms-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes pace-spinner {
  0% { transform: rotate(0deg); transform: rotate(0deg); }
  100% { transform: rotate(360deg); transform: rotate(360deg); }
}

/* Override Footer Menu ds */
#fmenutaccordion h4 a{
	display:block;
	color:#fff;
		font-size:16px;
}
#fmenutaccordion h4 i{
	color:#fc6719;
	padding:3px 0px 0px 0px;	
}
#fmenutaccordion h4 {
		color:#fff;
	margin:0px;
		padding:10px 3px;
		border-bottom:1px solid #FFF;
}
#fmenutaccordion .panel {
	background-color:transparent;
	border:0px;
	margin-top:0px;
}
#fmenutaccordion .panel-body {
		padding:5px 10px 15px 10px;
		background:#FFF;
}
#fmenutaccordion .panel-body ul{
	padding:0px;
	margin:0px;
}
#fmenutaccordion .panel-body ul li{
	margin:0px 0px;
	list-style:none;
	border-bottom:1px solid #CCC;
}
#fmenutaccordion .panel-body ul li a{
	padding:5px 5px;
		font-size:16px;
	display:block;
	color:#333;
}
#fmenutaccordion .panel-body ul li:last-child{
border-bottom:0px solid #fc6719;
}



@media (min-width:769px){ #carousel-banner .carousel-caption h3{ margin-top:70px;}}


#testimonials .lc_content {
	padding:0px 80px 30px 80px !important;
	position:relative;
}
#testimonials .lc_content:before{
	position:absolute;
	top:0px;
	left:20px;
	content:" ";
	background:url(/img/qoutes_left.png) no-repeat;
	background-size:100% 100%;
	width:37px;
	display:inline-block;
	height:30px;
	font-size:50px;
	display:block;
}
#testimonials .lc_content:after{
	position:absolute;
	top:0px;
	right:20px;
	content:" ";
	background:url(/img/qoutes_right.png) no-repeat;
	background-size:100% 100%;
	width:37px;
	display:inline-block;
	height:30px;
	font-size:50px;
	display:block;
}
