@charset "utf-8";
/* reset */
html,body{
    -webkit-text-size-adjust:none;
    text-size-adjust:none;
}
html,body,h1,h2,h3,h4,h5,h6,p,br,form,input,button,textarea,select,fieldset,legend,blockquote,ul,ol,li,dl,dt,dd,pre,table,caption,tr,td,th,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,audio,video{display:block;}
body{font:14px Arial,'Microsoft YaHei';background-color:white;}
html,body{width:100%;height:100%;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
a{color:#585858;text-decoration:none;}
textarea,select,input,button{vertical-align:middle;font-size:100%;}
address,cite,code,em,var,abbr,acronym,i,dfn{font-style:normal;}
input[type=text],input[type=password],input[type=email],input[type=search],input[type=submit],input[type=button],button,textarea{-webkit-appearance:none;appearance:none;border:none;}
input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=search]:focus,textarea:focus{color:#353535;}
textarea{resize:none;}
i{display:inline-block;}/*用于修饰性小图标*/
table{border-collapse:collapse;}
ol,ul,li{list-style:none outside none; margin: 0; padding: 0}
img,fieldset{border:none; margin: 0; padding: 0}
legend{display:none;}
input[type="text"],input[type="time"],input[type="date"],input[type="datetime"],input[type="email"],input[type="password"],input[type=search],input[type=tel],textarea{border:none;background:none;padding:5px;}
mark{background:none;color:#E40077;} /* 高亮显示 */

.clearfix:before,
.clearfix:after {
    content: "";
    display: block;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
    overflow: hidden;
}
.clear {
    zoom: 1;
    overflow: hidden;
}
body {
    font-family:"微软雅黑";
    /*font-family: 'Open Sans', sans-serif;*/
    font-weight: normal;
    /*background-color: #f8f8f8;*/
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    color: #505050;
    margin: 0px auto;
    min-width: 1000px;
}

.left {
    float: left;
}
.right {
    float: right;
}
.header {
    position: relative;
    height: 80px;
    vertical-align: top;
}
.top {
    width: 100%;
    position: relative;
}
.header-left {
    width:50%;
    position:relative;
    background:#93030C;
    float:left;
    display:inline;
    height: 80px;
}
.header-right {
    width:50%;
    background:#fff;
    float:right;
    *position:absolute;
}
.header .content {
    position: relative;
    height: 80px;
    background: url("/Public/images/Home/header.png") left center no-repeat #fff;
	background-size:50%;
}
.wrapper {
    margin-top: 50px;
    position: relative;
}

.wrapper .header-left {
    height: 92px;
	background:#fff;
    /*background: url("/Public/images/Home/about_title_bg.png") repeat-x;*/
}
.wrapper .content {
    background: #ffffff;
    position: relative;
    top: -122px;
}
.wrapper .top .header-right {
    /*background: #f1f1f1;*/
    height: 54px;
    margin-top: 68px;

}
.content {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}
.icon {
    background: url("/Public/images/Home/icon.png");
}
.tel-info {
    margin-top: 10px;
}
.tel-info > img{
	float:left;
}
.tel {
    margin-top: 4px;
    width: 270px;
}
.tel i {
    width: 42px;
    height: 42px;
    display: inline-block;
    margin: 5px 10px;
	background-position: -10px -8px;
}
.tel span {
    font-size: 16px;
    line-height: 26px;
}
.tel-info img {
    border: 1px solid #ddd;
    -webkit-box-shadow:0 0 4px #cCC;
    -moz-box-shadow:0 0 4px #cCC;
    box-shadow:0 0 4px #cCC;
}
.shadow {
    -webkit-box-shadow:0 0 4px #cCC;
    -moz-box-shadow:0 0 4px #cCC;
    box-shadow:0 0 4px #cCC;
    border: 1px solid #c7c7c7;
}
.more1 {
	float: left;
}

/*** nav ***/
.nav {
    background: #890604;
    height: 50px;
}
.nav ul {
    width: 1000px;
    margin: 0 auto;
}
.nav ul li {
    float: left;
    line-height: 50px;
}
.nav ul li a {
    color: #fff;
    display: inline-block;
    margin: 0 28px;
}
.nav ul li span {
    color: #b61613;
}

/*** banner ***/
.banner {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
     background: url("/Public/images/Home/banner_bg.jpg") 0 0 no-repeat;
}
.tabs {
    position: relative;
    width: 100%;
    margin-top: 28px;
}
.line {
    background: #ab030c;
    height:6px;
    margin: 0 auto;
    position: relative;
    top: 50px;
    width: 1000px;
    z-index: 0;
}
.tabs ul {
    position: relative;
    z-index: 99;
    width: 940px;
    margin: 0 auto;
}
.tabs ul li {
    float: left;
    margin: 0 54px;
}
.tabs ul li i {
    width: 125px;
    height: 125px;
    display: inline-block;
    background-position: 0 -108px;
    color: #ffffff;
    text-align: center;
    line-height: 120px;
    font-size: 20px;
	font-weight: bold;
}

.title h2 {
    height: 52px;
    width: 328px;
    float: left;
}
.case {
    margin-top: 40px;
}
.case.item h2 {
    background-position: 0 -300px;
}
.item .title ul {
    margin: 18px 14px 0 0;
}
.item ul li, ul.person-list li {
    float:left;
	font-size: 14px;
    display: inline-block;
}
.item ul li a {
    font-size: 14px;
}
.team .person-list li {
	height:330px;
    margin: 0 40px 40px 0;
}
.team .person-list li.last-child {
    margin-right: 0;
}
.person-list img {
	float:left;
    border-radius: 100px;
}
.individual .info-list {
    width: 680px;
    border: 0;
    padding: 0;
    font-size: 14px;
    color: #5f5f5f;
}
.individual .info-list li {
    color: #5f5f5f;
}
.individual .info-list label {
    color: #da3a43;
}
.individual-case-list li {
    width: 240px;
    float: left;
    margin: 10px 10px 0 0;
}

.individual-case-list.small-img a p {
    height: 42px;
    line-height: 42px;
    font-size: 16px;
}
.individual-case-list.small-img li a {
    width: 240px;
    height: 276px;
}
.team-det .detail {
    width: 1000px;
    margin: 0 auto;
}
.cur a {
    color: #b80101;
}
/*.item ul li .cur {*/
    /*color: #b80101;*/
/*}*/

.title .more1 i {
    width: 38px;
    height: 32px;
    display: inline-block;
    background-position: -6px -50px;
    margin-top: 10px;
}
.item-content {
    margin-top: 12px;
    padding: 12px 12px 0;
    /*border: 1px solid #c7c7c7;*/
}
.hide {
    display: none;
}
.large-img {
    width: 388px;
    height: 374px;
	overflow:hidden;
}
.large-img-hom {
    margin: 0 0 12px;
}
.large-img a img { 
	width:388px; 
	height:374px;
}
.large-img a, .small-img a {
    position: relative;
    overflow: hidden;
    display: inline-block;
}
.large-img a p, .small-img a p {
	background: #000;
    bottom: 0;
    color: #ffffff;
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    opacity: 0.6;
	filter: alpha(opacity=60);
    padding: 0 20px;
    position: absolute;
    width: 143px;
}
.large-img a:hover p {
    display: block !important;
}
.small-img a:hover p {
    display: block !important;
}
.large-img-hom a p {
    bottom: 0;
    height: 42px;
    line-height: 42px;
    width: 344px;
}
.item-content ul {
    width: 585px;
}
.item-content ul li {
	float: left;
    height: 181px;
	overflow:hidden;
    margin: 0 0 12px 12px;
}
.jdcase-content{
	padding: 0;
}
.jdcase-content ul li{
	height: 120px;
}
.small-img li a {
    width: 183px;
    height: 181px;
    display: inline-block;
    position: relative;
}

.left-sidebar {
    width: 705px;
}
.activity {
    margin-top: 40px;
}
.input-area {
    height: 378px;
}
.activity .left .title {
    padding-bottom: 8px;
    border-bottom: 1px solid #d0d0d0;
}
.border-bot {
    padding-bottom: 20px;
    border-bottom: 1px solid #d0d0d0;
}
.activity .left h2 {
    background-position: 0 -356px;
}
.activity .title .more1 i {
    width:82px;
    height: 30px;
    background-position: 0 -82px;
    margin-top: 18px;
}
.activity .left h3 i {
    width: 200px;
    height: 72px;
    background-position: 0 -232px;
}
.reconmendation .right-sidebar {
    background: #ffffff;
}
.reconmendation.item h2 {
     background-position: 0 -410px;
 }
.construction.item h2 {
    background-position: 0 -476px;
}
/*** color ***/
.orange {
    color: #ed7602;
}
/*** news area ***/
.news {
    width: 360px;
	margin-right:20px;
}
.partial-item-content {
    margin-top: 20px;
}
.news ul li {
    height: 24px;
    line-height: 24px;
    margin-top: 6px;
}
.news ul li a {
    padding-left: 20px;
    font-size: 14px;
    background: url("/Public/images/Home/circle.png") left 4px no-repeat;
    color: #a3a3a3;
}
.detail {
    padding: 4px 0;
    font-size: 14px;
    color: #a3a3a3;
}
.right-sidebar {
    width: 278px;
    background: #eaeaea;
    /*padding: 40px  0;*/
}
.right-sidebar h1 {
    font-size: 24px;
    color: #787878;
    text-align: center;
    padding-top: 30px;
}
.right-sidebar h1 span {
    height: 12px;
    width: 80px;
    display: inline-block;
    border-top: 2px solid #dddddd;
}
.right-sidebar ul {
    width: 280px;
    margin: 0 auto;
}
.right-sidebar ul li {
    margin-top: 24px;
}
.right-sidebar ul li input[type=text] {
    background: #ffffff;
    width: 246px;
    height: 32px;
	margin-left: 12px;
    line-height: 32px;
}
.right-sidebar ul li button {
    background: #9f0101;
    width: 256px;
	margin:24px 12px;
    height: 38px;
    line-height: 38px;
    border: 0;
    color: #ffffff;
}
.person-list {
    margin-top: 28px;
}
.person-list.right {
    width: 200px;
}
.person-list li {
    margin-left: 17px;
}
.person-list li.first-child {
    margin-left: 0;
}
.person-list li a {
    display: block;
    width: 162px;
    text-align: center;
}
.person-list li a h2 {
	width:162px;
	float:left;
    font-size: 18px;
    padding: 10px 0;
    color: #787878;
}
.person-list li a:hover h2 {
    color: #b80101;
}
.person-list li a p {
	float:left;
    font-size: 12px;
    line-height: 24px;
    text-align: left;
    color: #a2a2a2;
}
.professName{
	min-height:68px;
}
.no-line {
    border: 0 !important;
}
.right-sidebar .news-list li {
    vertical-align: top;
    padding: 0 8px 12px;
    margin-top: 12px;
    border-bottom: 1px dashed #ccCCCC;
}
.news-list li a {
    color: #787878;
}
.reality-list li:nth-child(2){
	border-bottom:0;
}
.border {
    border: 1px solid #c7c7c7;
}
.reconmendation .right-sidebar {
    padding: 0;
}
.reconmendation .right-sidebar ul.switch li {
    margin: 12px 0 0 0;
}
.reconmendation .right-sidebar ul.switch li a {
    display: inline-block;
    width: 132px;
    text-align: center;
    font-size: 18px;
}
.reconmendation ul.switch li span.signal {
    width: 52px;
    height: 24px;
    display: inline-block;
    color: #ffffff;
    text-align: center;
    background-position: -160px -8px;
}
.news-list li span {
    float: left;
    display: inline-block;
    font-size: 14px;
    padding-right: 24px;
    margin: 12px 0 0;
}
.news-list li span em {
    font-size: 28px;
    padding-right: 10px;
}

.mt80 {
    margin-top: 80px;
}
/*** ***/
.c-list {
    margin-top: 12px;
}
.first-child {
    margin-left: 0!important;
}
.c-list li {
    margin-right: 11px;
}
.c-list li:nth-child(4n) {
    margin-right: 0;
}
.c-list li a {
    position: relative;
    width: 168px;
}
.c-list li a.btn {
    display: block;
    margin-top: 6px;
}
.c-list li a h2 {
    width: 168px;
    height: 32px;
    line-height: 32px;
    text-indent: 10px;
    position: absolute;
    left: 0;
    bottom: 4px;
    background: #000000;
    opacity: .8;
    filter:alpha(opacity=80);
    color: #ffffff;
}
.item-content ul.classic-case-list {
    width: 100%;
}
.item-content ul.classic-case-list li {
    margin: 12px 0 12px 8px;
}
.border-dash {
    border-bottom: 1px dashed #ccCCCC;
}
.construction .news-list li {
    margin-top: 5px;
}
.construction .news-list {
    padding-bottom: 14px;
}
.construction .news-list li span em {
    font-size: 28px;
}
.classic-case.item h2 {
    background-position: 0 -530px;
}
/*.small-img li a p {*/
    /*position: relative;*/
/*}*/

/**** about ****/
.left-box {
    width: 228px;
}
.left-box.left img {
    left: -12px;
    position: relative;
}
.right-box {
    width: 738px;
}
.menu-list {
    width: 217px;
    border-top: 1px solid #dadada;
    border-right: 1px solid #dadada;
    margin-top: 14px;
    padding-bottom: 140px;

}
.menu-list li {
    height: 54px;
    padding-left: 20px;
}
.menu-list li.cur {
    border-right: 4px solid #d12b32;
}
.menu-list li.cur a {
    background: url("/Public/images/Home/icon01.png") no-repeat left 16px;
}
.menu-list li a {
    background: url("/Public/images/Home/icon02.png") no-repeat left 16px;
    color: #5b5b5b;
    font-size: 18px;
    padding-left: 30px;
    height: 54px;
    line-height: 54px;
    display: inline-block;
}
.honour-list li {
    width: 298px;
    float: left;
    margin: 0 12px 16px 12px;
	background: url("/Public/images/Home/honourBg.jpg") no-repeat top;
}
.honour-list li img{
	margin-left:11px;
	margin-top:13px;
}
.honour-list li p {
    padding: 16px 0 0 0;
}
.breadcast {
    text-align: left;
    height: 68px;
    line-height: 68px;

}
.right-title {
    height: 42px;
    background: #f1f1f1;
    padding-left: 30px;
    position:  relative;
    margin-left: -34px;
    border-bottom: 1px solid #dadada;
}
.mt54 {
    margin-top: 28px;

}
.text {
    padding: 0 0 0 32px;
	text-align: justify;
}
.text img{
	max-width:705px;
}
.text p {
    font-size: 14px;
    text-indent: 2em;
    color: #656565;
    line-height: 30px;
}
.right-title img {
    margin: 4px 0 0 0;
}
.img {
    margin-top: 38px;
}
.inner-title {
    height: 102px;
    margin-top: 26px;
    position: relative;
}
.inner-title img {
    margin-top: 32px;
}
.border-line {
    width: 100%;
    height: 1px;
    background: #c0c0c0;
    position: absolute;
    top: 50px;
}
.more2 {
    width: 29px;
    height: 29px;
    position: absolute;
    right: 0;
    top: 5px;
}
.detail-box {
    width: 700px;
}
.inner-list >li {
    padding: 36px 0;
    border-bottom: 1px solid #d5d5d5;
}
.inner-list >li h2 {
    font-size: 20px;
}
.inner-list >li p {
    font-size: 14px;
    line-height: 36px;
    color: #797979;
}
.words {
    font-size: 14px;
    color: #797979;
    line-height: 30px;
    margin-top: 18px;
}
.btn-list {
    margin-top: 24px;
}
.btn-list li {
    float: left;
    margin-right: 16px;
}
.btn-list li a {
    padding: 10px 30px;
    font-size: 14px;
    color: #ffffff;
    border-radius: 4px;
}
.tab-red {
margin-top: 36px;
}
.tab-red li {
    float: left;
    margin-right: 12px;
}
.tab-red li a {
    width: 175px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    border: 1px solid #d9d9d9;
    display: inline-block;
    cursor: pointer;
}
.tab-red li a.cur {
    border: 1px solid #9f0101;
    color: #9f0101;
}
.tab-red li.cur a {
    border: 1px solid #9f0101;
    color: #9f0101;
}
.news-area .detail-box {
    margin-left: 72px;
}
.news-area .detail-box h2 {
    font-size: 14px;
}
.news-area .detail-box .words {
    margin-top: 20px;
}
.news-area .inner-list >li {
    border-bottom: 1px dotted #ddd;
}
.act-det .breadcast {
    padding: 20px 0 20px 30px;
    background: url("/Public/images/Home/actDet_03.png") 10px 50px no-repeat;
    color: #939393;
}
.act-det .breadcast a {
    color: #939393;
}
.breadcast-list {
    height: 50px;
    line-height: 50px;
    padding: 0px 0 0 24px;
    background: url("/Public/images/Home/actDet_03.png") 4px 24px no-repeat;
    color: #626262;
}
.breadcast-list a {
    color: #626262;
}
.act-det .detail h2 {
    color: #3e3e3e;
    padding: 10px 0;

}
.act-det .detail label {
    font-size: 18px;
    padding: 0 20px;
}
.case-list li {
    width: 180px;
    height: 225px;
    float: left;
    margin-left: 11px;
}
.pic {
    height: 205px;

}
.case-list {
    margin-bottom: 20px;
}
.add {
    display: none;
    width: 180px;
    height: 212px;
    position: absolute;
    top: 0;
    left: 0;
    background: #000000;
    opacity: .6;
    vertical-align: middle;
    text-align: center;
    filter:alpha(opacity=60);
}
.add img {
    margin-top: 80px;
}
.case-list li a {
    display: inline-block;
    background: #424242;
    position: relative;

}
.case-list li a:hover .add {
    display: block;
}
.description {
    height: 72px;
    border-bottom: 4px solid #d62626;
    /*border-bottom: 5px solid #222222;*/
    color: #ffffff;
    padding: 0 12px;
}
.description h2 {
    font-size: 16px;
    margin-top: 4px;
}
.description p {
    font-size: 12px;
}
 p {
    font-size: 12px;
}
.border-dotted {
    border-bottom: 1px dotted #757373;
}
.input-list {
    margin-top: 20px;
    padding: 40px 0 20px 0;
}
.input-list li {
    float: left;
    margin: 0 30px 20px;
}
.btn {
    text-align: center;
    padding-bottom: 4px;
}
.btn a {
    width: 245px;
    height: 40px;
    background: #fd8524;
    text-align: center;
    line-height: 40px;
    display: inline-block;
    font-size: 18px;
    color: #ffffff;
}
.mt20 {
    margin-top: 24px;
}
.article {
    padding: 20px 0;
    line-height: 30px;
    color: #797979;
}
.article h1 {
    display: inline-block;
}
.light-orange {
    color: #fd8524;
}
.orange-border-bot {
    padding-bottom: 20px;
    border-bottom: 1px solid #fd8524;
}
.lighter-grey-bg {
      background: #f6f6f6;
}
input[type="text"].txt {
    background: #ffffff;
    border: 1px solid #d6d6d6;
    width: 300px;
    height: 24px;
}
h1 ,h3{
    font-size: 16px;
}

.black {
    color: #3e3e3e;
}
.grey {
    color: #797979;
}
.red {
    color: #d12b32!important;
}
h2 {
    font-size: 15px;
}
p {
    font-size: 14px;
}
.case-area .detail {
    width: 1000px;
    margin: 0 auto;
}
.sub-header {
    height: 44px;
    border: 1px solid #dbdbdb;
    border-left: 4px solid #fd8524;
    background: #f1f1f1;
    font-size: 18px;
    line-height: 44px;
    padding-left: 20px;
    color: #3e3e3e;
}
.news-detail-content {
    padding: 0 24px;
}
.quote .left ul {
    padding: 20px 40px 40px 40px;
}
.quote .left ul li {
    background: url("/Public/images/Home/quote_11.png") left 20px no-repeat;
    border-bottom: 1px solid #e9e9e9;
    padding: 20px 0 20px 40px;
}
.quote .right ul li {
    margin-bottom: 20px;
}
.quote .right ul li.last-child {
    
}
.quote .right ul li label {
    padding-right: 20px;
}
.quote .right ul li a {
    color: #ffffff;
    width: 315px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    display: inline-block;
}
.quote .right ul li.textarea label {
    letter-spacing: 16px;
    vertical-align: top;
}
.quote .right ul li textarea {
    background: #ffffff;
    border: 1px solid #d6d6d6;
    width: 300px;
    height: 84px;
}
.quote .right ul {
    width: 400px;
    padding: 16px 32px 8px;
	margin-top: 74px;
}
.button {
    padding: 10px 30px;
    font-size: 14px;
    color: #ffffff;
    border-radius: 4px;
}
.price {
    width: 760px;
    padding: 20px 70px 40px 70px;
    margin: 40px auto;
    background: #f6f6f6;
}
.price h1, .quote02 h1 {
    padding-bottom: 20px;
    border-bottom: 1px solid #e0e0e0;
}
.price ul {

}
.price ul li {
    float: left;
    margin-right: 20px;
}
.price ul li a {
    padding: 6px 30px;
    display: inline-block;
}
.quote02 {
    width: 952px;
    margin: 0 auto;
    padding: 24px 24px 60px 24px;
}
.quote02 .tab-red {
    margin: 20px 0;
}
.quote02 .tab-red li a {
    width: 158px;
    height: 42px;
    line-height: 42px;
    border: 1px solid #b2b2b2;
}
.news-detail-content p {
    color: #4c4b4b;
    line-height: 36px;
}
.reality .tab-red {
    margin-top: 20px;
}
.reality .case-list  {
    margin-top: 40px;
}
.progress li {
    margin-left: 25px;
    float: left;
	font-size:14px;
}
.pro {
    position: relative;

}
.title-part h2 {
    padding-bottom: 8px;
}
.red-bg {
    background: #e1343c;
}
.blue-bg {
    background: #23a9db;
}
.yellow-bg {
    background: #f2a621;
}
.green-bg2 {
    background: #26c5a9;
}
.service-list li {
    width: 480px;
    float: left;
    color: #ffffff;
    margin: 30px 0 0 30px;
}
.service-list h2 span{
	font-size:28px;
	font-weight:bold;
}
.service-list h2{
	font-size:18px;
}
.title-part {
    height: 55px;
    overflow: hidden;
    padding: 25px 30px 30px 50px;
}
.progress {
    position: relative;
}
.bg-line {
    width: 100%;
    height: 1px;
    background: #fd8524;
    display: inline-block;
    position: absolute;
    top: 30px;
}
.progress li a {
    width: 90px;
    height: 48px;
    line-height: 48px;
    background: #fd8524;
    display: inline-block;
    text-align: center;
    color: #ffffff;
    border: 6px solid #fea056;
}
.f16 {
    font-size: 16px;
}
.text-left {
    text-align: left;
}
.intro-content .person-list li a h2 {
    padding-top: 16px;
}
.info-list {
    width: 724px;
    padding: 0 20px 0 24px;
    border-right: 1px dotted #b2b2b2;
}
.info-list li {
    padding-top: 6px;
    line-height: 30px;
}
.center {
    text-align: center;
}
.detail .info-list li label {
    padding-left: 0;
    padding-right: 0;
}
.contact ul.title-list {
    width: 400px;
    margin: 20px auto;
}
.contact ul.title-list li {
    padding: 0 0 0 26px;
    background: url("/Public/images/Home/actDet_03.png") 10px 6px no-repeat;
    color: #fd8524;
    float: left;
    margin-right: 20px;
    font-size: 14px;
}
.contact-list li label {
    display: block;
    color: #fd8524;
    border-left: 3px solid #fd8524;
    padding-left: 20px;
}
.contact-list li p {
    padding: 20px 0 0 24px;
    color: #626262;
}
table{
    border-collapse:collapse;
}
table th {
    background: #dddddd;
    padding: 8px 0;
    text-align: left;
}
table,th, td{
    border-bottom: 1px solid #e0e0e0;
    text-align: center;
    padding: 16px 0;
}
.footer {
    height: 108px;
    background: #1f1f1f;
    padding-top: 30px;
    margin-top: 40px;
}
.footer p {
    font-size: 14px;
    color: #d1d1d1;
    text-align: center;

}
.order {
    position: fixed;
    top: 160px;
	left:50%;
	margin-left:-666px;
    width: 108px;
    background: #ffffff;
    padding: 8px;
    text-align: center;
	z-index:1000;
}
.order i {
    width: 62px;
    height: 74px;
    display: inline-block;
    background-position: -54px 0;
}
.order ul {
    margin-top: 16px;
}
.order ul li {
    margin-top: 6px;
    height: 30px;
}
.order ul li.last-child {
    margin-top: 14px;
}
.order ul li a {
    padding: 6px 16px;
    font-size: 13px;
    color: #ffffff;
    border-radius: 4px;
}
.order h2{
	font-size:13px;
}
.green-bg {
    background: #4bbc6b;
}
.orange-bg {
    background: #f37c02;
}
.grey-bg {
    background: #797979;
}
.light-grey-bg {
    background: #f1f1f1;
}

.overlay {
    width: 108px;
    padding: 8px 8px 2px;
    position: fixed;
    right: 50%;
    top: 160px;
	margin-right:-656px;
    background: #ffffff;
	z-index:1000;
}
.overlay ul li {
    text-align: center;
    border-bottom: 1px solid #cecece;
    font-size: 13px;
    padding: 8px 0;
}
.overlay ul li i.o1 {
   width: 34px;
   height: 44px;
   background-position: -118px 0;
}
.overlay ul li i.o2 {
    width: 52px;
    height: 42px;
    background-position: -118px -40px;
}
.overlay ul li i.o3 {
    width: 32px;
    height: 28px;
    background-position: -84px -80px;
    margin-right: 6px;
	vertical-align: middle;
}
.phone {
    vertical-align: top;
    line-height: 38px;
}
.overlay ul li h2 {
    height: 20px;
    line-height: 20px;
	font-size:13px;
}
.to-top {
    color: #f78302;
}

/*** pic *****/
#slideshow{position: relative;height: 295px;width: 1000px;margin: 0 auto;}
#slideshow a{float: left;display: inline;}
#slideshow .img{position: absolute;width: 1000px;height: 520px;overflow: hidden}
#slideshow .img span{position: absolute;width: 19999px;display: block}
#slideshow .btns{z-index: 10;position: absolute;width: 1000px}
#slideshow .btns b{position: absolute;width: 100px;display: block;height: 14px;overflow: hidden;top: 475px;left: 50%}
#slideshow .btns b i{width: 10px;background: #414140;float: left;height: 10px;font-size: 0px;overflow: hidden;cursor: pointer;margin-right: 6px;border: #414140 2px solid;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px}
#slideshow .btns b i: hover{background: #a7a7a6}
#slideshow .btns b i.on{background: #3cd2f1;cursor: default}
#slideshow .btns b i.on: hover{background: #3cd2f1;cursor: default}
#slideshow .btns s{position: absolute;width: 60px;display: none;height: 80px;overflow: hidden;top: 245px;cursor: pointer}
#slideshow .btns s i{position: absolute;width: 54px;background: url(/Public/images/Home/btn_slideshow.png);height: 180px;_filter: progid: dximagetransform.microsoft.alphaimageloader(enabled=true, sizingmethod=scale, src="/Public/images/Home/btn_slideshow.png");_background: none;}
#slideshow .btns s.prev{left: 0px}
#slideshow .btns s.prev i{top: -90px}
#slideshow .btns s.next{right: 0px}
.slideshow-hover#slideshow .btns s{display: block}
.paging{
    /*opacity: 0.5;*/
    /*filter: alpha(opacity=50);*/
    /*-moz-opacity: 0.5;*/
    /*-khtml-opacity: 0.5;*/
    height: 520px;
    position: absolute;
    background: #fff;
    overflow: hidden
}
.wtit .info,.wtit .tit{float: left;}
.wtit .info{padding: 35px 0 0 20px;color: #989898;}
.wtit .info span{margin: 0 8px;}
.mt0 {
    margin-top: 0;
}

/* main */
#main,#main1{width:900px;height:600px;overflow:hidden;position:relative;margin:0 auto;}
#main .box, #main1 .box{width:900px;height:600px;box-shadow:0px 0px 5px #ddd;margin:0px auto;overflow:hidden;position:relative;}
#main .box img, #main1 .box img{width:900px;height:600px;position:absolute;left:0px;top:0px;opacity:0;filter:alpha(opacity=0);}
#main .btnLeft, #main1 .btnLeft{width:54px;height:90px;position:absolute;left:0px;top:270px;background:url("/Public/images/Home/btn_slideshow.png") no-repeat 0px -90px; z-index: 9999;}
#main .btnRight, #main1 .btnRight{width:54px;height:90px;position:absolute;right:0px;top:270px;background:url("/Public/images/Home/btn_slideshow.png") no-repeat 0px 0px; z-index: 9999;}
#main .page, #main1 .page{width:240px;height:22px;position:absolute;bottom:6px;right:0;}
#main .page a, #main1 .page a{display:inline-block;width:14px;height:14px; border-radius:50%;/*background:url(images/num_grey.png) no-repeat 0px 0px;*/background:#fff; margin:0px 6px;float:left;color:#FFF;text-decoration:none;text-align:center;}
#main  .page a.active, #main1  .page a.active{/*background:url(images/num_red.png) no-repeat 0px 0px;*/ background:rgba(0,0,0,0.5);}
.hpage{
	width:978px;
	height:30px;
	color:#585858;
	line-height:30px;
	clear:both;
	font-size:13px;
}
.hpage a{
	color:#585858;
}
.newspage{
	font-size:13px;
}
.teamListSelect a{
	margin:0px 2px;
}
.selectStyle{
	background-color:#ab030c;
	color:#FFF;
}
a.selectStyle{
	margin:0px 2px;
	color:#FFF;
}
.team-page{
	clear:both;
	font-size:13px;
}
.red-word{
	color:#ab030c;
}



/*在施工地*/
.homconstrUl{ margin:12px 0 0 0;}
.homconDesc{ height:50px;}

.main{ width:1000px; height:auto; overflow:hidden;}
.constructedBox{ margin-top:0 !important;}
.constr-outer-bg{ width:100%; height:103px; margin:26px auto;background:#f1f1f1;}
.constr-title{ width:1000px; height:103px;}
.constr-slide{ width:1000px; height:52px; margin-top:24px;}
.constr-tab{ width:178px; height:52px; float:left; margin:0 14px 0 0; border:1px solid #d9d9d9; line-height:52px; color:#5b5b5b;text-align:center; font-size:18px;}
.constr-tab-hl{ color:#B20000; border:1px solid #B20000;}
.homConstrTab-hl{ color:#B20000;}
.constr-show{ width:1000px; height:auto; overflow:hidden;}
.constr-box{ width:190px; height:232px; float:left; position:relative; margin:28px 10px 0 0;}
.constr-box:nth-child(5n){margin:28px 0 0 0;}
.constr-pic{ width:190px; height:186px;}
.constr-name{ width:178px; height:32px; padding-left:12px; position:absolute; bottom:46px; line-height:32px; font-size:14px; background:rgba(0,0,0,0.6); color:#fff;}
.constr-btn{ width:190px; height:31px; margin-top:13px; font-size:14px; line-height:31px; text-align:center; color:#fff; background:url("/Public/images/Home/appoint-btn.jpg") no-repeat 0 0;}
.appoint-win{ display:none;width:880px; height:560px; position:absolute; top:20%; left:20%; z-index:101; background:#fff;}
.appoint-info {padding: 24px 0 0;}
.infoRow{ width:500px; height:36px; margin:20px auto;}
.infoRow label,.infoArea label{ height:36px; float:left; line-height:36px; text-align:center; color:#606060;}
.infotxt{ width:352px; height:34px; float:left; margin-left:34px;border:1px solid #d6d6d6 !important; line-height:34px;}
.required{ margin:0 8px; color:#9f0101;line-height: 36px;}
.infoArea{ width:500px; height:auto; overflow:hidden; margin:20px auto;}
.writtentxt{ width:352px; height:118px; float:left; margin-left:34px;border:1px solid #d6d6d6; line-height:24px;}
.optbtn{ width:138px; height:36px; line-height:36px; text-align:center; background:#fd8524; color:#fff; font-size:14px;}
.submitbtn{ margin: 0 12px 0 98px;}
.blackbg{ display:none;width:100%; min-height: 1000px; position:absolute; top:0; left:0; z-index:100; background:rgba(0,0,0,0.6);}

/*工地工艺详情*/
.constr-det{ width:1000px; height:auto; overflow:hidden; margin:30px auto;color:#797979; font-size:14px;}
.constr-det-posi { margin-top: 24px;}
.constr-det-name{ margin:34px 0 0 0;color:#9f0101; font-size:20px;}
.constr-det-date{ padding:18px 0; border-bottom:1px solid #d5d5d5;}
.constr-det-cont{ margin:18px 0 0 0; line-height:30px;}

.teamcase li{
	height:171px;
}
.teamcase li a p{
	bottom:0px;
	width:241px;
}

.img-scroll { 
	position:relative;
	width:996px;
	margin:0 auto;
}
.img-list {
	position:relative;
	width:996px;
	height:143px;
	margin:0 auto;
	overflow:hidden
}
.img-list ul {
	width:9999px;
}
.img-list ul li{
	text-align:center;
}
.nexts{
	width:30px;
	height:85px;
	display:none;
	cursor:pointer;
}
.prevs{
	width:30px;
	height:85px;
	cursor:pointer;
	display:none;
}
.quotePic img{
	width:960px;
	margin: 0 0 -4px;
}









