@charset "utf-8";
/* CSS Document */

/*banner*/
/*.banner{ overflow:hidden; width:100%; height:550px; position:relative; z-index:1; margin-top:-5px; background:url(../images/banner.jpg) no-repeat center top;}*/
#flashs {
    position: relative;
    height: 450px;
    overflow: hidden;
    width: 100%;
    margin-top: 15px;
}

#flashs .bd {
    width: 1000px;
    margin: 0 auto;
}

#flashs .bgitem img {
    width: 100%;
    height: 450px;
    cursor: pointer;
    margin: 0 auto;
    object-fit: cover;
}

.banner .btn {
    overflow: hidden;
    width: 261px;
    position: absolute;
    left: 50%;
    bottom: 20px;
    margin-left: -130px;
    z-index: 999;
}

.banner .btn span {
    display: block;
    width: 76px;
    height: 5px;
    border: 1px solid #a8a8a8;
    margin: 0 3px 0 4px;
    float: left;
    cursor: pointer
}

.banner .btn span.cur {
    background-color: #009b4c;
    border: 1px solid #009b4c;
}

/*search*/
.search {
    height: 35px;
    padding: 30px 0;
    overflow: hidden;
    width: 100%;
    background-color: #f7f7f7;
}

.search p {
    float: left;
    margin-top: 11px;
    font-size: 13px;
    color: #666;
}

.search p b {
    float: left;
    display: block;
}

.search p a {
    display: block;
    float: left;
    color: #666;
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px dotted #666;
}

.search .sbox {
    overflow: hidden;
    width: 300px;
    height: 35px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 5px 5px 5px #ccc;
    float: right;
    *border: 1px solid #ccc
}

.search span {
    display: block;
    cursor: pointer;
    width: 40px;
    height: 35px;
    background: url(../images/search.png) no-repeat center;
    float: left;
}

.search input {
    float: left;
    border: none;
    outline: none;
    width: 260px;
    height: 35px;
    line-height: 35px;
    font-size: 12px;
    color: #999;
}

/* hezuo*/
.hezuo {
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 30px;
}

.hezuo h3 {
    text-align: center;
    font-size: 24px;
    font-weight: normal;
}

.hezuo h3 a {
    color: #333;
}

.hezuo h3 em {
    color: #009b4c;
}

.hezuo span {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #999;
    margin-bottom: 15px;
    margin-top: 3px;
}

.hezuo .hzbox {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 110px;
}

.hezuo .hzbox ul {
    overflow: hidden;
    position: absolute
}

.hezuo .hzbox li {
    float: left;
    width: 152px;
    height: 108px;
    border: 1px solid #f0eeee;
    margin-right: 12px;
}

.hezuo .hzbox li img {
    width: 152px;
    height: 108px;
}

/*tedian*/
.tedian {
    overflow: hidden;
    width: 100%;
}

.tedian .tedian01 {
    overflow: hidden;
    width: 100%;
    height: 540px;
    background: url(../images/tedianbg_01.jpg) no-repeat center top;
}

.tedian .tedian02 {
    overflow: hidden;
    width: 100%;
    height: 540px;
    background: url(../images/tedianbg_02.jpg) no-repeat center top;
}

.tedian .wen {
    overflow: hidden;
    width: 50%;
    float: right;
}

.tedian .wen a {
    text-decoration: none;
}

.tedian h4 {
    font-size: 20px;
    color: #2e0418;
    margin-bottom: 8px;
}

.tedian p {
    font-size: 13px;
    color: #2e0418;
    line-height: 20px;
    height: 60px;
}

.tedian .wen01 {
    margin-top: 100px;
    margin-bottom: 45px;
}

.tedian .wen02 {
    margin-bottom: 30px;
}

/*pro*/
.pro {
    overflow: hidden;
    width: 100%;
    background: url(../images/pro_bg.jpg) no-repeat center bottom;
    background-color: #101415;
    padding-bottom: 50px;
}

.pro .menu {
    overflow: hidden;
    height: 75px;
    margin-bottom: 40px;
    margin-top: 40px;
}

.pro .menu h3 {
    float: left;
    width: 30%;
    font-size: 24px;
}

.pro .menu h3 a {
    text-decoration: none;
    color: #ffff00;
}

.pro .menu h3 em {
    color: #fff;
}

.pro .menu h3 p {
    font-weight: normal;
    font-size: 24px;
    color: #fff;
}

.pro .menu .menulist {
    overflow: hidden;
    width: 70%;
    text-align: center;
    box-sizing: border-box;
    border-left: 1px solid #359e71;
    height: 80px;
    float: left;
}

.pro .menu h4 {
    font-size: 14px;
    margin-bottom: 15px;
}

.pro .menu h4 a {
    color: #ffff00;
}

.pro .menu ul {
    overflow: hidden;
    width: 100%;
}

.pro .menu li {
    float: left;
    width: 25%;
    font-size: 16px;
    line-height: 40px;
}

.pro .menu li a {
    color: #fff;
}

.pro .probox {
    overflow: hidden;
    width: 100%;
    height: 700px;
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 40px;
}

.pro .probox h5 {
    font-weight: normal;
    text-align: center;
    font-size: 24px;
    margin-top: 30px;
}

.pro .probox h5 a {
    color: #000;
}

.pro .probox p {
    text-align: center;
    font-size: 14px;
    color: #999;
    margin-bottom: 25px;
}

.pro .probox ul {
    overflow: hidden;
    width: 970px;
    margin: 0 auto;
}

.pro .probox li {
    float: left;
    width: 315px;
    height: 295px;
    margin: 0 4px;
}

.pro .probox li img {
    display: block;
    margin: 0 auto;
    border: 1px solid #eeeded;
    margin-bottom: 15px;
}

.pro .probox li span {
    display: block;
    text-align: center;
    font-size: 14px;
    color: #666;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.pro .gongyi {
    overflow: hidden;
    width: 100%;
}

.pro .gongyi h6 {
    text-align: center;
}

.pro .gongyi p {
    font-size: 16px;
    color: #999;
    text-align: center;
    margin-bottom: 30px;
}

.pro .gongyi ul {
    overflow: hidden;
    width: 100%
}

.pro .gongyi li {
    float: left;
    width: 165px;
    height: 80px;
    border-right: 1px solid #939596;
}

.pro .gongyi .last {
    border: none
}

.pro .gongyi li img {
    display: block;
    margin: 0 auto;
}

.pro .gongyi li span {
    display: block;
    text-align: center;
    font-size: 24px;
    color: #fff;
}

/*youshi*/
.youshi {
    overflow: hidden;
    width: 100%;
}

.youshi .youshi_t {
    display: block;
    margin: 45px auto;
}

.youshi .youshi01 {
    overflow: hidden;
    width: 100%;
    height: 360px;
    background: url(../images/youshibg01.jpg) no-repeat center top;
}

.youshi .youshi02 {
    overflow: hidden;
    width: 100%;
    height: 360px;
    background: url(../images/youshibg02.jpg) no-repeat center top;
}

.youshi .youshi03 {
    overflow: hidden;
    width: 100%;
    height: 360px;
    background: url(../images/youshibg01.jpg) no-repeat center top;
}

.youshi .youshi04 {
    overflow: hidden;
    width: 100%;
    height: 360px;
    background: url(../images/youshibg02.jpg) no-repeat center top;
}

.youshi h4 {
    font-size: 30px;
    color: #009b4c;
}

.youshi h4 em {
    color: #333;
}

.youshi h5 {
    font-weight: normal;
    font-size: 24px;
    color: #333;
    margin-bottom: 45px;
}

.youshi p {
    font-size: 14px;
    color: #666;
    line-height: 25px;
    text-align: justify;
}

.youshi .wen {
    overflow: hidden;
    width: 530px;
}

.youshi .wen a {
    text-decoration: none;
}

.youshi .wen01 {
    margin-top: 70px;
}

.youshi .wen02 {
    margin-left: 475px;
    margin-top: 70px;
}

.youshi .wen03 {
    margin-top: 70px;
}

.youshi .wen03 p {
    line-height: 20px;
    margin-bottom: 10px;
}

.youshi .wen04 {
    margin-left: 480px;
    margin-top: 70px;
}

/*流程*/
.liucheng {
    overflow: hidden;
    width: 100%;
    height: 600px;
    padding: 20px 0;
    background-color: #192e89;
}

.liucheng .container li {
    float: left;
    width: 128px;
    height: 128px;
    padding-left: 45px;
    background: url(../images/liucheng_01.png) no-repeat 5px center;
}

.liucheng .container li .wen {
    overflow: hidden;
    width: 128px;
    height: 128px;
    background: url(../images/liucheng_02.png) no-repeat center;
    text-align: center
}

.liucheng .container li.no {
    background: url(../images/liucheng_03.png) no-repeat center;
    padding-left: 0;
}

.liucheng .container p {
    font-size: 18px;
    color: #fff;
    text-align: center;
    margin-top: 50px;
}

.liucheng .container h5 {
    font-weight: normal;
    text-align: center;
    font-size: 24px;
    color: #fff;
    margin-top: 5px;
}

.liucheng .container span a {
    display: block;
    font-size: 16px;
    color: #fff;
    margin-top: 50px;
}

.liucheng .container em {
    display: block;
    font-size: 16px;
    color: #fff;
    margin-top: 5px;
}

/*ganyan*/
.ganyan {
    overflow: hidden;
    width: 100%;
    height: 787px;
    background: url(../images/ganyan_bg.jpg) no-repeat center top;
}

.ganyan h3 {
    text-align: center;
    font-weight: normal;
    font-size: 24px;
    margin-top: 50px;
}

.ganyan h3 a {
    color: #009b4c;
}

.ganyan h3 em {
    color: #333;
}

.ganyan span {
    text-align: center;
    display: block;
    font-size: 14px;
    color: #999;
    margin-bottom: 25px;
}

.ganyan .gybox {
    overflow: hidden;
    width: 1000px;
    margin: 0 auto;
    margin-bottom: 20px;
    height: 430px;
    position: relative
}

.ganyan .gybox ul {
    overflow: hidden;
    position: absolute
}

.ganyan .gybox li {
    float: left;
    width: 320px;
    height: 430px;
    background-color: #fff;
    margin-right: 12px;
}

.ganyan .gybox li img {
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 20px;
}

.ganyan .gybox li h4 {
    text-align: center;
    font-size: 16px;
    margin-bottom: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 5px;
}

.ganyan .gybox li h4 a {
    color: #009b4c;
}

.ganyan .gybox li p {
    margin: 0 auto;
    text-align: center;
    font-size: 12px;
    color: #666;
    line-height: 20px;
    height: 80px;
    overflow: hidden;
    margin-bottom: 25px;
    width: 290px;
}

.ganyan .gybox li .more {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    background: url(../images/ganyan_more.png) no-repeat center top;
}

.ganyan .gybox li:hover .more {
    background-position: bottom
}

.ganyan .gybox li:hover img {
    opacity: 0.8
}

.ganyan .ad {
    overflow: hidden;
    width: 1000px;
    height: 180px;
    margin: 0 auto;
    background: url(../images/ganyan_tu.jpg) no-repeat center top;
}

.ganyan .ad .name {
    overflow: hidden;
    float: left;
    margin-top: 70px;
    margin-left: 50px;
}

.ganyan .ad .wen {
    overflow: hidden;
    float: right;
    margin-top: 55px;
    margin-right: 40px;
}

.ganyan .ad p {
    font-size: 24px;
    text-align: center;
    color: #fff;
    margin-bottom: 15px;
}

.ganyan .ad a {
    display: block;
    width: 236px;
    height: 33px;
    text-align: center;
    line-height: 33px;
    background-color: #ff9900;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
}

/*cjwenti*/
.cjwenti {
    overflow: hidden;
    width: 1000px;
    margin: 40px auto;
}

.cjwenti .a_logo {
    display: block;
    margin: 0 auto;
    margin-bottom: 24px;
}

.cjwenti .a_logo img {
    max-width: 100%;
    text-align: center;
}

.cjwenti .name {
    margin: 0 auto;
    width: 100%;
}

.cjwenti .name h3 {
    text-align: center;
    font-size: 30px;
}

.cjwenti .name h3 a {
    text-decoration: none;
    color: #03864d;
}

.cjwenti .name p {
    font-weight: normal;
    font-size: 24px;
    color: #03864d;
    height: 60px;
}

.cjwenti p {
    text-align: center;
    font-size: 16px;
    color: #666;
    line-height: 22px;
    height: 66px;
    overflow: hidden;
    margin-bottom: 15px;
}

.cjwenti .fenlei {
    margin: 0 auto;
    width: 100%;
}

.cjwenti .fenlei .menu {
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 30px;
    width: 100%;
    height: 42px;
}

.cjwenti .fenlei .menu li {
    display: inline-block;
    width: 125px;
    height: 42px;
    border-radius: 3px;
    background-color: #e1e1e1;
    text-align: center;
    line-height: 42px;
    font-size: 16px;
    color: #666;
    margin: 0 10px;
}

.cjwenti .fenlei .menu li a {
    color: #666;
    text-decoration: none;
}

.cjwenti .fenlei .menu li.cur {
    background-color: #03864d;
}

.cjwenti .fenlei .menu li.cur a {
    color: #fff;
}

.cjwenti .abox {
    overflow: hidden;
    width: 100%;
    height: 205px;
}

.cjwenti .awin {
    overflow: hidden;
    width: 100%;
    height: 205px;
    position: relative;
    display: none
}

.cjwenti .awin ul {
    overflow: hidden;
    position: absolute;
}

.cjwenti .awin li {
    float: left;
    width: 235px;
    height: 205px;
    margin-right: 15px;
}

.cjwenti .awin li img {
    display: block;
    margin-bottom: 15px;
    width: 238px;
    height: 159px;
}

.cjwenti .awin li span {
    display: block;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 13px;
    color: #666;
}


.about {
    overflow: hidden;
    width: 1000px;
    margin: 40px auto;
}

.about .a_logo {
    display: block;
    margin: 0 auto;
    margin-bottom: 24px;
    max-height: 200px;
}

.about .a_logo img {
    max-width: 100%;
    text-align: center;
}

.about p {
    text-align: center;
    font-size: 26px;
    color: #666;
    line-height: 36px;
    height: 66px;
    overflow: hidden;
    margin-bottom: 15px;
    font-weight: 600;
}

.about .fenlei {
    margin: 0 auto;
    width: 100%;
}

.about .fenlei .menu {
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 30px;
    width: 30%;
    height: 42px;
}

.about .fenlei .menu li {
    display: inline-block;
    width: 125px;
    height: 42px;
    border-radius: 3px;
    background-color: #55efaa;
    text-align: center;
    line-height: 42px;
    font-size: 16px;
    color: #666;
    margin: 0 10px;
}

.about .fenlei .menu li a {
    color: #666;
    text-decoration: none;
}

.about .fenlei .menu li.cur {
    background-color: #114c62;
}

.about .fenlei .menu li.cur a {
    color: #fff;
}

.about .abox {
    overflow: hidden;
    width: 100%;
    height: 320px;
}

.about .awin {
    overflow: hidden;
    width: 100%;
    height: auto;
    position: relative;
    display: none
}

.about .awin .bd {
    padding: 10px;
    height: 240px;
}

.about .awin span {
    font-size: 16px;
    line-height: 26px;
}

.about .awin .more {
    padding: 20px 10px;
}

.about .awin .more a {
    display: block;
    width: 20%;
    height: 36px;
    text-align: center;
    line-height: 36px;
    background-color: #114c62;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    margin: 0 auto;
}


.lianxi {
    overflow: hidden;
    width: 1000px;
    margin: 40px auto;
    padding-top: 50px;
}

.lianxi .fenlei {
    margin: 0 auto;
    width: 100%;
}

.lianxi .fenlei .menu {
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 30px;
    width: 30%;
    height: 42px;
}

.lianxi .fenlei .menu li {
    display: inline-block;
    width: 125px;
    height: 42px;
    border-radius: 3px;
    background-color: #e1e1e1;
    text-align: center;
    line-height: 42px;
    font-size: 16px;
    color: #666;
    margin: 0 10px;
}

.lianxi .fenlei .menu li a {
    color: #666;
    text-decoration: none;
}

.lianxi .fenlei .menu li.cur {
    background-color: #ff9900;
}

.lianxi .fenlei .menu li.cur a {
    color: #fff;
}

.lianxi .abox {
    overflow: hidden;
    width: 100%;
    height: 320px;
}

.lianxi .awin {
    overflow: hidden;
    width: 100%;
    height: auto;
    position: relative;
    display: none
}

.lianxi .awin .bd {
    padding: 10px;
    height: 240px;
}

.lianxi .awin span {
    font-size: 16px;
    line-height: 26px;
    color: #fff;
}

.lianxi .awin .more {
    padding: 20px 10px;
}

.lianxi .awin .more a {
    display: block;
    width: 20%;
    height: 36px;
    text-align: center;
    line-height: 36px;
    background-color: #ff9900;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    margin: 0 auto;
}


/*news*/
.news {
    overflow: hidden;
    width: 100%;
    padding: 30px 0;
    background-color: #f7f7f7;
}

.news .newsleft {
    overflow: hidden;
    width: 615px;
    float: left;
    height: 370px;
    border-top: 3px solid #009b4c;
    background-color: #fff;
}

.news .newsright {
    overflow: hidden;
    width: 350px;
    float: right;
    height: 370px;
    border-top: 3px solid #009b4c;
    background-color: #fff;
}

.news .newsmenu {
    overflow: hidden;
    width: 100%;
    margin-top: 26px;
    margin-bottom: 30px;
}

.news .newsmenu ul {
    overflow: hidden;
    float: left;
    margin-left: 20px;
}

.news .newsmenu li {
    float: left;
    font-size: 16px;
    color: #333;
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px dotted #666;
}

.news .newsmenu li.last {
    border: none
}

.news .newsmenu li a {
    color: #333;
}

.news .newsmenu li.cur {
    font-weight: bold;
}

.news .newsmenu li.cur a {
    color: #03864d;
}

.news .newsmenu .more {
    float: right;
    margin-right: 20px;
    font-size: 12px;
    color: #beb5b5;
}

.news .newsbox {
    overflow: hidden;
    width: 575px;
    margin: 0 auto;
    height: 270px;
    position: relative;
    display: none;
}

.news .newsleft .db {
    display: block;
}

.news .newslist {
    overflow: hidden;
    width: 575px;
    height: 270px;
}

.news .newslist .lefttu {
    overflow: hidden;
    float: left;
    width: 300px;
    height: 270px;
    background-color: #03864d;
}

.news .newslist .lefttu img {
    display: block;
    margin-bottom: 20px;
}

.news .newslist .lefttu span {
    display: block;
    text-align: center;
    font-size: 13px;
    color: #fff;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.news .newslist .lefttu a {
    display: block;
    text-decoration: none
}

.news .newslist ul {
    overflow: hidden;
    float: right;
    width: 260px;
    height: 270px;
}

.news .newslist li {
    width: 245px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    float: left;
    font-size: 12px;
    line-height: 45px;
    border-bottom: 1px dotted #e1dddd;
    background: url(../images/news_li.png) no-repeat left center;
    padding-left: 15px;
}

.news .qatop {
    overflow: hidden;
    margin-top: 26px;
    margin-bottom: 30px;
}

.news .qatop h3 {
    float: left;
    margin-left: 20px;
    font-size: 16px;
}

.news .qatop h3 a {
    color: #03864d
}

.news .qatop .more {
    float: right;
    margin-right: 20px;
    font-size: 12px;
    color: #beb5b5;
}

.news .qabox {
    overflow: hidden;
    width: 310px;
    margin: 0 auto;
    height: 270px;
    position: relative
}

.news .qalist {
    overflow: hidden;
    padding-left: 25px;
    background: url(../images/news_q01.png) no-repeat left top;
    width: 285px;
    margin-bottom: 24px;
}

.news .qalist h5 {
    font-weight: normal;
    font-size: 13px;
    white-space: nowrapl;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 10px;
}

.news .qalist h5 a {
    color: #333;
}

.news .qalist p {
    font-size: 12px;
    color: #666;
    line-height: 20px;
    height: 40px;
    text-align: justify
}

.news .qalist:hover {
    background: url(../images/news_q02.png) no-repeat left top;
}

.news .qalist:hover h5 a {
    font-weight: bold;
    color: #009b4c;
}

/* -- 弹出窗口 -- */
#mesbook1_c,
#mesbook1 {
    display: none;
    z-index: 1001;
    width: 398px;
    border: 1px solid #ccc;
    background: #fff;
    padding-bottom: 20px;
}

#mesbook1_c div,
#mesbook1 div {
    border: 1px solid #E4E3E3;
    background: #EBECEB;
    height: 18px;
    padding: 4px .5em 0;
    margin-bottom: 10px;
}

#mesbook1_c dl.b1,
#mesbook1 dl.b1 {
    width: 370px;
    margin: 0 auto;
}

#mesbook1_c dl.b1 dt,
#mesbook1 dl.b1 dt {
    float: left;
    width: 105px;
    overflow: hidden;
}

#mesbook1_c dl.b1 dd,
#mesbook1 dl.b1 dd {
    width: 265px;
    float: right;
}

#mesbook1_c #mesbook1_cBtns,
#mesbook1 #mesbook1Btns {
    padding-bottom: 10px;
}

#mesbook1_c #mesbook1_cBtns input,
#mesbook1 #mesbook1Btns input {
    margin-right: 20px;
}

/*处理中动画占全屏*/
#oran_div_processing {
    width: 300px;
    padding: 20px;
    z-index: 9999;
    text-align: center;
    background: #fffeef;
    border: solid 1px #b8ab04;
}