@charset "utf-8";
/* CSS Document */

body {margin:0 auto; padding:0; font-size:12px; font-family:\5FAE\8F6F\96C5\9ED1;}
ul,dl,dd,h1,h2,h3,h4,h5,h6,form,p,input{padding:0px; margin:0px; }
ul { list-style:none; }
img { border:0px; }
a {text-decoration:none; }
a {outline: none;}
a:active {outline: none;star:expression(this.onFocus=this.blur());}
.clearfloat{display:block;clear:both;height:0px;margin:0px;padding:0px;border:0px;}

.w1100{width:1200px;margin:0 auto;}
/*头部*/
.header{width:100%;margin:0 auto;backgrouind:#fff;border-top:solid 3px #666;}
.header .logo{float:left;width:180px;margin-top:25px;}
.header .header-right{float:right;}
.header .header-right a{color:#666;font-size:14px;float:left;}
.header .header-right a:hover{color:#d90c04;text-decoration:underline;}
.header .header-right a img{position:relative;top:3px;margin-right:5px;}
.header .header-right a.head-register{border-left:dotted 1px #666;margin:38px 0 0 10px;padding-left:12px;display:inline-block;height:15px;line-height:13px;}

.header .nav{height:55px;line-height:55px;background:#f7f7f7;border-top:solid 1px #eeeeee;border-bottom:solid 1px #eeeeee;}
.header .nav ul li{float:left;margin-right:50px;}
.header .nav ul li a{font-size:15px;color:#333;font-weight:bold;}
.header .nav ul li a:hover{color:#d90c04;border-bottom:solid 2px #d90c04;padding-bottom:16px;}
.header .nav ul li a.active{color:#d90c04;border-bottom:solid 2px #d90c04;padding-bottom:16px;}
.header .nav .search{float:right;background:#fff;width:260px;height:30px;box-shadow:1px 1px 1px 1px #d9d9d9 inset;margin-top:10px;}
.header .nav .search input{float:left;height:25px;line-height:25px;width:190px;border:0;margin:2px 0 0 10px;}
.header .nav .search a{float:right;display:inline-block;height:25px;line-height:25px;margin:3px 5px 0 0;}
.header .nav .search a img{height:20px;position:relative;top:2px;}

.child_nav{background:#f7f7f7;padding:10px 0;}
.child_nav ul li{display:inline-block;*float:left;margin-right:0;width:270px;height:50px;line-height:50px;}
.child_nav ul li a{font-size:15px;color:#1c1a8a;}
.child_nav ul li a img{margin-right:5px;position:relative;top:-3px;}
.child_nav ul li a:hover{border-bottom:0;text-decoration:underline;}


/*banner*/
.banner{position:relative;width:100%;height:122px;margin:0 auto;background:url(../images/recruit_img_02.png) no-repeat;background-size:100% 100%;border-bottom:solid 1px #e5e5e5;}
.banner p{text-align:right;color:#666;font-size:14px;}
.banner p img{position:relative;top:3px;margin-right:5px;}
.banner p span{color:#1c198a;}
.banner p a{color:#666;}
.banner p a:hover{text-decoration:underline;}



/*底部*/
.footer{width:100%;margin:0 auto;background:#dcdddd;}
.footer .footer-left{float:left;border-right:solid 1px #a19e9d;margin:30px 0;width:650px;}
.footer .footer-one{float:left;width:150px;}
.footer .footer-one p{color:#171717;font-size:16px;margin-bottom:30px;}
.footer .footer-one ul li{line-height:28px;}
.footer .footer-one ul li a{font-size:13px;color:#666;}
.footer .footer-one ul li a:hover{color:#d90c04;}

.footer .footer-two{float:left;width:420px;}
.footer .footer-two p{color:#171717;font-size:16px;margin-bottom:30px;}
.footer .footer-two ul li{margin-bottom:30px;}
.footer .footer-two ul li a{display:block;line-height:22px;}
.footer .footer-two ul li .foot-two-title{color:#171717;font-size:13px;}
.footer .footer-two ul li .foot-two-title:hover{color:#d90c04;}
.footer .footer-two ul li .foot-two-content{color:#666;font-size:12px;}
.footer .footer-two ul li .foot-two-content:hover{text-decoration:underline;}

.footer .footer-right{float:right;width:400px;margin:30px 0;}
.footer img{float:left;margin-right:20px;height:23px;width:28px;}
.footer img.foot-logo{height:23px;width:133px;margin-right:50px;}
.footer .foot-nav{margin:20px 0;}
.footer .foot-nav li{float:left;width:210px;line-height:40px;}
.footer .foot-nav li a{color:#666;font-size:13px;}
.footer .foot-nav li a:hover{color:#d90c04;}
.footer .foot-right-btm p{color:#171717;font-size:13px;height:30px;line-height:30px;}
.footer .foot-right-btm ul li{color:#666;font-size:12px;line-height:25px;}


/*分页*/
.page{margin:20px 0;text-align:center;font-size:14px;}
.page a{display:inline-block;background:#fefefe;height:30px;line-height:30px;padding:0 10px;border:solid 1px #c1c1c1;border-radius:5px;color:#7f7f7f;font-weight:bold;}
.page a:hover{background:#7f7f7f;color:#fff;border:solid 1px #f7f7f7;}
.page a.current{display:inline-block;background:#7f7f7f;width:35px;height:35px;line-height:35px;border-radius:3px;color:#fff;font-weight:bold;border:0;}
.page input{height:35px;line-height:35px;width:40px;text-align:center;border:solid 1px #c1c1c1;}
.page span{margin:0 0 0 5px;color:#666;}


/* 新增华环智能体样式 */
    .smart-icons-container {
        margin: 30px 0;
        text-align: center;
        width: 100%;
    }
    .smart-icons-title {
        font-size: 18px;
        font-weight: bold;
        color: #171717;
        margin-bottom: 20px;
        text-align: center;
    }
    .smart-icons {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
        margin: 0 auto;
    }
    .smart-icon {
        width: 220px;
        text-align: center;
        margin: 0 10px 30px;
        transition: transform 0.3s;
    }
    .smart-icon:hover {
        transform: translateY(-5px);
    }
    .smart-icon a {
        display: block;
    }
    .smart-icon img {
        width: 150px;
        height: 150px;
        border-radius: 50%;
        object-fit: cover;
        margin-bottom: 15px;
        border: 2px solid #e5e5e5;
        transition: border-color 0.3s;
    }
    .smart-icon:hover img {
        border-color: #d90c04;
    }
    .smart-icon span {
        display: block;
        font-size: 16px;
        color: #333;
        font-weight: bold;
    }