﻿.container {
    position: relative;
    width: 1360px;
    margin: 0 auto;
}


.fl {
    float: left;
}

.fr {
    float: right;
}



.Page_content {
    width: 100%;
    position: relative;
    background-color: #f9f9f9;
    padding: 50px 0;
}

.Page_content .cover {
    background-color: #fff;
    padding: 40px 30px;
}

.Page_content .Pagebox {
    position: relative;
    background: url(../images/lmcontentbg.gif) 19% 0 repeat-y;
    overflow: visible;
}

.Page_content .Pagebox>.left {
    position: -webkit-sticky;
    position:sticky;
    width: 17%;
}

 .Menunav .Menu>li>ul.sub-menu li>a:hover {
     color: #0068b7;
     font-weight: bold;
 }
 
 .Page_con {
     position: relative;
     width: 79%;
     float: right;
 }
 
 .Page_con .ejbt {
     position: relative;
     height: 42px;
     line-height: 39px;
     margin-bottom: 30px;border-bottom: #c2c2c2 1px solid;
 }
 
 .Page_con .ejbt::after {
     position: absolute;
     content: '';
     bottom: 0;
     left: 0;
     width: 100%;
     height: 2px;
    /* background-color: #e2e2e2;*/
 }
 
 .Page_con .ejbt .cat {
     position: relative;
     display: inline;
     float: left;
     height: 41px;
     border-bottom: 2px solid #0068b7;
     font-size: 22px;
     font-weight: bold;
     color: #0068b7;
  /*   z-index: 1;*/
 }
 
 .Page_con .con_tx h2 {
     font-size: 18px;
     line-height: 32px;font-weight: 600;
     color: #333;
 }
 .Page_con .con_tx {
     font-size: 16px;
     line-height: 32px;
     color: #333;
 }
 .Page_con .con_tx a{ 
     font-size: 16px;
     line-height: 32px;
     color: #333;}
 
 .Page_con .con_tx img {
     max-width: 100%;
 }
 
 .Page_con .con_tx .fl {
     width: 66%;
 }
 
 .Page_con .con_tx .fr {
     width: 30%
 }
 
 #allmap {
     width: 100%;
     height: 300px;
     margin-top: 20px;
 }
 
 .Page_con .con_tx .b_tit {
     font-size: 28px;
     font-weight: bold;
     color: #0068b7;
     width: 100%;
     padding: 20px 0;
     margin-bottom: 20px;
     text-align: center;
     border-bottom: 1px #ccc dashed;
 }
 
 .Menunav {
     position: relative;
     -moz-transition: all .5s ease 0s;
     -ms-transition: all .5s ease 0s;
     -o-transition: all .5s ease 0s;
     -webkit-transition: all .5s ease 0s;
     transition: all .5s ease 0s;
 }
 
 .Menunav.scroll {
     position: fixed;
     top: 200px;
     z-index: 99;
     -moz-transition: all .5s ease 0s;
     -ms-transition: all .5s ease 0s;
     -o-transition: all .5s ease 0s;
     -webkit-transition: all .5s ease 0s;
     transition: all .5s ease 0s;
 }
 
 .Menunav .title {
     width: 100%;
     color: #fff;
     background-color: #0068b7;
 }
 
 .Menunav .title .t_box {
     padding: 40px 10px;
 }
 
 .Menunav .title .t_box .img {
     width: 52px;
     display: inline-block;
     vertical-align: middle;
 }
 
 .Menunav .title .t_box .img img {
     width: 100%;
 }
 
 .Menunav .title .t_box .lname {
     margin-bottom: 10px;
     font-size: 28px;
     font-weight: bold;
     text-align: center;
 }
 
 .Menunav .title .t_box p {
     font-size: 15px;
     color: #fff;
     text-align: center;
 }
 
 .Menunav .Menu {
     background: #fff;
 }
 
 .Menunav .Menu>li {
     position: relative;
     border-bottom: 1px solid #cecece;
     line-height: 60px;
 }
 
 .Menunav .Menu>li>.afinve {
     position: relative;
     display: block;
     line-height: 60px;
     letter-spacing: 1px;
     padding-left: 10px;
     font-size: 17px;
     color: #333;
     cursor: pointer;
     overflow: hidden;
     -moz-transition: all .5s ease 0s;
     -ms-transition: all .5s ease 0s;
     -o-transition: all .5s ease 0s;
     -webkit-transition: all .5s ease 0s;
     transition: all .5s ease 0s;
 }
 .Menunav .Menu>li>.afinve a{
     font-size: 17px;
     color: #333;
     
 }
 .Menunav .Menu>li.open>.afinve {
     font-weight: bold;
   /*  padding-left: 15px;*/
     color: #0068b7;
 }
 .Menunav .Menu>li.open>.afinve a{
     font-weight: bold;
     color: #0068b7;
 }
 .Menunav .Menu>li:hover>.afinve{
     font-weight: bold;
     padding-left: 15px;
     color: #0068b7;
     -moz-transition: all .5s ease 0s;
     -ms-transition: all .5s ease 0s;
     -o-transition: all .5s ease 0s;
     -webkit-transition: all .5s ease 0s;
     transition: all .5s ease 0s;
 }
 .Menunav .Menu>li:hover>.afinve a {
     font-weight: bold;
     color: #0068b7;
     
 }
 
 .Menunav .Menu>li .nav-more {
     display: block;
     width: 16px;
     height: 16px;
     position: absolute;
     right: 10px;
     top: 50%;
     margin-top: -8px;
     background: url(../images/jiantou.png) no-repeat center;
     background-size: auto 16px;
     -webkit-transition: all 0.4s ease 0.1s;
     transition: all 0.4s ease 0.1s;
 }
 
 .Menunav .Menu>li:hover .nav-more,
 .Menunav .Menu>li.open .nav-more {
     display: block;
     width: 16px;
     height: 16px;
     position: absolute;
     right: 10px;
     top: 50%;
     margin-top: -8px;
     background: url(../images/jiantouh.png) no-repeat center;
     background-size: auto 16px;
     -ms-transform: rotate(90deg);
     -webkit-transform: rotate(90deg);
     transform: rotate(90deg);
 }
 
 .Menunav .Menu>li.open .sub-menu {
     display: block;
 }
 
 .Menunav .Menu>li.open .sub-menu .finve a {
     color: #0068b7;
     font-weight: bold;
 }
 
 .Menunav .Menu>li>ul.sub-menu {
     display: none;
     list-style: none;
     clear: both;
     margin: 0px 0px 10px 0px;
     padding-bottom: 5px;
 }
 
 .Menunav .Menu>li>ul.sub-menu li {
     background: none;
     margin: 0px;
     padding: 0px;
 }
 
 .Menunav .Menu>li>ul.sub-menu li>a {
     display: block;
     font-size: 15px;
     line-height: 40px;
     padding-left: 30px;
     color: #333;
     clear: both;
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-line-clamp: 1;
     -webkit-box-orient: vertical;
 }
 
 .Menunav .Menu>li>ul.sub-menu li>a:hover {
     color: #0068b7;
     font-weight: bold;
 }

.page_shebei ul{ width:102%; margin-left:-1%;}
.page_shebei li {
    width: 31.333%;
    float: left;
    padding: 0 1%;
    margin-bottom: 2%;
    cursor: pointer;
}

.page_shebei li .box {
    padding: 10px;
    border: 2px #eee solid;
}

.page_shebei li .img {
    position: relative;
    overflow: inherit;
}

.page_shebei li:hover .box {
    border: 2px #12377c solid;
}

.page_shebei li .img img {
    display: block;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    transform-origin: 50% 50%;
}

.page_shebei li:hover .img img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.page_shebei li p {
    line-height: 50px;
    text-align: center;
    color: #333;
    transition: 0.3s all ease;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical; 
}

.page_shebei li:hover p {
    color: #12377c;
}
.rect-67 {
    padding-bottom: 67%;
}
*[class*="rect-"] {
    position: relative;
    display: block;
    width: 100%;
   
    overflow: hidden;
}

*[class*="rect-"] .full {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    
}

/*专题*/


.page_shebeizt ul{ width:105%; margin-left:-1%;}
.page_shebeizt li {
    width: 22.333%;
    float: left;
    padding: 0 1%;
    margin-bottom: 2%;
    cursor: pointer;
}

.page_shebeizt li .box {
    padding: 10px;
    border: 2px #eee solid;
}

.page_shebeizt li .img {
    position: relative;
    overflow: inherit;
}

.page_shebei li:hover .box {
    border: 2px #12377c solid;
}

.page_shebeizt li .img img {
    display: block;
    -webkit-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    transform-origin: 50% 50%;
}

.page_shebeizt li:hover .img img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.page_shebeizt li p {
    line-height: 50px;
    text-align: center;
    color: #333;
    transition: 0.3s all ease;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical; 
}

.page_shebeizt li:hover p {
    color: #12377c;
}
@media (max-width:768px){
	
	.page_shebeizt li {
	    width: 46.333%;
	    float: left;
	    padding: 0 1%;
	    margin-bottom: 2%;
	    cursor: pointer;
	}
	
	
	
}
/**/
 .kstk {
			     width: 100%;
			     position: relative;
			     padding: 30px 0;
			     margin: 0 auto;
			     overflow: hidden;
			      
			 }
			 
			 .kstk h3 {
			     width: 100%;
			     margin: 0;
			     background: #fff;
			     color: #333;
			     font-size: 20px;
			     height: 45px;
			     line-height: 45px;
			     display: block;
			 }
			 
			 .kstit {
			     width: 100%;
			     padding: 20px 0;
			     float: left;
			 }
			 
			 .kstit h4 {
			     float: left;
			     font-size: 24px;
			 }
			 
			 .kstit span {
			     float: right;
			     border: 1px solid #a4a4a4;
			     border-radius: 5px;
			     font-size: 14px;
			     padding: 2px 5px;
			 }
			 
			 
			  .kstk span {
			      float: left;
			      padding: 0 10px;
			      font-size: 18px;
			      height: 40px;
			      line-height: 40px;
			      cursor: pointer;
			      display: block;
			      margin: 0 10px;
			  }
			  
			  .kstk span.hover {
			      border: 1px solid #eee;
			      border-bottom: 1px solid #fff;
			      background: #fff;
			      position: relative;
			      font-weight: bold;
			  }
			  
			  .kstk .kstktit {
			      border-bottom: 1px solid #E8E8E8;
			      height: 40px;
			  }
			  
			  .kstk ul {
			      width: 100%;
			      float: left;
			      overflow: hidden;
			  }
			  
			  .kstk ul {
			      width: 100%;
			      float: left;
			  }
			  
			  .kstk ul li {
			      width: 16%;
			      float: left;
			      overflow: hidden;
			      margin: 0 8px 8px 0;
			  }
			  
			  .kstk ul li a {
			      background-position: center 10px;
			      background-repeat: no-repeat;
			      display: block;
			      border: 1px solid #E8E8E8;
			      border-radius: 4px;
			      width: 98%;
			      height: auto;
			      line-height: 35px;
			      padding: 0;
			      font-size: 14px;
			      text-align: center;
			      color: #545454;
			      background-color: #fff;
			      background-size: auto 50px;
			  }
			  
			  .kstk ul li a:hover {
			      color: #fff;
			      background: #0068b7;
			      border: 1px solid #0068b7;
			  }
			  
			  .kstk ul li .on {
			      color: #fff;
			      background: #0068b7;
			      border: 1px solid #0068b7;
			  }
			  
			  
			  
			  /*医生详情*/.doctordetail {
			               position: relative;
			               padding-bottom: 20px;
			               width: 100%;
			               margin: 20px 0 0;
			               height: 360px;
			           }
						
						
				.kstk ul{margin-top: 20px;}	
					 /*大口腔报*/
					 
					 .kstka {
					 			     width: 100%;
					 			     position: relative;
					 			     padding: 0 0 30px 0;
					 			     margin: 0 auto;
					 			     overflow: hidden;
					 			      
					 			 }
					 			 
					 			 .kstka h3 {
					 			     width: 100%;
					 			     margin: 0;
					 			     background: #fff;
					 			     color: #333;
					 			     font-size: 20px;
					 			     height: 45px;
					 			     line-height: 45px;
					 			     display: block;
					 			 }
					 			 
					 			 .kstita {
					 			     width: 100%;
					 			     padding: 20px 0;
					 			     float: left;
					 			 }
					 			 
					 			 .kstita h4 {
					 			     float: left;
					 			     font-size: 24px;
					 			 }
					 			 
					 			 .kstita span {
					 			     float: right;
					 			     border: 1px solid #a4a4a4;
					 			     border-radius: 5px;
					 			     font-size: 14px;
					 			     padding: 2px 5px;
					 			 }
					 			 
					 			 
					 			  .kstk span {
					 			      float: left;
					 			      padding: 0 10px;
					 			      font-size: 18px;
					 			      height: 40px;
					 			      line-height: 40px;
					 			      cursor: pointer;
					 			      display: block;
					 			      margin: 0 10px;
					 			  }
					 			  
					 			  .kstka span.hover {
					 			      border: 1px solid #eee;
					 			      border-bottom: 1px solid #fff;
					 			      background: #fff;
					 			      position: relative;
					 			      font-weight: bold;
					 			  }
					 			  
					 			  .kstka .kstktita {
					 			      border-bottom: 1px solid #E8E8E8;
					 			      height: 40px;
					 			  }
					 			  
					 			  .kstka ul {
					 			      width: 100%;
					 			      float: left;
					 			      overflow: hidden;
					 			  }
					 			  
					 			  .kstka ul {
					 			      width: 100%;
					 			      float: left;
					 			  }
					 			  
					 			  .kstka ul li {
					 			      width: 13%;
					 			      float: left;
					 			      overflow: hidden;
					 			      margin: 0 8px 8px 0;
					 			  }
					 			  
					 			  .kstka ul li a {
					 			      background-position: center 10px;
					 			      background-repeat: no-repeat;
					 			      display: block;
					 			      border: 1px solid #E8E8E8;
					 			      border-radius: 4px;
					 			      width: 98%;
					 			      height: auto;
					 			      line-height: 35px;
					 			      padding: 0;
					 			      font-size: 14px;
					 			      text-align: center;
					 			      color: #545454;
					 			      background-color: #fff;
					 			      background-size: auto 50px;
					 			  }
					 			  
					 			  .kstka ul li a:hover {
					 			      color: #fff;
					 			      background: #0068b7;
					 			      border: 1px solid #0068b7;
					 			  } 
					 				.kstka ul li .on {
					 				    color: #fff;
					 				    background: #0068b7;
					 				    border: 1px solid #0068b7;
					 				} 		
					 						
					 				.kstka ul{margin-top: 20px;}		 
						
			@media (max-width:768px) {			
						
			 .kstk {
			        padding: 10px 0;
			    }
			
			    .kstk h3 {
			        font-size: 16px;
			        text-align: center
			    }
			
			    .kstit {
			        padding: 0;
			    }
			
			    .kstit h4 {
			        font-size: 18px;
			        width: 100%;
			        text-align: center
			    }
			
			    .kstit span {
			        float: right;
			        border: 1px solid #a4a4a4;
			        border-radius: 5px;
			        font-size: 14px;
			        padding: 2px 5px;
			    }
			
			    .kstk span {
			        float: left;
			        padding: 0 5px;
			        font-size: 14px;
			        height: 35px;
			        line-height: 35px;
			        margin: 0 5px;
			    }
			
			    .kstk .kstktit {
			        border-bottom: 1px solid #E8E8E8;
			        height: 35px;
			    }
			
			    .kstk ul {
			        width: 100%;
			    }
			
			    .kstk ul li {
			        width: 31.33333%;
			        margin: 1%;
			    }
			
			    .kstk ul li a {
			        width: 98%;
			        height: 30px;
			        line-height: 30px;
			        padding: 0;
			        font-size: 12px;
			    }
			
			    .kstk ul li a:hover {
			        color: #fff;
			        background: #0068b7;
			        border: 1px solid #0068b7;
			    }    /*医生详情*/	.doctordetail {
			                         padding-bottom: 10px;
			                         margin: 20px 0 0;
			                     }
			
			    .doctordetail .doctorpic {
			        float: none;
			        margin: 0 auto;
			        width: 210px;
			        height: auto;
			    }	
						
						.kstka ul li {
						    width: 30%;
						    margin: 1%;
						}
						
						.kstka ul li a {
						    width: 98%;
						    height: 30px;
						    line-height: 30px;
						    padding: 0;
						    font-size: 12px;
						}
						
						  }
						  
						  
						  
						  
						  .page_team .team_list {
						      position: relative;
						      width: 104%;
						      margin-left: -2%;
						  }
						  
						  .page_team .team_list .swiper-slide {
						      position: relative;
						      width: 20%;
						      float: left;
						      margin-bottom: 2%;
						  }
						  
						  .page_team .team_list .swiper-slide a {
						      display: block;
						      position: relative;
						      margin: 0 4%;
						  }
						  
						  .page_team .team_list .swiper-slide .coverbox {
						      position: absolute;
						      bottom: 0;
						      left: 0;
						      width: 100%;
						  }
						  
						  .page_team .team_list .swiper-slide .empty {
						      height: 90px;
						  }
						  
						  .page_team .team_list .swiper-slide .coverbox .Text_box {
						      padding: 15px;
						      height: 90px;
						      background-color: #fff;
						      box-sizing: border-box;
						      -webkit-transition: all .5s;
						      -moz-transition: all .5s;
						      transition: all .5s;
						  }
						  
						  .page_team .team_list .swiper-slide .coverbox .Text_box .T {
						      position: relative;
						      line-height: 28px;
						  }
						  
						  .page_team .team_list .swiper-slide .coverbox .Text_box .T p {
						      float: left;
						      font-size: 20px;
						      font-weight: bold;
						      color: #333;
						      margin-right: 10px;
						  }
						  
						  .page_team .team_list .swiper-slide .coverbox .Text_box .T span {
						      float: left;
						      font-size: 16px;
						      color: #444;
						      overflow: hidden;
						      text-overflow: ellipsis;
						      display: -webkit-box;
						      -webkit-line-clamp: 1;
						      -webkit-box-orient: vertical;
						  }
						  
						  .page_team .team_list .swiper-slide .coverbox .Text_box .Ti {
						      display: flex;
						      margin-top: 10px;
						      flex-direction: row;
						      justify-content: flex-start;
						      font-size: 16px;
						      color: #444;
						      overflow: hidden;
						     /* text-overflow: ellipsis;
						      display: -webkit-box;*/
						      -webkit-line-clamp: 1;
						      -webkit-box-orient: vertical;
						  }
						  
						  .page_team .team_list .swiper-slide .coverbox .Text_box .Tc {
						      display: none;
						      height: 52px;
						      color: #666;
						      font-size: 14px;
						      line-height: 26px;
						      margin-top: 10px;
						      overflow: hidden;
						      text-overflow: ellipsis;
						      -webkit-line-clamp: 2;
						      -webkit-box-orient: vertical;
						  }
						  
						  .page_team .team_list .swiper-slide .coverbox .Text_box .m {
						      display: none;
						      font-size: 15px;
						      color: #333;
						      margin: 10px auto 0;
						  }
						  
						/*  .page_team .team_list .swiper-slide:hover .coverbox .Text_box {
						      height: 190px;
						      padding: 15px;
						      background: rgba(20, 146, 138, 0.8);
						      border-top-left-radius: 10px;
						      border-top-right-radius: 10px;
						  }
						  
						  .page_team .team_list .swiper-slide:hover .coverbox .Text_box .Tc {
						      display: none;
						  }
						  
						  .page_team .team_list .swiper-slide:hover .coverbox .Text_box .T p,
						  .page_team .team_list .swiper-slide:hover .coverbox .Text_box .T span,
						  .page_team .team_list .swiper-slide:hover .coverbox .Text_box .Ti,
						  .page_team .team_list .swiper-slide:hover .coverbox .Text_box .Tc {
						      color: #fff;
						  }
						  
						  .page_team .team_list .swiper-slide:hover .coverbox .Text_box .m {
						      display: none;
						      color: #fff;
						  }*/
						  
						  .page_team .team_list .swiper-slide .coverbox .Text_box .m .ico {
						      display: inline-block;
						      width: 15px;
						      height: 15px;
						      margin-left: 10px;
						      background: url(../img/team_m.png) center no-repeat;
						      -moz-transition: all .5s ease 0s;
						      -ms-transition: all .5s ease 0s;
						      -o-transition: all .5s ease 0s;
						      -webkit-transition: all .5s ease 0s;
						      transition: all .5s ease 0s;
						  }
						  
						  .page_team .team_list .swiper-slide:hover .coverbox .Text_box .m .ico {
						      background: url(../img/team_mh.png) center no-repeat;
						  }
						  
						  
						.rect-113 {
						    padding-bottom: 140%;
						}
						
					 
					 
						
						caption,
						h1,
						h2,
						h3,
						h4,
						h5,
						h6,
						p {
						    margin: 0;
						    padding: 0px;word-break: break-word;
						}
						
						
						.page_team {
						    position: relative;
						    width: 100%;
						}
						
						.page_team .tit_top {
						    height: 42px;
						    line-height: 39px;
						    margin-bottom: 30px;
						    position: relative;
						}
						
						.page_team .tit_top::after {
						    position: absolute;
						    content: '';
						    bottom: 0;
						    left: 0;
						    width: 100%;
						    height: 2px;
						    background-color: #e2e2e2;
						}
						
						.page_team .tit_top .cat {
						    float: left;
						    display: inline;
						    height: 40px;
						    border-bottom: 2px solid #0068b7;
						    font-size: 22px;
						    font-weight: bold;
						    color: #0068b7;
						    position: relative;
						    z-index: 2;
						}
						
						.page_team .team_list {
						    position: relative;
						    width: 100%;
						    margin-left: 0;
						}
						
						.ny_keshi { margin: 0;}
						.ny_keshi .ks_row { background-color: #fff; border: 3px solid #ececec; padding: 30px 0; box-sizing: border-box; margin-bottom: 30px; }
						.ny_keshi .ks_row:hover { border: 3px solid #0068b7; }
						.ny_keshi .ks_row .title { width: 16%; text-align: center; margin-top:0; }
						.ny_keshi .ks_row .title h3 { font-size: 18px; font-weight: bold; color: #4e4e4e; margin-top: 10px; }
						.ny_keshi .ks_row .ks_list { width: 84%; }
						.ny_keshi .ks_row .ks_list a { float: left; width: 249px; height: 40px; text-align: center; line-height: 40px; border: 1px solid #d7d7d7; border-radius: 6px; margin: 0 15px 15px 0; font-size: 16px; color: #666; box-sizing: border-box; }
						.ny_keshi .ks_row .ks_list a:hover { color: #0068b7; text-decoration: underline; }
						/*ny_list1*/
						.ny_list1 { margin: 60px 0 50px;    min-height: 200px; }
						.ny_list1 ul li { border-bottom: 1px solid #ebebeb; margin-bottom: 20px; padding-bottom: 20px; box-sizing: border-box;  transition: all .3s; }
						.ny_list1 ul li:hover { transform: translate(-5px,-5px); border-bottom: 1px solid #0068b7; }
						.ny_list1 ul li a { float:left; font-size: 16px; width: 88%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;background: url("../images/icon17.png") no-repeat left center; padding-left: 15px;}
						.ny_list1 ul li span { float: right; font-size: 16px; color: #999; }
						
						/*ny_list2*/
						.ny_list2 { margin: 60px 0 50px; }
						.ny_list2 ul li { border: 1px solid #ebebeb; margin-bottom:30px; padding: 15px 0; box-sizing: border-box;  transition: all .3s; float: left; text-align: center; width:22%; margin-right:3%;}
						.ny_list2 ul li:hover { transform: translate(-5px,-5px); border-bottom: 1px solid #0068b7; }
						.ny_list2 ul li a { font-size: 16px; width: 88%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
						/*历史沿革*/
						.c_pagekk{font-size: 14px;color: #666;line-height: 30px;}
						.c_jgsz li{border-bottom: 1px solid #eaeaea;padding-bottom: 15px;}
						.c_jgsz li strong{display: block;font-size: 20px;color: #0068b7;line-height: 56px;background: url(../images/sandian.png) no-repeat left center;}
						
						
						/*专家详情*/
						.page_team .team_show {
						    position: relative;
						}
						
						.page_team .team_show .show_img {
						    width: 22%;
						    float: left;
						}
						
						.page_team .team_show .show_dos {
						    width: 74%;
						    float: right;
						}
						
						.page_team .team_show .show_dos .right {
						    width: 32%;
						    float: right;
						    margin-top: 40px;
						}
						
						.page_team .team_show .show_dos .right .img {
						    width: 70%;
						    margin: 0 auto;
						}
						
						.page_team .team_show .show_dos .right .img img {
						    width: 100%;
						}
						
						.page_team .team_show .show_dos .right .p {
						    text-align: center;
						}
						
						.page_team .team_show .show_dos .right .ph {
						    text-align: center;
						}
						
						.page_team .team_show .show_dos .left {
						    width: 64%;
						    float: left;
						}
						
						.page_team .team_show .show_dos .tit {
						    padding: 15px 0;
						    border-bottom: 1px solid #ddd;
						}
						
						.page_team .team_show .show_dos .tit .t1 {
						    font-size: 28px;
						    font-weight: bold;
						    color: #12377c;
						    line-height: 1.2;
						}
						
						.page_team .team_show .show_dos .tit .t2 {
						    font-size: 18px;
						    margin-left: 15px;
						    color: #666;
						}
						
						.page_team .team_show .show_dos .tib {
						    margin-top: 10px;
						    line-height: 1.5;
						    font-size: 17px;
						    font-weight: bold;
						    color: #12377c;
						}
						
						.page_team .team_show .show_dos .tib .tibt {
						    font-size: 17px;
						    font-weight: bold;
						    color: #12377c;
						}
						
						.page_team .team_show .show_dos .tib .tibc {
						    font-size: 17px;
						    color: #666;
						    font-weight: normal;
						    display: inline-grid;
						}
						
						.page_team .team_show .tit_con {
						    display: inline-block;
						    position: relative;
						    width: 100%;
						    margin: 20px 0;
						     line-height: 2;
						}
						
						.page_team .team_show .tit_con::after {
						    position: absolute;
						    content: '';
						    bottom: 0;
						    left: 0;
						    width: 100%;
						    height: 2px;
						    background-color: #e2e2e2;
						}
						
						.page_team .team_show .tit_con .cat {
						    float: left;
						    display: inline;
						    border-bottom: 2px solid #12377c;
						    font-size: 17px;
						    font-weight: bold;
						    color: #12377c;
						    position: relative;
						    z-index: 2;
						}
						
						.page_team .team_show .show_con {
						    font-size: 16px;
						    line-height: 32px;
						    color: #555;
						}
/*新闻列表*/
.common-list>li a{
	float: left;
	width: 100%;
	display: block;
	padding: 10px 0;
	    border-bottom: 1px solid #eaeaea;
	position: relative;
	 
}

.common-list-left{
    width: 23.3%;
    height: 135px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    float: left;
    margin-right: 3%;
    display: none;
    transition: all 0.2s ease-in;
}

.common-list-left img{
	display: none;
}

.common-list-middle{
	padding-right: 16%;
}

.common-list-middle h4{
    font-size: 16px;
    color: #333;
    line-height: 28px;
    max-height: 56px;
    overflow: hidden;
    margin: 3px 0 10px 0;
}

.common-list-middle p{
	font-size: 14px;
	color: #666;
	text-indent: 2em;
	line-height: 23px;
	max-height: 54px;
	overflow: hidden;
	padding-top: 10px;
}


.commmon-list-right{
	position: absolute;
    width: 15%;
    padding-left: 2%;
    border-left: 1px solid #dcdcdc;
    top: 32%;
   
    right: 0;
}

.commmon-list-right strong{
	display: block;
	font-weight: normal;
	color: #afafaf;
	font-size: 22px;
	margin-bottom: 9px;
}

.commmon-list-right small{
	display: block;
	color: #afafaf;
	font-size: 16px;
	 
}

.commmon-list-right img{
	transition: all 0.2s ease-in;
}

.common-list>li a:hover .common-list-middle h4{
	color: #187fc9;
}

.common-list>li a:hover .commmon-list-right img{
	margin-left: 15px;
}

.common-list-time{
	font-size: 13px;
	color: #666;
	padding-left: 20px;
	background: url(../img/time-icon.png) left center no-repeat;
}@media (min-width:992px)and (max-width:1199px){.hidden-md{display:none!important}}
@media (min-width:1200px){.hidden-lg{display:none!important}}
@media (min-width:768px)and (max-width:991px){.hidden-sm{display:none!important}}
@media (max-width:767px){.hidden-xs{display:none!important}.common-list-middle{
	padding-right: 0;
}}
/*新闻内页详情*/
.page_news {
	    position: relative;
	    width: 100%;
	}
	
	.page_news li {
	    position: relative;
	    width: 100%;
	    float: left;
	    margin-bottom: 20px;
	}
	
	.page_news li::after {
	    position: absolute;
	    content: '';
	    width: 0%;
	    height: 3px;
	    left: 0;
	    bottom: 0;
	    background: #12377c;
	    -moz-transition: all .5s ease 0s;
	    -ms-transition: all .5s ease 0s;
	    -o-transition: all .5s ease 0s;
	    -webkit-transition: all .5s ease 0s;
	    transition: all .5s ease 0s;
	}
	
	.page_news li:hover::after {
	    width: 100%;
	}
	
	.page_news li a {
	    display: block;
	    background: #f9f9f9;
	    padding: 25px 3%;
	    position: relative;
	}
	.page_news li a time{ display: block;margin-bottom:5px; color: #999; font-size: 16px; padding-left: 8px;  line-height: 19px; border-left: 5px solid #12377c; position: relative; z-index:9;}
	.page_news li .news_text {
	    position: relative;
	    z-index: 9;
	}
	
	.page_news li .news_text .img {
	    display: block;
	    line-height: 1;
	    overflow: hidden;
	    float: left;
	    width: 22%;
	    margin: 0 20px 0 0;
	}
	
	.page_news li .news_text .img img {
	    display: block;
	    width: 100%;
	    transition: 0.48s;
	}
	
	.page_news li .news_fix h3 {
	    color: #232323;
	    font-size: 17px;
	    line-height: 1.2;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    margin-bottom: 15px;
	    font-weight: bold;
	    overflow: hidden;
	    transition: 0.35s;
	}
	
	.page_news li .news_fix p {
	    color: #666;
	    font-size: 15px;
	    line-height: 30px;
	    height: 60px;
	    margin-bottom: 20px;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
	}
	
	.page_news li .news_fix span {
	    font-size: 14px;
	    color: #999;
	}
	
	.page_news li a:hover .news_text figure img {
	    transform: scale(1.06);
	    -webkit-transform: scale(1.06);
	    -moz-transform: scale(1.06);
	}
	
	.page_news li a:hover .news_fix h3 {
	    color: #12377c;
	}
	
	.pageNewsT {
	    width: 100%;
	    margin: 0 auto;
	    font-size: 24px;
	    color: #333;
	    font-weight: bold;
	    text-align: center;
	}
	.pageNewsT h1{
	    width: 100%;
	    margin: 0 auto;
	    font-size: 24px;
	    color: #333;
	    font-weight: bold;
	    text-align: center;
	}
	.pageNewsC {
	    width: 100%;
	    margin: 0 auto;
	    font-size: 14px;
	    color: #333;
	    padding: 15px 0;
	    border-bottom: dashed 1px #999;
	    text-align: center;
	}
	
	.pageNewsD {
	    width: 100%;
	    margin: 0 auto;
	    font-size: 15px;
	    color: #333;
	    line-height: 32px;
	    margin-top: 20px;
	}
	
	.pageNewsD p a {
	    font-size: 15px !important;
	}
	
	.pageNewsD img {
	    max-width: 100%;
	    margin: 5px 0;
	}
	
	.pageNewsD table {
	    border-collapse: collapse;
	    width: 100% !important;
	}
	
	.pageNewsD table,
	tr {
	    font-size: 15px;
	    color: #444;
	}
	
	.pageNewsD table,
	th,
	td {
	    border: 1px solid black;
	    text-align: center;
	    font-size: 15px;
	}
	.pages1 {
	    width: 100%;
	    padding: 2% 0;
	    background: #fff;
	    border-top: 1px #ccc dashed;
	    margin-top: 20px;
	}
	
	.pages1_l {
	    float: left;
	    width: 100%;
	}
	
	.pages1_l a {
	    line-height: 26px;
	    color: #333;
	    font-size: 15px;
	}
	
	.pages1_l:hover a {
	    color: #12377c;
	}
	
	.pages1_r {
	    float: left;
	    width: 100%;
	}
	
	.pages1_r a {
	    line-height: 26px;
	    color: #333;
	    font-size: 15px;
	}
	
	.pages1_r:hover a {
	    color: #12377c;
	}
	
	/*科室导航*/
	.page_team {
		    position: relative;
		    width: 100%;
		}
		
		.page_team .tit_top {
		    height: 42px;
		    line-height: 39px;
		    margin-bottom: 30px;
		    position: relative;
		}
		
		.page_team .tit_top::after {
		    position: absolute;
		    content: '';
		    bottom: 0;
		    left: 0;
		    width: 100%;
		    height: 2px;
		    background-color: #e2e2e2;
		}
		
		.page_team .tit_top .cat {
		    float: left;
		    display: inline;
		    height: 40px;
		    border-bottom: 2px solid #12377c;
		    font-size: 22px;
		    font-weight: bold;
		    color: #12377c;
		    position: relative;
		    z-index: 2;
		}
		
		.page_team .team_list {
		    position: relative;
		    width: 104%;
		    margin-left: -2%;
		}
		
		.ny_keshi { margin: 0;}
		.ny_keshi .ks_row { background-color: #fff; border: 3px solid #ececec; padding: 30px 0; box-sizing: border-box; margin-bottom: 30px; }
		.ny_keshi .ks_row:hover { border: 3px solid #0068b7; }
		.ny_keshi .ks_row .title { width: 16%; text-align: center; margin-top:0; }
		.ny_keshi .ks_row .title h3 { font-size: 18px; font-weight: bold; color: #4e4e4e; margin-top: 10px; }
		.ny_keshi .ks_row .ks_list { width: 84%; }
		.ny_keshi .ks_row .ks_list a { float: left; width: 249px; height: 40px; text-align: center; line-height: 40px; border: 1px solid #d7d7d7; border-radius: 6px; margin: 0 15px 15px 0; font-size: 16px; color: #666; box-sizing: border-box; }
		.ny_keshi .ks_row .ks_list a:hover { color: #0068b7; text-decoration: underline; }
		/*ny_list1*/
		.ny_list1 { margin: 60px 0 50px;    min-height: 200px; }
		.ny_list1 ul li { border-bottom: 1px solid #ebebeb; margin-bottom: 20px; padding-bottom: 20px; box-sizing: border-box;  transition: all .3s; }
		.ny_list1 ul li:hover { transform: translate(-5px,-5px); border-bottom: 1px solid #0068b7; }
		.ny_list1 ul li a { float:left; font-size: 16px; width: 88%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;background: url("../images/icon17.png") no-repeat left center; padding-left: 15px;}
		.ny_list1 ul li span { float: right; font-size: 16px; color: #999; }
		
		/*ny_list2*/
		.ny_list2 { margin: 60px 0 50px; }
		.ny_list2 ul li { border: 1px solid #ebebeb; margin-bottom:30px; padding: 15px 0; box-sizing: border-box;  transition: all .3s; float: left; text-align: center; width:22%; margin-right:3%;}
		.ny_list2 ul li:hover { transform: translate(-5px,-5px); border-bottom: 1px solid #0068b7; }
		.ny_list2 ul li a { font-size: 16px; width: 88%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
	@media  (max-width:768px) {.ny_keshi .ks_row .title { width: 100%; text-align: center; margin-top:0;margin-bottom: 20px;}
	 .ny_keshi .ks_row .ks_list {
	     width: 100%;
	 }
	 .ny_keshi .ks_row .ks_list a {
	     float: none;
	     width: 44%;
	     height: auto;
	     text-align: center;
	     line-height: 40px;
	     border: 1px solid #d7d7d7;
	     border-radius: 6px;
	     margin: 0 8px 15px 9px;
	     font-size: 16px;
	     color: #666;
	     box-sizing: border-box;
	     display: inline-block;
	 }
	 }
	 
	 
	 /*联系我们*/
	 .marketing1 .content {
	   border-top: 1px solid #e1e7f0;
	   margin-top: 50px;
	   display: flex;
	   flex-wrap: wrap;
	 }
	 
	 .marketing1 .content a {
	   background-color: #ffffff;
	   border-radius: 8px;
	   border: solid 1px #e6ecf2;
	   margin-right: 3.5%;
	   margin-top: 3.5%;
	   width: 40%;
	   padding: 2% 3% 4% 3%;
	   position: relative;
	   -webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	   -ms-transition: all .3s ease;
	   -o-transition: all .3s ease;
	   transition: all .3s ease;
	 }
	 
	 .marketing1 .content a:hover {
	   box-shadow: 5px 9px 30px 0px rgba(51, 51, 51, 0.05);
	 }
	 
	 /*.marketing1 .content a:nth-child(3n) {
	   margin-right: 0;
	 }
	 */
	 .marketing1 .content a h4 {
	   font-size: 20px;
	   font-weight: bold;
	   line-height: 50px;
	   color: #333333;
	   margin-bottom: 10px;
	 }
	 
	 .marketing1 .content a h6 {
	   font-size: 16px;
	   font-weight: 100;
	   line-height: 30px;
	   color: #333333;
	   position: relative;
	   padding-left: 60px;
	 }
	 
	 .marketing1 .content a h6 span {
	   position: absolute;
	   left: 0;
	   top: 0;
	   width: 48px;
	   text-align: justify;
	 }
	 
	 .marketing1 .content a h6::before {
	   content: '：';
	   position: absolute;
	   top: 0;
	   left: 48px;
	 }
	 
	 .marketing1 .content a h6 span::after {
	   content: '';
	   width: 100%;
	   display: inline-block;
	 }
	 
	 .marketing1 .content a em {
	   font-style: normal;
	   font-size: 16px;
	   font-weight: 100;
	   line-height: 30px;
	   color: #044eb5;
	   position: absolute;
	   right: 10%;
	   bottom: 5%;
	   display: flex;
	   align-items: center;
	 }
	 
	 .marketing1 .content a em img {
	   margin-left: 6px;
	 }
	 @media (max-width: 768px) {
	 
	  .marketing1 .content {
	     margin-top: 20px;
	   }
	   .marketing1 .content a {
	     margin-right: 0;
	     width: 100%;
	     margin-top: 10px;
	   }
	   .marketing1 .content a em {
	     font-size: 14px;
	   } 
	   
	   .marketing1 .content a {
	    
	     padding: 2% 3% 12% 3%; }
	   
	   }
		
		#allmap {
		    width: 100%;
		    height: 300px;
		    margin-top: 20px;
		} 
		/*在线咨询*/
		.paragraph h3 {
												font-size: 22px;
												line-height: 1.6;
												margin-bottom: 36px;
												color: #202020
											}
											
											.paragraph h4 {
												font-size: 16px;
												line-height: 1.8;
												margin-bottom: 20px;
												color: #202020
											}
											
											.paragraph p {
												font-size: 14px;
												line-height: 2;
												letter-spacing: .6px;
												color: #888;display: inline-block;
											}
											
											.paragraph h3,
											.paragraph h4,
											.paragraph p {
												word-break: break-word
											}
											
											.paragraph img {
												width: auto !important;
												max-width: 100%;
												height: auto !important
											}
											
						.list-faq {
							font-size: 0
						}
						
						.list-faq li {
							margin-bottom: 20px;
							background-color: #F7F7F7; border-radius: 10px; 
						}
						
						.list-faq li:last-child {
							margin-bottom: 0
						}
						
						.list-faq li:after {
							display: block;
							clear: both;
							content: ''
						}
						
						.list-faq li span {
							opacity: 1
						}
						
						.list-faq li .item-faq__title .dec .icon-plus {
							 
							 
						}
						
						.list-faq li .item-faq__title .dec .icon-minus {
							visibility: visible;
							opacity: 1
						}
						
						.list-faq li:first-child .item-faq__inner {
							display: flex;
						}
						
						.list-faq span {
							font-size: 22px;
							margin-right: 40px;
							opacity: .5;
							color: #1F368F;
							-moz-transition: opacity .4s;
							-o-transition: opacity .4s;
							-webkit-transition: opacity .4s;
							transition: opacity .4s
						}
						
						.list-more__icon {
							    position: absolute;
							    top: 50%;
							    right: 60px;
							    width: 145px;
							    height: 34px;
							    border-radius: 50%;
							    -moz-transform: translateY(-50%);
							    -ms-transform: translateY(-50%);
							    -webkit-transform: translateY(-50%);
							    transform: translateY(-50%);
							    text-align: right;
						}
						.list-more__icon span{font-size: 16px; }
						.list-more__icon i {
							display: block;
							width: 100%;
							height: 100%;
							color: #fff
						}
						
						.list-more__icon i:before {
							position: absolute;
							top: 50%;
							left: 50%;
							-moz-transform: translate(-50%, -50%);
							-ms-transform: translate(-50%, -50%);
							-webkit-transform: translate(-50%, -50%);
							transform: translate(-50%, -50%)
						}
						
						.list-more__icon .icon-plus {
							font-size: 24px
						}
						
						.list-more__icon .icon-minus {
							font-size: 18px;
						 
						}
						
						.item-faq__title {
							position: relative;
							display: flex;
							padding: 28px 60px
						}
						
						.item-faq__title span,
						.item-faq__title h3 {
							display: inline-block;
							vertical-align: top
						}
						
						.item-faq__title h3 {
							font-size: 16px;
							font-weight: bold;
							line-height: 1.5;
							padding-right: 145px;
							color: #202020;display: flex;

						}
						
						.item-faq__title:hover span {
							opacity: 1
						}
						
						.item-faq__inner {
							display: flex;
							padding: 0 60px 50px 60px
						}
						
						.item-faq__inner span,
						.item-faq__inner .txt {
							display: inline-block;
							vertical-align: top
						}
						
						.item-faq__inner span {
							margin-top: 4px
						}
						
						.item-faq__inner .txt {
							max-width: 900px
						} 
						
		@media (max-width: 1024px) {
			.item-download {
				margin-bottom: 40px
			}
		
			.item-download a>div {
				font-size: 14px;
				line-height: 1.6
			}
		
			.list-download span {
				font-size: 18px;
				margin-bottom: 20px
			}
		
			.btn-download {
				right: 24px
			}
		
			.item-faq__inner {
				padding: 0 30px 25px 30px
			}
		
			.item-faq__inner .txt {
				max-width: 90%
			}
		
			.list-faq span {
				font-size: 20px
			}
		
			.item-faq__title {
				padding: 20px 30px; display: flex;
			}
		
			.list-more__icon {
				right: 20px
			}
		}
		
		@media (max-width: 900px) {
		
			.item-download a .version-download,
			.item-download a .type-download,
			.item-download a .size-download {
				display: none
			}
		
			.item-download a .title-download {
				width: calc(100% - 40px);
				padding-right: 20px;
				padding-left: 20px
			}
		}
		
		@media (max-width: 768px) {
						
			.btn-download {
				width: 26px;
				height: 26px;
				margin-top: -13px
			}
		
			.btn-download i {
				font-size: 14px
			}
		
			.list-more__icon {
				width: 26px;
				height: 26px
			}
		
			.list-more__icon .icon-plus {
				font-size: 20px
			}
		
			.list-more__icon .icon-minus {
				font-size: 14px
			}
		
			.list-faq span {
				font-size: 18px
			}
		
			.item-faq__title h3 {
				font-size: 15px
			}
						 .list-more__icon span{font-size: 14px !important }
		}
		
		@media (max-width: 640px) {
			.list-faq span {
				margin-top: 2px
			}
		
			.item-faq__inner span {
				margin-top: 6px
			}
		
			.item-faq__title h3 {
				font-size: 14px;
				width: calc(100% - 30px);
				padding-right: 20px
			}
						 .list-more__icon span{font-size: 14px !important }
		}
				
						
						
						input, select, textarea, button, option{vertical-align: middle;resize: none; -webkit-appearance: none !important; appearance: none;outline: none;border: none; background: transparent;  font-family:'Microsoft YaHei',Arial, sans-serif;}
						
						input[type="text"], input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; appearance: none;border-radius: 0; }
						
						.contactbox{display: flex; justify-content: space-between; box-sizing: border-box;}
						.contactbox .gbook{width: 100%; padding: 0 30px 20px 0;  background: #fff;}
						.contactbox .gbook .title{ font-size: 34px; color: #333; font-weight: bold; line-height: 2;}
						.contactbox .gbook .decs{margin-top: 15px; margin-bottom: 20px; font-size: 16px; color: #666;}
						.contactbox .gbook .flex-center{margin-top: 25px; display: flex;justify-content: space-between; align-items: center;}
						.contactbox .gbook .input{padding-left: 60px; width: 40%; height: 60px; font-size: 16px; color: #333;  border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; -o-border-radius: 40px;}
						.contactbox .gbook .mt-25{ margin-top: 25px;}
						.contactbox .gbook textarea {padding: 15px;width: 100%; font-size: 16px; color: #333; border-radius: 8px;-webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px; background-color: #f6f6f6;}
						.contactbox .gbook .dis-flex-center{ margin-top: 25px; display: flex;align-items: center;justify-content: center;}
						.contactbox .gbook .dis-flex-center .indexmore {width: 210px;height: 55px; font-size: 18px; color: #fff; border-radius: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;-ms-border-radius: 30px;-o-border-radius: 30px; background: #007cca; cursor: pointer;}
						.contactbox .gbook .dis-flex-center .indexmore:hover{background-image: -o-linear-gradient(120deg, #048de3,#007cca);background-image: linear-gradient(120deg, #048de3,#007cca);}
						.contactbox .gbook .input::-webkit-input-placeholder,.contactbox .gbook textarea::-webkit-input-placeholder{ color: #999; font-size: 15px;}
						 
						
						.inputName{background: url(../img/inputName.png) no-repeat center left 22px #f6f6f6; background-size: auto 22px;}
						.inputTel{ background: url(../img/inputTel.png) no-repeat center left 22px #f6f6f6; background-size: auto 22px;}
						
						 @media (max-width: 640px) {
						.contactbox .gbook .flex-center {
						    margin-top: 0px;
						    display: block;
						    justify-content: space-between;
						    align-items: center;line-height: 85px;
						}
						.contactbox .gbook .input{padding-left: 60px; width: 90%; height: 60px; font-size: 16px; color: #333;  border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; -o-border-radius: 40px;}}
						
						/*大口腔报*/
						.ul-product01 {
						    margin: 0 -22px 16px
						}
						
						.ul-product01 li {
						    float: left;
						    width: 20%;
						    padding: 0 22px;
						    margin-bottom: 40px
						}
						
						.ul-product01 li .con {
						    -ms-transition: .5s;
						    -moz-transition: .5s;
						    -webkit-transition: .5s;
						    -o-transition: .5s;
						    transition: .5s;
						    background-color: #fff
						}
						
						.ul-product01 li .con:hover {
						    box-shadow: 0 10px 35px 0 rgba(0, 0, 0, .15)
						}
						
						.ul-product01 li h3 a {
						    display: block;
						    line-height: 80px;
						    font-size: 18px;
						    color: #1e1e1e;
						    text-align: center;
						    overflow: hidden;
						    text-overflow: ellipsis;
						    white-space: nowrap;
						    padding: 0 10px
						}
						
						.ul-product01 li .pic {
						    position: relative;
						    padding-top: 125%;
						    overflow: hidden
						}
						
						.ul-product01 li .pic img {
						    position: absolute;
						    top: 0;
						    left: 0;
						    display: block;
						    width: 100%;
						    height: 100%;
						    -ms-transition: .5s;
						    -moz-transition: .5s;
						    -webkit-transition: .5s;
						    -o-transition: .5s;
						    transition: .5s
						}
						
						.ul-product01 li .pic:hover img {
						    -webkit-transform: scale(1.05);
						    -moz-transform: scale(1.05);
						    -ms-transform: scale(1.05);
						    -o-transform: scale(1.05);
						    transform: scale(1.05)
						}
						
						.ul-product01 li .pic .mask {
						    position: absolute;
						    top: 0;
						    left: 0;
						    display: block;
						    width: 100%;
						    height: 100%;
						    background: url(../img/z-mask3.png) center no-repeat;
						    background-size: cover;
						    opacity: 0;
						    filter: alpha(opacity=0);
						    -ms-transition: .5s;
						    -moz-transition: .5s;
						    -webkit-transition: .5s;
						    -o-transition: .5s;
						    transition: .5s
						}
						
						.ul-product01 li .pic:hover .mask {
						    opacity: 1;
						    filter: alpha(opacity=100)
						}
						
						.ul-product01 li .pic .mask i {
						    position: absolute;
						    top: 50%;
						    left: 50%;
						    width: 100px;
						    height: 100px;
						    border-radius: 50%;
						    overflow: hidden;
						    background: url(img/zp16.png) center no-repeat;
						    background-size: cover;
						    -webkit-transform: translate(-50%, -50%);
						    -moz-transform: translate(-50%, -50%);
						    -ms-transform: translate(-50%, -50%);
						    -o-transform: translate(-50%, -50%);
						    transform: translate(-50%, -50%)
						}
						
						.ul-product01.ul-product01v2 li {
						    width: 50%
						}
						.ul-product01.ul-product01-new li {
						       width: 21%;
						       display: inline-block;
						}
						
						
						@media only screen and (max-width:1199px) {
							.ul-product01.ul-product01-new li {
							       width: 48%;
							       display: inline-block;
							}
							.ul-product01 li {
							    float: left;
							    width: 50%;
							    padding: 0 22px;
							    margin-bottom: 40px
							}
						 .ul-product01 {
						        margin: 0 -10px 10px
						    }
						    .ul-product01 li {
						        padding: 0 10px;
						        margin-bottom: 20px
						    }
						    .ul-product01 li .pic .mask i {
						        width: 60px;
						        height: 60px
						    }
						    .ul-product01 li h3 a {
						        height: 50px;
						        line-height: 50px;
						        font-size: 14px
						    }  
							 
							 .ul-product01 li {
							     width: 50%
							 }
							 }
							 
							 @media only screen and (max-width:767px) { .ul-product01 {
						       margin: 0 auto;
						           text-align: center;
						    }.ul-product01.ul-product01-new li {
						       width: 48%;
						       display: inline-block;
						}
							.ul-product01 li {
							    float: left;
							    width: 50%;
							    padding: 0 22px;
							    margin-bottom: 40px
							}
						    .ul-product01 li,
						    .ul-product01.ul-product01v2 li {
						        float: none;
						        width: auto;
						        padding: 0
						    }  }
							
							
							.fix {
							    *zoom: 1
							}
							
							.fix:after,
							.fix:before {
							    display: block;
							    content: "";
							    height: 0;
							    clear: both
							}
							
							/*.rect-67{height:285px;}*/
							.rect-zt {
							    padding-bottom: 125%;
							}
							/*----价格公示-----*/
							
							.component {
								line-height: 1.5em;
								margin: 0 auto;
								padding: 2em 0 3em;
								width: 100%;
								max-width: 1000px;
								 
							}
							.component .filler {
								font-family: "Blokk", Arial, sans-serif;
								color: #d3d3d3;
							}
							table {
							    border-collapse: collapse;
							    margin-bottom: 3em;
							    width: 100%;
							    background: #fff;border: 1px solid #ccc;
							}
							td, th {
							    padding: 0.75em 1.2em;
							    text-align: left;border-left: 1px solid #ccc;
							}
							tr{border-bottom: 1px solid #ccc;}
								td.err {
									background-color: #0068b7;
									color: #fff;
									font-size: 0.75em;
									text-align: center;
									line-height: 1;
								}
							th {
							    background-color: #0068b7;
							    font-weight: bold;
							    color: #fff;
							    white-space: nowrap;
							}
							tbody th {
								background-color: #0068b7;
							}
							tbody tr:nth-child(2n-1) {
							   /* background-color: #f5f5f5;*/
							    transition: all .125s ease-in-out;
							}
							tbody tr:hover {
							    background-color: rgba(155,209,255,.3);
							}
							
							/* For appearance */
							.sticky-wrap {
								overflow-x: auto;
								overflow-y: hidden;
								position: relative;
								margin: 3em 0;
								width: 100%;
							}
							.sticky-wrap .sticky-thead,
							.sticky-wrap .sticky-col,
							.sticky-wrap .sticky-intersect {
								opacity: 0;
								position: absolute;
								top: 0;
								left: 0;
								transition: all .125s ease-in-out;
								z-index: 50;
								width: auto; /* Prevent table from stretching to full size */
							}
								.sticky-wrap .sticky-thead {
									box-shadow: 0 0.25em 0.1em -0.1em rgba(0,0,0,.125);
									z-index: 100;
									width: 100%; /* Force stretch */
								}
								.sticky-wrap .sticky-intersect {
									opacity: 1;
									z-index: 150;
							
								}
									.sticky-wrap .sticky-intersect th {
										background-color: #666;
										color: #eee;
									}
							.sticky-wrap td,
							.sticky-wrap th {
								box-sizing: border-box;
							}
							
							/* Not needed for sticky header/column functionality */
							td.user-name {
								text-transform: capitalize;
							}
							.sticky-wrap.overflow-y {
								overflow-y: auto;
								max-height: 50vh;
							}
							
							
						
						/* fenye */
						
						
						.pages {
						    margin: 30px auto 0;
						    text-align: center;
						    font-size: 14px;
						}
						
						.pages li {
						    display: inline-block;
						    height: 36px;
						    line-height: 36px;
						    background: #f7f7f7;
						}
						
						.pages li a {
						    text-align: center;
						    color: #333;
						    padding: 0 15px;
						}
						
						.pages .active {
						    background: #0068b7;
						    text-decoration: none
						}
						
						.pages .active a {
						    color: #fff;
						}
						
						.pages li:hover {
						    background: #0068b7;
						    text-decoration: none
						}
						
						.pages li:hover a {
						    color: #fff;
						}
						
						.pages span {
						    display: inline-block;
						    height: 26px;
						    line-height: 26px;
						    border: 1px solid #ccc;
						    color: #333;
						    text-align: center;
						    padding: 0 13px;
						}