/* 移动（小于1079px） */
@media screen and (max-width: 1079px) {
#index .logo {display: block; width: 120px; margin: 20px auto 10px auto;}
#index a span {width: 80px; height: 30px; line-height: 30px; font-size: 14px;}

#footer {padding: 15px 0;}

#home .flinks {padding: 15px 0 0 0;}
#home .news .tpxw {max-height: 140px; overflow: hidden;}
#home .news .tpxw img {width: 100%;}
#home .news .qydt {border: 1px solid #DDD; padding: 19px;}
#home .news .tzgg {padding: 19px;}
#home .project .info {position: relative; padding: 20px; background: #F7F7F7;}
#home .culture {margin: 15px auto;}

#listAbout .introduction .pic {display: block;}
#listAbout .introduction #video {display: none;}
#listAbout .introduction .text {padding: 20px 0 0 0;}
#listAbout .mechanism .tit2 {padding: 0 0 20px 20px;}
#listAbout .contact {height: 100%;}
#listAbout .contact .info {padding: 20px;}

#listCulture .structure img:nth-of-type(2) {margin: 20px auto;}
#listCulture .xin dl {margin: 20px 0 0 0;}
#listCulture .xin dl:nth-of-type(1) {margin: 0;}
#listCulture .xin strong {font-size: 18px; line-height: 28px;}
#listCulture .xjs {height: 120px; margin-top: 0;}
#listCulture .xjs h3 {padding: 20px 0 0 0;}
#listCulture .xzx {height: 200px;}
#listCulture .xzx strong:nth-of-type(1) {margin: 40px 0 0 50px;}
#listCulture .xzx strong:nth-of-type(2) {margin: 0 0 0 50px;}
#listCulture .xzz {height: 200px;}
#listCulture .xzz h3 {margin: 0 0 0 20px;}
#listCulture .xzz strong:nth-of-type(1) {margin: 20px 20px 10px 20px;}
#listCulture .xzz strong:nth-of-type(2) {margin: 0 20px;}
#listCulture .xzd ul {box-sizing: border-box; overflow: hidden; margin: -20px 0 0 0;}
#listCulture .xzd li {float: left; text-align: center; width: 46%; margin: 2% 2%;}
#listCulture .xzd li p {background: #F3F3F3; border-radius: 8px; padding: 10px 0; margin: 10px auto 0 auto;}
#listCulture .xzd li em {display: block;}
#listCulture .xzd li em:nth-of-type(1) {font-size: 24px; color: #DD0000;}
#listCulture .xzd li em:nth-of-type(2) {border-bottom: 1px solid #B4905C; width: 80px; margin: 0 auto 10px auto; line-height: 30px;}
#listCulture .xzs {height: 200px;}
#listCulture .xzs h3 {margin: 0 0 0 20px;}
#listCulture .xzs strong:nth-of-type(1) {margin: 20px 20px 0 20px;}
#listCulture .xzs strong:nth-of-type(2) {margin: 0 20px;}
#listCulture .positioning {width: 94%; margin: 0 auto; background-size: cover;}
#listCulture .positioning ul {padding: 15px 0 0 15px;}
#listCulture .positioning li {float: left; display: inline; width: 50%; padding: 15px 0; border-top: 1px solid rgba(255,255,255,0.1)}
#listCulture .positioning li:nth-of-type(1), #listCulture .positioning ul li:nth-of-type(2) {padding-top: 0; border-top: 0;}
#listCulture .positioning li em {float: left; margin: 0 10px 0 0;}

#listBusiness .news .bg {background: url(/template/diy/skin/business_xmdt.jpg) no-repeat center top; background-size: cover; min-height: 200px; width: 94%; margin: 15px auto 0 auto;}
#listBusiness .news .text {background: #F5F5F5; padding: 15px; width: 94%; margin: 0 auto 15px auto;}
#listBusiness .news .all {display: none;}

#article .tit h1, #article .tit h2, #article .tit em, #article .tit span {width: 94%; margin: 0 auto; display: block; text-align: center;}
#article .tit {background: #F3F3F3; padding: 15px 0; margin: 40px 0 0 0; min-height: 90px;}
#article .tit h1 {font-size: 18px; font-weight: bold; max-height: 105px; overflow: hidden;}
#article .tit h2 {font-size: 16px; font-weight: 300; padding: 10px 0 0 0;}
#article .tit em {display: block; border-top: 1px solid #E9E9E9; padding-top: 10px; margin-top: 10px;}
#article .text {width: 94%; margin: 0 auto;}
#article .text {display: block; padding: 15px 0 30px 0;}
#article .text p {text-indent: 24px; line-height: 30px; font-size: 16px; margin: 0 0 15px 0;}
#article .text p:last-of-type {margin: 0;}
#article .text img {display: block; max-width: 100%; margin: 0 auto 15px auto;}
#article .related {width: 94%; margin: 0 auto;}
#article .related {border-top: 1px solid #E9E9E9;}
#article .related ul {padding: 20px 0;}
#article .related li {height: 40px; line-height: 40px; color: #999; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#article .abt {background: none; padding: 15px 0 0 0; margin: 0; min-height: auto;}
#article .abt h1 {max-height: auto;}
#article .abt span {border-bottom: 1px solid #E9E9E9; padding-bottom: 15px;}
}

/* PC （大于1079px） */
@media screen and (min-width: 1080px) {
#footer {padding: 40px 0;}

#index .logo {width: 280px; position: absolute; left: 40px; top: 40px;}
#index a span {width: 140px; height: 40px; line-height: 40px; font-size: 18px;}

#home .flinks {padding: 30px 0 0 0;}
/* #home .news {margin-bottom: 40px;}*/
#home .news .tpxw {width: 460px; height: 350px;}
#home .news .tpxw img {width: 460px; height: 350px;}
#home .news .qydt {border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; width: 740px; height: 350px; padding: 29px;}
#home .news .tzgg {width: 250px; height: 350px; padding: 19px 29px;}
#home .project .info {position: absolute; right: 50%; bottom: 0; z-index: 3; background: rgba(255,255,255,0.9); padding: 40px; width: 380px; margin: 0 -595px 0 0;}
#home .project .info h2 {right: 40px;}
#home .project .info strong {font-size: 18px; height: 46px; line-height: 26px; margin: 0 0 20px 0;}
#home .party li:nth-of-type(1) {background: url(/template/diy/skin/home_ddjs1.jpg) no-repeat 0 top; padding-left: 100px;}
#home .party li:nth-of-type(2) {background: url(/template/diy/skin/home_ddjs2.jpg) no-repeat 30px 0; padding-left: 130px;}
#home .party li:nth-of-type(3) {background: url(/template/diy/skin/home_ddjs3.jpg) no-repeat 0 30px; padding-left: 100px;}
#home .party li:nth-of-type(4) {background: url(/template/diy/skin/home_ddjs4.jpg) no-repeat 30px 30px; padding-left: 130px;}
#home .enterprise .lsPicTm {margin: 40px 0 0 0;}
#home .enterprise .lsPicTm li {float: left; margin-left: 30px; width: calc(33.3% - 20px);}
#home .enterprise .lsPicTm li:first-of-type {margin-left: 0;}
#home .culture {margin: 40px auto;}

#listAbout .introduction #video {display: none;}
/*
#listAbout .introduction #video {float: right; display: inline; width: 360px; height: 240px;}
#listAbout .introduction .text {float: left; display: inline; width: 800px;}
*/
#listAbout .mechanism .tit2 {position: absolute; left: 50%; width: 1200px; margin-left: -600px;}
#listAbout .mechanism .tit2 * {color: #FFF;}
#listAbout .contact {position: relative; z-index: 1; height: 400px;}
#listAbout .contact .map {position: absolute; z-index: 2; left: 0; top: 0;}
#listAbout .contact .info {background: #FFF; padding: 30px; position: absolute; left: 50%; top: 50%; z-index: 3; width: 320px; height: 240px; margin: -150px 0 0 -600px;}

#listCulture .structure img:nth-of-type(2) {margin: 50px auto;}
#listCulture .xin dl {margin: 50px 0 0 0;}
#listCulture .xin dl:nth-of-type(1) {margin: 0;}
#listCulture .xin strong {font-size: 30px; line-height: 50px;}
#listCulture .xjs {height: 320px; margin-top: 0;}
#listCulture .xjs h3 {padding: 70px 0 40px 0;}
#listCulture .xzx {height: 400px;}
#listCulture .xzx strong:nth-of-type(1) {margin: 100px 0 0 160px;}
#listCulture .xzx strong:nth-of-type(2) {margin: 0 0 0 260px;}
#listCulture .xzz {height: 400px;}
#listCulture .xzz h3 {margin: 0 0 0 20px;}
#listCulture .xzz strong:nth-of-type(1) {text-align: center; margin: 100px 0 0 0;}
#listCulture .xzz strong:nth-of-type(2) {text-align: center;}
#listCulture .xzd {height: 640px; background: url(/template/diy/skin/culture_xzd.jpg) no-repeat center bottom; position: relative; z-index: 1;}
#listCulture .xzd ul {width: 880px; position: absolute; z-index: 2; top: 0; left: 50%; margin: 0 0 0 -440px;}
#listCulture .xzd li {float: left; text-align: center; width: 180px; margin: 0 20px;}
#listCulture .xzd li p {background: #F3F3F3; border-radius: 8px; padding: 10px 0; margin: 20px auto 0 auto;}
#listCulture .xzd li em {display: block;}
#listCulture .xzd li em:nth-of-type(1) {font-size: 24px; color: #DD0000;}
#listCulture .xzd li em:nth-of-type(2) {border-bottom: 1px solid #B4905C; width: 80px; margin: 0 auto 10px auto; line-height: 30px;}
#listCulture .xzs {height: 400px;}
#listCulture .xzs h3 {margin: 0 0 0 20px;}
#listCulture .xzs strong:nth-of-type(1) {margin: 100px 0 0 400px;}
#listCulture .xzs strong:nth-of-type(2) {margin: 0 0 0 400px;}
#listCulture .positioning {height: 900px;}
#listCulture .positioning ul {position: absolute; left: 50%; bottom: 0; z-index: 3; width: 1200px; margin: 0 0 0 -600px;}
#listCulture .positioning li {float: left; display: inline; padding: 40px; width: 400px; height: 160px;}
#listCulture .positioning li:nth-of-type(1) {height: 320px; border-right: 1px solid rgba(255,255,255,0.1); border-left: 1px solid rgba(255,255,255,0.1); padding-top: 200px; background: url(/template/diy/skin/logo2.png) no-repeat 40px 40px;}
#listCulture .positioning li:nth-of-type(2) {border-right: 1px solid rgba(255,255,255,0.1); border-bottom: 1px solid rgba(255,255,255,0.1);}
#listCulture .positioning li:nth-of-type(3) {border-right: 1px solid rgba(255,255,255,0.1); border-bottom: 1px solid rgba(255,255,255,0.1);}
#listCulture .positioning li:nth-of-type(4) {border-right: 1px solid rgba(255,255,255,0.1);}
#listCulture .positioning li:nth-of-type(5) {border-right: 1px solid rgba(255,255,255,0.1);}
#listCulture .positioning li strong {font-size: 24px; line-height: 34px;}
#listCulture .positioning li p {font-size: 18px;}
#listCulture .positioning .tm {position: absolute; left: 0; bottom: 0; z-index: 2; background: rgba(0,0,0,0.4); width: 100%; height: 320px;}

#listTalent {background: #F5F5F5;}
#listTalent .tabBox ul {width: 320px; margin: 0 auto; height: 42px; overflow: hidden; clear: both; padding: 30px 0 0 0;}
#listTalent .tabBox li {float: left; display: inline; width: 80px; height: 42px; line-height: 35px; text-align: center; cursor: pointer; margin: 0 0 0 40px;}
#listTalent .tabBox li:first-of-type {margin-left: 0;}
#listTalent .tabBox .focus {background: url(/template/diy/skin/base_tab.png) no-repeat center top; color: #FFF;}
#listTalent .lsJob {margin: 20px 0 0 0;}
#listTalent .lsJob ul {height: 60px; line-height: 60px; padding: 0 30px; background: #FFF; cursor: pointer;}
#listTalent .lsJob ul .name {float: left; display: inline;}
#listTalent .lsJob ul .name strong {font-size: 24px;}
#listTalent .lsJob ul .info {float: right; display: inline;}
#listTalent .lsJob dl {padding: 30px; border-top: 1px solid #EEE; background: #FFF; line-height: 26px;}
#listTalent .lsJob dt {background: url(/template/diy/skin/base_ico_dot3.gif) no-repeat left center; padding: 0 0 0 10px; font-weight: bold;}
#listTalent .lsJob dd {padding: 0 0 0 14px; margin: 0 0 30px 0;}
#listTalent .lsJob dd:last-of-type {margin-bottom: 0;}
#listTalent .lsJob dd.rzyq {border-bottom: 1px solid #EEE; padding-bottom: 30px;}
#listTalent .lsJob dd a {color: #1462cd;}
#listTalent .lsJob dd a:hover {color: #e83223;}
#listTalent .lsText1 {margin: 20px 0 0 0; background: #FFF; padding: 0 30px 30px 30px;}
#listTalent .lsText1 li:last-of-type {padding-bottom: 0; border: 0;}

#listProperty .tab {height: 34px; margin-top: 30px;}
#listProperty .tab li {float: left; display: block; line-height: 34px; padding: 0 12px; cursor: pointer;}
#listProperty .tab li.blur {background: #EEE;}
#listProperty .tab li.focus {background: #E83223; color: #FFF;}

#listBusiness .lsText1.tl p {line-height: 30px;}
#listBusiness .tender {margin-bottom: 20px;}
#listBusiness .result {margin-bottom: 60px;}
#listBusiness .news {overflow: hidden; clear: both; background: #F5F5F5;}
#listBusiness .news .bg {float: left; display: inline; width: 50%; height: 500px;}
#listBusiness .news .text {float: left; display: inline; width: 50%; height: 500px;}
#listBusiness .news ul {width: 70%; margin: 0 auto; text-align: center;}
#listBusiness .news li {padding-top: 50px; border: 0;}
#listBusiness .news .all {display: block; width: 160px; height: 40px; text-align: center; line-height: 40px; margin: 50px auto 0 auto; background: #666; color: #FFF;}
#listBusiness .focus {margin: 40px auto;}
#listBusiness .focus .lsPicHd li {float: left; margin-left: 20px; width: calc(25% - 15px);}
#listBusiness .focus .lsPicHd li:first-of-type {margin-left: 0;}

#article .tit h1, #article .tit h2, #article .tit em, #article .tit span {width: 800px; margin: 0 auto; display: block; text-align: center;}
#article .tit {background: #F3F3F3; padding: 60px 0; margin: 80px 0 0 0; min-height: 170px;}
#article .tit h1 {font-size: 30px; line-height: 42px; font-weight: bold; max-height: 120px; overflow: hidden;}
#article .tit h2 {font-size: 24px; line-height: 36px; font-weight: 300; padding: 10px 0 0 0;}
#article .tit em {display: block; border-top: 1px solid #E9E9E9; padding-top: 30px; margin-top: 30px;}
#article .text {width: 800px; margin: 0 auto;}
#article .text {display: block; padding: 40px 0;}
#article .text p {text-indent: 34px; line-height: 30px; font-size: 16px; margin: 0 0 15px 0;}
#article .text p:last-of-type {margin: 0;}
#article .text img {display: block; max-width: 100%; margin: 0 auto 15px auto;}
#article .related {width: 800px; margin: 0 auto;}
#article .related {border-top: 1px solid #E9E9E9;}
#article .related ul {padding: 30px 0;}
#article .related li {height: 40px; line-height: 40px; color: #999; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px;}
#article .abt {background: none; padding: 40px 0 0 0; margin: 0; min-height: auto;}
#article .abt h1 {max-height: auto;}
#article .abt span {border-bottom: 1px solid #E9E9E9; padding-bottom: 40px;}
}