/* 首页样式 */
.container-fluid {
    padding: 0;
}

.carousel-control {
    width: 2%;
}

.carousel-control.left,
.carousel-control.right {
    background-image: none;
    /* width: 90px;
    height: 90px;
    background: rgba(0,0,0,0.6); */
}

.carousel-control .glyphicon-menu-left,
.carousel-control .glyphicon-menu-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 90px;
    height: 90px;
    line-height: 90px;
    padding-right: 20px;
    text-align: right;
    background: rgba(0, 0, 0, 0.6);
}

.carousel-control .glyphicon-menu-right,
.carousel-control .icon-next {
    text-align: left;
    padding-left: 20px;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-menu-left {
    left: 0;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-menu-right {
    right: 0;
}

.carousel-indicators li {
    width: 12px;
    height: 12px;
    background: rgba(255, 255, 255, 0.8);
    border: 0;
    margin: 0 3px;
}

.carousel-indicators .active {
    width: 12px;
    height: 12px;
    background: none;
    border: 4px solid #fff;

}

/* 返回顶部 */

.back-top {
    width: 48px;
    height: 48px;
    position: fixed;
    bottom: 4.5rem;
    right: 3%;
    z-index: 99;
    background: #fff;
    box-shadow: 0 1px 5px #dfdfdf;
    text-align: center
}

.back-top span {
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 48px;
    color: #d7d7d7;

}

/* 底部样式 */
.footer_int .int_left img {}

.footer_int {
    padding: 3% 2%;
}

.int_left {
    width: 23%;
}

.int_center {
    width: 45%
}

.int_right {
    margin-top: 3%;
    width: 30%
}
.fot_uls{
    width: 80%;
}
.int_right_a{
    float: left;
    width: 35%;
    margin-left: 9%;
    margin-bottom: 2%;
}
.footer_int .int_left p {
    margin-top: 2%;
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
    line-height: 24px;
}

.int_center ul {
    float: left;
    padding-top: 5%;
    margin-left: 12%;
}

.int_center ul li {
    margin-bottom: 10px;
    overflow: hidden;
}

.int_center ul li a {
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
}

.int_center h5 {
    font-weight: bold;
    font-size: 16px;
    font-size: 1.6rem;
    color: #333;
    margin-bottom: 10px;
}

.int_center p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
    line-height: 20px;
    float: left;
    width: 60%;
}

.int_center img {
    float: left;
    margin-right: 10px;
}

.int_right img {
    margin: 0 auto;
    width: 100%;
}

.int_right p {
    font-size: 12px;
    font-size: 1.2rem;
    color: #666;
    line-height: 20px;
    text-align: center;
    margin-top: 2%;
}

/* 友情链接 */
.footer_clickk {
    position: relative;
    height: 52px;
    line-height: 52px;
    background: #eee;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;

}

.footerBox h3 {
    width: 23%;
    padding-right: 2%;
    font-size: 18px;
    font-size: 1.8rem;
    color: #fff;
    text-align: right;
    height: 51px;
    line-height: 51px;
    background: #7fbe26;
    float: left;
    margin-right: 2%;

}

.footer .pull-left {
    width: 100%;
}

.pull-left span {
    float: right;
}

.pull-left span img {
    display: inline-block;
    margin-right: 10px;
}

.swiper-container {
    /* width: 100%; */
    /* margin-left: 5%; */

}

.swipt_main {
    padding-left: 12%;
}

.list_text {
    text-align: center;
}

.list_text a {
    font-size: 14px;
    font-size: 1.4rem;
    color: #666;
    text-align: center;
}

.list_text a:hover {
    color: #333;
    text-align: center;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 1;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next,
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background: rgba(0, 0, 0, 0.3);
    text-align: center;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 0;
}

.swiper-button-prev .glyphicon,
.swiper-button-next .glyphicon {
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff;
    text-align: center;
    top: -4px;
}
.swiper-button-next, .swiper-button-prev{
    height: 36px;
    margin-top: -18px;
}

/* .swipt_main .swiper-slide{
    padding-left: 4%;
} */

.index_item h2 {
    font-size: 28px;
    font-size:2.8rem;
    color: #333;
    position: relative;
    margin-bottom: 40px;
    padding-top: 4%;
    font-weight: bold;
}

.index_item h2::after {
    content: '';
    display: block;
    position: absolute;
    width: 24px;
    height: 3px;
    left: 0;
    bottom: -20px;
    background: #7fbe26;
}

.shzr_bgs h2.h_cologre {
    text-align: left;
}
.shzr_bgs h2.h_cologre::after {
    content: '';
    display: block;
    position: absolute;
    width: 24px;
    height: 3px;
    left: 0;
    margin-left: 0;
    bottom: -20px;
    background: #ec6810;
}
.index_item h2.h_cologre::after {
    content: '';
    display: block;
    position: absolute;
    width: 24px;
    height: 3px;
    bottom: -20px;
    background: #ec6810;
}


h2.h_cologre {
    font-size: 28px;
    font-size: 2.8rem;
    color: #333;
    position: relative;
    margin-bottom: 40px;
    padding-top: 4%;
    text-align: center;
    font-weight: bold;
}

h2.h_cologre::after {
    content: '';
    display: block;
    position: absolute;
    width: 24px;
    height: 3px;
    left: 50%;
    margin-left: -12px;
    bottom: -20px;
    background: #ec6810;
}

/* 选项卡切换 */
#myTabs {
    width: 35%;
    float: right;
    margin-bottom: 2%;
}

.basice_in .tab-content {
    clear: both;
}

.basice_in .nav-tabs>li {
    float: left;
}

.basice_in .nav-tabs>li>a {
    display: block;
    border: none;
    width: 100%;
    height: 50px;
    line-height: 50px;
    border: 0;
    padding: 0;
    /* padding-top: 0;
    padding-bottom: 0; */
    font-size: 20px;
    font-size: 2.0rem;
    color: #666;
    background: #fff;
    border-radius: 0;
    text-align: center;
    position: relative;

}

.bank_card .nav-tabs>li>a {
    height: 30px;
    line-height: 30px;
}

.basice_in .nav-tabs>li {
    width: 25%;
    margin-right: 0;
}

.basice_in .nav-tabs>li.active>a,
.basice_in .nav-tabs>li.active>a:hover,
.basice_in .nav-tabs>li.active>a:focus,
.basice_in .nav-tabs>li>a:hover,
.basice_in .nav-tabs>li>a:focus {
    background: #009a44;
    color: #fff;
    border: 0;
}


.nav-tabs.nav-justified>li>a {
    margin-bottom: 0;
}

.tabtitle h3 {
    font-size: 20px;
    font-size: 2.0rem;
    color: #333;
    margin-bottom: 3%;
    height: 24px;
    line-height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;

}

.tabtitle p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #666;
    margin-bottom: 4%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.tabtitle {
    padding: 2% 3%;
    background: #f9f9f9;
    border: 1px solid #eeeeee;
    min-height: 153px;
}

.tab-content .businessBox img {
    width: 100%;
    min-height: 345px;
    max-height: 345px;
}

.tabtitle span {
    font-size: 14px;
    font-size: 1.4rem;
    color: #999;
}

.tabtitle strong {
    float: right;
    width: 112px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #666;
    text-align: center;
    background: url(../images/cliibtngr.png) no-repeat left center;
    border: 1px solid #999;
}

.businessBox a:hover strong {
    color: #fff;
    background: url(../images/cliibtn.png) no-repeat left center;
    border: 0;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
}

.titright .tabtitle {
    padding-top: 5%;
    padding-bottom: 31px;
    min-height: 245px;
}

.tab_twotit {
    /*margin-top: 2%;*/
}

.tab_twotit .tabtitle {
    width: 49%;
    float: left;
    min-height: 251px;
    margin-bottom:1%;
    margin-right:1%;
}

/*.tab_twotit .tabtitle:first-child {
    margin-right: 2%;
}*/

.titright .tabtitle p {
    margin-bottom: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.titright .tabtitle h3 {
    margin-bottom: 20px;
}

/* .titright {
    padding-left: 0;
} */

.index_tab {
    margin-bottom: 5%;
    /*margin-top: -60px;*/
}

/* 第二版块业务概览 */
.indbg_hs {
    background: url(../images/bgnonrep.jpg) repeat-x;
    padding-bottom: 3%;
}

.indbg_hs .index_item .indebkbg{
    font-size: 20px;
    font-size: 2.0rem;
    color: #fff;
    text-align: left;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9;
    padding: 15px 20px;
    width: 100%;
    background: rgba(0,0,0,0.6);
}
.indbg_hs .index_item h5{
    font-size: 20px;
    font-size: 2.0rem;
    color: #fff;
    text-align: left;
}
.indbg_hs .index_item .indebkbg h4,.indbg_hs .index_item .indebkbg p{
    display: none;
}


.indbg_hs .index_item h4 {
    font-size: 16px;
    font-size: 1.6rem;
    color: #999;
    text-align: center;
    margin-bottom: 4%;
    line-height: 24px;
}
.swiper-containe .swiper-slide:hover h4,
.swiper-containe .swiper-slide:hover p{
    display: block;
}
.swiper-containe .swiper-slide:hover .indebkbg{
    padding-top: 40%;
    background: rgba(0,0,0,0.6);
    height: 100%;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
}
/* .indbg_hs .index_item strong {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 22px;
    color: #999;
    text-align: left;
    padding: 0 25px;
    font-weight: normal;
    display: block;
    margin-top: 25px;
} */

.swiper-containe {
    position: relative;
    overflow: hidden;
}

/* .swiper-containe {
    background: #373d41;
} */
.home-page-2 .swiper-slide a {
    display: inline-block;
    height: 350px;

}

.swiper-containe .swiper-slide img {
    width: 100%;
}

.swiper-containe .swiper-slide:hover h5 {
    display: none
}

.swiper-containe .swiper-slide:hover h4 {
    display: block
}

/* .swiper-slide .zhe-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
} */

/* .zhe-zhao h5 {
    font-size: 20px;
    font-size: 2.0rem;
    margin-top: 5%;
    color: #333;
     font-weight: bold;
} */

.indbg_hs .zhe-zhao h4 {
    font-size: 28px;
    font-size: 2.8rem;
    display: none;
    color: #fff;
    text-align: left;
    /* font-weight: bold; */
}

.zhe-zhao .zhe-fenge {
    width: 30px;
    display: inline-block;
    border-bottom: 3px solid #fff;
    margin: 20px auto;
}

.swiper-slide .zhe-zhao {
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    color: #fff;
    /* -webkit-transform: translateY(25%);
    -moz-transform: translateY(25%);
    -ms-transform: translateY(25%);
    transform: translateY(25%);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
    transition: transform 0.4s, opacity 0.1s 0.3s; */
}

.swiper-slide:hover h5 {
    margin-top: 20px;
    color: #fff;
}
/*
.swiper-slide:hover .zhe-zhao {
    opacity: 1;
    -webkit-transform: translateY(-5%);
    -moz-transform: translateY(-5%);
    -ms-transform: translateY(-5%);
    transform: translateY(-5%);
    -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
    -moz-transition: -moz-transform 0.4s, opacity 0.1s;
    transition: transform 0.4s, opacity 0.1s;
} */

.swiper-slide:hover .zhe-zhao .zhe-fenge {
    display: none
}

.zhe-zhao p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    display: none;
    margin-top:10%;
    text-align: left;
    padding-right: 12px;
    display: block;
    width: 75px;
    background: url(../images/maricons.png) no-repeat center right;

}

.thumbnail .img-posi .title {
    padding-top: 0;
}

.zhe-zhao .zhe-more {
    font-size: 18px;
    font-size: 1.8rem;
    color: #fff;
    text-align: center;
    display: none;
    width: 96px;
    margin: 0 auto;
    margin-top: 5%
}

.swiper-slide:hover .zhe-zhao p,
.swiper-slide:hover .zhe-zhao .zhe-more {
    display: block;

}

.swiper-slide:hover .zhe-zhao strong{
    display: none;

}

.zhe-zhao .zhe-more span {
    float: right;
    line-height: 28px;
}

.zhe-icon {
    position: relative;
    /* -webkit-perspective: 500;
    -moz-perspective: 500;
    -ms-perspective: 500;
    perspective: 500;
    -ms-transform: perspective(500px);
    -moz-transform: perspective(500px);
    transform-style: preserve-3d; */
    position: relative;
}
.zhe-icon .zhe-quan,
.swiper-containe .swiper-slide img,
.swiper-slide .zhe-zhao{
    height: 350px;
}
.zhe-icon .zhe-quan {
    width: 100%;
    position: relative;
    top: 0;
    left: 0%;
    transition: 0.6s;
    /* -webkit-perspective: 500;
    -moz-perspective: 500;
    -ms-perspective: 500;
    perspective: 500;
    -ms-transform: perspective(500px);
    -moz-transform: perspective(500px);
    transform-style: preserve-3d; */
}

/* .swiper-slide:hover .zhe-bg {
    background: rgba(0,154,68,0.6);/
    background: url(../images/indbgos.png) no-repeat;
    background-size: 100% 100%;

} */
/*

.swiper-slide:hover .bgimg_a {
    background: url(../images/bgtiimg01.png) no-repeat;
    background-size: 100% 100%;
}

.swiper-slide:hover .bgimg_b {
    background: url(../images/bgtiimg02.png) no-repeat;
    background-size: 100% 100%;
}

.swiper-slide:hover .bgimg_c {
    background: url(../images/bgtiimg03.png) no-repeat;
    background-size: 100% 100%;
}

.swiper-slide:hover .bgimg_d {
    background: url(../images/bgtiimg04.png) no-repeat;
    background-size: 100% 100%;
}

.swiper-slide:hover .bgimg_e {
    background: url(../images/bgtiimg05.png) no-repeat;
    background-size: 100% 100%;
} */


.zhe-icon .zhe-quanan {
    width: 100%;
}

.indbtns a {
    display: block;
    margin: 3% auto;
    width: 112px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #666;
    text-align: center;
    background: url(../images/cliibtngr.png) no-repeat left center;
    border: 1px solid #999;
}

.indbtns a:hover {
    color: #fff;
    background: url(../images/cliibtn.png) no-repeat left center;
    border: 0;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
}

.white_bgs {
    background: #fff url(../images/picinde.jpg) no-repeat left bottom;
    background-size: 36% 100%;
    margin-top: 2.5%;
    padding-bottom: 3%;
    max-width:1920px; margin:0 auto;
}

.ljyf_content {
    position: relative;
}

.ljyf_content .index_item {
    width: 66%;
    margin-left: 34%;
}

.ljyf_content .index_item p.lyyftop_p {
    width: 50%;
    text-align-last: left;
    line-height: 26px;
}

.ljyf_content .indbtns a {
    margin: 30px auto 30px 0;
}

/* .ljyf_content .indbtns a:hover{
    color: #fff;
    background: url(../images/cliibtn.png) no-repeat left center;
    border: 0;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
 } */
.kjyf_inbg {
    color: #fff;
}

.indbtns_right {
    margin-left: -555px;
}

.kjyf_inbg,
.indtitles {
    float: left;
}

.kjyf_inbg ul li {
    width: 280px;
    padding: 8px 12px;
    margin-right: 10px;
    height: 130px;
    float: left;
    background: url(../images/kdykbg.png) no-repeat;
    background-size: cover;
}
.kjyf_inbg ul li.kjyf_lile{
    background: rgba(0,154,68,0.8);
}

.kjyf_inbg span {
    font-size: 16px;
    font-size: 1.6rem;
}

.kjyf_inbg h6 {
    font-size: 18px;
    font-size: 1.8rem;
    text-align: center;
    padding: 8px 0 5px 0;
    line-height: 26px;
}

.kjyf_inbg p {
    font-size: 14px;
    font-size: 1.4rem;
    text-align: center;
    color: #fff;
}

.indtitles {
    width: 280px;
    padding-left: 75px;
    height: 130px;
    background: rgba(0,154,68,0.8) url(../images/kdykbg02.png) no-repeat !important;
    background-size: cover;
    position: relative;
}

.indtitles span {
    position: absolute;
    top: 62px;
    right: 40px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff;
}

.indtitles h3 {
    margin-top: 45px;
    margin-bottom: 5px;
    font-size: 18px;
    font-size: 1.8rem;
    color: #fff;
}

.indtitles p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #bddcc9;

}


/* 二级页样式 */
/* 路径导航 */
.g-banner {
    position: relative;
}

.breadcrumb {
    padding: 8px 15px 8px 0;
    margin-bottom: 0;
    list-style: none;
    background: none;
    border-radius: 0;
}

.breaBox {
    position: absolute;
    width: 100%;
    bottom: 2%;
    z-index: 9;
}

.breadcrumb>li,
.breadcrumb>li>a {
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
}

.breadcrumb>li+li:before {
    content: ">";
    padding: 0;
    color: #fff;
}

.breadcrumb>.bread-1+li:before {
    content: "";
    padding: 0;
}

.m-container {
    padding: 0;
}

.max_main {
    /* margin-top: 2%; */
}

/* 社会责任 */
.shzr_bgs {
    padding: 3% 0 3.4% 0;
    background: url(../images/indbbobg.png) no-repeat;
    background-size: 100% 100%;
}

.index_item .shzr_title h2 {
    color: #fff;
}

.index_item .shzr_title p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 26px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.shzr_title a.a_white {
    display: block;
    margin-left: 0;
    margin-top: 20px;
    width: 112px;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    text-align: center;
    background: url(../images/moawions.png) no-repeat left center;
    border: 1px solid #fff;
}

.shzr_title a.a_white:hover {
    color: #fff;
    background: url(../images/moawions.png) no-repeat left center;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
}

.shzr_title ul {
    margin-top: 3%;
}

.shzr_title ul li {
    float: left;
    width: 20%;
    text-align: center;
}

.shzr_title ul li img {
    margin: 0 auto;
}

.shzr_title li h3 {
    font-size: 18px;
    font-size: 1.8rem;
    text-align: center;
    margin-top: 20px;
    color: #fff;
}
.shzr_title li .shzr_title1{display: block;}
.shzr_title li .shzr_titles{display: none;}
.shzr_title li a:hover .shzr_titles{ display: block; }
.shzr_title li a:hover .shzr_title1{ display: none; }
/* 联系我们 */
.contact_us {
    padding: 20% 0 5% 0;
    background: url(../images/usbanbg.jpg) no-repeat;
    background-size: 100%; position: relative;
}

.us_main {
    margin-left: 8%;
    font-size: 0;
    /*background: url(../images/conusfont.png) no-repeat top left;*/
    /*padding-top: 14%;*/
}
h2.h_cologres {
    font-size: 28px;
    font-size: 2.8rem;
    color: #333;
    position: relative;
    margin-bottom: 40px;
    padding-top: 2%;
    text-align: center;
    font-weight: bold;position: absolute;top: 0; left: 14%;
}

h2.h_cologres::after {
    content: '';
    display: block;
    position: absolute;
    width: 24px;
    height: 3px;
    left: 0%;
    margin-left: 1px;
    bottom: -20px;
    background: #ec6810;
}
.us_main a {
    display: inline-block;
    width: 14%;
    height: 80px;
    line-height: 80px;
    margin-right: 1px;
    font-size: 18px;
    font-size: 1.8rem;
    color: #fff;
    text-align: center;
    background: #ec6810;position:relative;
}
.glyphicon_s{top: 45%; left:70%; position: absolute;}
.us_main a span {
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    padding-left: 18px;
}
.Investment{
    margin: 3% auto;
}
.Investment .container{
    padding: 1.5% 2% 2%;
    background: url(../images/bgnonrep.jpg) repeat-x;
}

.Investment li h5 {
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    margin-bottom: 8px;
}

.Investment li h3 {
    font-size: 24px;
    font-size: 2.4rem;
    color: #333;
    position: relative;
    line-height: 25px;
}

.Investment li h3 i {
    font-style: normal;
    font-size: 24px;
    font-size: 2.4rem;
    color: #fcc90e;
}

.Investment li h3 strong {
    font-style: normal;
    font-size: 28px;
    font-size: 2.8rem;
    color: #ff3c3c;
    font-weight: bold;
}

.Investment li h3 img {
    position: absolute;
    right: -5px;
    bottom: 0;
    z-index: 9;
}

.invest_title ul {
    margin-top: 1%;
}

.invest_title ul li {
    float: left;
    width: 30%;
    text-align: left;
    border: 1px solid #e1e1e1;
    background: #fff;
    padding: 3.5% 3%;
    margin-right: 1%;
    height: 116px;
}

.invest_title .indbtns a {
    margin-left: 0;
}

.swiper-containe .swiper-button-prev span,
.swiper-containe .swiper-button-next span {
    line-height: 44px;
}

/* 左侧导航 */
.g-erconl {
    display: none;
}

.g-erconl {
    position: relative;
    padding: 0;
    background: #fff;
    border-right: 1px solid #ddddde;
}

.g-erconl .g-erconl-tit {
    margin: 0;
    line-height: 30px;
    font-size: 20px;
    font-size: 2.0rem;
    color: #009a44;
    font-weight: bold;
    position: relative;
    text-align: center;
    padding-bottom: 20px;
}

.g-erconl .g-erconl-tit img {
    width: 100%;
    display: block;
}

.g-ernav {
    width: 29px;
    height: 19px;
    display: block;
    background: url("../images/menu.png") no-repeat;
    background-size: contain;
    position: absolute;
    top: 17px;
    right: 15px;
    display: none;
    cursor: pointer;
}

.g-sidebar-nav {
    width: 90%;
    margin-left: 10%;
    position: relative;
    right: -4px;
}

/* .sidebar {
    background: #fff;
  } */
.g-sidebar-nav ul li {
    margin-bottom: 10px;
    padding-left: 3px;
}

.g-sidebar-nav li a {
    display: block;
    height: 34px;
    line-height: 34px;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    text-align: center;

}

.g-sidebar-nav li.active {
    color: #fff;
    border-left: 4px solid #fcc90e;
}

.g-sidebar-nav li.active a {
    color: #fff;
    background: #049942;
}

/* 手机导航 */
.m_nav {
    border-bottom: 1px solid #e1e1e2;

    margin-bottom: 3%;
}

.m_nav_a {
    /* width: 1380px; */
    margin: 0 auto;
    position: relative;
}

.m_navs {}

.m_navs h2 {
    font-size: 24px;
    float: left;
    line-height: 60px;
    padding-right: 30px;
    background: url(../images/iconright.png) no-repeat right 25px;
}

.m_navs ul {
    float: left;
    margin-top: 5px;
}

.m_navs ul li {
    float: left;
}

.m_navs ul li a {
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center;
    padding: 0 18px;
    margin: 0 6px;
    height: 60px;
    display: block;
    color: #666;
    line-height: 60px;
}

.m_navs ul li a:hover {
    border-bottom: 2px solid #049942;
    color: #666;
}

.m_navs ul li a.active {
    border-bottom: 2px solid #049942;
    color: #666;
}

.m_navs ul li.click_lia {
    position: relative;
}

.dwmian_box {
    position: absolute;
    top: 60px;
    left: 0;
    z-index: 10;
    display: none;
    background: #fff;
    box-shadow: 0px 1px 8px #f1f1f1;
    -webkit-box-shadow: 0px 1px 8px #f1f1f1;
    -ms-box-shadow: 0px 1px 8px #f1f1f1;
}

.m_navs ul li .dwmian_box a {
    font-size: 16px;
    font-size: 1.6rem;
    height: 50px;
    line-height: 50px;
}

.m_navs ul li .dwmian_box a:hover {
    border-bottom: 0;
    background: #efefef;
}

/* 手机下拉 */
.g-erconl .dwmian_box {
    position: relative;
    width: 100%;
    top: 0;

}



.m_nav_a .img-pos {
    position: absolute;
    top: 38px;
    left: -22px;
}

/* .m_nav .container {
    padding-left: 30px;
} */
.about_imgw .row img{
    width: 100%;
    /* margin-top: 2%; */
}
/* 左侧导航end */

.m-banner img,
.m-main img {
    width: 100%;
    margin: 0 auto;
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-menu-left,
.carousel-control .glyphicon-menu-right {
    position: absolute;
    top: 50%;
    display: inline-block;
    z-index: 5;
    margin-top: -45px;
}


.carousel-indicators {
    bottom: 6%;
}

.carousel-indicators .active {
    margin: 0 3px;
}

/* 企业文化 */
.titletop_h {
    font-size: 28px;
    font-size: 2.8rem;
    color: #333;
    font-weight: bold;
    padding: 3% 0 2% 0;
}

.allt_warp h4 {
    font-size: 18px;
    font-size: 1.8rem;
    color: #333;
}

.allt_warp h4 span {
    font-size: 18px;
    font-size: 1.8rem;
    color: #333;
}
.allt_warp h4 strong {
    font-size: 18px;
    font-size: 1.8rem;
    color: #049942;
    font-weight: normal;
}
.aboutbg_box {
    background: url(../images/aboutbgs.png) no-repeat;
    background-size: 94% 100%;
    margin-top: 3%;
    padding-bottom: 2.5%;
}

.aboutbg_box h5 {
    font-size: 18px;
    font-size: 1.8rem;
    color: #333;
    margin-bottom: 10px;
}

.aboutbg_box p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
    width: 88%;
}

.allt_warp {
    position: relative;
    margin-bottom: 60px;
}

.allt_warp .posiimgs {
    position: absolute;
    top: 0%;
    right: 18%;
    z-index: 9;
    width: 26%;
}

.aboubom_main h6 {
    font-size: 16px;
    font-size: 1.6rem;
    letter-spacing: 6px;
    color: #333;
    text-align: center;
}

.aboubom_main ul {
    margin: 30px 0 5% -4%;
}

.aboubom_main li {
    padding: 85px 21px 65px 28px;
    width:21%;
    height: 343px;
    float: left;
    margin-left: 10%;
    background: url(../images/aboubhbg.png) no-repeat center center;
    background-size: cover;

}

.aboubom_main li.color_bg {
    margin-top: 5%;
    float: left;
    background: url(../images/aboubhbg01.png) no-repeat center center;
    background-size: cover;
}

.aboubom_main li h3 {
    font-size: 20px;
    font-size: 2.0rem;
    color: #fff;
    margin-bottom: 10px;
    font-weight: bold;
    border-left: 1px solid #fff;
    padding-left: 5px;
}

.aboubom_main li p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    line-height: 26px;
}

.aboubom_main li.color_bg h3 {
    color: #049942;
    border-left: 1px solid #049942;
}

.aboubom_main li.color_bg p {
    color: #333;
}

.address_bg {
    background: url(../images/aboutbgs.png) no-repeat;
    background-size: 80% 100%;
    padding-bottom: 2%;
    padding-top: 3%;
    margin-bottom: 3%;
}

.about_address {
    position: relative;
}

.about_address .about_address_right {
    float: none;
    position: absolute;
    top: 60px;
    right: 15px;
    margin-left: 0;
    z-index: 9;
    width: 40%;
}

.address_bg p {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 26px;
    margin-bottom: 10px;
    text-align:justify;
    /*text-indent: 2rem;*/
    width: 65%;
}

.address_bg p img {
    margin-top: -5px;
}

.breaBox {
    display: none;
}

.about_brand h2 {
    font-size: 28px;
    font-size: 2.8rem;
    color: #333;
    margin-bottom: 2%;
    font-weight: bold;
}

.about_brand p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #666;
    /*text-indent: 2rem;*/
    line-height: 28px;
}

.about_brand .row {
    margin-top: 3%;
    /* margin-bottom: 5%; */
}

.about_brand .row img {
    width: 100%;
    margin-bottom: 2%;
}

.qxh_titles {
    margin-bottom: 2%;
}

.business_feed_left_1s {
    display: inline-block;
    margin-right: 5%;
    text-align: left;
}

.business_feed_left_1s span {
    font-size: 28px;
    font-size: 2.8rem;
    color: #333;
    font-weight: bold;
    margin-right: 5px;
}

.business_feed_left_1s p {
    color: #333;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 30px;
    text-indent: 0;
}

.area_maint .col-md-8 {
    margin-bottom: 20px;
}

.area_maint .col-md-8 img {
    max-width: 100%;
    margin: 0 auto;
}

.area_maint .col-md-8 p {
    font-size: 24px;
    font-size: 2.4rem;
    color: #333;
    text-align: center;
    padding: 20px 10px;
    font-weight: bold;
}

.area_maint .col-md-8 a:hover p {
    background: #f4f4f4;
}

.area_maint .col-md-8 .borderBox {
    /*min-height: 235px;*/
    padding: 30px 0;
    border: 1px solid #ebebeb;
}

.about_imgw .col-xs-24 {
    margin-bottom: 2%;
}


/* 分页 */
.Page {
    margin: 0 auto 0;
    text-align: center;
}

.Page .pagination {
    text-align: center;
}

.Page li a {
    width: 40px;
    height: 40px;
    font-size: 16px;
    font-size: 1.6rem;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    padding: 0;
    border: none;
    background: none;
    margin-right: 5px;
    color: #333;
}

.Page li.pve a,
.Page li.next a {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    padding: 0;
    background: #e6e6e6;
    color: #333;
    font-weight: normal;
}

.Page li.pve a {
    margin-right: 30px;
}

.Page li.next a {
    margin-left: 15px;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background: #049942;
    color: #fff;
}

.Page li a:hover {
    background: #049942;
    color: #fff;
}





.lhms_bg {
    margin-top: 2%;
    margin-bottom: 2%;
    background: url(../images/feed-bg.png) no-repeat right center;
    background-size: 50% 100%;
}

.lhms_bg .container {
    padding-top: 1%;
    padding-bottom: 1%;
    background: url(../images/feed-bg.png) no-repeat right center;
    background-size: 100% 100%;
}

.lhms_bg p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #666;
    padding: 1%;
}

.lhms_bg p strong {
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
}

.lhms_bgright {
    margin-top: 2%;
    margin-bottom: 4%;
    background: url(../images/feed-bg.png) no-repeat left center;
    background-size: 50% 100%;
}

.lhms_bgright .container {
    padding-top: 2%;
    padding-bottom: 2%;
    background: url(../images/feed-bg.png) no-repeat left center;
    background-size: 99% 100%;
}

.lhms_bgright p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
    line-height: 30px;
}

.lhms_bgright h5 {
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
    font-weight: bold;
    margin-bottom: 10px;
}

.about_imgw img {
    width: 100%;
    margin-top: 30px;
}

.lhms_timez {
    position: relative;
    background: url(../images/lhmsbglin.png) no-repeat left bottom;
    background-size: contain;
    padding-bottom: 10px;
    height: 450px;
    margin-bottom: 4%;
}

.lhms_timez p {
    font-size: 14px;
    font-size: 1.4rem;
    width: 96px;
    padding: 80px 6px 80px 6px;
    background: #d8ebbd;
    color: #333;
    display: inline-block;
    line-height: 28px;
    position: absolute;
    bottom: 10px;
    z-index: 9;
}

.lhms_timez p.time_1 {
    background: #d8ebbd;
}
.lhms_timez p.time_1 {
    background: #d8ebbd;
}

.lhms_timez p.time_2,
.lhms_timez p.time_4,
.lhms_timez p.time_6,
.lhms_timez p.time_8,
.lhms_timez p.time_10 {
    background: #7fbe26;
    color: #fff;

}

.lhms_timez p.time_1 {
    height: 276px;
    left: 0px
}

.lhms_timez p.time_2 {
    height: 380px;
    left: 96px
}

.lhms_timez p.time_3 {
    height: 368px;
    left: 190px
}

.lhms_timez p.time_4 {
    height: 326px;
    left: 376px
}

.lhms_timez p.time_5 {
    height: 436px;
    left: 470px
}

.lhms_timez p.time_6 {
    height: 365px;
    left: 565px
}

.lhms_timez p.time_7 {
    height: 276px;
    left: 756px;
}

.lhms_timez p.time_8 {
    height: 396px;
    left: 852px;
}

.lhms_timez p.time_9 {
    height: 368px;
    left: 1067px;
}

.lhms_timez p.time_10 {
    height: 326px;
    left: 1163px;
}

.lhms_timez p.time_11 {
    height: 280px;
    right: 5px;
}

/* 历史与荣誉 */
.honor_mian h2.h_cologre {
    padding-top: 0;
}

/* 历史与荣誉 */
.time_intt {
    padding-top: 0;
    background: url(../images/line-bgss.png)  repeat-y 21.6% 20px;
}

/* 时间轴 */
/*-核心代码-*/
#container {
    margin: 0 auto;
}

#timeline {
    width: 960px;
    height: auto;
    overflow: hidden;
    margin: 30px auto 4%;
    position: relative;
    /* background: url('../images/dot.gif') left 45px repeat-x; */
}
#timeline p{
    width: 94%;
    position: absolute;
    left: 40px;
    bottom: 25%;
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff;
}
#dates {
    width: 960px;
    height: 50px;
    overflow: hidden;
    margin-bottom: 4%;
}

#dates li {
    list-style: none;
    float: left;
    width: auto;
    height: 50px;
    font-size: 24px;
    text-align: center;
}

#dates li a {
    display: inline-block;
    text-align: left;
    line-height: 50px;
    width: 125px;
    padding-left: 10px;
    font-size: 24px;
    font-size: 2.4rem;
    color: #666;
    background: url('../images/timelinss.jpg') no-repeat 77px center;
}
#dates li.back_no a{
    background:none;
}
#dates .selected {
    font-size: 28px;
    font-size: 2.8rem;
    color: #049942;
    background: url('../images/timelinss.jpg') no-repeat 86px center;
}

#issues {
    width: 960px;
    height: auto;
    overflow: hidden;
}

#issues li {
    width: 960px;
    height: auto;
    list-style: none;
    float: left;
}

#issues li img {
    width: 100%;
    /* float: left;
    margin: 10px 30px 10px 50px; */
}
.innsues_tit{
    padding: 40px;
    background: url(../images/bgnonrep.jpg) repeat-x;
}
.innsues_tit h3{
    font-size: 20px;
    font-size: 2.0rem;
    color: #666;
    font-weight: bold;
    position: relative;
    margin-bottom: 2%;
    line-height: 26px;
}
.innsues_tit h3::after {
    content: '';
    display: block;
    position: absolute;
    width: 24px;
    height: 3px;
    left: 0;
    bottom: -8px;
    background: #049942;
}


#next,
#prev {
    position: absolute;
    top: 0;
    top: 0;
    width: 50px;
    background: #fff;
}
#next span,
#prev span{
    width: 42px;
    height: 42px;
    z-index: 9;
    border-radius: 50%;
    border: 1px solid #9b9b9b;
    background: #fff;
    text-align: center;
    line-height: 42px;
    font-size: 24px;
    font-size: 2.4rem;
    color: #bcbcbc;
}

/* #next:hover,
#prev:hover {
    background-position: 0 -76px;
} */

#next {
    right: 0;
    /* background-image: url('../images/next.png'); */
}

#prev {
    left: 0;
    /* background-image: url('../images/prev.png'); */
}

#next.disabled,
#prev.disabled {
    opacity: 0.2;
}
#next {
    right: 0;
    text-align: right;
}

#prev {
    left: 0;
}
/* 竖向时间轴 */
.time_intt .year {
    position: relative;
    z-index: 100;
}

.time_intt .year .list {
    margin: 4% 0;
    position: relative;
    overflow: hidden;
}

.time_intt .year .list ul {
    bottom: 0;
}

.time_intt .year .list ul li {
    background: url(../images/circlebgs.jpg) no-repeat 21.2% 19px;
    padding: 0;
}

.cls {
    zoom: 1;
    position: relative;
}

.cls:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.time_intt .year .list ul li .date {
    float: left;
    display: block;
    clear: left;
    width: 20%;
    text-align: right;
    font-size: 14px;
    font-size: 1.4em;
    color: #666;
    margin-top: 1%;
}

.time_intt .year .list ul li .date strong {
    font-size: 26px;
    font-size: 2.6rem;
    margin-right: 5px;
    color: #333;
    font-weight: normal;
}

.time_intt .year .list ul li .intro {
    float: left;
    display: block;
    width: 65%;
    margin-left: 5%;
    position: relative;
    background: #f4f4f4;
    margin-bottom: 3%;
    padding: 10px 25px;
}

.time_intt .year .list ul li:last-child .intro {
    margin-bottom: 0;
}

.intro:before {
    content: '';
    display: block;
    position: absolute;
    width: 16px;
    height: 33px;
    left: -16px;
    top: 12px;
    background: url(../images/leftsvbg.png) no-repeat;
}

.time_intt .year .list ul li .intro p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
    /*font-weight: bold;*/
    line-height: 25px;
    padding: 5px 2%;
}

.content .wrapper:first-child .main .year.close .list {
    opacity: 0;
    height: 0 !important;
}

/* 新闻 */
.m_nav_a .newsbg {
    position: absolute;
    top: 44px;
    left: 0;
}

.infoPic {
    padding-right: 6%;
    margin-bottom: 2%;
}

.infoPic .details_in {
    margin-left: 0;
}

.infoPic h3 {
    font-size: 24px;
    font-size: 2.4rem;
    color: #333;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;

}

.infoPic h3:hover {
    color: #01b4ee;
}

.infoPic .details_in h3 {
    font-size: 24px;
    font-size: 2.4rem;
    color: #333;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.infoPic .details_in h4 {
    font-size: 20px;
    font-size: 2.0rem;
    color: #333;
    line-height: 30px;
    padding-bottom: 3%;
}

.infoPic .details_in p {
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    line-height: 30px;
    margin-bottom: 0%;
}

.infoPic .details_in p.ptit {
    margin-top: 1%;
    margin-bottom: 2%;
    color: #999;
}

.infoPic .details_in img {
    width: 80%;
    margin-bottom: 3%;
}

.infoBoxs p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.infoBoxs .ptit {
    font-size: 14px;
    font-size: 1.4rem;
    color: #666;
    padding: 10px 0;

}

.infoBtns {
    max-width: 96px;
    margin-top: 2%;
    margin-bottom: 0;
    display: block;
    font-size: 18px;
    font-size: 1.8rem;
    color: #999;
    /* background: url(../img/infoiocn01.png) no-repeat center right; */
}

.infoBtns span {
    margin-left: 6px;
    font-size: 18px;
    font-size: 1.8rem;

}

.infoBtns:hover {
    color: #f7b214;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    /* background: url(../img/infoiocn02.png) no-repeat center right; */
}

/* .infoBtns:visited{
    color: #f7b214;
} */

.page_center .Page {
    text-align: center;
    margin: 3% 0 0 0;
}

.infoTit h6 {
    display: block;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
}

.infoTit h6 {
    margin-top: 0;
    position: relative;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    padding: 10px 0;
    border-bottom: 1px solid #eeeeee;
}

.infoTit h6:after {
    content: '';
    display: block;
    position: absolute;
    width: 55px;
    height: 3px;
    left: 0;
    bottom: -2px;
    background: #049942;
}

.search_item {
    margin-top: 4%;
}

.infoTit .search_item img {
    /* max-width:68px;
    max-height:68px; */
    width: 26%;
    float: left;
}

.infoTit .item_tlt {
    float: right;
    width: 70%;
}

.infoTit .search_item h5 {
    text-align: left;
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.infoTit .search_item p {
    text-align: left;
    font-size: 14px;
    font-size: 1.4rem;
    color: #999;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.infoTit .search_item span {
    font-size: 14px;
    font-size: 1.4rem;
    color: #999;
    padding-left: 20px;
}

.infoTit .item_bottom {
    margin-top: 0;
    padding: 15px 0;
    border-bottom: 1px solid #eeeeee;
    position: relative;
}

.infoTit .search_item span:before {
    content: '';
    display: block;
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    left: 1px;
    top: 45px;
    background: #049942;
}


.infoTit .search_item a:hover h5 {
    color: #049942;
}

.infoTit .search_item i {
    padding-top: 10px;
}

.infoTit .search_item p {
    color: #999;
}

.company_in {
    position: relative;
    margin-bottom: 3%;
}
.company_in > img{
    width: 64%;
    height: 480px;
}
.company_right {
    position: absolute;
    top: 5%;
    right: 0;
    z-index: 9;
    background: #f8f8f8;
    padding: 5% 4% 4%;
    max-width: 520px;
    height: 420px;

}

.company_right h3 {
    font-size: 24px;
    font-size: 2.4rem;
    color: #666;
    line-height: 36px;
}

.company_right span {
    background: url(../images/spaniocns.png) no-repeat left center;
    font-size: 18px;
    font-size: 1.8rem;
    color: #999;
    margin: 5% 0;
    display: block;
    padding-left: 30px;
}

.company_right p {
    font-size: 18px;
    font-size: 1.8rem;
    color: #666;
    line-height: 40px;
}

.company_right a {
    display: block;
    float: none;
    width: 112px;
    margin-top: 5%;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #666;
    text-align: center;
    background: url(../images/cliibtngr.png) no-repeat left center;
    border: 1px solid #999;
}

.company_right a:hover {
    color: #fff;
    background: url(../images/cliibtn.png) no-repeat left center;
    border: 0;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
}

.company_row .col-xs-12 {
    margin-bottom: 2%;
}

.company_titil {
    background: #f8f8f8;
    padding: 3% 4%;
}

.company_row img {
    width: 100%;
}

.company_titil h2 {
    font-size: 18px;
    font-size: 1.8rem;
    color: #333;
    line-height: 28px;
    height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;

}

.company_titil p {
    font-size: 16px;
    font-size: 1.6rem;
    color: #999;
    padding: 12px 0;
    background: url(../images/moreicons.png) no-repeat 99% center;
}

/* 公司公告 */
.download_main {
    margin-bottom: 4%;}
.download_gp{ width: 70%; float:left;}
.download_main li{
    background: #f7f7f7;
    float: left;
    width: 47%;
    margin-left: 3%;
    margin-bottom: 20px;
    padding-right: 2%;
    position: relative;
    border-left: 5px solid #3aaf82;
    padding-bottom: 20px;
    padding-left:2%;
}
.download_main li h5{
    font-size: 20px;
    font-size: 2.0rem;
    color: #999;
    font-weight: normal;
    padding:20px 0 15px;
}
.download_main li a{
    height: 32px;
    float: left;
    width: 32px;
    position: absolute;
    right: 10px;
    top: 48px;
    display: block;
    background: url(../images/dwuniconw.png) no-repeat center right;
}
.download_main li p{
    font-size: 14px;
    font-size: 1.4rem;
    color: #333;
    line-height: 26px;
    width: 75%;
    text-indent: 0;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
}
.download_main li a:hover{
    height: 32px;
    float: left;
    width: 32px;
    position: absolute;
    right: 10px;
    top: 48px;
    display: block;
    background: url(../images/dwuniconh.png) no-repeat center right;
}
.download_main li a:hover h5,.download_main li a:hover p{
    /*color: #3aaf82;*/
}

.recruit_bg{
    margin-bottom: 2%;
    background: url(../images/feed-bg.png) no-repeat left center;
    background-size: 50% 100%;
}

.recruit_bg .container {
    padding-top: 1%;
    padding-bottom: 1%;
    background: url(../images/feed-bg.png) no-repeat left center;
    background-size: 100% 100%;
}
.recruit_h{
    border-bottom: 3px solid #3aaf82;
}
.recruit_bg h3{
    font-size: 24px;
    font-size: 2.0rem;
    color: #666;
}
.recruit_bg h5{
    font-size: 12px;
    font-size: 1.2rem;
    color: #999;
    padding: 10px 0;
}
.news_videos ul li img{
    width: 100%;
    height:260px;
}
.news_video {
    margin: 0!important;
    margin-top: 0;
    margin-right: 0;
    float: left;
}

.news_videos {
    width: 100%;
    overflow: hidden;
}

.news_videos ul {
    width: 105%;
    float: left;
}

.news_videos ul li {
    width: 31%;
    margin-right: 2%;
    float: left;
    margin-bottom: 20px;
    position: relative;
    background: #f8f8f8;
}
.news_videos ul li a{
    position: relative;
    display: block;
}

.news_videos ul li a:before{
    content: '';
    display: block;
    position: absolute;
    width: 68px;
    height: 68px;
    left: 50%;
    margin-left: -34px;
    top: 24%;
    z-index: 9;
    background: url(../images/videoicobgss.png) no-repeat center center;
}
.news_videos ul li h2 {
    font-size: 18px;
    font-size: 1.8rem;
    color: #333;
    line-height: 26px;
    height: 70px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-weight: bold;
    padding: 20px 20px 10px;
}

.news_videos ul li p {
    width: 94%;
    color: #999;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 35px;
    padding: 0 20px 20px;
    background: url(../images/moreicons.png) no-repeat 99% 10px;
}
.video_details{
    width: 80%; margin:0 auto;
}
.video_details video{
    width: 100%;
}
.news_special ul li a:before{display: none;}
.news_special ul li h2{
    background: url(../images/moreicons.png) no-repeat 90% 20px;}
/* 下拉加登陆 */
.recruit_dw{
    padding-left: 20px;
    position: relative;
}
/* 下拉框 */
.searchbox {
    position: relative;
    width: 20%;
    margin-right: 20px;
    float: left;

}
.searchBoxs{
    position: relative;
    width: 52%;
    float: left;
}
.searchbox p,.searchBoxs p{
    font-size: 16px;
    font-size: 1.6rem;
    color: #333;
}
.search_color .mod_select{
    border: 1px solid #049942;
}
.mod_select {
    position: absolute;
    left: 0;
    top: 30px;
    width: 100%;
    background: #fff;
    border: 1px solid #dfdfdf;
    width: 100%;
    display: inline-block;
    height: 30px;
    line-height: 30px;
}

.mod_select .select_box{
    position: relative;
    width: 100%;
    padding-left: 10px;
}
.mod_select .select_box .select_txt {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    color: #999;
    font-size: 14px;
    font-size: 1.4rem;
    cursor: pointer;
}
.mod_select .select_box .select-icon {
    position: absolute;
    top: 42%;
    right: 10px;
    z-index: 9;
    transform: translate(0,-50%);
    width: 14px;
    height: 8px;
    background: url(../images/dwxliocns.png) center no-repeat;
}
.mod_select .select_box .option {
    display: none;
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    padding-left: 10px;
    background-color: #fff;
    /*   border: 1px solid #666; */
    border-top: 0;
    z-index: 99;
}
.mod_select .select_box .option li {
    font-size: 14px;
    font-size: 1.4rem;
    color: #999;
    line-height: 2;
    cursor: pointer;
}
.recru_Land{
    text-align: right;
    margin-top: 30px;
}
.recru_Land a{
    font-size: 16px;
    font-size: 1.6rem;
    color: #666;
}
.recru_Land a.land_color{
    color: #049942;
    margin-right: 8%;
}
.searchBoxs input{
    background: #fff;
    border: 1px solid #dfdfdf;
    width: 68%;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-top: 9px;
    float: left;
    margin-right: 20px;
}
.searchBoxs a{
    float: left;
    width: 110px;
    margin-top: 9px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    font-size: 1.4rem;
    color: #666;
    text-align: center;
    background: url(../images/cliibtn.png) no-repeat left center;
    color: #fff;
}
.recrun_mainbox{
    background: #f8f8f8;
    margin-bottom: 18px;
}
.recrun_marbom{
    margin-bottom: 4%;
    background: #fff;
}
.recrubg_item{
    position: relative;
}
.recrubg_item img{
    width: 100%;
}
.recrubg_ina{
    background: url(../images/czptimgbg01.png) no-repeat left center;
}
.recrubg_item h5{
    position: absolute;
    width: 100%;
    left: 50%;
    bottom: 7%;
    margin-left: -50%;
    z-index: 9;
    font-size: 28px;
    font-size: 2.8rem;
    color: #fff;
    text-align: center;
}
.recrubg_item h5{
    font-size: 28px;
    font-size: 2.8rem;
    color: #fff;
    text-align: center;
}
.recrubg_item h5 span{
    display: block;
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    text-align: center;
    margin-top: 5px;
}
.recrubg_item i{
    position: absolute;
    width: 18px;
    height: 23px;
    z-index: 80;
    right: -18px;
    top: 50%;
    margin-top: -11.5px;
}
.recrubg_inb i{
    position: absolute;
    width: 18px;
    height: 23px;
    z-index: 99;
    left: -18px;
    top: 50%;
    margin-top: -11.5px;
}
.recrun_titles{
    padding: 2% 2% 2% 5%;
}
.recrun_titles p{
    font-size: 14px;
    font-size: 1.4rem;
    color: #666;
    padding:0 12px;
    height: 18px;
    line-height: 18px;
    margin: 14px 0;
    border-left:2px solid #8cc53c;
    float: left;
    width: 47%;
    margin-right: 3%;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
}
.recrun_mainbox .col-md-8 .recrun_titles p{
    float: none;
    margin: 27px 0;
}
.recrun_mainbox .col-md-8{
    padding-right: 0;
    padding-left: 0;
}
.recrun_mainbox .col-md-16{
    background: #f8f8f8;
}
.recrun_marbom .back_color{
    padding-left: 20px;
}
.back_color .recrun_titles{
    background: #f8f8f8;
    height: 270px;
}

/* 招聘 */
.title_conter{
    position: relative;
    display: none;
    margin-top: 1%;
}
.group_btn{
    position: absolute;
    top: 18px;
    right: 20px;
    z-index: 9;
    width:14px;
    height: 10px;
    line-height: 10px;
    text-align: center;
}
.group_btn:hover,.group_btn:focus{
    text-decoration: none;
}
.group_btn span.glyphicon{
    font-size: 14px;
    font-size: 1.4rem;
    text-align: center;
    font-weight: normal;
    color: #049942;
    background: #fff;
}
.group_btn .glyphicon-menu-up{
    display: none;
    line-height: 19px;
}
.currr .glyphicon-menu-up {
    display: block;
}
.currr .glyphicon-menu-down {
    display: none;
}
.recrcit_main ul {
    padding-left: 2%;
}
.recrcit_main ul li {
    padding-bottom: 3%;
    border-bottom: 1px solid #eaeaea;
    position: relative;
    top: 0;
    padding: 18px 0;
}

.recrcit_main li h3{
    font-size: 18px;
    font-size: 1.8rem;
    color: #666;
}
.recrcit_main li h3 span{
    padding-right: 20px;
}
.recrcit_main .group_btn{
    position: absolute;
    top: 15px;
    right: 0;
    z-index: 99;
}
.recrcit_main .title_conter{
    border-top:2px solid #049942;
    padding: 25px 20px;
    background: #fafafa;
    margin-top: 2%;
    position: relative;
    display: none;
    margin-top: 1%;

}
.recrcit_main .title_conter h2{
    font-size: 24px;
    font-size: 2.4rem;
    color: #333;
}
.recrcit_main .title_conter h2 span{
    font-size: 14px;
    font-size:1.4rem;
    color: #049942;
    margin-left: 20px;
}
.recrcit_main .title_conter h2 a{
    float: right;
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    width:110px;
    height: 32px;
    line-height: 32px;
    background:#049942;
    border-radius: 15px;
    text-align: center;
}
.recrcit_main .title_conter h5 {
    padding-bottom: 5px;
    padding-top: 3%;
}
.recrcit_main .title_conter {
    line-height: 30px;
}
.recrcit_main .title_conter h5 strong{
    font-size: 18px;
    font-size: 1.8rem;
    color: #049942;
    font-weight: normal;

}

.group_btn span.glyphicon{
    color: #049942;
}
.recrcit_main ul li.border{
    border-bottom: 0;
}
.recrcit_main ul li.border .group_btn{
    border: 2px solid  #049942;
}
.recrcit_main ul li.border span.glyphicon{
    color:#049942;
}

.invetor_rightit {
    float: right;
    width: 20%;
    margin-left: 3%;
    height: 370px;
    overflow: hidden;

}
.stock_container{
    margin-bottom: 3%;
}
.invetor_rightit h3 {
    font-size: 20px;
    font-size: 2.0rem;
    color: #333;
    margin-bottom: 10px;
    line-height: 32px;
}

.invetor_rightit p {
    font-size: 14px;
    font-size: 1.4rem;
    color: #666;
    margin-top: 20px;
}

.invetor_rightit span {
    font-size: 14px;
    font-size: 1.4rem;
    color: #666;
    float: right;
}

.invetor_rightit span.spancolor {
    color: #f54445;
}

.invetor_rightit span.spancolor_ge {
    color: #088d11;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{
    right: 0;
}
.media:first-child {
    margin-top: 15px;
}
.service-b .service_development_bottomul2 a {
    display: block;
    padding: 2% 4%!important;
    min-height: 150px;
}
/* 404 */
.titmain_b{
    width: 812px;
    margin: 18% auto;
}
.titmain_width{
    width: 620px;
    margin: 18% auto;
}
.titmain_b img,.img_righttr{
    float: left;
}
.img_righttr{
    margin-top: 25px;
    margin-left: 35px;
}
.titmain_b h3{
    font-size: 24px;
    font-size: 2.4rem;
    color: #666;
    margin-bottom: 10px;
    font-weight: bold;
}
.titmain_b p{
    font-size: 18px;
    font-size: 1.8rem;
    color: #666;
}
.titmain_b p span{
    font-size: 18px;
    font-size: 1.8rem;
    color: #7fbe26;
}
/*.pinpai_a{ width: 1000px; margin:0 auto; position: relative; margin-bottom:100px; }
.pinpai_as a{ position:absolute; }
.pinpai_as_1{ width: 200px; height: 133px; display: block; left: 24px; top: 31px;}
.pinpai_as_2{ width: 200px; height: 133px; display: block; left: 244px; top: 0px;}
.pinpai_as_3{ width: 199px; height: 132px; display: block; left: 464px; top: 1px;}
.pinpai_as_4{ width: 144px; height: 182px; display: block; left: 684px; top: 23px;}
.pinpai_as_5{ width: 146px; height: 132px; display: block; left: 848px; top: 73px;}
.pinpai_as_6{ width: 114px; height: 133px; display: block; left: 0px; top: 183px;}
.pinpai_as_7{ width: 200px; height: 132px; display: block; left: 134px; top: 183px;}
.pinpai_as_8{ width: 310px; height: 205px; display: block; left: 354px; top: 153px;}
.pinpai_as_9{ width: 220px; height: 132px; display: block; left: 684px; top: 225px;}
.pinpai_as_10{ width: 166px; height: 110px; display: block; left: 26px; top: 336px;}
.pinpai_as_11{ width: 122px; height: 159px; display: block; left: 212px; top: 336px;}
.pinpai_as_12{ width: 240px; height: 134px; display: block; left: 354px; top: 378px;}
.pinpai_as_13{ width: 144px; height: 130px; display: block; left: 614px; top: 378px;}
.pinpai_as_14{ width: 161px; height: 133px; display: block; left: 778px; top: 377px;}
.pinpai_s{
        display: none;
    }*/
.p_pai{ float: left; width: 100%; }
.p_pai h2{ font-size: 30px; font-size: 3.0rem; color: #000; margin: 3% 0;font-weight: bold;}
.p_pai p{ font-size: 20px; font-size: 2.0rem; font-weight: bold; color: #000; line-height: 22px;}
.p_pai ul{ margin-top: 3%; }
.p_pai li{ float: left; margin:3% 3% 3% 0; width: 17%; min-height: 104px;}
.p_pais{ margin-bottom: 50px; }

.xin_sj{
    display: none;
}
.syincangs{ display: none; }

