@media (max-width:450px) {}

@media (min-width:1200px) {
  .warp {
    position: relative;
}

.header {
  /* position: fixed; */
  /* height: 100px; */
  background-color: rgba(255, 255, 255, 1);
  background: linear-gradient(#bedcf4, #ffffff);
  z-index: 10;
  -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
  box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
}

.header-top {
  padding: 0px 50px 0px 0px;
  text-align: right;
  line-height: 2;
}

.header-top a {
  display: inline-block;
  color: #626262;
  font-size: 14px;
  background: url(../images/arrow.png) no-repeat left center;
  text-indent: 15px;
}

.header-body {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
  padding: 0px 0px 30px 0px;
}


.logo {
  flex-grow: 0;
}

.logo img {
  vertical-align: bottom;
}

.menubar {
  flex-grow: 2;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-end;
  align-items: stretch;
}

.menu-item {
  display: flex;
  align-items: center;
  padding: 0px 20px;
  position: relative;
  /* overflow: hidden; */
  
}

.menu-item:hover::after {
  width: 100%;
  background-color: rgba(170, 0, 0, 1.0);
}

.menu-item a {
  color: #424242;
}

.menu-item::after {
  content: '';
  position: absolute;
  width: 0px;
  height: 3px;
  background-color: rgba(8, 92, 155, 0);
  left: 0px;
  bottom: -8px;
  transition: all 0.5s ease-in-out;
}

.banner {
  height: 350px;
  z-index: 1;
}

.btn {
  display: inline-block;
  margin-top: 10px;
}

.btn-about {
  border: 1px solid #ccc;
  color: #fff;
  font-size: 14px;
  padding: 10px 50px;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, .4);
  transition: all 0.5s ease-in-out;
}

.btn-about:hover {
  border: 1px solid #ccc;
  color: #fff;
  font-size: 14px;
  padding: 10px 50px;
  border-radius: 5px;
  background-color: #085C9B;
}

.about {
  padding: 0px 50px;
  background-image: url(../images/slogan-one.jpg);
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.about-header {
  padding: 50px 0px;
  
}

.about-tit {
  text-align: center;
}

.about-tit h1 {
  display: inline-block;
  position: relative;
  text-align: center;
  line-height: 2;
  color: #fff;
}

.about-desc {
  text-align: center;
  position: relative;
  line-height: 3;
  font-size: 14px;
  color: #ccc;
}

.about-tit h1::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #e2e2e2;
  left: 0px;
  bottom: 0px;
  margin: auto;
}

.about-body {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  padding: 30px 0px;
  
}

.about-body-item {
  flex-grow: 0;
}

.about-body-item:first-child {
  flex-grow: 0;
  width: 35%;
}

.about-body-item:last-child {
  flex-grow: 1;
  width: 65%;
}

.about-body-item p {
  line-height: 2;
  color: #e2e2e2;
  text-indent: 2em;
}

.about-body-item-thumb {
  margin: auto;
  width: 80%;
  padding: 10px;
  background-color: rgba(255, 255, 255, .4);
}

.about-body-item-thumb img {
  width: 100%;
}

.about-honor {
  display: flex;
  flex-flow: row nowrap;
}

.about-honor-item {
  flex-grow: 1;
  color: #fff;
  font-size: 16px;
  line-height: 2;
  text-align: center;
  position: relative;
}

.about-honor-item::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 10%;
  width: 2px;
  background-color: #fff;
  height: 80%;
}

.about-honor-item:last-child::after {
  display: none;
}



/* service */
.service {
  padding: 30px 50px 100px 50px;
  background-color: #f0f0f0;
}

.service-header {
  padding: 50px 0px 20px 0px;
  
}

.service-tit {
  text-align: center;
}

.service-tit h1 {
  display: inline-block;
  text-align: center;
  line-height: 2;
  position: relative;
}

.service-tit h1::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 3px;
  background-color: #E23C3F;
  left: 0px;
  bottom: 0px;
  margin: auto;
}

.service-desc {
  margin-top: 15px;
  padding: 0px 20% 30px 20%;
  position: relative;
  text-align: center;
  line-height: 2;
  font-size: 14px;
  color: #828282;
}

.service-body {
  width: 90%;
  /* background-color: #fff; */
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-content: stretch;
  margin: auto;
  
}

.service-body-item {
  flex-grow: 0;
  width: 25%;
  position: relative;
  transition: all 0.5s ease-in-out;
  padding: 10px 10px 10px 10px;
  background-color: #fff;
}

.service-body-item a {
  color: #626262;
}

.service-body-ite-warp {
  position: relative;
  background-color: #FFFFFF;
  z-index: 0;
  transition: all 0.5s ease-in-out;
}

/* .service-body-ite-warp:hover {
z-index: 10;
background-color: #DEB887;
-webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
box-shadow: 0 15px 30px rgba(0, 0, 0, .1);
-webkit-transform: translate3d(0, -2px, 0);
transform: translate3d(0, -2px, 0);
transform: scale(110%, 110%);

}

.service-body-ite-warp:hover .service-body-item-tit {
color: #ffffff;
font-weight: bold;
} */


.service-body-item {
  border-right: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}

.service-body-item:nth-child(n+5) {
  border-bottom: none;
}

.service-body-item-header {
  width: 100%;
  /* background-color: #999999; */
  /* height: 200px; */
  text-align: center;
}

.service-body-item-thumb {
  overflow: hidden;
  
}

.service-body-item:hover img {
  transform: scale(1.2);
}
.service-body-item:hover .service-body-item-tit {
color: #085C9B;
}
.service-body-item-thumb img {
  width: 100%;
  vertical-align: bottom;
  transition: all 0.5s ease-in-out;
  
}


.service-body-item-tit {
  text-align: center;
  line-height: 2;
  font-size: 16px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.service-body-item-tit::before {
  content: '';
  position: absolute;
  width: 0%;
  height: 1px;
  left: 1%;
  background-color: #fff;
  transition: all 0.5s ease-in-out;
}

.service-body-ite-warp:hover .service-body-item-tit::before {
  width: 98%;
}

.service-body-ite-warp:hover .service-body-item-header span {
  color: #fff;
}

/* news */
.news {
  padding: 30px 50px;
  background-color: #ffffff;
}

.news-header {
  padding: 30px 0px 20px 0px;
  
}

.news-tit {}

.news-tit h1 {
  text-align: center;
  line-height: 2;
}

.news-desc {
  padding: 0px 20% 30px 20%;
  position: relative;
  text-align: center;
  line-height: 2;
  font-size: 14px;
  color: #828282;
}

.news-body {
  background-color: #fff;
  margin: auto;
}

/* .swhonor {
  height: 300px;
} */


/* footer */
.footer {
  padding: 30px 50px;
  background-color: #2E2D3C;
}

.footer-body {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-content: stretch;
  align-items: center;
  
}

.footer-body-item {
  flex-grow: 1;
  border-right: 1px solid #424242;
  margin-right: 40px;
  
}

.footer-body-item:last-child {
  border: none;
}

.footer-body-item h1 {
  color: #d2d2d2;
  line-height: 3;
  font-size: 14px;
  font-weight: bold;
}

.footer-body-item p {
  color: #a2a2a2;
  line-height: 2;
  font-size: 14px;
}

.footer-body-item a {
  color: #a2a2a2;
  line-height: 1.5;
  font-size: 14px;
}


/* channels */
.channels {
  display: flex;
  flex-flow: row nowrap;
  padding: 10px 0px 10px 0px;
}

.channels-list {
  flex-grow: 0;
  width: 20%;
  padding: 10px 10px
}

.channels-warp {
  flex-grow: 0;
  width: 80%;
  padding: 0px 10px;
  
  
}

.channels-nav {
  line-height: 2;
  font-size: 14px;
  border-bottom: 1px solid #e2e2e2;
  padding: 5px 0px;
}

.channels-nav a {
  color: #626262;
  font-size: 14px;
}

.channels-warp-body {
  /* padding: 10px 0px; */
  padding: 1rem 2rem;
}

.channels-list-warp {
  border: 1px solid #efefef;
  border-radius: 0px 0px 10px 10px;
  padding: 0px 0px 15px 0px;
}

.channels-list-header {
  text-align: left;
  padding: 40px 0px;
  border-bottom: 1px solid #efefef;
  background: url(../images/channels-head.jpg) no-repeat;
  background-size: cover;
  text-indent: 40px;
}

.channels-list-header h1 {
  color: #fff;
}

.channels-list-body {
  width: 100%;
  margin: auto;
}

.channels-list-body ul {}

.channels-list-body ul li {
  line-height: 3;
  border-bottom: 1px dashed #efefef;
  background: url(../images/arrow.png) no-repeat 20px center;
  text-indent: 45px;
  transition: all 0.5s ease-in-out;
  position: relative;
  
}

.products-current::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0px;
  left: 0px;
  background-color: #40AFFE;
}

.products-current {}

.products-def {}

.products-def::after {
  content: '';
  position: absolute;
  width: 0%;
  height: 2px;
  bottom: 0px;
  left: 0px;
  transition: all 0.5s ease-in-out;
}

.products-def:hover::after {
  width: 100%;
  background-color: #40AFFE;
}

.channels-list-body ul li a {
  color: #626262;
}

.channels-warp-body {
  line-height: 2;
}

/* products */
.channels-products {
  display: flex;
  flex-flow: row wrap;
  
}

.channels-products-item {
  flex-grow: 0;
  width: 25%;
  padding: 5px;
  transition: all 0.5s ease-in-out;
  
}

.channels-products-item:hover a {
  border: 1px solid #e2e2e2;
  background-color: #ffffff;

}
.channels-products-item:hover .channels-products-item-tit {
color:#085C9B;

}


.channels-products-item a {
  padding: 5px;
  display: block;
  background-color: #f9f9f9;
  border: 1px solid #f0f0f0;
  transition: all 0.5s ease-in-out;
}

.channels-products-item-thumb {
  width: 100%;
 
  background-color: #085C9B;
}

.channels-products-item-thumb img {
  width: 100%;
  vertical-align: bottom;
}

.channels-products-item-tit {
  font-size: 14px;
  color: #626262;
  line-height: 3;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* honor */

.channels-honor {
  display: flex;
  flex-flow: row wrap;
}

.channels-honor-item {
  flex-grow: 0;
  width: 25%;
  padding: 5px;
  transition: all 0.5s ease-in-out;
}

.channels-honor-item:hover a {
  border: 1px solid #e2e2e2;
  background-color: #ffffff;
}

.channels-honor-item a {
  padding: 5px;
  display: block;
  background-color: #f9f9f9;
  border: 1px solid #f0f0f0;
  transition: all 0.5s ease-in-out;
}

.channels-honor-item-thumb {
  width: 100%;
  
  background-color: #085C9B;
}

.channels-honor-item-thumb img {
  width: 100%;
  vertical-align: bottom;
}

.channels-honor-item-tit {
	margin-top:5px;
	border-top:1px solid #f0f0f0;
  font-size: 14px;
  color: #626262;
  line-height: 3;
  text-align: center;
}

/* content */
.content{
	min-height:500px;
}
.content-nav{
	margin-top:15px;
	padding:10px 0px;
	border-top:1px solid #efefef;
}
.content-nav p{
	line-height:2;
	font-size:14px;
	color:#626262;
}

.content-nav a{
	font-size:14px;
	color:#626262;
	line-height:2;
	transition:all 0.5s ease-in-out;
}

.content-nav a:hover{
	
	color:#E60012;

}






}
