.about_con_txt{width:100%;height:150px;margin: 0 auto;line-height:60px; text-align:center;border-bottom:1px solid #c9c9c9; font-size:40px; font-weight:300; margin:0px 0px 0px 0px;color:#7a7a7a; padding-top:70px; }	
.news_con{height:auto;margin-top:60px;}
.news_con_left{width:170px; float:left; margin-right:60px;}
.news_con_left h2{ font-size:30px; font-weight:bold; display:inherit; margin-top:50%;}
.news_con_left .moregx{
                position: relative;
                width: 150px;
				height:40px;line-height:40px;
                padding: 0px;
                text-align: center;
                color:#333;
                
                cursor: pointer;
                border-radius: 10px;
                color:#fff;border:1px solid #333;
				 margin-top:40px;
            }

.news_con_left .moregx:after,.news_con_left .moregx:before {
                content: '';
                position: absolute;
                left: 0;
                top: 0;
                width: 0;
                height: 100%;
               
                z-index:-2;
                border-radius: 10px;
            }

.news_con_left .moregx:hover{
                z-index:1;
                background:transparent;border:1px solid #e03e52;
            }            
          
.news_con_left .moregx:before {
                transition: .3s;
                background:#e03e52;
                z-index:-1;
            }          

.news_con_left .moregx:hover:after,.news_con_left .moregx:hover:before {
                width: 100%;
            }

.news_con_left .moregx a{color:#333;font-size:14px;}
.news_con_left .moregx:hover a{color: #fff;font-size:14px;}






.news_con_right{ float:right;width:calc(100% - 230px);margin-bottom:60px;}
.news_con_right li{width:80%;height:100px;line-height:100px;margin:0 auto; border-bottom:1px solid #e2e2e2;box-sizing:border-box; font-size:16px; padding:0px 10% 0px 10%  }
.news_con_right li:nth-child(1){border-top:0px solid #e2e2e2;}
.news_con_right li a{width:100%;height:100px;line-height:100px;font-size:18px; display:inherit}
.news_con_right li:hover {font-size:18px;background: #e03e52;color:#fff; }
.news_con_right li dl{ margin-right:40px; float:left}


.fuwu_con{height:auto;background: #e03e52;color:#fff;padding-bottom:70px }
.fuwu_con h2{line-height:60px; text-align:center;font-size:40px; font-weight:300;  padding-top:70px; padding-bottom:100px }	
.fuwu_con ul{}
.fuwu_con li{width:25%;line-height:67px; padding:40px 0% 40px 0%; float:left;border-right:1px solid #fff; text-align:center; 
  align-items: center; /* 垂直居中对齐 */}
  .fuwu_con li img{ margin-right:20px;}
  
 .fuwu_con li a{font-size:20px; font-weight:bold;opacity: 1;
  transition: opacity 0.7s; } 
 .fuwu_con li a:hover{opacity: 0.5;}
  
.fuwu_con li:nth-child(4){border-right:0px solid #e2e2e2;}

.fuwu_con .moregx{margin:0 auto;
                position: relative;
                width: 150px;
				height:40px;line-height:40px;
                padding: 0px;
                text-align: center;
               
                
                cursor: pointer;
                border-radius: 20px;
                color:#fff;border:1px solid #fff;
				 margin-top:40px;
            }

.fuwu_con .moregx:after,.fuwu_con .moregx:before {
                content: '';
                position: absolute;
                left: 0;
                top: 0;
                width: 0;
                height: 100%;
               
                z-index:-2;
                border-radius: 20px;
            }

.fuwu_con .moregx:hover{
                z-index:1;
                background:transparent;border:1px solid #bf1c31;
            }            
          
.fuwu_con .moregx:before {
                transition: .3s;
                background:#fff;
                z-index:-1;
            }          

.fuwu_con .moregx:hover:after,.fuwu_con .moregx:hover:before {
                width: 100%;
            }

.fuwu_con .moregx a{color:#fff;font-size:14px;}
.fuwu_con .moregx:hover a{color: #333;font-size:14px;}




.about-wrapper{
	
    padding: 0px;
    width: 100%;
    min-width: 1200px;
	height:auto; padding-bottom:100px; 
}
@media (max-width: 479px) {.about-wrapper{
	
    padding: 0px;
    width: 94%;
    min-width: 300px;
    margin: 0 auto;
	height:auto; padding-bottom:100px; 
}}
.about {position: relative;color: #333;height:auto}
.about h2{color:#e6002f; font-size: 32px;}
.about .title {

	font-size: 20px; text-align:center; margin-bottom:60px;
}
.about .title .hr {
margin:0 auto;
	width: 160px;
	height: 1px;
	margin-top: 10px; margin-bottom:10px;
	background-color: #999;
}
.about .chara { padding-top:50px;
	text-align: center;
	font-size: 16px;color:#666;line-height:40px;
}


.about .moregx{margin:0 auto;
                position: relative;
                width: 150px;
				height:40px;line-height:40px;
                padding: 0px;
                text-align: center;
                color:#333;
                
                cursor: pointer;
                border-radius: 20px;
                color:#fff;border:1px solid #333;
				 margin-top:40px;
            }

.about .moregx:after,.about .moregx:before {
                content: '';
                position: absolute;
                left: 0;
                top: 0;
                width: 0;
                height: 100%;
               
                z-index:-2;
                border-radius: 20px;
            }

.about .moregx:hover{
                z-index:1;
                background:transparent;border:1px solid #e03e52;
            }            
          
.about .moregx:before {
                transition: .3s;
                background:#e03e52;
                z-index:-1;
            }          

.about .moregx:hover:after,.about .moregx:hover:before {
                width: 100%;
            }

.about .moregx a{color:#333;font-size:14px;}
.about .moregx:hover a{color: #fff;font-size:14px;}

.about_bg{width:100%;height:auto;margin: 0 auto;background: url(../images/bg03.jpg)no-repeat right bottom;}
@media (max-width: 479px) {
    .about_bg{width:100%;height:auto;margin: 0 auto;
    background: url(../images/bg03.jpg)no-repeat left bottom;
    }
    
}
.tit-ty-1 {
    text-align: center;  padding-top:25px;
}

.tit-ty-1 h2 {
    font-size:30px;
    margin-bottom: 10px;
    font-weight: 200;
}

.tit-ty-1>div {
    font-size: 16px;
    margin-bottom: 20px;
    font-weight: 200;
    color: #666;
}
.tit-ty-1>span{margin:0 auto; display:inherit;width:60px;height:2px;background-color: #666;    margin-bottom: 35px;}

