/*! www.vancheer.com  |  Powered by vancheer */
@media screen and ( max-width:1600px ){
.headDiv .logo{ left:20px;}
.headDiv .logo img{ height:40px;}
.headDiv .pcsearch{ right:20px;}
.headDiv .pcsearch .search{ width:200px; margin-left:10px;}

}
@media screen and ( max-width:1440px ){
.nav{ width:750px;}
.nav li{ float:left;}
.nav li a{ min-width:inherit; padding:0 15px;}





}
@media screen and ( max-width:1004px ){
.wal{ width:auto; margin:0 10px;}
.phshow{ display:block;}
.foot{ display:none;}
.footDiv{ display:none;}
.nav{ display:none;}
.ennav{ display:none;}
.labor{
	width: 80%;
	display: flex;
	flex-direction: column;
	margin: 0 auto;
	height: auto;
}
#compname{
	margin-left: 0;
}
.width440,.width416{
	width: 75% !important;
}
.labor input{
	width: 75%
}
.textarea{
	align-items: flex-start;
}
.form-list-demo{
	margin: 20px 0
}
.form-list:nth-of-type(1) label span{
	letter-spacing: 5.5px;
}
.textarea textarea{
	width: 92%;
	max-width: 92%;
	margin-top: 20px;
}
.form-list{
	display: flex;
	flex-direction: column;
	margin: 0 0
}

.contentwal .wal{ margin:0;}

.pageNum{ display:none;}
.phmore{ display:block; margin-top:20px; text-align:center; font-size:14px;}


.phsearch{ position:absolute; z-index:222; top:50px; left:0; width:100%; height:100%; padding-top:10px; background:url(../images/ico6_1.png) no-repeat 13px top;}
.phsearch .phsearchbg{ width:100%; height:100%;}
.phsearch .searchbox{ position:absolute; z-index:22; left:0; top:10px; width:100%; height:60px; background-color:rgba(236,108,33,0.5);}
.phsearch .searchbox .search{ height:40px; line-height:40px; margin:10px; background-color:#fff; border-radius:6px; position:relative;}
.phsearch .searchbox .search .btn{ display:block; position:absolute; right:0; top:0; width:40px; height:40px; text-align:center; font-size:14px; color:#fff; background-color:#ec6c21; border-top-right-radius:6px; border-bottom-right-radius:6px;}
.phsearch .searchbox .search .input1{ display:block; height:40px; width:100%; font-size:14px; color:#bababa; text-indent:10px;}

.pageban{ display:none;}
.phban{ display:block;}
.phban img{ width:100%;}
.pagenavpc{ display:none;}
.pagenavph{ display:block; position:relative; margin-bottom:30px;}
.pagenavph .back{ position:absolute; left:0; top:-2px;}
.pagenavph .back img{ height:50px;}
.pagenavph .top{ height:50px; line-height:50px; text-align:center; font-size:16px; background:url(../images/ico30_5.png) no-repeat right center; background-color:#f5f5f5;}
.pagenavph .list{ display:none; position:absolute; z-index:22; top:50px; left:0; width:100%;}
.pagenavph .list li{ height:40px; line-height:40px; font-size:14px; color:#8b8b8c; border-bottom:1px #eee solid;}
.pagenavph .list li a{ display:block; color:#8b8b8c; background-color:#fff; text-align:center;}
.pagenavph .list li a:hover{ background-color:#ec6c21; color:#fff;}

.pagecontent{ padding-bottom:50px;}

.pcsearch{ display:none;}
.headDiv{ height:60px; line-height:60px;}
.headDiv .logo{ height:60px; left:auto; display:block; text-align:center; position:relative;}
.headDiv .logo img{ height:25px;}
.searchbtn{ position:absolute; left:10px; top:0;}
.navIco{ position:absolute; right:0; top:-1px;}
.navIco img{ height:60px;}
.navIco .imgon{ display:none;}
.navIco.imgNow .imgoff{ display:none;}
.navIco.imgNow .imgon{ display:inline-block;}

.phfoot{ background-color:#4d4d4d; padding:20px 0; text-align:center;}
.phfoot .dilogo{ padding-bottom:20px;}
.phfoot .msg{ font-size:14px; color:#8b8b8c;}
.phfoot .msg a{ color:#8b8b8c;}

.banner{ display:none;}
.indexFlashTel{position:relative; overflow:hidden; display:block;}
.indexFlashTel .btnDiv{position:absolute; z-index:10; right:0px; bottom:20px; text-align:center; left:0px;}
.indexFlashTel .btnDiv span{display:inline-block; width:20px; height:2px; background:url(../images/ico1_ban.png) no-repeat; margin:0 5px;}
.indexFlashTel .btnDiv span.on{ background:url(../images/ico1_banon.png) no-repeat;}
.indexFlashTel .bd{position:relative; z-index:0;}
.indexFlashTel .bd li{position:relative; text-align:center;}
.indexFlashTel .bd li img{ float:left;}

.indexPart1{ height:auto;}
.indexPart1 .wal{ height:auto; margin:0 5px;}
.indexPart1 .YWlist{ position:relative; left:auto; top:auto; width:auto; padding-top:20px; padding-bottom:60px;}
.indexPart1 .YWlist .imgon{ display:none;}
.indexPart1 .imgbg img{ width:100%;}
.indexPart1 .YWlist .slick{ margin:0 5px;}
.indexPart1 .YWlist .slick .text{ top:50%; margin-top:-37.5px;}
.indexPart1 .YWlist .slick .text .ico{ height:40px; padding-bottom:5px;}
.indexPart1 .YWlist .slick .text .ico img{ width:37px;}
.indexPart1 .YWlist .slick .text .name{ font-size:14px; padding-bottom:10px;}
.indexPart1 .YWlist .slick-prev{ left:50%; margin-left:-35px; width:25px; height:20px; top:auto; bottom:20px; margin-top:auto;}
.indexPart1 .YWlist .slick-next{ right:50%; margin-right:-35px; width:25px; height:20px; top:auto; bottom:20px; margin-top:auto;}

.indexPart2{ padding-top:30px; padding-bottom:30px; background:none;}
.indexPart2 .text{ float:none; width:auto; padding-left:0; padding-top:0; background:url(../images/ico2_1bg.png) no-repeat center top; background-size:200px;}
.indexPart2 .text .imgDiv{ display:block; float:none; margin-bottom:20px;}
.indexPart2 .text .imgDiv img{ width:100%;}
.indexPart2 .text .title{ padding-top:10px; padding-bottom:20px; margin-bottom:20px; text-align:center; font-size:18px; background:url(../images/ico2_2bg.png) no-repeat center bottom;}
.indexPart2 .text .txt{ padding-bottom:20px;}
.indexPart2 .text .listnav{ height:60px; line-height:60px; margin-bottom:30px;}
.indexPart2 .text .more{ margin:0 auto; width:160px; height:42px; line-height:42px; text-indent:10px; background-size:100%;}
.indexPart2 .text .more:hover{ background-size:100%;}
.indexPart2 .wal>.imgDiv{ float:none; display:none;}

.indexPart3{ padding:30px 0;}
.indexPart3 .title{ padding-top:10px; padding-bottom:20px; margin-bottom:20px; background:url(../images/ico3_1bgph.png) no-repeat center top,url(../images/ico2_2bg.png) no-repeat center bottom; text-align:center; font-size:18px;}
.indexPart3 .text{ padding-left:0; padding-right:0; padding-bottom:20px;}
.indexPart3 .listnav{ height:100px;}
.indexPart3 .listnav li{ width:33.33%;}
.indexPart3 .listnav li:nth-child(4),.indexPart3 .listnav li:nth-child(5),.indexPart3 .listnav li:nth-child(6){ display:none;}

.indexPart3 .listnav li em{ font-size:40px; color:#bababa; display:block; padding-top:10px;}
.indexPart3 .listnav li p{ font-size:14px; color:#bababa;}
.indexPart3 .listnav li a{ display:block; height:100px; background-color:#eee; border-right:1px #fff solid;}
.indexPart3 .listnav li:last-child a{ border-right:none;}
.indexPart3 .txtbox{ padding:10px;}
.indexPart3 .txtbox .imgDiv{ float:none;}
.indexPart3 .txtbox .imgDiv img{ width:100%;}
.indexPart3 .txtbox .txt{ float:none; width:auto;}
.indexPart3 .txtbox .txt h2{ text-align:center; font-size:18px; padding-top:10px; padding-bottom:10px;}
.indexPart3 .txtbox .txt h3{ display:none;}
.indexPart3 .txtbox .txt p{ display:none;}
.indexPart3 .txtbox .txt .btn{ margin:0 auto; }
.indexPart3 .more{ margin:0 auto; width:160px; height:42px; line-height:42px; text-indent:10px; background-size:100%; margin-top:20px;}
.indexPart3 .more:hover{ background-size:100%;}

.indexPart4{ padding-bottom:60px;}
.indexPart4 .title{ padding-top:10px; padding-bottom:15px; margin-bottom:10px; background:url(../images/ico221ph.png) no-repeat center top,url(../images/ico2_2bg.png) no-repeat center bottom; font-size:18px;}
.indexPart4 .Nlist{ padding-bottom:50px;}
.indexPart4 .Nlist .slick{ margin:0 5px; padding:5px 0;}
.indexPart4 .Nlist .slick .box{ padding:5px; background-color:#fff;}
.indexPart4 .Nlist .slick .box:hover{ box-shadow:0 0 10px rgba(0,0,0,0.2); background-color:#fff;}
.indexPart4 .slick .time{ font-size:14px; padding:10px 0;}
.indexPart4 .Nlist .slick-prev{ left:50%; margin-left:-70px; width:50px; height:36px; top:auto; bottom:0; margin-top:-18px; background-size:100%;}
.indexPart4 .Nlist .slick-next{ right:50%; margin-right:-70px; width:50px; height:36px; top:auto; bottom:0; margin-top:-18px; background-size:100%;}
.indexPart4 .slick h3{ font-size:16px; padding-bottom:10px; margin-bottom:10px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.indexPart4 .morebtn{ margin:0 auto; width:160px; height:42px; line-height:42px; text-indent:10px; background-size:100%; margin-top:20px;}
.indexPart4 .morebtn:hover{ background-size:100%;}


.about1 .video{ float:none; margin-bottom:20px;}
.about1 .video .title{ display:block; background:url(../images/ico2_2bg.png) no-repeat left bottom; padding-bottom:10px; margin-bottom:10px;}
.about1 .video .title img{ width:250px;}
.about1 .video .imgDiv img{ width:100%;}
.about1 .video .imgDiv  .xx { display:block}
.about1 .video .imgDiv  .zz{ display:none}

.about1 .txt{ float:none; width:auto;}
.about1 .txt .title{ display:none;}
.about1 .text h3{ font-size:16px; padding-bottom:10px; margin-bottom:15px;}
.about1 .text01{ padding-bottom:20px;}
.about1 .text02{ padding-bottom:20px;}
.about1 .text03 .imgDiv img{ width:100%;}

.contactwal .wal{ margin:0;}
.contactus1 .title{ display:none;}
.contactus1 .list{ padding-bottom:20px; margin-left:10px;}
.contactus1 .list ul{ width:auto;}
.contactus1 .list li{ width:50%; float:left; margin-bottom:10px;}
.contactus1 .list li .box{ margin-right:10px; height:auto;}
.contactus1 .list li .box:hover{ border:1px #eee solid;}
.contactus1 .list li .ico{ height:40px; padding-top:20px; padding-bottom:15px;}
.contactus1 .list li h3{ font-size:16px; padding-left:10px; padding-right:10px;}
.contactus1 .list li p{ padding-bottom:20px; height:30px; padding-left:10px; padding-right:10px;}
.contactus1 .codeDiv{ margin:0 10px; float:none; width:auto; padding-bottom:20px;}
.contactus1 .codeDiv li{ padding-bottom:0; width:50%; float:left;}
.contactus1 .map{ margin:0 10px; float:none; width:auto;}
.contactus1 .map{ width:100%;height:350px;}


.invest1 li{ height:60px; line-height:60px; margin-bottom:10px; border:1px #eee solid;}
.invest1 li .name{ text-align:center; font-size:14px; background-color:#eee; width:130px; float:left;}
.invest1 li .text{ width:auto; float:none; padding-left:150px; font-size:14px; color:#999;}
.invest1 li .text p{ padding-left:0;}
.invest1 li:hover{ border:1px #ec6c21 solid;}
.invest1 li:hover .name{color:#fff; background-color:#ec6c21; }
.invest1 li:hover .text p{ color:#ec6c21;}
.invest1 li .text.tow{ line-height:20px; padding-top:12px;}
.invest1 li .text.three{ line-height:17px; padding-top:5px;}

.query1 .imgpc{ display:none;}

.null1{ text-align:center; padding-top:50px;}
.null1 .imgDiv{ padding-bottom:20px;}
.null1 .imgDiv img{ width:30%;}
.null1 .name{ font-size:18px; color:#ec6c21; padding-bottom:20px;}
.null1 .more{ margin:0 auto; width:160px; height:42px; line-height:42px; text-indent:10px; background-size:100%;}
.null1 .more:hover{ background-size:100%;}

.framework1  .imgpc{ display:none;}

.culture1 .list{ margin-left:10px;}
.culture1 ul{ width:auto;}
.culture1 li{ width:50%; margin-bottom:10px;}
.culture1 li .box{ margin-right:10px;}
.culture1 li .text .ico{ height:40px; padding-top:20px;}
.culture1 li .text .name{ margin-bottom:10px; padding-bottom:10px;}
.culture1 li .text p{ display:block; font-size:14px; color:#bababa; height:50px; padding-left:10px; padding-right:10px; margin-bottom:10px;}

.honorbox .title{ font-size:16px; padding-bottom:10px; margin-bottom:20px;}
.honorbox .slick .name{ padding-top:10px;}
.honorbox .honorlist{ padding-bottom:70px;}
.honorbox .honorlist .slick-prev{ margin-left:-60px; width:50px; height:36px;  bottom:20px; background-size:100%;}
.honorbox .honorlist .slick-prev:hover{ background-size:100%;}
.honorbox .honorlist .slick-next{ margin-right:-60px; width:50px; height:36px;  bottom:20px; background-size:100%;}
.honorbox .honorlist .slick-next:hover{ background-size:100%;}

.zizhi .title{ font-size:16px; padding-bottom:10px; margin-bottom:20px;}
.zizhi .zlist{ width:auto; float:none; padding-top:0;}
.zizhi .list{ width:auto; float:none; margin-top:10px;}
.zizhi .list ul{ width:auto;}
.zizhi .list li{ height:40px; line-height:40px;}
.zizhi .list li .box{ margin-right:0;}
.zizhi .list li:nth-child(odd) .box{ margin-right:5px;}
.zizhi .list li:nth-child(even) .box{ margin-left:5px;}
.zizhi .list li a{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.zizhi .zlist .slick-dots{ bottom:10px;}

.video1{}
.video1 .list{ margin-left:10px;}
.video1 ul{ width:auto;}
.video1 li{ width:50%; margin-bottom:10px;}
.video1 li .box{ margin-right:10px;}
.video1 li .name{ padding-top:10px; height:40px; overflow:hidden;}

.videoshow1 .title{padding-bottom:10px; margin-bottom:30px;}
.videoshow1 .title h1{ font-size:18px;}
.videoshow1 .imgDiv img{ width:100%;}
.videoshow1 .cntentbox .imgDiv{ padding-bottom:20px;}
.videoshow1 .cntentbox .imgDiv .zz{ padding-left: 0px;width:100%;height:100%}
.detailsshare .flshare{ display:none;}
.detailsshare .share { height: 1px; padding: 0;}


.news1 li{ padding-bottom:20px; margin-bottom:20px;}
.news1 li .imgDiv{ width:150px;}
.news1 li .morebox{ display:none;}
.news1 li .text{ float:none; width:auto; padding-right:0; padding-left:170px; background:none;}
.news1 li .text h3{font-size:16px; padding-bottom:10px; margin-bottom:7px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.news1 li .text p{line-height:1.5; height:37px; overflow:hidden; font-size:12px;}
.news1 li .text .time{ font-size:14px; color:#8b8b8c;}


.newshow1 .title{padding-bottom:10px; margin-bottom:30px;}
.newshow1 .title h1{ font-size:18px;}
.newshow1 .contentbox{ font-size:14px; color:#8b8b8c;}
.newshow1 .contentbox .text{ padding-bottom:40px;}
.newshow1 .contentbox .imgDiv{ padding-bottom:20px; text-align:center;}
.newshow1 .contentbox .imgDiv img{ width:100%;}
.newshow1 .contentbox .name{ text-align:center; padding-bottom:40px;}


.service1{ padding-top:30px;}
.service1 li{ padding-bottom:20px; margin-bottom:20px;}
.service1 li .imgbox{ height:132px; width:200px; float:none; margin:0 auto; margin-bottom:20px;}
.service1 li .imgbox a{ height:130px;}
.service1 li .imgbox .ico{ height:50px; padding-top:20px; padding-bottom:10px;}
.service1 li .imgbox h3{ padding-bottom:10px;}
.service1 li .text{ width:auto; padding-left:0; text-align:center;}
.service1 li .text h3{ background:url(../images/ico2_1hr.png) no-repeat center bottom;}

.project1 .titlelist{ margin-bottom:20px; margin-left:10px;}
.project1 .titlelist ul{ width:auto;}
.project1 .titlelist li{ width:33.33%; margin-bottom:10px;}
.project1 .titlelist li .box{ margin-right:10px;}
.project1 .titlelist li a{ height:40px; line-height:40px;}
.project1 .listzz{ margin-left:10px;}
.project1 .listzz ul{ width:auto;}
.project1 .listzz li{ width:50%; margin-bottom:20px;}
.project1 .listzz li .box{ margin-right:10px;}
.project1 .listzz li h2{ padding:10px 0;}
.project1 .listzz li h3{ padding-bottom:10px;}

.projectshow1 .title{padding-bottom:10px; margin-bottom:30px;}
.projectshow1 .title h1{ font-size:18px;}
.projectshow1 .contentbox .imglist{ width:auto; margin:auto;}
.projectshow1 .contentbox .imglist .slick-dots{ margin-top:20px; text-align:center;}
.projectshow1 .contentbox .imglist .slick-dots li{ width: 10px; height: 10px;}
.projectshow1 .contentbox .imglist .slick-prev{ width:50px; height:36px; top:auto; margin-top:auto; left:0; bottom:-15px; background-size:100%;}
.projectshow1 .contentbox .imglist .slick-prev:hover{ background-size:100%;}
.projectshow1 .contentbox .imglist .slick-next{ width:50px; height:36px; top:auto; margin-top:auto; right:0; bottom:-15px; background-size:100%;}
.projectshow1 .contentbox .imglist .slick-next:hover{ background-size:100%;}

.join1 .imgDiv{ padding-bottom:30px;}
.join1 .imgDiv img{ width:100%;}
.join1 .list ul{ width:auto;}
.join1 .list li{ width:auto; float:none; margin-bottom:20px;}
.join1 .list li .box{ margin-right:0; padding:30px 10px;}
.join1 .list li .title{ padding-bottom:15px; margin-bottom:15px; height:auto;}
.join1 .list li em{ font-size:16px; padding-top:0;}
.join1 .list li p{ font-size:14px; color:#8b8b8c; line-height:2; height:auto;}

.jod1 .subNavjod{ height:50px; line-height:50px; background-color:#eee; margin-bottom:20px;}
.jod1 .subNavjod li{ float:left; width:40%; text-align:center; font-size:12px; color:#8b8b8c;}
.jod1 .subNavjod li:first-child{ width:45%;}
.jod1 .subNavjod li:last-child{ width:15%;}
.jod1 .subNavjod li:nth-child(3){ display:none;}
.jod1 .subNavjod li:nth-child(4){ display:none;}
.jod1 .navContentjod .num{ margin-bottom:20px; font-size:14px; color:#8b8b8c;}
.jod1 .navContentjod .num em{ font-weight:bold;}
.jod1 .navContentjod .num .span01{ padding-right:20px;}
.jod1 .navContentjod{ display:none;}
.jod1 .navContentjod .box{ padding:20px;}
.jod1 .navContentjod .text{ padding-bottom:20px;}

.searchN .title0{ font-size:18px; padding-bottom:10px; margin-bottom:20px;}
.searchN li{ padding-bottom:20px; margin-bottom:20px;}
.searchN li .imgDiv{ width:150px;}
.searchN li .morebox{ display:none;}
.searchN li .text{ float:none; width:auto; padding-right:0; padding-left:170px; background:none;}
.searchN li .text h3{font-size:16px; padding-bottom:10px; margin-bottom:7px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.searchN li .text p{line-height:1.5; height:37px; overflow:hidden; font-size:12px;}
.searchN li .text .time{ font-size:14px; color:#8b8b8c;}


.searchP .title0{ font-size:18px; padding-bottom:10px; margin-bottom:20px;}
.searchP .list{ margin-left:10px;}
.searchP .list ul{ width:auto;}
.searchP .list li{ width:50%; margin-bottom:20px;}
.searchP .list li .box{ margin-right:10px;}
.searchP .list li h2{ padding:10px 0;}
.searchP .list li h3{ padding-bottom:10px;}


.indexpage{ height:800px;}
.indexpage .box{ width:auto; margin:0 10px; padding-top:200px;}
.indexpage .title{ padding-bottom:20px;}
.indexpage .title img{ width:150px;}
.indexpage .more{ margin:0 auto; width:160px; height:42px; line-height:42px; text-indent:10px; background-size:100%;}
.indexpage .more:hover{ background-size:100%;}





	}


@media screen and ( max-width:320px ){

.headDiv .logo img{ padding-right:45px;}
.invest1 li .text.tow320{ line-height:20px; padding-top:12px;}
	}