
/* CSS Document */
*{
	padding: 0;
	margin: 0;
}
html{margin:0; padding: 0;font-size: 100%!important;  background: #fff; font-family: "微软雅黑"}
body{margin:0; padding: 0; color: #333;
	font-size: 16px;
  font-family: "Microsoft YaHei", sans-serif;}
div{margin:0;padding: 0;}
ul,li{ list-style:none; list-style-position: outside; margin: 0; padding: 0;}
a{ text-decoration:none; color: 333;}a:hover{color:666;	text-decoration: none;}a:active{ color: #333} a:visited{ color: #333;}
p{ line-height: 1.7em; margin: 15px 0; text-indent: 2em; color: #7f7f7f;}

header{ z-index: 99999;width:100%;    padding: 0px; position:absolute;}

/*公共样式*/
.bg{width:100%;overflow: hidden; padding: 0}
.w-1920{width:1920px; margin: auto; overflow: hidden;}
.w-1600{width:1600px; margin: auto; overflow: hidden;}
.w-1500{width:1500px; margin: auto; overflow: hidden;}
.w-1350{width:1350px; margin: auto; overflow: hidden; }
.w-1400{width:1400px; margin: auto; overflow: hidden; }

/*公共样式-头部*/



.sfq{width:100%; margin: auto; overflow: hidden}
.sfq-sj{width:100%; margin: auto; overflow: hidden; display:none;}
.sfq-sj li{width:48%; float: left; margin-bottom: 5px; margin-left: 1%;}
.sfq-sj li img{width:100%;}

/*分页btn样式*/
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #B8000A;
    border-color:  #B8000A;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: 5px;
    line-height: 1.42857143;
    color: #777;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;}


.pagination>li>a:hover{
    color: #fff;
    text-decoration: none;
    background-color:  #B8000A;
   border: 1px solid  #B8000A;
   }

.pagination>li>a, .pagination>li>span :visited{color:#777;}






/*首页-关于我们*/
.index-about{width:100%;overflow: hidden;background: url(../image/in-ab-right-bg.jpg) no-repeat top right; margin: 4% auto}
.index-about .in-ab-left{width:43%; height: 550px; float: left; background: url(../image/in-ab-left-img.jpg) no-repeat left top; position: relative;}
.index-about .in-ab-left .red-bg{width:130px; height: 130px; background-color:rgba(208,8,65,0.8); position: absolute; bottom: 0; right: 0; text-align: center; font-size: 4em;  color: #fff; line-height: 130px;}

.index-about .in-ab-right{width:53%; float: left; margin-left: 3%; }
.index-about .in-ab-right .title1{width:100%; margin: auto; margin-top: 2em; overflow: hidden; color: #c0c0c0; text-transform: uppercase; font-size: 1.5em;letter-spacing:2px;}
.index-about .in-ab-right .title1 span{ color: #134f97; font-size: 2.2em;letter-spacing:2px; margin-right: 10px; font-family:Cambria, Hoefler Text, Liberation Serif, Times, Times New Roman, serif}
.index-about .in-ab-right .title2{width:100%; margin: auto; overflow: hidden; color: #000; font-size: 2.5em; margin-top: 0.5em; font-family: "宋体"; font-weight: bold}
.index-about .in-ab-right .text{width:730px; margin: auto;  float: left;overflow: hidden; margin-top: 3em; color: #424242; font-size: 1.125em; line-height: 2.2em;}
.index-about .in-ab-right .ico{width:700px; margin: auto;   float: left;overflow: hidden; margin-top: 7em;}

.index-about .in-ab-right .ico li{width:33.33%; float: left;}
.index-about .in-ab-right .ico li .tb{width:49px; float: left; padding: 10px }
.index-about .in-ab-right .ico li .name{width:auto; float: left; margin-left: 15px; margin-top: 10px; color: #b8b8b8; text-transform: uppercase;transition: .4s transform;}
.index-about .in-ab-right .ico li .name span{display:block; color: #000; font-size: 1.25em; font-weight: bold;}

.index-about .in-ab-right .ico li .tb img{vertical-align: middle; margin-right: 10px;transform: rotate(0deg);transition: transform 0.5s linear;}
.index-about .in-ab-right .ico li:hover .tb img{transition: .4s transform;transform:translateX(10%);/**右移元素**/;transform: rotate(360deg);}
.index-about .in-ab-right .ico li:hover .name{transition: .4s transform;transform:translateX(10%);/**右移元素**/;}




/*首页-企业资质*/
.index-zz{width:100%; margin: auto; overflow: hidden; background: url(../image/in-zz-bg.jpg) no-repeat top center; padding: 2em 0}
.index-zz .title{width:100%; margin: auto; overflow: hidden; color: #fff; text-transform: uppercase; font-family: Constantia, Lucida Bright, DejaVu Serif, Georgia, serif; letter-spacing:2px; font-size: 1.125em;}
.index-zz .title span{display:block; font-family: "宋体"; font-weight: bold; font-size: 2em;}
.index-zz .list{width:100%; margin:2% auto; overflow: hidden}

.sj-in-zz{display:none}



/*首页-新闻栏目*/
.index-news{width:100%; overflow: hidden; margin: 4% auto}
.index-news .title{width:100%; margin: auto; overflow: hidden; font-size: 1.25em; color: #909090; margin-bottom: 2em}
.index-news .title span{display:block; font-family: "宋体"; font-size: 1.9em; font-weight: bold; color: #000;}
.index-news .title .more{width:auto; float: right; margin-top: -20px; font-size: 0.85em;}

.index-news .in-news1{width:65%; float: left; overflow: hidden;}
.index-news .in-news1 .toutiao{width:100%; margin: auto; overflow: hidden}
.index-news .in-news1 .toutiao .tp{width:45%; margin: auto; overflow: hidden; float: left;}
.index-news .in-news1 .toutiao .content{width:50%; margin: auto; overflow: hidden; float: right;}
.index-news .in-news1 .toutiao .content .title{width:100%; float: left; font-size: 1.3em; font-family: "微软雅黑"; color: #333;display: inline-block; white-space: nowrap; text-overflow: ellipsis; margin-top: 1em; font-weight: bold;margin-bottom: 1em;}
.index-news .in-news1 .toutiao .content .title a{color: #333;}
.index-news .in-news1 .toutiao .content .title a:hover{color: #575757}
.index-news .in-news1 .toutiao .content .date{ width:100%; margin: auto; float: right; font-size: 0.85em; color: #ccc; overflow: hidden; margin-bottom: 3em;}
.index-news .in-news1 .toutiao .content .text{width:100%; margin: auto; color: #7a7a7a; overflow: hidden; line-height: 2em;}
.index-news .in-news1 .toutiao .content .more{width:150px; height: 38px; border: 1px solid #ccc; border-radius: 50px; text-align: center; line-height: 38px; margin-top: 2em;transition: .4s transform; color: #535353;}
.index-news .in-news1 .toutiao .content .more:hover{background:#d00841; color: #fff; border: 1px solid #d00841;transition: .4s transform;}
.index-news .in-news1 .list{width:100%; margin:2em auto 0; overflow: hidden}
.index-news .in-news1 .list li{width:100%; border-bottom: 1px solid #ededed; float: left; line-height: 4em;}
.index-news .in-news1 .list li .title{width:calc(100% - 100px); float: left; font-size: 1.2em; color: #4a4a4a;    margin-bottom: 0; background: url(../image/news-line.jpg) no-repeat left center; padding-left: 25px;    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;}
.index-news .in-news1 .list li .title a{color: #4a4a4a; }
.index-news .in-news1 .list li .title a:hover{color: #686868; }
.index-news .in-news1 .list li .date{width:80px; float: right; color: #878787}



.index-news .in-news2{width:30%; float: right; overflow: hidden;}
.index-news .in-news2 .list{width:100%; margin: auto; overflow: hidden}
.index-news .in-news2 .list li{width:100%; margin: auto; margin-bottom: 5px; overflow: hidden; background: #f5f5f5; color: #414141; line-height: 70px;}
.index-news .in-news2 .list li .in-dj-line{width:15px; height: 2px; float: left; background: #333; margin: 33px 10px 0 10px;}
.index-news .in-news2 .list li .in-dj-title{width:calc(100% - 80px); float: left; font-size: 1.125em;display: inline-block;
 white-space: nowrap;
 text-overflow: ellipsis; overflow: hidden}
.index-news .in-news2 .list li .in-dj-arrow{width:30px; height: 30px; margin-right: 10px; float: right; border-radius: 50%;margin-top: 20px; background: #fff; text-align: center; line-height: 30px; color: #d4d4d4; font-weight: bold;}

.index-news .in-news2 .list li:hover{ background: #d00841;}
.index-news .in-news2 .list li:hover .in-dj-line{ background: #fff;}
.index-news .in-news2 .list li:hover .in-dj-title{ color: #fff;}
.index-news .in-news2 .list li:hover .in-dj-arrow{ color: #d00841;}




/*首页-工程栏目*/
.index-project{width:100%; margin: auto; overflow: hidden; background: url(../image/index-project-bg.jpg)no-repeat top center; padding: 3% 0 0 0}



/* Tab标签 */
.tab{width:100%; margin: auto; overflow: hidden; margin-bottom: 40px;}
.slideTxtBox{ width:100%;  text-align:left;  }
.slideTxtBox .hd{ height:100px;   position:relative;  }
.slideTxtBox .hd ul{ float:left;  height:57px; width:calc(100% - 520px);  overflow: hidden;    line-height: 57px;}
.slideTxtBox .hd ul li{ float:left; margin-right: 70px; cursor:pointer; font-size: 16px; border-bottom: 2px solid #b81844; color: #fff; }
.slideTxtBox .hd ul li.on{ height:57px; color: #fff;  }
.slideTxtBox .bd{width:100%;}
.slideTxtBox .bd ul{  zoom:1;  margin-top: 18px; overflow: hidden; }
.slideTxtBox .bd li{ width:30.73%; float: left; margin-bottom: 13px; margin: auto 1.3% }
.slideTxtBox .bd li .tp{width:100%; float: left;  border: 5px solid #fff;  }
.slideTxtBox .bd li .tp img{width:100%}
.slideTxtBox .bd li .title{width:100%; float: left;color: #393535; padding-left: 5px; font-size: 16px;height: 20px;overflow: hidden; margin-top: 1em;}


.slideTxtBox .bd li .title:hover{ color:#333; font-weight: bold;}


.in-project-title{width:420px; float: left;margin: auto; overflow: hidden; color: #fff; font-family: Constantia, Lucida Bright, DejaVu Serif, Georgia, serif; font-size: 2.5em;}
.in-project-title span{display:block; font-family:"宋体"; font-weight: bold; font-size: 0.85em;}
.in-project-more{width:100px; float: right;  font-size: 1em; color: #fff; text-align: right; letter-spacing:1px; margin-top: 2em;}
.in-project-more img{margin-left: 10px;transform:translateX(0%);transition: all 0.3s;}
.in-project-more:hover img{transform:translateX(-20%);transition: all 0.3s;}








/* 底部
------------------------------ */

.foot1{width:100%; margin:auto; padding: 2% 0; overflow: hidden; color: #fff; font-size: 1.038em; background: url(../image/footer-bg.jpg)no-repeat top center}
.foot1-left{width:calc(100% - 220px); float:left;}
.foot1-left .title1{width:100%; margin: auto; overflow: hidden; font-family:Constantia, Lucida Bright, DejaVu Serif, Georgia, serif; font-weight: bold; font-size: 2em;letter-spacing:2px}
.foot1-left .title2{width:100%; margin: auto; overflow: hidden; font-size: 1.25em;letter-spacing:2px}
.foot1-left .line{width:80px; height: 4px; background: #fff; margin:1em auto 2em; float: left;overflow: hidden}
.foot1-left .list{width:100%; margin: auto; overflow: hidden}
.foot1-left .list li{ line-height:2em;}

.foot1-right{width:205px; height: 205px; float: right;}

.foot2{width:100%; margin: auto; overflow: hidden; font-size: 1em; color: #b4b4b4; padding: 15px 0; background: #1b1b1b;}
.foot2-info{width:calc(100% - 300px);  float: left; text-transform: uppercase;}
.foot2-link{width:300px; float: right;}
.foot2-link a{ color: #b4b4b4; }
.foot2-link a:hover{  color: #d5d5d5;}


/*翻页*/
.fanye{  width: 100%;float: left; margin-top: 3em; margin-bottom: 3em; text-align: center;font-size: 0.875em;}
.fanye-box{width:500px;  float: none; text-align: center; line-height: 35px; margin: auto;}
.fanye-Previous{width:78px; float:left;background: #e8e8e8;height: 35px; color: #666666; margin-right: 5px;}
.fanye-Next{width:78px; float:left; background: #e8e8e8; height: 35px;color: #414040; margin-left: 5px;}
.fanye-Number{width:35px; float:left; color: #414040;  margin: 0 5px; background: #e8e8e8;}
.fanye-Number-current{width:35px; float:left; color: #fff; background: #e60016; margin: 0 5px;}







/* 内页
------------------------------ */
.nei-top{width:100%; margin: auto; overflow: hidden; position: relative;}
.nei-top .tp{ position: absolute;  text-align: center}
.nei-top .tp img{max-width: none;}

.nei-top .about-top-text{color:#fff;position: relative;  height: 400px; padding-left: 13%; padding-top: 5.5em; padding-bottom:2.8%; overflow: hidden; text-align: left;}
.nei-top .about-top-text .line{width:40px; height: 1px; background: #fff; display: block; overflow: hidden;}
.nei-top .about-top-text h1{font-size:2.5em;}
.nei-top .about-top-text h2{font-size:1.5em; text-transform: uppercase}
.nei-top .about-top-text .line{width:80px; height: 3px; background: #fff;}
.nei-top .about-top-text h3{font-size:1em; opacity: 0.7; line-height: 1.8em;}



/*子页内栏目导航*/

.nei-top-menu-box{width:100%;  background:#fff; height: 78px; position: relative;z-index: 9; border-bottom:1px solid #ebebeb;}




.nei-top-menu{width:100%; height: 78px; overflow: hidden;}
.nei-top-menu .submenu{width:auto; text-align: center; float: right;line-height: 78px;color: #8c8c8c; font-size: 0.9em; margin: 0 15px }
.nei-top-menu .submenu li{float:left;  width:100px; text-align: center;}
.z-dh{float:left; line-height: 78px; color: #8c8c8c; font-size: 1.125em; margin-right: 10px;}




/*子页-关于我们*/
.about{width:100%; margin:3% auto; overflow: hidden; background: url(../image/in-ab-right-bg.jpg) no-repeat right top 50px}
.about-left{width:42%;float: left; position: relative;}
.about-left .tp{width:100%; margin: auto; overflow: hidden; position: relative;}
.about-left .redbg{width:100%; margin: auto; overflow: hidden; position: absolute; height: 160px; background-color:rgba(208,8,65,0.86); z-index: 2; bottom: 0; padding: 5% 0; color: #fff; text-align: center}
.about-left .redbg .list{width:100%;  font-size: 1.5em; font-weight: bold;letter-spacing:2px; float: left;}
.about-left .redbg .logo{width:100%; text-align: center; float: left; margin:50px 0 0 0;}
.about-right{width:42%; float: left; margin-left: 3%}
.about-right .title1{width:100%; margin: auto; overflow: hidden; color: #c0c0c0; font-size: 1.25em; text-transform: uppercase}
.about-right .title1 span{font-size: 2em; font-family: Constantia; font-weight: bold;color: #134f97;}
.about-right .title2{width:100%; margin: auto; overflow: hidden; font-family: "宋体"; color: #000; font-size: 2.35em; font-weight: bold;}
.about-right .content{width:100%; margin:2em auto 0; overflow: hidden;text-align:justify; font-size: 1.125em; }
.about-right .content p{ margin:12px 0;line-height: 2.1em;}


/*子页-领导致辞*/
.ldzc{width:100%; margin: auto; overflow: hidden; background:url(../image/about-zc-bg.jpg) top center; padding: 3% 0;height: 660px;}
.ldzc .title{width:100%; margin: auto; text-align: right; color: #fff;}
.ldzc .title .text{width:auto; float: right; font-size: 1.3em; font-family:Constantia ; text-transform: uppercase;letter-spacing:2px}
.ldzc .title .text span{font-family: "宋体";display:block; font-weight: bold; font-size: 1.5em;}
.ldzc .title .ico{width:35px; float: right; margin-left: 15px;}

.ldzc .text{width:100%; margin: auto; overflow: hidden;}
.ldzc .text p{ color: #fff; font-size: 1.25em; text-indent: 0;margin: 18px 0;}

.ldzc .qm{width:182px; height: 75px; margin: auto; overflow: hidden; text-align: right; margin-right: 100px; margin-top: 50px;}


.ss-topbg{
	width: 100%;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: top center;
}




/*子页-组织机构*/
.zzjg{width:100%; margin:3% auto; overflow: hidden}
.zzjg .title{text-align:center;width:100%;font-family:Constantia ;font-size: 1.5em; text-transform: uppercase;letter-spacing:2px}
.zzjg .title span{font-family: "宋体";display:block; font-weight: bold;font-size: 1.35em;}

.zzjg-tp{width:100%; margin: auto; overflow: hidden; text-align: center; margin-top: 3%}
.zzjg-tp img{width:100%; max-width: 950px;}


/*子页-企业资质*/
.qyzz{width:100%; margin: auto; overflow: hidden; background:url(../image/about-zz-bg.jpg) top center; padding: 2.6% 0}
.qyzz .title{width:100%; margin: auto; overflow: hidden; background: url(../image/about-qyzz-line.jpg) no-repeat bottom center;font-family:Constantia ;font-size: 1.5em; text-transform: uppercase;letter-spacing:2px; color: #fff; text-align: center; padding-bottom: 20px;}
.qyzz .title span{ font-family: "宋体";display:block; font-weight: bold;font-size: 1.35em;}
.qyzz .content{width:96%; margin: auto; height: 570px; overflow-y: scroll; color: #fff;}
.qyzz .content li{width:94%; border-bottom: 1px dashed #6c82a1; color:#fff; font-size: 1.2em; padding-bottom: 1.5em; margin-top: 1.5em;}
.qyzz .content li .list-title{ width:100%; font-weight: bold; background: url(../image/about-zz-ico.png) no-repeat left center; padding-left: 20px;}
.qyzz .content li .list-text{width:100%;  opacity: 0.7; margin-top: 1em;line-height: 2em;}


/*子页-荣誉资质*/
.honor{width:100%; margin:3% auto; overflow: hidden}
.honor .title{text-align:center;width:100%;font-family:Constantia ;font-size: 1.5em; text-transform: uppercase;letter-spacing:2px}
.honor .title span{font-family: "宋体";display:block; font-weight: bold;font-size: 1.35em;}

.honor .list{width:100%; margin: auto; overflow: hidden; margin-top: 3%}









/* 新闻列表页----------------------------- */
.news-list{width:100%;margin: auto; overflow: hidden}
.news-list .title{width:100%; margin:1em auto 0; overflow: hidden;font-family: "宋体";font-weight: bold;font-size: 2.2em;}
.news-list .title span{ color: #134f97;font-size: 1.5em;font-family:Constantia ; margin-right: 15px;}



/*新闻列表*/
.news-list-box{ width:100%; overflow: hidden;}
.news-list-box li{margin-top:3%; overflow: hidden; border-bottom: 1px dashed #dcdcdc; padding-bottom: 3%; }
.news-list-box li .pic{width:335px; height: 194px; float: left;}
.news-list-box li .textbox{width:calc(100% - 400px);  float: right; }
.news-list-box li .textbox .title{ color: #333333; font-size: 1.4em; overflow: hidden ;  height: 2.2em;}
.news-list-box li .textbox .title .title-bt{ height: 1.4em; overflow: hidden; font-weight: normal;font-size: 1.125em; font-family: "微软雅黑"}

.news-list-box li .textbox .title a{ color: #333333;   }
.news-list-box li .textbox .title a:hover{ color: #000;  }
.news-list-box li .textbox .text{ color: #444; font-size: 1.175em; line-height: 1.85em; margin-top: 1em; height: 3.5em; overflow: hidden;}
.news-list-box li .textbox .date{ color: #8b8b8b; font-size: 1em; margin-top: 2em; text-transform: uppercase; background: url(../image/news-ico.jpg) no-repeat left center; padding-left: 20px;}



/* 新闻详细页----------------------------- */
.detail{width:100%; overflow: hidden; margin-top: 4%}
.detail .title{ font-size: 1.5em;   color: #333;  line-height: 2em;  text-align: center; }
.detail .date{ line-height: 2.6em; text-align: center;padding: 5px; font-size: 0.85em; color: #666; border-bottom: 1px solid #f3f2f2;}
.detail .content{width:100%;margin-top: 40px; line-height: 2.2em; font-size: 1.125em;text-align:justify; color: #444;}
.detail .content img{max-width:90%;}

.detail-link{width:100%; border-top:1px dashed #dcdcdc; overflow: hidden; padding-top: 15px; margin-top: 5%; padding-bottom: 15px; margin-bottom: 3%}
.detail-link li{width: 100%; float: left;overflow: hidden;    border-bottom: none;    padding-bottom: 0px;    margin-bottom: 0px;line-height: 30px;color: #595959; font-size: 1em;}
.detail-link li a{color: #555;}




/* 工程项目----------------------------- */
.project{width:100%; margin: auto; overflow: hidden}
.project-list{width:100%; margin:3% auto; overflow: hidden}
.project-list ul{width:100%; margin: auto; overflow: hidden; }
.project-list ul li{width:30%; margin: auto; overflow: hidden; float: left;}



/* 图片列表----------------------------- */
.photoList{width:100%; margin: auto; overflow: hidden}
.photoList ul{width:100%; margin: auto; overflow: hidden}
.photoList ul li{width:30%; margin: auto; overflow: hidden; float: left;}

.photoList .caption{width:100%;  line-height: 2em; overflow: hidden;margin-bottom: 2em; background: #f7f7f7; padding-top: 20px; padding-bottom: 10px; border-bottom: 1px dashed #dedede;}

.photoList .caption .title{width:calc(96% - 40px);  float: left; margin: 0 0 0 2%; font-weight: normal; color: #8b8b8b; font-size: 0.85em;}
.photoList .caption .title span{width:100%; display:block;float: left;font-size: 1.35em;  color: #303030; font-weight: bold;}
.photoList .caption .arrow{width:38px; margin-right: 2%; height: 38px; line-height: 35px; text-align: center; font-weight: bold; font-size: 1.5em; float: right; background: #d00841; color: #fff; border-radius: 50%}


.photoList .caption:hover{background: #d00841;}
.photoList .caption:hover .title{ color: #fff;}
.photoList .caption:hover .title span{ color: #fff;}
.photoList .caption:hover .arrow{ background: #fff; color: #d00841;}


.thumbnail-photoList{    display: block;
    line-height: 1.428571429;
    background-color: #fff;
	text-align: center;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;}

.thumbnail-photoList img{ width:100%}





/* 联系我们---------------------------- */
.contact{width:100%; margin:3% auto; overflow: hidden;}
.contact .info{width:470px; float: left; overflow: hidden}
.contact .info .title{width:100%; margin: auto; overflow: hidden}
.contact .info .add{width:100%; margin:3em auto 0; overflow: hidden}
.contact .info .add li{width:100%; margin:2em auto 1em; overflow: hidden;}
.contact .info .add li .add-ico{width:50px; float: left;}
.contact .info .add li .add-text{width:calc(100% - 50px); float: right; border-bottom: 1px dashed #e9e9e9; font-size: 1.2em; padding-bottom: 1em;}
.contact .info .add li .add-text span{display:block; font-weight: bold; margin-bottom: 10px;}

.contact .list{width:calc(100% - 500px); float: right; overflow: hidden; padding-top: 7em;}
.contact .list li{width:31.33%;margin: auto 1%; float: left; text-align: center; font-size: 1.125em; line-height: 2em;}
.contact .list li span{ font-weight:bold; font-size: 1.2em;}
.contact .list li img{ margin-bottom:1em;vertical-align: middle; margin-right: 10px;transform: rotate(0deg);transition: transform 0.5s linear;}

.contact .list li:hover img{transform: rotate(360deg);}


.map{width:100%; margin:2% auto; overflow: hidden;}





/* 企业文化---------------------------- */
.culture{ width:100%; margin: auto; overflow: hidden; margin-bottom: 4%}
.culture .title{width:100%; margin:2% auto; overflow: hidden; text-align: center; font-size: 2.2em; font-weight: bold; font-family: "宋体";  color: #333;}
.culture .title span{display:block; font-size: 1.25em;font-family:Constantia ;text-transform: uppercase; color: #0d65b6;  }
.culture .list{width:100%; margin: auto; overflow: hidden}
.culture .list li{width:33.33%; margin: auto; overflow: hidden; float: left; position: relative;text-align: center; color: #fff;}

.culture .list li .tp{width:100%; margin: auto; overflow: hidden; position: relative; background: #d00841}
.culture .list li .tp img{width:100%;transition: all 0.3s;}
.culture .list li .ico{width:100%; margin: auto;overflow: hidden; position: absolute; z-index: 2; top:24%;transition: all 0.3s;}
.culture .list li .ico img{width:100%; max-width: 100px;    transition: all 0.3s;}
.culture .list li .logo{width:100%; margin: auto;overflow: hidden; position: absolute; z-index: 9; bottom:30px;transition: all 0.3s; display:none}
.culture .list li .title{width:100%; margin: auto; overflow: hidden; position: absolute; z-index: 9; color: #fff;top:41%; font-family: "微软雅黑"; font-size: 1.8em;letter-spacing:2px;transition: all 0.3s;}
.culture .list li .text{width:100%; margin: auto; overflow: hidden; position: absolute; z-index: 9;top:50%; font-size: 1.25em;letter-spacing:2px;transition: all 0.3s; line-height: 2.5em; }


.culture .list li:hover .ico{top:14%;transition: all 0.3s;}
.culture .list li:hover .ico img{width:80%; max-width: 80%; opacity: 0.06;    transition: all 0.3s;}
.culture .list li:hover .title{top:22%;transition: all 0.3s; }
.culture .list li:hover .text{top:35%; transition: all 0.3s;}
.culture .list li:hover .tp img{width:100%; opacity: 0.25; transition: all 0.3s;}
.culture .list li:hover .logo{display:block;transition: all 0.3s; bottom:10px}



/*<1800*/
@media screen and (max-width:1799px) 
{.about-left{width:42%;}.about-right{width:45%;}
}
/*<1700*/
@media screen and (max-width:1699px) 
{.about-right{width:48%;}}

/*<1600*/
@media screen and (max-width:1599px) 
{
	.w-1600{width:100%}
	.about-right{width:50%;}
	
	.culture .list li .ico{ top:18%;}
}

/*<1500*/
@media screen and (max-width:1499px) 
{}



/*<1500*/
@media screen and (max-width:1599px) 
{
	.w-1500{width:96%;}

	
}
/*<1450*/
@media screen and (max-width:1449px) 
{
	
	
}


/*<1400*/
@media screen and (max-width:1460px) 
{
	.w-1400{width:96% }
	.index-about .in-ab-right .text{width:100%}
	.index-about .in-ab-right .ico{width:100%}
	
	.about-left .redbg .list{ font-size: 1.2em;}
	
	.culture .list li .ico img{ max-width: 90px; }
}


/*<1380*/
@media screen and (max-width:1379px) 
{
	
	.w-1350{width:94%; }
}


/*<1366*/
@media screen and (max-width:1365px) 
{
	
	

}


/*<1300*/
@media screen and (max-width:1299px) 
{
	.nei-top .about-top-text{ padding-bottom: 4%;}
	
	.about-right .content{font-size: 1.1em;}
	.about-right .content p{    line-height: 2.2em;}
}

/*<1280*/
@media screen and (max-width:1280px) 
{
	
	.top-menu{width:70%;}
	
}


/*<1200*/
@media screen and (max-width:1199px) 
{	
	.culture .list li .ico img{ max-width: 80px; }
	.culture .list li .title{font-size: 1.5em;}
	.culture .list li .text{letter-spacing:0px;font-size: 1.125em;}
}


/*<1100*/
@media screen and (max-width:1100px) 
{
	
	

}



/*<1000*/
@media screen and (max-width:999px) 
{
	.about-left{display:none}
	.about-right{width:94%}
	
	
	.news-list-box li .pic{display:none;}
	.news-list-box li .textbox{width:100%}
	
	.index-news .in-news1 .toutiao .tp{display:none}
	.index-news .in-news1 .toutiao .content{width:100%}
	
	.sfq{display:none}
	.sfq-title{display:none}
}

/*<960*/
@media screen and (max-width:959px) 
{
	
	

	
}



/*<900*/
@media screen and (max-width:899px) 
{
	.in-project-more{display:none}
	.slideTxtBox .hd ul{width: calc(100% - 420px);}
	
	.index-news .in-news1{width:100%}
	.index-news .in-news2{width:100%}
	
	.slideTxtBox .bd{background:#fff; padding: 2% 0}
	
	.contact .info{width:100%}
	.contact .list{width:100%;padding-top: 3em;}
	.contact .list li img{    width: 70%;}
}


/*<850*/
@media screen and (max-width:850px) 
{
	.index-about .in-ab-left{display:none}
	.index-about .in-ab-right{width:100%}
	.index-about .in-ab-right .title1{font-size:1.1em;    margin-top: 1em;}
	.index-about .in-ab-right .title2{ margin-top: 0}
	.index-about .in-ab-right .text{margin-top: 1em; width:94%}
	.index-about .in-ab-right .ico{margin-top: 2em;    width: 94%;}
	
	.index-about .in-ab-right .ico li .tb{padding: 3px; float: none; margin: auto;}
	.index-about .in-ab-right .ico li .tb img{width:90%}
	.index-about .in-ab-right .ico li .name{ width:100%; text-align: center;font-size:0.85em;margin-left: 0px;}
	
	.index-news .title{ margin-bottom: 0}
	.index-news .in-news1 .toutiao .content .date{margin-bottom: 1em;}
	.index-news .in-news2{ margin-top:2em;}
	
	.slideTxtBox .hd{height:180px;}
	.slideTxtBox .hd ul{width:100%}
	
	.index-zz{display:none}
	
	.sj-in-zz{display:block; width:98%; margin: auto 1%; overflow:hidden ; float: left; margin-top: 1em}
	.sj-in-zz img{width:100%;}
}

/*<760*/
@media screen and (max-width:760px) 
{

	.foot1-left{width:100%}
	.foot1-right{display:none}
	.foot2-info{width:100%; text-align: center}
	.foot2-link{width:100%; text-align: center}
	
	.ldzc{height:750px;}
}

/*<660*/
@media screen and (max-width:620px) 
{
	
	.nei-top{}
	.nei-top .tp img{max-width: 200%  }
	.nei-top .about-top-text{height:auto; padding-top: 0;padding-bottom: 12%;}
	.nei-top .about-top-text h1{font-size:1.5em; margin-top: 50px; }
	.nei-top .about-top-text h2{font-size:0.95em; margin-top: 5px;}
	.nei-top .about-top-text h3{display:none}
	.news-menu-box{display:none}
	
	.sfq-sj{display:block;}
	
	
	
	.nei-top-menu-box{margin-top:0;height:48px;background: url(../image/nei-top-menu-bg.jpg)no-repeat left bottom;}
	.nei-top-menu .submenu{display:none}
	.z-dh{line-height: 48px;}
	.nei-top-menu{height:47px;}
	
	
	.culture .list li .tp{height:400px;}
	.culture .list li{width:100%}
	.culture .list li:hover .logo img{width:20%}
	
	.ldzc .text p{ font-size: 1.125em;text-align:justify }
}