﻿@charset "utf-8";
/**  通用  **/
.content{background: #f7f7f7;overflow: hidden;padding: 0 0 30px;}
.banner{background: url(../images/banbg.jpg) no-repeat center;height: 543px;}
.ban_text{padding: 115px 0 0 20px;}
.ban_text h3{font-size: 50px;color: #fff;font-weight: normal;}
.ban_text p{font-size: 18px;color: #fff;margin: 15px 0 55px;}
.shiyong{box-shadow: 0 4px 0 rgba(77,188,113);width: 379px;border-radius: 2px;}
.shiyong input[type='text']{width: 219px;height: 44px;line-height: 44px;border-radius: 2px 0 0 2px;padding: 0 20px;border: none;font-size: 16px;color: #333;}
.shiyong input[type='button']{width: 120px;height: 44px;border-radius: 0 2px 2px 0;border: none;font-size: 16px;color: #fff;font-weight: bold;background: #ffbb44;cursor: pointer;}
.banimg{margin: 88px 24px 0 0;}
.titles{text-align: center;font-size: 38px;color: #333;}
.titles img{vertical-align: middle;}
.titles span{margin: 0 20px;}
.item1{padding: 40px 0 0;}
.item1c{margin-top: 90px;padding-left: 140px;position: relative;padding-right: 17px;}
.item1c_text{width: 435px;padding-top: 100px;}
.item1c h3{font-size: 36px;color: #333;font-weight: normal;position: relative;}
.item1c h3 em{display: block;width: 40px;height: 40px;text-align: center;line-height: 40px;background: #64c66f;font-size: 24px;font-weight: bold;font-family: arial;color: #fff;border-radius: 40px 40px 0 40px;position: absolute;top: 0;left: -60px;}
.item1c p{font-size: 24px;color: #333;margin: 40px 0 10px;}
.item1c span{display: block;font-size: 15px;color: #999;line-height: 24px;}
.item1c a{display: block;width: 88px;height: 34px;border-radius: 2px;line-height: 34px;text-align: center;background: #ffbb44;font-size: 14px;color: #fff;margin-top: 24px;}
.item2c{padding-left: 0;padding-right: 72px;margin-top: 186px;}
.item2c .item1c_text{width: 450px;}
.kuang{width: 694px;height: 138px;border: 1px dashed #64c66f;border-right: none;border-top: none;border-radius: 0 0 0 55px;position: absolute;left: 279px;bottom: -110px;}
.kuang em{display: block;width: 8px;height: 8px;border-radius: 8px;background: #64c66f;position: absolute;top: 0;left: -4px;}
.item2c .kuang{border-right: 1px dashed #64c66f;border-top: 1px dashed #64c66f;bottom: 342px;height: 156px;border-left: none;border-bottom: none;border-radius: 0 55px 0 0;width: 697px;left: 325px;}
.item2c .kuang em{right: -4px;bottom: 0;top: auto;left: auto;}
.bottom{background: url(../images/bg1.jpg) no-repeat center;height: 340px;margin-top: 102px;text-align: center;overflow: hidden;}
.bottom h3{text-align: center;font-size: 30px;margin: 40px 0 15px;font-weight: normal;color: #fff;}
.bottom p{font-size: 15px;color: #fff;opacity: 0.55;line-height: 26px;}
.hezuo{width: 354px;margin: 45px auto 30px;}
.hezuo .fl{width: 199px;height: 44px;line-height: 44px;border-radius: 2px;padding: 0 20px;border: none;font-size: 14px;color: #333;}
.hezuo .fr{width: 105px;height: 44px;border-radius: 2px;border: none;font-size: 14px;color: #fff;background: #ffbb44;cursor: pointer;}
.zixun{text-align: center;font-size: 20px;color: #fff;line-height: 31px;}
.zixun span{font-size: 14px;color: #c3e6c6;}
.zixun a{display: inline-block;width: 90px;height: 28px;line-height: 28px;border: 1px solid #fff;color: #fff;font-size: 14px;text-align: center;margin-left: 20px;}
.zixun a img{vertical-align: top;margin: 7px 5px 0 0;}
.side{position: fixed;top: 50%;right: 50%;margin-right: -660px;z-index: 50;}
.side a{display: block;width: 60px;height: 60px;background: #ffbb44;font-size: 12px;color: #fff;text-align: center;overflow: hidden;margin-bottom: 2px;}
.side img{display: block;margin: 10px auto 5px;}


body {
line-height: 1;
color: #333333;
}

.header .head_sel_option {
position: absolute;
left: 385px;
top: 55px;
width: 90px;
background: #ffffff;
box-shadow: 0 0 2px #ebebeb;
border-radius: 5px;
}

.header .head_sel_option a {
display: flex;
margin: 0 5px;
justify-content: center;
align-items: center;
height: 40px;
border-bottom: 1px solid #e6e6e6;
font-size: 14px;
color: #333333;
}

.header .head_sel_option a:last-child {
border-bottom: 0;
}


.index_banner {
width: 100%;
height: 240px;
background: #64c66f;
}

.index_banner .banner_in {
height: 100%;
width: 1200px;
background: url(../images/banner_bg.png) no-repeat;
background-size: 100% 100%;
text-align: center;
line-height: 240px;
color: #FFFFFF;
font-size: 42px;
margin: 0 auto;
font-weight: bold;
letter-spacing: 3px;
}

.index_menu {
display: flex;
justify-content: center;
flex-wrap: wrap;
width: 1200px;
margin: 0 auto;
}

.index_menu .menu_li {
flex-direction: column;
text-align: center;
margin: 20px 72px;
color: #333333;
}

.index_menu .menu_li .menu_icon {
margin-bottom: 10px;
}

.index_menu .menu_li .menu_text {
font-size: 16px;
line-height: 1.6;
}

.index_menu .menu_li .menu_text .menu_num {
color: #64C66F;
}

.lump_bg {
background: #f5faf5;
width: 100%;
}

.lump_bg .lump_img {
margin-left: 90px;
margin-right: 0 !important;
}

.index_lump .lump_img {
margin-right: 90px;
}

.index_lump {
display: flex;
justify-content: space-between;
align-items: center;
width: 1200px;
height: 400px;
margin: 0 auto;
}

.index_lump .lump_nav {
width: 595px;
}

.index_lump .lump_nav .lump_title {
font-size: 30px;
font-weight: 600;
display: flex;
align-items: center;
height: 36px;
margin-left: 5px;
border-left: 6px solid #64C66F;
text-indent: 20px;
margin-bottom: 30px;
}

.index_lump .lump_nav .lump_p {
font-size: 16px;
line-height: 2;
}

#hr_cpjs {
display: flex;
align-items: center;
}

#hr_cpjs .sel_icon {
margin-left: 5px;
}

.hide {
display: none !important;
}