/* CSS Document */
@charset "utf-8";
/* by Magiee 20210731 */
.innbanner{background:url(../images/innbg.jpg) no-repeat top #002b55;}
.innbanner .homewrappera{position:relative; width:1380px; height:130px; padding:30px 0; box-sizing:border-box;}
.innbanner .inntit{font-size:24px; color:#333; font-weight:bold; text-decoration:none;}
.innbanner .inntita{font-size:15px; color:#333; letter-spacing:3px; text-decoration:none;}

.innbannera{background:url(../images/innbg1.jpg) no-repeat top #002b55;}
.innbannerb{background:url(../images/innbg2.jpg) no-repeat top #002b55;}
.innbannerc{background:url(../images/innbg3.jpg) no-repeat top #002b55;}
.innbannerd{background:url(../images/innbg4.jpg) no-repeat top #002b55;}
.innbannere{background:url(../images/innbg5.jpg) no-repeat top #002b55;}

.innbannerc .inntit{font-size:24px; color:#fff; font-weight:bold; text-decoration:none;}
.innbannerc .inntita{font-size:15px; color:#fff; letter-spacing:3px; text-decoration:none;}
.innbannerd .inntit{font-size:24px; color:#fff; font-weight:bold; text-decoration:none;}
.innbannerd .inntita{font-size:15px; color:#fff; letter-spacing:3px; text-decoration:none;}

.innbanner .listul{ position:absolute; bottom:0; right:0; display: flex; display: -webkit-flex; align-items: center; justify-content: space-around; width:50%;}
.innbanner .listul li{float:left; width:24%; margin:0 0.5%;}
.innbanner .listul li a{width:100%; background-color:#fff; color:#666; height:40px; line-height:40px; display:block; text-align:center; text-decoration:none;}
.innbanner .listul li a.on{background-color:#e50100; color:#fff;}
.innbanner .listul li a:hover{background-color:#e50100; color:#fff;}

.innbanner .listula{ position:absolute; bottom:0; right:0; display: flex; display: -webkit-flex; align-items: center; justify-content: space-around; width:40%;}
.innbanner .listula li{float:left; width:32%; margin:0 0.6%;}
.innbanner .listula li a{width:100%; background-color:#fff; color:#666; height:40px; line-height:40px; display:block; text-align:center; text-decoration:none;}
.innbanner .listula li a.on{background-color:#e50100; color:#fff;}
.innbanner .listula li a:hover{background-color:#e50100; color:#fff;}

.inncontent{width:100%; padding:50px 0;}
.inncontent .nynra{background-color:#EEE; padding:50px; box-sizing:border-box; font-size:16px; text-align:left; line-height:30px; box-shadow:0px 1px 1px #bbb;}
.inncontent .nynra .nyabout{background-color:#fff; padding:50px 40px; box-sizing:border-box;}
.inncontent .nynra img{width:100%; display:block; margin-top:18px;}

.inncontent .nyhonora{width:100%;}
.inncontent .nyhonora li{float:left; width:18%; margin:1%;}
.inncontent .nyhonora li img{width:100%; display:block; margin:0 auto;}

.cen07news{width:100%;}
.cen07news li{margin:1% 1.1%; background-color:#f5f5f5; padding:40px; box-sizing:border-box; vertical-align:top; width:31%; float:left;}
.cen07news li a{text-decoration:none;}
.cen07news li .cen07nntit{font-size:17px; font-weight:bold; padding-bottom:20px; color:#e50100; display: inline-block; white-space: nowrap; width: 100%; overflow: hidden; text-overflow:ellipsis;}
.cen07news li .cen07nntita{padding-bottom:20px; color:#999; font-size:14px;}
.cen07news li .cen07nntitb{display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 2; font-size: 14px; color: #666; line-height:160%;}
.cen07news li .cen07nnbtn{font-size:14px; display:inline-block; color:#666; text-align:right; width:100%;}
.cen07news li .cen07nnbtn span{background:#e50100; color:#FFF; font-size:14px; width:20px; height:20px; text-align:center; margin-top:30px; font-weight:bold; line-height:18px; display:inline-block; border-radius: 30px; margin-right:10px;}

.inncontent .inncoleft{width:20%; margin-right:3%; float:left; background-color:#F0F0F0;}
.inncontent .inncoleft .inncotit{background-color:#00091a; height:70px; line-height:70px; text-align:left; text-indent:30px; color:#fff; font-size:20px; font-weight:bold;}
.inncontent .inncoleft ul{width:100%; padding:10px 0 20px;}
.inncontent .inncoleft ul li{height:40px; line-height:40px; text-align:left; text-indent:30px; border-bottom:1px solid #ddd;}
.inncontent .inncoleft ul li a{font-size:15px; text-decoration:none;}
.inncontent .inncoright{width:77%; float:left;}
.inncontent .nynewtit{font-weight:bold; font-size:30px; text-align:center; line-height:80px; color:#666; border-bottom:2px solid #ccc;}
.inncontent .nynewtita{text-align:left; line-height:30px; font-size:16px; color:#666; background-color:#f9f9f9; box-shadow:0px 0px 1px #ddd; margin:30px auto; padding:45px 35px; box-sizing:border-box;}
.inncontent .nynewtita img{max-width:100%;}
.more {
    border-left: 1px solid #dedede;
}
.more a {
    width: 50%;
    box-sizing: border-box;
    line-height: 60px;
    height: 60px;
    font-size: 14px;
    color: #666;
    border: 1px solid #dedede;
    border-left: 0;
    text-decoration: none;
    padding: 0 20px;
    display: block;
    float: left;
    -webkit-transition: all .2s;
    overflow: hidden;
}

.cen04ppp{width:100%;}
.cen04ppp li{float:left; width:31%; margin:1% 1.1%; border: 1px solid #e8e8e8; box-sizing:border-box;}
.cen04ppp li a{display:block; text-decoration:none;}
.cen04ppp li img{width:100%;}
.cen04ppp li .cen04ptit{padding:20px 30px; background-color:#fff; box-sizing:border-box;}
.cen04ppp li .protitle{ font-size: 17px; font-weight:bold; padding-bottom: 15px; color: #e50100;}
.cen04ppp li .protitlea{font-size: 13px; display: -webkit-box; overflow: hidden;
 -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 2; color: #888; line-height:150%;}
 

.cen04pppa{width:100%;}
.cen04pppa li{float:left; width:23%; margin:1%; border: 1px solid #e8e8e8; box-sizing:border-box;}
.cen04pppa li a{display:block; text-decoration:none;}
.cen04pppa li img{width:100%;}
.cen04pppa li .cen04ptit{padding:20px 30px; background-color:#fff; box-sizing:border-box;}
.cen04pppa li .protitle{ font-size: 17px; font-weight:bold; padding-bottom: 15px; color: #e50100; padding-left:15px;}
.cen04pppa li .protitlea{font-size: 13px; display: -webkit-box; overflow: hidden;
 -webkit-box-orient: vertical; word-break: break-all; -webkit-line-clamp: 2; color: #888; line-height:150%;}
 
 
 
.innjob li{padding:60px; border-bottom:1px dashed #ddd; background-color:#F9F9F9; line-height:28px; font-size:15px; box-sizing:border-box; width:48%; margin:1%; float:left;}
.innjob li:nth-child(2n){background-color:#e0e0e0;}
.innjob li .jobtit{font-size:25px; font-weight:bold; margin-bottom:8px; color:#666; padding-bottom:18px; border-bottom:1px solid #ccc;}

.inncontent .nynra .nywenhua{margin:28px auto;  display: flex; flex-wrap: wrap; justify-content: space-between;}
.inncontent .nynra .nywenhua li{ width:31%; margin:1.1%; text-align:center; background:url(../images/bgg.png) no-repeat right bottom #fff; padding:40px; box-sizing:border-box; box-shadow:0px 1px 1px #ccc;}
.inncontent .nynra .nywenhua li img{display:block; margin:0 auto 18px; width:20%;}
.inncontent .nynra .nywenhua li .nywhtit{font-weight:bold; font-size:24px;}
.inncontent .nynra .nywenhua li .nywhtita{font-size:16px; margin-top:18px;}

.ttablea{width:100%; padding:0; margin:0; border-left:1px solid #ddd; border-top:1px solid #ddd; border-collapse:collapse;}
.ttablea td{border-right:1px solid #ddd; border-bottom:1px solid #ddd; border-collapse:collapse; text-align:center; padding:14px; background-color:#F9F9F9;}
.ttablea td:first-child{width:10%;}
.ttablea td:nth-child(4){width:12%;}
.ttablea td:last-child{width:10%;}
.ttablea tr:first-child td{background-color:#d80001; color:#fff; font-size:20px; padding:20px;}
.ttablea tr:nth-child(2n) td{background-color:#fff;}

.contenta .mid {
  display: flex;
  flex-flow: wrap;
}

.contenta dl {
  width: 33.3%;
  background-color: #f7f7f7;
  height: auto;
  box-sizing: border-box;
  padding: 55px 58px 42px;
}

.contenta dl:nth-child(2n){background-color:#d60000; color:#fff;}
.contenta dl:nth-child(2n) dt{color:#fff;}
.contenta dl:nth-child(2n) dd p{color:#fff;}
.contenta dd p{font-size:15px; line-height:22px;}

.contenta dl:nth-child(3n) {
  margin-right: 0;
}

.contenta dt {
  font-size: 20px;
  color: rgba(39, 39, 39, 1);
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 30px;
  font-weight: bold;
text-transform:uppercase;
}

.contenta dt .lximga img{margin-bottom:20px; height:40px;}

.contenta dt::after {
  position: absolute;
  content: "";
  width: 40px;
  height: 2px;
  background: linear-gradient(90deg, rgba(222, 1, 23, 1), rgba(235, 123, 0, 1));
  left: 0;
  bottom: 0;
}

.contenta dd {
  font-size: 16px;
  color: rgba(39, 39, 39, 1);
  line-height: 28px;
}

.contenta .m1:first-child {
  margin-right: 20px;
}

.contenta .bot {
  background-color: rgba(38, 55, 78);
}

.contenta .bot {
  height: 700px;
  background-size: cover;
  background-position: center;
}

.pptit{background:#e50100 url(../images/topbga.jpg) no-repeat center center; height:60px; line-height:60px; color:#fff; font-weight:bold; font-size:20px; text-indent:25px; margin:35px 0;}

.ttableb{width:100%; width:100%; border-left:1px solid #ddd; border-top:1px solid #ddd; padding:0; margin:0; border-collapse:collapse;}
.ttableb td{border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px; text-align:center;}
.ttableb tr:first-child td{background-color:#1e2b4e; color:#fff; height:50px; line-height:50px; font-size:20px; font-weight:bold;}
.ttableb tr:nth-child(2n) td{background-color:#F2F2F2;}

#message_area table{border-collapse:collapse;}
#message_area td{border:1px solid #CCCCCC; font-size:16px; padding:8px;}
#message_area .title1{ background-color:#dee3e7}
#message_area .title2{ background-color:#efefef}
#message_area input.text1{ border:1px solid #cccccc; width:160px; height:35px;}
#message_area input.text2{ border:1px solid #cccccc; width:250px; height:35px;}
#message_area input.text3{ border:1px solid #cccccc; width:80px; height:35px;}
#message_area input.btn{ border:1px solid #999999; width:100px; height:35px;}
#editor td{ border:0}

@media (max-width: 1400px){
	
	.innbanner .homewrappera{max-width:100%; width:100%;}
	
}

@media (max-width: 1200px){
	.homewrappera{max-width:100%;}
	.ttableb{word-wrap:break-word;word-break:break-all; width:100%;}
	.ttableb td{word-wrap:break-word;word-break:break-all;}
	.ttableb tr:first-child td{font-size:18px;}
	.ttablea{word-wrap:break-word;word-break:break-all; width:100%;}
	.ttablea td{word-wrap:break-word;word-break:break-all;}
	.ttablea tr:first-child td{font-size:18px;}
	.innjob li{text-align:left;}
	.cen04pppa li{width:31%; margin:1.1%;}
}

@media (max-width: 720px){
	.innbanner .homewrappera{height:170px; text-align:center;}
	.innbanner .listul{width:100%;}
	.inncontent{padding:25px 0;}
	.inncontent .nynra{padding:18px;}
	.inncontent .nyhonora li{width:48%;}
	.inncontent .nynra .nywenhua li{width:100%; margin:1% 0;}
	.inncontent .inncoleft{width:100%; float:none;}
	.inncontent .inncoright{width:100%; float:none; margin-top:20px;}
	.cen04ppp li{width:48%; margin:1%;}
	.cen04ppp li .cen04ptit{padding:20px 15px;}
	.cen04ppp li .protitle{padding-bottom:0; font-size:15px;}
	.inncontent .nynewtita{padding:10px 25px; box-sizing:border-box;}
	.cen04pppa li{width:48%; margin:1%;}
	.cen04pppa li .cen04ptit{padding:20px 0px;}
	.cen04pppa li .protitle{padding-bottom:0; font-size:15px;}
	.contenta dl{width:100%;}
	.mobilemap{display:none;}
	#message_area table{width:100%;}
#message_area input.text1{ border:1px solid #cccccc; width:80%; height:35px;}
#message_area input.text2{ border:1px solid #cccccc; width:80%; height:35px;}
#message_area input.text3{ border:1px solid #cccccc; width:80px; height:35px;}
.innjob{width:95%; margin:0 auto;}
.innjob li{width:100%; margin:1% 0;}
.cen07news li{width:100%; margin:1% 0;}
.innbanner .listula{width:100%;}
}