p {margin: 0;}
input, textarea {border: none;outline: none;background-color: transparent;}
img {vertical-align: middle;}

/* 通用样式 */
.p1920 {width: 1920px;position: relative;left: 50%;margin-left: -960px;}
.w1200 {width: 1200px;margin: 0 auto;}
.bw {width: 100%;}

.clearfix::after {content: '';display: block;height: 0;clear: both;overflow: hidden;visibility: hidden;}
.clearboth {height: 0px;line-height: 0px;overflow: hidden;clear: both;font-size: 0px;}
.fl {float: left;}
.fr {float: right;}
.dfc {display: flex;justify-content: space-between;align-items: center;}

.ibw, .miw, .iml, .imgbig {overflow: hidden;}
.imgbig img {-webkit-transition: all ease .5s;-moz-transition: all ease .5s;-ms-transition: all ease .5s;-o-transition: all ease .5s;transition: all ease .5s;}
.imgbig:hover img {-webkit-transform: scale(1.2,1.2);-moz-transform: scale(1.2,1.2);-ms-transform: scale(1.2,1.2);-o-transform: scale(1.2,1.2);transform: scale(1.2,1.2);}
.ibw img {width: 100%;height: auto;}
.miw img {max-width: 100%;max-height: 100%;}
.iml {text-align: center;}
.iml img {transform: translateY(-1px);vertical-align: middle;}

.bgmax {background-repeat: no-repeat;background-size: cover;background-position: center top;}
.bgmin {background-repeat: no-repeat;background-size: contain;background-position: center top;}

.fh {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

/* 头部 */
.ph1 {background-color: #f2f2f2;}

.ph1-box div {font-size: 15px;color: #838282;line-height: 40px;}
.ph1-box div p {font-size: 15px;color: #838282;line-height: 40px;}
.ph1-box div a {font-size: 15px;color: #838282;line-height: 40px;}

/*.ph2a {width: 400px;text-align: start;height: 133px;line-height: 133px;}*/
.ph2a {width: 46%;text-align: start;height: 133px;line-height: 133px;}

.ph2b {padding-left: 70px;background-repeat: no-repeat;background-position: left center;margin-top: 37px;margin-right: 36px;}
.ph2b p {font-size: 18px;color: #303030;line-height: 28px;}
.ph2b p strong {font-size: 24px;color: #f68100;font-weight: bold;}

/*.ph3 {background-color: #007ace;}*/
.ph3 {background-color: #f68100;}

/* 导航栏 */
.nav1 {}
.nav-li {position: relative;z-index: 999;}



/*.nav-li .nav-a {display: block;line-height: 54px;font-size: 18px;color: #fff;width: 120px;text-align: center;}*/
/*.nav-ul {position: absolute;left: 50%;top: 100%;background-color: #007ace;z-index: 999;min-width: 100%;transform: translate(-50%, 20px);opacity: 0;visibility: hidden;transition: all .5s ease;}*/
/*.nav-ul li {width: 100%;}*/
/*.nav-ul li a {width: 100%;line-height: 38px;text-align: center;display: block;color: #fff;white-space: nowrap;padding: 0 5px;}*/
/*.nav-li:hover .nav-a {background-color: #025e9e;}*/

.nav-li .nav-a {display: block;line-height: 54px;font-size: 18px;color: #fff;width: 120px;text-align: center;}
.nav-ul {position: absolute;left: 50%;top: 100%;background-color: #f68100;z-index: 999;min-width: 100%;transform: translate(-50%, 20px);opacity: 0;visibility: hidden;transition: all .5s ease;}
.nav-ul li {width: 100%;}
.nav-ul li a {width: 100%;line-height: 38px;text-align: center;display: block;color: #fff;white-space: nowrap;padding: 0 5px;}
.nav-li:hover .nav-a {background-color: #ffac51;}





.nav-li:hover .nav-ul {opacity: 1;visibility: visible;transform: translate(-50%, 0);}
.nav-ul li a:hover {}








/* 搜索 */
.p1-box {padding: 12px 0;}

.p1a {font-size: 16px;color: #838282;line-height: 40px;}
.p1a a {color: #838282;}
.p1a a+a::before {content: "、";display: inline;}

.p1b {width: 356px;height: 40px;border: 1px solid #c5c4c4;border-radius: 20px;}
.p1b1 {height: 100%;width: 289px;padding: 0 18px;font-size: 16px;color: #333;}

.p1b1::-webkit-input-placeholder {color: #838282;}
.p1b1::-ms-input-placeholder {color: #838282;}
.p1b1::-moz-placeholder {color: #838282;}
.p1b1::placeholder {color: #838282;}

.p1b2 {width: 65px;height: 100%;background-image: url(../images/p1b2.png);background-repeat: no-repeat;background-position: center;}

/* 项目分类 */
.p2 {background-image: url(../images/p2.jpg);}

.p2-box {padding: 5px 0 40px;}

.p2a li {width: 285px;margin-right: 15px;margin-top: 31px;}

/*.p2a li {width: 390px;margin-right: 15px;}*/
/*.p2a li:nth-child(3n) {margin-right: 0;}*/
/*.p2a li:nth-child(n+4) {margin-top: 31px;}*/


.p2a li a {display: block;background-color: rgba(255, 255, 255, .6);padding: 64px 45px 64px 49px;}

.p2a1a {margin-left: 60px;font-size: 60px;color: #027bce;line-height: 1;}
.p2a1b {width: 190px;margin-top: 20px;}
/*.p2a1a {font-size: 60px;color: #027bce;line-height: 1;}*/
/*.p2a1b {width: 220px;}*/
.p2a1b h3 {font-size: 18px;color: #333;font-weight: normal;line-height: 24px;}
.p2a1b h4 {font-size: 14px;color: #666;font-weight: normal;line-height: 20px;}

.p2a2 {margin-top: 35px;width: 100px;height: 4px;background-color: #f68100;transition: all .5s;}
/*.p2a2 {margin-top: 35px;height: 4px;background-color: #f68100;transition: all .5s;}*/

.p2a3 {margin-top: 26px;height: 110px;line-height: 110px;}
.p2a3 img {width: 200px;height: 200px;}
.p2a li a:hover .p2a2 {width: 100%;}

/* 项目分类简介 */
.p3a-box {padding-bottom: 192px;}

.p3a_box {padding: 165px 16px 141px 10px;}
.p3a_box h3 {font-size: 24px;color: #fff;font-weight: normal;line-height: 34px;}
.p3a_box p {font-size: 16px;color: #fff;text-indent: 2em;line-height: 24px;margin-top: 34px;min-height: 168px;}
.p3a_box a {display: block;margin-top: 32px;width: 109px;height: 36px;line-height: 36px;border-radius: 18px;padding-left: 20px;font-size: 14px;color: #fff;background-color: #007ace;background-image: url(../images/p3a_box-a.png);background-repeat: no-repeat;background-position: 86px center;}

.p3b {position: absolute;left: 0;right: 0;bottom: 192px;transform: translateY(100%);}
.p3b ul li {width: 180px;margin: 0 10px;background-color: rgba(0, 0, 0, .5);padding: 12px 0 12px 26px;cursor: pointer;}
.p3b ul li div {width: 34px;height: 34px;line-height: 34px;}
.p3b ul li h3 {width: 97px;line-height: 34px;font-size: 18px;color: #fff;font-weight: normal;}

.p3b ul li.on {background-color: rgba(255, 163, 3, .5);}
.p3b ul li.on div img {filter: brightness(100);}

/* 五大服务优势 */
.p4 {background-image: url(../images/p4.jpg);}

.p4-box {padding: 99px 0;}

.p4a {text-align: center;}
.p4a h3 {font-size: 24px;color: #303030;font-weight: normal;line-height: 34px;}
.p4a h3 span {font-size: 36px;color: #ff9103;font-weight: bold;}
.p4a h4 {font-size: 16px;color: #7b7979;font-weight: normal;line-height: 26px;margin-top: 14px;text-transform: uppercase;}

.p4_item1 {width: 78px;height: 78px;text-align: center;line-height: 78px;background-image: url(../images/p4_item1.png);background-repeat: no-repeat;background-position: center;font-size: 30px;color: #fff;font-weight: bold;}

.p4_item2 {width: 515px;margin-left: 25px;}
.p4_item2 p:nth-child(1) {font-size: 20px;color: #303030;line-height: 24px;font-weight: bold;}
.p4_item2 p:nth-child(1) strong {font-weight: bold;font-size: 24px;color: #ff9103;}
.p4_item2 p:nth-child(n+2) {font-size: 16px;color: #303030;line-height: 24px;}
.p4_item2 p:nth-child(2) {margin-top: 10px;}

.p4b {padding: 0 40px 0 20px;margin-top: 23px;}
.p4b1 {width: 447px;height: 414px;line-height: 414px;}

.p4b2 {margin-top: 75px;}
.p4b2a1 {margin-top: 18px;}

.p4b2b {margin-top: 74px;}
.p4b2b1 {margin-top: 18px;}

.p4c {padding: 0 54px 0 61px;margin-top: 121px;}
.p4c1 {width: 339px;height: 280px;line-height: 280px;}

.p4c2 {margin-top: 14px;}
.p4c2a1 {margin-top: 18px;}

.p4c2b {margin-top: 54px;}
.p4c2b1 {margin-top: 18px;}

.p4d {padding: 0 54px 0 22px;margin-top: 120px;}
.p4d1 {width: 451px;height: 335px;line-height: 335px;}

.p4d2 {margin-top: 76px;}
.p4d2a1 {margin-top: 4px;}

/* 公司简介 */
.p5 {background-image: url(../images/p5.jpg);padding: 100px 0 151px;}

.p5-box {position: relative;}

.p5a {width: 547px;height: 478px;line-height: 478px;}
.p5b {width: 482px;height: 417px;border: 1px solid #f68100;border-left: none;margin-top: 30px;}
.p5c {position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 716px;background-color: #f4f4f4;padding: 45px 50px 43px;}

.p5c1a h3 {font-size: 16px;color: #999898;font-weight: normal;line-height: 26px;text-transform: uppercase;}
.p5c1a h4 {font-size: 24px;color: #303030;font-weight: normal;line-height: 34px;margin-top: 10px;}
.p5c1a div {width: 38px;height: 5px;background-color: #f68100;margin-top: 13px;}

.p5c1b {margin-top: 19px;}
.p5c1b a {display: block;width: 109px;height: 36px;line-height: 36px;border-radius: 18px;padding-left: 20px;font-size: 14px;color: #fff;background-color: #f68100;background-image: url(../images/p5c1b.png);background-repeat: no-repeat;background-position: 86px center;}

.p5c2 {margin-top: 15px;min-height: 120px;}
.p5c2 p {font-size: 16px;color: #303030;line-height: 24px;}

/* 在线留言 */
.p6 {background-image: url(../images/p6.jpg);}

.p6-box {padding: 59px 100px 57px 76px;}

.p6a {margin-top: 10px;}
.p6a h3 {font-size: 24px;color: #fff;font-weight: bold;line-height: 40px;}
.p6a h4 {font-size: 16px;color: #fff;font-weight: normal;line-height: 30px;margin-top: 18px;}

.p6b {width: 285px;}
.p6b1 {font-size: 20px;color: #fff;line-height: 30px;}

.p6b2 {margin-top: 22px;}
.p6b2a input {width: 100%;height: 34px;border: 1px solid #fff;padding: 0 12px;font-size: 15px;color: #fff;}

.p6b2a input::-webkit-input-placeholder {color: rgba(255, 255, 255, .5);}
.p6b2a input::-ms-input-placeholder {color: rgba(255, 255, 255, .5);}
.p6b2a input::-moz-placeholder {color: rgba(255, 255, 255, .5);}
.p6b2a input::placeholder {color: rgba(255, 255, 255, .5);}

.p6b2b {margin-top: 16px;}
.p6b2b input {width: 100%;height: 34px;border: 1px solid #fff;padding: 0 12px;font-size: 15px;color: #fff;}

.p6b2b input::-webkit-input-placeholder {color: rgba(255, 255, 255, .5);}
.p6b2b input::-ms-input-placeholder {color: rgba(255, 255, 255, .5);}
.p6b2b input::-moz-placeholder {color: rgba(255, 255, 255, .5);}
.p6b2b input::placeholder {color: rgba(255, 255, 255, .5);}

.p6b2c {margin-top: 15px;}

.p6b2c1 {width: 81px;}
.p6b2c1 input {width: 100%;height: 34px;background-color: #f68100;font-size: 15px;color: #fff;}

.p6b2c2 {width: 190px;}
.p6b2c2a {width: 110px;}
.p6b2c2a input {width: 100%;height: 34px;border: 1px solid #fff;padding: 0 12px;font-size: 15px;color: #fff;}

.p6b2c2a input::-webkit-input-placeholder {color: rgba(255, 255, 255, .5);}
.p6b2c2a input::-ms-input-placeholder {color: rgba(255, 255, 255, .5);}
.p6b2c2a input::-moz-placeholder {color: rgba(255, 255, 255, .5);}
.p6b2c2a input::placeholder {color: rgba(255, 255, 255, .5);}

.p6b2c2b {cursor: pointer;}

/* 新闻中心 */
.p7-box {padding: 87px 0 35px;}

.p7a {width: 777px;}

.p7a1 {background-color: #f68100;padding-right: 20px;}

.p7a1 ul li {width: 120px;height: 60px;text-align: center;line-height: 60px;font-size: 20px;color: #fff;cursor: pointer;}

.p7a1 ul li.on {background-color: #f68100;}

.p7a1 a {display: block;padding: 0 7px;height: 60px;line-height: 60px;font-size: 14px;color: #fff;}

.p7a2 {margin-top: 21px;}
.p7a2a a {display: block;}

.p7a2a1 {width: 323px;height: 206px;line-height: 206px;}

.p7a2a2 {width: 400px;margin-top: 17px;}
.p7a2a2 h3 {font-size: 18px;color: #303030;line-height: 28px;font-weight: normal;}
.p7a2a2 h4 {font-size: 14px;color: #7e7e7e;line-height: 24px;margin-top: 10px;}
.p7a2a2 p {font-size: 15px;color: #505050;line-height: 20px;margin-top: 12px;min-height: 80px;}

.p7a2a a:hover .p7a2a2 h3 {color: #007ace;}

.p7a2b {margin-top: 10px;position: relative;min-height: 192px;}
.p7a2b::before {content: "";display: block;width: 0;height: 176px;border-left: 1px dashed #d9d9d9;position: absolute;left: 50%;bottom: 0;transform: translateX(-50%);}
.p7a2b li {width: 342px;margin-right: 93px;border-bottom: 1px dashed #d9d9d9;}
.p7a2b li:nth-child(2n) {margin-right: 0;}
.p7a2b li a {display: block;}
.p7a2b li a h3 {font-size: 16px;color: #303030;font-weight: normal;line-height: 47px;}
.p7a2b li a h3 span {font-weight: bold;}
.p7a2b li a h4 {font-size: 14px;color: #303030;font-weight: normal;line-height: 47px;}

.p7a2b li a:hover h3 {color: #007ace;}
.p7a2b li a:hover h4 {color: #007ace;}

.p7b {width: 406px;}

.p7b1 {background-color: #f68100;padding: 0 14px 0 16px;}
.p7b1 h3 {font-size: 20px;color: #fff;line-height: 60px;}
.p7b1 h3 span {font-size: 12px;text-transform: uppercase;}

.p7b1 a {display: block;padding: 0 7px;height: 60px;line-height: 60px;font-size: 14px;color: #fff;}

.p7b2 {border: 1px solid #d9d9d9;border-top: none;overflow: hidden;padding: 30px 23px 15px;}
.p7b2-box {overflow: hidden;height: 393px;}

.p7b2-box ul li {margin-bottom: 21px;border-bottom: 1px dashed #d9d9d9;}
.p7b2-box ul li a {display: block;padding-bottom: 20px;}
.p7b2-box ul li a h3 {font-size: 18px;color: #303030;font-weight: normal;padding-left: 35px;line-height: 24px;background-image: url(../images/p7b2-h3.png);background-repeat: no-repeat;background-position: left center;}
.p7b2-box ul li a p {font-size: 15px;color: #777877;line-height: 20px;margin-top: 9px;background-image: url(../images/p7b2-p.png);background-repeat: no-repeat;background-position: left top;padding: 2px 0 0 35px;}

/* 合作客户 */
.p8-box {padding: 35px 0 82px;}

.p8a {padding-right: 7px;}
.p8a h3 {font-size: 24px;color: #303030;line-height: 34px;margin-top: 3px;}
.p8a h3 span {font-size: 14px;color: #838282;font-weight: normal;text-transform: uppercase;}

.p8a div a {display: block;width: 35px;height: 35px;background-repeat: no-repeat;background-position: center;}
.p8a div a+a {margin-left: 15px;}

.p8a div a.prev {background-image: url(../images/p8a-left.jpg);}
.p8a div a.next {background-image: url(../images/p8a-right.jpg);}

.p8b {overflow: hidden;margin-top: 42px;}
.p8b ul li {width: 182px;margin-right: 21px;}
.p8b ul li a {display: block;height: 100px;border: 1px solid #d9d9d9;line-height: 98px;}
.p8b ul li a+a {margin-top: 20px;}

/* 友情链接 */
.p9-box {padding: 20px 0;font-size: 12px;color: #333;line-height: 20px;}
.p9-box a {color: #333;}

/* 底部 */
.pf1 {background-color: #f68100;}

.pf1a {text-align: center;line-height: 0;border-bottom: 1px solid #ffb86a;padding: 37px 0 22px;}
.pf1a ul {display: inline-block;}
.pf1a ul li {font-size: 16px;color: #fff;line-height: 26px;}
.pf1a ul li a {color: #fff;}

.pf1b {padding: 62px 0 35px;}

.pf1b1 {width: 500px;position: relative;margin: 0;padding-top: 4px;}
.pf1b1::before {content: "";display: block;width: 1px;height: 152px;background-color: #ffb86a;position: absolute;top: 5px;right: 0;}
.pf1b1 dt {font-size: 22px;color: #fff;font-weight: normal;line-height: 30px;}
.pf1b1 div {width: 46px;height: 4px;background-color: #f68100;margin-top: 20px;}
.pf1b1 dd {margin-top: 21px;}
.pf1b1 dd p {font-size: 15px;color: #fff;line-height: 24px;}
.pf1b1 dd p a {color: #fff;}

.pf1b2 {width: 223px;position: relative;margin: 0;padding-top: 5px;}
.pf1b2::before {content: "";display: block;width: 1px;height: 152px;background-color: #FFB86B;position: absolute;top: 5px;right: 0;}
.pf1b2 div {margin: 0 auto;width: 122px;height: 122px;line-height: 122px;}
.pf1b2 p {text-align: center;font-size: 15px;color: #fff;line-height: 25px;margin-top: 13px;}

.pf1b3 dl {width: 143px;}
.pf1b3 dl dt {font-size: 20px;color: #fff;font-weight: bold;line-height: 30px;}
.pf1b3 dl div {width: 46px;height: 4px;background-color: #f68100;margin-top: 20px;}
.pf1b3 dl dd {margin-top: 21px;}
.pf1b3 dl dd a {font-size: 15px;color: #fff;line-height: 24px;display: block;}

.pf1b3 dl:last-child {width: auto;}

.pf2 {background-color: #e07908;}
.pf2-box {text-align: center;padding: 28px 0 17px;}
.pf2-box p {font-size: 15px;color: #fff;line-height: 26px;}
.pf2-box p a {color: #fff;}










