@charset "utf-8";


* { margin:0; padding:0;}
*, *:before, *:after { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
body { margin:0; padding:0; font-family: 'HelveticaNeueLTStd55Roman'; }
:focus { outline:none;}
.clr { clear:both; overflow:hidden;}
.fl { float:left;}
.fr { float:right;}
ul,	li{ list-style:none; }
a img, img { vertical-align:middle; border:0; }
a { text-decoration:none; }
p{ margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; font-weight:normal; }

.row_c {}
.row_c:before, .row_c:after { content:""; display:table;}
.row_c:after { clear:both;}

.container_c { width:960px; margin:0 auto; }
.container_c:before, .container_c:after { content:""; display:table;}
.container_c:after { clear:both;}

#header { height:122px; position:relative;}
#header .logo { position:absolute; left:0; top:12px;}
#header .logo a { display:block;}
#header .logo a img { max-width:100%;}

#header .h_right { padding:60px 0 0 0;  float:right;} 
#header .h_right p { font-size:15px; line-height:18px; color:#6687c4; margin:0; padding:0 17px 0 0; text-align:right; }

.nav {  float:none; clear:both; padding:10px 0 0 0; margin:0 -0 0 0; font-size:18px; font-weight:400; font-family: 'Archivo Narrow', sans-serif; }
.nav ul { margin:0; padding:0; }
.nav ul li { margin:0 0 0 15px; padding:0; }
.nav ul li a{ color:#48494d; text-transform:none; font-weight:normal; font-size:15px; padding:0 0 14px 0 ; }
.nav ul li a:hover { color:#6787c4 !important;}

.nav ul li a b { margin-left:3px; color:#5b78ae; border-width:5px;}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background:none !important; color:#6787c4 !important; }
.nav > li > a:hover, .nav > li > a:focus { background:none !important; color:#48494d !important; } 

.triangle-isosceles:after {
	content:"";
	position:absolute;
	bottom:-15px; /* value = - border-top-width - border-bottom-width */
	left:10px; /* controls horizontal position */
	border-width:8px 8px 0; /* vary these values to change the angle of the vertex */
	border-style:solid;
	border-color:#022e54 transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

.triangle-isosceles.top:after {
	top:6px; /* value = - border-top-width - border-bottom-width */
	right:40px; /* controls horizontal position */
	bottom:auto;
	left:auto;
	border-width:0 8px 8px; /* vary these values to change the angle of the vertex */
	border-color:#fff transparent;
}
.nav ul li .dropdown-menu { border-radius:5px ; border:none ; background:none; padding-top:14px; right:-45px;}
.nav ul li .dropdown-menu > li { margin:0; }
.nav ul li .dropdown-menu > li > a { padding:0 18px ; font-size:15px ; line-height:35px ; color:#a3a7ad ; display:block ; font-family: 'MyriadProRegular'; background:#fff;} 
.nav ul li .dropdown-menu > li > a:hover { color:#fff !important;}
.nav ul li .dropdown-menu > li:first-child a { border-radius:5px 5px 0 0;}
.nav ul li .dropdown-menu > li:last-child a { border-radius:0 0 5px 5px;}
.nav ul li .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { background:#5773a6 ; color:#fff ; }

#banner { position:relative; margin-bottom:10px; z-index:1; }
#banner img { max-width:100%;}
#banner .caption_b { position:absolute; left:25px; top:85px;}
#banner .caption_b h1 { font-weight:normal; color:#fff; text-shadow:0 0 5px rgba(0,0,0,0.3); font-size:48px; line-height:48px;}
#banner .caption_b h1 span { font-family: 'HelveticaNeueLTStd75Bold';}
#banner .caption_b h1 strong { font-family: 'HelveticaNeueLTStd75Bold'; font-weight:normal; font-size:65px;}
#banner .bx-controls { position:absolute; right:44px; bottom:10px;}
#banner .bx-controls .bx-pager-item { float:left; margin:0 0 0 3px;}
#banner .bx-controls .bx-pager-item a { width:10px; height:10px; background:none; border:solid 1px #fff; display:block; border-radius:10px;}
#banner .bx-controls .bx-pager-item a.active { background:#fff;}


.shadowbox { margin-bottom:20px; position:relative;}
.shadowbox .shado_in { box-shadow:0 0 20px rgba(0,0,0,0.2); position:absolute; left:0; top:20px; right:0; bottom:0;}

.h_row { padding:0 0 10px 0; position:relative; z-index:1;}
.h_row .block_1 { height:183px; background:url(../images/img_1.png) no-repeat right center; background-size:cover; -moz-background-size:cover; -webkit-background-size:cover;}
/*.h_row .block_1 h2 { font-weight:normal; color:#48494d; font-size:33px; margin:10px 0 0 10px; padding:0 28px 0 0; font-family: 'HelveticaNeueLTStd45Light'; display:inline-block; vertical-align:top; background-image:url(../images/arr_1.png); background-repeat:no-repeat; background-position: top 12px right 0px; background-position-x: 100%; ckground-position-y: 0%;}*/
.h_row .block_1 h2 { font-weight:normal; color:#48494d; font-size:33px; margin:0 0 0 10px; padding:10px 28px 0 0; font-family: 'HelveticaNeueLTStd45Light'; overflow:hidden;}
.h_row .block_1 h2 strong { font-weight:normal; font-family: 'HelveticaNeueLTStd75Bold'; display:block; float:left;}
.h_row .block_1 h2 span { display:block; float:left;}
.h_row .block_1 h2 b { display:block; float:left; padding:0 0 0 10px;}
.h_row .block_1 .more { overflow:hidden; padding:10px 0 0 20px;}
.h_row .block_1 .more a { display:inline-block; vertical-align:top; width:143px; height:48px; background:url(../images/more_bg.png) no-repeat center top; text-align:center; font-size:21px; color:#fff; line-height:34px; font-family: 'HelveticaNeueLTStd55Roman'; padding-top:2px; position:relative;}
.h_row .block_1 .more a:hover { text-decoration:none; background:url(../images/more_bg_h.png) no-repeat;}
.h_row .block_2 { height:183px; background:url(../images/img_2.png) no-repeat right center; background-size:cover; -moz-background-size:cover; -webkit-background-size:cover;}
.h_row .block_2 h2 { font-weight:normal; color:#48494d; font-size:33px; margin:0 0 0 10px; padding:10px 28px 0 0; font-family: 'HelveticaNeueLTStd45Light'; overflow:hidden;}
.h_row .block_2 h2 strong { font-weight:normal; font-family: 'HelveticaNeueLTStd75Bold'; display:block; float:left;}
.h_row .block_2 h2 span { display:block; float:left;}
.h_row .block_2 h2 b { display:block; float:left; padding:0 0 0 10px;}
.h_row .block_2 .more { overflow:hidden; padding:10px 0 0 20px;}
.h_row .block_2 .more a { display:inline-block; vertical-align:top; width:143px; height:48px; background:url(../images/more_bg.png) no-repeat; text-align:center; font-size:21px; color:#fff; line-height:34px; font-family: 'HelveticaNeueLTStd55Roman'; padding-top:2px;}
.h_row .block_2 .more a:hover { text-decoration:none; background:url(../images/more_bg_h.png) no-repeat;}

.h_box_1 { background:#6787c4; box-shadow:0 0 80px rgba(0,0,0,0.5) inset; padding:20px 25px; position:relative; z-index:1;}
.h_box_1 p { font-size:27px; color:#fff; line-height:30px; margin:0; padding:0;}
.h_box_1 p strong { font-weight:normal; font-family: 'HelveticaNeueLTStd75Bold';}
.h_box_1 p em { font-family: 'HelveticaNeueLTStd76BdIt'; font-style:normal;}

.h_box_2 { background:url(../images/girl.png) no-repeat right bottom; min-height:450px; padding:20px 0 0 0; position:relative; z-index:1;}
.h_box_2 p { font-size:18px; color:#000000; margin:0; padding:10px 300px 10px 20px;}
.h_box_2 p strong { font-weight:normal; font-family: 'HelveticaNeueLTStd75Bold';}
.h_box_2 .blk_1 {}
.h_box_2 .blk_1 h2 { font-weight:normal; color:#48494d; font-size:33px; margin:0 0 0 10px; padding:10px 0 0 0; font-family: 'HelveticaNeueLTStd45Light'; overflow:hidden; float:left;}
.h_box_2 .blk_1 h2 strong { font-weight:normal; font-family: 'HelveticaNeueLTStd75Bold'; display:block; float:left;}
.h_box_2 .blk_1 h2 span { display:block; float:left;}
.h_box_2 .blk_1 h2 b { display:block; float:left; padding:0 0 0 10px;}
.h_box_2 .blk_1 .more { overflow:hidden; padding:10px 0 0 20px; display:inline-block; vertical-align:top;}
.h_box_2 .blk_1 .more a { display:inline-block; vertical-align:top; width:143px; height:48px; background:url(../images/more_bg.png) no-repeat; text-align:center; font-size:21px; color:#fff; line-height:34px; font-family: 'HelveticaNeueLTStd55Roman'; padding-top:2px;}
.h_box_2 .blk_1 .more a:hover { text-decoration:none; background:url(../images/more_bg_h.png) no-repeat;}
.h_box_2 .blk_1 h2 strong { font-weight:normal; font-family: 'HelveticaNeueLTStd75Bold';}
.h_box_2 .blk_2 { font-size:18px; color:#000000; margin:0; padding:20px 15px 0; position:relative; font-family: 'HelveticaNeueLTStd75Bold';}

#footer { background:#6787c4; box-shadow:0 0 80px rgba(0,0,0,0.5) inset; padding:20px 25px; border-radius:0 0 5px 5px; position:relative; z-index:1;}
#footer .leftlogo { float:left;}
#footer .navf { float:right; padding:55px 0 0 0;}
#footer .navf ul { display:block; float:left;}
#footer .navf ul li { display:block; float:left; padding:0 0 0 30px;}
#footer .navf ul li a { display:block; float:left; font-size:14px; color:#fff;}
#footer p.left { font-size:13px; color:#fff; float:left; display:block; padding:10px 0 0 0;}
#footer p.right { font-size:13px; color:#fff; float:right; display:block; padding:10px 0 0 0;}
#footer p.right strong { font-weight:normal; font-family: 'danielregular';}
#footer p.right strong a { color:#fff;}
#footer p.right strong a:hover { text-decoration:underline;}

#content { padding:20px 0; position:relative; z-index:1;}
#content .leftbar {}
#content .leftbar h2 { font-size:27px; color:#000; margin:0; padding:20px 0 10px 20px; font-family: 'HelveticaNeueLTStd75Bold'; background:url(../images/sep_1.png) no-repeat left bottom; position:relative; background-size:100% 1px;}
#content .leftbar h2 span { display:inline-block; vertical-align:top; position:absolute; left:180px; top:0;}
#content .leftbar ul { margin:0; padding:10px 0 0 0; display:block;}
#content .leftbar ul li { display:block; background:url(../images/dot_1.png) no-repeat 9px 9px; padding:0 0 0 30px; font-size:17px; color:#000;}
#content .leftbar ul li a { color:#000;}
#content .leftbar ul li a:hover { color:#2e8ada; text-decoration:none;}
#content .leftbar .l_logo { padding:10px 0 0 0; overflow:hidden;}
#content .leftbar .l_logo img { max-width:100%;}
#content .rightbar {}
#content .rightbar h2 { font-size:27px; color:#000; margin:0; padding:20px 0 10px 0; font-family: 'HelveticaNeueLTStd75Bold'; background:url(../images/sep_1.png) no-repeat left bottom; position:relative;}
#content .rightbar p { color:#000; font-size:17px; margin:0; padding:10px 0 0 0; line-height:20px;}
#content .rightbar ul { margin:0; padding:10px 0 0 0; display:block;}
#content .rightbar ul li { display:block; background:url(../images/dot_1.png) no-repeat 9px 9px; padding:0 0 0 30px; font-size:17px; color:#000;}
#content .rightbar ul li a { color:#000;}

#content .map_box { padding:10px 0;}
#content .map_left {}
#content .map_left h3 { font-size:27px; color:#000; margin:0; padding:5px 0 10px 0; font-family: 'HelveticaNeueLTStd75Bold'; font-weight:normal;}
#content .map_left p { padding:0 0 0 0; font-size:17px; color:#000; margin:0; line-height:20px;}
#content .map_right {}
#content .map_right img { max-width:100%;}

#content .teambox { padding:0 40px;}
#content .teambox h2 { font-size:27px; color:#000; margin:0 0 0px 0; padding:20px 0 10px 0; font-family: 'HelveticaNeueLTStd75Bold'; }
#content .teambox .block_1 { padding-top:5px; padding-bottom:0px; overflow:hidden;}
#content .teambox .block_1 h3 { font-size:27px; color:#000; margin:0; padding:-30px 0 10px 0; font-family: 'HelveticaNeueLTStd75Bold'; position:relative;}
#content .teambox .block_1 .image { float:right top; margin: 0px 0 0 0px;}
#content .teambox .block_1 p { font-size:17px; line-height:30px; color:#000000; margin:10px; padding:0;}

#content .pagebox { text-align:center; padding:25px 0 0 0;}
#content .pagebox ul { display:inline-block; vertical-align:top;}
#content .pagebox ul li { display:block; float:left; width:28px; height:27px; background:url(../images/pag_bg.png) no-repeat top center; margin:0 2px;}
#content .pagebox ul li a { display:block; float:left; width:28px; height:27px; text-align:center; line-height:26px; font-size:12px; color:#000; text-shadow:0 1px 0 rgba(255,255,255,1); font-family: 'HelveticaNeueLTStd75Bold';}
#content .pagebox ul li a.left_arr { background:url(../images/page_left.png) no-repeat center;}
#content .pagebox ul li a.right_arr { background:url(../images/page_right.png) no-repeat center;}
#content .pagebox ul li:hover, #content .pagebox ul li.active { background:url(../images/pag_bg_h.png) no-repeat top center;}



@media (min-width: 1200px) {
	
}
@media (max-width: 1200px) {
}
@media (min-width: 1030px) {
	#header .h_right { padding-right:40px;}
}
@media (max-width: 1030px) {
	
	#header { height:auto;}
	#header .logo { position:relative; top:auto; left:auto; width:230px; margin:0 auto; padding:15px 0 0 0;}
	#header .h_right { width:100%; float:none; padding:0; position:relative; right:auto; top:auto; text-align:center;}
	#header .h_right p { text-align:center; padding:10px 0 0 0;}
	.nav { text-align:center; float:none;}
	.navbar-toggle { margin:0; display:inline-block; float:none; border:solid 1px #e7e7e7; border-radius:5px; margin-bottom:10px;}
	.navbar-toggle span { height:1px; background:#cccccc;}
	.nav ul li { margin:0;}
	.nav ul li .dropdown-menu { display:block !important; position:relative; left:auto; top:auto; float:none; display:block; box-shadow:none; right:auto; padding:0;}
	.nav ul li .dropdown-menu > li > a { line-height:30px; font-size:12px;}
	.triangle-isosceles.top:after { display:none;}
	.navbar-collapse { padding:0;}
}
@media (min-width: 767px) {
}
@media (max-width: 767px) {
	
	
	
	.shadowbox { box-shadow:none;}
	.h_row .block_1 { background:none; text-align:center; height:auto; padding:25px 0; text-align:center;}
	.h_row .block_1 h2 { margin:0; display:inline-block; vertical-align:top; padding:0;}
	.h_row .block_1 .more{ padding-left:0;}
	.h_row .block_2 { background:none; text-align:center; height:auto; padding:25px 0;}
	.h_row .block_2 h2 { margin:0; display:inline-block; vertical-align:top; padding:0;}
	.h_row .block_2 .more{ padding-left:0;}
	.h_box_1{ display:none; }
	.h_box_2 { background:none; min-height:50px; height:auto; text-align:center; padding-bottom:20px;}
	.h_box_2 .blk_1 { text-align:center;}
	.h_box_2 .blk_1 .more { padding-left:0;}
	.h_box_2 .blk_1 h2 { margin:0; display:inline-block; vertical-align:top; padding:0; float:none;}
	.h_box_2 p { display:none;}
	.h_box_2 .blk_2 { display:none;}
	#footer .leftlogo, #footer .navf { display:none;}
	#footer p.left { float:none;}
	#footer p.right { float:none; text-align:center;}
	#footer p.right span { display:none;}
	
	#banner .caption_b { top:20px;}
	#banner .caption_b h1 { font-size:24px; line-height:24px;}
	#banner .caption_b h1 span { }
	#banner .caption_b h1 strong { font-size:32px;}
	.h_box_2 .blk_1 .more{ display:block;}
	
	#content .leftbar{ display:none;}
	
}
@media (min-width: 480px) {
}
@media (max-width: 480px) {
}
@media (min-width: 320px) {
}
@media (max-width: 320px) {
}
