/* CSS Document */

@media ( min-width:801px ) and ( max-width:1024px ) {
html { font-size:60% }

}

/*屏幕小于等于800*/
@media ( max-width:800px ) {	
html { font-size:55% }
body { font-family:"STHeiti","Hiragino Sans GB",Helvetica,"Microsoft Yahei",微软雅黑,黑体,新細明體,Arial,"Lucida Grande",sans-serif }
h1, h2, h3, h4, h5, h6 { font-weight:300 }

.mo_positionRelative { position: relative!important }
.mo_positionAbsolute { position: absolute!important }
.mo_positionStatic { position:static!important; top: 0; left: 0; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0) }
/* float */
.mo_fleft { float:left!important }
.mo_fright { float:right!important }
.mo_fnone { float:none!important }

/* text-align */
.mo_tleft { text-align:left!important }
.mo_tright { text-align:right!important }
.mo_tcenter { text-align:center!important }
/*.mo_dis{display: block;}*/
.mo_margintop0 { margin-top:0!important }
.mo_margintop10 { margin-top:10px }
.mo_margintop20 { margin-top:20px }
.mo_margintop30 { margin-top:30px }

.mo_marginbottom0 { margin-bottom:0!important }
.mo_marginbottom10 { margin-bottom:10px!important }
.mo_marginbottom20 { margin-bottom:20px }
.mo_marginbottom30 { margin-bottom:30px }

.mo_marginleft0 { margin-left:0!important }

.mo_marginright0 { margin-right:0!important }
.mo_marginright20 { margin-right:20px }

.mo_marginauto { margin-left:auto; margin-right:auto }

.mo_paddingtop0 { padding-top:0!important }
.mo_paddingtop5 { padding-top:5px!important }
.mo_paddingtop10 { padding-top:10px!important }
.mo_paddingtop20 { padding-top:20px }
.mo_paddingtop30 { padding-top:30px }
.mo_paddingtop40 { padding-top:40px }

.mo_paddingbottom0 { padding-bottom:0!important }
.mo_paddingbottom5 { padding-bottom:5!important }
.mo_paddingbottom10 { padding-bottom:10px }
.mo_paddingbottom20 { padding-bottom:20px!important }
.mo_paddingbottom30 { padding-bottom:30px }
.mo_paddingbottom40 { padding-bottom:40px }
.mo_paddingbottom60 { padding-bottom:60px }

.mo_paddingleft0 { padding-left:0!important }
.mo_paddingleft10 { padding-left:10px }
.mo_paddingleft20 { padding-left:20px }

.mo_paddingright0 { padding-right:0!important }
.mo_paddingright10 { padding-right:10px }
.mo_paddingright20 { padding-right:20px }

.mo_padding0 { padding:0!important }
.mo_padding10 { padding:10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.mo_padding15 { padding:15px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.mo_padding20 { padding:20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
.mo_padding20_30 { padding:30px 20px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }

/*.row12 { margin-left: 0; margin-right: 0 }
.row20 { margin-left: 0; margin-right: 0 }*/


.mo_dis { display: block }
.mo_undis { display:none !important}

.area_5,.area_100, .area_90, .area_80, .area_75, .area_70, .area_66, .area_60, .area_55, .area_50, .area_45, .area_40, .area_35, .area_33, .area_30, .area_25, .area_20, .area_16, .area_15,.area_10 { float:none; width:100% }
.ii-con2 .fa-9x {font-size: 6em!important;}
.mo_width100 { width: 100%!important; margin-left: 0!important; margin-right: 0!important }
.mo_width50 { width: 50%!important;float: left; margin-left: 0!important; margin-right: 0!important }
.com-rows_1 { height:auto; display:block; white-space:inherit; overflow:visible; text-overflow:inherit }
.com-rows_2max { max-height:auto; line-height:1.3em; overflow:visible; text-overflow:inherit; display:block }
.com-rows_2, .com-rows_3, .com-rows_10 { height:auto; overflow:visible; text-overflow:inherit; display:block }

h1, .h1 { font-size: 3.2rem }
h2, .h2 { font-size: 2.6rem }
h3, .h3 { font-size: 2.4rem }
h4, .h4 { font-size: 2.2rem }
h5, .h5 { font-size: 2rem }
h6, .h6 { font-size: 1.6rem }

.mo_border0 { border: 0 none }
.mo_color000{color: #000;}
.mo_bgfff { background:#fff }
.mo_bgfbfbfb { background:#fbfbfb }


.cd-main-content { padding-top: 0 }

.container { width: 92%; margin-left: 4%; margin-right: 4% }


#cd-lateral-nav { display: block }

.headbox { display: none }

.logo { width:auto; margin-top:0; height:3em }

.mo_width80{width: 40%;}

/*-------------------底部通用-------------------*/
.foot-con { border-top: 0 }
.foot-con .Lnkbox { width: 100%; padding-left: 0; border-top:2px solid #21997d; margin-top: -2px }
.foot-con .Lnk, .foot-con .Copy { padding-left: 15px; padding-right: 15px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }


/*-------------------内页通用-------------------*/
.main-content { width: 100%; margin-right: 0 }
.sidebar { width: 100%; padding-left: 0; margin-right: 0 }

.inside-kv { height: auto }
.inside-title { padding: 20px 0 20px 20px }
.inside-title h2, .inside-title h4 { display: inline-block }

.subnav-area { padding-left: 0 }
.subnav-area dt { display: none }

/*-------------------首页-------------------*/
.Home_News ul li a { width: 100% }

/*--滚动内容区域--*/
.hiSlider { overflow: hidden }
.hiSlider-item { float: left; padding-bottom: 28px }
.hiSlider-item a:hover { color: rgba(255,255,255,0.8) }
.hiSlider-title { width: 100%; padding: 10px; color: #fff; background: rgba(0,0,0,.3); box-sizing: border-box; position: absolute; z-index: 3; bottom: 18px }

.hiSlider-pages { width: 100%; text-align: center; height: 8px; line-height: 8px; font-size: 0; position: absolute; bottom: 0; z-index: 10 }
.hiSlider-pages a { background: rgba(255,255,255,0.2); width:8px; height:8px; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; margin:0 5px; padding:0; display:inline-block; text-indent:-9999px; overflow:hidden }
.hiSlider-pages a.active { background: #fff }

.hiSlider-btn-prev, .hiSlider-btn-next { position: absolute; z-index: 5; top: 50%; margin-top: -30px; width: 30px; text-align: center; height: 60px; line-height: 60px; background: rgba(255,255,255,0.1); overflow: hidden }
.hiSlider-btn-prev i.iconfont, .hiSlider-btn-next i.iconfont { line-height: 60px; color: rgba(255,255,255,0.6) }
.hiSlider-btn-prev { left: 0px }
.hiSlider-btn-next { right: 0px }
.index .com-rows_1 {display: block; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}


.bgopacity5 .container.poabsolute-wh50 { margin-left: 0 }
#zn { width: 80px; height: 80px }

/*-------------------走进正荣-------------------*/
.pdf-box { width: 100%; height: auto; overflow: hidden; }

.pdf-box .pdf-conbox { width:100%; height:100%; overflow: auto; position: absolute; top: -100%; left: 0; z-index: 2; -webkit-transition: .5s cubic-bezier(.3,0,0,1); -moz-transition: .5s cubic-bezier(.1,0,0,1); transition: .5 cubic-bezier(.3,0,0,1) }
.pdf-box .pdf-con { width:100%; height:auto; overflow-y: visible; margin-top: 0; background:rgba(0,0,0,0.9); color:#fff; -webkit-transition: .5s cubic-bezier(.3,0,0,1); -moz-transition: .5s cubic-bezier(.1,0,0,1); transition: .5 cubic-bezier(.3,0,0,1) }
.pdf-box .pdf-det { width:100%; height:auto; overflow-y: visible; overflow-x: hidden }
.pdf-box:hover { overflow: visible } 
.pdf-box:hover .pdf-conbox { height:auto; overflow: visible; top: 0 }
.pdf-box:hover .pdf-con { margin-top: 0 }

.aboutBoxp{margin-left: 0} 
.aboutBoxp span{width: 100%;margin-left: 0;} 

.about-timeline { margin-left: 95px }
.abouttl-title { width: 90px; margin-left: -95px }
.abouttl-circular { width: 70px; text-align: center; height: 70px; padding-top: 12px; border: 2px solid #018380; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50% }
.abouttl-line { width: 1px; height: 100%; font-size: 0; background: #018380; position: absolute; left: -50px }
.abouttl-con dl { margin-left: 90px; line-height: 1.4em; margin-bottom: 8px }
.abouttl-con dt { width: 90px; margin-left: -90px }

.ListC li .Tit { width: 90%; margin-left: 5% }
/*.ListC li .Ct { width: 100%; margin-left: 0 }*/
.ListC li .Ct .n { display:block }
.ListC li .Ct .n h6 span { border-bottom:#007f7d solid 2px; font-weight: bold }

.Category_Tab a { width:100% }

.culture-con02 { padding: 20px 20px 0 }
.culture-txt01 { padding-left: 0; padding-top: 20px; padding-bottom: 20px }
.culture-txt01 .culture-txtleft { width: 100%; margin-left: 0; margin-bottom: 5px }

.culture-txt { bottom: -400px }
.culture-img { height: 500px }

.culture-con03 { padding: 20px }

.culture-con01, .strategy-con01 { height: 440px }
.culture-con01, .strategy-con01, .strategy-con02 { padding: 20px }

.culture-index1,.culture-index2{height:440px }
.cultureIndex3 {padding: 10px;}

.strategy-txt01 { width: 80% }
.honor-con01 { padding: 20px 20px 20px 30px }
.honor-dot { width: 38px; height: 38px }
.honor-dot em { width: 22px; height: 22px }
.honor-li { padding: 5px 0 25px 30px }
.honor-listr, .honor-listl { padding-top: 6px }
.honor-listr .honor-dot, .honor-listl .honor-dot { left: -19px }

.honor-listr h2, .honor-listl h2 { margin-left: 30px }
.honor-listl { text-align: left }

.honor-listl .honor-li { border-right: 0; border-left: 1px dashed #21997d; margin-right: 0 }
.honor-unfold { width: 40px; height: 40px; border: 1px solid #21997d; left: -20px; margin-left: 0 }
.honor-unfold em { width: 24px; height: 24px }
.honor-unfold .iconfont { top: 8px; left: 8px; font-size: 1.5em!important }
.strategy-con04 {  padding: 20px 20px 0 20px;}


.str_r:hover{background:#018380;}


.about_cul_4 {background-color: transparent; }
.about_wul .str_r{width: 60px;height: 60px;text-align: center;}
.about_wul .str_r .fa-4x{font-size: 3em!important;}
.about_cul_4 .about_bg {
    position: absolute;
    right: 0px;
    bottom: 100px;
}
.about_cul_4 .about_bg img{width: 250px;}
/*-------------------新闻中心-------------------*/ 
.news-content { margin-left: 0 }
.calendar { display: none }
.tabs { margin-left: -3px; margin-right: -3px }
.tabs li { padding-right: 3px; padding-left: 3px }
.tabs a { font-size: 14px }
.newsd-con01 { margin-left: 0 }
.newsd-con01 dt { width:100%; margin-left: 0 }
.news-date { width:100%; padding-top: 0; padding-bottom: 0; background:transparent; color: #717171; text-align:left }
.news-day { display: inline-block; width:auto; font-size:14px }
.news-month { float: left; display: inline-block; width:auto; margin-top: 0; font-size:14px }
.nd-conright img { width:100%; height: auto }

/*-------------------集团产业-------------------*/
.re-con02 { padding: 20px }

.re-con01, .ii-con01, .social-con01, .investment-con01,  .re-con01, .ii-con1{ height: 440px; padding: 20px }
.pr-con01 { height: 440px; padding: 20px 20px 0 20px; background: url(../images/industry/pr-img1.jpg) top right no-repeat; background-size: cover }
.ii-con02 { border: 0; background: #f1f1f1 }

.co-con01 { padding: 20px }
.co-txt01 { min-height: auto }

.pr-txt01 { height: auto }

.social-con02, .investment-con02 { padding: 20px }
.infinite-height {
    margin-bottom:0px;
    padding-bottom:0px;
}
.investment-con03 img.imgw90 { max-width: 60% }
.service .fa-10x {font-size: 5em!important;}
.ser_txt{height: 100%;
    position: inherit;
    background: none;
    bottom: 0;}
/*.ii-con2 { height: 430px; }
.sy-con2 {height: 450px;}
.pr-con02 {height: 580px;}
.serv_bg {height: 300px;}*/

/*-------------------企业公民-------------------*/
.res_list { margin-top: 20px }
.res_list .positionAbsolute { padding: 5px 20px; }

/*-------------------加入正荣-------------------*/
.jt-con01 { padding: 20px }
.jt-con01 img.imgw80 { max-width: 100%; margin-left: 0; }
.jt-text02 { margin-left: 80px }

.social_em{border:none;}
.social_em2{border:none;margin-top: 20px;}
.social_em3{border:none;margin-top: 20px;}
.social .com-rows_8 { height:8em; line-height:1.5em; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:11.6; -webkit-box-orient:vertical/*最多显示3行，超出省略号*/ }

.social-bg01{ height:auto; background: transparent }

.talent-con01-txtbox { padding: 20px 20px 50px }
.talent-con01-txt { height: 205px; overflow-x: hidden; overflow-y: hidden; transition: all 0.3s }
.talent-con01-txt.more { height: 530px; overflow-y: auto }
a.talent-con01-more { bottom: 20px; left: 20px }
a.talent-con01-more:hover { border-bottom: 1px solid #fff }

.talent-con02 .talent-con01-txtbox { padding: 20px 0 50px }
.talent-con02 .talent-con01-more { left: 0 }

.talent-swiperbox.talent-swiperbox01, .talent-swiperbox.talent-swiperbox02 { width: calc(100% - 34px); height: 295px; left: 17px; bottom: auto }
.talent-swiperbox.talent-swiperbox01 .swiper-container, .talent-swiperbox.talent-swiperbox02 .swiper-container { height: 295px }

.talent-swiperbox.talent-swiperbox01 { top: 72px }
.talent-swiperbox.talent-swiperbox02 { top: 377px }
.talent-swiperbox.talent-swiperbox03 { width: calc(100% - 34px); left: 17px }

.talent-swiperbox .swiper-button-prev, .talent-swiperbox .swiper-button-next { display: none }

/*-------------------联系我们-------------------*/
.contact-con { background: transparent; min-height: auto; padding-bottom: 0 }
.contact-table td { padding: 10px 5px; line-height: 1.3em; /*border-top: 1px solid #E0E0E0; */}

/*-------------------廉正举报-------------------*/
.report-formbox, .report-inputbox { width: 100% }
.report-pop { width: 80%; padding: 70px 20px 50px; height: auto; line-height: 24px; position: absolute; top: 30%; margin-top: 0; left: 10%; margin-left: 0 }

.report-con .ewm, .report-con .ceafa { width: 40%; height: auto; margin-left: 30% }
.report-tit {
    position: absolute;
    left: 15px;
    top: 15px;
    z-index: 2;
    padding-bottom: 6px;
    font-size: 24px;}
.report_1 a,.report_2 a{position: absolute;right: 15px; bottom: 15px;}

.rf-con01 h2 { font-size: 2.2rem }
.rf-con01 h4 { font-size: 1.8rem }


.res_list,.soc_list { height: auto; }
/*-------------------兼容iphone5-------------------*/
@media (device-height:568px) and (-webkit-min-device-pixel-ratio:2){
html { font-size:52% }
}