*,
body {
    margin: 0px;
    padding: 0px;
    font-family: '微软雅黑';
}

html,
body {
    min-width: 1200px;
}

input,
button {
    outline: none;
}

a:hover {
    text-decoration: none;
}

.w1200 {
    width: 1200px;
    margin: auto;
}


/* 头部 */

.header {
    padding: 25px 0px;
}

.header a {
    color: #333;
    margin: 0px 5px;
}


/* 菜单 */

.menu {
    height: 51px;
    /* line-height: 52px; */
    color: #fff;
    background: url(../images/back_nav.png) no-repeat;
    background-size: 100% 100%;
    font-size: 18px;
}

.menu li {
    list-style: none;
    padding-top: 13px;
    height: 51px;
    flex-grow: 1;
    text-align: center;
}

.menu li.active {
    background: rgba(0, 0, 0, 0.36);
}

.menu .w1200 {
    display: flex;
    justify-content: space-around;
}

.menu a {
    color: #fff;
    display: inline-block;
    text-align: center;
    border-left: 1px solid #fff;
    width: 100%;
    /*padding: 0px 50px;*/
}

.menu li:last-child a {
    border-right: 1px solid #fff;
}


/* 业务与服务 */

.big_title span {
    display: inline-block;
    padding: 15px;
    font-weight: 700;
    font-size: 24px;
    margin-top: 30px;
    border-bottom: 3px solid #009a58;
    min-width: 150px;
    text-align: center;
}

.ywfw_box {
    width: 49%;
    height: 206px;
    background-color: #f4f4f4;
}

.ywfw_box a {
    color: #333;
}

.ywfw_box_img {
    width: 177px;
    height: 206px;
}

.ywfw_box_right {
    width: calc(100% - 177px);
    padding: 25px;
}

.ywfw_box_name {
    font-size: 22px;
    font-weight: 700;
    color: #009a58;
    border-left: 6px solid #009a58;
    padding-left: 10px;
}

.ywfw_box_cont {
    margin-top: 15px;
    line-height: 26px;
}

.ywfw_box:nth-child(1),
.ywfw_box:nth-child(3) {
    float: left;
}

.ywfw_box:nth-child(2),
.ywfw_box:nth-child(4) {
    float: right;
}

.ywfw_box:nth-child(3),
.ywfw_box:nth-child(4) {
    margin-top: 20px;
}


/* 业绩公告 */

.yjgg_box {
    height: 82px;
    line-height: 82px;
    background: linear-gradient(to right, #13be75, #009a58);
    color: #fff;
    font-size: 22px;
}

.yjgg_box a {
    color: #fff;
}

.yjgg_box>div {
    padding-left: 45px;
}

.yjgg_box_mk {
    background: url(../images/icon_mk.png) no-repeat right bottom;
}

.yjgg_box_fmk {
    background: url(../images/icon_fmk.png) no-repeat right bottom;
}

.yjgg_box_hxp {
    background: url(../images/icon_hxp.png) no-repeat right bottom;
}

.yjgg_box_yjgm {
    background: url(../images/icon_yjgm.png) no-repeat right bottom;
}

.btn_more {
    height: 40px;
    line-height: 40px;
    background-color: #3d88d7;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    padding: 0px 30px;
    border: 0px;
    color: #fff;
}


/* 企业简介 */

.zzimg_box {
    border: 4px solid #009a58;
    display: inline-table;
}


/* 最新资讯/政策法规 */

.zcfg_box {
    background: linear-gradient(to right, #48abeb, #0484d7);
    height: 70px;
    line-height: 70px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    border-radius: 10px;
}

.zcfg_box a {
    color: #fff;
}


/* 尾部 */

.footer {
    background-color: #0484d7;
    color: #fff;
    padding: 30px 0px;
}

.footer a {
    color: #fff;
}

.foot_menu {
    border-bottom: 2px solid #fff;
    padding-bottom: 10px;
}

.foot_menu a {
    padding: 0px 10px;
    border-right: 1px solid #fff;
}

.foot_menu a:last-child {
    border-right: 0px;
}

.yqlj_box a {
    display: block;
    line-height: 30px;
    padding-left: 20px;
}


/* 企业简介 */

#map {
    width: 629px;
    height: 330px;
    border: 1px solid #ddd;
}


/* 登录 */

.login_box {
    width: 600px;
    min-height: 500px;
    position: absolute;
    left: 50%;
    top: 130px;
    margin: -0px 0 0 -300px;
    background: url(../images/box-login.png) no-repeat;
    background-size: 100% 100%;
    padding: 80px 70px;
}

.titile {
    text-align: center;
    font-size: 26px;
    font-weight: 700;
}

.login_input {
    width: 100%;
    height: 40px;
    border: 1px solid #63a5f7;
    margin-top: 30px;
}

#registerForm .login_input {
    margin-top: 15px;
}

.radio {
    position: relative;
    display: inline-block;
    margin-right: 12px;
}

.radio input {
    width: 15px;
    height: 15px;
    appearance: none;
    /*清楚默认样式*/
    -webkit-appearance: none;
    opacity: 0;
    outline: none;
    z-index: 8;
    /*让input层级高于label，使之能选中*/
}

.radio label {
    position: absolute;
    left: 0;
    top: 4px;
    width: 10px;
    height: 10px;
    border: 1px solid #ddd;
}

.radio input:checked+label::after {
    content: "";
    position: absolute;
    left: 8px;
    top: 0px;
    /* 这里显示矩形的一半边框再旋转45度来实现对勾样式 */
    width: 5px;
    height: 12px;
    border-right: 1px solid #3582E9;
    border-bottom: 1px solid #3582E9;
    transform: rotate(45deg);
}

.btn_ljzc {
    width: 100%;
    height: 40px;
    background: linear-gradient(to right, #0484d7, #48abeb);
    color: white;
    border-radius: 5px;
    text-align: center;
    line-height: 40px;
    /* font-weight: 700; */
    font-size: 20px;
    border: 0px;
}

.username {
    padding-left: 50px;
}


.password {
    /*background-image: url(../images/password.png) !important;*/
    /*background-repeat: no-repeat;*/
    /*background-position-x: 15px;*/
    /*background-position-y: 10px;*/
    padding-left: 50px;
}

.login_banner {
    background-image: url(../images/banner-login.png);
    background-size: 100% auto;
    height: 482px;
    background-repeat: no-repeat;
    position: relative;
}


/* 新闻中心 */

.news_menu button {
    width: 160px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    border: 0px;
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    background: linear-gradient(to right, #48abeb, #0484d7);
    margin-right: 20px;
}

.news_menu button.active {
    background: linear-gradient(to right, #1e8bd2, #0964c1);
}

.top_new {
    background: url(../images/icon_top_new.png) no-repeat top right #f7f7f7;
}

.top_new_cont {
    margin-top: 35px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.news_list_box {
    height: 150px;
    border-bottom: 1px solid #ddd;
    cursor: pointer;
    color: #333;
}

.news_list_box a {
    color: #333;
}

.news_list_box:hover {
    box-shadow: 0px 10px 10px #ddd;
}

.news_list_box_date {
    color: #cccccc;
    width: 120px;
    padding: 30px 15px;
    text-align: center;
}

.xuxian {
    border-bottom: 1px dashed #ddd;
}

.news_list_box_cont {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding-right: 40px;
}

.fenye {
    text-align: center;
    line-height: 30px;
}

.fenye a {
    height: 30px;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 0px 10px;
    display: inline-block;
    color: #6a6a6a;
}

.fenye a.active {
    background-color: #5bb0ff;
    border: 1px solid #5bb0ff;
    color: #fff;
}

.fenye input {
    height: 30px;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 0px 10px;
    display: inline-block;
    color: #6a6a6a;
    width: 50px;
}


/* 详情页面 */

.detail_cont p {
    text-indent: 30px;
}

.colorwhite .bah_link {
    color: #FFFFFF;
    text-decoration: underline;
}