@charset "utf-8";
.header_top {
    height: 18px;
    background: #dcdddd
}

.header_top .auto {
    width: 880px
}

.header_top .auto .tit {
    color: #636363;
    font-size: 12px
}

.header_top .auto .language {
    color: #010000;
    font-size: 12px
}

.header_top .auto .language a {
    color: #010000;
    font-size: 12px
}

.header_top .auto .language a.on {
    color: #68a834
}

.header {
    height: 76px;
    background: #fff;
    position: relative;
    z-index: 3
}

.header .w .logo {
    top: 10px;
    left: 0
}

.header .w .search {
    width: 128px;
    height: 24px;
    border: solid 1px #171313;
    border-radius: 12px;
    right: 0;
    top: 26px
}

.header .w .search .search_inp {
    width: 90px;
    padding-left: 10px;
    background: 0 0;
    border: 0;
    height: 22px;
    line-height: 22px
}

.header .w .search .search_btn {
    width: 16px;
    height: 17px;
    background: url(../images/fdj.png) no-repeat center center;
    border: 0;
    margin-top: 3px;
    margin-right: 6px
}

.header .w .index_nav {
    right: 180px;
    top: 24px
}

.header .w .index_nav > ul > li {
    margin-left: 45px;
    height: 50px
}

.header .w .index_nav > ul > li > a {
    color: #010000;
    font-size: 14px;
    display: block;
    line-height: 28px
}

.header .w .index_nav > ul > li > a.hasChild:after {
    content: "";
    position: absolute;
    top: 5px;
    right: -8px;
    background: url(../images/xiaojian.png) no-repeat center center;
    width: 5px;
    height: 5px
}

.header .w .index_nav > ul > li > a.on {
    color: #68a834
}

.header .w .index_nav > ul > li > ul {
    position: absolute;
    top: 30px;
    right: -15px;
    width: 90px;
    background: rgba(0, 0, 0, .8);
    border: solid 1px #8f8f90;
    display: none
}

.header .w .index_nav > ul > li > ul ul {
    padding-top: 3px;
    padding-bottom: 3px;
    position: absolute;
    top: 3px;
    left: 100%;
    width: 90px;
    background: rgba(0, 0, 0, .8);
    border: solid 1px #8f8f90;
    display: none
}

.header .w .index_nav > ul > li > ul:before {
    content: "";
    position: absolute;
    top: 0;
    right: 20px;
    width: 13px;
    height: 7px;
    background: url(../images/dajian.png) no-repeat center center;
    margin-top: -6px
}

.header .w .index_nav > ul > li > ul li {
    height: 17px;
    line-height: 17px;
    margin-top: 3px;
    margin-bottom: 3px;
    position: relative
}

.header .w .index_nav > ul > li > ul li a {
    display: block;
    color: #fff;
    font-size: 12px;
    padding: 0 10px
}

.header .w .index_nav > ul > li > ul li a.on, .header .w .index_nav > ul > li > ul li a:hover {
    background: #e1f2f5;
    color: #000
}

.xuanfu {
    position: fixed;
    top: 50%;
    margin-top: -20px;
    right: 10px;
    z-index: 3
}

.xuanfu img {
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    border-radius: 13px
}

.xuanfu img:hover {
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, .1)
}

.banner .bd ul li a {
    width: 100%;
    height: 500px;
    display: block
}

.index_main {
    padding-top: 50px;
    padding-bottom: 25px
}

.index_main .item {
    width: 33.33%;
    background: url(../images/shuxian.png) no-repeat left top;
    box-sizing: border-box;
    padding-left: 40px;
    padding-right: 40px;
    height: 125px;
    margin-bottom: 20px
}

.index_main .item:nth-child(3n+1) {
    background: 0 0
}

.index_main .item .tit {
    width: 188px;
    height: 24px;
    background: #f1f1f0;
    text-align: center;
    line-height: 24px;
    color: #50779f;
    font-size: 18px;
    margin-left: auto;
    margin-right: auto
}

.index_main .item .cont {
    padding-top: 22px
}

.index_main .item .cont ul {
    padding-left: 10px
}

.index_main .item .cont ul li {
    height: 30px;
    line-height: 30px;
    float: left
}

.index_main .item .cont ul li a {
    color: #000;
    font-size: 14px
}

.index_main .item .cont ul li a:hover {
    color: #68a834
}

.index_main .item .cont .cont1 ul li {
    width: 50%
}

.index_main .item .cont .cont1 .more {
    padding-right: 3px;
    padding-bottom: 3px
}

.index_main .item .cont .cont1 .more img {
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.index_main .item .cont .cont1 .more:hover img {
    box-shadow: 0 0 2px 2px #ddd
}

.index_main .item .cont .cont2 ul li {
    width: 100%
}

.index_main2 {
    padding-bottom: 140px
}

.index_main2 .m2right {
    width: 284px
}

.index_main2 .m2right .pic {
    width: 284px
}

.index_main2 .m2right .pic img {
    width: 100%
}

.index_main2 .m2right .tit {
    padding-top: 20px;
    color: #000;
    font-size: 16px;
    padding-bottom: 5px;
    text-align: center
}

.index_main2 .m2right .cont {
    color: #636363;
    font-size: 14px;
    line-height: 25px
}

.index_main2 .m2left {
    width: 850px
}

.index_main2 .m2left .item_top {
    padding-bottom: 30px;
    background: url(../images/hengxian1.png) no-repeat center bottom
}

.index_main2 .m2left .item_top .pic {
    width: 386px
}

.index_main2 .m2left .item_top .pic img {
    width: 100%
}

.index_main2 .m2left .item_top .cont {
    margin-left: 415px
}

.index_main2 .m2left .item_top .cont .tit {
    color: #000;
    font-size: 16px
}

.index_main2 .m2left .item_top .cont .cont1 {
    color: #636363;
    font-size: 14px;
    line-height: 24px;
    padding-top: 5px
}

.index_main2 .m2left .item_top .cont .cont1 p {
    text-indent: 28px
}

.index_main2 .m2left .item_bot {
    padding-top: 20px
}

.index_main2 .m2left .item_bot .tit {
    color: #010000;
    font-size: 16px
}

.index_main2 .m2left .item_bot .tit a {
    color: #010000
}

.index_main2 .m2left .item_bot .cont {
    padding-top: 10px
}

.index_main2 .m2left .item_bot .cont ul {
    margin-bottom: 10px
}

.index_main2 .m2left .item_bot .cont ul li {
    padding-left: 15px;
    background: url(../images/yuandian2.png) no-repeat left center
}

.index_main2 .m2left .item_bot .cont ul li a {
    color: #696766;
    font-size: 14px;
    line-height: 26px
}

.index_main2 .m2left .item_bot .cont ul li a .date {
    width: 80px;
    text-align: right
}

.index_main2 .m2left .item_bot .cont ul li a span.db {
    margin-right: 100px;
    height: 26px;
    overflow: hidden
}

.index_main2 .m2left .item_bot .cont ul li a:hover {
    color: #68a834;
    text-decoration: underline
}

.more.trans {
    padding-right: 30px
}

.more.trans a {
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    display: inline-block
}

.more.trans a img {
    display: block
}

.more.trans:hover a {
    box-shadow: 1px 1px 10px 2px #ddd
}

.footer {
    padding-top: 28px;
    padding-bottom: 28px;
    background: #dcdddd;
    color: #636363;
    font-size: 14px
}

.breadCrumb {
    height: 60px;
    background: url(../images/bgtp1.jpg) no-repeat center center;
    line-height: 60px;
    color: #fffdfd;
    font-size: 14px
}

.breadCrumb a {
    color: #fffdfd;
    font-size: 14px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.breadCrumb a.on, .breadCrumb a:hover {
    color: #da8139
}

.pro_main {
    padding-top: 50px;
    padding-bottom: 50px;
    min-height: 600px
}

.pro_main .ej_tit {
    padding-left: 75px;
    border-bottom: solid 1px #a5a4a5;
    padding-bottom: 10px
}

.pro_main .ej_tit .tit {
    color: #50779f;
    font-size: 26px
}

.pro_main .cont {
    padding-top: 45px
}

.pro_main .cont .pro_left {
    width: 720px;
    padding-left: 20px
}

.pro_main .cont .pro_left .item .tit1 {
    color: #000;
    font-size: 18px
}

.pro_main .cont .pro_left .item .cont1 {
    font-size: 14px;
    color: #000;
    line-height: 24px;
    min-height: 140px;
    padding-top: 10px;
    padding-bottom: 20px
}

.pro_main .cont .pro_right {
    margin-left: 30px;
    width: 310px
}

.pro_main .cont .pro_right .pic {
    border: solid 1px #000
}

.pro_main .cont .pro_right .pic img {
    width: 100%
}

.pro_main .cont .pro_right .download {
    margin-top: 34px;
    margin-left: 35px;
    margin-right: 35px;
    border-top: dashed 1px #333;
    border-bottom: dashed 1px #333;
    padding-top: 10px;
    padding-bottom: 10px
}

.pro_main .cont .pro_right .download a {
    color: #000;
    font-size: 18px
}

.pro_main .cont .pro_right .download a.disabled {
    color: #999
}

.pro_main .cont .pro_right .download a.disabled span.pic {
    background: url(../images/pdf_gray.png) no-repeat center center
}

.pro_main .cont .pro_right .download a span.pic {
    width: 42px;
    height: 51px;
    margin-right: 10px;
    border: 0;
    background: url(../images/pdf_red.png) no-repeat center center
}

.about_main {
    padding-top: 50px;
    padding-bottom: 100px;
}

.about_main .about_nav {
    border-bottom: solid 1px #a5a4a5
}

.about_main .about_nav ul li {
    width: 20%;
    height: 40px
}

.about_main .about_nav ul li a {
    display: block;
    color: #50779f;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    position: relative;
    top: 1px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.about_main .about_nav ul li a.on, .about_main .about_nav ul li a:hover {
    color: #fff;
    background: #68a834
}

.about_main .about_details {
    padding: 80px 100px;
    color: #000;
    font-size: 16px;
    line-height: 38px
}

.about_main1 {
    border-top: solid 1px #cdcccd;
    padding-left: 100px;
    padding-right: 100px;
    padding-bottom: 100px;
    padding-top: 65px;
    position: relative
}

.about_main1 .prev {
    width: 65px;
    height: 85px;
    background: url(../images/zuojian1.png) no-repeat center center;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 70px;
    margin-top: -42px;
    z-index: 2;
    opacity: 0;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.about_main1 .next {
    width: 65px;
    height: 85px;
    background: url(../images/youjian1.png) no-repeat center center;
    cursor: pointer;
    position: absolute;
    top: 50%;
    right: 70px;
    margin-top: -42px;
    z-index: 2;
    opacity: 0;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.about_main1:hover .next, .about_main1:hover .prev {
    opacity: 1
}

.about_main1 .item img {
    width: 100%
}

.about_main1 .owl-dots {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: -60px
}

.about_main1 .owl-dots .owl-dot {
    width: 14px;
    height: 14px;
    border-radius: 100%;
    display: inline-block;
    background: #bdbcbb;
    margin-left: 10px;
    margin-right: 10px
}

.about_main1 .owl-dots .owl-dot.active {
    background: #5e8f8d
}

.news_list {
    padding: 60px 100px 80px
}

.news_list ul {
    height: 410px
}

.news_list ul li {
    font-size: 16px;
    border-bottom: solid 1px #8c8c8c;
    padding-left: 20px;
    padding-top: 15px;
    line-height: 36px
}

.news_list ul li a {
    color: #000;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.news_list ul li a:hover {
    color: #68a834
}

.news_list ul li .date {
    width: 120px;
    text-align: right
}

.news_list ul li .tit {
    width: 700px;
    overflow: hidden;
    height: 36px
}

.pages {
    position: relative;
    top: 40px
}

.pages a {
    padding: 4px 8px;
    border: solid 1px #bbbabb;
    border-radius: 10px;
    color: #a5a4a5;
    font-size: 14px;
    min-width: 10px;
    display: inline-block
}

.pages strong {
    padding: 4px 8px;
    border: solid 1px #bbbabb;
    border-radius: 10px;
    color: #fff;
    background: #68a834;
    font-size: 14px;
    min-width: 10px;
    display: inline-block
}

.calture_details {
    padding: 160px 0 200px
}

.calture_details ul li {
    width: 33.33%;
    background: url(../images/shuxian2.png) no-repeat left center;
    text-align: center;
    height: 380px
}

.calture_details ul li:nth-child(1) {
    background: 0 0
}

.calture_details ul li .tit {
    color: #000;
    font-size: 24px
}

.calture_details ul li .note {
    color: #010000;
    font-size: 18px;
    line-height: 36px;
    padding-top: 20px
}

.calture_details ul li .note span {
    margin-left: 10px;
    margin-right: 10px
}

.zizhi_main {
    padding-top: 60px;
    padding-bottom: 360px
}

.zizhi_main .dib {
    margin-left: 70px;
    margin-right: 70px
}

.contact_main {
    padding: 70px 0 20px
}

.contact_main .item_top {
    padding-left: 55px;
    padding-right: 55px;
    padding-bottom: 55px;
    background: url(../images/hengxian3.jpg) no-repeat center bottom
}

.contact_main .item_top .map {
    width: 390px
}

.contact_main .item_top .map img {
    width: 100%
}

.contact_main .item_top .cont {
    margin-left: 405px;
    padding-top: 15px
}

.contact_main .item_top .cont .tit {
    color: #000;
    font-size: 22px;
    line-height: 42px
}

.contact_main .item_top .cont .note {
    color: #636363;
    font-size: 18px;
    line-height: 32px;
    padding-top: 10px
}

.contact_main .item_bot {
    padding-bottom: 30px;
    padding-left: 55px;
    padding-right: 55px
}

.contact_main .item_bot .item_left {
    padding-top: 40px;
    width: 650px;
    background: url(../images/shuxian2.png) no-repeat right center
}

.contact_main .item_bot .item_left .item {
    margin-bottom: 20px
}

.contact_main .item_bot .item_left .item .tit1 {
    color: #000;
    font-size: 22px
}

.contact_main .item_bot .item_left .item .note {
    color: #636363;
    font-size: 18px;
    line-height: 32px;
    padding-top: 10px
}

.contact_main .item_bot .item_right {
    width: 350px;
    padding-top: 60px
}

.contact_main .item_bot .item_right .tit1 {
    color: #000;
    font-size: 14px;
    text-align: center
}

.contact_main .item_bot .item_right .ewm {
    padding-top: 52px
}

.contact_main .item_bot .item_right .ewm img {
    width: 137px;
    height: 137px
}

.join_main {
    padding-top: 56px;
    min-height: 600px;
    padding-bottom: 56px
}

.join_main .tit {
    color: #50779f;
    font-size: 26px;
    padding-bottom: 20px
}

.join_main table th {
    background: #33507c;
    color: #fff;
    font-size: 18px;
    height: 54px;
    font-weight: 400
}

.join_main tbody tr td {
    height: 54px;
    text-align: center;
    color: #000;
    font-size: 16px
}

.join_main tbody tr td a {
    color: #68a834
}

.join_main tbody tr.tr_cont td {
    border-bottom: solid 1px #b3b3b3;
    padding: 0;
    height: auto
}

.join_main tbody tr.tr_cont .item_div {
    text-align: left;
    background: #fff;
    position: relative;
    top: -1px;
    padding: 0 40px 30px
}

.join_main tbody tr.tr_cont .item_div .item_div1 {
    background: #e6f2f6;
    padding: 30px;
    color: #000;
    font-size: 16px;
    line-height: 30px
}

.join_main tbody tr.tr_cont .item_div .item_div1 .item_left {
    width: 406px
}

.join_main tbody tr.tr_cont .item_div .item_div1 .item_right {
    width: 580px
}

.join_main tbody tr.tr_cont .item_div .item_div1 .btn_baoming {
    width: 80px;
    height: 24px;
    border: solid 1px #96b0c8;
    color: #96b0c8;
    font-size: 14px;
    text-align: center;
    line-height: 24px;
    margin-top: 20px
}

.join_liuyan {
    padding-top: 50px;
    padding-bottom: 150px;
    min-height: 600px
}

.join_liuyan .ej_tit {
    padding-left: 75px;
    border-bottom: solid 1px #a5a4a5;
    padding-bottom: 10px
}

.join_liuyan .ej_tit .tit {
    color: #50779f;
    font-size: 26px
}

.join_liuyan .cont {
    padding-top: 45px;
    padding-left: 22px;
    padding-right: 30px
}

.join_liuyan .cont .item {
    margin-bottom: 22px
}

.join_liuyan .cont .item .name {
    color: #000;
    font-size: 14px;
    width: 80px;
    text-align: right;
    line-height: 30px
}

.join_liuyan .cont .item .name span {
    margin-right: 30px
}

.join_liuyan .cont .item .xing {
    width: 20px;
    text-align: center;
    color: red;
    font-size: 14px;
    line-height: 30px
}

.join_liuyan .cont .item .cont1 {
    margin-left: 110px
}

.join_liuyan .cont .item .cont1 .inp1, .join_liuyan .cont .item .cont1 select {
    box-sizing: border-box;
    padding: 0 10px;
    font-size: 14px;
    width: 100%;
    height: 30px;
    border: solid 1px #a5a5a5
}

.join_liuyan .cont .item .item1 {
    width: 33.33%
}

.join_liuyan .cont .itemm {
    margin-bottom: 22px;
    box-sizing: border-box
}

.join_liuyan .cont .itemm .name {
    color: #000;
    font-size: 14px;
    width: 80px;
    text-align: right;
    line-height: 120px
}

.join_liuyan .cont .itemm .name span {
    margin-right: 30px
}

.join_liuyan .cont .itemm .xing {
    width: 20px;
    text-align: center;
    color: red;
    font-size: 14px;
    line-height: 30px
}

.join_liuyan .cont .itemm .cont1 {
    margin-left: 110px
}

.join_liuyan .cont .itemm .cont1 textarea {
    width: 100%;
    height: 120px;
    border: solid 1px #a5a5a5;
    box-sizing: border-box;
    padding: 5px 10px;
    font-size: 14px
}

.join_liuyan .cont .itemm1 {
    margin-bottom: 22px;
    box-sizing: border-box
}

.join_liuyan .cont .itemm1 .name {
    color: #000;
    font-size: 14px;
    width: 80px;
    text-align: right;
    line-height: 30px
}

.join_liuyan .cont .itemm1 .name span {
    margin-right: 30px
}

.join_liuyan .cont .itemm1 .xing {
    width: 20px;
    text-align: center;
    color: red;
    font-size: 14px;
    line-height: 30px
}

.join_liuyan .cont .itemm1 .cont1 {
    margin-left: 110px
}

.join_liuyan .cont .itemm1 .cont1 .inp1 {
    box-sizing: border-box;
    padding: 0 10px;
    font-size: 14px;
    width: 266px;
    height: 30px;
    border: solid 1px #a5a5a5
}

.join_liuyan .cont .itemm1 .cont1 .btn1 {
    width: 86px;
    height: 30px;
    border: 0;
    background: #68a834;
    font-size: 14px;
    color: #fff
}

.join_liuyan .cont .item_btn {
    padding-top: 120px
}

.join_liuyan .cont .item_btn .btn1 {
    width: 86px;
    height: 32px;
    border: 0;
    background: #68a834;
    font-size: 14px;
    color: #fff;
    margin-left: 20px;
    margin-right: 20px
}

.ejbanner {
    height: 500px;
    position: relative
}

.ejbanner .ejnav {
    position: absolute;
    bottom: 6px;
    left: 0;
    width: 100%
}

.ejbanner .ejnav ul {
    font-size: 0
}

.ejbanner .ejnav ul li {
    width: 280px
}

.ejbanner .ejnav ul li a {
    display: block;
    height: 38px;
    line-height: 38px;
    color: #fff;
    font-size: 20px;
    background: #618ebc;
    text-align: center;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.ejbanner .ejnav ul li a.on, .ejbanner .ejnav ul li a:hover {
    background: #68a834
}

.ej_main2 {
    padding-top: 50px;
    padding-bottom: 50px;
    min-height: 500px
}

.ej_main2 .ejnav2 {
    width: 300px
}

.ej_main2 .ejnav2 .pic img {
    width: 100%
}

.ej_main2 .ejnav2 ul {
    margin-top: 15px
}

.ej_main2 .ejnav2 ul li {
    margin-top: 3px
}

.ej_main2 .ejnav2 ul li a {
    width: 300px;
    height: 32px;
    line-height: 32px;
    background: url(../images/navbg.jpg) no-repeat center center;
    display: block;
    text-align: center;
    color: #50779f;
    font-size: 18px
}

.ej_main2 .ejnav2 ul li a:hover {
    box-shadow: 2px 2px 5px 2px #ddd;
    color: #68a834
}

.ej_main2 .ejm2_m {
    width: 840px;
    border-top: solid 1px #a5a4a5;
    padding-top: 40px
}

.ej_main3 {
    padding-top: 40px;
    padding-bottom: 200px
}

.ej_main3 ul {
    margin-left: -40px
}

.ej_main3 ul li {
    width: 350px;
    margin-left: 40px;
    margin-bottom: 45px;
    background: url(../images/hengxian4.jpg) no-repeat center bottom
}

.ej_main3 ul li:hover .pic img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.ej_main3 ul li .pic {
    width: 100%;
    height: 210px;
    text-align: center;
    margin-bottom: 25px;
    line-height: 210px
}

.ej_main3 ul li .pic img {
    max-width: 100%;
    max-height: 210px;
    vertical-align: middle;
    display: inline-block;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.ej_main3 ul li .cont {
    padding-bottom: 10px
}

.ej_main3 ul li .cont .tit {
    width: 200px;
    overflow: hidden
}

.ej_main3 ul li .cont .tit a {
    color: #000;
    font-size: 18px
}

.ej_main3 ul li .cont .more {
    width: 86px;
    height: 32px;
    background: #68a834;
    color: #fff;
    font-size: 14px;
    float: right;
    text-align: center;
    line-height: 32px
}

.ej_main3 ul li .cont .more a {
    color: #fff
}

.news_details {
    padding-top: 50px;
    padding-bottom: 100px
}

.news_details .tit {
    color: #50779f;
    font-size: 26px;
    border-bottom: solid 1px #a5a4a5;
    padding-top: 5px;
    padding-bottom: 10px
}

.news_details .cont {
    padding: 80px 100px;
    color: #636363;
    font-size: 16px;
    line-height: 30px
}

.pro_main1 {
    padding-top: 50px;
    padding-bottom: 100px;
    min-height: 600px
}

.pro_main1 .tit {
    color: #50779f;
    font-size: 26px;
    padding-bottom: 20px
}

.pro_main1 .note {
    color: #000;
    font-size: 18px
}

.pro_main1 table {
    margin-top: 10px
}

.pro_main1 table th {
    background: #33507c;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    border: solid 1px #fff;
    padding: 10px 0
}

.pro_main1 tbody tr td {
    border: solid 1px #b3b3b3;
    text-align: center;
    color: #000;
    font-size: 16px;
    padding: 15px 0
}

.pro_main1 tbody tr td a {
    color: #68a834
}

.pro_main1 tbody tr td a.titt {
    color: #000;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.pro_main1 tbody tr td a.titt:hover {
    color: #68a834
}

.pro_main1 tbody tr.tr1 td {
    background: #e6f2f6;
    padding: 10px;
    height: auto;
    border-bottom: solid 1px #e6f2f6 !important
}

.pro_main1 tbody tr.tr1 td select {
    width: 100%
}