
/* CSS Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, img, button{margin: 0;padding: 0;border: 0;color: #787a7b;}
html{-webkit-text-size-adjust:none; }
body{font-size:12px;position:relative;*overflow-x:hidden;}
table{border-collapse:collapse; border-spacing:0;}
ol, ul, li{ list-style:none;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
h1{font-size:28px;}
h2{font-size:22px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
a{text-decoration:none;color:#666;} 
a:hover{color:#000;text-decoration:none;} 
a:focus{outline:0px dotted;}
a:focus, input:focus{ -moz-outline-style: none; } 
* {font-family: PingFang SC, Verdana, Helvetica Neue, Microsoft Yahei, Hiragino Sans GB, Microsoft Sans Serif, WenQuanYi Micro Hei, sans-serif;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
::selection { background:#0080c8; color:#fff;} ::-moz-selection { background:#0080c8; color:#fff;  } ::-webkit-selection { background:#0080c8; color:#fff;  }
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
.fl{ float:left;}
.fr{ float:right;}
.clear { clear:both;}
.clearfix:after{ display: block; content:'';clear: both;height:0;overflow: hidden;}
.clearfix { zoom: 1;}
.auto {width: 1600px; margin: 0 auto; position: relative;}


.about { width:100%; overflow:hidden}

.about dl {
    width: 100%;
    display: block;
}

.about dl dt {
         display: inline-block;
    float: left;
    width: 220px;
    margin-left: 211px;
}

.about dl dt span {
    font-size: 35px;
       color: #595757;
    line-height: 50px;;
    text-transform: uppercase;
   
}

.about dl dt h2 {
       display: block;
    font-size: 20px;
    color: #1e1e1e;
    line-height: 22px;
    font-weight: normal;
    margin-top: 8px;
    font-family: "PingFang regular";
}

.about dl dd {
       display: inline-block;
    float: right;
    width: 800px;
    font-size: 16px;
      
       color: #595757;
    line-height: 30px;
    text-align: justify;
    
}

.about dl dd p {
    margin-bottom: 5px;
     color: #595757;
}




.about-3 { width: 100%;
    overflow: hidden;
    margin-top: 40px;}

.about-3 dl {
    width: 100%;
    display: block;
}

.about-3 dl dt {
    display: inline-block;
    float: left;
    width: 200px;
        margin-left: 211px;
}

.about-3 dl dt span {
    font-size: 35px;
    color: #595757;
    line-height: 50px;;
    text-transform: uppercase;
   
}
.about-3 dl dt h2 {
       display: block;
    font-size: 20px;
    color: #1e1e1e;
    line-height: 22px;
    font-weight: normal;
    margin-top: 8px;
    font-family: "PingFang regular";
}


.about-3 dl dd {
       display: inline-block;
    float: right;
    width: 800px;
    font-size: 16px;
    color: #595757;
    position: relative;
    line-height: 30px;
    text-align: justify;
  
    padding-bottom: 10px;
    margin-top: 5px;
   
}

.about-3 .cuti {    font-size: 20px;}
	
	
	.about-3 dl dd p {       border-bottom: 1px solid #eee;
    margin-bottom: 20px;
    padding-bottom: 20px;}
	
	.about-3 dl dd p img {
    display: inline-block;
}
	
	
	@media screen and (max-width: 860px) {
    .about dl dd { width:100%}
	.about-3 dl dd  { width:100%}
	.about-3 dl dd p img { display: inline-block; width: 30%;}
	.huise { overflow:hidden; height:auto !important;     padding: 17px !important;}
	.huise .tu { display:none}
	.huise .lainxi { width: 100% !important; float: right;}
	.fenlei { display:none}
	
	
	
}


.index-news-left h3 {
    margin: 0;
    font-weight: normal;
    font-size: 30px;
    color: #000;
    display: block;
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 5px;
}


 .index-news-left-top .xq{    font-size: 14px;
    margin-top: 20px;
    line-height: 23px;     color: #595757;}
	
	.huise {     width: 100%;
    background: #ededed;
    height: 250px;
    padding: 70px 56px 80px 56px;
    margin-top: 32px;}
	
	.huise .tu { float:left;}
	
	
	.huise .lainxi{    width: 553px;
    float: right;}
	.huise .lainxi p {     font-size: 18px;
    font-weight: bold;
    line-height: 32px;     color: #595757;}
	
	.huise .lainxi p span { color:#ff0000}
	
	.huise .lainxi p a {     width: 154px;
    text-align: center;
    background: #ff0000;
    display: inline-block;
    color: #fff;
    font-size: 13px;
    border-radius: 15px;
    line-height: 21px;}
	
	
	.fenlei  ul {
            display: flex;
            /*flex-direction: row;*/
            /*flex-wrap: nowrap;*/
            flex-flow: row nowrap;
            justify-content: center;
        }
		
		.fenlei ul li { margin: 7px;     color: #595757;}
		
		
		.index-news-right .img {
    position: relative;
    overflow: hidden;
}

.index-news-right .text {
    padding: 3%;
    overflow: hidden;
    background: #ededed;
}


.index-news-right .text h4 {
       margin: 0;
    font-weight: normal;
    font-size: 16px;
    color: #000;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 10px;
}


.index-news-right .text p {
    font-size: 14px;
    line-height: 22px;
       color: #595757;
    padding: 5px 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


.xian {     width: 100%;
    margin: 0 auto;
    background: #a0a0a0;
    height: 2px;
    margin-top: 13px;
    margin-bottom: 13px;}