@charset "utf-8";

* {margin: 0;padding: 0;}
body {background: none repeat scroll 0 0 #fff;color: #4d4d4d;font-family: Arial,Helvetica,sans-serif;font-size: 11px;line-height: normal;}
img {border: medium none;}
.bg {background: url("../image/home_images/bg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
#wrapper {height: 100%;overflow: hidden;width: 100%;}
.top_black {background: none repeat scroll 0 0 #fff;}
#top_black_pad {overflow: hidden;padding: 0;width:1131px}
#top_black_pad .left-menu{float:right; min-width:293px}
#top_black_pad .left-menu ul li{list-style:none;float:left;margin:38px auto; margin-bottom:27px}
#top_black_pad .left-menu ul li a{margin:0px;padding:10px 20px 5px;display:block;color:#4d4d4d;}
#top_black_pad .left-menu ul li a:hover,#top_black_pad .left-menu ul li a.active {color: #bf3216;}
#top_black_pad .left-menu ul li input{height:18px;border: 1px solid #aaa;color: #4d4d4d;font-size:11px;padding: 2px 0 2px 25px;width:76%;background: url(../images/search.png) no-repeat 3% 5px;}

.top_black a {display: inline-block;float: left;margin-bottom: 0;padding:43px 0 0 53px;text-decoration: none;}
#main {overflow: hidden;}
#container {padding: 0 0 0 53px;position: relative; overflow:hidden; width:1100px}
#container .left_panel {float: left;margin: 0;padding: 0;}
#container a:hover {color: #bf3216;}
#container ul#menu, ul#lang_top, ul#menu1 {display: block;list-style: outside none none;margin-right: 0;width: 250px;}
#container ul#menu.small {margin-right:0 !important;width: 275px;}
#container .panel {}
#branding {display: block;text-align: center;}
ul#lang_top {float: right;list-style: outside none none;margin: 0;padding: 3px 0 0;}
ul#lang_top li {display: inline-block;float: right;margin: 0;padding: 0;text-align: right;}
ul#lang_top li a {color: #4d4d4d;cursor: pointer;font-size: 11px;margin: 0;padding: 55px 1px 0 9px;}
ul#lang_top li a.active {color: #bf3216;margin: 0;}
ul#lang_left {list-style: outside none none;margin: 0;}
ul#lang_left li {display: inline-block;margin: 0;padding: 0;text-align: right;}
ul#lang_left li a {color: #4d4d4d;cursor: pointer;font-size: 11px;margin: 0;padding: 60px 1px 0 0;}
ul#lang_left li a.active {color: #bf3216;margin: 0;}
ul#menu li a, ul#menu1 li a, .part1b .logo a {color: #4d4d4d;display: block;text-decoration: none;}
ul#menu li.divider {border-top:0px solid #fff;margin:11px 0;width: 53px;}
.part1b .logo a {text-align: center;}
ul#menu li p.active a {color: #f00;}
ul#menu1 li a {color: #4d4d4d;}
ul#menu li a.active {color: #bf3216;}
ul#menu li{ line-height:14px}
.panel .left50 {font-size: 11px;margin: 0 0 0 147px; padding: 35px 0;  width: 630px;}
.panel .main, .part1, .part2, .nav_container {overflow: hidden;width: 100%;}
.panel .main .part2 p {float: left;font-size: 11px;padding: 2px 0 0;width: 190px;}
.panel .main {margin: 0;}
#main .panel .clients{float:left;}
#main .panel .clients_right {float:left;}
.bel_cont {font-size: 11px;line-height: 14px;margin:11px 0;width: 190px;}
.bel_cont * {display: block;}
.bel_cont br{padding:0 !important; margin:0 !important; line-height:normal !important; content:""}
.bel_cont p.project {margin: 0;padding:11px 0 0;width: 100%;}
ul.projects {overflow: hidden;padding:11px 0 11px 25px; list-style:none}
.main .part1, .part1a, .part1b, .nav_container {display: inline;float: left;}
.main .part1 {padding: 38px 0 31px;width: 929px;}
.main .nav_container {padding: 30px 0 0;width: 929px;}
.main .part1a {margin: 72px 0 0;}
.main .part1a.arch {margin: 4px 0 0;}
.main .part1b {overflow: hidden;position: relative;width: 907px;}
.main .part1b .logo {float: left;text-align: center;width: 125px;}
.main .part1b .logo span {display: table-cell;height: 68px;padding-bottom: 7px;text-align: center;vertical-align: middle;width: 125px;}
.main .part1b .logo span img {vertical-align: middle;}
.main .part1b .logo p {background: none repeat scroll 0 0 #eee;clear: both;color: #4d4d4d;display: block;float: left;font-size: 11px;padding: 1px 0;width: 121px;}
.main .part1b .logo p:hover, .main .part1b .logo p.active {color: #f00;}
.main .part1b .logo p.active .main .part2 .banner {padding: 0 0 40px;}
.banner .bgalign {background: none repeat scroll 0 0 #fff;display: table-cell;height: 600px;overflow: hidden;padding: 0;text-align: center;vertical-align: middle;width: 929px;}
.banner .bgalign.smallheight {background: none repeat scroll 0 0 #ffffff;height: 550px;line-height: 550px;}
.main .part2 {background: none repeat scroll 0 0 #fff;padding-bottom: 35px;position: relative;}
.main .part2 .bel_cont {overflow: hidden;padding: 0;width: 930px;}
.main .part2 .bel_cont .apage1 {float: right;padding: 1px 1px 1px 0;width: 180px;}
.main .part2 .caption {float: right;font-size: 11px;padding: 10px 1px 0;text-align: right;width: 180px;}
.main .part2 .nav {text-align: right;}
.main .part2 p.project {width: 420px;}
#six-carousel li {float: left;list-style: outside none none;margin: 0 4px;text-align: center;width: 121px;}
#six-carousel li:first-child {margin-left: 6px;}
.icon_img {background: url("../image/home_images/arrow.png") repeat scroll 0 0 rgba(0, 0, 0, 0);cursor: pointer;height: 14px;width: 9px;}
.icon_img.l_arrow {background-position: 0 0;}
.icon_img.r_arrow {background-position: -9px 0;}
.icon_img.l_arrow:hover {background-position: 0 -13px;}
.icon_img.r_arrow:hover {background-position: -9px 14px;}
.part2 .nav ul#paging {float: right;font-size: 11px;list-style: outside none none;}
ul#paging .part1a {float: none;margin: 3px 0 0;}
ul#paging li {display: inline;float: left;line-height: 15px;}
ul#paging li a {padding: 1px 4px 0;}
ul#paging li a:hover, ul#paging li a.active {background: none repeat scroll 0 0 #bf3216;color: #fff;}
ul#paging .pg_arrow {background: none repeat scroll 0 0 #fff;float: left;padding: 0;}
ul#category {list-style: outside none none;padding:0}
ul#category li {color: #4d4d4d;font-weight: normal;line-height: 14px;}
ul#category li span {color: #4d4d4d;font-size: 11px;font-weight: bold;line-height: 14px;}
ul#category li a{color: #4d4d4d;}
ul#category li iframe{margin:10px 0 20px 0 !important}
#footer, #footer1 {float: left;padding: 45px 0 10px 53px;width: 1100px;}
#footer p, #footer1 p {color: #b2b2b2;float: left;font-size: 10px;padding: 0 25px 0 0;}
#footer1 p {color: #b2b2b2;}
#footer a, #footer1 a, #client_url a {color: #b2b2b2;font-size: 10px;text-decoration: none;}
#client_url a {color: #4d4d4d;font-size: 11px;}
#footer1 a {color: #b2b2b2;}
#footer a:hover, #footer1 a:hover, #client_url a:hover {color: #bf3216 !important;}
#footer p .tw,#footer1 p .tw{ background:url(../images/twitter.png) no-repeat 0 0; display:inline-block; height:14px; padding-left:22px; }
#footer p .fb,#footer1 p .fb{background:url(../images/facebook.png) no-repeat 0 0; display:inline-block; height:14px; padding-left:20px; }
.nopad_vert img {vertical-align: middle;}
.bgalign {background: none repeat scroll 0 0 #fff;display: block;height: 605px;line-height: 605px;text-align: center;width: 929px;}
#banner img, .bgalign #banner {background: none repeat scroll 0 0 #ffffff;vertical-align: middle;}
.main .part2 .banner {background: none repeat scroll 0 0 #ffffff;height: 600px;}
.main .part2 .banner.smallheight {background: none repeat scroll 0 0 #ffffff;height: 545px;}
.bgalign.smallheightx {background: none repeat scroll 0 0 #ffffff;height: 545px;line-height: 545px;}
@media not all {.main .part1a {margin-top: 79px;}
}
.home_items {float: left;height: auto;margin-top: 0;overflow: hidden;width:812px;}
.home_items ul.x-first {height: 345px;}
.home_items ul.x-first li, .home_items ul.x-fourth li {display: table-cell;float: left;list-style: outside none none;margin: 0 13px 0 0;text-align: left;vertical-align: middle;width:263px;}
.home_items ul.x-first li a, .home_items ul.x-fourth li a {display: table-cell;text-align: left;vertical-align: middle;}
.home_items ul.x-first li:last-child{ margin:0}
.home_items ul.x-first li a img{ max-width:270px}
.home_items ul.x-sec {clear: left;height: 200px;margin:25px 0 28px;}
.home_items ul.x-sec li {float: left;height: 200px;list-style: outside none none;margin: 0 32px 0 0;text-align: center;width: 210px;}
.home_items ul.x-sec li div {display: table;height: 200px;line-height: 200px;text-align: center !important;width: 210px;}
.home_items ul.x-sec li a {display: table-cell;margin: 0 auto;text-align: center;vertical-align: middle;width: 100%;}
.home_items ul.mbx {height: 170px;margin-top: 130px;}
.home_items ul.x-third {clear: both;display: block;height: auto;margin:20px 0px;padding: 0;overflow:hidden;}
.home_items ul.x-third li, .home_items ul.x-fourth li {display: inline-block;float: left;}
.home_items ul.x-third li:last-child {float: right;padding-right:15px;}
.home_items ul.x-third li img{ max-width:395px}
.home_items ul.x-full{margin-bottom:20px;}
.home_items ul.x-fourth {clear: both;height: 260px;padding: 44px 0 0;}
ul#paging li.sq a.pager_top {background-color: transparent !important;border: 0 none !important;text-decoration: none !important;}
ul#paging .prev_page .pg_arrow, ul#paging .next_page .pg_arrow {background: url("../images/leftright.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);height: 60px;left: 0;position: absolute;top: 270px;width: 31px;z-index: 99999;}
ul#paging .next_page .pg_arrow {background-position: -31px 0;left: auto;right: 3px;}
ul#paging .prev_page .pg_arrow:hover {background-position: 0 -61px;left: 0;right: auto;}
ul#paging .next_page .pg_arrow:hover {background-position: -31px -61px;}
ul#paging .prev_page a, ul#paging .next_page a {padding: 0 !important;}
.right_items {float: left;padding: 5px 0 0 11px;width: 690px;}
.right_items.shift {margin: -10px 0 0;}
.right_items .pro_img {}
.right_items .pro_tit {color: #bf3216;font-size: 11px;margin: 39px 0 17px;width: 486px;}
.right_items .pro_cap {font-size: 11px;margin: 5px 0 33px;width: 486px;}
ul.projects li:last-child .bel_cont,ul#menu li:last-child .bel_cont { margin-bottom:0}
ul#new-home{ list-style:none;}
ul#new-home li{ float:left; display:inline-block; margin-right:15px}
ul#new-home li:nth-child(3n){ margin:0}
ul#new-home li:nth-child(3n+1){ clear:both}
ul#new-home a{ text-decoration:none}
ul#new-home a p{ color:#666; font-size:11px; padding:8px 0; text-decoration:none}
ul#new-home a p:hover{color: #bf3216;}
#indexp .home_items{ width:1245px}
#indexp #container{ width:1460px}
#indexp #top_black_pad{ width:1510px}