@CHARSET "UTF-8";

.mobile-content {
    position: relative;
}

body {
    height: 100%;
    overflow-x: hidden;
    position: relative;
    /*max-width: 640px;*/
    /*margin: 0 auto;*/
}

#header {
    width: 100%;
    text-align: center;
    color: #fff;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 999;
    border-bottom: #839ccb 1px solid;
}

#header img {
    max-width: 80%;
}

.header_left {
    width: 74px;
    height: 34px;
    background: url(../../images/abc.png) center 10px no-repeat;
    background-size: 26px 24px;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 5px;
}

.header_right {
    width: 74px;
    height: 34px;
    background: url(../../images/13.png) center 10px no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    background-size: 26px 21px;
    margin-top: 5px;
}


.dao0 {
    width: 50%;
    margin-right: 2%;

}


.gshj {
    width: 100%
}

.gshj img {
    width: 100%
}



.fl {
    float: left;
}

.fr {
    float: right;
}

.mm1 {
    width: 94%;
    margin: 0 auto;
    margin-top: 2em;
}

.h22 {
    font: 600 24px/2 "arial";
    color: #000;
    text-align: center;
    text-transform: uppercase;
}

.xian {
    width: 120px;
    height: 4px;
    margin: 0 auto;
    background: #ffaa0f
}

.h23 {
    font: 400 18px/2.3 "arial";
    color: #000;
    text-align: center;
}

.pp2 {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 20px;
}

.pp2 li {
    width: 23%;
    margin: 0 1%;
    position: relative;
}

.pp2 li img {
    width: 100%;
}

.pp2 .info {
    background: #969696;
    padding: 5px 0;
    text-align: center;
}

.pp2 h3 {
    text-align: center;
    width: 80%;
    line-height: 1.5;
    border: 1px solid #fff;
    font-size: 12px;
    color: #fff;
    display: inline-block;

}

.pp2 h3 a {
    font-weight: 400;
    color: #fff;
}

.pp22 {
    padding: 25px;
    position: relative;
}

.pp22 li {


    position: relative;
}

.pp22 li img {
    width: 100%;
}


.pp22 .slick-arrow {
    display: block;
    ;
    width: 22px;
    height: 42px;
    outline: none;
    text-indent: 100px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    margin-top: -21px;
    border: none;
}

.pp22 .slick-prev {
    left: 0;
    background: url(../../images/lf01.png) no-repeat center;
}

.pp22 .slick-next {
    right: 0;
    background: url(../../images/rl01.png) no-repeat center;
}



.m-more {
    text-align: center;
    margin-top: 0.5em;
}

.m-more a {
    font: 400 14px/30px "微软雅黑";
    color: #fff;
    background: #ffaa0f;
    padding: 5px 13px;
}

.heng11 {
    width: 94%;
    margin: 0 auto;
    margin: 1.5em auto;
}

.heng11 img {
    width: 100%;
}

.news_list1 {
    padding-top: 1em;
}

.news_list1 li {
    border-bottom: 1px solid #a3a3a3;
    line-height: 2.2;
    text-align: left;
    position: relative;
    margin-bottom: 1em;
    padding-bottom: 0.5em;
}

.news_list1 li span {
    position: absolute;
    right: 0;
    top: 5px;
    font-size: 12px;
    color: #a3a3a3;
}

.news_list1 li a {
    color: #000;
    font-size: 16px;
    line-height: 2.2;
    font-weight: 400;

}

.news_list1 li a h3 {
    font-weight: 400;
    color: #a3a3a3;
    line-height: 2.3em;
}

.news-m {
    text-align: center;
    margin-top: 0.5em;
}

.news-m a {
    background: #000;
    font: 400 13px/20px "微软雅黑";
    color: #fff;
    padding: 7px 14px;
}

.hh {
    width: 94%;
    margin: 0 auto;
    margin-top: 3em;
    overflow: hidden;
}






/*header css style*/
.class-btn {
    font-size: 12px;
    line-height: 44px;
    cursor: pointer;
    background: url(../../images/btn.png) no-repeat 4%;
    background-size: 16px 16px;
    padding-left: 41px;
    color: #434343;
    width: 100%;
}

.bg-shaow {
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9;
    display: none;
}

/*分页样式*/
#list ul {
    overflow: hidden;
}

#pagecount {
    text-align: center;
    margin-top: 15px;
    padding-bottom: 10px;
}

#pagecount span a {
    margin: 0 2px;
    padding: 3px 8px;
    background: #cfcfcf;
    color: #fff;
    font-size: 12px;
}

#pagecount span.pageBtn-selected a {
    background: #ffaa0f
}

#pagecount span.prevpage,
#pagecount span.nextpage {
    padding: 3px 5px;
    background: #ffaa0f;
    color: #fff;
    margin: 0 2px;
    font-size: 12px;
}

#pagecount span.prevpage a,
#pagecount span.nextpage a {
    background: #ffaa0f;
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 12px;
}


.fl {
    float: left;
}

.fr {
    float: right;
}

.logo {
    width: 43%;
    margin-left: 3%;
}

.logo img {
    width: 100%;
}

.nav {
    display: flex;
    justify-content: flex-start;
    line-height: 52px;
    width: 100%;
    background: url(../../images/2.png) right center no-repeat;
}

.dh {
    margin-left: 3%;
    font-size: 14px;
    color: #000;
    width: 37%;
    line-height: 44px;
}

.dh img {
    float: left;
    margin-top: 8%;
}

.nav li {
    width: 25%;
    text-align: center;
}

.nav li a:last-child {
    float: right;
}

.nav li a {
    font-size: 15px;
    color: #fff;
    font-weight: 400;
}

.nav li a:hover {
    color: #ff7400
}

.tou1 {
    width: 94%;
    margin: 0 auto;
    border-top: 1px solid #000;
}

.ss {
    border-left: 1px solid #000;
    width: 14%;
    text-align: center;
    line-height: 42px;
    margin-top: 1px;
}

.lx {
    width: 94%;
    margin: 0 auto;
    background: #7c7d7b;
    color: #fff;
    font-size: 12px;
    line-height: 2;
    box-sizing: border-box;
    padding: 5% 0;
    margin-top: 6%;
    margin-bottom: 22%;
    font-weight: 400;
}

/*网站头部返回按钮样式*/
.header_return {
    position: absolute;
    right: 15px;
    top: 2px;
}

.header_return img {
    width: 43px;
    height: 40px;
}

/*banner css style*/
.out_b {
    overflow: hidden;
    margin: 0 auto;
    width: 320px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.slide {
    position: relative;
    height: 150px;
    overflow: hidden;
    width: 320px;
    overflow: hidden;
    margin: 0 auto;
}

.slide .content {
    height: 320px;
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
}

.slide a {
    display: inline-block;
    float: left;
    width: 320px;
    height: 150px;
}

.slide a img {
    width: 320px;
}

.slide .mark {
    width: 100%;
    position: absolute;
    height: 3px;
    bottom: 0;
    background-color: rgba(51, 51, 51, 0.5);
    -webkit-transform: translate3d(0, 0, 0);
    display: -webkit-box;
}

.slide .mark li {
    display: block;
    -webkit-box-flex: 1;
    height: 100%;
    overflow: hidden;
}

.slide .mark li.active {
    background-color: #25a4bb;
}

.scroll {
    width: 320px;
    height: auto;
    margin: 0 auto 0 auto;
    position: relative;
    overflow: hidden;
}

.mod_01 {
    float: left;
    width: 320px;
}

.mod_01 img {
    display: block;
    width: 100%;
    height: auto;
}

.dotModule_new {
    padding: 0 5px;
    height: 11px;
    line-height: 6px;
    -webkit-border-radius: 11px;
    position: absolute;
    bottom: 45px;
    right: 50%;
    z-index: 11;
    width: 80px;
    margin-right: -40px;
}

#slide_01_dot {
    text-align: center;
    margin: 1px 0 0 0;
}

#slide_01_dot span {
    display: inline-block;
    margin: 0 2px;
    width: 30px;
    height: 2px;
    vertical-align: middle;
    background: #f7f7f7;
    -webkit-border-radius: 5px;
}

#slide_01_dot .selected {
    background: #f36801;
}

/*product css style*/

.products {
    position: relative;
    width: 99.5%;
    margin: 0 auto;
    background: #fff;
}

.contentss {
    padding: 10px;
    line-height: 25px;
    text-align: left;
    text-indent: 25px;
}

.ee {
    padding-left: 20px;
    font-family: "微软雅黑";
}

.products_title {
    background: url(../../images/eef.jpg) 18px center no-repeat #fff;
    background-size: 2px 22px;
    text-align: left;
    padding-left: 30px;
    border-bottom: 1px solid #d5d5d5;
    font: 400 14px/40px "微软雅黑";
    height: 40px;
    width: 100%;
    border-bottom: 1px solid #d5d5d5;
    color: #000;
}

.products ul {
    padding-bottom: 5px;
    text-align: left !important;
}

.products ul li {
    display: inline-block;
    margin-top: 15px;
    text-align: center;
    overflow: hidden;
    width: 49.0%;
    padding: 5px;
}

.products ul li a {
    display: inline-block;
    overflow: hidden;
    border: 1px solid #fff;
    box-shadow: 3px 3px 5px #aaa;
    width: 100%;
}

.products ul li a img {
    display: block;
    width: 100%;
    height: auto;
    vertical-align: middle;
}

.products ul li h3 {
    display: block;
    width: 100%;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    text-align: center;
    background: #eee;
}


/* news css style*/
.news {
    position: relative;
    width: 99.5%;
    margin: 0 auto;
    background: #fff;
    color: #000;
}

.news_title {
    background: url(../../images/eef.jpg) 18px center no-repeat #fff;
    background-size: 2px 22px;
    text-align: left;
    padding-left: 30px;
    border-bottom: 1px solid #d5d5d5;
    font: 400 14px/40px "微软雅黑";
    height: 40px;
    width: 100%;
    border-bottom: 1px solid #d5d5d5;
}

.news ul {}


/* product_cate css style*/
.product_cate {
    width: 100%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    top: 0px;
    z-index: 999;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    height: auto;
    padding: 5px 0;
    display: none;
    background: #fff;
}

.product_cate_title {
    background: url(../../images/eef.jpg) 18px center no-repeat #fff;
    background-size: 2px 22px;
    text-align: left;
    padding-left: 30px;
    border-bottom: 1px solid #d5d5d5;
    font: 400 16px/40px "微软雅黑";
    height: 40px;
    width: 100%;
    border-bottom: 1px solid #d5d5d5;
}

.product_cate ul {}

.product_cate ul li {
    line-height: 35px;
    position: relative;
}

.product_cate ul li.yiji {
    border-bottom: 1px solid #d3d3d3;
}

.product_cate ul li a {
    font: 400 12px/35px "微软雅黑";
    padding-left: 20px;
    text-align: left;
    display: block;
    width: 88%;
}

.product_cate ul li .class-down {
    position: absolute;
    top: 0;
    right: 0;
    width: 12%;
    display: block;
    line-height: 35px;
    cursor: pointer;
    background: url(../../images/abcd.png) center no-repeat;
    height: 35px;
    background-size: 20px 20px;
}

.product_cate ul li .layer2 li a {
    padding-left: 28px;
}

.product_cate ul li .layer2 .layer3 li a {
    padding-left: 36px;
}

.product_cate ul li .class-up {
    background: url(../../images/abcde.png) center no-repeat;
    background-size: 20px 20px;
}


.job_cate {
    width: 99.5%;
    margin: 0 auto;
    margin-top: 20px;
}

.job_cate ul {}

.job_cate ul li {
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #d3d3d3;
    background: url(../../images/abcd.png) 95% center no-repeat;
    background-size: 20px 20px;
}

.job_cate ul li a {
    font: 400 12px/35px "微软雅黑";
    padding-left: 20px;
    text-align: left;
    display: block;
}

/* footer css style*/
.distraction {
    height: 2px;
    width: 100%;
}

/*.footer{background:#303030; display:-webkit-box; width:100%; margin-top:6px; background-size:9px 128px; position: fixed; z-index: 110;bottom: 0;left: 0;}
.footer a{-webkit-box-flex: 1;display: -webkit-box; color:#fff;}
.footer span{width:74px; display:block; margin:0 auto; text-align:right; font: 400 16px/35px "微软雅黑"; color:#fff; height:35px;}
.footer span.span1{background:url(../../images/a1.png) 10px 6px no-repeat; background-size:23px 27px;}
.footer span.span2{background:url(../../images/a2.png) 10px 4px no-repeat; background-size:23px 27px;}
.footer span.span3{background:url(../../images/message.png) 10px 6px no-repeat; background-size:23px 27px;}
.footer span.span0{background:url(../../images/icon.png) 10px -75px no-repeat; background-size:110px 385px;}
.footer span.span4{background:url(../../images/user.png) 10px 5px no-repeat; background-size:23px 23px;}*/




/* 页脚 */
.footer {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    background: #fff;
}

.footer ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.footer ul li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    color: #333;
    line-height: 30px;
    padding: 3px 0;
    font-size: 0;
}

.footer ul li.active {
    background: #da251c;
}

.footer ul li a {
    display: block;
    color: #333;
}

.footer ul li .iconfont {
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    /* margin-right: 5px; */
}

.footer ul li span {
    display: block;
    vertical-align: middle;
    font-size: 13px;
    color: #333;
    font-weight: 400;
    line-height: 24px;
}


.footer li .icon-home {
    background: url(../../images/h01.png) no-repeat;
    width: 25px;
    height: 28px;
    background-size: contain;
}

.footer li .icon-home2 {
    background: url(../../images/h02.png) no-repeat;
    width: 31px;
    height: 22px;
    background-size: contain;
}

.footer li .icon-phone {
    background: url(../../images/h03.png) no-repeat;
    width: 18px;
    height: 24px;
    background-size: contain;
}

.footer li .icon-contact {
    background: url(../../images/h04.png) no-repeat;
    width: 27px;
    height: 25px;
    background-size: contain;
}

.footer li .icon-phone:before {
    font-size: 0;
}

.footer ul li:last-child a {
    border-right: none;
}



/*share css style*/
#mobile_share {
    position: fixed;
    right: 0;
    bottom: 90px;
    width: 123px;
    z-index: 99999;
    background: #fff;
    padding: 0;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateX(100%);
}
.bauodh_img img{
    width:100%;
    height:auto
}

#mobile_share h2.title {
    text-align: center;
    line-height: 30px;
    height: 30px;
    background: #717577;
    color: #fff;
    font-size: 14px;
}

#mobile_share .share_item {
    padding: 8px;
    background: #fff;
    border: 1px solid #f1f1f1;
}

#mobile_share .share_item li {
    display: block;
    overflow: hidden;
    margin: 8px 0;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 8px;
}

.share-link {
    display: block;
    margin: 0 auto;
    width: 105px;
    overflow: hidden;
    line-height: 32px;
    font-size: 12px;
    padding-left: inherit;
}

.share-link i {
    background: url(../../images/share_icon.png) no-repeat;
    background-size: 200px 32px;
    width: 32px;
    height: 32px;
    display: block;
    margin-right: 20px;
    float: left;
}

.share-link span {
    display: inline-block;
}

.share-weibo i {
    background-position: 0 0;
}

.share-renren i {
    background-position: -42px 0;
}

.share-douban i {
    background-position: -84px 0;
}

.share-qweibo i {
    background-position: -126px 0;
}

.share-qzone i {
    background-position: -168px 0;
}

.share-weixin {
    display: block;
    margin: 0 auto;
    width: 105px;
    overflow: hidden;
    line-height: 32px;
    font-size: 12px;
    padding-left: inherit;
}

.share-weixin i {
    background: url(../../images/share_icon2.png) no-repeat;
    background-size: 32px 32px;
    width: 32px;
    height: 32px;
    display: block;
    margin-right: 20px;
    float: left;
}

.share-weixin span {
    display: inline-block;
}

body {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    position: relative;
}

/*job css style*/
.jobcontent h4 {
    background-color: #fff;
    height: 26px;
    line-height: 26px;
    padding-left: 15px;
}

.jobcontent .text {
    padding: 5px 15px;
    line-height: 20px;
}

/*search css style*/
.search {
    background: #eae8e8;
    padding: 8px 10% 0;
}

#formsearch {
    width: 100%;
}

#keyword {
    border: 1px solid #959595;
    line-height: 32px;
    height: 32px;
    width: 80%;
    text-align: left;
    text-indent: 20px;
    float: left;
    border-radius: 4px;
}

#s_btn {
    width: 15%;
    line-height: 32px;
    height: 32px;
    background: #ed6d00;
    border-radius: 6px;
    float: right;
    color: #fff;
}

/*search news css style*/
.newslist {
    border-top: 10px solid #fff;
    border-bottom: 10px solid #fff;
}

.newslist li {
    text-align: left;
    padding-left: 10px;
    line-height: 34px;
    height: 34px;
    position: relative;
    margin-bottom: 1px;
    background: #fff;
    font-family: "Microsoft YaHei"
}

.newslist li span {
    position: absolute;
    right: 10px;
    top: 0;
}


/*分页样式*/
.paging_num {
    padding: 10px 0px;
    overflow: hidden;
    text-align: right;
}

.paging_num a {
    width: 25px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    display: inline-block;
    border: 1px dashed #e0e1dc;
    color: #666;
    margin-left: 15px;
}

.paging_num a:hover {
    text-decoration: none;
    color: #005a98;
    border: 1px dashed #005a98;
}

.paging_num .paging_hover {
    text-decoration: none;
    color: #005a98;
    border: 1px dashed #005a98;
}


/*简历提交*/
.job-title {
    padding-left: 10px;
    line-height: 40px;
    font-size: 16px;
    margin-bottom: 15px;
}

.job-title .job-send {
    background: #476199;
    padding: 5px 10px;
    border-radius: 4px;
    color: #fff;
}

.reveal-modal {
    position: relative;
}

.send-title {
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
    padding-bottom: 10px;
    font-size: 16px;
    color: #060;
}

.message-job {
    padding-bottom: 10px;
}

.message-job li {
    line-height: 30px;
    margin-bottom: 10px;
    text-align: left;
}

.message-job li label {
    font-size: 14px;
    width: 20%;
    float: left;
    text-align: right;
}

.message-job li span {
    color: red;
}

.message-job li input[type='radio'] {
    margin: 0 10px;
}

.message-job li input.jobinput {
    border: 1px solid #ccc;
    width: 70%;
    margin: 0 5px;
    line-height: 24px;
    height: 24px;
    padding: 0 5px;
    text-align: left;
}

.message-job li select {
    line-height: 24px;
    height: 24px;
    padding: 0 5px;
    border: 1px solid #ccc !important;
    width: 70%;
    margin: 0 5px;
}

.message-job li #experience {
    width: 70%;
    height: 80px;
    border: 1px solid #ccc !important;
    margin: 0 5px;
}

.message-job li input#file {
    margin-top: 18px;
    margin-right: 20px;
}

.message-job input.jobbtn {
    width: 80px;
    border: 1px solid #f1f1f1;
    background: #476199;
    color: #fff;
    border-radius: 4px;
    font-family: "Microsoft Yahei";
    line-height: 30px;
    height: 30px;
    margin: 0 8px 0;
    cursor: pointer;
    padding: 0 !important;
}

.message-job input.jobbtn:hover {
    background: #476199;
}

.message-job li.last {
    border-bottom: 1px solid #ddd;
    margin-bottom: 8px;
    padding: 5px 0;
    font-size: 14px;
    color: #060;
}

.resume-prompt {
    line-height: 36px;
    color: #999;
    font-size: 12px;
}

.message-job span.last {
    color: red;
    display: inline-block;
    line-height: 36px;
    font-size: 12px;
}

.message-job li #checkcode {
    height: 32px;
    line-height: 32px;
    width: 20%;
    border: 1px solid #dedede;
    text-align: left;
    margin-bottom: 0;
    margin-left: 5px;
}

.message-job li a {
    font-size: 12px;
}

.message-job input {
    font-size: 12px !important;
}

textarea {
    -webkit-user-select: auto !important;
    border: 1px solid rgba(0, 0, 0, .2) !important;
}



.products {
    position: relative;
    width: 99.5%;
    margin: 0 auto;
    margin-top: 10px;
    background: #fff;
}

.contentss {
    padding: 10px;
    line-height: 25px;
    text-align: left;
    text-indent: 25px;
}

.ee {
    padding-left: 20px;
    font-family: "微软雅黑";
}

.products_title {
    background: url(../../images/eef.jpg) 18px center no-repeat #fff;
    background-size: 2px 22px;
    text-align: left;
    padding-left: 30px;
    border-bottom: 1px solid #d5d5d5;
    font: 500 14px/40px "微软雅黑";
    height: 40px;
    width: 100%;
    border-bottom: 1px solid #d5d5d5;
}

.products ul {
    padding-bottom: 5px;
    text-align: left !important;
}

.products ul li {
    display: inline-block;
    margin-top: 15px;
    text-align: center;
    overflow: hidden;
    width: 49.0%;
    padding: 5px;
    position: relative;
}

.products ul li::after {
    position: absolute;
    top: -200%;
    left: 4%;
    width: 93%;
    height: 83%;
    background: url(../../images/gg7.png) center center no-repeat rgba(0, 0, 0, 0.5);
    z-index: 9999;
    content: '';
    transition: all 0.6s ease;

}

.products ul li:hover::after {
    top: 2%;
    transition: all 0.6s ease;
}

.products ul li a {
    display: inline-block;
    overflow: hidden;
    border: 1px solid #fff;
    box-shadow: 3px 3px 5px #aaa;
    width: 100%;
}

.products ul li a img {
    display: block;
    width: 100%;
    height: auto;
    vertical-align: middle;
}

.products ul li h3 {
    display: block;
    width: 100%;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    text-align: center;
    background: #f36801;
    color: #fff;
}

.products ul li h3 a {
    color: #fff;
}




.productgg ul {
    padding-bottom: 5px;
    text-align: left !important;
}

.productgg ul li:hover dosdmk {
    display: block;
}

.productgg ul li {
    display: inline-block;
    margin-top: 15px;
    text-align: center;
    overflow: hidden;
    width: 49.0%;
    padding: 5px;
    position: relative;
}

.productgg ul li dosdmk {
    position: absolute;
    left: 4%;
    width: 93%;
    top: 0px;
    height: 72%;
    background: url(../../images/xxs.png) center center no-repeat rgb(0, 0, 0, 0.6);
    text-align: center;
    color: #fff;
    box-sizing: border-box;
    padding-top: 43%;
    font-weight: 400;
    background-size: 57% 22%;
    display: none;
}

.productgg ul li:hover::after {
    top: 2%;
    transition: all 0.6s ease;
}

.productgg ul li a {
    display: inline-block;
    overflow: hidden;
    border: 1px solid #fff;
    box-shadow: 3px 3px 5px #aaa;
    width: 100%;
}

.productgg ul li a img {
    display: block;
    width: 100%;
    height: auto;
    vertical-align: middle;
}

.productgg ul li h3 {
    display: block;
    width: 100%;
    line-height: 30px;
    height: 30px;
    overflow: hidden;
    background: #fff;
    color: #000;
    text-indent: 5%;
    font-size: 15px;
    font-weight: 400;
}

.productgg ul li em {
    height: 30px !important;
    overflow: hidden;
    font-size: 14px;
    color: #000000;
    opacity: 0.83;
    font-weight: 400;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    line-height: 30px;
}



.news {
    position: relative;
    width: 99.5%;
    margin: 0 auto;
    background: #fff;
    box-sizing: border-box;
    padding: 3%;
}

.news_title {
    background: url(../../images/eef.jpg) 18px center no-repeat #fff;
    background-size: 2px 22px;
    text-align: left;
    padding-left: 30px;
    border-bottom: 1px solid #d5d5d5;
    font: 500 14px/40px "微软雅黑";
    height: 40px;
    width: 100%;
    border-bottom: 1px solid #d5d5d5;
}

.news ul {}

.news ul li {
    border: 1px solid #e5e5e5;
    background-size: 20px 20px;
    box-sizing: border-box;
    padding: 2%;
    margin-bottom: 3%;
}
.news ul li dd{
    width: 120px;
    line-height: 22px;
    text-align: center;
    background: #f36801;
    font-size: 12px;
    margin: 2% 0;
}
.news ul li dd  a{
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.news ul li em {
    font-size: 12px;
    color: #747474;
    line-height: 22px;
    font-weight: 400;

}

.news ul li a {
    font: 500 14px/35px "微软雅黑";
    padding-left: 28px;
    text-align: left;
    display: block;
    border-bottom: 1px solid #d5d5d5;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}






/*share css style*/

#mobile_share {
    position: fixed;
    right: 0;
    bottom: 90px;
    width: 123px;
    z-index: 99999;
    background: #fff;
    padding: 0;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateX(100%);
}

#mobile_share h2.title {
    text-align: center;
    line-height: 30px;
    height: 30px;
    background: #717577;
    color: #fff;
    font-size: 14px;
}

#mobile_share .share_item {
    padding: 8px;
    background: #fff;
    border: 1px solid #f1f1f1;
}

#mobile_share .share_item li {
    display: block;
    overflow: hidden;
    margin: 8px 0;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 8px;
}

.share-link {
    display: block;
    margin: 0 auto;
    width: 105px;
    overflow: hidden;
    line-height: 32px;
    font-size: 12px;
    padding-left: inherit;
}

.share-link i {
    background: url(../../images/share_icon.png) no-repeat;
    background-size: 200px 32px;
    width: 32px;
    height: 32px;
    display: block;
    margin-right: 20px;
    float: left;
}

.share-link span {
    display: inline-block;
}

.share-weibo i {
    background-position: 0 0;
}

.share-renren i {
    background-position: -42px 0;
}

.share-douban i {
    background-position: -84px 0;
}

.share-qweibo i {
    background-position: -126px 0;
}

.share-qzone i {
    background-position: -168px 0;
}

.share-weixin {
    display: block;
    margin: 0 auto;
    width: 105px;
    overflow: hidden;
    line-height: 32px;
    font-size: 12px;
    padding-left: inherit;
}

.share-weixin i {
    background: url(../../images/share_icon2.png) no-repeat;
    background-size: 32px 32px;
    width: 32px;
    height: 32px;
    display: block;
    margin-right: 20px;
    float: left;
}

.share-weixin span {
    display: inline-block;
}

body {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    position: relative;
}

/*job css style*/

.jobcontent h4 {
    background-color: #fff;
    height: 26px;
    line-height: 26px;
    padding-left: 15px;
}

.jobcontent .text {
    padding: 5px 15px;
    line-height: 20px;
}

/*search css style*/

.search {
    padding: 6px 5% 0;
    margin-top: 3%;
}

#formsearch {
    width: 100%;
    background: url(../../images/ss.png) no-repeat center;
    background-size: 100% 100%;
}

#keyword {
    border: none;
    line-height: 32px;
    height: 32px;
    width: 80%;
    text-align: left;
    text-indent: 20px;
    float: left;
    background: none
}

#s_btn {
    width: 20%;
    line-height: 32px;
    height: 32px;
    float: right;
    color: #fff;
    background: none
}



/*search news css style*/

.newslist {
    border-top: 10px solid #fff;
    border-bottom: 10px solid #fff;
}

.newslist li {
    text-align: left;
    padding-left: 10px;
    line-height: 34px;
    height: 34px;
    position: relative;
    margin-bottom: 1px;
    background: #fff;
    font-family: "Microsoft YaHei"
}

.newslist li span {
    position: absolute;
    right: 10px;
    top: 0;
}


#gotop {
    position: fixed;
    height: 15%;
    width: 15%;
    background: url(../../images/top.png) no-repeat;
    right: 0;
    bottom: 6%;
    cursor: pointer;
    z-index: 9999;
    display: none!important;
}


.txtsd {
    width: 200px;
    position: absolute;
    left: 34%;
}
.txtsd li{
    font-size: 14px;
    line-height: 50px;
    color: #fff;
}
.txtsd li a{
    color: #fff;
}


.mheng {
    width: 100%;
}

.mheng img {
    width: 100%;
    height: auto;
}

.mtlt {
    padding: 20px 0;
    text-align: center;
}

.mtlt img {
    max-width: 40%;
}

.p1-1 ul li {
    width: 29.33%;
    float: left;
    margin: 0 2%;
    margin-bottom: 15px;
    border-bottom: 2px solid #161572
}

.p1-1 ul li img {
    width: 100%;
    height: auto;
}

.p1-2 {
    padding: 0 2%;
}

.p1-2-1 {
    width: 40%;
    margin-right: 2%;
}

.p1-2-1 img {
    width: 100%;
    height: auto;
}

.fl {
    float: left;
}

.p1-2-2 {
    font: normal 12px/20px "微软雅黑";
    color: #333;
}

.p1-3 {
    padding-bottom: 20px;
}

.p1-3 .mtlt img {
    max-width: 50%;
}

.p1-3 ul li {
    width: 31.33%;
    float: left;
    margin: 0 1%;
}

.p1-3 ul li img {
    width: 100%;
    height: auto;
}

.p1-4 {
    padding: 0 2%;
}

.p1-4-1 {
    font: normal 12px/20px "微软雅黑";
    color: #333;
    text-align: center;
}

.p1-4 ul li {
    width: 46%;
    float: left;
    padding-left: 30px;
    padding-top: 10px;
    font: normal 12px/18px "微软雅黑";
    text-align: left;
    margin-bottom: 5px;
}

.p1-4 ul li:nth-child(odd) {
    margin-right: 8%;
}

.p1-5 ul {
    padding: 15px 0 15px;
    background: #f5f5f5
}

.p1-5 ul li {
    width: 29.33%;
    float: left;
    margin: 0 2% 10px;
    height: 24px;
    background: #d2d2d2;
    text-align: center;
    font: normal 12px/24px "微软雅黑";
    color: #333;
}

.p1-5 ul a {
    display: block;
    width: 29.33%;
    margin: 0 auto;
    background: #d2d2d2;
    text-align: center;
    font: normal 12px/24px "微软雅黑";
    color: #333;
    height: 24px;
}

.p1-6 {
    margin: 20px 0;
    background: #f5f5f5;
    padding: 0 2%;
}

.mtlt2 {
    text-align: center;
}

.mtlt2 img {
    max-width: 70%;
}

.mtlt3 {
    text-align: center;
}

.mtlt3 img {
    max-width: 95%;
}


.mslick {
    padding: 20px;
    position: relative;
}

.mslick .slick-arrow {
    display: block;
    ;
    width: 16px;
    height: 28px;
    outline: none;
    text-indent: 100px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    margin-top: -14px;
    border: none;
}

.mslick .slick-prev {
    left: 0;
    background: url(../../images/left01.png) no-repeat center;
}

.mslick .slick-next {
    right: 0;
    background: url(../../images/right01.png) no-repeat center;
}

.mslick .slick-con {
    padding: 0 10px;
}

.mslick .slick-con img {
    width: 100%;
    height: auto;
}

.p1-7 {
    padding: 0 2%;
}

.p1-7-1 {
    font: normal 12px/20px "微软雅黑";
    color: #333;
}

.p1-7-1 strong {
    font-weight: bold;
}

.p1-7 ul li {
    margin-bottom: 10px;
}

.p1-7 ul li .tu {
    width: 50%;
    float: left;
}

.p1-7 ul li .tu img {
    width: 100%;
}

.p1-7 ul li .wz {
    width: 48%;
    font: normal 12px/18px "微软雅黑";
    color: #333;
    float: right;
}

.p1-7 ul li:nth-child(2n) .tu {
    float: right;
}

.p1-7 ul li:nth-child(2n) .wz {
    float: left;
}



.p1-8 {
    border-top: 10px solid #421402;
    background: url(../../images/footbg.jpg) no-repeat center;
    background-size: 100% 100%;
    padding: 2%;
    margin-bottom: 60px;
}

.p1-8-1 {
    color: #161572;
    text-align: center;
}

.p1-8-2 {
    text-align: center;
}

.p1-8-2 img {
    max-width: 90%;
}



.mslick2 {
    padding: 20px;
    position: relative;
}

.mslick2 .slick-arrow {
    display: block;
    ;
    width: 22px;
    height: 42px;
    outline: none;
    text-indent: 100px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    margin-top: -21px;
    border: none;
}

.mslick2 .slick-prev {
    left: 0;
    background: url(../../images/lf01.png) no-repeat center;
}

.mslick2 .slick-next {
    right: 0;
    background: url(../../images/rl01.png) no-repeat center;
}

.mslick2 .slick-con {
    padding: 0 10px;
}

.mslick2 .slick-con img {
    width: 100%;
    height: auto;
}


.p1-9 .mslick2 .slick-prev {
    left: 0;
    background: url(../../images/lf2.png) no-repeat center;
}

.p1-9 .mslick2 .slick-next {
    right: 0;
    background: url(../../images/rl2.png) no-repeat center;
}

.mslick2-2 .slick-prev {
    left: 0;
    background: url(../../images/lf2.png) no-repeat center;
}

.mslick2-2 .slick-next {
    right: 0;
    background: url(../../images/rl2.png) no-repeat center;
}




.mslick3 {
    padding: 20px;
    position: relative;
}

.mslick3 .slick-arrow {
    display: block;
    ;
    width: 22px;
    height: 42px;
    outline: none;
    text-indent: 100px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    margin-top: -21px;
    border: none;
}

.mslick3 .slick-prev {
    left: 0;
    background: url(../../images/lf01.png) no-repeat center;
}

.mslick3 .slick-next {
    right: 0;
    background: url(../../images/rl01.png) no-repeat center;
}

.mslick3 .slick-con {
    padding: 0 10px;
}

.mslick3 .slick-con img {
    width: 100%;
    height: auto;
}


.m-qyry li:nth-child(1) {
    float: left;
    width: 49%;
    margin: 0 1% 20px;
}

.m-qyry li:nth-child(2) {
    float: left;
    width: 47%;
    margin: 0 1% 20px;
}

.m-qyry li img {
    width: 100%;
}





.gfhy {
    text-align: center;
}

.gfhy_a {
    font-size: 17px;
    font-weight: 400;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #232323;
    text-align: center;
}

.gfhy_b {
    text-align: center;
    font-size: 12px;
    background: url(../../images/ttty.png) center center no-repeat;
    color: #959595;
    font-weight: 200;
}

.flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.finjhjh li {
    width: 49%;
    position: relative;
    overflow: hidden;
    margin-bottom: 3%;
}

.finjhjh_img img {
    width: 100%;
    height: auto;
}

.finjhjh {
    margin-top: 6%;
}

.finjhjhn {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    background: rgba(0, 0, 0, .2);
    text-align: center;
    transition: all 0.6s ease;
}

.finjhjh li:hover .finjhjhn {
    top: -400px;
    transition: all 0.6s ease;
}

.finjhjh li:hover .dsdkhd {
    top: 0px;
    transition: all 0.6s ease;
}

.finjhjhn_a {
    width: 40%;
    margin: 20% auto 0;
}

.finjhjhn_a img {
    background-size: 100% 100%;
}

.finjhjhn_b {
    text-align: center;
    background: url(../../images/xx1.png) center center no-repeat;
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    line-height: 30px;
}

.finjhjhn_c {
    text-align: center;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 22px;
    letter-spacing: 0px;
    color: #ffffff;
    opacity: 0.2;
}

.dsdkhd {
    position: absolute;
    top: 400px;
    left: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 999;
    transition: all 0.6s ease;
    background: rgba(0, 0, 0, 0.5);
}

.injh {
    padding: 2%;
}

.injh span {
    width: 32%;
    border: #fff 1px solid;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 12px;
    margin-bottom: 5px;
}

.injh span a {
    color: #fff;
}

.finjhjhn_a {
    width: 40%;
    margin: 20% auto 0;
}


.finjhjhn_a1 {
    width: 40%;
    margin: 4% auto 0;
}

.finjhjhn_a img {
    background-size: 100% 100%;
}

.jisdnjh {
    text-align: center;
    line-height: 24px;
    font-size: 12px;
    color: #fff;
    border-top: rgba(255, 255, 255, .2) 1px solid;
}

.jisdnjh a {
    color: #fff;
}


.finjhjh li:hover .finjhjhn_a1 img {
    filter: invert(45%) sepia(54%) saturate(5223%) hue-rotate(11deg) brightness(107%) contrast(99%);
}


/****/
/***/

.nei1 {
    background: url(../../images/nei.png) center center no-repeat;
    box-sizing: border-box;
    overflow: hidden;
    padding: 3% 2% 20% 2%;
}

.zhobeit {
    background: url(../../images/l1.jpg) no-repeat;
    height: 64px;
    line-height: 20px;
    box-sizing: border-box;
    overflow: hidden;
}

.zhobei {
    margin-top: 3%;

    position: relative;
}

.zhobeibei {
    background: #fff;
    padding: 42px 0;
}

.flex1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.zhobeit_a {
    width: 96px;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #ffffff;
    line-height: 64px;
}

.zhobeit_v {
    width: 68%;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    letter-spacing: 0px;
    color: #646464;
    text-align: center;
    padding-top: 4px;
}

.zhonbing {
    overflow: hidden;
    margin: 0 33px;

}

.zhonbing_img {
    width: 354px;
    height: 150px;
    overflow: hidden;
}

.zhonbing_img img {
    width: 100%;
    height: a;
}

.zhonbing_b {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #646464;
    padding-top: 25px;
}

.swiadtion {
    text-align: center;
    position: absolute;
    bottom: -30px !important;
    width: 100%;
}

.swiadtion .swiper-pagination-bullet {
    width: 40px;
    height: 2px;
    display: inline-block;
    border-radius: 0%;
    background: #636567;
    opacity: 1;
    margin: 0 1%;
    transition: all 0.6s ease;
}

.swiadtion .swiper-pagination-bullet-active {
    opacity: 1;
    background: #f36801 !important;
    transition: all 0.6s ease;
}

.flex1 {
    display: flex;
    justify-content: space-between;

}

/****/
.nei3s {
    padding: 7% 2%;
}

.licisnhd li {
    width: 48%;
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
    cursor: pointer;
}

.licisnhd_img {
    width: 100%;
    height: auto;
}

.licisnhd_img img {
    width: 100%;
    height: auto;
}

.licisnhdnei {
    position: absolute;
    bottom: -400px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0, 0.6);
    text-align: center;
    color: #fff;
    box-sizing: border-box;
    transition: all 0.6s ease;
    padding: 20% 3% 3% 3%;
}

.licisnhd li:hover .licisnhdnei {
    bottom: 0px;
    transition: all 0.6s ease;
}

.licisnhdnei_a {
    width: 55px;
    height: 57px;
    margin: 0 auto;
    overflow: hidden;
}

.licisnhdnei_a img {
    width: 100%;
    height: auto;
}

.licisnhdnei_b {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #ffffff;
    padding-top: 20px;
}

.licisnhdnei_b a {
    color: #ffffff;
}

.licisnhdnei_c {
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #ffffff;
}

.licisnhd {
    margin-top: 4%;
}



.nei4 {
    background: #eeeeee;
    box-sizing: border-box;
    padding: 3%;
    overflow: hidden;
}

.abishu {
    margin-bottom: 3%;
}

.abishule {
    width: 237px;
    height: 59px;
    background-color: #2a2a2a;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    padding-top: 5px;
}

.abishule_a {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: 0px;
}

.abishule_b {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 20px;
}

.abishu_m {
    width: 55px;
    text-align: center;
    font-size: 16px;
    display: none;
    line-height: 71px;
}

.abishuri {
    width: 100%;
    margin-left: 0px;
}

.abishu_m a {
    color: #646464;
}

.abishuri .layer2sd {
    display: none;
}

.abishuri .layer2sd:nth-child(3) {
    display: block;
}

.abishuri .layer2sd li {
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
    text-align: center;
    width: 24%;
}

.abishuri .layer2sd li a {
    color: #646464;
}

.bshuin {
    overflow: hidden;
}


.layer2sd li:hover {
    background: url(../images/gg.png) center 80% no-repeat;

}

.layer2sd li:hover a {
    color: #fff;
}

.tab-main {
    position: relative;
}


.layer2sd li:hover,
.layer2sd li.active {
    background: url(../images/gg.png) center 80% no-repeat;
    color: #f36801;
}

.layer2sd li.active a {
    color: #f36801;
}

.tab-con {
    position: relative;
    width: 100%;
}

.tab-con .tab-main {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    right: 0;
}

.tab-con .tab-main {
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease;
}

.tab-con .tab-main.active {
    position: static;
    opacity: 1;
    visibility: visible;
}

.beshusng {
    position: relative;
}

.swipesfxt {
    position: absolute;
    top: 40%;
    right: 2%;
    background: url(../../images/g2.png) no-repeat;
    width: 17px;
    height: 44px;
    outline: none;
    border: none;
    z-index: 999;
}

.swipesfev {
    position: absolute;
    top: 40%;
    left: 2%;
    background: url(../../images/g1.png) no-repeat;
    width: 17px;
    height: 44px;
    outline: none;
    border: none;
    z-index: 999;
}

.an_img {
    text-align: center;
}

.an_img img {
    max-width: 100%;
    height: auto;
}

/***/

/***/
.nei5 {
    background: url(../../images/nei1.jpg) center center no-repeat;
    box-sizing: border-box;
    padding: 5% 0;
    overflow: hidden;
    background-size: 100% 100%;
}

.hhgud {
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 27px;
    letter-spacing: 0px;
    color: #ffffff;
    box-sizing: border-box;
    padding: 2%;
    text-align: center;
}

.afenug li {
    text-align: center;
    color: #fff;
    width: 31%;
    margin-bottom: 3%;
}

.afenug li:nth-child(4) {
    margin-left: 8%;
    width: 40%;
}

.afenug li:nth-child(5) {
    margin-right: 9%;
    width: 40%;
}

.afenug_img {
    width: 30%;
    margin: 0 auto;
}

.afenug_img img {
    width: 100%;
    height: auto;
}

.afenug_a {
    font-size: 16px;
    font-weight: 600;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 1px;
    color: #ffffff;
    text-align: center;
}

.afenug_b {
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 20px;
    letter-spacing: 0px;
    color: #ffffff;
    text-align: center;
}

/**/



/**/
.nei6 {
    box-sizing: border-box;
    padding: 3%;
    overflow: hidden;
}

.haundgu {
    margin-top: 3%;
}

.haundgule {
    width: 39%;
    /* height: 453px; */
    overflow: hidden;
}

.haundgule img {
    width: 100%;
    height: auto;
}

.haundguhg {
    width: 59%;
}

.haundguhgle_img {
    width: 100%;
}

.dsjk {
    width: 447px;
}

.haundguhgle li {
    width: 49%;
    /* height: 221px; */
}

.dsjkkodm {
    margin-top: 10px;
}

.dsjkkodm img {
    width: 100%;
    height: auto;
}

.haundguhgzh {
    width: 449px;
    overflow: hidden;
}

.haundguhgle_img a img {
    width: 100%;
    height: 106px;
}





/**/
.nei7 {
    background: #f36801;
    box-sizing: border-box;
    padding: 3%;
    overflow: hidden;
}

.hfungg {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 1px;
    color: #ffffff;
    box-sizing: border-box;
    padding: 30px 0;
    text-align: center;
    background: url(../images/yy.png) center bottom no-repeat;
}

.lichneg {
    background: url(../../images/xian.png) center center no-repeat;
    /* height: 450px; */
}

.liuhnghhg {
    overflow: hidden;
    box-sizing: border-box;
    padding: 3% 0 45% 0;
}

.liuhnghhg .swiper-wrapper .swiper-slide {
    color: #fff;
    text-align: center;
    position: relative;
}

.liuhnghhg .swiper-wrapper .swiper-slide:hover .liuhnghhgimg em img {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    transition: all 0.6s ease;
}



.com-img {
    overflow: hidden;
    margin: 0 auto;
}

.com-img img {
    transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
}

.com-img:hover img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
}

.liuhnghhg .swiper-wrapper .swiper-slide:hover .liuhnghhgimg {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
}

.liuhnghhgnei_a {
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #fff;
    text-align: center;
}

.liuhnghhgnei_c {
    font-size: 31px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: 0px;
    color: #fff;
    text-align: center;
}

.liuhnghhgnei {
    text-align: center;
}

.liuhnghhgshu {
    background: url(../../images/bgg.png) center center no-repeat;
    width: 5px;
    height: 63px;
    margin: 0 auto;
}
.podskj{
    text-align: center;
    font-size: 14px;
    line-height: 45px;
}
.liuhnghhgimg {
    width: 80px;
    height: 80px;
    background-color: #fff;
    margin: 0 auto;
    border-radius: 50%;
    box-sizing: border-box;
    padding: 22px;
}

.liuhnghhg .swiper-wrapper .swiper-slide:nth-child(2n) .liuhnghhgnei {
    position: absolute;
    top: 327px;
    width: 100%;
    left: 0px;
}

.liuhnghhg .swiper-wrapper .swiper-slide:nth-child(2n) .liuhnghhgnei_c {
    position: absolute;
    top: 284px;
    width: 100%;
    left: 0px;
}

.liuhnghhg .swiper-wrapper .swiper-slide:nth-child(2n) .liuhnghhgshu {
    position: absolute;
    top: 222px;
    left: 83px;
    background: url(../../images/aa2.png) no-repeat;
    width: 5px;
    height: 63px;
    margin: 0 auto;
}

.liuhnghhg .swiper-wrapper .swiper-slide:nth-child(2) .liuhnghhgimg {
    width:80px;
    height: 80px;
    background-color: #fff;
    margin: 0 auto;
    border-radius: 50%;
    box-sizing: border-box;
    padding: 18px;
    margin-top: 136px;
}

.liuhnghhg .swiper-wrapper .swiper-slide:nth-child(4) .liuhnghhgimg {
    width: 80px;
    height: 80px;
    background-color: #fff;
    margin: 0 auto;
    border-radius: 50%;
    box-sizing: border-box;
    padding: 18px;
    margin-top: 130px;
}


.liuhnghhg .swiper-wrapper .swiper-slide:nth-child(5) .liuhnghhgimg {
    width: 110px;
    height: 110px;
    background-color: #fff;
    margin: 0 auto;
    border-radius: 50%;
    box-sizing: border-box;
    padding: 35px;
    margin-top: -30px;
}

.liuhnghhg .swiper-wrapper .swiper-slide:nth-child(6) .liuhnghhgimg {
    width: 93px;
    height: 93px;
    background-color: #fff;
    margin: 0 auto;
    border-radius: 50%;
    box-sizing: border-box;
    padding: 27px;
    margin-top: 130px;
}

/**/
.nei8 {
    padding: 3%;
    overflow: hidden;
    background: #f0f0f0;
}

.xwfef {
    width: 90%;
    margin: 3% auto 0;
}

.xwfef li {
    width: 30%;
    height: 33px;
    background-color: #2a2a2a;
    text-align: center;
    line-height: 33px;
    font-size: 14px;
}

.xwfef li a {
    color: #fff;
}

.xwfef li:hover {
    background-color: #f36801;
}

.xwgungh {
    margin-top: 60px;
}

.xwgungh li {
    background: #fff;
    width: 100%;
    overflow: hidden;
}

.xwgungh_img {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.xwgungh_img img {
    width: 100%;
    height: auto;
}

.xwgunghnei {
    box-sizing: border-box;
    padding: 30px 20px;
}

.xwgunghnei_b {
    font-size: 22px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #f36801;
    background: url(../../images/xx5.png) 135px center no-repeat;
}

.xwgunghnei_a {
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: 0px;
    color: #232323;
}

.xwgunghnei_a a {
    color: #232323;
}

.xwgunghnei_c {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 28px;
    letter-spacing: 0px;
    color: #232323;
    opacity: 0.8;
}

.xwinfhhg {
    overflow: hidden;
    margin-top: 5%;
}

/***/
/***/
.nei9 {
    background: url(../../images/nny.jpg) center center no-repeat;
    box-sizing: border-box;
    padding: 3%;
    background-size: 100% 100%;
}

.bauodh {
    margin-top: 3%;
}

.bauodh_img {
    height: 35px;
    width: 35%;
    margin: 0 auto;
}

.bauodh_a {
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 40px;
    letter-spacing: 0px;
    color: #ffffff;
    padding-top: 10px;
    text-align: center;
}

.bauodh li {
    text-align: center;
    width: 30%;
}

.hunhuhg {
    margin: 40px auto 0;
}

.jdinjhg {
    float: none;
    height: 48px;
    background-color: #ffffff;
    width: 100%;
    line-height: 48px;
}

.jdinjhg input {
    display: block;
    height: 48px;
    line-height: 48px;
    padding: 0;
    padding-left: 6px;
    border: none;
    width: 100%;
    text-align: left;
}

.jdinjhg .m_label {
    height: 48px;
    line-height: 48px;
}

.hunf {
    float: none;
    width: 100%;
    margin-top: 8px;
}

.hunf input {
    display: block;
    height: 48px;
    line-height: 48px;
    padding: 0;
    padding-left: 6px;
    border: none;
    width: 100%;
    text-align: left;
}

.jdish {
    margin-top: 2%;
}

.jdish input {
    display: block;
    height: 48px;
    line-height: 48px;
    padding: 0;
    padding-left: 6px;
    border: none;
    width: 60%;
    text-align: left;
    float: left;
}

.jdish #checkcode {
    float: right;
}

.hunf .m_label {
    height: 48px;
    line-height: 48px;
}

.djidnhhg {
    background: url(../../images/ghhg.jpg) no-repeat;
    width: 100%;
    margin: 10px auto 0;
    line-height: 26px;
    font-size: 14px;
    text-indent: 13%;
    background-size: 100% 100%;
}

.djidnhhg .msgbtn {
    width: 100%;
    height: 100%;
    background: none;
    line-height: 61px;
    margin-top: 0px;
    color: #fff;
    font-size: 21px;
}

.laidnih {
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #6e6e6e;
    opacity: 0.9;
    box-sizing: border-box;
    padding: 4%;
}

.n_banner {}

.n_banner img {
    position: relative;
    width: 100%;
    left: 50%;
    margin-left: -50%;
    z-index: 9;
}

.handyu {
    text-align: center;
    padding: 3% 0;
    background: #fff;
}

.handyu_a {
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 3px;
    color: #000000;
}

.handyu_b li {
    border: #7f7f7f 1px solid;
    line-height: 30px;
    width: 30%;
    text-align: center;
    font-size: 12px;
    margin: 1% 1%;
    font-weight: 400;
}

.flex2 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.handyu_b li a {
    color: #000000;
}

.handyu_b li:hover {
    border: #f36801 1px solid;
}

.handyu_b li:hover a {
    color: #f36801;
}


.meoji {
    padding: 4% 3%;
}

.baozhangf {
    padding: 6% 0;
}

.baozhangf li {
    width: 49%;
    margin-bottom: 8%;
}

.baozhang_imgf {
    float: left;
    width: 30%;
}

.baozhang_imgf img {
    width: 100%;
    height: auto;
}

.baozhangneif {
    float: right;
    width: 67%;
}

.baozhangnei_a {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 1px;
    color: #000000;
}

.baozhangnei_bf {
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 22px;
    letter-spacing: 0px;
    color: #000000;
}

.jisdnjg_img img {
    width: 100%;
    height: auto;
}

.jigzidns {
    overflow: hidden;
}

.haidmh {
    margin-top: 5%;
}

.haidmhd {
    margin-top: 2%;
}

.dhusdnhjg {
    text-align: center;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 50px;
    letter-spacing: 0px;
    color: #232323;
    opacity: 0.6;
}

.otrnj {
    box-sizing: border-box;
    padding: 5% 3%;
    background: #fafafa;
}

.jigzidnsdd {
    overflow: hidden;
}

.jigzidnsaa {
    overflow: hidden;
    margin-top: 3%;
}

.liidnjhu {
    text-align: center;
    margin: 3% 0;
}

.liidnjhu img {
    width: 100%;
    height: auto;
}

.handyu_b {
    margin: 3% 0;
}

.liannei {
    box-sizing: border-box;
    padding: 5% 3%;
    background: #fafafa;
}

.liannei_a {
    text-align: center;
    font-size: 12px;
    line-height: 24px;
}

.liannei_b {
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 2px;
    color: #000000;
    opacity: 0.8;
    text-align: center;
}

.lidngg {
    padding: 4% 0;
}

.lidngg li {
    width: 32%;
    text-align: center;
}

.lidngg_img {
    width: 30%;
    margin: 0 auto;
    height: 50px;
}

.lidngg_img img {
    width: 100%;
    height: auto;
}

.lidngg_a {
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 1px;
    color: #000000;
    text-align: center;
    opacity: 0.84;
}

.lidngg_b {
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 26px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 0.8;
}

.dhinh {
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    line-height: 22px;
    letter-spacing: 0px;
    color: #000000;
    opacity: 0.8;
}

.iangdizhi {
    font-size: 20px;
    font-weight: 400;
    font-stretch: normal;
    line-height: 38px;
    letter-spacing: 2px;
    color: #000000;
    text-align: center;
    padding-top: 3%;
}

.dinghhyt {
    padding: 3%;
}

.dinghhyt img {
    width: 100%;
    height: auto;
}

.lidisng{
    padding: 9% 3%;

}

.baozhang li{
    width: 48%;
    margin-bottom: 6%;
}
.baozhang_img{
    float: left;
    width: 25%;
}
.baozhang_img img{
    width: 100%;
    height: auto;
}
.baozhangnei{
    float: right;
    width: 70%;
}
.baozhangnei_a{
    font-size: 14px;
    line-height: 24px;
    color: #000;
}
.baozhangnei_b{
    font-size: 12px;
    line-height: 22px;
    color: #232323;
	opacity: 0.6;
    font-weight: 400;
}

.djisjfj{
    background: #2a2a2a;
    box-sizing: border-box;
    padding: 3% 4%;
    font-size: 12px;
    color: #7b7b7b;
    font-weight: 400;
    line-height: 24px;
}
.naixiang{
    overflow: hidden;
    margin-top: 3%;
}
.neonfhd{
    overflow: hidden;
    margin-top: 3%;
}
.ddkssd{
    background: url(../../images/ggf.png) center center no-repeat;
    box-sizing: border-box;
    padding: 4% 2%;
    background-size: 100% 100%;
}
.naixiang .swiper-wrapper .swiper-slide{
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    color: #fff;
}
.lishingsu_a{
    text-align: center;
}
.lishingnei{
    background: #fff;
    box-sizing: border-box;
    padding: 3%;
    font-size: 14px;
    color: #333;
    font-weight: 400;
}
.scroll2{
    background: rgba(0,0,0,0.5);
    border-bottom: none;
}


