@charset "UTF-8";
@font-face{
  font-family:'SourceHanSansCN-Regular';
  src:
    url(./fonts/SourceHanSansCN-Regular.ttf),
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{pointer-events:inherit}


*{box-sizing:border-box}
body, h1, h2, h3, h4, h5, h6, ul, ol, dl, dd, dt, li, p {
  padding: 0;
  margin: 0;
}
body{font-family: 'SourceHanSansCN-Regular', Arial, sans-serif;}
input,button{outline:none;border:none}

a {
  text-decoration: none;
  color: #000;
}
a:hover{text-decoration: none;color:initial}

li, i {
  list-style: none;
}

img {
  width: auto;
  max-width: 100%;
  border:0 none;
  vertical-align: middle;
  border:0 none;
}
select,option,button,input{border:none;outline:none;}
.layout{width:100%;margin:0 auto;}
.width{width:87.5%;margin:0 auto;}
.clear{display:block;clear:both;}
.ell{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.v2_ell {
	display:-webkit-box;    
	-webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.v3_ell {
	display:-webkit-box;    
	-webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.v4_ell {
	display:-webkit-box;    
	-webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* 公共底部 end */
/*  */
.com_tab .left{float:left;margin-top:18px;}
.com_tab .left a{float:left;margin-right:25px;font-size:18px;color:#414141;border-bottom: 2px solid transparent;padding-bottom:5px;}
.com_tab .left a.on,.com_tab .left a:hover{border-color:#E9001F}
.com_tab .right{float:right}
.com_tab .right span{float:left;line-height:50px;color:#414141;font-size:14px;margin-right:20px;}
.com_tab .right .shaixuan_box{float:left;position:relative;}
.com_tab .right .shaixuan_box > a{
    -webkit-transition: background .4s, border .3s;
    transition: background .4s, border .3s;
    position: relative;
    width: 160px;
    height: 50px;
    line-height: 50px;
    padding-left: 24px;
    border: 1px solid rgba(17,17,17,0.2);
    display: inline-block;
}
.com_tab .right .shaixuan_box > a.active{border-bottom-color:transparent}
.com_tab .right .shaixuan_box > a.active + ul{display:block;}
.com_tab .right .shaixuan_box > a span{
	font-size: 14px;
    color: rgba(17,17,17,0.8);
    letter-spacing: 1px;
}
.com_tab .right ul{
	position: absolute;
    left: 0;
    top: 50px;
    width: 100%;
    display: none;
    background-color: #fff;
    border: 1px solid rgba(17,17,17,0.2);
    border-top: none;
    text-align: center;
    z-index: 120;
    max-height: 220px;
    overflow-y: auto;
}
.com_tab .right ul li {
    margin: 20px 10px;
}
.com_tab .right ul li a {
    -webkit-transition: color 0.4s;
    transition: color 0.4s;
    display: inline-block;
    position: relative;
    font-size: 14px;
    letter-spacing: 1px;
    color: rgba(17,17,17,0.5);
    padding-bottom: 5px;
}
.com_tab .right ul li a:after {
    -webkit-transition: background 0.4s, bottom .3s;
    transition: background 0.4s, bottom .3s;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 2px;
    width: 100%;
    height: 1px;
    background-color: rgba(17,17,17,0.2);
}
.com_tab .right ul li a:hover {color:#E9001F}
.com_tab .right ul li a:hover:after {background:#E9001F}
@media (max-width:767px){
	/*body{padding-top:50px;}*/
	.layout{width:100%;}
    .header{display:none;}
	.wap_head{display:block;}
	.width{width:90%}
	/*  */
	
	/*  */
	.banner_txt .title_en{font-size:22px;}
	.banner_txt .title_ch{font-size:16px;}
	/*  */
	.tcdPageCode{margin:20px auto ;}
	.tcdPageCode a, .current, .disabled{width:25px;height:25px;line-height:25px;font-size:12px;margin-left:5px;}
	
	
}
@media (max-width:991px) and (min-width:768px){
	/*body{padding-top:70px;}*/
	.layout{width:100%;}
    
	.wrap_show{width:70px;height:70px;padding-top:16px}
	.wrap_show.active{padding-top:28px;}
	
}
@media (min-width:992px) and (max-width:1024px){
	/*body{padding-top:100px;}*/
	
	.top_form_box form{padding-top:27px;}
	/*  */
	
}
@media (min-width:1025px) and (max-width:1440px){
	/*body{padding-top:100px;}*/
	
	.top_form_box form{padding-top:27px;}
}
@media (min-width:1025px) and (max-width:1366px){
	

}

@media (max-width:767px){
	.com_tab .left{width:100%;}
	.com_tab .left a{font-size:16px;margin-right:15px;max-width:25%;}
	.com_tab .right{margin-top:15px;}
}

@media (max-width:1440px) and (min-width:1200px){
	
}

@media (max-width:1366px) and (min-width:1200px){
	
}


