/* 关于我们-排名 */
.content.paiming {   margin: .8rem 0; }

.pm_desc {    
    line-height: 1.8;
    font-size: .18rem;
    margin: 1rem 0;
}

.pm_desc p { width: 80%; margin: auto; text-align: center;}

.pm_tables { margin: 0; width: 100%;}

.pm_tables table { width: 100%;color:#ef8200 ; border: none; padding: 0; text-align: center; background-color: #fff;}

.pm_tables table tr td { text-align: center; vertical-align: baseline; padding: .35rem 0; border-color: #eee;}
.pm_tables table tr td * { text-align: center;} 
.pm_tables table tr td h3  { font-size: .41rem; }

table.orangestables tr td * {color:#ef8200 ;}

table.bluetables tr td * {color:#2ab5b2 ;}

table.orangestables tr:nth-child(1) td {
	background-color:#ef8200 ;	
	height: 1.2rem;	
}

table.bluetables tr:nth-child(1) td {
	background-color:#2ab5b2 ;
	height: 1.2rem;	
}

table.orangestables tr:nth-child(1) td h3,
table.bluetables tr:nth-child(1) td  h3 { 
	color: #fff !important;
	font-size: .41rem; 
	text-align: center;
	font-weight: bold;
}

table.orangestables td.co_cell { color: #ef8200 ; } 
table.orangestables td.co_cell h3 { text-align: center; }

.pm_tables table tr td p big { font-size: 1rem; }
.pm_tables table tr td p sup { font-size: .25rem;}
.pm_tables table tr td small { font-size: .18rem;}


#paiming { position: relative; z-index: 1; padding: 50px 0;}

#paiming::before {
	content: "";
	width: 100%;
	height: 30%;
	background-color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

#paiming::after {
	content: "";
	width: 100%;
	height: 30%;
	background-color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
}


#paiming .container { height: 660px;}

#paiming .swiper-container {
      width: 100%;
      height: 300px;
      margin-left: auto;
      margin-right: auto;
    }

#paiming .gallery-top {
      height:660px;
      width: 40%;
	  float: left;
}

#paiming .gallery-top .swiper-slide {
	color: #333;
	text-align: left;
}

#paiming .gallery-top .swiper-slide h1 {
	font-size: 0.5rem;
	color: #ef8200;
	text-align: left;
	line-height: 1;
	font-weight: lighter;
	text-transform: uppercase;
	margin-bottom: .25rem;
}

#paiming .gallery-top .swiper-slide h4 {
	font-weight: normal;
	font-size: .4rem;
}


#paiming .gallery-top .swiper-slide hr {
	margin: 25px 0;
	border: none;
	border-top:2px #29B5B2 solid ;
}

#paiming .gallery-top .swiper-slide {
	background-color: transparent;
	color: #333;
	font-size: .25rem;
	line-height: 1.5;
}

#paiming .gallery-top .swiper-slide p strong {
    font-weight: normal;
    color: #29B5B2;
    margin: 0 5px 0 5px;
}

#paiming  .gallery-thumbs {
	/* padding: 0 50px; */
	height: 100%;
	 width: 40%;
	 float: left;
	 margin-right: 5%;
	 box-sizing: border-box;
	
}

.gallery-thumbs .swiper-slide {
	  width: 80%;
	  margin: 0 auto;
	  border: 2px #25B2AF solid;
	  border-radius: 25px;
	  box-shadow: 0 0 15px rgba(0,0,0,.15);
	  opacity: .85;
	  text-align: center;
	  color: #29B5B2;
	  cursor: pointer;
}

.gallery-thumbs .swiper-slide p {
	text-align: center;
	font-size: .37rem;
	font-weight: bold;
	color: #29B5B2;
}

.gallery-thumbs .swiper-slide p i {
	font-style: normal;
	display: inline-block;
	border-bottom: 2px #29B5B2 solid;
	line-height: 1.15;
}

.gallery-thumbs .swiper-slide small {
	display: block;
	font-size: .18rem;
	text-align: center;
	margin-top: 8px;
}

.gallery-thumbs .swiper-slide-active,
.gallery-thumbs .swiper-slide-duplicate-active{
  opacity: 1;
  transform: scale(1.2,1.2);
  background-color: #29B5B2;
  color: #fff;
  z-index: 333;
}

.gallery-thumbs .swiper-slide-active p i,
.gallery-thumbs .swiper-slide-active p ,
.gallery-thumbs .swiper-slide-duplicate-active p i,
.gallery-thumbs .swiper-slide-duplicate-active p {
	color: #fff;
	border-color: #fff;
}

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

	#paiming .gallery-thumbs {
		width: 100%;
		margin-bottom:30px;

  }
	/* 12-30 */
	#paiming .gallery-top { width: 100%; height: auto;}
	.gallery-thumbs .swiper-slide {
		width: 30%;
		margin: 0 auto;

	}
	.gallery-thumbs .swiper-slide-active, .gallery-thumbs .swiper-slide-duplicate-active {

		transform: scale(1);

	}
	#paiming .container {
		max-width: 100%;
	    height: auto;
		background-color: #fff;
	}
	
	#paiming .gallery-thumbs {
	    padding: 0 ;
	    height: 100%;
	    width: 100%;
	    float: none;
	    margin-right: 0;
	    box-sizing: border-box;
	}
	
	.gallery-thumbs .swiper-slide p {
	    text-align: center;
	    font-size: 36px;
	}
	
	.gallery-thumbs .swiper-slide small {
	    display: block;
	    font-size: 16px;
	    text-align: center;
	    margin-top: 8px;
	}
	
	#paiming .gallery-thumbs .swiper-wrapper {
	    margin-top: 7%;
            flex-direction: initial;
            -webkit-flex-direction: initial;
	}
	#paiming .gallery-top .swiper-wrapper {
            flex-direction: initial;
            -webkit-flex-direction: initial;
	}
	
	.content.paiming {  margin: 50px 0;	}
	.m_title {
	    font-size: 28px;
	    color: #ef8200;
	    text-align: center;
	    line-height: 1.35;
	}
	
	.s_title {  font-size: 20px; }
	
	.pm_desc {
	    line-height:2;
	    font-size: 16px;
	    margin: 20px 0;
	}
	
	.pm_desc p {
	    width: 100%;
	    margin: auto;
	    text-align: center;
	}
	
	
	table.orangestables tr:nth-child(1) td h3, table.bluetables tr:nth-child(1) td h3 {
	    color: #fff !important;
	    font-size: 20px;
	    line-height: 2.8;
	    text-align: center;
	    font-weight: bold;
	}
	
	.pm_tables table tr td p big {
	    font-size: 42px;
	}
	
	.pm_tables table tr td p sup {
	    font-size: 16px;
	}
	
	.pm_tables table tr td small {
	    font-size: 14px;
	}
	
	.pm_tables {
	    margin: 0;
	    width: 100%;
	    overflow: scroll;
	}
	
}
