@font-face {font-family: HLL; src: url('/skin/fonts/hll_____0.ttf');}
@font-face {font-family: HVC; src: url('/skin/fonts/hvc_____0.ttf');}
* {
	-moz-box-sizing: border-box;
    /*font-family: 'HLL', Arial, Tahoma, Geneva, "Microsoft Yahei","微软雅黑", STXihei, "华文细黑", sans-serif;*/
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.garyColor{
	color: #585858;
}
.fontsize1{
	font-size: 16px !important;
	/*font-family: Arial;*/
}
.fontsize2{
	font-size: 15px !important;
	/*font-family: Arial;*/
}
.fontsize3{
	font-size: 14px !important;
	/*font-family: Arial;*/
}
.fontsize4{
	font-size: 13px !important;
	/*font-family: Arial;*/
}
.fontsize5{
	font-size: 12px !important;
	/*font-family: Arial;*/
}
a{text-decoration: none !important;}
.left{float: left;}
.clear{clear: both;}
.light-blue{color: #579DD8 !important;}
.close{display: inline-block; cursor: pointer;}
#desktop_search{background-color:rgba(76, 119, 172, 0.9);
	min-height:100%;
 	text-align: center; width: 100%; display: none; position: absolute; z-index: 99999; left: 0; top: 0;

 }
.destop_search_input{margin-top: 170px;width: 688px; display: inline-block; margin-right: 30px;}
.destop_search_input.active{
	margin-top: 50px;
}
.destop_search_input input{  border-radius: 40px !important;  }
#header{
	background-color: transparent;
	padding: 30px 0;
	position: fixed;
	top: 0;
	/*z-index: 19999;*/
	z-index: 1000;
	height: 100px;
	width: 100%;
	background-image: url('/skin/images/head-bg.png');
	background-repeat: repeat-x;
	background-color: #fff;
}
#header.scrolldown{
	background-color: #FFF;
	height: 100px;
}
#header .logo_box{display: inline-block;}
#header .menu_search_box{
	float: right;
	position: relative;
}
.header a{
	color: #092F57;
	text-decoration: none;
}
.header_menu li{
	float: left;
	/*margin: 0 21px;*/
	padding: 0 20px;
	border: 1px solid transparent;
}
.header_menu > ul > li > a.active{
	font-weight: 800;
    color: #337ab7;
}


@media(max-width: 1200px){
	.header_menu li{
		padding: 0 10px;
	}
}

.header_menu li:hover, .header_menu li.active{
	border: 1px solid #092F57;

	border-radius: 20px;
}
.header_menu a{
	display: inline-block;
	height: 40px;
	line-height: 40px;
}
.logo{text-align: left;}
#lang{
	border: 1px solid #092F57;
	text-align: center;
	line-height: 40px;
	width: 42px;
	height: 40px;
	border-radius: 20px;
	margin-left: 10px;
	overflow: hidden;
	display: inline-block;

}
#header.active{background-color: #fff}
#header.active a{
	color: #000
}
#header.active .header_menu li:hover,#header.active  .header_menu li.active,#header.active #lang{
	border: 1px solid #000;
}
#header_menu{float: right;}
#lang_box{float: right; margin-left: 10px;}
#lang_box a{
	vertical-align: top;
	display: inline-block;
	width: 40px;
	height: 40px;

}
#banner_box{

	height: 819px;
	position: relative;
}
.bxslider li{
	width: 100%;
	height: 819px;
	/*background-size:auto 619px;*/
	text-align: center;
	background-position: center;
	background-repeat: no-repeat;
}
#banner1{
	background-image: url('/skin/images/banner1-index.jpg');
}
#banner2{
	background-image: url('/skin/images/banner2-index.jpg');
}
#banner3, #banner4, #banner5{
	background-image: url('/skin/images/banner3-index.jpg');
}
#banner4{
	background-image: url('/skin/images/banner4-index.jpg');
}
#banner5{
	background-image: url('/skin/images/banner5-index.jpg');
}
#bx-pager{
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
}
#bx-pager a{
	vertical-align: middle;
	position: relative;
	display: inline-block;
	height: 132px;
	width: 232px;
	background-size: 100%;
	background-position: center bottom;
	background-repeat: no-repeat;
}
#bx-pager a:hover img,#bx-pager a:hover div{display: block;}
#bx-pager img{display: none; position: absolute; bottom: 0 }
#bx-pager div{display: none; position: absolute; left: 0; bottom: 0; width: 100%; height: 100px; }
#bx-pager div span{
	color: #fff;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	max-width: 90%;
}
#bx-pager div{
	text-align: center;
}
#bx-pager div:after{
	content: "";
	width: 0;
	height: 100%;
	display: inline-block;
	vertical-align: middle;

}
#bx-pager-1 div{
	background-color: rgba(9, 47, 87, 0.7);
}

#bx-pager-2 div{
	background-color: rgba(119, 171, 15, 0.7);
}
#bx-pager-3 div{
	background-color: rgba(214, 197, 11, 0.7);
}
#bx-pager-4 div{
	background-color: rgba(242, 147, 5, 0.7);
}
#bx-pager-5 div{
	background-color: rgba(222, 60, 222, 0.7);
}

#bx-pager #bx-pager-1 {
	background-image: url('/skin/images/01-btn.png');
}
#bx-pager #bx-pager-2 {
	background-image: url('/skin/images/02-btn.png');
}
#bx-pager #bx-pager-3 {
	background-image: url('/skin/images/03-btn.png');
}
#bx-pager #bx-pager-4 {
	background-image: url('/skin/images/04-btn.png');
}
#bx-pager #bx-pager-5 {
	background-image: url('/skin/images/05-btn.png');
}
.bxslider{color: #fff}
.bxslider li:after, .news_box li > div:after, .mobile_header div:after, .mobile_header_menu:after, .inner_child_text:after, .vm:after{
	content: '';
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.vm *{ display: inline-block; vertical-align: middle;
}
.bxslider h1{
	font-size: 60px;
	font-weight: 800;
	max-width: 900px;
}
.bxslider .banner_text{
	font-size: 27px;
	font-weight: 100;
}
.bx-wrapper .bx-prev {

}
.bx-controls.bx-has-controls-direction{
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  width: 1170px;
	  margin-left: -585px;

}
.bx-wrapper .bx-prev{
	left: 0 !important;
}
.bx-wrapper .bx-next{
	right: 0 !important;
}
.bxslider li > div{
	display: inline-block;
	margin: 0 auto;
	text-align:left;
	vertical-align: middle;
}
.bxslider .border{
	border-left: 20px solid #000;
	border-top: 20px solid #000;
	border-right: 20px solid #000;
	border-bottom: 130px solid #000;
	padding: 30px 30px 80px 30px;
	border-radius: 10px;
	display: inline-block;
	text-align: left;

}
.bxslider .inner_box{
	min-width: 1000px;
	text-align: right;
}
.bxslider .border{width: 400px;}
.bxslider .border span{font-size: 30px; text-shadow:0px 1px 2px #5E5E5E;}
.bxslider .border span:last-child{font-size: 18px; margin: 20px 0; display: inline-block;}
.bxslider .border1{border-color: rgba(203, 225, 153, 0.7)}
.bxslider .border2{border-color: rgba(183, 173, 24, 0.7)}
.bxslider .border3{border-color: rgba(219, 70, 152, 0.7)}
.bxslider .border4{border-color: rgba(248, 157, 66, 0.7)}
.banner_video_btn{
	border: 1px solid #fff;
	background-color: transparent;
	padding: 10px 25px;
	font-size: 18px;
	margin: 0 auto;
	border-radius: 20px;
}
.event_box{
	width: 100%;

	background-color: #F6F6F6;

	text-align: center;

}
.news_box{
	width: 100%;
	text-align: center;
	/*padding-bottom: 100px;*/
}
.index_tabs{
	color: #092F57;
	width: 950px;
	margin: 10px auto ;
	text-align: center;
	max-width: 100%;
}
.index_tabs span{

	border: 1px solid transparent;
	border-radius: 10px;
	padding: 2px 10px;
	display: inline-block;
	cursor: pointer;
	position: relative;

}
.news_listing a{color: inherit;}
/*.news_listing{display: inline-block; text-align: left; max-width: 47%}*/
#to_change {display: none;}
.index_tabs span:first-child:before{display: none;}
.index_tabs span:before{
	content: '';
	width: 1px;
	background-color: #A1A1A1;
	position: absolute;
	top: 15%; left: -2px;
	height: 70%;
}
.index_tabs span:hover, .index_tabs span.active{
	border: 1px solid #4C77AC;
	color: #4C77AC;

}
.event_each{
	margin-top: 40px;
	max-width: 1200px;
	margin: 0 auto;
}
.event_each img{
	max-width: 100%;
}
.event_each a{
	display: inline-block;
	text-decoration: none;
	 vertical-align: middle;
	 border: 2px solid #4C77AC;
	  background-color:#4C77AC;
	  margin: 2px;
}

.event_each a>.left:first-child{
	background-color: #4C77AC;

}
.event_date{background-color: #4C77AC; color: #9ABAE3; font-size: 18px;
	font-weight: 800; text-align: left; padding: 5px 10px; padding-bottom: 0;}
.event_name{background-color: #4C77AC; font-size: 16px; text-align: left;
 font-weight: 800;padding: 10px; color: #fff; font-family: Helvetica; padding-top: 0; }

.event_each.event_content .text{
	width: 177px;
	float: left;
}
.event_each.event_content .img{
	width: 120px;
	float: left;
}
.event_each.event_content a{
	min-height: 160px;
}
@media (max-width: 420px){
	.event_each.event_content .text{
		width: 50%;
	}
	.event_each.event_content .event_name{
		width: 100%;
	}
	.event_each.event_content .img{
		float: right;
	}
	.event_each.event_content a{
		width: 99%;
	}
}


.event_box_a{
	text-decoration: underline;
	color: #000;
	font-size: 12px;
}
.event_box_h2{
	color: #526B7F;
	padding-top: 50px;
	font-size: 30px;
	text-align: center;
	font-family: HVC;
}
a.event_view_more{
	color: #fff;
	width: 162px;
	height: 100%;
}
a.event_view_more > div{display: inline-block !important; width: 95%; margin: 0 auto;}
a.event_view_more div{
	display: block;
}
.news_box_cld { vertical-align: top; text-align: center;}
.news_box_cld li{text-align: left; margin: 20px 0;}

.news_box_cld li  div.news_box_date{
	background-image: url('/skin/images/date-bg.png');
	height: 59px;
	width: 59px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	margin: 0 20px;
}
.news_box_cld li  div.news_box_date:after{
	content: "";
	width: 0;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}

@media (max-width: 780px){
	/*.news_box_cld li{text-align: center; }*/
	.news_box_cld li > div{
		display: block;
		margin:  0 auto;
	}
}
/*.news_box_cld li *{
	display: inline-block;
	vertical-align: middle;
}*/
.news_box_cld li span{
	max-width: 370px;
	    display: inline-block;
    vertical-align: middle;
}
.footer_right {padding-top: 47px; text-align: right;}
.footer_right a{margin: 0 2px;}
.footer_top .col-xs-12{
	height: 88px;

}
.footer_bottom{padding: 20px 0; color: #A7A7A7}
.footer_bottom .col-xs-12{

}
.footer_bottom_mobile{
	display: none;
}
.footer_bottom_right{
	text-align: right;
}
@media (max-width:768px){
	.footer_contact_us{
		display: none;
	}
	.footer_right { text-align: center;}
}
@media (max-width: 600px){
	.footer_bottom{display: none;}
	.footer_bottom_mobile{display: block;}
	.footer_bottom_left{
		text-align: center;
	}
	.footer_bottom_right{
		text-align: center;
	}
	/*.footer_bottom_right a{
		display: block;
		text-align: center;
	}*/

	.footer_bottom{
		font-size: 12px;
	}
}

.inner_banner{
	width: 100%;
	/*height: 300px;*/
	background-position: center;
	height: 315px;
	background-size: cover;
}
.inner_banner img{width: 100%; display: none}
@media (max-width: 992px) {
	.inner_banner{
		width: 100%;
	/*height: 300px;*/
		background-image: none;
		height: auto;
	}
	.inner_banner img{display: block;}

}
.inner_side_menu, .inner_content{
	display: inline-block;
}
.inner_content{padding:0 30px;}
@media (max-width: 680px){
	.inner_content{
		padding: 0;
	}
}
.inner_side_menu li{
	height: 57px;
	background-color: #F6F6F6;
	margin: 5px 0;
	padding: 0 30px;
	cursor: pointer;
}

.inner_side_menu, .inner_content{
    vertical-align: top;
}
.inner_content{ }
.inner_side_menu li:hover, .inner_side_menu li.active{
	background-color: #719DCE;
	color: #fff;
}
	#mobile_banner{
		display: none;
		/*height: 665px;*/
		width: 100%;
		background-color: #ddd;
		position: relative;
		overflow: hidden;

	}

	.banner{
		height: 150px;  /* height: 68px; */
		width: 100%;
		position: relative;
		bottom: 0;
		transition: all 0.3s;
		display: block;
	}
	@media (max-width: 390px){
		.banner1{
			padding-top: 40px;
		}
	}

	.banner:after{content: ''; height: 100%; width: 0; position: relative; display: inline-block; vertical-align: bottom;}
	.banner *{vertical-align: bottom; display: inline-block;}
	.banner.active * {
		vertical-align: top;
	}
	.banner1 *{
		vertical-align: bottom !important;
	}
	.banner span{padding: 20px; color: #fff;     text-shadow: 0px 1px 2px #5E5E5E; }
	.banner.active{height: 400px;}

	.banner1{background-color: #236A94; background-image: url('/skin/images/banner1-index.jpg'); background-position: center; }
	.banner2{background-color: #8CAE4D; background-image: url('/skin/images/banner2-index.jpg'); background-position: center; }
	.banner3{background-color: #D6CD4C; background-image: url('/skin/images/banner3-index.jpg'); background-position: center;}
	.banner4{background-color: #E86FB6; background-image: url('/skin/images/banner4-index.jpg'); background-position: center;}
	.banner5{background-color: #FFAA4D; background-image: url('/skin/images/banner5-index.jpg'); background-position: center;}

.mobile_header{
	height: 60px;
    width: 100%;
    position: absolute;
    top: 0;
    padding: 0 5%;
    display: none;
    left: 0;
    background: linear-gradient(rgba(255,255,255,1),rgba(255,255,255,0.1))

}
#mobile_header {
	/*background-color: #092F56;    */
	 top: 0;
    background: linear-gradient(rgba(255,255,255,1),rgba(255,255,255,0.1));
    z-index: 999;

    position: absolute;
}
#mobile_header img, .mobile_header img{max-width: 100%}
#mobile_header a, .mobile_header a{display: inline-block; vertical-align: middle;}
#mobile_header div, .mobile_header div{
	height: 100%;
	vertical-align: middle;
	padding: 0 2%;
}
.mobile_icon_menu{width: 27px; display: inline-block; vertical-align: middle;}
.mobile_icon_menu li{width: 27px; height: 3px; background-color: #092F56; margin: 4px 0;}
.mobile_header_menu{text-align: right; vertical-align: middle;}
#mobile_menu{
	position: absolute;
	width: 100%;
	min-height: 100%;
	background: rgba(76, 119, 172, 0.9);
	/*background: #4C77AC;*/
	z-index: 9999;

	top: 0;
	    padding: 50px 5%;
	display: none;

}
.mobile_menu_search{padding: 10px 0; text-align: center;}
.mobile_menu_search input{width: 100%;
	 background-color: transparent;
	 -moz-box-sizing: border-box;
	  border: 1px solid #fff;
	 border-radius: 15px;
	 line-height: 50px;
	height: 50px;
	text-align: center; color: #fff;

}
.mobile_menu_lang {padding: 7px 0;}
.mobile_menu_lang li{display: inline-block; width: 32.5%;}
@media (max-width:374px){
	.mobile_menu_lang li{display: inline-block; width: 30%;}
}
/*.mobile_menu_lang li:first-child{text-align:left; }*/
.mobile_menu_lang li{text-align:center; }
.mobile_menu_lang li{
	margin-top: 10px;
}
/*.mobile_menu_lang li:last-child{text-align:right; }*/
.mobile_menu_lang a{
	display: inline-block;
	border: 1px solid #fff;
	color: #fff;
	padding: 5px 0;
	border-radius: 20px;
	width:90%;
	text-align: center;

}
.mobile_menu_search input::-webkit-input-placeholder { /* WebKit browsers */
   color: #fff;
}
.mobile_menu_search input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #fff;
   opacity:  1;
}
.mobile_menu_search input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #fff;
   opacity:  1;
}
.mobile_menu_search input:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #fff;
}
.mobile_menu_search input::-webkit-input-placeholder::after{
	font-family: fontAwesome;
	font-weight: 100;
	content:'\f002  ';
}
.mobile_menu_menu li{margin: 8px 0;}
.mobile_menu_menu a{color: #fff; font-size: 20px; font-weight: 100;}
#mobile_menu .mobile_header div{padding: 0;}

.bx-controls-direction .bx-prev{background-image: url('/skin/images/perv.png') !important; width: 42px !important; background-position: 0 0 !important; height: 42px !important;}
.bx-controls-direction .bx-next{background-image: url('/skin/images/next.png') !important; width: 42px !important; background-position: 0 0 !important; height: 42px !important;}
.bx-controls-direction .bx-prev:hover, .bx-controls-direction .bx-next:hover{
	background-position: 0 -42px !important;
}
#mobile_icon_close{ display: inline-block; width: 23px; height: 22px; background-image: url('/skin/images/menu-close.png');}
.icon_down{
	display: inline-block;
	background-image: url('/skin/images/arrow-blue.png');
	background-position: 14px 0;
	width: 13px;
	height: 13px;
}
#mobile_banner h1{
	font-size: 30px;
}
@media (max-width: 480px){
	#mobile_banner h1{
		font-size: 20px;
	}
}

#mobile_banner .banner_text{
	font-size: 20px;
}

#mobile_banner .banner span{
	padding: 10px 20px;
	font-size: 20px;
	width: 98%;
}

 .contact_right{ text-align: center; }
 .inner_side_menu{transition:all 0.5s;}
 .shop_detail{display: none; background-color: #fff;padding: 20px 30px;
	transition: all 0.2s;
 }
 .inner_side_menu li.active + .shop_detail{display: block}
 .shop_detail div{font-family: Arial, Helvetica, sans-serif; font-weight: 400}
 .shop_detail a{color: #386398; font-weight: 800;font-family: Arial, Helvetica, sans-serif; display: block; }

 .region_selecter {position: relative;}
 .region_selecter ul{background-color: inherit; transition:all 0.3s;
	-webkit-transition:all 0.3s; height: 0;overflow: hidden;
   width: 100%;  position: absolute; top: 100%; left: 0; padding-left: 0;z-index:599;}

 .region_selecter li{text-overflow: ellipsis; overflow: hidden; padding-left: 8px; white-space: nowrap;}
 .region_selecter li:hover{
 	background-color: #bbb;
 	color: #fff;
 }
 .addthis_box {position: fixed; width: 20px; top: 200px;}
 .addthis_box a{
 	display: block;
 }
 .bxslider .inner_box a, .bxslider .box a{color: #fff;}
 #footer a{color: #A7A7A7}
 .event_name{width: 183px;}

 .mobile_new_pro_mar{
 	padding-top: 10px;
 	display: none;
 }
 @media (max-width: 992px){
	.mobile_new_pro_mar{
		display: block;
	}
	div.media_menu{
		display: none;
	}
 }
 .mobile_new_pro_mar a
 {
 	background-color: #ddd;
    color: #337ab7;
    border-radius: 20px;
    padding: 10px 20px;
    margin: 2px 0;
    display: inline-block;
    width: 95%;
    max-width: 400px;
    text-align: center;
 }
 .mobile_new_pro_mar a:hover,  .mobile_new_pro_mar a.active{
 	background-color: #092B51;
 	color: #fff;
 }
 .mobile_new_pro_mar li{
	display: block;
	text-align: center;

 }
@media (max-width: 375px){
	#mobile_header img {
		width: 113px;
	}

}
@media (max-width: 290px){
	#mobile_header img {
		width: 100%;
	}
}
@media (max-width: 768px) {
	.news_box_cld  {
		margin: 0;
	}
	.mobile_header img {
		width: 113px;
	}
	.news_box_cld li span{
		width: 100%;
	}
	.footer_top .col-xs-12{
	text-align: center;
	}
	.index_tabs span:before{
		display: none;
	}
	.download_row_left,.download_row_right{text-align: center !important;}
	div.right_menu{
		float: none;
		width: 100%;
		position: relative;
	}
	.right_menu span,.right_menu .tab_select{
		display: block;
	}
	.right_menu span{
		display: inline-block;
		vertical-align: middle;
	}
	.right_menu .tab_select{
		display: inline-block;
		vertical-align: middle;
		margin-top: 0;
		position: static;
	}

	/*.icon_down{
		    position: absolute;
    		right: 10px;
    		top: 11px;
	}*/
	.tab_select{
		text-align: center;
		margin-top: 15px;
	}
	.tab_select span{
		display: inline-block;
	}
	div.media_menu{
		height: auto;
		padding: 10px 0;
		display: none;
	}
	.media_menu:after{
		height: 0;
	}


}
@media (max-width: 992px) {
	#banner_box{display: none;}
	#mobile_banner{display: block}
	#mobile_header{display: block}
	.mobile_header{display: block}
	#header{display: none;}
	.mobile_hidden{display: none !important;}
	#mobile_menu{display: none}
	.media_menu .left_menu{
		display: none;
	}
	div.inner_side_menu{ width: 100%; max-width: 100%}
	.inner_side_menu li{width: 100% !important;}

}

@media (max-width: 1200px){
	#bx-pager a{
		width: 180px;
	}
	#bx-pager a img{
		width: 180px;

	}

	.bx-controls.bx-has-controls-direction{width: 100%}
	.bxslider .inner_box{min-width: 800px}
	 .inner_side_menu li{width: 270px;}
	 .inner_side_menu.active li{width: 100%}
	.inner_side_menu{width: 33%;padding:0 10px;}
	.inner_side_menu.active{width: 49%; }
}
@media (min-width: 1200px){
	.logo{text-align: left;}
	.inner_detail_left{max-width: 800px}
	.inner_side_menu{width: 33%}
	.inner_side_menu{max-width: 279px;}
	.inner_side_menu.active{max-width: 100%;}
	.contact_right{width: 66%}
	.inner_side_menu.active + .contact_right{width: 50%}
	.inner_side_menu.active{width: 49%}

}

.dropdown-menu{
	padding-top: 20px;
	width: 100%;
	position: absolute;
	/*top: 82px;*/
	left: 0;
	display: none;
	z-index: 2000;

}
.dropdown-menu .container-inner{
	background-color: #f7f7f8;
	border-radius:0 !important;
	padding:0 20px 20px;
}
.dropdown-menu .container-inner:hover{
	border-radius:0;
}
.dropdown-menu *{
	 /*font-family: Geneva;*/
}
.dropdown-menu a{
	color: #1c5989 ;
    font-size: 14px;
    font-weight: 800;
    line-height: 2;
    display: block;
   line-height: 1.5;
    height: auto;
    /*font-family: Arial;*/
}
.dropdown-menu .tab-row{
	border-bottom:#e3e8f2 2px solid;
}
.dropdown-menu .tab-row li{
	border-radius:0;
	border:none;
    height: 40px;
    line-height: 40px;
    padding-top: 2px;
    cursor: pointer;
    font-weight: 800;
    /*font-family: Arial;*/
    font-size: 17px;
    color: #135286;
    min-width: 150px;
    text-align: center;
}

.dropdown-menu .tab-row li:hover, .dropdown-menu .tab-row li.active{
	background-color: #e3e8f2;
}
.header_menu  li:hover .dropdown-menu{
	display: block;
}
.dropdown-menu > li{
	float: none !important;
	border:none !important;

}
.content-row .services_tab_content{
	display: none;
	border:none;
	width: 100%;
    padding: 0px 20px 40px;
}
.content-row .services_tab_content:first-child{
	display: block;
}
.content-row .services_tab_content:hover{
	border:none;
}

.dropdown-menu h2{
	margin-top: 20px;
    /*font-family: Arial;*/
    font-weight: 800;
    color: #135286;
}
.dropdown-menu h2 a{
	color: #135286;
	font-weight: 800;
	/*font-family: Arial;*/
    font-size: 16px;
}
.dropdown-menu h2 a.active{
	text-decoration: underline !important;
}
.dropdown-menu  a:hover{
	text-decoration: underline !important;
}
a.services_inner_link{
	color: #585858;
}
a.services_inner_link.active{
	text-decoration: underline !important;
}
.dropdown-menu li.about_tab_content, .dropdown-menu li.news_tab_content{
	float: none;
	border:none;
}
.dropdown-menu li.contact_tab_content{
	float: none;
	border:none;
}
.container-services{
	padding-top: 20px;
}
.mobile-menu-sub{
	padding-left: 20px;
}
.tab-row li a{
	height: 100%;
	line-height: 38px;
}
.tab-row li a:hover{
	text-decoration: none !important;
}

.custom_nav_bar{
	/*display:none;*/
	padding: 0px 10px;
	color: #337ab7;
	font-weight: bold;
	margin-bottom: 10px;
}
.custom_nav_bar span:last-of-type{
	display: none;
}

.subscribe_section{
    position: fixed;
    top: 100px;
    right: 0px;
    z-index: 999;
    /*transition: all 500ms ease-in;*/
}

.subscribe_section.close{
	transform: translateX(100%);
}

.subscribe_section.open{
    transform: translateX(0%);
    position: absolute;
    box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.2);
}

.subscribe_sticky_icon{
	width: 135px;
   /* height: 50px;*/
    background-color: #fff;
    position: absolute;
    left: -135px;
    padding: 10px;
    border-radius: 12px 0 0 12px;
    cursor: pointer;
	box-shadow: -5px 5px 5px rgba(0, 0, 0, 0.2);
}

.subscribe_section.sc .subscribe_sticky_icon, .subscribe_section.tc .subscribe_sticky_icon{
	width: 105px;
	left: -105px;
}

.subscribe_section.jp .subscribe_sticky_icon, .subscribe_section.vn .subscribe_sticky_icon{
	width: 155px;
	left: -155px;
}

.subscribe_sticky_icon .icon_text{
	color: #526B7F;
	margin-left:4px;
}

.subscribe_content{
	background-color: #fff;
    /*height: 860px;*/
    width: 540px;
    padding: 20px 25px;
}

.subscribe_content_h2{
    color: #526B7F;
    font-size: 28px;
    font-family: HVC;
    text-transform: uppercase;
    display: block;
    width: 100%;
    padding-right: 65px;
}

.subscribe_content_close{
	color: #526B7F;
	float: right;
    padding-top: 10px;
    cursor: pointer;
    position: absolute;
    right: 17px;
    top: 20px;
}

.subscribe_content .form_row{
	margin: 18px 0;
}

.subscribe_content .form_row input, .subscribe_content .form_row select{
	padding: 0 10px;
    width: 100%;
    border: 1px solid #ABABAB;
    border-radius: 5px;
    line-height: 44px;
    height: 44px;
    background: #fff;
    color: #818181;
}

.subscribe_content_h3{
	font-size: 16px;
    font-weight: bold;
}

.subscribe_multiple{
    border-radius:4px;
    /*border:1px solid #D0D0D0;*/
    overflow:auto;
    width: 100%;
   	margin: 10px 0;
}

.subscribe_multiple label {
    float:left;
    width: 100%;
    margin: 9px 0;
}

.subscribe_multiple label span {
    text-align: left;
    display: block;
    padding: 0 10px;
    line-height: 44px;
    border-radius: 5px;
    border: 1px solid #ABABAB;
    color: #818181;
}

.subscribe_multiple label input {
    position:absolute;
    top:-20px;
    display: none;
}

.subscribe_multiple input:checked + span {
    background-color:#d2dbe7;
    /*color:#fff;*/
}

.subscribe_button{
	line-height: 36px;
    height: 36px;
    display: inline-block;
    width: 100px;
    text-align: center;
    color: #9cbcdc;
    border: 1px solid;
    border-radius: 5px;
    background: #fff;
    margin-right: 10px;
    cursor: pointer;
    padding: 0px;
}

.subscribe_success_msg, .subscribe_error_msg{
	display: none;
	margin-bottom: 5px;
	color: red;
}

#subscribe_form input[name=agree].error {
	outline: 1px solid red;
    border: inherit;
}

@media(max-width: 600px){
	/*.subscribe_sticky_icon{
		width: 85px;
	    left: -85px;
	    padding: 9px;
	}*/
	.subscribe_content{
	    width: 300px;
	    padding: 10px 20px;
	}
	.subscribe_content_h2{
	    font-size: 20px;
	}
	.subscribe_content_close{
	    padding-top: 5px;
	}
}

.container-services .inner_detail_left ul,
.container-services .inner_detail_left ol,
.content_description_box ul,
.content_description_box ol{
	padding-left:40px;
}

.container-services .inner_detail_left ul li,
.content_description_box ul li{
	list-style: disc;
}
.container-services .inner_detail_left ol li,
.content_description_box ol li{
	list-style: decimal;
}

.inner_detail_left img{ max-width: 100%; height: auto; }

#subscribe_form label.error {display:none !important}
#subscribe_form input.error {border:1px solid red}
#subscribe_form input {outline:none}
#contact_form label.error {display:none !important}

.text_center{ text-align: center; }

/* tru kids menu */
.menu-tru {float:right;margin-left:10px;position: relative;border: 1px solid #092F57;border-radius: 20px;width:65px;text-align: center;padding:2px 0px;background-color:rgba(255, 255, 255, 0.5);cursor:pointer}
.menu-tru img {width:35px;
	/* animation-name: blink;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-duration: 1.5s; */
	}
@keyframes blink {
  0% {
      opacity:1;
  }
  50% {
      opacity:0.2;
  }
  100% {
      opacity:1;
  }
}
.header_menu li {padding: 0px 15px}
.menu-tru-sub {display: none;margin-top: 3px;}
.menu-tru-sub a {display:block;font-size:14px;color:#092F57;text-align: center;width:45px;height:40px;line-height: 40px;margin-left:10px}
.mobile-menu-tru a {margin-top:3px;width:29%;display: inline-block;border: 1px solid #fff;color: #fff;padding: 5px 0;border-radius: 20px;text-align: center;margin-right:5%}
@media (max-width: 1200px) {
	.header_menu li {padding: 0 10px;}
	#header .logo_box {width:145px}
	#header .logo_box img {width:100%}
}
/* .menu-tru:hover .menu-tru-sub {display:block} */
/* tru kids menu */
