a {
  text-decoration: none;
  color: #666;
}

.pageTop {
  padding: 2rem 0;
}

.indexIcon {
  display: block;
  padding-left: 3rem;
  background-repeat: no-repeat;
}

.icon-qun {
  background-image: url(/img/icon.svg);
  background-size: 50px;
  background-position: left -13px;
}

.icon-cadan {
  background-image: url(/img/icon.svg);
  background-size: 50px;
  background-position: left -95px;
}

.icon-jijian {
  background-image: url(/img/icon.svg);
  background-size: 50px;
  background-position: left -150px;
  min-height: 3rem;
  line-height: 3rem;
}

.icon-jijian:hover {
  background-position: left -300px;
}


.icon-yunfei {
  background-image: url(/img/icon.svg);
  background-size: 50px;
  background-position: left -200px;
  min-height: 3rem;
  line-height: 3rem;
}

.icon-yunfei:hover {
  background-position: left -350px;
}

.icon-dingdan {
  background-image: url(/img/icon.svg);
  background-size: 50px;
  background-position: left -250px;
  background-repeat: no-repeat;
  min-height: 3rem;
  line-height: 3rem;
}

.icon-dingdan:hover {
  background-position: left -400px;
}

#topS {
  width: 3rem;
  text-indent: -9999em;
  background-image: url(/img/icon.svg);
  background-size: 50px;
  background-position: left -55px;
  background-repeat: no-repeat;
}

.mainNav {
  background-color: #0071ba;
}

.mainNav .nav-link {
  color: #fff;

}

.mainNav .nav li {
  border-right: 1px solid #004ea0;
}

.mainNav .nav li:last-child {
  border: none;
}

.mainNav .nav-link:hover {
  background-color: #fff;
  color: #004ea0;
}

.mydropdowncss .dropdown-menu {
  min-width: 14rem;
  text-align: center;
  border: none;
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0;
}

.mydropdowncss .dropdown-menu li {
  border: none;
  padding: 0.5rem;
  border-bottom: 1px solid #666;
}

.mydropdowncss .dropdown-menu li>a {
  color: #666;
}

.mydropdowncss .dropdown-menu li>a:hover {
  color: #7fb926;
}



.mydropdowncss:hover .dropdown-menu {
  display: block;
  margin-top: 0;
}


#index-slide-1 {
  position: relative;

}

#indexOrderSTitle {
  overflow: hidden;
  position: absolute;
  bottom: 0;
  width: 100%;
}

#indexOrderSTitle label {
  width: 100%;
  background-color: #004ea0;
  color: #fff;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  margin-bottom: 0;
}

.indexOrderS {
  position: relative;
  box-shadow: 0 3px 5px #c6c6c6;
}

.indexOrderS textarea {
  border-radius: 0;
}

#indexOrderS-btn {
  position: absolute;
  bottom: 1.2rem;
  right: 1.2rem;
  background-color: #004ea0;
  color: #fff;
  border: none;
  padding: 0.25rem 0.5rem;
}

#indexhr1 {
  border: none;
  border-bottom: 1px solid #666;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

#indexhr2 {
  border: none;
  border-bottom: 1px solid #666;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.indexNews {
  padding: 1rem 0;
}

#index-news-tab {
  border-top: 1px solid #c6c6c6;
  border-bottom: 1px solid #c6c6c6;
}

#index-news-tab .nav-link {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: none;
  border-bottom: 1px solid #c6c6c6;
}

#index-news-tab .active {
  border-bottom: 1px solid #004ea0;
}

#index-newsContent li {
  padding: 0.75rem 0;
}




.indexTitle {
  border-left: 0.5rem solid #004ea0;
  padding-left: 1rem;
  color: #004ea0;
  margin-bottom: 1rem;
}

#indexService .card {
  border-radius: 0;
  border: none;
}

#indexService .card-img {
  border-radius: 0;
  border: 1px solid #fff;
}

#indexService .card-img:hover {
  border: 1px solid #0071ba;
}



/*pageMain*/

.pageMain {
  padding: 2rem 0;
}

#topImg {
  height: 530px;
  background-position: center center;
  background-size: cover;
}

.pageSide .pageSideTitle {
  color: #7fb926;
  padding: 0.5rem 0 0.5rem 3rem;
  border: 1px solid #7fb926;
  border-top-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  background-image: url(/img/icon.svg);
  background-size: 50px;
  background-position: left -555px;
  background-repeat: no-repeat;
}

.pageSide .list-group {
  border: none;
  width: 100%;
  margin-bottom: 2rem;
}

.pageSide .list-group .list-group-item {
  padding-left: 3rem;
  border: none;
  border-bottom: 1px solid #c6c6c6;
  border-radius: 0;
  background-image: url(/img/icon.svg);
  background-size: 50px;
  background-position: left -655px;
  background-repeat: no-repeat;
}

.pageSide .list-group .list-group-item>a {
  padding: 0;
}

.pageSide .list-group .list-group-item:hover,
.pageSide .list-group .list-group-item.active {
  background: none;
  border-bottom: 1px solid #7fb926;
  background-image: url(/img/icon.svg);
  background-size: 50px;
  background-position: left -605px;
  background-repeat: no-repeat;
}

.pageSide .list-group .list-group-item.active {
  border-bottom: 3px solid #7fb926;
}

#pageMainBread {
  overflow: hidden;
  border-bottom: 1px solid #c6c6c6;
  margin-bottom: 2rem;
}

#pageMainBread .breadcrumb-item + .breadcrumb-item::before {
  content: var(--bs-breadcrumb-divider, "·");
  }

#pageMainBread .breadcrumb {
  padding-left: 2.5rem;
  background-image: url(/img/icon.svg);
  background-size: 50px;
  background-position: left -714px;
  background-repeat: no-repeat;
}

.page2line {
  line-height: 2.1em;
}

.pageBlue {
  color: #004ea0;
}



/*1-history*/
.historyTop {
  height: 12rem;
  background: url(/img/history_1.png) center bottom;
  background-repeat: no-repeat;
}

.historyBottom {
  margin-top:-0.5rem;
  height: 21rem;
  background: url(/img/history_3.png) center top no-repeat;
}

.historyCenter {
  background: url(/img/history_bg.png) center top repeat-y;
  text-align: center;
  position: relative;
}

.historyCenter dl {
  width: 25rem;
  height: 7rem;
  margin: 0.5rem auto;
}

.historyCenter dl:nth-child(odd) {
  margin-left: 50%;
}

.historyCenter dl:nth-child(odd) dd {
  margin-left: -3.25rem
}

.historyCenter dl:nth-child(even) {
  margin-right:calc(50% - 3.25rem);
}


.historyCenter dd {
  width: 6.5rem;
  height: 7rem;
  margin-bottom: 0;
  background: url(/img/history_icon.png) center top no-repeat;
}

.historyCenter dt {  
  height: 3.37rem;
  width: 18.5rem;
  background-color: #004ea0;
  color: #fff;
  font-weight: 100;
}

/*4-hangye*/

.pageContent .nav-tabs{
border:none;
}
.pageContent .nav-tabs .nav-link{
  color: #666;
  background-color: #ededed;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.pageContent .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
  color: #fff;
  background-color: #0071ba;
}

.pageContent .tab-content{
  margin-top:1rem;
}



/*5-news*/
.NewsLi{
  border-bottom: 2px solid #004ea0;
  color: #666;
}

.NewsLi .newDetail{
  background-image: url(/img/icon.svg);
  background-size: 50px;
  background-position: right -55px;
  background-repeat: no-repeat;
}

.newsGaoTitle{
  padding-left: 2.2rem;
  background-image: url(/img/icon.svg);
  background-size: 50px;
  background-position: left -662px;
  background-repeat: no-repeat;
}

/*contact*/

p{
  margin-bottom: 0.5rem;
}
.icon-contact{
  padding-left:3rem;
  height: 3rem;
  line-height: 3rem;
  padding-left:3rem;
}

.icon-zongbu{  
  background-image: url(/img/icon.svg);
  background-size: 50px;
  background-position: left -955px;
  background-repeat: no-repeat;
}
.icon-kongyun{
  background-image: url(/img/icon.svg);
  background-size: 50px;
  background-position: left -1005px;
  background-repeat: no-repeat;
}
.icon-haiyun{
  background-image: url(/img/icon.svg);
  background-size: 50px;
  background-position: left -1050px;
  background-repeat: no-repeat;
}
.icon-kuaijian{
  background-image: url(/img/icon.svg);
  background-size: 50px;
  background-position: left -1100px;
  background-repeat: no-repeat;
}

.line2height{
  line-height: 2em;
}

/*foot*/

.footerBg {
  background-color: #ededed
}

.footerLast {
  background-color: #c6c6c6;
  ;
}

.footerService {
  padding: 2rem;
}

.footerService img {
  padding: 0.5rem;
}

.footerLink li {
  padding: 0.5rem;
}

.footerContactTxt span {
  display: block;
}

.footIcon {
  background-repeat: no-repeat;
  padding-left: 1.5rem;
  display: block;
  line-height: 1.5rem;
}


.icon-add {
  background-image: url(/img/icon.svg);
  background-size: 50px;
  background-position: -16px -813px;
}

.icon-tel {
  background-image: url(/img/icon.svg);
  background-size: 50px;
  background-position: -16px -863px;
}

.icon-fax {
  background-image: url(/img/icon.svg);
  background-size: 50px;
  background-position: -16px -913px;
}

#gjkj02, #gjkj02 label, #gjkj02 input, #gjkj02 th, #gjkj02 button{
  font-size: 10pt;
  font-weight: 100;
}

.orderForm{
  padding-left:1rem;
  padding-right: 0;
}

.orderTitle{
  height: 55px;
  line-height: 55px;
  background: url(/img/orderTtileBg.png) left bottom no-repeat;
  padding-left:1rem;
  box-shadow: 0 -3px 3px #c6c6c6;
}

.orderTitle .lead{
  line-height: 45px;
  height: 45px;
  padding-left:1rem;
  padding-right:1rem;
  display: inline-block;
  background-color: #7fb926;
  color:#fff;
}

.orderTitle .btn{
  margin-top:0.5rem;
  margin-right: 0.5rem;
  border-radius: 0;
  padding:0.25rem 0.5rem;
  border:1px solid #c6c6c6;
  margin-left:1rem;
}

.btn-primary{
  background-color: #7fb926;
}


.text-primary{
  color:#004ea0 !important;
}


.orderForm form.form-control{
  margin-top:-10px;
  border-radius: 0;
  border:none;
  box-shadow: 0 3px 3px #c6c6c6;
}

.orderForm table{
  margin-top:-10px;
  box-shadow: 0 3px 3px #c6c6c6; 
}

.orderForm label{
  line-height: 1.0;
}

.orderForm .form-control input, .orderForm table input{
  border-radius: 0;
  border:none;
  border-bottom: 1px solid #666;
  margin-bottom: 1.2rem;
}

.orderForm .form-control input:focus{
  box-shadow: none;
  border-bottom: 1px solid #7fb926;
}

.orderInfo{
  margin-top:2rem;
  margin-bottom: 1rem;
}

.pageContent .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
  background-color: #7fb926;
}

/*guestbook*/

#guestbook{
  background-color: #ededed;
  margin-bottom: 4rem;
}

#guestbook form{
  padding:1rem 0.5rem;
  background-color: #fff;
}

#guestbook h4{
  background-color: #004ea0;
  color: #fff;
  padding:1rem 0;
  margin-bottom: 0;
}

#guestbook p{
  background-color: #fff;
  padding:0.5rem;
}

#guestbook input, #guestbook span, #guestbook textarea{
  border-radius: 0;
  margin:0.5rem 0;
}

#guestbook span{
  display: block;
  background-color: #004ea0;
  color: #fff;
  width: 6.5em;
  text-align: right;
  margin-right: 0.25rem;
}