@charset "gb2312";
/* CSS Document */

*{margin: 0;padding: 0;font-size: 12px;font-family: "Microsoft Yahei";}
html,body{width: 100%;height: 100%;}
ul,li{list-style: none;}
a{text-decoration:none;color: #000;}
.w{width: 1160px;margin: 0 auto; overflow: hidden;}
img{display:block;border:none;}
.clear_f:after {
    clear: both;
}
.clear_f:after,.clear_f:before {
    content: "";
    display: block;
}
.FloatL{float: left;}
.FloatR{float: right;}
/*---------------------------------------------------------------------------------------------------*/
.box-s{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.banner{height:600px;background:url(../images/banner.jpg) no-repeat top center;}
.tit_box{width:1136px;margin: 65px auto 55px;text-align: center;}
.tit_box h2{font-size: 38px;line-height: 50px;}
.tit_box h2 font{color: #FF6100;font-size: 38px;line-height: 50px;}
.tit_box .tit_e{font-size: 15px;line-height: 26px;color: #4A4A4A;text-transform: uppercase;}
.w1136{width:1136px;margin:0 auto;}
.ul3-0 li{float: left;width: 300px;margin-right: 65px;}
.ul3-0 li:nth-child(3n){margin-right: 0;}
.ul3-0 li:nth-last-child(2),.ul3-0 li:nth-last-child(3),.ul3-0 li:nth-last-child(1){margin-bottom: 0;}
.hyqj{width: 1030px;margin: 150px auto 35px;}
.hyqj li{
    text-align: center;
    border: 1px solid #A19E9E;
    border-radius: 20px;
    position: relative;
    padding-top: 95px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
.hyqj div{
    position: absolute;
    width: 166px;
    height: 166px;
    border-radius: 50%;
    background: #F54509;
    left: 67px;
    top: -83px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    padding-top: 41px;
}
.hyqj div span{
    font-size: 35px;
    line-height: 35px;
    color: #fff;
}
.hyqj div span b{
    font-size: 38px;
    line-height: 45px;
    color: #fff;
}
.hyqj img{
    display: block;
    margin: 0 auto;
}
.hyqj p{
    font-size: 22px;
    line-height: 35px;
    margin: 20px auto;
}
.btn_box{width: 645px;margin:65px auto;font-size: 0;}
.btn_box a{display: inline-block;width: 300px;text-align: center;font-size: 26px ;line-height:52px;border-radius: 26px;color:#fff;background: #FF2A00; }
.btn_box a:last-child{background: #FFB400;margin-left: 45px;}
.bg{padding: 1px 0;background: #F6F6F6;}
.xlzs{
    height: 300px;
    border: 1px solid #F54509;
    border-radius: 20px;
}
.xlzs img{
    display: block;
    margin: 19px auto;
}
.xljs{
    font-size: 24px;
    line-height: 40px;
    text-indent: 48px;
    margin: 35px auto;
}
.zy{margin: 45px auto;width: 1042px;}
.zy li{background: #fff;padding: 3px;border: 1px solid #C3C3C5;margin-bottom: 20px;text-align: center;width: 296px;margin-right:77px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.zy li h3{color: #DE4E08;font-size: 24px;line-height: 45px;font-weight: normal;}
.zy li p{font-size: 18px;line-height: 25px;color: #633710;}
.zy li span{color: #E10000;font-size: 18px;line-height: 25px;}
.zy_btn{width: 90%;margin: 15px auto;font-size: 0;}
.zy_btn a{display: inline-block;width: 46%;border: 2px solid #EB6D00;color: #EB6D00;font-size: 20px;line-height: 35px;border-radius: 8px;}
.zy_btn a:last-child{background: #EB6D00;color: #fff;margin-left: 3.5%;}
.sx1{
    background: #fff;
    padding: 17px;
    margin: 35px auto 75px;
    position: relative;
}
.sx1:after{position: absolute;content: '';width:100%;height: 0;border-bottom: 2px dashed #CC7833;left: 0;bottom: -35px;}
.sx1 img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 60px;
}
.sx1 div{
    display: inline-block;
    vertical-align: middle;
}
.sx1 div h3{
    font-size: 26px;
    line-height: 40px;
    color: #FF2A00;
    font-weight: normal;
    margin-bottom: 65px;
    position: relative;
}
.sx1 div h3:after{position:absolute;content:'';width: 100px;height: 3px;background: #FF2A00;left: 0;bottom: -30px;}
.sx1 div p{
    font-size: 20px;
    line-height: 45px;
}
.sx2{margin:35px auto;}
.sx2 img{
    display: inline-block;
    vertical-align: middle;
}
.sx2 div{
    display: inline-block;
    vertical-align: middle;
    width:390px;
    margin:0 9px;
    border: 1px solid #FF0000;
    height: 269px;
    background: #fff;
    padding: 46px 0 0 35px;
}
.sx2 div h3{
    font-size: 24px;
    line-height: 30px;
    color: #FF2A00;
    font-weight: normal;
    margin-bottom: 56px;
    position: relative;
}
.sx2 div h3:after{position:absolute;content:'';width: 100px;height: 3px;background: #FF2A00;left: 0;bottom: -30px;}
.sx2 div p{
    font-size: 18px;
    line-height: 40px;
}
.sx3 div{
    margin: 0;
    height: 257px;
    width: 367px;
}
.sx3 img{
    margin: 0 8px;
}
.xxlc li{
    width: 352px;
    margin-right: 40px;
    margin-bottom: 25px;
    box-shadow: 2px 2px 3px 1px #777;
}
.xxlc img{
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}
.xxlc div{
    display: inline-block;
    vertical-align: middle;
}
.xxlc h3{
    font-size: 20px;
    line-height: 28px;
    color: #FA0003;
}
.xxlc p{
    font-size: 16px;
    line-height: 25px;
}

.flex { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
.cgxz {width: 2400px;margin: 0 auto 0;height: 590px;background: #fff;position: relative;}
.cgxz li { width: 385px; height: 404px; border-radius: 18px; border: 1px solid #7d7d7d; box-sizing: border-box; margin-top: 180px;margin-right: 15px; }
.xz_pic { width: 313px; height: 313px; border: 1px solid #7d7d7d; border-radius: 50%; margin: -164px auto 0; }
.xz_pic img { display: block; margin: 0 auto; padding-top: 10px; }
.xz_con .xz_i { width: 220px; height: 90px; border-radius: 50%; display: block; background: #fff; margin: -63px auto 0; }
.xz_con h4 { font-size: 24px; color: #333333; font-weight: bold; text-align: center; margin-top: -50px; }
.xz_con span::before { width: 51px; height: 1px; background: #7d7d7d; content: ""; margin-top: 6px; }
.xz_con span::after { width: 51px; height: 1px; background: #7d7d7d; content: ""; margin-top: 6px; }
.xz_con span i { width: 12px; height: 12px; background: #313131; border-radius: 50%; }
.xz_con span { width: 142px; margin: 18px auto 30px; }
.xz_con p { padding-left: 65px; font-size: 20px; color: #333; margin-bottom: 15px; }
.xz_con p b { color: #fd020f; font-size: 20px;}
.cgxz_box{
    width: 1136px;
    padding:10px 0;
    margin: 25px auto 48px;
    overflow: hidden;
    background: #fff
}
