@charset "utf-8";
*{margin:0;padding:0;border:0;outline:0;font-size:16px;vertical-align:baseline;background:transparent;font-family:"Segoe UI","Lucida Grande",Helvetica,Arial,"Microsoft YaHei",FreeSans,Arimo,"Droid Sans","wenquanyi micro hei","Hiragino Sans GB","Hiragino Sans GB W3",FontAwesome,sans-serif;color: #121212;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-font-feature-settings:"liga","kern";}
body{background: #FFFFFF;}
a{text-decoration: none;cursor: pointer;}
.fl{float: left;}
.fr{float: right;}
img{border: none;}
em,h1{font-style: normal;}
.width{width: 1180px;margin: 0 auto;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{*+height:1%;}
ul{list-style: none;}
.animation{ transition: 0.5s; -moz-transition: 0.5s; -webkit-transition: 0.5s;}

.banner{height: 430px;background: url(../../images/huiyuan/banner.jpg) center top no-repeat;}
.banner p{font-size: 36px;color: #FFF;text-align: center;padding: 120px 0 20px;}
.banner p em{font-size: 36px;color: #ff8e29;}
.banner span{display: block;font-size: 60px;text-align: center;color: #FFF;margin-bottom: 20px;}
.banner span em{font-size: 60px;color: #ff8e29;}
.banner a{display: block;width: 230px;height: 60px;line-height: 60px;text-align: center;color: #FFF;font-size: 32px;background-color: #ff7529;border-radius: 30px;margin: 20px auto;}
.content .btn{display: block;width: 206px;height: 52px;line-height: 52px;text-align: center;color: #FFF;background-color: #ff7529;border-radius: 26px;margin: 0 auto;box-shadow: 0 0 20px 0 rgba(0,0,0,.2);font-size: 24px;}
.content>div{padding-bottom: 50px;}
.content .title{font-size: 30px;text-align: center;padding: 60px 0 56px;color: #121212;}
.content .title em{font-size: 30px;color: #ff7529;}
.content .fl_1 .cont{height: auto;overflow: hidden;padding-bottom: 30px;}
.content .fl_1 .cont li{width: 33.3%;box-sizing: border-box;float: left;padding: 0 100px 0 50px;}
.content .fl_1 .cont li p{font-size: 26px;color: #343434;position: relative;padding: 20px 0 16px;margin-bottom: 20px;}
.content .fl_1 .cont li p em{display: block;position: absolute;width: 40px;height: 2px;background-color: #ff8e29;left: 0;bottom: 0;}
.content .fl_1 .cont li span{display: block;line-height: 28px;font-size: 14px;color: #4d4d4d;height: auto;overflow: hidden;}
.content .fl_1 .cont li span em{display: block;width: 14px;height: 14px;line-height: 12px;text-align: center;font-size: 12px;color: #ff7529;border: 1px solid #ff7529;border-radius: 50%;float: left;margin: 7px 8px 0 0;overflow: hidden;box-sizing: border-box;}
.content .fl_2{background-color: #F5F5F5;}
.content .fl_2 .cont{height: auto;overflow: hidden;padding-bottom: 35px;}
.content .fl_2 .cont li{width: 250px;height: 310px;float: left;margin-right: 60px;position: relative;overflow: hidden;}
.content .fl_2 .cont li:last-child{margin-right: 0;}
.content .fl_2 .cont li div{height: 310px;background: none;border-radius: 8px;}
/* .content .fl_2 .cont li:hover div{background: #ff7529;top: 0;} */
.content .fl_2 .cont li div p{font-size: 26px;text-align: center;padding: 30px 0 18px;}
.content .fl_2 .cont li div span{display: block;font-size: 14px;padding: 0 15px 55px;}
/* .content .fl_2 .cont li div em{display: block;width: 105px;float: left;box-sizing: border-box;padding-left: 36px;font-size: 14px;} */
/* .content .fl_2 .cont li:hover div p{padding-top: 80px;color: #FFF;}
.content .fl_2 .cont li:hover div span,.content .fl_2 .cont li:hover div em{color: #FFF;} */
.content .fl_3 .cont{height: auto;overflow: hidden;}
.content .fl_3 .cont li{width: 25%;overflow: hidden;float: left;}
.content .fl_3 .cont li img{display: block;margin: 0 auto 30px;}
.content .fl_3 .cont li p{font-size: 26px;line-height: 35px;height: 35px;padding-left: 60px;color: #343434;}
.content .fl_3 .cont li p img{display: block;float: left;margin: 0 8px 0 0;}
.content .fl_3 .cont li span{font-size: 14px;color: #4d4d4d;width: 186px;margin: 0 auto;display: block;padding-top: 10px;}
.content .fl_3 .cont li:last-child div{width: 280px;height: 133px;border: 1px solid #e5e5e5;border-radius: 8px;box-sizing: border-box;padding-left: 55px;font-size: 26px;line-height: 32px;padding-top: 50px;margin-bottom: 26px;}
.content .fl_3 .cont li:last-child div img{float: left;margin: 0 10px 0 0;}
.content .fl_3 .cont li:last-child div:last-child{border: none;padding: 0;}
.content .fl_3 .cont li:last-child div:last-child p{padding: 0;text-align: center;}
.content .fl_4{background-color: #F5F5F5;}
.content .fl_4 .cont{height: auto;overflow: hidden;}
.content .fl_4 .cont li{width: 33.33%;float: left;}
.content .fl_4 .cont li img{display: block;margin: 0 auto 30px;}
.content .fl_4 .cont li p{color: #4d4d4d;width: 320px;margin: 0 auto;line-height: 28px;}
.content .fl_4 .cont li p em{color: #ff7529;}

.content .fl_5 {height: auto;overflow: hidden;clear: both;margin-bottom: 80px;}
.content .fl_5 .fl{margin-top: 65px;height: 250px;border-right:1px solid #e5e5e5;padding-right: 158px;margin-left: 14px;}
.content .fl_5 a{display: block;margin-bottom: 28px;font-size: 14px;color:#1b1b20;padding-left: 15px;height: 16px;}
.content .fl_5 a:hover{color:#20aa9c;}
.content .fl_5 a span{display: block;width: 265px;margin-right: 64px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;float:left;}
.content .fl_5 a em{display:block;float:left;}
.content .fl_5 .fr{margin-top: 65px;height: 250px;margin-left: 50px;}