@font-face {font-family: "iconfont";
  src: url('../fonts/iconfont.eot'); /* IE9 */
  src: url('../fonts/iconfont.eot') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/iconfont.woff') format('woff'),
  url('../fonts/iconfont.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('../fonts/iconfont.svg') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-pinpai:before {
  content: "\e600";
}

.icon-shouji:before {
  content: "\e601";
}

.icon-guanjianci:before {
  content: "\e602";
}

.icon-dizhi:before {
  content: "\e60b";
}

.icon-tel:before {
  content: "\e60c";
}

.icon-pinpaituan:before {
  content: "\e65a";
}

.icon-qq:before {
  content: "\e7a0";
}

.icon-icon05:before {
  content: "\e60a";
}

.icon-telephone5:before {
  content: "\e65b";
}

.icon-tel03:before {
  content: "\e6ef";
}

.icon-4:before {
  content: "\e649";
}

.icon-tel1:before {
  content: "\e619";
}

.icon-moban:before {
  content: "\e62f";
}

.icon-houqiweihuweihuweihuguanli:before {
  content: "\e68d";
}

.icon-wangzhi:before {
  content: "\e658";
}

.icon-h5:before {
  content: "\e633";
}

.icon-lianxishangjia:before {
  content: "\e672";
}

.icon-qq1:before {
  content: "\e613";
}

.icon-zhanneisousuoguanjianci:before {
  content: "\e635";
}

.icon-weixin:before {
  content: "\e628";
}

.icon-icon3:before {
  content: "\e677";
}

.icon-qq2:before {
  content: "\e609";
}

.icon-qq-copy:before {
  content: "\e656";
}

.icon-dizhi1:before {
  content: "\e641";
}

.icon-shouji1:before {
  content: "\e62e";
}

.icon-yingxiaozhongxin:before {
  content: "\e663";
}

.icon-youxiang:before {
  content: "\e68b";
}

.icon-h5e:before {
  content: "\e654";
}

.icon-shouji2:before {
  content: "\e606";
}

.icon-wangzhi1:before {
  content: "\e62b";
}

.icon-riqi:before {
  content: "\e660";
}

.icon-dizhi2:before {
  content: "\e63c";
}

.icon-biaoshilei_yuanchengshengji:before {
  content: "\e61d";
}

.icon-houtaiweihu:before {
  content: "\e61c";
}

.icon-gongsirenzheng:before {
  content: "\e60f";
}

.icon-yingxiao:before {
  content: "\e7b5";
}

.icon-yingxiao1:before {
  content: "\e7c0";
}

.icon-riqi1:before {
  content: "\e6c7";
}

.icon-riqishijian:before {
  content: "\e6c8";
}

.icon-eye:before {
  content: "\e671";
}

.icon-pinpai1:before {
  content: "\e603";
}

.icon-danjuweihu:before {
  content: "\e61a";
}

.icon-gongsi:before {
  content: "\e79e";
}

.icon-wechat:before {
  content: "\e6db";
}

.icon-dizhi3:before {
  content: "\e63e";
}

.icon-web-icon-:before {
  content: "\e6d8";
}

.icon-youhuayunhang:before {
  content: "\e618";
}

.icon-moban1:before {
  content: "\e678";
}

.icon-shouji3:before {
  content: "\e78c";
}

.icon-quanju_shengji:before {
  content: "\e607";
}

.icon-mobanguanli:before {
  content: "\e605";
}

.icon-gongsi1:before {
  content: "\e623";
}

.icon-wangyesheji:before {
  content: "\e611";
}

.icon-bianji:before {
  content: "\eb61";
}

.icon-guanfangbanben:before {
  content: "\eb63";
}

.icon-login_shouji:before {
  content: "\e681";
}

.icon-icon_tianjia:before {
  content: "\eb89";
}

.icon-mobanguanli1:before {
  content: "\e636";
}

.icon-youxiang1:before {
  content: "\e614";
}

.icon-template-library:before {
  content: "\e625";
}

.icon-youxiang2:before {
  content: "\e769";
}

.icon-youxiang3:before {
  content: "\e629";
}

.icon-gongsi-:before {
  content: "\e615";
}

.icon-waiweigongsibaobiao:before {
  content: "\e630";
}

.icon-shouji4:before {
  content: "\e608";
}

.icon-shouji5:before {
  content: "\e638";
}

.icon-qq3:before {
  content: "\e733";
}

.icon-youxiang4:before {
  content: "\e610";
}

.icon-hulianwangyingxiao-:before {
  content: "\e7ba";
}

.icon-hulianwangyingxiao-1:before {
  content: "\e7bc";
}

.icon-svg-:before {
  content: "\e626";
}

.icon-riqi2:before {
  content: "\e616";
}

.icon-weixin1:before {
  content: "\e661";
}

.icon-pinpaixingxiang:before {
  content: "\e617";
}

.icon-gongsi2:before {
  content: "\e76a";
}

.icon-riqi3:before {
  content: "\e612";
}

.icon-wangyesheji1:before {
  content: "\e6c9";
}

.icon-yingxiaoxuanzhong:before {
  content: "\e800";
}

.icon-gujianshengji:before {
  content: "\e642";
}

.icon-telephone:before {
  content: "\e6a2";
}

.icon-yanjing:before {
  content: "\e857";
}

.icon-yanjing1:before {
  content: "\e6cc";
}



@media screen and (max-width: 1200px) {
    .wrap, .wrap2, .wrap3 {
        width: 95%;
        max-width: 1200px;
    }
}

@media screen and (max-width: 992px) {
    .wrap, .wrap2, .wrap3 {
        width: 96%;
        max-width: 1000px;
    }
    
    /* 优化导航栏 */
    .header-v1 {
        height: auto !important;
        min-height: 80px;
    }
    
    .nav li {
        margin: 0 10px;
    }
}

@media screen and (max-width: 768px) {
    /* 确保移动设备上所有元素都是响应式的 */
    * {
        box-sizing: border-box !important;
    }
    
    /* 优化图片显示 */
    img {
        max-width: 100% !important;
        height: auto !important;
    }
    
    /* 优化表单元素 */
    input, textarea, select {
        max-width: 100% !important;
    }
    
    /* 优化页脚布局 */
    .f_bg .f_bg_div > div {
        float: none !important;
        width: 100% !important;
        margin-bottom: 15px !important;
        text-align: center !important;
    }
}

@media screen and (max-width: 480px) {
    /* 确保小屏幕设备上文字可读 */
    body {
        font-size: 14px !important;
    }
    
    /* 优化按钮大小 */
    button, .bnts, .bnt1 {
        padding: 10px 20px !important;
        font-size: 16px !important;
    }
}



/* === 优化的自适应响应式样式 === */
/* 全局响应式设置 */
@media screen and (max-width: 1200px) {
    .wrap, .wrap2, .wrap3 {
        width: 95% !important;
        max-width: 1200px !important;
    }
}

@media screen and (max-width: 992px) {
    .wrap, .wrap2, .wrap3 {
        width: 96% !important;
        max-width: 1000px !important;
    }
    
    /* 优化导航栏 */
    .header-v1 {
        height: auto !important;
        min-height: 80px !important;
    }
    
    .nav li {
        margin: 0 10px !important;
    }
}

@media screen and (max-width: 768px) {
    /* 确保移动设备上所有元素都是响应式的 */
    * {
        box-sizing: border-box !important;
    }
    
    /* 优化图片显示 */
    img {
        max-width: 100% !important;
        height: auto !important;
    }
    
    /* 优化表单元素 */
    input, textarea, select {
        max-width: 100% !important;
    }
    
    /* 优化页脚布局 */
    .f_bg .f_bg_div > div {
        float: none !important;
        width: 100% !important;
        margin-bottom: 15px !important;
        text-align: center !important;
    }
}

@media screen and (max-width: 480px) {
    /* 确保小屏幕设备上文字可读 */
    body {
        font-size: 14px !important;
    }
    
    /* 优化按钮大小 */
    button, .bnts, .bnt1 {
        padding: 10px 20px !important;
        font-size: 16px !important;
    }
}
/* === 优化的自适应响应式样式结束 === */



/* === 优化的自适应响应式样式 === */
/* 全局响应式设置 */
@media screen and (max-width: 1200px) {
    .wrap, .wrap2, .wrap3 {
        width: 95% !important;
        max-width: 1200px !important;
    }
}

@media screen and (max-width: 992px) {
    .wrap, .wrap2, .wrap3 {
        width: 96% !important;
        max-width: 1000px !important;
    }
    
    /* 优化导航栏 */
    .header-v1 {
        height: auto !important;
        min-height: 80px !important;
    }
    
    .nav li {
        margin: 0 10px !important;
    }
}

@media screen and (max-width: 768px) {
    /* 确保移动设备上所有元素都是响应式的 */
    * {
        box-sizing: border-box !important;
    }
    
    /* 优化图片显示 */
    img {
        max-width: 100% !important;
        height: auto !important;
    }
    
    /* 优化表单元素 */
    input, textarea, select {
        max-width: 100% !important;
    }
    
    /* 优化页脚布局 */
    .f_bg .f_bg_div > div {
        float: none !important;
        width: 100% !important;
        margin-bottom: 15px !important;
        text-align: center !important;
    }
}

@media screen and (max-width: 480px) {
    /* 确保小屏幕设备上文字可读 */
    body {
        font-size: 14px !important;
    }
    
    /* 优化按钮大小 */
    button, .bnts, .bnt1 {
        padding: 10px 20px !important;
        font-size: 16px !important;
    }
}
/* === 优化的自适应响应式样式结束 === */
