/* Inpage-banner */
.Inpage-banner{ width: 100%; height: 380px; position: relative;  background-repeat: no-repeat; background-position: center;}
.Inpage-banner .Inpage-banner_tit { position: absolute;  width:100%;margin-top: 150px;top:50%;margin-top: -56px; text-align: center;}
.Inpage-banner .Inpage-banner_tit h2 { font-size: 38px; color: #fff; font-weight: normal;letter-spacing:20px;}
.Inpage-banner .Inpage-banner_tit span { display:block; padding:10px 0 20px 0;font-size: 10px;  color: #fff;font-family: DIN-Medium; letter-spacing:6px; opacity: 0.8;}
.Inpage-banner .Inpage-banner_tit p { display:block;font-size: 18px; color: #fff;}

/* Inpage-banner end*/

/* Inpage-Mbx */
.Inpage-Mbx {  position:relative; height: 40px; line-height: 40px; z-index:2;margin-top: -40px; overflow: hidden;}
.Inpage-Mbx .wrapper { text-align: left;}
.Inpage-Mbx span { display: inline-block; font-size: 14px; color: #fff;}
.Inpage-Mbx a { display: inline-block; font-size: 14px; color: #fff;}
.Inpage-Mbx a > i { display: inline-block; background: url("../images/mub01address_icon01.png") no-repeat center; width: 14px; height: 14px; margin: 0 6px; }
.Inpage-Mbx em { font-size: 15px; display: inline-block; color: #fff; padding: 0 5px;}
/* Inpage-Mbx end */


/* ppjs */
.ppjs{position: relative; padding-top:79px; background: #f3f3f3; padding-bottom: 50px;}
.ppjs .wrap-tit p { font-size: 16px; line-height: 1.75; width: 805px;}
.trait{ position: relative; margin-top: 40px; overflow: hidden;}
.trait-con { max-width: 1400px; margin: 0 auto;box-shadow: 0px 20px 20px -20px #e6e6e6; border-left: 1px solid #ededed; box-sizing: border-box;}
.trait-item { position:relative;float: left; width: 25%; border-right: 1px solid #e6e6e6; box-sizing: border-box; background: #fff; text-align: center; padding-bottom: 48px;}
.trait-item:after { content: ''; display: block; position: absolute; left: -1px; top: 50%;  margin-top:-5px;width: 2px; height: 10px; background: #d93638;}
.trait-item:first-of-type:after { display: none;}
.trait-item:hover { background: #d93638;}
.trait-item:hover:after { display: none;}
.trait-item:hover a,.trait-item:hover h2,.trait-item:hover p,.trait-item:hover span { color:#fff;}
.trait-item:hover span:after { filter:contrast(0%) brightness(200%)}
.trait-item a { display: block;}
.trait-item h2 { font-size: 32px; color: #333;font-family: DIN-Medium; padding-top: 45px;}
.trait-item p { font-size: 18px;  color: #666; padding-top: 10px;}

@media screen  and (max-width: 1400px) {
    .trait-con{ max-width:1200px;}
}
/* ppjs聧 end */


/* sjmx  */
.sjmx{  text-align:center;position: relative; background: url("../images/sjmx-bg.jpg") no-repeat center; width: 100%; height: 603px;}
.sjmx .wrap-tit { padding-top: 90px;}
.sjmx .wrap-tit h2 { color: #fff;}
.sjmx .sjmx-video { padding-top: 75px; display: inline-block; cursor: pointer;}
.sjmx .sjmx-video em { display:block;background: url("../images/video-paly.png") no-repeat center; width: 60px; height: 60px;}
.sjmx .sjmx-video span { display: block; text-align: center; padding-top: 15px; font-size: 16px; color: #f3f3f3; font-weight: bold;}
.sjmx .wrapper > p {font-size: 14px;color: #fff;width: 867px;margin: 60px auto 0;text-align: center;line-height: 1.75;}
.sjmx .wrapper > p span { color: #d93638; font-size: 16px;}
/* sjmx end */


/* qskf */
.qskf{padding-top: 63px;overflow: hidden;/* background: url("../images/Inpage/qskf-bg.png") no-repeat center top; */width: 100%;background-color: #fff; font-size:0;}
.qskf-con { margin-top: 47px; overflow: hidden; width: 100%; margin-bottom: 80px;}
.qskf-con .item { float: left; width: 19.2%;margin-right: 1%; text-align: center; background: #f4f4f4; padding-bottom: 40px;}
.qskf-con .item:nth-of-type(odd) { animation: fadeinT 1s ease-out backwards;}
.qskf-con .item:nth-of-type(even) { animation: fadeinB 1s ease-out backwards;}
.qskf-con .item i { display: block; width:100px; margin: 40px auto 22px;}
.qskf-con .item h2 { font-size: 30px; color: #333; font-weight: normal;}
.qskf-con .item p { font-size:16px; color: #666; padding-top: 20px; }
.qskf-con .item:last-of-type { margin-right: 0;}
.qskf-item {clear: both;display: inline-block; width:1400px;background: #fff;animation: fadeinL 1s ease-out backwards;}
.qskf-item .pic { float:left;width: 960px; margin-left: -260px; font-size: 0; overflow: hidden;}
.qskf-item .pic img { width: 100%; transition: all 1s;}
.qskf-item .pic:hover img {transform: scale(1.1);}
.qskf-item .pic-tit {float: left;width: 610px;height:609px;padding-left: 4%;position: relative;}
.qskf-item .pic-tit .tit-t1 { font-size: 38px; color: #333;margin-top: 50px;}
.qskf-item .pic-tit .tit-t2 { font-size: 38px; color: #333;}
.qskf-item .pic-tit span { display: inline-block; margin-top: 25px; font-size: 15px;  padding: 9px 6px; color: #fff; background: #d93638;}
.qskf-item .pic-tit .tit-t3 {  width:88%;margin-top: 80px;font-size: 15px; color: #333; line-height: 1.75; }
.qskf-item .pic-tit .tit-t4 { position:absolute; bottom:40px; left:60px;}
.qskf-item .pic-tit .tit-t4 p { font-size: 20px;color: #d0d0d0;font-family: DIN-Medium;}
.qskf-item .pic-tit .tit-t4 p:last-of-type { font-size: 14px;}
.qskf-item:last-of-type  {animation: fadeinR 1s ease-out backwards; }
.qskf-item:last-of-type .pic { margin-left: 0; margin-right: -260px;}
.qskf-item:last-of-type .pic-tit { padding-left: 0; width: 700px;}
.qskf-item:last-of-type .pic-tit .tit-t4 { left: 0;}
/* qskf end */



/* scbj */
.scbj{ padding-top:115px;position: relative; overflow: hidden; width: 100%; background: #fff;}
.scbj .wrap-tit p { width:805px; font-size:16px;}
.scbj-con { position: relative; margin: 30px auto 0; max-width: 1400px; height: 560px;}
.scbj-con .bd, .banner-con .bd ul { height: 560px;}
.scbj-con  .bd li {  display:block; width:1400px;height: 560px; margin-right: 20px;}
.scbj-con .tempWrap { overflow: visible!important;}
.scbj-con .prev { cursor: pointer;position: absolute; width: 300px;height: 560px; left: -260px; top: 0; z-index: 2;}
.scbj-con .next { cursor: pointer;position: absolute; width: 300px;height: 560px; right:  -260px; top: 0; z-index: 2;}
.scbj-con .prev_cur,.scbj-con .next_cur {  margin-top:220px;display:block;width:40px;height:120px;cursor:pointer;transition: all 0.5s; }
.scbj-con .prev_cur{background:url(../images/banner-prev.png) no-repeat center;background-color: rgba(0,0,0,0.5); margin-left: 260px;}
.scbj-con .next_cur{background:url(../images/banner-next.png) no-repeat center;background-color: rgba(0,0,0,0.5);}
.scbj-con .prev_cur:hover ,.scbj-con .next_cur:hover { background-color: #d93638;}
.scbj .hd { position: absolute; left: 0; bottom: 30px; width: 100%;text-align: center; background: none;}
.scbj .hd  ul { display: inline-block;*display:line;*zoom:1;overflow: hidden;}
.scbj .hd li{display:inline-block;*display:line;*zoom:1;margin: 0 6px;width:6px;height: 6px;cursor:pointer;text-indent: -999px;position: relative; background: #fff;transition:all 0.5s;}
.scbj .hd li.cur{transform: scaleX(2); background: #d93638;}
/* scbj end*/


/* honor */
.honor{ padding-top: 73px; background: #ededed; padding-bottom: 95px;}
.white .honor-con .item { border: 1px solid #d0d0d0; box-sizing: border-box;}
.honor-con { margin-top: 56px; width:100%;display: inline-block; position: relative;}
.honor-con .item { float: left; width: 19%; margin: 0 0.5%;}
.honor-con .item .pic { width: 100%; font-size: 0; overflow: hidden;}
.honor-con .item .pic img { width: 100%; transition: all 1s;}
.honor-con .item .pic-tit {  text-align:center;overflow: hidden; padding: 15px 0; background: #fff; border-top: 1px solid #d0d0d0; box-sizing: border-box;}
.honor-con .item .pic-tit p { width: 90%; margin: 0 auto; white-space: nowrap; text-overflow: ellipsis;  overflow: hidden; font-size: 16px;}
.honor-con .item:hover .pic img { width: 100%; transform: scale(1.1);}
.honor-con .item:hover .pic-tit p { color: #d93638;}
.honor-con .prev,.honor-con .next { position: absolute;  margin-top:-60px;top: 50%; width: 40px; height: 120px; display: block; cursor: pointer; transition: all 0.5s;}
.honor-con .prev{background:url(../images/banner-prev.png) no-repeat center;background-color:#0c0c0c;left: -33px;}
.honor-con .next{background:url(../images/banner-next.png) no-repeat center;background-color: #0c0c0c;right: -33px;}
.honor-con .prev:hover ,.honor-con .next:hover { background-color: #d93638;}
@media screen  and (max-width: 1440px){
    .honor-con .prev { left: -20px;}
    .honor-con .next { right: -20px;}
}
@media screen  and (max-width: 1400px){
    .honor-con .prev { left: -34px;}
    .honor-con .next { right: -34px;}
}
/* honor end*/



/* lxwm */
.lxwm { overflow: hidden; padding-top: 100px; background: #fff; padding-bottom: 54px;}
.lxwm h2 { font-size: 30px; color: #242424;position: relative; padding-left:20px; margin-bottom: 30px; font-weight: normal;}
.lxwm h2:after { content: ''; display: block; position: absolute; left: 0; top: 8px; width: 6px; height: 24px; background: #d93638;}
.lxwm-address {float: left;width:48%;position: relative;border-right: 1px dashed #ededed;box-sizing: border-box;}
.lxwm-address .item { margin-bottom: 18px; clear: both;}
.lxwm-address .item em { display:inline-block;width: 40px;  font-size:0;vertical-align: middle;}
.lxwm-address .item em img { width: 100%;}
.lxwm-address .item span { display: inline-block; vertical-align: middle; font-size: 15px; color: #242424;margin-left: 13px;}
.lxwm-address .item:last-of-type { margin-bottom: 0;}
.lxwm-code {float: left;width: 37%;padding-left: 7%;box-sizing:border-box;}
.lxwm-code  .code-pic {float: left; background: #fff; margin-right: 18px;}
.lxwm-code  .code-pic span { display: block; width: 143px; height:143px;border: 1px solid #d6d6d6; box-sizing: border-box;}
.lxwm-code  .code-pic span img { width: 135px; margin-left: 4px; margin-top: 4px;}
.lxwm-code  .code-pic p { font-size:14px; color: #333; padding-top: 14px; text-align: center;}
.lxwm-shop {float: right;padding-left: 4%;box-sizing: border-box;}
.lxwm-shop .shop-con { display: inline-block; border-left: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6; box-sizing: border-box;}
.lxwm-shop  .item {  cursor:pointer;width: 210px; height: 54px;  border-bottom: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; box-sizing: border-box;}
.lxwm-shop  .item i {  margin-left:20px;display: inline-block; width: 30px; font-size: 0; vertical-align: middle;}
.lxwm-shop  .item i img { width: 100%;}
.lxwm-shop  .item span { display: inline-block; font-size: 18px;line-height: 54px; color: #333; margin-left: 10px; vertical-align: middle;}
.lxwm-shop  .item:hover { background: #d93638;}
.lxwm-shop  .item:hover span { color: #fff;}
.lxwm-shop  .item:hover i img { filter:contrast(0%) brightness(200%);}
@media screen  and (max-width:1360px){
    .lxwm-code { padding-left:5%;}
}
/* lxwm end */

#content p{color: #666;font-size: 14px;line-height: 24px;}

/* route */
.route { padding-top:45px; overflow: hidden; background: #f3f3f3;}
.route h2 { padding-left:20px;font-size: 30px; color: #242424; position: relative; font-weight: normal;}
.route h2:after { content: ''; display: block; position: absolute; left: 0; top: 8px; width: 6px; height: 24px; background: #d93638;}
.route-con { margin-top: 25px; overflow: hidden;}
.route-menu {  display:inline-block;background: #fff; border-bottom: 1px solid #d6d6d6;}
.route-menu li { display: inline-block; margin: 0 20px;padding: 18px 0; position: relative; cursor: pointer;}
.route-menu li.cur  span { color: #d93739;}
.route-menu li.cur i img { margin-top: -20px;}
.route-menu li.cur:after { content: ''; position: absolute; bottom: 0; left: 0; display: block; width: 100%; height: 2px; background: #d93739;}
.route-menu li:first-of-type { margin-left: 35px;}
.route-menu li em { display: inline-block; width: 28px; height: 20px; overflow: hidden; vertical-align: middle;}
.route-menu li em img { width: 100%;}
.route-menu li span { display: inline-block; font-size: 18px; color: #333; margin-left: 5px; vertical-align: middle;}
.route-main {padding: 32px 0 62px;background: #fff; overflow: hidden;}
.route-main span {  margin:8px 0 8px 26px;display: inline-block; background: url("../images/route-tit.png") no-repeat center; text-align: center; width: 68px;height: 31px; line-height: 31px; font-size: 15px; color: #fff;}
.route-main p { display: inline-block; margin-left: 5px; font-size: 15px; color: #666;}
/* route end*/



/* map */
.map { overflow: hidden; padding-top: 44px; padding-bottom: 60px; background: #f3f3f3;}
.map-menu {float: left;width: 450px;background: #fff;padding: 20px 0;}
.map-menu .item {float: left;padding: 31px 0;margin-left: 25px;overflow: hidden;border-bottom: 1px dashed #999;}
.map-menu .item:last-of-type { border-bottom: none;}
.map-menu .item.cur em {background: #d93638;}
.map-menu .item.cur .map-tit h2,.map-menu .item.cur .map-tit p { color: #d93638;}
.map-menu .item em { display: inline-block; vertical-align: middle; width: 40px; height: 40px; line-height: 40px; border-radius: 50%; background: #333333;text-align: center; font-size: 24px; color: #fff;  margin-right: 18px;}
.map-menu .item .map-tit {display: inline-block;vertical-align: middle;width: 332px;}
.map-menu .item .map-tit h2 { font-size: 20px; color: #242424; font-weight: normal;}
.map-menu .item .map-tit p { font-size: 14px; color: #666; padding-top: 12px;}
.map-main { float: left; width: 945px; overflow: hidden;}
.map-main .bd .item { width: 945px; height: 520px; overflow: hidden;}
/*  map end */


/* Inpape-Nav */
.Inpape-Nav{ overflow: hidden; background: #fff; text-align: center; font-size: 0;}
.Inpape-Nav ul { display: inline-block;}
.Inpape-Nav li {  float:left;display: block; font-size: 18px; color: #666;  padding:0 40px; position: relative;}
.Inpape-Nav li:after {content:'';display:block;position: absolute;right: -4px;top: 35px;border-right: 2px dotted #666;width: 2px;height: 15px;}
.Inpape-Nav li a { display:block;  padding: 30px 0; color: #333;}
.Inpape-Nav li:last-of-type:after { border: none;}
.Inpape-Nav li.cur,.Inpape-Nav li:hover { background: url("../images/Inpape-Nav_cur.png") no-repeat center; background-size: 100%;}
.Inpape-Nav li.cur:after,.Inpape-Nav li:hover:after { display: none;}
.Inpape-Nav li.cur a,.Inpape-Nav li:hover a { color: #fff;}
/* Inpape-Nav end */

/* Inpage-ad */
.Inpage-ad{ position: relative;text-align: right; background:url("../images/ad-bg.jpg") no-repeat center;width: 100%; height: 608px;}
.Inpage-ad h2 { display: inline-block; font-size: 38px; color: #fff; font-weight: normal; padding-top: 97px; padding-bottom: 30px;}
.Inpage-ad  p { font-size: 16px; color: #fff; line-height: 2.2;}
/* Inpage-ad end */


/* Inpage-adv */
.adv{ padding-top: 70px;  padding-bottom:55px;overflow: hidden; background-color: #fff;}
.adv-item {clear: both;background: #f3f3f3; overflow: hidden; }
.adv-item .pic { position:relative;float:left;width:700px;font-size: 0; overflow: hidden;}
.adv-item:nth-of-type(odd) .pic:after { content:''; position:absolute; right:0; top:50%;margin-left: 6px;float: right;width: 0;height: 0;border-width: 6px;border-style: solid;border-color: transparent transparent transparent #fff;transform: rotate(180deg);}
.adv-item:nth-of-type(even) .pic:after { content:''; position:absolute; left:-6px; top:50%;margin-left: 6px;float: right;width: 0;height: 0;border-width: 6px;border-style: solid;border-color: transparent #fff transparent transparent;transform: rotate(180deg);}
.adv-item .pic img { width: 100%; transition: all 1s;}
.adv-item .pic:hover img {transform: scale(1.1);}
.adv-item:nth-of-type(odd) .pic:hover:after {border-color: transparent transparent transparent #d93638;}
.adv-item:nth-of-type(even) .pic:hover:after {border-color: transparent  #d93638 transparent transparent ;}
.adv-item .pic-tit {float: left;width:630px;height:476px;margin-left:70px;position: relative;}
.adv-item:nth-of-type(even) .pic-tit { margin-left: 70px; width: 630px;}
.adv-item:nth-of-type(even) .pic-tit .tit-t4 { left: 0;}
.adv-item .pic-tit .tit-t1 { font-size: 38px; color: #333;margin-top: 50px;}
.adv-item .pic-tit .tit-t2 { font-size: 38px; color: #333;}
.adv-item .pic-tit span { display: inline-block; margin-top: 25px; font-size: 18px;  padding: 9px 6px; color: #fff; background: #d93638;}
.adv-item .pic-tit .tit-t3 {  width:88%;margin-top: 80px;font-size: 15px; color: #333; line-height: 1.75; }
.adv-item .pic-tit .tit-t4 {position:absolute;bottom:50px;left: 0;}
.adv-item .pic-tit .tit-t4 p { font-size: 20px;color: #d0d0d0;font-family: DIN-Medium;}
.adv-item .pic-tit .tit-t4 p:last-of-type { font-size: 14px;}
.adv-item:nth-of-type(odd)  {animation: fadeinL 1s ease-out backwards; }
.adv-item:nth-of-type(even)  {animation: fadeinR 1s ease-out backwards; }
@media screen and (max-width:1360px){
    .adv-item:nth-of-type(odd) .pic { margin-left: -100px;}
    .adv-item:nth-of-type(even) .pic { margin-right: -100px;}
    .adv-item .pic-tit { width: 500px;}
     .adv-item:nth-of-type(even) .pic-tit { margin-left: 70px; width: 530px;}
}
/* Inpage-adv end */


/* sjxp */
.sjxp{ position: relative; padding-top: 65px; background: #f3f3f3; overflow: hidden; padding-bottom: 45px;}
.sjxp-con { margin-top: 44px; overflow: hidden;}
.sjxp-con .item {float: left;margin-right: 50px; margin-bottom: 45px;}
.sjxp-con .item:nth-of-type(even) { margin-right: 0;}
.sjxp-con .item .pic { float: left; width: 348px; font-size: 0; overflow: hidden;}
.sjxp-con .item .pic img { width: 100%; transition: all 1s;}
.sjxp-con .item .pic-tit {float: left;padding-top: 55px;width: 267px;padding-left: 60px;background: #fff;height: 303px;position: relative;}
.sjxp-con .item .pic-tit h2 { font-size: 24px; color: #000; margin-bottom: 35px; font-weight: normal;}
.sjxp-con .item .pic-tit p { font-size: 16px; color: #666; line-height: 1.5;}
.sjxp-con .item:hover .pic-tit h2,.sjxp-con .item:hover .pic-tit p { color: #d93638;}
.sjxp-con .item:hover .pic img { transform: scale(1.1);}
.sjxp-con .item:hover .sjxp-more i { filter:contrast(0%) brightness(200%)}
.sjxp-con .item:hover .sjxp-more { background: #d93638; border: none;}
.sjxp-con .item:hover .sjxp-more span { color: #fff;}
.sjxp-more {  padding:10px;position: absolute; left:60px; bottom: 30px; box-sizing:border-box;border: solid 1px rgba(153, 153, 153, 0.2);}
.sjxp-more span { display: inline-block; font-size: 14px; color: #666; vertical-align: middle;}
.sjxp-more i { display: inline-block;vertical-align: middle; background: url("../images/sjxp-next.png") no-repeat center; width: 14px;height: 6px; margin-left: 10px;}
@media screen  and (max-width: 1400px){
    .sjxp-con .item .pic { width: 310px;}
    .sjxp-con .item { margin-right: 28px; margin-bottom: 28px;}
    .sjxp-con .item .pic-tit { width: 246px; height:264px;padding-left: 30px;}
}
/* sjxp end */


/* mtbd */
.mtbd{ padding-top: 70px; background: #f0eeec; padding-bottom: 145px;}
.mtbd-con {margin-top: 84px;display: inline-block;}
.mtbd-con .item { position:relative;float: left; width: 334px;margin-right: 20px;padding-bottom: 30px; border:1px solid #d0d0d0; box-sizing: border-box;}
.mtbd-con .item:last-of-type { margin-right: 0;}
.mtbd-con .item .pic {width: 317px;font-size: 0;margin-top: -24px; overflow: hidden;}
.mtbd-con .item .pic img { width: 100%; transition: all 1s;}
.mtbd-con .item .pic-tit { padding: 0 12px;}
.mtbd-con .item .pic-tit h2 { padding-top: 33px; font-size: 16px; color: #333; font-weight: normal; overflow: hidden; width: 100%;}
.mtbd-con .item .pic-tit p { padding-top: 18px; font-size: 13px; color: #999; line-height: 1.5;}
.mtbd-con .item .pic-tit em { position: relative; display: block; margin-top: 40px; font-size: 12px; color: #999;font-family: DIN-Medium;}
.mtbd-con .item .pic-tit em i{margin-left: 6px;float: right;width: 0;height: 0;border-width: 6px;border-style: solid;border-color: transparent #999 transparent transparent;transform: rotate(180deg);}
.mtbd-con .item:hover .pic img { transform: scale(1.1);}
.mtbd-con .item:hover { background: #fff;}
.mtbd-con .item:hover .pic-tit h2,.mtbd-con .item:hover .pic-tit em { color: #d93638;}
.mtbd-con .item:hover .pic-tit em i { border-color: transparent #d93638 transparent transparent;}
.mtbd-con .item:hover:after { content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 4px; background: #d93638;}
@media screen  and (max-width: 1400px){
    .mtbd-con .item { width: 285px;}
    .mtbd-con .item .pic { width: 268px;}
}
/* mtbd end*/


/* byjq */
.byjq{ padding-top: 80px;  padding-bottom:70px;background: #f3f3f3; overflow: hidden; text-align: center;}
.byjq-con {margin-top: 24px;overflow: hidden;max-height: 705px;text-align: left;}
.byjq-con .byjq-le { float: left;margin-right: 30px;width: 685px;}
.byjq-con .byjq-ri { float:left;width: 685px;}
.byjq-con .item {margin-top: 25px;}
.byjq-con .item .hd {width:100%;padding: 15px 0;overflow: hidden;background: #fff;}
.byjq-con .item .hd span {font-size:20px;color: #333;margin-left: 27px;vertical-align: middle;line-height: 36px;}
.byjq-con .item .hd em {float:right; margin-right:18px; vertical-align:middle;width: 36px; height: 36px; border: 1px solid rgba(102, 102, 102, 0.2); box-sizing: border-box; border-radius: 50%;}
.byjq-con .item .hd em img { width: 100%;}
.byjq-con .item .bd { display:none;background: #fff;}
.byjq-con .item .bd .byjq-tit  {margin: 0 25px;height: 249px;border-top:1px dashed  rgba(0,0,0,0.9);}
.byjq-con .item .bd .byjq-tit p {font-size: 14px;padding-top: 40px;color: #666;line-height: 1.75;}
.byjq-con .item.cur .hd em { border: 1px solid #d93638; transform: rotate(180deg);background-color: #d93638; border: 1px solid #d93638;}
.byjq-con .item.cur .hd em img {filter:contrast(0%) brightness(200%);}
.byjq-more { margin-top:30px;cursor:pointer;display:inline-block; color:#fff; font-size:18px;width: 130px; height: 45px; line-height:45px; text-align: center; background: #d93638;}
@media screen  and (max-width: 1360px){
    .byjq-con .byjq-le { width: 585px;}
    .byjq-con .byjq-ri{ width: 585px;}
}
/* byjq end*/


/* zlxz */
.zlxz { position: relative; background: #f3f3f3; padding-top: 51px;padding-bottom:35px;}
.zlxz-con { margin-top: 40px; overflow: hidden;}
.zlxz-con .item { float: left;   background: url("../images/zlxz-bg.jpg") no-repeat center; width: 268px; height: 293px; margin-top: 33px; margin-right: 15px;}
.zlxz-con .item .zlxz-tit { width: 260px; height:293px;margin-top: -8px; background: #fff; text-align: center;}
.zlxz-con .item h2 { font-size: 20px; color: #333; padding-top:30px; font-weight: normal;}
.zlxz-con .item  i { display: block; width: 40px; height: 40px; margin: 60px auto 0; background: url("../images/zlxz-icon.png") no-repeat center;}
.zlxz-con .item em { display: inline-block;  margin-top: 55px; padding-bottom:5px;font-size: 18px;color: rgba(0, 0, 0, 0.5); border-bottom: 1px solid rgba(0,0,0,0.5);}
.zlxz-con .item:nth-of-type(5),.zlxz-con .item:nth-of-type(10) { margin-right: 0;}
.zlxz-con .item:hover { background: url("../images/zlzx-bg_cur.png") no-repeat center;}
.zlxz-con .item:hover .zlxz-tit i { background: url("../images/zlxz-icon_cur.png") no-repeat center;}
@media screen and (max-width: 1400px){
    .zlxz-con .item {width:19%; margin-right: 1.25%;}
    .zlxz-con .item .zlxz-tit { width: 95%;}
}
/* zlxz end*/


/* Inpage-history */
.Inpage-history{ position: relative;background: url("../images/history-bg.jpg")  center no-repeat; width: 100%; height: 572px;}
.Inpage-history .wrapper .wrap-tit { padding-top: 75px;}
.Inpage-history .history-con {margin-top: 35px;display:block;position: relative;}
.Inpage-history .history-con:after  {content: '';display: block;position: absolute;left: 0;top: 158px;width: 100%;height: 7px;background: url("../images/history-before.png") no-repeat center;}
.Inpage-history .history-con .item {float: left;width: 28%;margin: 0 2%;position: relative;z-index: 99;height:180px}
.Inpage-history .history-con .item:after {content:'';display:block;position: absolute;left: 0;top: 155px;width: 9px;height: 9px;background: #d93638;}
.Inpage-history .history-con .item em { font-size:36px; color:#d93638; font-weight: bold; display: block;}
.Inpage-history .history-con .item h2 { font-size: 18px; color: #3b3b3b; padding: 16px 0;}
.Inpage-history .history-con .item p { height:42px;font-size: 14px; color: #333;line-height: 1.5;}
.Inpage-history .history-con .item .pic {  width: 278px; font-size: 0; margin-top: 57px;}
.Inpage-history .history-con .item .pic img { width: 100%;}
.Inpage-history .prev,.Inpage-history .next { position: absolute; z-index: 99;  margin-top:-60px;top: 50%; width: 40px; height: 120px; display: block; cursor: pointer; transition: all 0.5s;}
.Inpage-history .prev{background:url(../images/banner-prev.png) no-repeat center;background-color:#0c0c0c;left: -40px;}
.Inpage-history .next{background:url(../images/banner-next.png) no-repeat center;background-color: #0c0c0c;right: -40px;}
.Inpage-history .prev:hover ,.Inpage-history .next:hover { background-color: #d93638;}
@media screen and (max-width: 1440px){
    .Inpage-history .prev { left: -20px;}
    .Inpage-history .next { right: -20px;}
}
/* Inpage-history end */


/* ddcx */
.ddcx{position: relative;padding-top: 89px;overflow: hidden;padding-bottom:125px;background: #f3f3f3;}
.ddcx .ddcx-le { float: left; width: 20%;  height:140px;position: relative; border-right:1px solid #c2c2c2;}
.ddcx .ddcx-le  h2 { font-size: 38px; color: #333;  font-weight: normal;}
.ddcx .ddcx-le p { font-size: 16px; color: #333; margin-top: 20px;}
.ddcx .ddcx-le:after { content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 17px; height: 4px; background: #d93638;}
.ddcx  .ddcx-center { float: left; width:50%; margin-left: 3%;}
.ddcx  .ddcx-center p { font-size: 16px; color: #333; line-height: 2;}
.ddcx  .ddcx-center p em { font-size: 18px; color: #d93638;}
.ddcx .ddcx-ri { float: right;}
.ddcx .ddcx-ri .code { float: left; margin: 0 8px;}
.ddcx .ddcx-ri .code .pic { width: 143px; height: 143px; background: #fff;}
.ddcx .ddcx-ri .code .pic img { width: 100%;}
.ddcx .ddcx-ri .code p { font-size: 14px; color: #333; padding-top: 15px; text-align: center;}
/* ddcx end */


/* fwcx */
.fwcx { padding-top: 50px; padding-bottom: 90px; background: #f3f3f3; overflow: hidden;}
.fwcx-top { overflow: hidden;}
.fwcx-top .pic { float: left; width: 315px; font-size: 0;}
.fwcx-top .pic img { width: 100%;}
.fwcx-top .pic-tit {float: left;background: #fff;padding-top: 25px;width:77.5%;height: 256px;}
.fwcx-top .pic-tit .item {  margin-left:50px;padding: 10px 0; overflow: hidden;}
.fwcx-top .pic-tit .item p {margin-left:15px;display:inline-block;font-size: 15px;color: #333;vertical-align: middle;}
.fwcx-top .pic-tit .item span { display:inline-block;font-size: 15px; color: #fff; border-radius: 3px; background: #d93638; width: 24px; height: 24px; line-height: 24px; text-align: center;}
.fwcx-top .pic-tit .fwcx-phone {margin-left:50px;padding-top: 7px;}
.fwcx-top .pic-tit .fwcx-phone i { display: inline-block; vertical-align: middle; background: url("../images/fwcx-icon01.png") no-repeat center; width: 37px;height: 37px;}
.fwcx-top .pic-tit .fwcx-phone p {  margin-left:5px;display: inline-block;vertical-align: middle;font-size: 14px; color: #333;}
.fwcx-top .pic-tit .fwcx-phone span { display: inline-block; vertical-align: middle;}
.fwcx-top .pic-tit .fwcx-phone p em {display: inline-block;vertical-align: middle; font-size: 24px; color: #d93638;}
.fwcx-bottom { overflow: hidden; margin-top: 30px;}
.fwcx-menu {display: inline-block;background: #fff;}
.fwcx-menu li { float:left; padding: 17px 27px; position: relative; font-size: 18px;color: #333;}
.fwcx-menu li:after {  content:''; display:block;position: absolute; right: -1px; top: 22px; border-right: 1px dashed  #333; width: 1px; height: 14px;}
.fwcx-menu li:last-of-type:after{ border: none;}
.fwcx-menu li.cur { background: #d93638; color: #fff;}
.fwcx-menu li.cur:after { display: none;}
.fwcx-main {  padding-bottom:75px;overflow: hidden; position: relative; text-align: center; background: #fff;}
.fwcx-main .item {float:left;width: 187px;margin: 30px 23px 0;}
.fwcx-main .item .pic { width: 100%;border: 1px solid #dfdfdf; font-size: 0; overflow: hidden; box-sizing: border-box;}
.fwcx-main .item img { width: 100%;}
.fwcx-main .item p { padding-top: 14px; font-size: 13px; color: #333; height: 32px;}
@media screen  and (max-width: 1400px){
    .fwcx-top .pic-tit { width: 885px;}
    .fwcx-top .pic-tit .item p { width: 80%;}
    .fwcx-main .item { width: 154px;}
}
/* fwcx end */



/* fjmd */
.fjmd{ padding: 70px 0; background: #f3f3f3; overflow: hidden;}
.fjmd-Top {  width: 100%; height: 141px;box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.13);}
.fjmd-Top .fjmd-le { float: left;}
.fjmd-Top .fjmd-le  h2 { margin:40px 0 0 25px;font-size: 30px; color: #333; font-weight: normal;}
.fjmd-Top .fjmd-le p { margin:5px 0 0 25px;font-size: 14px; color: #666;}
.fjmd-Top .fjmd-le p em { font-size: 18px; color: #d93638;  font-family: DIN-Medium;}
.fjmd-menu { position:relative;float: right; width: 280px; height: 50px; line-height: 50px;  background: #d93638; margin: 48px 34px 0 0;}
.menu-box { display:block;margin-left: 20px;font-size: 16px; color: #fff; border-bottom: 1px solid #fff;}
.fjmd-menu:after { content:''; display:block; position:absolute; right:15px; top:23px;margin-left: 6px;float: right;width: 0;height: 0;border-width: 5px;border-style: solid;border-color: transparent #fff transparent transparent;transform: rotate(-90deg);}
.fjmd-menu ul {display: none;width: 100%;max-height: 300px;position: relative;z-index: 99;overflow-x: hidden;overflow-y: auto;}
.fjmd-menu ul li {padding-left: 23px;display: block;font-size: 16px;line-height: 30px;color: #333;background:#fff;cursor:default;}
.fjmd-menu ul li:hover { background: #d93638; color: #fff;}
.fjmd-main {overflow: hidden;min-height: 300px;max-height: 645px;overflow-x: hidden;overflow-y: auto;}
.fjmd-main .item { margin-top:25px;float:left;width: 23.5%; margin-right:2%;background: url("../images/fjmd-bg.jpg") no-repeat center; height: 190px;}
.fjmd-main .item .item-box { position:relative;width: 97%;height: 95%;background: #fff;}
.fjmd-main .item .item-top {padding-top: 35px;margin-left: 15px;}
.fjmd-main .item .item-top i { display: inline-block; vertical-align: middle; width: 25px; height: 25px; background: url("../images/fjmd-icon.png") no-repeat center;}
.fjmd-main .item .item-top span  { display: inline-block; vertical-align: middle; font-size: 18px; color: #333;}
.fjmd-main .item  p {margin-left: 15px;width: 90%;margin-top: 30px;font-size: 14px;color: #666;line-height: 1.5;}
.fjmd-main .item .item-box:after { content: ''; display: block; position: absolute; bottom: 33px; left: 15px; width: 13px; height: 2px; background: #333333;}
.fjmd-main .item:hover { background: url("../images/fjmd-bg_cur.jpg") no-repeat center;}
.fjmd-main .item:hover .item-top i { background: url("../images/fjmd-icon_cur.png") no-repeat center;}
.fjmd-main .item:nth-child(4n){margin-right: 0;}
/* fjmd end */


/* join */
.join { position: relative; overflow: hidden;}
.join-le { float:left; width: 50%;position: relative;animation: fadeinL 1s ease-out backwards;}
.join-le > .pic { width: 960px; margin-left: -260px; }
.join-le > .pic img { width: 100%;}
.join-le .pic-tit { position: absolute; left: 0; top: 80px;}
.join-le .pic-tit h2 { font-size: 38px; color: #fff; font-weight: normal;}
.join-le .pic-tit p {font-size: 18px;color: #999;padding-top: 8px;}
.join-le .pic-tit .input {float: left;width: 390px;margin-top: 47px;}
.join-le .pic-tit .input-item {clear: both;margin-bottom: 27px;width: 100%;height: 47px;background: rgba(46, 46, 46, 0.5);}
.join-le .pic-tit .input-item input { float: left; margin-left: 5%; width: 80%; border: none; outline: none; background: transparent; line-height: 47px; color: #fff; font-size: 14px;}
.join-le .pic-tit .input-item input::placeholder { font-size: 14px; color: #999;}
.join-le .pic-tit .input-item i { float: right;  display:block; font-size:0;width: 47px;}
.join-le .pic-tit .input-item i img { width: 100%;}
.join-le .pic-tit .input .join-btn {  display: block;text-align:center; font-size:18px; color:#fff;width: 100%; height: 47px; line-height: 47px; border: 1px solid #fff; box-sizing: border-box;}
.join-le .pic-tit .input .join-btn:hover { background: #d93638; border: none;}
.join-le .pic-tit .code { float:left; margin-top:47px;margin-left: 75px;}
.join-le .pic-tit .code .pic { margin: 0 auto; width: 155px;height: 155px; background: #fff;}
.join-le .pic-tit .code .pic img { width: 100%;}
.join-le .pic-tit .code > p { font-size: 14px; color: #fff; padding-top: 19px; text-align: center;}
.join-le .pic-tit .code .join-phone { padding-left:45px;margin-top: 35px; position: relative;}
.join-le .pic-tit .code .join-phone:after { content: ''; display: block; position: absolute; left: 0; top: 16px; background: url("../images/join-phone.png") no-repeat center; width: 32px;height: 32px;}
.join-le .pic-tit .code .join-phone p { font-size: 14px; color: #fff;}
.join-le .pic-tit .code .join-phone em { display: block; font-size: 24px; color: #fff; font-weight: bold;font-family: DIN-Medium;}
.join-ri { float: left; width: 50%; position: relative;animation: fadeinR 1s ease-out backwards;}
.join-ri > .pic { width: 960px; margin-right: -260px;}
.join-ri > .pic img { width: 100%;}
.join-ri .pic-tit { position: absolute; left: 60px; top: 80px;}
.join-ri .pic-tit h2 { font-size: 38px; color: #fff; font-weight: bold;}
.join-ri .pic-tit .join-t1{ font-size: 28px;  color: #fff; padding-top: 5px;}
.join-ri .pic-tit .join-t2 { font-size: 24px; color: #fff; padding-top:15px; margin-bottom: 130px;}
.join-ri .pic-tit a { position:relative;display: block; margin-bottom: 36px; width: 130px; height: 48px; line-height: 48px; border: 1px solid #fff; box-sizing: border-box; padding-left: 20px; font-size: 16px; color: #fff;}
.join-ri .pic-tit a:after { content:''; display:block; position:absolute; right:15px; top:19px;margin-left: 6px;float: right;width: 0;height: 0;border-width: 5px;border-style: solid;border-color: transparent #fff transparent transparent;transform: rotate(180deg);}
.join-ri .pic-tit a:hover { background: #d93638; border: 1px solid #d93638;}
@media screen  and (max-width: 1400px){
    .join-le .pic-tit .code { margin-left: 35px;}
    .join-le .pic-tit .input { width: 340px;}
}
/* join end */

/* gyjh */
.gyjh { background: url("../images/gyjh-bg.jpg") no-repeat center; width: 100%;height: 1154px;}
.gyjh-con { padding-top:  70px; }
.gyjh-con .gyjh-info{ float: left; margin-right:1.25%; width: 32.5%; height: 680px;background: #fff;  text-align: center; position: relative;animation: fadeinL 1s ease-out backwards; }
.gyjh-con .gyjh-info a { display: block;}
.gyjh-con .gyjh-info i {margin:80px auto 0;display: block; background: url("../images/gyjh-icon01.png") no-repeat center; width: 70px;height: 70px;}
.gyjh-con .gyjh-info h2 { font-size: 32px; color: #333;margin-top: 20px;  margin-bottom:25px;font-weight: normal;}
.gyjh-con .gyjh-info p { font-size: 16px; color: #333; line-height: 1.75;margin: 0 12px;}
.gyjh-con .gyjh-info:after {position: absolute;left: 0;bottom: 151px;margin-top: 40px;content: '';display: block;width: 100%;height: 150px;background: url("../images/gyjh01.jpg") no-repeat center;}
.gyjh-con .gyjh-info .gyjh-btn {position:relative;display: block;width: 146px;height: 45px;line-height:45px;margin: 230px auto 0;text-align:left;padding-left: 20px;font-size: 18px;color: #333;border: 1px solid #999;box-sizing: border-box;}
.gyjh-con .gyjh-info .gyjh-btn:after {content:'';display:block;position:absolute;right: 21px;top: 18px;margin-left: 6px;float: right;width: 0;height: 0;border-width: 5px;border-style: solid;border-color: transparent #999 transparent transparent;transform: rotate(180deg);}
.gyjh-con .gyjh-info .gyjh-btn:hover { background: #dd4a4c; border: 1px solid #dd4a4c; color: #fff;}
.gyjh-con .gyjh-info .gyjh-btn:hover:after { border-color:transparent #fff transparent transparent;}
.gyjh-ri {float: left;width: 66.25%;height: 680px;}
.gyjh-ri .item { text-align:center;animation: fadeinT 1s ease-out backwards;position: relative;float: left;width:49%;margin-right:2%;height: 332px;background: #fff;margin-bottom: 15px;text-align: center;}
.gyjh-ri .item:nth-of-type(2) { margin-right: 0;}
.gyjh-ri .item:nth-of-type(2) i {background: url("../images/gyjh-icon03.png") no-repeat center;}
.gyjh-ri .item a { display: block; height: 332px;}
.gyjh-ri .item i {margin-top: 80px;display: inline-block; background: url("../images/gyjh-icon02.png") no-repeat center; width: 70px;height: 70px;}
.gyjh-ri .item h2 { font-size: 32px; color: #333; margin-top: 20px; font-weight:normal;}
.gyjh-ri .item p { font-size: 14px; color: #333; margin-top: 5px; opacity: 0.5;}
.gyjh-ri .item:after { position: absolute; bottom: 70px; left: 50%; content: ''; display: block; background: url("../images/sjxp-next.png") no-repeat center; width: 14px; height: 6px;}
.gyjh-ri .gyjh-kefz{animation: fadeinR 1s ease-out backwards;background: url("../images/gyjh02.jpg") no-repeat center;width: 100%;height: 333px;clear: both;}
.gyjh-kefz  .gyjh-tit{ float: left; margin-left: 40px;}
.gyjh-kefz  .gyjh-tit p {font-size: 30px; color: #333; padding-top: 85px;}
.gyjh-kefz  .gyjh-tit h2 { font-size: 30px; color: #333; margin-bottom: 95px;}
.gyjh-kefz  .gyjh-tit span { display: block; font-size: 14px; color: #333; font-family: DIN-Medium; opacity: 0.5;}
.kefz-btn { float: right; margin-right: 64px; margin-top:95px; }
.kefz-btn a {position:relative;margin-bottom: 30px;display: block;width: 130px;height: 45px;line-height:45px;font-size:14px;color:#333;border: 1px solid #999;box-sizing: border-box;padding-left: 25px;}
.kefz-btn a:after {content:'';display:block;position:absolute;right: 21px;top: 18px;margin-left: 6px;float: right;width: 0;height: 0;border-width: 5px;border-style: solid;border-color: transparent #999 transparent transparent;transform: rotate(180deg);}
.kefz-btn a:hover { background: #dd4a4c; border: 1px solid #dd4a4c; color: #fff;}
.kefz-btn a:hover:after { border-color:transparent #fff transparent transparent;}
.gyjh-bottom {clear: both;padding-top: 18px;overflow: hidden;}
.gyjh-bottom .item {position: relative;animation: fadeinB 1s ease-out backwards;float: left;width:32.5%;margin-right:1.25%;height: 332px;background: #fff;margin-bottom: 15px;text-align: center;}
.gyjh-bottom .item a { display: block; height: 332px;}
.gyjh-bottom .item:nth-of-type(3) { margin-right: 0;}
.gyjh-bottom .item:nth-of-type(1) i {background: url("../images/gyjh-icon04.png") no-repeat center;}
.gyjh-bottom .item:nth-of-type(2) i {background: url("../images/gyjh-icon05.png") no-repeat center;}
.gyjh-bottom .item:nth-of-type(3) i {background: url("../images/gyjh-icon06.png") no-repeat center;}
.gyjh-bottom .item i {margin-top: 80px;display: inline-block;background: url("../images/gyjh-icon02.png") no-repeat center;width: 70px;height: 70px;}
.gyjh-bottom .item h2 { font-size: 32px; color: #333; margin-top: 20px; font-weight:normal;}
.gyjh-bottom .item p { font-size: 14px; color: #333; margin-top: 5px; opacity: 0.5;}
.gyjh-bottom .item:after { position: absolute; bottom: 70px; left: 50%; content: ''; display: block; background: url("../images/sjxp-next.png") no-repeat center; width: 14px; height: 6px;}
.gyjh .item:hover { background: #dd4a4c;}
.gyjh .item:hover i {filter:contrast(0%) brightness(200%)}
.gyjh .item:hover h2 { color: #fff;}
.gyjh .item:hover p { color: #fff;}
.gyjh .item:hover:after { filter:contrast(0%) brightness(200%)}
/* gyjh end */

/* --filter-- */
.filter{padding: 60px 0 0;overflow:hidden;background:#f3f3f3;}
.filter-list{position:relative;padding:18px 0;overflow:hidden; background: #fff;}
.filter-list:after{display:block;position:absolute;top:0;left:120px;width:1px;height:100%;content:"";background:#f0f0f0;}
.filter-list dl{padding:5px 0;overflow:hidden;}
.filter-list dt{float:left;width:120px;height: 32px;line-height: 32px;font-size: 17px;color: #333;text-align:center;}
.filter-list dd{padding-left:30px;overflow:hidden;}
.filter-list dd a{display:inline-block;margin:5px 20px 5px 0;padding:0 5px;height:25px;line-height:25px;font-size:15px;color:#666;border:#fff solid 1px;}
.filter-list dd a.cur,.filter-list dd a:hover{color:#d93638;border-color:#d93638;border-radius:3px;}
/* --end filter-- */





/* --case-- */
.case{ position: relative; background: #f3f3f3; overflow: hidden;}
.case-con { margin-top: 50px; overflow: hidden;}
.case-con .item {float: left;margin-right: 50px; margin-bottom: 45px;height: 273px;overflow: hidden;background: #fff;}
.case-con .item:nth-of-type(even) { margin-right: 0;}
.case-con .item .pic { float:left; width: 348px; font-size: 0; overflow: hidden; text-align: center;}
.case-con .item .pic img { width:auto; transition: all 1s;height: 273px;display: inline-block;}
.case-con .item .pic-tit {float: left;padding:32px 40px 55px 40px;width: 247px;background: #fff;height:164px;position: relative;}
.case-con .item .pic-tit h2 { font-size:18px; color: #000; margin-bottom: 20px; font-weight: normal;line-height: 30px;}
.case-con .item .pic-tit p {font-size: 16px;color: #666;line-height: 1.5;width: 90%;text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;}
.case-con .item:hover .pic-tit h2,.case-con .item:hover .pic-tit p { color: #d93638;}
.case-con .item:hover .pic img { transform: scale(1.1);}
.case-con .item:hover .case-more i { filter:contrast(0%) brightness(200%)}
.case-con .item:hover .case-more { background: #d93638; border: none;}
.case-con .item:hover .case-more span { color: #fff;}
.case-more {  padding:10px;position: absolute; left:40px; bottom: 0px; box-sizing:border-box;border: solid 1px rgba(153, 153, 153, 0.2);}
.case-more span { display: inline-block; font-size: 14px; color: #666; vertical-align: middle;}
.case-more i { display: inline-block;vertical-align: middle; background: url("../images/sjxp-next.png") no-repeat center; width: 14px;height: 6px; margin-left: 10px;}
@media screen  and (max-width: 1400px){
    .case-con .item .pic { width: 310px;}
    .case-con .item { margin-right: 28px; margin-bottom: 28px;}
    .case-con .item .pic-tit { width: 246px; height:264px;padding-left: 30px;}
}
/* --end case-- */


/* xpsf */
.xpsf { display: block; background: #f3f3f3; overflow: hidden; padding-bottom: 77px;}
.xpsf-tit {padding: 35px 0;overflow: hidden;}
.xpsf-tit h2 {float: left;position: relative;font-size: 24px;font-weight: normal;padding-left: 20px;}
.xpsf-tit h2 a { color: #000;}
.xpsf-tit a:hover { color: #d93638;}
.xpsf-tit h2:after {  content: ''; display: block; position: absolute; left: 0; top: 2px; width: 6px; height: 25px; background: #d93638;}
.xpsf-tit .xpsf-more {float: right;font-size: 16px;color: #999;line-height: 29px;}
.xpsf-con { clear: both; overflow: hidden;}
.xpsf .item { float: left; width: 430px; position: relative; margin-right: 55px;}
.xpsf .item:last-of-type { margin-right: 0;}
.xpsf .item .pic { width: 100%; font-size: 0; overflow: hidden;}
.xpsf .item .pic img { width: 100%; transition: all 1s;}
.xpsf .item:hover .pic img { transform: scale(1.1);}
.xpsf .item .pic-tit { position: absolute; bottom: 0; left: 0; width: 100%; height: 50px;line-height: 50px; background: rgba(0,0,0,0.5); text-align: center; font-size: 18px; color: #fff;}
@media screen and (max-width:1360px) {
    .xpsf .item { width: 380px; margin-right: 30px;}
}
/* xpsf end */


/* server */
.server {background: #f3f3f3;padding-top: 80px;overflow: hidden;}
.server-con { margin-top: 40px;overflow: hidden;}
.server-con .item { float: left; width:15.4%; margin-right:1.5%;background: #fff; text-align: center; padding-bottom: 38px;}
.server-con .item:last-of-type { margin-right: 0;}
.server-con .item:nth-of-type(odd) {animation: fadeinT 1s ease-out backwards;}
.server-con .item:nth-of-type(even) {animation: fadeinB 1s ease-out backwards;}
.server-con .item i {margin: 26px auto 0;display: block;width: 66px;overflow: hidden;height: 66px;font-size: 0;border-radius: 50%;box-sizing: border-box;border: 1px solid rgba(198, 198, 198, 0.5);}
.server-con .item i img { width: 100%;}
.server-con .item span { font-size: 16px; color: #666; display: block; margin-top: 28px;}
.server-con .item p {font-size: 18px; color: #333;}
.server-explain {display:table;margin-top:28px;font-size:0;width: 100%;height: 366px;background: url("../images/server-img.jpg") no-repeat center;background-size: 100%;}
.server-explain .server-tit {position: relative;text-align:center;margin:170px auto 0;width: 92%;height: 257px;background: url("../images/server-bg.png") no-repeat center;background-size: 100%;}
.server-explain .server-tit h2 { padding-top:58px;font-size:38px; color: #333; font-weight: normal;}
.server-explain .server-tit p { padding-top: 35px; margin: 0 auto; width: 840px; font-size: 15px; color: #333; line-height: 1.75;}
.server-explain .server-tit:after {content: '';display: block;position: absolute;right: 0;bottom: 0;background: url("../images/server-pen.png") no-repeat center;width: 110px;height: 133px;}
/* server end */


/* proposal */
.proposal{ position: relative; padding-top: 77px; padding-bottom: 70px; background: #f3f3f3;}
.proposal .wrap-tit { font-size: 30px; text-align: left;}
.proposal .proposal-tit { margin-top: 37px;}
.proposal .proposal-tit p {position:relative;padding: 15px  0 15px 19px; font-size: 15px; color: #333;line-height: 1.8;}
.proposal .proposal-tit p:nth-of-type(odd) { background: #fff; border: 1px solid #e5e5e5; box-sizing: border-box;}
.proposal .proposal-tit p span { color: #d93638;}
/* proposal end */

/* partner */
.partner { padding-top: 80px; padding-bottom:35px; background: #f3f3f3; overflow: hidden;}
.partner-con { margin-top:37px; overflow: hidden;}
.partner-con .item {  float:left;margin-right: 12px; margin-bottom: 12px; width: 223px; font-size: 0; overflow: hidden;}
.partner-con .item img { width: 100%;transition: all 1s;}
.partner-con .item:hover img { transform: scale(1.1);}
.partner-con .item:nth-of-type(6n) { margin-right: 0;}
/* partner end */


/* kfsxy */
.kfsxy{ position: relative; overflow: hidden; background: #fff; padding: 73px 0 52px 0;}
.kfsxy .pic { float: left; width: 670px; font-size: 0; margin-right: 70px;}
.kfsxy .pic img { width: 100%;}
.kfsxy .pic-tit { float: left; width:660px;}
.kfsxy .pic-tit h2 { font-size: 38px; color: #333; font-weight: normal;}
.kfsxy .pic-tit span {  margin-top:10px; margin-bottom:40px;position:relative;display: block; padding-left: 70px; font-size: 15px; color: #333; opacity: 0.5;}
.kfsxy .pic-tit span:after { content: ''; display: block; position: absolute; left: 0; top: 10px; width: 62px; height: 1px; background: #333; opacity: 0.5;}
.kfsxy .pic-tit > p { font-size: 15px; color: #333; line-height: 1.75; margin-bottom: 65px;}
.kfsxy .pic-tit .kfsxy-icon { float: left; margin-right:70px;text-align: center;}
.kfsxy .pic-tit .kfsxy-icon i { display:block;width: 60px; margin: 0 auto;}
.kfsxy .pic-tit .kfsxy-icon i img { width: 100%;}
.kfsxy .pic-tit .kfsxy-icon > p {  margin-top:10px;font-size: 18px; color: #333;}
@media screen and (max-width: 1400px) {
    .kfsxy .pic { width: 570px;}
    .kfsxy .pic-tit { width: 560px;}
    .kfsxy .pic-tit span { margin-bottom: 20px;}
    .kfsxy .pic-tit > p { margin-bottom: 25px;}
    .kfsxy .pic-tit .kfsxy-icon i { width: 50px;}
}
/* kfsxy */

/* Train */
.Train{ position: relative;  overflow:hidden; padding-bottom:20px;width: 100%; background: #fff;}
.Train:after { content: ''; display: block; position: absolute; left: 0; top: 0; background: url("../images/Train-bg.jpg") no-repeat center; width: 100%; height: 370px;}
.Train .wrap-tit { padding-top: 75px; position: relative; z-index: 99;}
.Train .wrap-tit h2 {color: #fff;}
.Train .wrap-tit p {  color: #fff;}
.Train-con { margin-top: 40px; position: relative; z-index: 99;}
.Train-con .item { position:relative;float: left; width: 23.8%; margin-right:1.6%;height: 382px; background: #fff;text-align: center;box-shadow: 0px 5px 38px 0px rgba(0, 0, 0, 0.07);}
.Train-con .item:nth-of-type(odd) { animation: fadeinT 1s ease-out backwards;}
.Train-con .item:nth-of-type(even) { animation: fadeinB 1s ease-out backwards;}
.Train-con .item:last-of-type {margin-right: 0;}
.Train-con .item i { display: block; margin: 60px auto 0; width: 70px;}
.Train-con .item i img { width: 100%;}
.Train-con .item h2 { font-size: 28px; color: #333; margin-top: 30px; font-weight: normal;}
.Train-con .item p { font-size: 14px; color: #666; margin: 20px 50px 0;line-height: 1.5;}
.Train-con .item span { position: absolute; left: 0; bottom:20px;  width:100%;font-size: 12px; color: #333; text-align: center;}
/* Train end */


/* team */
.team { position: relative; overflow: hidden; padding-top:67px; background: #fff;}
.team .wrap-tit p { font-size: 18px;}
.team-con { margin-top: 25px; overflow: hidden;}
.team-con .team-main {float: left;width: 820px;}
.team-con .team-main .pic {float:left;width: 400px;font-size: 0;}
.team-con .team-main .pic img { width: 100%;}
.team-con .team-main .pic-tit {float: left;margin-left: 80px;width: 340px;}
.team-con .team-main .pic-tit > span {  margin-top:115px;display: block; font-size: 24px; color: #333;}
.team-con .team-main .pic-tit h2 { font-size: 30px; color: #333; padding-top: 5px; font-weight: normal;}
.team-con .team-main .pic-tit > i {  position:relative;margin:23px 0;display:block;width:70%; height: 1px; background: #d6d6d6;}
.team-con .team-main .pic-tit i:after { content: ''; display: block;  position:absolute;left: 0; top: -1px; width: 24px; height: 2px; background: #d93638;}
.team-con .team-main .pic-tit p { font-size: 16px; color: #333; line-height: 30px; width:90%;}
.team-con .team-main .pic-tit .team-btn { margin-top:130px;display: inline-block; padding: 13px 20px; background: #d93638;}
.team-con .team-main .pic-tit .team-btn span { display:inline-block; vertical-align:middle;font-size: 16px; color: #fff;}
.team-con .team-main .pic-tit .team-btn i { margin-right:15px;display: inline-block; vertical-align: middle; background: url("../images/zx-server02.png") no-repeat center; width: 30px;height: 30px;}
.team-menu {padding-top: 53px;float: left;width: 481px; margin-left: 50px; position: relative;}
.team-menu .item { margin-top:10px;position:relative;z-index:2;float: left;width: 137px;padding-bottom: 25px;margin-right:30px;}
.team-menu .item .pic { position:relative; font-size: 0; background: url("../images/team-bg.jpg") no-repeat center; background-size: cover;}
.team-menu .item .pic img { width: 100%; transition: all 1s; position: relative;z-index:2;}
.team-menu .item .pic-tit { padding-top: 10px;}
.team-menu .item .pic-tit > span { font-size: 13px; color: #666;}
.team-menu .item .pic-tit > span:nth-of-type(1) { float: left;}
.team-menu .item .pic-tit > span:nth-of-type(2) { float: right;}
.team-menu .item:nth-of-type(3n) { margin-right: 0;}
.team-menu .menu-prev, .team-menu .menu-next { display:block;position: absolute; top: 50%; width: 40px; height: 120px; margin-top: -60px;}
.team-menu .menu-prev { background: url("../images/banner-prev.png") no-repeat center; left: -50px; background-color: #0c0c0c;}
.team-menu .menu-next { background: url("../images/banner-next.png") no-repeat center; right: -49px; background-color: #0c0c0c;}
.team-menu .menu-next:hover,.team-menu .menu-prev:hover { background-color: #d93638;}
.team-menu .item.cur:after  { content:''; display:block;position: absolute; z-index: -2; right: -8px; top: -8px;  background: url("../images/team_cur.jpg") no-repeat center; width:100%; height: 192px;}
@media screen and  (max-width:1360px){
    .team-con .team-main .pic-tit .team-btn { margin-top: 60px;}
    .team-con .team-main {  width: 720px;}
    .team-con .team-main .pic { width: 350px;}
    .team-con .team-main .pic-tit { width: 340px; margin-left: 30px;}
    .team-menu { width: 381px; }
    .team-menu .bd .item { margin-top:20px;margin-right:20px; padding-bottom:17px;width: 107px;}
    .team-menu .item.cur:after { height: 149px;}
}
@media screen and (max-width:1400px) {
    .xpsf .item {width: 380px;margin-right: 30px;}
}
/* team end */


/* photos */
.photos{ padding:70px 0; background: #edebec; overflow: hidden;}
.photos02{ padding: 73px 0;background:#fff; overflow: hidden;}
.photos02-color { background: #f3f33f;}
.photos02-color .photos02-con { margin-top: 36px;}
.photos-con { margin-top: 45px; overflow: hidden;}
.photos-con .photos-slide { float: left; width: 690px; margin-right: 40px; position: relative;}
.photos-con .photos-slide .bd li { width: 100%; font-size: 0; overflow: hidden;}
.photos-con .photos-slide .bd li img { width: 100%; transition: all 1s;}
.photos-con .photos-slide .bd li:hover img {transform: scale(1.1);}
.photos-con .photos-slide .hd { position: absolute; left: 0; bottom: 20px; width: 100%; text-align: center;}
.photos-con .photos-slide .hd li { display: inline-block; margin:0 6px; width: 6px; height: 6px; background: #fff; transition: all 0.5s; text-indent: -999px;}
.photos-con .photos-slide .hd li.cur{transform: scaleX(2); background: #d93638;}
.photos-con .photos-ri { float: left; width:670px;}
.photos-con .photos-ri .item { float: left; width: 200px; margin-bottom: 30px; font-size: 0; overflow: hidden; margin-right: 35px;}
.photos-con .photos-ri .item:nth-of-type(3n) { margin-right: 0;}
.photos-con .photos-ri .item:nth-of-type(n+6) { margin-bottom: 0;}
.photos-con .photos-ri .item img { width: 100%; transition: all 1s;}
.photos-con .photos-ri .item:hover  img { transform: scale(1.1);}
@media screen  and (max-width: 1400px){
    .photos .photos-slide { width: 590px;}
    .photos-con .photos-ri { width: 570px; }
    .photos-con .photos-ri .item { margin-right:30px; width: 170px; margin-bottom: 26px;}
}
/* photos end */


/* photos02 */
.photos02{ padding: 73px 0;background: #fff; overflow: hidden;}
.photos02-con {position: relative; display: inline-block; width: 100%;}
.photos02-con .item { float: left; width: 31%; margin-right: 3.5%;}
.photos02-con .item:nth-of-type(3n) { margin-right: 0;}
.photos02-con .item .pic { width: 100%; font-size: 0; overflow: hidden;}
.photos02-con .item .pic img { width: 100%; transition: all 1s;}
.photos02-con .item .pic-tit {font-size: 18px;color: #333;text-align:center; overflow: hidden; padding: 20px 0; background: #f0f0f0;}
.photos02-con .item:hover .pic img { width: 100%; transform: scale(1.1);}
.photos02-con .item:hover .pic-tit  {background: #d93638; color: #fff;}
.photos02-con .prev,.photos02-con .next { position: absolute;  margin-top:-60px;top: 50%; width: 40px; height: 120px; display: block; cursor: pointer; transition: all 0.5s;}
.photos02-con .prev{background:url(../images/banner-prev.png) no-repeat center;background-color:#0c0c0c;left: -40px;}
.photos02-con .next{background:url(../images/banner-next.png) no-repeat center;background-color: #0c0c0c;right: -40px;}
.photos02-con .prev:hover ,.photos02-con .next:hover { background-color: #d93638;}
@media screen  and (max-width: 1440px){
    .photos02-con .prev { left: -20px;}
    .photos02-con .next { right: -20px;}
}
@media screen  and (max-width: 1400px){
    .photos02-con .prev { left: -40px;}
    .photos02-con .next { right: -40px;}
}
/* honor end*/


/* qydt */
.qydt{ position: relative; overflow: hidden; padding-top: 85px;  padding-bottom:60px;background: #f3f3f3;}
.qydt-hd { overflow: hidden; margin-bottom: 45px;}
.qydt-hd h2 { float: left; font-weight: normal;}
.qydt-hd h2 a { font-size: 36px; color: #000;}
.qydt-hd h2 a > span {  font-size: 14px;  color: #999;}
.qydt-hd > span { float: right;}
.qydt-hd > span a { color: #333; font-size: 16px;}
.qydt-hd h2:hover a,.qydt-hd h2:hover a > span { color: #de0515;}
.qydt-hd > span:hover a { color: #de0515;}
.qydt-le { float: left; width: 55%; border-right: 1px solid #dadada; box-sizing: border-box;}
.qydt-le .pic { float: left; width: 280px; font-size: 0; overflow: hidden;}
.qydt-le .pic img { width: 100%; transition: all 1s;}
.qydt-le:hover .pic img { transform: scale(1.1);}
.qydt-le:hover .pic-tit h2,.qydt-le:hover .pic-tit p { color: #de0515;}
.qydt-le .pic-tit {  position:relative;float: left; margin-left: 18px; width: 54%; }
.qydt-le .pic-tit em { display: block; font-size: 15px; color: #999;}
.qydt-le .pic-tit h2 { font-size: 20px; font-weight:normal;color: #333; margin: 25px 0 20px 0;}
.qydt-le .pic-tit p { font-size: 15px; color:#333;  line-height: 1.5;}
.qydt-le .pic-tit:after { content: ''; display: block; position: absolute; left: 0; bottom: -40px; background: url("../images/sjxp-next.png") no-repeat center; width: 14px; height: 6px;}
.qydt-ri { float: left; width: 45%;}
.qydt-ri .item { width: 95%; margin-left: 5%; padding:24px 0;border-bottom: 1px solid #cfcfcf;}
.qydt-ri .item span { padding-left:20px;font-size: 16px; color: #333; position: relative;}
.qydt-ri .item span:after { content: ''; display: block;position: absolute; left: 0; top: 9px;  background:#000;width: 6px; height: 6px;}
.qydt-ri .item:first-of-type { padding-top: 0;}
.qydt-ri .item em { float: right; font-size: 15px; color: #999;}
.qydt-ri .item:hover span { color: #de0515;}
.qydt-ri .item:hover span:after { background: #de0515;}
/* qydt end */



/* ppry */
.ppry{ position: relative; overflow: hidden; padding: 80px 0 30px 0;}
.ppry-con { margin-top: 40px; overflow: hidden;}
.ppry-con .item { float: left; width: 19%; margin-right: 1.25%; margin-bottom: 20px;}
.ppry-con .item:nth-of-type(5n) { margin-right: 0;}
.ppry-con .item .pic { width: 100%; font-size: 0; overflow: hidden;}
.ppry-con .item .pic img { width:266px; transition: all 1s;height: 329px;overflow: hidden;}
.ppry-con .item .pic-tit {border-top:1px solid #d0d0d0;padding: 15px 0;background: #fff;font-size: 15px;color: #333;text-align: center;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ppry-con .item:hover .pic-tit { background: #de0515; color: #fff; border-top: 1px solid #de0515;}
.ppry-con .item:hover .pic img { transform: scale(1.1);}
/* ppry end */

/* concept */
.concept{background: url("../images/concept01.jpg") no-repeat center; width:100%; height: 480px;}
.concept-item h2 { padding-top: 110px; margin-bottom:  60px; font-size: 38px; color: #fff; font-weight: normal;text-shadow: 2px 2px 2px rgba(0,0,0,0.76);}
.concept-item p { font-size: 16px; color: #fff; line-height: 2;  text-shadow: 2px 2px 2px rgba(0,0,0,0.76);}
.concept02 { background: url("../images/concept02.jpg") no-repeat center; width: 100%; height: 650px;}
.concept02 .wrapper { text-align: right;}
.concept03 { background: url("../images/concept03.jpg")no-repeat center; width:100%; height: 580px;}
.concept03 .wrapper { position: relative;}
.concept03 .wrapper:after { content: ''; display: block; position: absolute; left: 0; top: 140px; background: url("../images/logo-cir.png")no-repeat center; width: 361px;height: 361px;}
.concept03 .concept-ri {float: right;width: 42%;margin-top: 110px;}
.concept03 .concept-ri .item {float: left;margin-right:140px;margin-bottom:40px;width: 224px;height: 105px;border-bottom: 3px solid #d6d6d6;}
.concept03 .concept-ri .item:nth-of-type(even) { margin-right: 0;}
/*.concept03 .concept-ri .item:last-of-type { width: 100%;}
.concept03 .concept-ri .item:last-of-type i {display: inline-block;width: 60px;}*/
.concept03 .concept-ri .item h2 { font-size: 30px; margin-bottom: 10px; color: #333; font-weight: normal;}
.concept03 .concept-ri .item p { font-size: 16px; color: #666; line-height: 1.5;font-family: DIN-Medium;}
.concept04 {background: url("../images/concept04.jpg") no-repeat center; width: 100%; height: 564px;}
/* concept end */


/* mdxx */
.mdxx { padding-top: 70px; background: #f3f3f3;}
.mdxx-con { margin-top: 48px; overflow: hidden;}
.mdxx-con .mdxx-menu { width: 100%; text-align: center; border-bottom: 1px solid #d5d5d5;}
.mdxx-con .mdxx-menu li { position:relative;display: inline-block;}
.mdxx-con .mdxx-menu li span { display: inline-block; vertical-align: middle; font-size: 18px; color: #333;}
.mdxx-con .mdxx-menu li i { display:inline-block; margin-right:5px;width: 30px; vertical-align: middle;}
.mdxx-con .mdxx-menu li i img { width: 100%;}
.mdxx-con .mdxx-menu li.cur { background: #fff;}
.mdxx-con .mdxx-menu li a { display: block;padding: 16px 52px;}
.mdxx-con .mdxx-menu li.cur:after { content: ''; display: block; position: absolute; left: 0; top: 0;  width: 100%; height: 3px; background: #d93638;}
.mdxx-main { margin-top:50px;  overflow: hidden;}
.mdxx-main .item-list { background: #fff;}
.mdxx-main .item-list > .item {clear: both; overflow: hidden; margin: 43px 0 0 43px; padding-bottom: 50px; border-bottom: 1px solid #eaeaea; box-sizing: border-box;}
.mdxx-main .item-list > .item:last-of-type { border: none;}
.mdxx-main .mdxx-slide { float: left; width: 620px; position: relative;}
.mdxx-main .mdxx-slide .bd li { width: 100%; font-size: 0; overflow: hidden;}
.mdxx-main .mdxx-slide .bd li img { width: 100%; transition: all 1s;}
.mdxx-main .mdxx-slide .bd li:hover img { transform: scale(1.1);}
.mdxx-main .mdxx-slide .hd  { position: absolute; left: 0; bottom: 10px;  width:100%;text-align: center;}
.mdxx-main .mdxx-slide .hd li { display: inline-block; margin:0 6px;width: 7px; height: 7px; background: #fff; transition: all 0.5s; text-indent: -999px;}
.mdxx-main .mdxx-slide .hd li.cur {transform: scaleX(2); background: #dd4a4c;}
.mdxx-main .mdxx-tit {  position:relative;float: left; width: 40%; margin-left: 55px;}
.mdxx-main .mdxx-tit h2 {  margin-bottom:30px;font-size: 30px; color: #333; font-weight: normal;}
.mdxx-main .mdxx-tit h2 a { color: #333;}
.mdxx-main .mdxx-tit h2:hover a { color: #de0515;}
.mdxx-main .mdxx-tit p { font-size: 15px; color: #666; line-height: 1.75;}
.mdxx-main .mdxx-tit:after { content: ''; display: block; position: absolute; left: 0; bottom: -230px; width: 15px; height: 3px; background: #dd4a4c;}
.mdxx-other{ padding-top: 73px;overflow: hidden; background: #f3f3f3;}
.other-con { margin-top:36px;position: relative; display: inline-block; width: 100%;}
.other-con .item { float: left; width: 439px; margin-right: 46px;}
.other-con .item .pic { width: 100%; font-size: 0; overflow: hidden;}
.other-con .item .pic img { width: 100%; transition: all 1s;}
.other-con .item .pic-tit {font-size: 18px;color: #333;text-align:center; overflow: hidden; padding: 20px 0; background: #f0f0f0;}
.other-con .item:hover .pic img { width: 100%; transform: scale(1.1);}
.other-con .item:hover .pic-tit  {background: #d93638; color: #fff;}
.other-con .other-prev,.other-con .other-next { position: absolute;  margin-top:-60px;top: 50%; width: 40px; height: 120px; display: block; cursor: pointer; transition: all 0.5s;}
.other-con .other-prev{background:url(../images/banner-prev.png) no-repeat center;background-color:#0c0c0c;left: 0;}
.other-con .other-next{background:url(../images/banner-next.png) no-repeat center;background-color: #0c0c0c;right: 0;}
.other-con .other-prev:hover ,.other-con .other-next:hover { background-color: #d93638;}

@media screen and (max-width: 1400px) {
    .other-con .item { width:380px; margin-right: 30px;}
}
/* mdxx end */


/* xmhz */
.xmhz { position: relative; padding-top: 66px; padding-bottom: 54px; background: #f3f3f3;overflow: hidden;}
.xmhz .item { float: left; width: 33.333%;}
.xmhz .item .pic{ width: 100%; font-size: 0; overflow: hidden;}
.xmhz .item .pic img { width: 100%; transition: all 1s;}
.xmhz .item:nth-of-type(1) .pic-tit { position: relative; text-align:center;width: 100%;background: url("../images/xmhz01_white.jpg") no-repeat center; background-size: 100%; height: 234px;}
.xmhz .item:nth-of-type(2) .pic-tit { position: relative; text-align:center;width: 100%;background: url("../images/xmhz02_white.jpg") no-repeat center; background-size: 100%; height: 234px;}
.xmhz .item:nth-of-type(3) .pic-tit { position: relative; text-align:center;width: 100%;background: url("../images/xmhz03_white.jpg") no-repeat center; background-size: 100%; height: 234px;}
.xmhz .item .pic-tit h2 { font-size: 26px; color: #333; font-weight: normal; padding-top: 20px;}
.xmhz .item .pic-tit span { display: block; color: #d0d0d0; font-size: 14px; padding-top: 9px;  font-family: DIN-Medium;}
.xmhz .item .pic-tit p { width: 92%;font-size: 15px; color: #666; line-height: 1.5;}
.xmhz .item:hover .pic img {transform: scale(1.1);}
.xmhz .item .pic-tit:after {content:'';display:block;position:absolute; z-index:999;left: 50%;margin-left: 6px;float: right;width: 0;height: 0;border-width: 5px;border-style: solid;border-color:  #fff transparent transparent transparent;transform: rotate(180deg);}
.xmhz .item:nth-of-type(odd) .pic-tit:after { top: -10px;}
.xmhz .item:nth-of-type(even) .pic-tit:after {  bottom: -10px;border-color: transparent transparent  #fff transparent;}
.xmhz .item:nth-of-type(odd):hover .pic-tit:after { border-color: #d93638 transparent transparent   transparent;}
.xmhz .item:nth-of-type(even):hover .pic-tit:after { border-color: transparent transparent  #d93638 transparent;}
.xmhz .item:hover .pic-tit { background: #d93638;}
.xmhz .item:hover .pic-tit h2,.xmhz .item:hover .pic-tit p,.xmhz .item:hover .pic-tit span, .xmhz .item:hover .pic-tit em{ color: #fff;}
.xmhz .item .pic-tit em {  margin-top: 30px;display: block;  font-size: 16px; color: #333; font-weight: bold;}
@media screen and (max-width: 1400px) {
    .xmhz .item .pic-tit { height: 200px!important;}
    .xmhz .item .pic-tit h2 { padding-top: 10px; font-size: 22px;}
    .xmhz .item .pic-tit p { font-size:14px; }
    .xmhz .item .pic-tit em { margin-top: 15px;}
}
/* xmhz end */


/* tsjy */
.tsjy { position: relative; padding: 40px 0 70px 0; background: #f3f3f3;}
.tsjy-con { background: url("../images/tsjy-bg.jpg") no-repeat center; width: 100%; height: 479px;}
.tsjy-con .tsjy-input {padding-top: 45px;overflow: hidden;width: 66%;margin-left: 34%;}
.tsjy-con .item {float: right;width: 374px;margin-right: 85px;overflow: hidden;}
.tsjy-con .item .sjyt-before { position: relative;}
.tsjy-con .item:nth-of-type(1) .sjyt-before:after {  border-radius:0 3px 3px 0;content:''; display:block;position: absolute; right: 0; top: 0; background: url("../images/tsjy-icon02.png") no-repeat center;background-color: #fff; width: 44px;height: 44px;}
.tsjy-con .item:nth-of-type(2) .sjyt-before:after {  border-radius:0 3px 3px 0;content:''; display:block;position: absolute; right: 0; top: 0; background: url("../images/tsjy-icon01.png") no-repeat center;background-color: #fff; width: 44px;height: 44px;}
.tsjy-con .item:nth-of-type(3) .sjyt-before:after { content:''; display:block;position: absolute; right: 0; top: 0; background: url("../images/tsjy-icon03.png") no-repeat center;background-color: #fff; width: 44px;height: 44px;}
.tsjy-con .item h2 { font-size: 18px; color: #fff; margin-bottom: 17px; font-weight: normal;}
.tsjy-con .item input {  border-radius:3px 0 0 3px;position: relative; padding-left: 5%; width: 84%; height: 44px; background: #fff; outline: none; border: none; border-radius: 3px; font-size: 14px; color: #333;}
.tsjy-con .item input::placeholder { color: #999;}
.tsjy-con .item:last-of-type { width: 833px; margin-top: 28px;}
.tsjy-con .item textarea {width: 94%;height: 123px;padding-left: 2%;padding-right: 4%;padding-top: 13px;font-size: 14px;color: #333;}
.tsjy-con .tsjy-btn {clear: both;display: inline-block;margin-left: 6px;margin-top: 32px;background: #d93638;text-align: center;font-size: 18px;line-height: 50px;color: #fff;width: 240px;height: 50px;}
/* tsjy end */

/* zxhd */
.zxhd { position: relative; padding-top: 36px; padding-bottom:36px; background: #f3f3f3;}
.zxhd-con { background: #fff; overflow: hidden;}
.zxhd-con .item {overflow:hidden;margin: 45px auto 0;padding-bottom:50px;width: 95%;border-bottom: 1px solid #e5e5e5;}
.zxhd-con .item  .pic { float: left; width: 455px; font-size: 0; overflow: hidden; }
.zxhd-con .item .pic img { width: 100%; transition: all 1s;}
.zxhd-con .item .pic-tit {float: left;margin-left: 115px;}
.zxhd-con .item .pic-tit em { display:block;font-size: 14px; color: #333;}
.zxhd-con .item .pic-tit h2 {margin-top: 26px;font-size: 30px;color: #333;width: 609px;height: 89px;font-weight: normal;line-height: 1.5;}
.zxhd-con .item .pic-tit h2 a  { color: #333;}
.zxhd-con .item .pic-tit p {margin-top: 46px;font-size:14px;color:#333;line-height: 1.75;width: 725px;}
.zxhd-con .item .pic-tit span {float: left;position: relative;display: block;width: 77px;margin-top: 43px;color: #333;font-size: 14px;}
.zxhd-con .item .pic-tit span:after {content: '';display: block;position: absolute;left: 0;bottom: -7px;width: 100%;height: 1px;background: #000;}
.zxhd-con .item .pic-tit span i{margin-top: 6px;margin-right: 3px;float: right;width: 0;height: 0;border-width: 4px;border-style: solid;border-color: transparent #000 transparent transparent;transform: rotate(180deg);}
.zxhd-con .item .pic:hover img { transform: scale(1.1);}
.zxhd-con .item .pic-tit h2:hover a { color: #d93638;}
.zxhd-con .item .pic-tit span:hover a { color: #d93638;}
.zxhd-con .item .pic-tit span:hover:after { background:#d93638;}
.zxhd-con .item .pic-tit span:hover i { border-color: transparent #d93638 transparent transparent;}
.zxhd-server { float: left;margin-top: 45px; margin-left: 34px; font-size: 14px; color: #333;}
.zxhd-server:hover { color: #d93638;}
/* zxhd end */


/* zxxq */
.zxxq-banner{ position: relative;  width: 100%; height: 872px;}
.zxxq-info {position: relative;z-index: 2;width: 1400px;margin: -290px auto 0;background: #fff;}
.zxxq-info .zxxq-con { margin: 0 4.5%; overflow: hidden;}
.zxxq-info .zxxq-con > h2 {padding-top: 62px;text-align: center;font-size: 42px;color: #333;font-weight:normal;}
.zxxq-info .zxxq-time {  overflow:hidden;margin: 30px 0;  text-align: center;}
.zxxq-info .zxxq-time span { display: inline-block; font-size: 16px; color: #333; margin:0 23px;}
.zxxq-info .zxxq-time ul { display: inline-block; margin-left: 67px;}
.zxxq-info .zxxq-time ul li { float: left; font-size: 16px; color: #333; margin: 0 7px;}
.zxxq-info .zxxq-time ul li img { width: 18px;}
.zxxq-address { margin: 0 auto; background: url("../images/zxxq-tit.jpg") no-repeat center; width: 100%; height: 94px; line-height: 94px;}
.zxxq-address dt { float: left; font-size: 24px; color: #333; font-weight: bold; margin: 0 40px 0 80px;}
.zxxq-address dd { float: left; margin: 0 40px; font-size: 18px; color: #333; font-weight: bold;}
.zxxq-con >  .zxxq-intro { margin-top: 70px;font-size: 16px; line-height: 2; color: #333;}
.data { margin-top:75px;overflow:hidden;padding: 44px 0; border-top: 4px solid #eaeaea; border-bottom: 4px solid #eaeaea;}
.data .data-le { float: left; height:102px;position: relative;}
.data .data-le h2 {font-size: 36px;color: #333;font-weight: normal;}
.data .data-le:after { position: absolute; content: ''; display:block; left: 0; bottom: 0; width: 24px; height: 4px; background: #333333;}
.data .data-ri { float:right; width: 60%;}
.data .data-ri .item { float: left; width:33.33%;text-align: left;}
.data .data-ri .item p  {font-size:18px; color: #333;}
.data .data-ri .item p em {display: inline-block;font-size: 60px;color: #d7000f;font-family: DIN-Medium;}
.data .data-ri .item p span { overflow:hidden;display: inline-block;padding: 3px;background: #d7000f;font-size: 14px;color:#fff;}
.data .data-ri .item > span {padding-top: 7px;display: block;font-size: 18px;color: #333;}
.zxxq-con .zxxq-pic { margin-top: 63px; width: 100%; font-size:0;overflow: hidden;}
.zxxq-con .zxxq-pic .item:hover img { transform: scale(1.1);}
.zxxq-con .zxxq-pic .item:nth-of-type(1) {  margin-bottom:60px;width: 100%; font-size: 0; overflow: hidden;}
.zxxq-con .zxxq-pic .item:nth-of-type(n+2) { float:left;width:48%; margin-right: 4%; font-size: 0; overflow: hidden;}
.zxxq-con .zxxq-pic .item:nth-of-type(3) { margin-right: 0;}
.zxxq-con .zxxq-pic .item  img { width: 100%; transition: all 1s;}
.zxxq-con > .zxxq-intro02 { margin-top: 60px; line-height: 1.75; font-size: 16px; color: #333;}
.zxxq-route { margin-top: 110px; overflow: hidden; padding-bottom: 96px;}
.zxxq-route .item { float: left;  width: 33.333%;}
.zxxq-route .item .route-tit { width: 80%; margin: 0 auto; position: relative; text-align: left; border-right: 2px solid #e0e0e0;box-sizing: border-box;}
.zxxq-route .item:first-of-type .route-tit{  margin: 0;}
.zxxq-route .item:last-of-type {border: none;}
.zxxq-route .item .route-tit h2 { margin-bottom: 45px; font-size: 30px; color: #333; font-weight: normal;}
.zxxq-route .item .route-tit p { font-size: 16px; color:#333; line-height: 1.75;}
/* zxxq end */



/* bmyy */
.bmyy { margin-top:68px;position: relative; background: url("../images/zxxq-input.jpg")  no-repeat center; width: 100%; height: 530px;}
.bmyy .wrap-tit { padding-top: 75px;}
.bmyy .wrap-tit h2 { color: #fff;}
.bmyy .bmyy-con {margin: 43px auto 0;width:830px;overflow: hidden;text-align: center;}
.bmyy .bmyy-con .item {float: left;width: 386px;overflow: hidden;}
.bmyy .bmyy-con .item:nth-of-type(1) { margin-right: 58px;}
.bmyy .bmyy-con .item:nth-of-type(3) {margin-top:33px;width: 100%;}
.bmyy .bmyy-con .item textarea {font-size: 14px;display: block;box-sizing:border-box;margin-left: 3%;width: 92%;height: 61px;line-height: 61px;overflow: hidden;border: none;text-align: left;}
.bmyy .bmyy-con .item h2 {font-size: 18px;color: #fff;font-weight: normal;text-align: left;}
.bmyy .bmyy-con .item .bmyy-input {position: relative;margin-top: 19px;overflow: hidden;background: #fff;}
.bmyy .bmyy-con .item .bmyy-input input { margin-left:3%;width: 89%; height: 44px; line-height: 44px; background: transparent; outline: none; font-size: 14px; color: #333; border: none;}
.bmyy .bmyy-con .item .bmyy-input:after { content: ''; display: block; position: absolute; right: 0; top: 0; width: 44px; height: 44px; font-size: 0;}
.bmyy .bmyy-con .item:nth-of-type(1) .bmyy-input::after { background: url("../images/tsjy-icon01.png") no-repeat center;}
.bmyy .bmyy-con .item:nth-of-type(2) .bmyy-input::after { background: url("../images/tsjy-icon02.png") no-repeat center;}
.bmyy .bmyy-con .item:nth-of-type(3) .bmyy-input::after { background: url("../images/tsjy-icon03.png") no-repeat center; top: 10px;}
.bmyy .bmyy-btn {margin-top: 46px;display: inline-block;width: 173px;height: 57px;line-height: 57px;background: #d93638;text-align: center;font-size: 16px;color: #fff;}
/* bmyy end */


/* jqhd */
.jqhd {position: relative;padding-top: 78px;background: #f3f3f3;padding-bottom: 70px;}
.jqhd-con {margin-top: 47px;overflow: hidden;}
.jqhd-con .item { float: left; width: 32%; margin-right: 2%;}
.jqhd-con .item:last-of-type { margin-right: 0;}
.jqhd-con .item .pic  { width: 100%; font-size: 0; overflow: hidden;}
.jqhd-con .item .pic img { width: 100%; transition: all 1s;}
.jqhd-con .item .pic:hover  img { transform: scale(1.1);}
.jqhd-con .item .pic-tit { margin-top: 30px;}
.jqhd-con .item .pic-tit h2 a { color: #333; font-size: 20px; font-weight: normal;}
.jqhd-con .item .pic-tit p {  margin:21px 0 28px 0;font-size: 14px; color: #666; line-height: 1.5;}
.jqhd-con .item .pic-tit span { position:relative;display:inline-block;font-size: 14px; color: #333;}
.jqhd-con .item .pic-tit span i{margin-top: 6px;margin-left: 12px;float: right;width: 0;height: 0;border-width: 4px;border-style: solid;border-color: transparent #000 transparent transparent;transform: rotate(180deg);}
.jqhd-con .item .pic-tit span:after { content: ''; display: block; position: absolute; left: 0; bottom: -5px; width: 100%; height: 1px; background: #000;}
.jqhd-con .item .pic-tit h2:hover a { color: #d93638;}
.jqhd-con .item .pic-tit span:hover  a { color: #d93638;}
.jqhd-con .item .pic-tit span:hover a i { border-color: transparent #d93638 transparent transparent;}
.jqhd-con .item .pic-tit span:hover:after { background: #d93638;}
/* jqhd end */



/* Change */
.Change { padding-top: 80px; padding-bottom: 65px; position: relative; background: #f3f3f3;}
.Change-con {margin-top: 63px;display: inline-block;width: 1400px;}
.Change-con .item {float: left;width: 377px;position: relative;margin-right: 134px;}
.Change-con .item:after { content:''; display:block;position: absolute; left: 22px; bottom: 22px; width: 15px; height: 3px; background: #d93638;}
.Change-con .item .pic { width: 100%; font-size: 0; overflow: hidden;}
.Change-con .item .pic img { width: 100%;transition: all 1s;}
.Change-con .item .pic:hover img { transform: scale(1.1);}
.Change-con .item .pic-tit { position: absolute;  z-index:2;left: 0; top: 0;}
.Change-con .item .pic-tit i { margin-top:33px; margin-left:-8px;display: block; width: 93px;height: 44px; line-height: 44px; font-size: 30px; color: #fff; background: #d93638; text-align: center;}
.Change-con .item .pic-tit h2 { font-size: 30px; color: #333; font-weight: normal; margin-left: 22px; margin-top: 32px;}
.Change-con .item .pic-tit p { font-size:14px; color:#666; width: 155px; line-height: 1.5;  margin-top:19px;margin-left: 22px;}
.Change-con .item:last-of-type { margin-right: 0;}
@media screen  and (max-width: 1400px){
    .Change-con { width: 1200px;}
    .Change-con .item { margin-right: 34px;}
}
/* Change end */

/* Inpage-trait */
.Inpage-trait {  padding-top:80px; padding-bottom:80px;position: relative; width: 100%; background: #fff; overflow: hidden;}
.Inpage-trait .wrap-tit  { position: relative; z-index: 2;}
.trait-con { margin-top: 45px; position: relative; z-index: 2;}
.trait-con .item { float: left; margin-right: 67px; background: url("../images/trait-cir.png") no-repeat center; width: 299px; height: 323px;}
.trait-con .item:last-of-type { margin-right: 0;}
.trait-con .item:nth-of-type(odd) { animation: fadeinT 1s ease-out backwards;}
.trait-con .item:nth-of-type(even){ animation: fadeinB 1s ease-out backwards;}
.trait-con .item i { display:block; margin:65px auto 0; width: 70px; font-size: 0;}
.trait-con .item i img { width: 100%;}
.trait-con .item h2 { font-size: 24px; color: #333; margin: 26px 0 20px 0; text-align: center; font-weight: normal;}
.trait-con .item p { font-size: 14px; color: #666; width: 70%; margin: 0 auto; text-align: center; line-height: 1.5;}
.trait-con .item:hover {  background: url("../images/trait-cir_cur.png") no-repeat center;}
.trait-con .item:hover i img  {filter:contrast(0%) brightness(200%)}
.trait-con .item:hover h2,.trait-con .item:hover p {  color: #fff;}
@media screen and (max-width: 1400px) {
    .trait-con .item { width: 259px; height: 281px; background-size: 100%; margin-right: 54px;}
    .trait-con .item i { margin-top: 33px;}
    .trait-con .item h2 { margin: 20px 0;}
}
/* Inpage-trait end */

/* manage  */
.manage { padding-top: 70px; background: #f3f3f3;}
.manage-con  { position: relative;overflow:hidden;margin-top:46px;}
.manage-box { width: 424px;height:293px; margin: 0 auto;box-sizing: border-box;border:1px solid #d0d0d0; text-align: center;}
.manage-top{  height: 61px; border-bottom: 1px solid #d0d0d0; background: #f9f9f9;box-sizing: border-box;}
.manage-top .top-t1 { float: left; width: 60%; height: 61px; text-align: center; border-right: 1px solid #d0d0d0; box-sizing: border-box;}
.top-t1 .manage-icon01 {position: absolute;left: 84px;top: 26px;}
.top-t1 .manage-icon01 > span {display:inline-block;font-size: 14px;color: #666;vertical-align: middle;}
.top-t1 .manage-icon01 > i { position:relative;display: inline-block; margin-left: 15px; width: 300px; height: 1px;  background:#666;vertical-align: middle;}
.top-t1 .manage-icon01 > i:after { content: ''; display: block; position: absolute;  top: -2px; right: 0; width: 5px;height: 5px; border-radius: 50%; background: #666;}
.manage-top .top-t1 > span  { display: block; font-size: 24px; line-height: 61px; color: #333;}
.manage-top .top-t2 { float: left; width: 40%;height: 61px; text-align: center;}
.manage-top .top-t2 > span  { display: block; font-size: 24px; line-height: 61px; color: #333;}
.manage-number { margin-top: 23px; }
.manage-number p { font-size: 30px; color: #dd4a4c;}
.manage-number .manage-icon02 {position: absolute;right: 57px;top: 86px;}
.manage-number .manage-icon02 > span {display:inline-block;font-size: 14px;color: #666;vertical-align: middle; text-align: left;}
.manage-number .manage-icon02 > i {position:relative;display: inline-block;margin-right: 15px;width: 244px;height: 1px;background:#666;vertical-align: middle;}
.manage-number .manage-icon02 > i:after {content: '';display: block;position: absolute;top: -2px;left: 0;width: 5px;height: 5px;border-radius: 50%;background: #666;}
.manage-number .manage-icon02 > span em { display: block;}
.manage-t2 { font-size: 20px; color: #666; margin-top: 5px;}
.manage-t2 .manage-icon03 {position: absolute;left: 128px;top: 124px;}
.manage-t2 .manage-icon03 > span {display:inline-block;font-size: 14px;color: #666;vertical-align: middle;}
.manage-t2 .manage-icon03 > i {position:relative;display: inline-block;margin-left: 15px;width: 268px;height: 1px;background:#666;vertical-align: middle;}
.manage-t2 .manage-icon03 > i:after { content: ''; display: block; position: absolute;  top: -2px; right: 0; width: 5px;height: 5px; border-radius: 50%; background: #666;}
.manage-code { margin-top: 20px; overflow: hidden;}
.manage-code .code01 { float: left; width: 75px; margin-left: 5px;}
.manage-code .code01 img { width: 100%;}
.manage-code .code01 p { font-size: 14px; color: #666;  font-family: DIN-Medium;}
.manage-code .manage-icon04 {position: absolute;left: 198px;top: 181px;}
.manage-code .manage-icon04 > span {display:inline-block;font-size: 14px;color: #666;vertical-align: middle;}
.manage-code .manage-icon04 > i {position:relative;display: inline-block;margin-left: 15px;width: 240px;height: 1px;background:#666;vertical-align: middle;}
.manage-code .manage-icon04 > i:after { content: ''; display: block; position: absolute;  top: -2px; right: 0; width: 5px;height: 5px; border-radius: 50%; background: #666;}
.code-number { float: left; margin-left: 85px;}
.code-number p { font-size: 20px; color: #666;}
.code-number .number-time { margin-top:5px;font-size: 30px;color: #333; font-weight: bold;font-family: DIN-Medium;}
.code-number .manage-icon05 {position: absolute;left: 144px;top: 209px;}
.code-number .manage-icon05 > span {display:inline-block;font-size: 14px;color: #666;vertical-align: middle;}
.code-number .manage-icon05 > i {position:relative;display: inline-block;margin-left: 15px;width: 280px;height: 1px;background:#666;vertical-align: middle;}
.code-number .manage-icon05 > i:after { content: ''; display: block; position: absolute;  top: -2px; right: 0; width: 5px;height: 5px; border-radius: 50%; background: #666;}
.manage-code .code02 { float: right; width: 75px; margin-left: 5px;}
.manage-code .code02 img { width: 100%;}
.manage-code .code02 p { font-size: 14px; color: #666;  font-family: DIN-Medium;}
.manage-code .manage-icon06 {position: absolute;right: 194px;top: 181px;}
.manage-code .manage-icon06 > span {display:inline-block;font-size: 14px;color: #666;vertical-align: middle;}
.manage-code .manage-icon06 > i {position:relative;display: inline-block;margin-right: 15px;width: 240px;height: 1px;background:#666;vertical-align: middle;}
.manage-code .manage-icon06 > i:after {content: '';display: block;position: absolute;top: -2px;left: 0;width: 5px;height: 5px;border-radius: 50%;background: #666;}
.manage-bottom { border-top: 1px solid #d0d0d0;  padding-top: 9px;}
.manage-bottom p { font-size: 18px; color: #666;}
.manage-bottom .manage-icon07 {position: absolute;right: 324px;top: 263px;}
.manage-bottom .manage-icon07 > span {display:inline-block;font-size: 14px;color: #666;vertical-align: middle;}
.manage-bottom .manage-icon07 > i {position:relative;display: inline-block;margin-right: 15px;width: 254px;height: 1px;background:#666;vertical-align: middle;}
.manage-bottom .manage-icon07 > i:after {content: '';display: block;position: absolute;top: -2px;left: 0;width: 5px;height: 5px;border-radius: 50%;background: #666;}
.manage-con .item:hover .cur i{ background: #d93638;}
.manage-con .item:hover .cur span { color: #d93638;}

@media screen  and (max-width: 1400px){
    .top-t1 .manage-icon01 {left: 7px;top: 26px;}
    .top-t1 .manage-icon01 i { width: 281px;}
    .manage-number .manage-icon02 {right: 13px;top: 86px;}
    .manage-number .manage-icon02 i {width: 200px;}
    .manage-t2 .manage-icon03 {left: 59px;top: 124px;}
    .manage-t2 .manage-icon03 i  {width: 242px;}
    .manage-code .manage-icon04 {left: 97px;top: 181px;}
    .code-number .manage-icon05 {left: 45px;top: 209px;}
    .manage-code .manage-icon06 {right: 95px;top: 181px;}
    .manage-bottom .manage-icon07 {right: 226px;top: 263px;}
}
/* manage end */

/* kfzz-info */
.kfzz-info{ position: relative; padding-top: 20px; background: #fff;}
.kfzz-info .item { margin-top: 60px; padding-bottom: 60px; overflow: hidden;}
.kfzz-info .item ul { float: left; width: 780px;}
.kfzz-info .item ul li { float: left;font-size: 0; overflow: hidden;}
.kfzz-info .item ul li:nth-of-type(1) {width: 430px; margin-right: 15px;}
.kfzz-info .item ul li:hover img { transform: scale(1.1);}
.kfzz-info .item ul li img { width: 100%; transition: all 1s;}
.kfzz-info .item ul li:nth-of-type(2) {  margin-bottom: 10px;}
.kfzz-info .item ul li:nth-of-type (3) { width: 335px;}
.kfzz-info .item .kfzz-tit { position:relative;float: left; width:600px; height: 446px; margin-left: 20px;}
.kfzz-info .item .kfzz-tit h2 { font-size: 38px; color: #333; font-weight: normal;}
.kfzz-info .item .kfzz-tit span { padding-bottom:30px;display:block; font-weight:bold;font-family: DIN-Medium;font-size: 12px; color: #333; padding-top: 10px; opacity: 0.5;}
.kfzz-info .item .kfzz-tit p { font-size: 14px; color: #333;line-height: 1.75; margin-bottom: 8px;}
.kfzz-info .item .kfzz-tit:after { content: ''; display: block; position: absolute; left: 0; bottom: 0; width: 14px; height: 4px; background: #dd4a4c;}
.kfzz-info .item:nth-of-type(even) .kfzz-tit { margin-left: 0; margin-right: 15px;}
@media screen  and (max-width: 1400px){
    .kfzz-info .item ul { width: 680px;}
    .kfzz-info .item ul li:nth-of-type(1){ width: 390px;}
    .kfzz-info .item ul li { width: 275px;}
    .kfzz-info .item ul li:nth-of-type(2) { margin-bottom: 47px;}
    .kfzz-info .item .kfzz-tit { width: 500px; height: 404px;}
    .kfzz-info .item .kfzz-tit span { padding-bottom:15px;padding-top:10px;}
}
/* kfzz-info end */


/* Inpage-video */
.Inpage-video{ background: #fff; overflow: hidden;}
.Inpage-video .wrap-tit p {width: 1200px;}
.Inpage-video .video-con { margin-top: 37px; overflow: hidden;}
.Inpage-video .pic {  float: left;overflow: hidden; font-size: 0; position: relative;}
.Inpage-video .video-con .pic:nth-of-type(1) {width: 685px; }
.Inpage-video .pic img { width: 100%; transition: all 1s;}
.Inpage-video .video-con .pic:nth-of-type(n+2) {margin-left: 30px; margin-bottom: 23px; width: 327px;}
.Inpage-video .pic:nth-of-type(n+3) { margin-bottom: 0;}
.Inpage-video .pic img { width: 100%; transition: all 1s;}
.Inpage-video .pic:hover img { transform: scale(1.1);}
.Inpage-video .pic i{ position: absolute; left:50%; top: 50%; z-index: 99; display: block; background: url("../images/video-paly02.png") no-repeat center; width: 60px;height: 60px; transform: translate(-30px,-30px);}
@media screen  and (max-width: 1400px){
    .Inpage-video .video-con .pic:nth-of-type(1) { width: 585px;}
    .Inpage-video .video-con .pic:nth-of-type(n+2) { width: 277px;}
}
/* Inpage-video end */


/* ppys */
.ppys{ position: relative; background: #f3f3f3; padding-top: 80px; padding-bottom: 68px;}
.ppys-con { margin-top: 74px; overflow: hidden;}
.ppys-con .item { float: left; width:17.6%; text-align: center;margin-right: 3%;}
.ppys-con .item:nth-of-type(odd) { animation: fadeinT 1s ease-out backwards;}
.ppys-con .item:nth-of-type(even) { animation: fadeinB 1s ease-out backwards;}
.ppys-con .item:last-of-type { margin-right: 0;}
.ppys-con .item .pic {  margin:0 auto;background: url("../images/ppys-bg.png") no-repeat center;width: 100px; height: 108px;}
.ppys-con .item .pic img { width: 100%;}
.ppys-con .item h2 { margin-top: 22px; font-size: 20px; color: #333; font-weight: normal;height: 48px;}
.ppys-con .item p {  margin-top:17px;font-size: 14px; color: #666;line-height: 24px;}
.ppys-con .item:hover .pic {background: url("../images/ppys-bg_cur.png") no-repeat center;}
.ppys-con .item:hover .pic img {  filter:contrast(0%) brightness(200%);}
/* ppys end */

/* Assistance */
.Assistance { position: relative; background: url("../images/Assistance-bg.jpg") no-repeat center; width: 100%; height: 720px;}
.Assistance .wrap-tit { padding-top: 86px;}
.Assistance .wrap-tit h2 { color: #fff;}
.Assistance-con { margin-top: 44px; overflow: hidden;}
.Assistance-top {clear: both;margin-left: 157px;overflow: hidden;}
.Assistance-top .item{float:left; text-align: center;margin-right:90px;background: url("../images/Assistance-cir.png") no-repeat center; width: 218px; height: 236px; background-size: 100%;}
.Assistance-top .item i { display: block; width: 7px; height: 7px; background: #d93638; margin: 56px auto 0;}
.Assistance-top .item h2 { font-size: 22px; color: #333; margin-top: 15px; }
.Assistance-top .item p { margin-top:5px;font-family: DIN-Medium; font-size: 12px; color: #999; opacity: 0.9;}
.Assistance-top .item span { display: block; margin: 27px auto 0; width: 40px; font-size: 0;}
.Assistance-top .item span img { width: 100%;}
.Assistance-bottom {clear: both;margin-top: -20px;overflow: hidden;}
.Assistance-bottom .item{float:left; text-align: center;margin-right:90px;background: url("../images/Assistance-cir.png") no-repeat center; width: 218px; height: 236px; background-size: 100%;}
.Assistance-bottom .item i { display: block; width: 7px; height: 7px; background: #d93638; margin: 56px auto 0;}
.Assistance-bottom .item h2 { font-size: 22px; color: #333; margin-top: 15px; }
.Assistance-bottom .item p { margin-top:5px;font-family: DIN-Medium; font-size: 12px; color: #999; opacity: 0.9;}
.Assistance-bottom .item span { display: block; margin: 27px auto 0; width: 40px; font-size: 0;}
.Assistance-bottom .item span img { width: 100%;}
.Assistance .item:hover { background: url("../images/Assistance-cir_cur.png") no-repeat center; background-size: 100%;}
.Assistance .item:hover i { background: #fff;}
.Assistance .item:hover h2,.Assistance .item:hover p{ color: #fff;}
.Assistance .item:hover span img { filter:contrast(0%) brightness(200%)}
.Assistance-top .item { animation: fadeinT 1s ease-out backwards;}
.Assistance-bottom .item { animation: fadeinB 1s ease-out backwards;}
@media screen  and (max-width: 1400px){
    .Assistance-top .item { margin-right: 40px;}
    .Assistance-bottom .item { margin-right: 40px;}
}
/* Assistance end */


/* Inpage-adv */
.Inpage-adv { position: relative; padding-top: 70px;  padding-bottom:70px;background: #f3f3f3;}
.Inpage-adv .wrap-tit p { margin-top: 10px;}
.Inpage-adv .adv-con { margin-top: 40px;}
.Inpage-adv .adv-menu { display: block; text-align: center;}
.Inpage-adv .adv-menu li { display: inline-block; margin: 0 30px;}
.Inpage-adv .adv-menu li a { font-size: 16px; color: #333; position: relative;}
.Inpage-adv .adv-main { margin-top: 36px; overflow: hidden;}
.Inpage-adv .adv-list .item { float: left; overflow: hidden; font-size: 0;}
.Inpage-adv .adv-list .item img { width: 100%; transition: all 1s;}
.Inpage-adv .adv-list .item:nth-of-type(1) { float: left; width: 693px;}
.Inpage-adv .adv-list .item:nth-of-type(n+2) { margin-left:25px; margin-bottom:25px;width: 328px;}
.Inpage-adv .adv-list .item:nth-of-type(n+4) { margin-bottom: 0;}
.Inpage-adv .adv-list .item:hover  img { transform: scale(1.1);}
.Inpage-adv .adv-menu li.cur a:after { content: ''; display: block; position: absolute; bottom: -8px; left: 0; width: 100%; height: 2px; background: #d93638;}
.Inpage-adv .adv-menu li.cur a { color: #d93638;}
@media screen  and (max-width: 1400px){
    .Inpage-adv .adv-list .item:nth-of-type(1) { width: 593px;}
    .Inpage-adv .adv-list .item:nth-of-type(n+2) { width: 278px;}
}
/* Inpage-adv end */


/* Inpage-dot */
.Inpage-dot { position: relative; background:#fff; padding-top: 87px; padding-bottom: 103px; overflow: hidden;}
.Inpage-dot .wrapper { position: relative;}
.Inpage-dot .wrapper:after { content: ''; display: block; position: absolute; top:0; right: 0; background: url("../images/dot-before.png") no-repeat center; width: 575px; height: 359px;}
.Inpage-dot .dot-tit { float: left;}
.Inpage-dot .dot-tit h2  { font-weight: normal; font-size: 38px; color: #333;}
.Inpage-dot .dot-tit > span { margin-top: 15px; display:block;color: #333; font-size: 24px; }
.Inpage-dot .dot-tit p { margin-top: 40px;  width:620px;font-size: 14px; color: #333; line-height: 1.5;}
.Inpage-dot .dot-tit .dot-btn {  margin-top:70px;display: inline-block; padding: 13px 19px; background: #000; overflow: hidden;}
.Inpage-dot .dot-tit .dot-btn i {  vertical-align:middle;display: inline-block; margin-right: 14px; background: url("../images/zx-server.png") no-repeat center; width: 29px; height: 21px;}
.Inpage-dot .dot-tit .dot-btn span {  font-size: 16px; color: #f3f3f3;}
.Inpage-dot .dot-tit .dot-btn:hover { background: #d93638;}
/* Inpage-dot end */


/* Inpage-map */
.Inpage-map { padding-top: 60px;  padding-bottom:285px;position: relative; overflow: hidden; background: #f4f4f4;}
.map-before {  animation: fadeinR 1s ease-out backwards;position: absolute; right: 0;top:215px; background: url("../images/map-before.png") no-repeat center; width: 496px;height: 230px;}
.Inpage-map .map-con { margin-top: 75px;}
.Inpage-map .map-le { float: left;background: url("../images/map-adress.png") no-repeat center; width: 865px;height: 330px;}
.Inpage-map .map-le .map-number { background: url("../images/map-number.png") no-repeat center;  width: 865px; height: 330px;animation: fadeinB 1s ease-out backwards;}
.map-shop { float: left; margin-left: 75px;}
.map-shop .shop-item { width: 189px; height: 47px; line-height: 47px; background: #333333;}
.map-shop .shop-item i { display: inline-block; vertical-align: middle; padding-left: 14px;}
.map-shop .shop-item span { padding-left:5px;display: inline-block; font-size: 16px; color: #fff; vertical-align: middle;}
.map-shop .shop-item:nth-of-type(1) i { background: url("../images/shop-icon04.png") no-repeat center; width: 30px; height: 30px;}
.map-shop .shop-item:nth-of-type(2) i { background: url("../images/shop-icon01.png") no-repeat center; width: 30px; height: 30px;  filter:contrast(0%) brightness(200%)}
.map-shop .shop-item.cur  { background: #d93638;}
.shop-phone {position: relative;margin-top: 53px;overflow: hidden;padding-left: 43px;}
.shop-phone:after {position: absolute;left: 0;top: 5px;content: '';display: block;background: url("../images/join-phone.png") no-repeat center;width: 32px;height: 32px;}
.shop-phone p { font-size: 14px; color: #333;}
.shop-phone em { display: block; font-size: 24px;  font-weight:bold;color: #333;font-family: DIN-Medium;}

@media screen  and (max-width: 1440px){
    .Inpage-map .map-le { width: 765px; height: 292px; background-size: 100%;}
    .Inpage-map .map-le .map-number {width: 765px; height: 292px; background-size: 100%;}
    .map-before { width: 356px; height: 165px; background-size: 100%;}
}
@media screen  and (max-width: 1400px){
    .map-before { width: 356px; height: 165px; background-size: 100%;}
    .Inpage-map .map-le { width: 655px; height: 250px; background-size: 100%;}
    .Inpage-map .map-le .map-number { width: 655px; height: 250px; background-size: 100%;}
    .map-shop { margin-left: 36px;}
}
/* Inpage-map end */



/* Inpage-ask */
.Inpage-ask {position: relative;background: #fff;}
.Inpage-ask .ask-con {transform: translateY(-220px);background: #fff;overflow: hidden;box-shadow: 0px 5px 87px 0px rgba(0, 0, 0, 0.13);}
.ask-con .ask-le { float: left; width: 50%;}
.ask-con .ask-ri { float: left; width: 50%;}
.ask-con .pic { margin: 25px 0 0 25px; width:92%;position:relative;font-size: 0; overflow: hidden;}
.ask-con .pic img { width: 100%;}
.ask-con .pic-tit { position: absolute; z-index: 2; left: 0; top: 0; text-align: center; width: 100%;}
.ask-con .pic-tit h2 { position: relative; letter-spacing: 18px; z-index:2; margin-top: 11%;font-size: 30px; color: #fff;  font-weight: normal;}
.ask-con  .ask-le .pic-tit h2:after { content: ''; display: block; position: absolute;  z-index:-1;left: 35%; top: 3px; width: 10px; height: 10px; border-radius: 50%; background: #d93638;}
.ask-con  .ask-ri .pic-tit h2:after { content: ''; display: block; position: absolute;  z-index:-1;left: 50%; top: 3px; width: 10px; height: 10px; border-radius: 50%; background: #d93638;}
.ask-con .pic-tit p { padding-top: 9px;font-size: 12px; color: #fff; font-family: DIN-Medium; letter-spacing: 3px;}
.ask-con .pic-summary { margin-left:25px;width:92%;padding:40px 0 74px 0;}
.ask-con .pic-summary p { font-size: 15px; color: #333; line-height: 2;}
/* Inpage-ask end */


/* procedure */
.procedure{position: relative;background: #fff;clear: both;margin-top: -100px;}
.procedure-con { margin-top: 53px; height: 400px;position: relative;}
.procedure-con:after { content: ''; display: block; position: absolute; left: 0; top: 128px; background: url("../images/procedure-before.png") no-repeat center; width: 100%; height: 20px;}
.procedure-con .item {position: absolute; top: 0; width: 150px; text-align: center;}
.procedure-con .item span {  margin:0 auto;display:block; overflow:hidden;width: 40px; height: 40px;}
.procedure-con .item span img { width: 100%;}
.procedure-con .item h2 { margin-top:10px;font-size:18px; color: #333; }
.procedure-con .item em { margin: 10px auto 0; display: block; width: 1px; height: 47px; border-right: 1px dashed  #999999; box-sizing: border-box;}
.procedure-con .item i { display:block; margin:0 auto;width: 20px; height: 20px; border: 4px solid #ccc; box-sizing: border-box; border-radius: 50%;}
.procedure-con .item:nth-of-type(n+5) em { margin: 0 auto 10px;}
.procedure-con .item:nth-of-type(1) { left: 6%;}
.procedure-con .item:nth-of-type(2) { left: 32%;}
.procedure-con .item:nth-of-type(3) { left: 57.5%;}
.procedure-con .item:nth-of-type(4) { left: 83.5%;}
.procedure-con .item:nth-of-type(5) { left: 19%; top: 130px;}
.procedure-con .item:nth-of-type(6) { left: 45%; top: 130px;}
.procedure-con .item:nth-of-type(7) { left: 70.5%; top: 130px;}
.procedure-con .item:hover  span img { transform: translateY(-40px);}
.procedure-con .item:hover h2 { color: #d93638;}
.procedure-con .item:hover em { border-right: 1px dashed #d93638;}
.procedure-con .item:hover i { border: 4px solid #d93638;}
@media screen  and (max-width: 1360px){
    .procedure-con .item:nth-of-type(1){ left: -1%;}
    .procedure-con .item:nth-of-type(5) { left: 14%;}
    .procedure-con .item:nth-of-type(2) { left: 29%;}
    .procedure-con .item:nth-of-type(6) { left: 44%;}
    .procedure-con .item:nth-of-type(3) { left: 59%;}
    .procedure-con .item:nth-of-type(7) { left: 74%;}
    .procedure-con .item:nth-of-type(4) { left: 89%;}

}
/* procedure end */


/* dzxq */
.dzxq { position: relative; background: url("../images/dzxq-banner.jpg") no-repeat center; width: 100%; height: 774px;overflow:hidden;}
.dzxq-con { margin-top: 57px;padding:37px 0;width: 100%;height:596px;background: #fff; position: relative;}
.dzxq-con .dzxq-menu {  position:relative; padding: 28px 0; margin-left:100px;float: left; width: 90px; height: 538px;}
.dzxq-con .dzxq-menu .hd{display: none;}
.dzxq-con .dzxq-menu .bd{transition:top 0.25s;}
.dzxq-con .dzxq-menu .bd .item { margin-bottom:17px;width: 100%; height:52px; font-size: 0; overflow: hidden;opacity: 0.7;}
.dzxq-con .dzxq-menu .bd .item.cur{opacity: 1;}
.dzxq-con .dzxq-menu .bd .item img { width: 100%; height:52px;}
.dzxq-menu  .dzxq-prev,.dzxq-menu  .dzxq-next{  cursor:pointer;position:absolute; left:0; width:100%;font-size:30px; font-weight:bold;height:28px;line-height:28px;color:#999; font-family: "";text-align: center;}
.dzxq-menu  .dzxq-prev { transform: rotate(90deg); top: 0;}
.dzxq-menu  .dzxq-next { transform: rotate(90deg); bottom: 0;}
.dzxq-menu  .dzxq-prev:hover,.dzxq-menu  .dzxq-next:hover { color: #d93638;}
.dzxq-main { float: left; margin-left: 19px;}
.dzxq-main .item{display: none;}
.dzxq-main .item .pic { float:left;width: 574px; font-size: 0; overflow: hidden;}
.dzxq-main .item .pic img { width: 100%; }
.dzxq-main .item .pic-tit { float:left; margin-left: 35px; width: 510px;}
.dzxq-main .item .pic-tit h2 { font-size: 30px; color: #333; line-height: 1.5; font-weight: normal;}
.dzxq-main .item .pic-tit > span { margin:28px 0 50px 0;display: block;background: url("../images/dzxq-before.jpg") no-repeat center; width:98%; height: 49px; line-height: 49px; padding-left:2%;font-size: 18px; color: #333;}
.dzxq-main .item .pic-tit > p { font-size: 16px; color: #333; line-height: 1.75; height:140px;}
.dzxq-main .item .dzxq-phone { display: block; margin-top: 35px; position: relative; padding-left: 50px;}
.dzxq-main .item .dzxq-phone:after { content: ''; display: block; position: absolute; left: 0; top: 8px; background: url("../images/join-phone.png") no-repeat center; width: 32px; height: 32px;}
.dzxq-main .item .dzxq-shop { margin-top: 55px; width: 216px;border-top: 1px solid #d6d6d6; border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; box-sizing: border-box;}
.dzxq-main .item .dzxq-shop a { display: block; padding:12px 0;border-bottom: 1px solid #e6e6e6; box-sizing: border-box;}
.dzxq-main .item .dzxq-shop a.on { background: #d93638; border-bottom: 1px solid #d93638;}
.dzxq-main .item .dzxq-shop a.on span { color: #fff;}
.dzxq-main .item .dzxq-shop a.on i { filter:contrast(0%) brightness(200%);}
.dzxq-main .item .dzxq-shop a:nth-of-type(1) i { display:inline-block; vertical-align:middle;background: url("../images/shop-icon01.png") no-repeat center; width: 30px;height: 30px; padding-left: 10px;}
.dzxq-main .item .dzxq-shop a:nth-of-type(2) i { display:inline-block; vertical-align:middle;background: url("../images/shop-icon02.png") no-repeat center; width: 30px;height: 30px; padding-left: 10px;}
.dzxq-main .item .dzxq-shop a span { display: inline-block; vertical-align: middle; font-size: 14px; color: #333; padding-left: 5px;}
.dzxq-main .item .dzxq-phone > p { font-size: 14px; color: #333;}
.dzxq-main .item .dzxq-phone > em {  display:block;font-size: 24px;color: #333; margin-top: 3px;}
.dzxq-main .item.cur{display: block;}
.dzxq-return { border:none;position: absolute; left: -40px; top:0; width: 80px; height: 80px; line-height: 80px; background: #d93638; text-align: center; font-size: 14px; color: #fff;}
@media screen and  (max-width: 1440px) {
    .dzxq-return { left: -20px; top: 0;}
    .qskf-item{width:1300px;}
    .qskf-item .pic{width: 48%;margin-left: 0;height: 365px;}
    .qskf-item .pic img{width: 100%;height: 100%;object-fit: cover;}
    .qskf-item .pic-tit{width: 48%;height: 365px;}
    .qskf-item .pic-tit .tit-t1{margin-top: 20px;font-size: 24px;}
    .qskf-item .pic-tit .tit-t3{margin-top: 20px;}
    .qskf-item .pic-tit .tit-t2{font-size: 24px;}
    .fjmd-main .item .item-top span{width:calc(100% - 30px);}
    .fjmd-main .item p{margin-top: 10px;}
    .byjq-con .byjq-le{width:48.5%;margin-right: 3%;}
    .byjq-con .byjq-ri{width: 48.5%;}
    .zxhd-con .item .pic{width: 35%;height: 266px;}
    .zxhd-con .item .pic img{width:100%;height:100%;object-fit: cover;}
    .zxhd-con .item .pic-tit{float: right;width: 60%;margin-left: 0;}
    .zxhd-con .item .pic-tit p,.zxhd-con .item .pic-tit h2{width: 100%}
    .zxhd-con .item .pic-tit p{margin-top: 20px;}
    .case-con .item{width: 48.5%;margin-right: 3%;}
    .case-con .item .pic{width: 40%;height: 270px;}
    .case-con .item .pic img{width: 100%;height: 100%;object-fit: cover;}
    .case-con .item .pic-tit{float: right;width:57%;margin-left: 3%;padding:20px 0 0 0;}
    .xpsf .item{width:31.33%;margin-right: 3%;}
    .case-more{left: 0;bottom: -50px;}
    .dzxq-main{width: calc(100% - 230px);}
    .dzxq-main .item .pic{width: 47%;}
    .dzxq-main .item .pic-tit{float: right;margin-left: 0;width: 50%;}
    .dzxq-main .item .pic-tit > span{    background: url(../images/dzxq-before.jpg) repeat-x left center;width:100%;padding-left: 2%;}
}
@media screen and  (max-width: 1360px) {
    .dzxq-con .dzxq-menu { margin-left: 50px; height: 485px;}
    .dzxq-main .item .pic { width: 524px;}
    .dzxq-main .item .pic-tit { width: 460px;}
    .dzxq-main .item .dzxq-phone  { margin-top: 15px;}
    .dzxq-main .item .dzxq-shop { margin-top:53px;}
}
/* dzxq end */

/* --pager-- */
.pager{clear:both;padding:50px 0 80px;text-align:center;overflow:hidden;}
.pager a{display:inline-block;margin:0 4px;padding:0 18px;height:42px;line-height:42px;color:#999;background:#fff;border:#e8e8e8 solid 1px;}
.pager a:hover,.pager a.cur{color:#fff;background:#d93638;border-color:#d93638;}
.pager .nocur a.cur{display:inline-block;margin:0 4px;padding:0 18px;height:42px;line-height:42px;color:#999;background:#fff;border:#e8e8e8 solid 1px;}
.pager .nocur a,.pager .nocur a:hover{color:#fff;background:#d93638;border-color:#d93638;}
.pager-prev,.pager-next{font-family:"宋体";font-weight:bold;}
/* --end pager-- */


@media screen and  (max-width: 1360px){

    .wrapper { max-width:1200px;}
    .qskf-item{width:1200px;}
    .qskf-item .pic{width: 48%;margin-left: 0;height: 365px;}
    .qskf-item .pic img{width: 100%;height: 100%;object-fit: cover;}
    .qskf-item .pic-tit{width: 48%;height: 365px;}
    .qskf-item .pic-tit .tit-t1{margin-top: 20px;font-size: 24px;}
    .qskf-item .pic-tit .tit-t3{margin-top: 20px;}
    .qskf-item .pic-tit .tit-t2{font-size: 24px;}
    .fjmd-main .item .item-top span{width:calc(100% - 30px);}
    .fjmd-main .item p{margin-top: 10px;}
    .byjq-con .byjq-le{width:48.5%;margin-right: 3%;}
    .byjq-con .byjq-ri{width: 48.5%;}
    .zxhd-con .item .pic{width: 35%;}
    .zxhd-con .item .pic-tit{float: right;width: 60%;margin-left: 0;}
    .zxhd-con .item .pic img{width:100%;height:100%;object-fit: cover;}
    .zxhd-con .item .pic-tit p,.zxhd-con .item .pic-tit h2{width: 100%}
    .zxhd-con .item .pic-tit p{margin-top: 20px;}
    .case-con .item{width: 48.5%;margin-right: 3%;}
    .case-con .item .pic{width: 40%;height: 270px;}
    .case-con .item .pic img{width: 100%;height: 100%;object-fit: cover;}
    .case-con .item .pic-tit{float: right;width:57%;margin-left: 3%;padding:20px 0 0 0;}
    .xpsf .item{width:31.33%;margin-right: 3%;}
    .case-more{left: 0;bottom: -50px;}
    .dzxq-main{width: calc(100% - 230px);}
    .dzxq-main .item .pic{width: 47%;}
    .dzxq-main .item .pic-tit{float: right;margin-left: 0;width: 50%;}
    .dzxq-main .item .pic-tit > span{    background: url(../images/dzxq-before.jpg) repeat-x left center;width:100%;padding-left: 2%;}
    .concept03 .concept-ri{width: 62%;}
}



@media screen and (max-width: 1400px){

    .wrapper {max-width:1200px;}
    .qskf-item{width:1200px;}
    .qskf-item .pic{width: 48%;margin-left: 0;height: 365px;}
    .qskf-item .pic img{width: 100%;height: 100%;object-fit: cover;}
    .qskf-item .pic-tit{width: 48%;height: 365px;}
    .qskf-item .pic-tit .tit-t1{margin-top: 20px;font-size: 24px;}
    .qskf-item .pic-tit .tit-t3{margin-top: 20px;}
    .qskf-item .pic-tit .tit-t2{font-size: 24px;}
    .fjmd-main .item .item-top span{width:calc(100% - 30px);}
    .fjmd-main .item p{margin-top: 10px;}
    .byjq-con .byjq-le{width:48.5%;margin-right: 3%;}
    .byjq-con .byjq-ri{width: 48.5%;}
    .zxhd-con .item .pic{width: 35%;height: 266px;}
    .zxhd-con .item .pic img{width:100%;height:100%;object-fit: cover;}
    .zxhd-con .item .pic-tit{float: right;width: 60%;margin-left: 0;}
    .zxhd-con .item .pic-tit p,.zxhd-con .item .pic-tit h2{width: 100%}
    .zxhd-con .item .pic-tit p{margin-top: 20px;}
    .case-con .item{width: 48.5%;margin-right: 3%;}
    .case-con .item .pic{width: 40%;height: 270px;}
    .case-con .item .pic img{width: 100%;height: 100%;object-fit: cover;}
    .case-con .item .pic-tit{float: right;width:57%;margin-left: 3%;padding:20px 0 0 0;}
    .xpsf .item{width:31.33%;margin-right: 3%;}
    .case-more{left: 0;bottom: -50px;}
    .dzxq-main{width: calc(100% - 230px);}
    .dzxq-main .item .pic{width: 47%;}
    .dzxq-main .item .pic-tit{float: right;margin-left: 0;width: 50%;}
    .dzxq-main .item .pic-tit > span{    background: url(../images/dzxq-before.jpg) repeat-x left center;width:100%;padding-left: 2%;}
    .concept03 .concept-ri{width: 62%;}

}