
.swiper-banner{width: 100%;height: 100%;margin-left: auto;margin-right: auto;}
.swiper-banner .swiper-slide{font-size: 18px;background: #fff;/* Center slide text vertically*/display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.swiper-banner .swiper-slide img{width: 100%;}
.swiper-button-next,.swiper-button-prev{background: none;}
.swiper-banner .swiper-button-next,.swiper-banner .swiper-button-prev{width: auto!important;height: auto!important;}
.swiper-banner .swiper-button-next span,.swiper-banner .swiper-button-prev span{font-size: 60px;color: #fff;}
.swiper-banner .swiper-slide{overflow: hidden;}
.swiper-banner .txt{position: absolute;top: 30%;left: 8%;z-index: 1;color: #fff;}
.swiper-banner .txt .t1{font-size: 24px;}
.swiper-banner .txt b{font-size: 36px;display: block;margin: 2px 0 20px;}
.swiper-banner .txt .t2{font-size: 16px;margin-bottom: 80px;}
.ind_sp video,.ind_sp{width: 100%!important;}

.symore{height: 50px;line-height: 50px;border: 1px solid #dfdfdf;border-radius: 500px;font-size: 15px;color: #666;font-style: italic;display: inline-block;padding: 0 35px;font-weight: normal;}
.symore span{margin-left: 5px;color: #999;font-size: 20px;float: right;}
.symore:hover{border: 1px solid #f07d00;background: #f07d00;color: #fff;}
.symore:hover span{color: #fff;}
.symore2{border: 1px solid #fff;color: #fff;}
.symore2 span{color: #fff;}

.sycp,.syzx{background: #f6f6f6;}
.padg{padding: 80px 0 90px;display: flow-root;}
.sytit{color: #2d2d2d;}
.sytit b{font-size: 34px;font-family: 'Montserrat', sans-serif;display: block;margin-bottom: 5px;text-transform: uppercase;}
.sytit h2{font-weight: bold;color: #f07d00;font-size: 20px;font-weight: normal;}
.sytit i{font-size: 16px;}

.sycp .section1{position: relative;margin-top: 40px;}
.sycp .swiper-button-next,.sycp .swiper-button-prev{width: 46px;height: 46px;border-radius: 500px;border: 1px solid #d3d3d3;line-height: 44px;text-align: center;top: 60%;box-sizing: border-box;z-index: 1;}
.sycp .swiper-button-next span,.sycp .swiper-button-prev span{color: #666;font-size: 20px;}
.sycp .swiper-button-next{right: -80px;}
.sycp .swiper-button-prev{left: -80px;}
.sycp .swiper-button-next:hover,.sycp .swiper-button-prev:hover{border: 1px solid #03185b;background: #03185b;}
.sycp .swiper-button-next:hover span,.sycp .swiper-button-prev:hover span{color: #fff;}
.sycp li{background: #fff;}
.sycp li .imgfd img{height: 300px;}
.sycp li .txt{padding: 20px 30px 30px;text-align: center;}
.sycp li .txt b{font-size: 20px;color: #333;display: block;overflow: hidden;height: 30px;line-height: 30px;}
.sycp li .txt p{font-size: 16px;color: #666;display: block;height: 24px;line-height: 24px;margin: 10px 0 20px;overflow: hidden;}
.sycp li:hover .txt b{color: #f07d00;}

.sycz .box{max-width: 714px;width: 100%;}
.sycz .box .bt{text-align: right;color: #fff;margin-bottom: 30px;}
.sycz .box .bt h2{font-size: 34px;display: block;margin-bottom: 10px;}
.sycz .box .bt p{font-size: 16px;}
.sycz dt.yi{height: 336px;width: 62%;float: left;}
.sycz dt.yi .txt{padding: 50px 30px 0;color: #fff;}
.sycz dt.yi .txt b{font-size: 26px;display: block;height: 35px;line-height: 35px;overflow: hidden;}
.sycz dt.yi .txt .p{font-size: 16px;line-height: 30px;height: 90px;overflow: hidden;margin: 20px 0 50px;}
.sycz dt.yi .txt .symore2{border: none;color: #fff;padding: 0;}
.sycz dt.yi .txt .symore2:hover{background: none;color: #f07d00;}.sycz dt.yi .txt .symore2:hover span{color: #f07d00;}
.sycz dt.er{float: right;height: 154px;margin-bottom: 28px;width: 35%;text-align: center;color: #fff;}
.sycz dt.er .p{font-size: 16px;line-height: 24px;max-height: 48px;overflow: hidden;padding: 0 10%;margin: 35px 0 10px;}
.sycz dt.er b{font-size: 20px;height: 26px;line-height: 26px;display: block;overflow: hidden;}

.tab{}
.tab-hd {overflow:hidden; zoom:1;}
.tab-hd li{cursor:pointer;}
.tab-hd li.active{}
.tab-bd li{display:none;}
.tab-bd li.thisclass{display:list-item;}

.syfa .sytit{width: 27.5%;}
.syfa .tab-hd{width: 27.5%;margin-top: 30px;}
.syfa .tab-hd li{height: 70px;line-height: 70px;border-bottom: 1px solid #e6e6e6;display: flex;align-items: center;overflow: hidden;width: 100%;position: relative;font-size: 16px;color: #3a3a3a;}
.syfa .tab-hd li span{position: absolute;top: 0;right: 0;color: #a4a4a4;}
.syfa .tab-hd li img{display: block;margin-right: 20px;}
.syfa .tab-hd li.active,.syfa .tab-hd li.active span{color: #f07d00;}
.syfa .tab-hd li.active img{transform: translateY(-200px);filter: drop-shadow(#f07d00 0 200px);}
.syfa .tab-bd{width: 59%;margin-top: -90px;}
.syfa .tab-bd li{position: relative;}
.syfa .tab-bd li .imgfd img{height: 550px;}
.syfa .tab-bd li .txt{position: absolute;bottom: 50px;left: 0;color: #fff;width: 100%;}
.syfa .tab-bd li .leri{padding: 0 50px;}
.syfa .tab-bd li .txt b{font-size: 22px;}
.syfa .tab-bd li .p{font-size: 16px;line-height: 24px;height: 48px;overflow: hidden;margin-top: 10px;}
.syfa .tab-bd li .fl{max-width: 60%;}
.syfa .tab-bd li .symore2{margin-top: 30px;}

.syzx{}
.syzx li{width: 30%;float: left;margin-right: 2%;margin-top: 30px;}
.syzx li:last-child{margin-right: 0;}
.syzx li .imgfd img{height: 320px;}
.syzx li .txt{background: #fff;height: 220px;}.syzx li .txt .pad{padding: 40px 30px;}
.syzx li b{font-size: 20px;color: #000000;display: block;height: 26px;line-height: 26px;overflow: hidden;}
.syzx li .p{font-size: 16px;color: #717171;line-height: 30px;height: 60px;overflow: hidden;margin: 10px 0;}
.syzx li .symore,.list-new li .symore,.tjcpr .txt .symore{border: none;padding: 0;}
.syzx li .symore:hover,.syzx li .symore:hover span,.syzx li:hover b,.list-new li .symore:hover,.list-new li .symore:hover span,.tjcpr .txt .symore:hover,.tjcpr .txt .symore:hover span{background: none;color: #f07d00;}
.syzx li.san{width: 36%;}
.syzx li.san dt.yi{height: 290px;margin-bottom: 30px;background: #fff;}
.syzx li.san dt.yi .pad{padding: 50px 30px;}
.syzx li.san dt.er{padding: 83px 0;}
.syzx li.san dt.er a{height: 54px;border: 1px solid #e4e4e4;border-radius: 8px;text-align: center;display: table;margin: 0 auto;font-size: 16px;color: #fff;line-height: 54px;padding: 0 30px;}
.syzx li.san dt.er a span{font-size: 30px;}
.syzx li.san dt.yi .spn{font-size: 16px;color: #717171;margin-top: 14px;}
.syzx li.san dt.yi .spn i{color: #f07d00;}

.sydb li{width: 33.33%;float: left;position: relative;text-align: center;}
.sydb li h3{font-size: 20px;color: #333;display: block;margin: 20px 0 16px;}
.sydb li p{font-size: 16px;color: #666;}
.sydb li span{color: #f07d00;}

@media (max-width: 1200px){
	.swiper-banner .swiper-slide img{width: 120%;max-width: 120%;}
	.swiper-banner .txt{top: 26%;}
	.swiper-banner .txt b{font-size: 30px;}
	.swiper-banner .txt .t1,.sycz dt.yi .txt b,.syfa .tab-bd li .txt b{font-size: 20px;}
	.swiper-banner .txt .t2{margin-bottom: 40px;}
	.swiper-banner .swiper-button-next span, .swiper-banner .swiper-button-prev span{font-size: 30px;}
	.sytit b{font-size: 26px;}
	.sytit h2,.sycz dt.er b,.syzx li b{font-size: 18px}
	.padg{padding: 50px 0 60px;}
	.sycp .swiper-button-next, .sycp .swiper-button-prev{display: none;}
	.sycz .box .bt h2{font-size: 24px;}
	.sycz dt.yi .txt .p{margin: 15px 0 30px;}
	.sycp li .imgfd img{height: 250px;}
}
@media (max-width: 940px){
	.syfa .sytit,.syfa .tab-hd,.syzx li.san{width: 100%;}
	.syfa .tab-bd{width: 100%;margin-top: 40px;}
	.syfa .tab-bd li .imgfd img{height: 430px;}
	.syzx li{width: 49%;margin-right: 2%;}
	.syzx li:nth-child(2){margin-right: 0;}
	.syzx li .imgfd img{height: 230px;}
	.syzx li.san dt.yi,.syzx li .txt{height: auto;}
	.sydb li img{max-width: 40px;}
	.sydb li h3{font-size: 18px;}
	.sydb li p{padding: 0 10px;}
	.swiper-banner .txt b{font-size: 24px;}
	.swiper-banner .txt .t1{font-size: 16px;}
	.symore{height: 45px;line-height: 45px;}
	.swiper-banner .swiper-slide img{width: 130%;max-width: 130%;}
	.sytit b{font-size: 24px;}
	.sycp li .txt b{font-size: 18px;}
	.sycp li .txt b,.sycz dt.er .p,.syfa .tab-bd li .p,.syfa .tab-bd li .p,.syzx li .p,.sydb li p,.sycz .box .bt p,.sycz dt.yi .txt .p{font-size: 15px;line-height: 24px;}
	.sycz dt.yi .txt .p{height: 72px;}
	.syfa .tab-bd li .leri{padding: 0 30px;}
	.syzx li .p{height: 48px;}
	.syfa .tab-hd li{width: 49%;margin-right: 2%;float: left;}
	.syfa .tab-hd li:nth-child(2n){margin-right: 0;}
}
@media (max-width: 560px){
	.swiper-banner .swiper-slide img{width: 160%;max-width: 160%;}
	.swiper-banner .txt b{font-size: 19px;margin: 5px 0 10px;}
	.swiper-banner .txt{left: 4%;width: 92%;top: 20%;}
	.swiper-banner .swiper-button-next span,.swiper-banner .swiper-button-prev span,.sycp .symore,.syzx .symore{display: none;}
	.swiper-banner .txt .t2{margin-bottom: 20px;font-size: 14px;}
	.symore{font-size: 13px;height: 40px;line-height: 40px;padding: 0 20px;}
	.sytit i,.sycz dt.er .p, .syfa .tab-bd li .p, .syfa .tab-bd li .p, .syzx li .p, .sydb li p, .sycz .box .bt p, .sycz dt.yi .txt .p,.sycp li .txt p{font-size: 14px;}
	.padg{padding: 30px 0 40px;}
	.sytit h2,.sycz dt.yi .txt b,.sycz dt.er b,.symore span,.syzx li b,.sydb li h3,.sycp li .txt b{font-size: 16px;}
	.sytit b{font-size: 20px;margin: 2px 0;}
	.sycp .section1{margin-top: 20px;}
	.sycp li .symore,.syzx li .symore{display: inline-block;}
	.sycz .box .bt h2,.syfa .tab-bd li .txt b{font-size: 18px;}
	.sycz dt.yi{width: 100%;height: auto;}
	.sycz dt.yi .txt{padding: 30px 20px;}
	.sycz dt.er{width: 49%;float: left;margin-right: 2%;margin-bottom: 0;margin-top: 10px;}
	.sycz dt.er:last-child{margin-right: 0;}
	.syfa .tab-hd li{height: 60px;line-height: 60px;font-size: 15px;}
	.syfa .tab-hd li img{margin-right: 10px;max-width: 30px;}
	.syfa .tab-hd{margin-top: 10px;}.syfa .tab-bd{margin-top: 20px;}
	.syfa .tab-bd li .imgfd img{height: 250px;}
	.syfa .tab-bd li .fl{max-width: 100%;}
	.syzx li .txt .pad,.syzx li.san dt.yi .pad{padding: 20px 15px;}
	.syzx li{width: 100%;margin-right: 0;margin-top: 15px;}
	.syzx li .p{margin: 0;margin-top: 8px;}
	.sydb li{width: 100%;margin-bottom: 30px;}.sydb li:last-child{margin-bottom: 0;}
	.sydb li h3{margin: 10px 0;}
	.sycp .swiper-button-next, .sycp .swiper-button-prev{display: block;}
	.sycp .swiper-button-next{right: 0;}.sycp .swiper-button-prev{left: 0;}
}

.imgDiv{position:relative;overflow:hidden;width: 100%;display: flex;}
.imgDiv img{width: 100%;}
.imgDiv .cont{width:100%;text-align:center;display:block;position:absolute;z-index:5;top:42%;left:0;}
.imgDiv h2{font-size: 32px;color:#fff;font-weight: bold;text-align: center;}
.loca{height: 65px;line-height: 65px;width: 100%;overflow: hidden;margin-top: -69px;position: relative;z-index: 99;color: #fff;position: absolute;bottom: 0;left: 0;}
.loca a{color: #fff;}.loca a:hover{color: #f07d00}
.loca span{margin-right: 5px;}

.nyabout1 .imgfd{width: 50%;}.nyabout1 .txt{width: 46.25%;}
.nyabout1 .txt h2{font-size: 30px;color: #333;margin-top: 40px;}
.nyabout1 .txt .p{font-size: 16px;line-height: 30px;color: #666;margin: 20px 0 70px;}
.szgd dt{width: 25%;float: left;font-size: 14px;color: #5b5b5b;}
.szgd dt b{font-size: 40px;color: #f07d00;font-family: Arial;margin-right: 6px;}

.nytit{text-align: center;margin-bottom: 40px;}
.nytit h2{font-size: 30px;color: #333;margin-bottom: 10px;}
.nytit p{font-size: 16px;color: #666;}
.nytit2 h2,.nytit2 p{color: #fff;}
.listthr li{width: 32%;float: left;margin-right: 2%;position: relative;}
.listthr li:nth-child(3n){margin-right: 0;}

.nyabout2 li{background: #fff;padding: 60px 0;text-align: center;}
.nyabout2 li img,.nyabout3 li img,.nyjob2 li img{-webkit-transition: 2s ease;-moz-transition: 2s ease;}
.nyabout2 li:hover img,.nyabout3 li:hover img,.nyjob2 li:hover img{-webkit-transform: rotatey(360deg);-moz-transform: rotatey(360deg);}
.nyabout2 li b{font-size: 22px;color: #333;display: block;margin: 20px 0 10px;}
.nyabout2 li p{font-size: 16px;color: #666;}

.nyabout3 li{text-align: center;padding: 60px 0 80px;box-shadow: 0 0 10px rgba(6,77,112,.15);}
.nyabout3 li h3{font-size: 20px;color: #333;display: block;font-weight: normal;margin: 14px 0 30px;}
.nyabout3 li .p{font-size: 16px;color: #666;line-height: 30px;padding: 0 50px;max-height: 90px;overflow: hidden;}

@media (max-width: 1200px){
	.imgDiv img{width: 120%;max-width: 120%;}
	.nyabout1 .txt h2{margin-top: 0;}
	.imgDiv h2{font-size: 26px;}
	.nyabout1 .txt h2{font-size: 24px;}
	.nyabout1 .txt .p{margin-bottom: 30px}
}
@media (max-width: 940px){
	.imgDiv img{width: 140%;max-width: 140%;}
	.nyabout1 .imgfd,.nyabout1 .txt{width: 100%;}
	.imgDiv h2{font-size: 24px;}
	.loca{height: 50px;line-height: 50px;font-size: 14px;}
	.nyabout1 .txt h2,.nytit h2{font-size: 22px;}
	.szgd dt b{font-size: 30px;}
	.nyabout1 .imgfd{margin-top: 30px;}
	.nyabout2 li b{font-size: 20px;}
	.listthr li{width: 49%;margin-right: 2%;}
	.listthr li:nth-child(2n){margin-right: 0;}
	.nyabout2 li,.nyabout3 li{padding: 40px 0;margin-bottom: 15px;}
	.nyabout3 li .p{padding: 0 30px}
}
@media (max-width: 560px){
	.imgDiv img{width: 160%;max-width: 160%;}
	.nyabout1 .txt h2, .nytit h2{font-size: 18px;}
	.imgDiv h2{font-size: 20px;}
	.imgDiv .cont{top: 35%;}
	.loca{height: 40px;line-height: 40px;font-size: 12px;}
	.nyabout1 .txt .p{font-size: 15px;}
	.szgd dt b{font-size: 24px;}.szgd dt{font-size: 12px;}
	.listthr li{width: 100%;margin-right: 0;margin-bottom: 8px;}
	.listthr li:last-child{margin-bottom: 0;}
	.nyabout2 li img{max-width: 70px;}
	.nyabout2 li b{font-size: 16px;}
	.nyabout2 li p{font-size: 15px;}
	.nyabout2 li{padding: 20px 0 30px;}
	.nyabout2 li b{margin: 5px 0 10px;}
	.nytit p{font-size: 14px;}
	.nytit h2{margin-bottom: 5px;}
	.nytit{margin-bottom: 15px;}
	.nyabout3 li img{max-width: 50px;}
	.nyabout3 li h3{font-size: 16px;margin: 10px 0;}
	.nyabout3 li .p{font-size: 14px;line-height: 24px;}
}

.clasfl{border-bottom: 1px solid #e7e8ea;height: 70px;line-height: 70px;box-sizing: border-box;}
.clasfl dt{width: 50%;float: left;text-align: center;position: relative;}
.clasfl dt a{font-size: 18px;color: #282828;}
.clasfl dt .line{display:block;margin:0 auto;text-align:center;z-index:1;height:2px;width:0;overflow: hidden; transition:all ease-in-out 300ms;background: #f07d00;position: absolute;bottom: 1px;left: 0;}
.clasfl dt:hover .line,.clasfl dt.cur .line{width:100%;}
.clasfl dt:hover a,.clasfl dt.cur a{color: #f07d00;}

.nycont .box{width: 100%;text-align: center;margin-bottom: 30px;}
.nycont .tab-hd{display: inline-block;}
.nycont .tab-hd li{float: left;margin: 0 8px;height: 56px;line-height: 56px;background: #f2f5f8;padding: 0 50px;color: #5b5b5b;margin-bottom: 10px;}
.nycont .tab-hd li.active{background: #f07d00;color: #fff;}
.contbox .txt{background: url(../images/pic30.jpg) no-repeat center;background-size: cover;width: 50%;}
.contbox .map{width: 47.5%;overflow: hidden;}
.contbox .txt .bk{padding: 90px;display: flow-root;}
.qilx{margin-top: 30px;}
.qilx p{font-size: 14px;color: #5b5b5b;line-height: 40px;margin-right: 5px;}
.sandt3 a{width: 40px;height: 40px;line-height: 40px;background: none;border: 1px solid rgba(142,142,142,.2);color: #5b5b5b;box-sizing: border-box;margin-top: 0;}
.sandt3 a span{font-size: 20px}
.sandt3 a:hover span{color: #fff;}
.sandt3 .wxt img{top: 40px;}
.contbox .txt .p{font-size: 16px;line-height: 36px;color: #5b5b5b;}
.contbox .txt .bt{font-size: 14px;color: #5b5b5b;margin-bottom: 30px;line-height: 30px}
.contbox .txt .bt b{font-size: 24px;color: #2d2d2d;display: block;}

.nyjob1 li .txt,.nyjob1 li .imgfd{width: 50%;float: left;}
.nyjob1 li .txt,.nyjob1 li .imgfd img{height: 500px;}
.nyjob1 li .txt{background: #f5f5f5;float: right;}.nyjob1 li .imgfd{float: left;}
.nyjob1 li:nth-child(2n) .txt{float: left;}.nyjob1 li:nth-child(2n) .imgfd{float: right;}
.nyjob1 li .txt .paa{padding: 70px 60px 0;}
.nyjob1 li .txt b{font-size: 24px;color: #2d2d2d;}
.nyjob1 li .txt .p{font-size: 16px;color: #666;line-height: 36px;margin: 20px 0 40px;max-height: 216px;overflow: hidden;}

.nyjob2{padding-top: 0;}
.nyjob2 li{width: 20%;float: left;text-align: center;}
.nyjob2 li b{font-size: 20px;color: #2d2d2d;display: block;margin: 40px 0 10px;}
.nyjob2 li .p{font-size: 16px;line-height: 30px;color: #2d2d2d;overflow: hidden;padding: 0 40px}

@media (max-width: 1200px){
	.contbox .txt .bk{padding: 50px 40px;}
}
@media (max-width: 940px){
	.contbox .txt,.contbox .map{width: 100%;}
	.contbox .txt .bt b,.nyjob1 li .txt b{font-size: 20px;}
	.nyjob1 li .txt,.nyjob1 li .imgfd{width: 100%;}
	.nyjob1 li:nth-child(2n) .txt{float: right;}.nyjob1 li:nth-child(2n) .imgfd{float: left;}
	.nyjob1 li .txt{height: auto;}.nyjob1 li .imgfd img{height: 300px;}
	.nyjob1 li .txt .paa{padding: 40px 30px 50px;}
	.nyjob1 li .txt .p{max-height: inherit;}
	.nyjob1 li .txt .p{margin: 10px 0 20px;}
	.nyjob2 li{width: 33.33%;}
	.nyjob2 li .p{padding: 0 20px;}
}
@media (max-width: 560px){
	.nycont .tab-hd li{height: 45px;line-height: 45px;width: 49%;margin: 0;margin-right: 2%;margin-bottom: 8px;padding: 0;}
	.nycont .tab-hd li:nth-child(2n){margin-right: 0;}
	.nycont .tab-hd{display: flow-root;}
	.contbox .txt .bt b,.nyjob1 li .txt b{font-size: 18px;}
	.contbox .txt .bt{line-height: 26px;}
	.contbox .txt .bk{padding: 30px;}
	.contbox .txt .p{font-size: 15px;line-height: 30px;}
	.nycont .box{margin-bottom: 20px;}
	.clasfl dt a{font-size: 16px;}
	.clasfl{height: 55px;line-height: 55px;}
	.nyjob1 li .imgfd img{height: 240px;}
	.nyjob1 li .txt .p{font-size: 14px;line-height: 26px;}
	.nyjob1 li .txt .paa{padding: 30px;}
	.nyjob2 li{width: 50%;margin-bottom: 20px;}
	.nyjob2 li .p{font-size: 14px;line-height: 24px;height: 96px}
	.nyjob2 li b{font-size: 16px;margin: 20px 0 10px;}
	.nyjob2 li img{max-width: 70px;}
	.contbox .map{display: none;}
}

.listpro li{width: 48%;float: left;margin-bottom: 30px;margin-right: 4%;}
.listpro li:nth-child(2n){margin-right: 0;}
.listpro li .imgfd{width: 62%;}.listpro li .imgfd img,.listpro li .txt{height: 306px;}
.listpro li .txt{width: 38%;background: #e7e7e7;}
.listpro li .txt b{font-size: 24px;color: #333;display: block;text-align: center;margin: 100px 0 20px;}
.listpro li .txt .a{display: table;height: 48px;line-height: 48px;border: 1px solid #c2c2c2;box-sizing: border-box;border-radius: 500px;padding: 0 30px;margin: 0 auto;font-size: 16px;color: #333;}
.listpro li .txt .a span{font-size: 20px;color: #cf0000;margin-right: 10px;}
.listpro li .txt .a:hover{border: 1px solid #cf0000;background: #cf0000;color: #fff;}
.listpro li .txt .a:hover span{color: #fff;}

@media (max-width: 940px){
	.listpro li{width: 100%;margin-right: 0;margin-bottom: 15px;}
	.listpro li .imgfd img, .listpro li .txt{height: 290px;}
	.listpro li .txt b{font-size: 20px;}
}
@media (max-width: 560px){
	.listpro li .imgfd,.listpro li .txt{width: 100%;}
	.listpro li .imgfd img, .listpro li .txt{height: auto;}
	.listpro li .txt b{font-size: 16px;margin: 0;margin-bottom: 20px;}
	.listpro li .txt{padding: 30px 0;}
	.listpro li .txt .a{font-size: 14px;}
}

.listsol li:nth-child(1),.listsol li:nth-child(2){width: 48.75%;margin-right: 2.5%;}
.listsol li:nth-child(2),.listsol li:last-child{margin-right: 0;}
.listsol li{position: relative;margin-bottom: 40px;}
.listsol li .txt{position: absolute;top: 16%;left: 0;z-index: 1;width: 100%;}
.listsol li:nth-child(1) .txt,.listsol li:nth-child(2) .txt{top: 30%;}
.listsol li .leri{padding: 0 6.4%;}
.listsol li .txt b{font-size: 22px;color: #fff;}
.listsol li .txt .p{font-size: 16px;max-width: 360px;line-height: 24px;color: #fff;margin: 10px 0 50px;max-height: 48px;overflow: hidden;}
.listsol li:nth-child(3n){margin-right: 2%;}
.listsol li .imgfd img{height: 300px;}
.listsol li:nth-child(1) .imgfd img,.listsol li:nth-child(2) .imgfd img{height: 450px;}

.listsup .txt{background: #f7f8fa;padding: 30px;}
.listsup .txt h2{font-size: 18px;color: #333;}
.listsup .txt .p{font-size: 16px;color: #666;line-height: 30px;height: 60px;overflow: hidden;margin: 20px 0 10px;}
.listsup .txt .symore{border: none;padding: 0;}
.listsup .txt .symore:hover,.listsup .txt .symore:hover span{background: none;color: #f07d00;}
.listsup li:hover .txt h2{color: #f07d00;}
.listsup li{margin-bottom: 40px;}
.listsup .imgfd img{height: 320px;}

.suploca{height: 80px;line-height: 80px;font-size: 16px;color: #333;}
.suploca a{color: #333;}.suploca a:hover{color: #f07d00;}
.suploca span{color: #03185b;font-size: 20px;margin-right: 10px;}

.showsup .imgt{margin: 0 auto;max-width: 1300px;}
.showsup .box{background: #fff;max-width: 880px;width: 100%;position: relative;z-index: 1;margin: 0 auto;margin-top: -80px;}
.showsup .box .leri{padding: 70px;}
.showsup .box .sp{color: #f07d00;}
.showsup .box h1{font-size: 38px;color: #333;display: block;margin: 10px 0 30px;}
.showsup .box .wz{color: #5b5b5b;}
.showsup .box .wz2{font-size: 16px;color: #0687d5;margin: 20px 0;}
.showsup .box .wz2 span{margin-right: 10px;}
.showsup .box .des{font-size: 16px;color: #5b5b5b;line-height: 30px;margin: 40px 0;padding: 40px 0;border-top: 1px solid #ececec;border-bottom: 1px solid #ececec;}

@media (max-width: 1200px){
	.listsup .imgfd img{height: 210px;}
}
@media (max-width: 940px){
	.listsol li{margin-bottom: 20px;}
	.listsol li:nth-child(1), .listsol li:nth-child(2){width: 100%;}
	.listsol li .txt b{font-size: 20px;}
	.listsol li:nth-child(1) .imgfd img, .listsol li:nth-child(2) .imgfd img{height: 350px;}
	.listsol li:nth-child(1) .txt, .listsol li:nth-child(2) .txt{top: 20%;}
	.listthr li{margin-bottom: 20px;}
	.showsup .box{margin-top: 0;}
	.showsup .box .leri{padding: 40px 40px 50px;}
	.showsup .box h1{font-size: 26px;}
}
@media (max-width: 560px){
	.listsol li .txt b{font-size: 18px;}
	.listsol li .imgfd img{height: 250px!important;}
	.listsol li .txt .p{font-size: 15px;margin-bottom: 30px;}
	.listsol li .txt{top: 15%!important;}
	.listsup .txt h2{font-size: 16px;}
	.listsup .txt .p{font-size: 14px;line-height: 24px;margin: 15px 0 0;height: 48px;}
	.listthr li{margin-bottom: 15px;}
	.showsup .box .leri{padding: 20px 20px 30px;}
	.showsup .box h1{font-size: 18px;margin-bottom: 20px;}
	.showsup .box .des{font-size: 15px;margin: 20px 0;padding: 20px 0;}
	.suploca{height: 50px;line-height: 50px;font-size: 14px;}
	.showsup .box .wz2{font-size: 15px;}
}

.main-fl{width: 73%;float: left;}
.main-fl .pad{padding: 70px 50px 80px;margin-bottom: 40px;background: #fff;}
.main-fl .pad:last-child{margin-bottom: 0;}
.main-fr{width: 23%;float: right;}
.main{background: #f5f6f9;}

.show-news h1{font-size: 26px;color: #333;font-weight: bold;}
.show-news li{float: left;margin-right: 40px;color: #666;position: relative;}
.show-news li::before{content: '';position: absolute;right: -20px;top: 4px;width: 1px;height: 12px;background: #dedede;}
.show-news li:last-child{margin-right: 0;padding-right: 0;}
.show-news li:last-child::before{display: none;}
.show-news li i{color: #03185b;}
.show-news ul{border-bottom: 1px solid #f1f1f1;padding-bottom: 25px;display: flow-root;margin-top: 30px;}
.show-news{position: relative;}

.fanh span{margin-right: 8px;}
.fanh{position: absolute;top: 70px;right: 50px;}
.des,.des p{color: #666;font-size: 16px;line-height: 30px;}
.des{margin: 40px 0 60px;}
.fanye dl{display: inline-block;width: 100%;border-top: 1px solid #f1f1f1;padding-top: 40px;}
.fanye dt{max-width: 48%;height: 40px;line-height: 40px;background: #fff;font-size: 14px;color: #717171;padding: 0 2%;overflow: hidden;}
.fanye dt a{color: #717171;}
.fanye dt:hover a{color: #fff;}
.fanye dt:hover{background: #03185b;color: #fff;}
.fr-bt{height: 70px;line-height: 70px;background: #03185b;padding: 0 25px;color: #fff;font-size: 30px;}
.fr-bt b{font-size: 22px;}
.fr-bt span{font-size: 24px;}

.fr-rmzx{background: #fff;padding: 26px;display: flow-root;}
.fr-rmzx li{width: 100%;display: inline-block;margin-bottom: 16px;}
.fr-rmzx li:last-child{margin-bottom: 0;}
.fr-rmzx li .imgfd{width: 40%;}.fr-rmzx li .txt{width: 54%;color: #333;}
.fr-rmzx li .imgfd img{height: 90px;}
.fr-rmzx li .txt i{color: #666;display: block;margin-top: 10px;z-index: 1;}
.fr-rmzx li .txt p{display: block;height: 22px;line-height: 22px;overflow: hidden;margin-top: 5px; }
.fr-rmzx li:hover .txt p{color: #03185b;}

.list-new li{width: 100%;display: inline-block;background: #fff;margin-bottom: 20px;}
.list-new li a{display: flow-root;padding: 30px;}
.list-new li .imgfd{width: 34%;}.list-new li .txt{width: 62%;}
.list-new li .imgfd img{object-fit: cover;height: 240px;}
.list-new li .txt h2{font-size: 22px;color: #3a3a3a;display: block;margin-top: 20px;height: 30px;line-height: 30px;overflow: hidden;display: block;}
.list-new li .txt .date{font-size: 14px;color: #333;}
.list-new li .txt .date span{background: url(../images/jt5.png) no-repeat right;padding-right: 20px;cursor: pointer;}
.list-new li .des{height: 60px;overflow: hidden;margin: 20px 0 50px;}
.list-new li:hover .txt h2,.list-new li .txt .date span:hover{color: #f07d00;}
.list-new li .symore{height: auto;line-height: initial;}

.news2{margin-top: 16px;}
.news2 .bq{font-size: 16px;color: #333;line-height: 36px;}
.news2 .bq a{color: #333;margin: 0 5px;font-size: 15px;padding: 8px 30px;background: #fff;}
.news2 .bq a:hover{background: #f07d00;color: #fff;}
.news2 span{display: block;width: 35px;height: 35px;border-radius: 500px;background: #f07d00;text-align: center;line-height: 35px;font-size: 20px;color: #fff;margin-right: 15px;}
.ps_bt{font-size: 18px;color: #333;font-weight: bold;border-left: 5px solid #f07d00;padding-left: 15px;margin : 40px 0 20px;}
.xgcp{}
.xgcp li{width: 24%;float: left;margin-right: 1.33%;text-align: center;}
.xgcp li:nth-child(4){margin-right: 0px;}
.xgcp li h3{font-size: 16px;color: #333;height: 40px;overflow: hidden;line-height: 40px;}
.xgcp li .imgfd{border: 1px solid #ddd;margin-bottom: 16px;max-height: 210px;}
.xgcp li:hover .imgfd{border: 1px solid #f07d00;}
.xgwz{margin-top: 20px;padding: 20px;border: 1px solid #ddd;}
.xgwz li{width: 48%;float: left;height: 30px;line-height: 30px;overflow: hidden;}
.xgwz li a{display: block;font-size: 16px;color: #333;}
.xgcp li:hover h3,.xgwz li:hover a{color: #f07d00;}

.righbox{background: #fff;padding: 30px 25px;margin-top: 34px;}
.righbox .b{font-size: 20px;color: #333;display: block;margin-bottom: 15px;font-weight: bold;}

.sysea form{width: 100%;height: 37px;line-height: 37px;background: #fff;position: relative;overflow: hidden;border: 1px solid #d9d9d9;}
.sysea .sear{position: absolute;height: 37px;line-height: 37px;background: #fff;position: absolute;top: 0;left: 0;padding: 0 22px;font-size: 14px;}
.sysea .sub{width: 37px;height: 37px;position: absolute;right: 5px;top: 0;background: url(../images/ssic.png) no-repeat center;cursor: pointer;}
.sysea .sear::-webkit-input-placeholder{color: #999;}
.tjcpr .imgfd{width: 42%;border: 1px solid #d9d9d9;}.tjcpr .txt{width: 50%;}
.tjcpr .txt b{font-size: 16px;color: #333;margin-bottom: 10px;display: block;}
.tjcpr li:hover .txt b{color: #f07d00;}
.tjcpr .txt p{font-size: 14px;color: #333;display: block;}
.tjcpr .txt .symore{font-size: 12px;}
.tjcpr li{margin-top: 20px;}

.fl-rmbq li{width: 48.5%;margin-right: 3%;float: left;margin-bottom: 8px;background: #f5f5f5;text-align: center;}
.fl-rmbq li:nth-child(2n){margin-right: 0;}
.fl-rmbq li a{padding: 0 10px;height: 40px;line-height: 40px;overflow: hidden;display: block;font-size: 15px;color: #333;}
.fl-rmbq li:hover{background: #f07d00;}
.fl-rmbq li:hover a{color: #fff;}

@media (max-width: 1024px){
	.main-fl{width: 100%;}.main-fr{display: none;}
	.list-new li .imgfd{height: 200px;}
	.list-new li .des{margin-bottom: 30px;}
	.list-new li .txt h2{font-size: 18px;}
	.show-news h1{font-size: 22px;}
	.fr-bt b{font-size: 18px;}
}
@media (max-width: 940px){
	.list-new li .imgfd{width: 44%;height: 200px;}.list-new li .txt{width: 52%;}
	.list-new li .des{margin-bottom: 30px;height: 48px;}
	.list-new li .imgfd img{height: 200px;}
	.show-news h1{font-size: 20px;}
	.show-news ul{margin-top: 20px;padding-bottom: 15px}
	.xgcp li{width: 49%;margin-right: 2%;margin-bottom: 20px;}
	.xgcp li:nth-child(2n){margin-right: 0;}
}
@media (max-width: 560px){
	.list-new li .des,.list-new li .txt .date i{display: none;}
	.list-new li .imgfd{height: auto;}
	.list-new li .txt h2{margin: 0 0 20px;height: 60px;font-size: 16px;line-height: 26px;height: 52px;}
	.list-new li a{padding: 15px;}
	.list-new li .imgfd img{height: 110px;}
	.fanh{display: none;}
	.main-fl .pad{padding: 30px 20px 40px;}
	.show-news h1{font-size: 18px;}
	.show-news li{margin-bottom: 5px;}
	.des{margin: 20px 0 30px;}
	.fanye dt{max-width: 100%;margin-bottom: 5px;width: 100%;}
	.fanye dt{font-size: 14px;float: left!important;}
	.ny-feed .input_control{width: 100%;margin-right: 0;}
	.ny-feed .input_control{margin-top: 10px;}
	.ny-feed b{margin-bottom: 10px;}
	.ny-feed .submit{max-width: 210px;}
	.show-app .zhaiyao{padding-bottom: 0;}
	.des, .des p{font-size: 15px;line-height: 30px;}
	.show-news ul{font-size: 14px;}
	.xgwz li{width: 100%;margin-right: 0;}
	.xgwz li a,.xgcp li h3{font-size: 14px;}
	.ps_bt{font-size: 17px;}
	.news2 .bq a,.show-news .f14{font-size: 14px;}
}

.bfjgi{width: 20%;}
.head-com h1,.bfjgi{height: 110px;display: flex;align-items: center;}
.head-com h1{width: 18%;}
.head-com .box{width: 50%;}
.head-com .box2 ul,.head-com .box2{width: 100%;}
.head-com .box2 ul li{width: 16.66%;margin: 0;text-align: center;}
.head-com .box2 ul li .aa1{height: 60px;line-height: 60px;overflow: hidden;}
.swiper-banner .swiper-slide:nth-child(4) .txt{display: none;}
.swiper-banner .swiper-slide:nth-child(4),.swiper-banner .swiper-slide:nth-child(4) .txt,.swiper-banner .swiper-slide:nth-child(4) .symore2 span{color: #333;}
.swiper-banner .swiper-slide:nth-child(4) .symore2{border-color: #333;color: #333;}
.loca{font-size: 18px;}
.loca span{font-size: 20px;}
.sycz{padding: 30px 0 20px;}
.head-com .box2 ul li{position: relative;}
.head-com .box2 ul li .line{width: 0px;height: 3px;background-color: #f92e03;margin: 0 auto;position: absolute;bottom: 0;left: 0px;right: 0px;transition: width 0.2s linear;}
.head-com .box2 ul li:hover .line{width: 50px;}
.head-com .box2 ul li .link{height: 60px;overflow: hidden;position: relative;}
.head-com .box2 ul li .aa1{display: block;}
.head-com .box2 ul li .link .ppp1{transition:all 0.3s linear;display: block;height: 60px;line-height: 60px;}
.head-com .box2 ul li:hover .ppp1{margin-top: -60px;}

@media (max-width: 1200px){
    .bfjgi{display: none;}
    .head-com .box{width: 80%;}
}

