@font-face {
    font-family: "SourceHanSansSC-Regular";
    src: url("../fonts/SourceHanSansSC-Regular.woff2") format("woff2"),
        url("../fonts/SourceHanSansSC-Regular.woff") format("woff"),
        url("../fonts/SourceHanSansSC-Regular.ttf") format("truetype"),
        url("../fonts/SourceHanSansSC-Regular.eot") format("embedded-opentype"),
        url("../fonts/SourceHanSansSC-Regular.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

body,
html,
* {
    font-family: "SourceHanSansSC-Regular" !important;
}

/*----首页----*/
i {
    font-style: normal;
}



.wrap-layer {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}

.wrap-layer2 {
    max-width: 1500px;
    min-width: 1200px;
    margin: 0 auto;
}

/*头部*/

.mod-headers {
    height: 98px;
}

.header {
    height: 98px;
    border-bottom: 1px solid #eee;
    position: relative;
    z-index: 88;
}

.mod-headers .header {
    background: #fff;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
}


.topr-wraps {
    float: right;
    width: 1150px;
}

.logos {
    float: left;
    width: 120px;
    padding-top: 5px;
}

.logos img {
    display: block;
}

.wrap-nav .navMenu {
    float: left;
    padding-top: 28px;
    width: 1060px;
    height: 68px;
    white-space: nowrap;
}

.wrap-nav {}

.topr-links {
    float: right;
    position: relative;
}


/*导航*/
.navMenu {
    text-align: right;
}

.navMenu>li {
    display: inline-block;
    margin: 0 23px;
}

.navMenu>li>a {
    cursor: pointer;
    white-space: nowrap;
    font-size: 18px;
    display: block;
    padding: 0 0;
    height: 42px;
    line-height: 42px;
    color: #000;
    /*border-bottom:transparent solid 2px;*/
    /*text-shadow:#fff 1px 1px;*/
}

.navMenu>li.cr>a,
.navMenu>li>a:hover {
    /**/
    border-bottom: #de0010 solid 4px;
    /*color: #de0010;*/
}

.navMenu>li.cr>a,
.navMenu>li:hover>a {
    height: 67px;
}

.sub-menus {
    position: absolute;
    top: 99px;
    left: 0;
    right: 0;
    height: 0;
    overflow: hidden;
    /*height:80px;*/
    background: #fff;
    transition-duration: .3s;
    -ms-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    opacity: 0;
    z-index: -1;
    text-align: left;
}

.sub-menus ul li {
    line-height: 80px;
    /*min-width: 72px;*/
    text-align: center;
    font-size: 18px;
    margin: 0 30px;
    display: inline-block;
}

.sub-menus ul {
    /* position: relative;*/
    display: inline-block;
    text-align: left;
}

/*.sub-menus ul li.cr,*/
.sub-menus ul li:hover {
    border-bottom: 4px solid #f60007;
    height: 76px;
}

.navMenu>li:hover {}

.navMenu>li:hover .sub-menus {
    opacity: 1;
    z-index: 10000;
    height: 80px;
}



.enlinks a {
    display: inline-block;
    width: 26px;
    font-size: 12px;
    height: 26px;
    text-align: center;
    line-height: 26px;
    color: #175fb2;
    border: 1px solid #175fb2;
    border-radius: 26px;
}

.psearch,
.enlinks {
    display: inline-block;
}

.psearch a:after {
    font-family: "iconfont" !important;
    font-size: 20px;
    color: #666;
    font-weight: bold;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e6a6";
}

.psearch {
    margin: 0 0 0 0;
}

.psearch a {
    display: block;
    width: 85px;
    text-align: center;
    height: 98px;
    line-height: 98px;
    color: #666;
}

.enlinks a:hover,
.psearch a:hover {
    background: #f70007;
    color: #fff;
}

.psearchcr>a {
    background: #f70007;
    color: #fff;
}

.psearch a:hover:after,
.psearchcr>a:after {
    color: #fff;
}

.topr-links {}







/*首页banner切换*/


.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border-radius: 10px;
}

.swiper-pagination-bullet-active {
    background: #005f29;
}

.swiper-button-next,
.swiper-button-prev {
    z-index: 99;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 1;
    cursor: auto;
    pointer-events: none;
    pointer-events: all;
}

* {
    outline: none;
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    bottom: 10px;
    left: 0;
    right: 0;
    z-index: 888;
}

.swiper-pagination span {
    width: 10px;
    height: 10px;
    margin: 0 2px;
    border-radius: 10px;
    display: inline-block;
    background: #cbcbcb;
}

.swiper-pagination span.swiper-active-switch {
    background: #de0010;
}



.banner img {
    max-width: 100%;
}

/*.swiper-slide{   float: none;}*/
.banner,
.banner .swiper-container {
    position: relative;
    max-height: 980px;
    overflow: hidden;
}

/*.banner .swiper-wrapper,.banner .swiper-wrapper *{ height: auto!important;}*/
.banner .swiper-slide {
    position: relative;
}

.banner .swiper-pagination {
    background: url(../img/pagebgs2.png) 0 0 repeat-x;
    line-height: 200px;
    height: 140px;
}

.banner .swiper-pagination {
    position: absolute;
    text-align: center;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 899988;
}

.banner .swiper-pagination span {
    width: 40px;
    height: 8px;
    margin: 0 20px;
    /* border-radius:10px;*/
    display: inline-block;
    background: #fff;
    opacity: .6;
    filter: alpha(opacity=60);
    border-radius: 0;
}

.banner .swiper-pagination span.swiper-active-switch {
    opacity: 1;
    filter: alpha(opacity=100);
    width: 120px;
}

.mode-banner {
/*    margin-top: -80px;*/
}
.mode-banner img{ display: block;}
.mode-banner .swiper-wrapper,
.mode-banner .item-cell {
    height: auto !important;
}

.banner img {
    display: block;
}

.swiper-pagination-nums {
    position: absolute;
    z-index: 999;
    color: #fff;
    text-align: center;
    bottom: 40px;
    left: 0;
    right: 0;
}

.swiper-pagination-nums span {
    width: 40px;
    text-align: left;
    display: inline-block;
    margin: 0 20px;
}

.swiper-pagination-nums span i {
    display: none;
    font-size: 24px;
    color: #fff;
    font-family: "arial" !important
}

.swiper-pagination-nums span.cr {
    width: 120px;
}

.swiper-pagination-nums span.cr i {
    display: block;
}


.mod-adbtns {
    position: absolute;
    top: 50%;
    z-index: 6;
    height: 60px;
    width: 1500px;
    left: 50%;
    margin-left: -750px;
    margin-top: -13px;
    right: auto;
}

a.btnl:after,
a.btnr:after {
    cursor: pointer;
    display: inline-block;
    font-family: "iconfont" !important;
    color: #b7b7b7;
    font-size: 50px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e60f";
    float: left;
}

a.btnl {
    float: left;
}

a.btnr {
    float: right;
}

a.btnr:after {
    content: "\e67a";
}

a.btnl:after,
a.btnr:after {
    color: #fff;
}

a.btnl:hover:after,
a.btnr:hover:after {
    color: #f70007;
}

.H50 {
    height: 50px;
}

.H40 {
    height: 30px;
}

.H80 {
    height: 80px;
}

/*标题*/
.com-tit {
    text-align: center;
    position: relative;
    margin-bottom: 15px;
}

.com-tit span {
    display: inline-block;
    min-width: 46px;
    text-align: center;
    font-size: 28px;
    color: #333;
}

.com-tit {
    background: url(../images/tit_bg2.png) center bottom no-repeat;
    padding-bottom: 55px;
}

.com-tit2 {
    color: #333;
    font-size: 18px;
    text-align: center;
    padding-bottom: 5px;
}

.com-desc {
    text-align: center;
}

.com-desc span {
    font-size: 14px;
    color: #666;
}


/*规模*/
.mod-totals {
    margin-right: -17px;
}

.mod-totals .item-cell {
    width: 285px;
    text-align: center;
    height: 200px;
    border-radius: 5px;
    float: left;
    margin-right: 17px;
    border: 1px solid #ccc
}

.mod-totals .item-cnt {}

.mod-totals .item-pic {
    padding-top: 45px;
    padding-bottom: 8px;
}

.mod-totals .item-pic img {
    height: auto;
    width: auto;
}

.mod-totals .item-tit * {}

.mod-totals .item-tit {
    font-size: 16px;
    color: #333;
}

.mod-totals .item-tit span {
    font-size: 26px;
    font-weight: bold;
    padding: 0 3px;
}

/*股票*/
.mod-stock {
    background: url(../images/tz_bg.jpg) center 0 no-repeat;
    height: 550px;
    overflow: hidden;
}

.stock-bg {
    background: #fff;
    min-height: 405px;
    overflow: hidden;
    margin-top: 85px;
    border-radius: 5px;
}

.tab-ui {
    border-bottom: 2px solid #f70007;
    height: 98px;
}

.tab-ui li {
    line-height: 98px;
    display: block;
    float: left;
    width: 25%;
    text-align: center;
    position: relative;
}

.tab-ui li a {
    font-size:18px;
}

.tab-ui li.cr:after {
    display: block;
    content: "";
    position: absolute;
    bottom: 2px;
    border: 15px solid transparent;
    border-bottom: 15px solid #f70007;
    height: 0;
    width: 0;
    left: 50%;
    margin-left: -15px;
}

.tab-ui li:before {
    display: block;
    content: "";
    background: #eee;
    left: 0;
    position: absolute;
    width: 1px;
    height: 40px;
    top: 50%;
    margin-top: -20px;
}

.tab-ui li:nth-child(1):before {
    display: none;
}

.stock-info {
    overflow: hidden;
}

.stock-cnt {
    position: relative;
    min-height: 230px;
    width: 360px;
    float: left;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 30px;
}

.stock-tit {
    background: url(../images/icon_6.png) left 0 bottom 8px no-repeat;
    padding-left: 40px;
    font-size: 16px;
    color: #333;
    margin-bottom: 20px;
}

.stock-tit2 {
    background: url(../images/icon_7.png) left 0 bottom 8px no-repeat;
}

.stock-tit3 {
    background: url(../images/icon_8.png) left 0 bottom 8px no-repeat;
}

.stock-tit span {
    color: #f70007;
    font-size: 24px;
}

.stock-desc {
    padding-left: 40px;
    color: #666;
    font-size: 14px;
    line-height: 28px;
}

.stock-desc * {
    color: #666;
    font-size: 14px;
    line-height: 28px;
}

.stock-cnt:after {
    content: "";
    display: block;
    position: absolute;
    right: -25px;
    top: 60px;
    height: 150px;
    border-left: 1px solid #eee;
}

.stock-prices {
    margin-bottom: 5px;
}

.stock-prices span {
    font-size: 30px;
    color: #00b03d;
    font-weight: bold;
    margin-right: 30px;
}

.stock-prices em {
    color: #00b03d;
    font-size: 18px;
    margin-right: 25px;
}

.prices-up * {
    color: #f70007 !important;
}


/*您熟悉的品牌*/
.mod-brand {
    background: url(../images/brand_bg2.jpg) center 0 no-repeat;
    min-height: 300px;
}

.brand-links {
    overflow: hidden;
}

.brand-links .item-cell {
    /*float: left;*/
    width: 240px;
    height: 480px;
}

.brand-links .item-cell img {
    display: block;
}

.brand-links .item-logo {
    position: relative;
    z-index: 8;
}

.brand-links .item-logo:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: -30px;
    left: 50%;
    margin-left: -15px;
    display: block;
    border: 15px solid transparent;
    border-bottom: 15px solid #fff;
}

.brand-links .item-2 .item-logo:after {
    border-bottom: 15px solid transparent;
    border-top: 15px solid #fff;
    botom: -30px;
    top: auto;
}

.brand-links .item-pic {
    overflow: hidden;
}

.brand-links .item-pic img {
    transition: all 500ms;
    -webkit-transition: all 500ms;
}

.brand-links .item-pic:hover img {
    transform: scale(1.25, 1.25);
    -webkit-transform: scale(1.25, 1.25);
}

.news-showers {
    background: #fff;
    box-shadow: -10px 0 10px rgba(175, 215, 254, 0.04), 10px 0 10px rgba(175, 215, 254, 0.04), 0 -10px 10px rgba(175, 215, 254, 0.04), 0 10px 10px rgba(175, 215, 254, 0.04);
    padding: 20px;
    min-height: 100px;
    border-radius: 8px;
}

/*顶部栏目更多*/
.com-top span {
    background: url(../images/icon_9.png) 0 center no-repeat;
    line-height: 24px;
    display: inline-block;
    color: #111111;
    padding-left: 40px;
    font-size: 22px;
}

.com-top a.more {
    float: right;
    font-size: 16px;
}

.com-top a.more:after {
    font-family: "iconfont" !important;
    font-size: 20px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #666;
    content: "\e67a";
}

.com-top {
    border-bottom: 1px dashed #ccc;
    padding-bottom: 20px;
    margin-top: 5px;
    margin-bottom: 25px;
}

/*企业新闻*/
.nlayer-1 {
    width: 560px;
    float: left;
}

.nlayer-2 {
    width: 560px;
    float: right;
    overflow: hidden;
}

.mod-news1 {}

.mod-news1 .item-cell {}

.mod-news1 .item-cnt {
    margin-bottom: 20px;
}

.mod-news1 .item-pic {}

.mod-news1 .item-pic img {}

.mod-news1 .item-tit * {
    color: #333333;
    font-size: 18px;
}

.mod-news1 .item-tit {
    text-align: center;
    margin-bottom: 10px;
    margin-top: -2px;
}

.mod-news1 .item-desc,
.mod-news1 .item-desc * {
    color: #666;
    font-size: 14px;
    line-height: 24px;
}

.mod-news1 .item-mores {
    margin-top: 15px;
}

.mod-news1 .item-mores a {
    display: block;
    line-height: 42px;
    height: 42px;
    border-radius: 5px;
    background: #f70007;
    color: #fff;
    text-align: center;
    font-size: 14px;
}

.mod-news2 {
    overflow: hidden;
    margin-top: -55px;
}

.mod-news2 .item-cell {
    border-top: 1px solid #ccc;
    padding-top: 26px;
    margin-top: 26px;
}

.mod-news2 .item-cnt {}

.mod-news2 .item-pic {}

.mod-news2 .item-pic img {
    height: auto;
    width: auto;
}

.mod-news2 .item-tit * {
    font-size:18px;
    color: #333;
}

.mod-news2 .item-tit {
    margin-bottom: 10px;
    position: relative;
    padding-right: 80px;
}

.mod-news2 .item-desc *,
.mod-news2 .item-desc {
    font-size: 14px;
    color: #666;
    line-height: 25px;
}

.mod-news2 .item-tit span {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 16px;
}

/*党建要闻*/
.com-top2 span {
    background: url(../images/icon_10.png) 0 center no-repeat;
}

.mod-news3 {
    height: 200px;
    position: relative;
}

.mod-news3 .item-cell {
    width: 565px;
    float: left;
    /*margin-right: 30px;*/
}

.mod-news3 .swiper-container,
.mod-news3 .swiper-wrapper,
.mod-news3 .item-cell {
    height: 195px !important;
}

.mod-news3 .item-pic {
    width: 180px;
    float: left;
    margin-right: 10px;
}

.mod-news3 .item-pic img {
    display: block;
}

.mod-news3 .item-tit * {
    font-size: 18px;
    color: #333;
}

.mod-news3 .item-tit {
    padding-bottom: 5px;
    position: relative;
    margin-bottom: 5px;
}

.mod-news3 .item-tit:after {
    position: absolute;
    display: block;
    content: "";
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #f70007;
    width: 100px;
    height: 1px;
}

.mod-news3 .item-desc *,
.mod-news3 .item-desc {
    font-size: 14px;
    color: #666;
    line-height:22px;
}

.mod-news3 .item-cnt {
    float: left;
    width: 360px;
    padding-right: 30px;
}

.mod-news3 .item-date {
    margin-top: 12px;
    text-align: right;
    color: #666;
    font-size: 14px;
}

.mod-news3 .item-tit a:hover,
.mod-news2 .item-tit a:hover,
.mod-news1 .item-tit a:hover,
.mod-prolists .item-tit a:hover {
    color: #e80c12;
}

.mod-news3 .swiper-pagination {
    bottom: 5px;
}

.mod-news3 .swiper-pagination span {
    width: 40px;
    margin: 0 30px;
}

/*体验平台*/
.platform-bg {
    background: #f9fcff;
}

.platform-bg2 {
    background: #f9fcff url(../images/bg5.jpg) center 0 no-repeat;
    min-height: 540px;
    padding-bottom: 80px;
}

.down-apps .say-tit {
    float: left;
}

.down-apps .code-cells {
    float: left;
    text-align: center;
    margin: 0 35px;
}

.down-apps .code-cells>img {
    border-radius: 5px;
    width: 93px;
    height: 93px;
}

.scode-t {
    margin-top: 30px;
}


.mod-prolists {
    background: #fff;
    box-shadow: -10px 0 10px rgba(175, 215, 254, 0.04), 10px 0 10px rgba(175, 215, 254, 0.04), 0 -10px 10px rgba(175, 215, 254, 0.04), 0 10px 10px rgba(175, 215, 254, 0.04);
    border-radius: 10px;
    padding-top: 20px;
    overflow: hidden;
    height: 100%;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.mod-prolists .item-cell {
    width: 228px;
    float: left;
    /*margin-left: 10px;*/
}

.mod-prolists .item-cnt {
    margin-left: 5px;
    margin-right: 5px;
}

.mod-prolists .item-pic {
    margin-left: 5px;
    margin-right: 5px;
}

.mod-prolists .item-pic img {
    height: auto;
    width: auto;
}

.mod-prolists .item-tit * {
    font-size: 18px;
    color: #111111;
}

.mod-prolists .item-tit {
    margin-top: 10px;
    margin-bottom: 5px;
}

.mod-prolists .item-desc span,
.mod-prolists .item-desc b {
    font-size: 16px;
    font-weight: normal;
    color: #333;
}

.mod-prolists .item-desc i {
    font-size: 20px;
    color: #f70007;
    margin-right: 15px;
}

.mod-prolists .item-desc em {
    font-size: 14px;
    color: #666;
    text-decoration: line-through;
}


/*底部*/
.footer {
    border-top: 1px solid #f70007;
    background: #f9fcff;
    padding-top: 30px;
    /*margin-top: 30px;*/
    padding-bottom: 20px;
}

.fot-r {
    float: right;
    width: 160px;
    text-align: center;
}

.fot-r span {
    display: block;
    font-size: 12px;
    color: #333;
    line-height: 20px;
}

.addr li {
    display: inline-block;
    padding-left: 35px;
    margin-right: 40px;
}

.addr {
    padding-bottom: 35px;
    margin-bottom: 20px;
    position: relative;
}

.addr:after {
    width: 300px;
    border-bottom: 1px solid #e80c12;
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
}

.addr li span {
    padding-right: 20px;
}

.addr li.ic-1 {
    background: url(../images/icon_11.png) 0 center no-repeat;
}

.addr li.ic-2 {
    background: url(../images/icon_12.png) 0 center no-repeat;
}

.addr li.ic-3 {
    background: url(../images/icon_13.png) 0 center no-repeat;
}


.bom-nav {
    margin-bottom: 10px;
    padding-top: 20px;
    overflow: hidden;
}

.bom-nav ul {
    margin-left: -21px
}

.bom-nav * {
    display: inline-block;
}

.bom-nav a {
    color: #333;
    font-size: 14px;
    line-height: 14px;
    padding: 0 20px;
    border-left: 1px solid #e1e3e4;
}

.bom-nav a:hover {
    color: #e80c12;
}

.copys {
    color: #333;
}


.wrapsearchs {
    width: 400px;
    height: 60px;
    background: #fff;
    display: none;
    top: 99px;
    right: 0;
    position: absolute;
}

.wrapsearchs input {
    color: #666;
    font-size: 16px;
    height: 60px;
    line-height: 60px;
    width: 295px;
    background: transparent;
    border: none;
    padding: 0 10px;
    vertical-align: middle;
    float: left;
}

.wrapsearchs a {
    display: inline-block;
    *display: inline;
    color: #fff;
    *zoom: 1;
    text-align: center;
    border: none;
    cursor: pointer;
    height: 60px;
    line-height: 60px;
    font-size: 16px;
    width: 85px;
    background: #f60007;
    float: left;
}


/*内页开始*/
.swiper-wrapper,
.swiper-slide {
    height: auto !important;
}

.mode-banner {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.mode-banner  img{ max-width: 100%;}
/*.banner-cnt {
    float: left;
    position: relative;
    right: 50%;
}

.mode-inner {
    float: left;
    position: relative;
    left: 50%;
}*/
.mode-banner .txt {
    position: absolute;
    background: url("../images/banner_icon.png") no-repeat center bottom;
    width: 375px;
    text-align: center;
    top: 40%;
    left: 50%;
	margin-left: -187px;
    color: #fff;
    font-family: "宋体" !important;
    font-weight: bold;
    font-size: 42px;
	padding-bottom:30px; 
}

.mode-banner .mtxt2{    background: url("../images/tit_bg40.png") no-repeat center bottom;}


.main {
    width: 1200px;

    height: auto;
    margin: 0 auto;
/*    overflow: hidden;*/
    margin-top:50px;
}

.one_part {
    float: left;
    margin-right: -30px;
}

.one_part .item-cell {
    float: left;
    width: 380px;
    margin-right:30px;
    margin-bottom: 30px;
}

.one_part .item-cell .item-pic {
    width: 100%;
    height: 100%;
    padding-top: 91.0526%;
    position: relative;
}

.one_part .item-cell .item-pic a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.one_part .item-cell .item-pic a img {
    width: 100%;
    height: 100%;
}

.one_part .item-cell .item-tit {
    margin-top: 13px;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.one_part .item-cell .item-tit img{ width: auto; height: 24px;}
.one_part .item-cell .item-tit div:nth-child(2) {
    padding-left: 20px;
    font-size: 22px;
}
a:hover{}
.one_part .item-cell .item-tit:hover{ color: #e80c12;}

.one_part .item-cell .item-tit div:nth-child(1) {

    padding-top: 5px;
}

.one_part .item-cell .item-desc {
    margin-top: 10px;
    font-size: 14px;
    line-height: 28px;
    height: 130px;
/*    width:94%;*/
    overflow: hidden;
	color: #666;
}

.one_part .item-cell .item-more {
    font-size: 14px;
    color: #666;
    background: url(../images/icon-more.png) no-repeat 100px center;
	display: none;
}

/*-----------------------------------------two_part-------------------------------------------------*/
.two_part {
    float: left;
 margin-right: -30px;
	/*margin-top: -45px;*/
	padding-bottom:20px;
}

.two_part .item-cell {
    float: left;
    width: 580px;
    margin-right: 30px;
    margin-bottom: 40px;
}

.two_part .item-cell .item-pic {
    width: 100%;
    height: 100%;
    padding-top: 66.6666%;
    position: relative;
}

.two_part .item-cell .item-pic a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.two_part .item-cell .item-pic a img {
    width: 100%;
    height: 100%;
}

.two_part .item-cell .item-tit {
    margin-top: 13px;
    width: 100%;
    display: flex;

    justify-content: flex-start;
    align-items: center;
}
.two_part .item-cell .item-tit img{ height: 24px; width: auto;}


.two_part .item-cell .item-tit div:nth-child(2) {
    padding-left: 20px;
    font-size: 22px;
}

.two_part .item-cell .item-tit div:nth-child(1) {

    padding-top: 5px;
}

.two_part .item-cell .item-desc {
    margin-top: 10px;
    font-size: 14px;
    line-height: 30px;
    height: 120px;
    overflow: hidden;
	color: #666;
}

.two_part .item-cell .item-more {
    font-size: 16px;
    color: #666;
    background: url(../images/icon-more.png) no-repeat 100px center;
    margin-top: 25px; display: none;
}

.brand {
    background: url(../images/bg.png) no-repeat;
    /*    width: 1920px;*/
    height: 670px;
}

.brandstory {
    width: 1200px;
    margin: 0 auto;
    padding-top: 30px;
}

.brandstory li img {
    transition: all 500ms;
    -webkit-transition: all 500ms;
}

.brandstory li:hover img {
    transform: scale(1.25, 1.25);
    -wbekit-transform: scale(1.25, 1.25);
}

.brand_tit {
    background: url("../images/icon9.png") no-repeat center left;
    font-size: 28px;
    padding-left: 65px;
	margin-bottom:24px;
}

.brandstory ul {
    margin-top: 30px;
}

.brandstory ul li {
    float: left;
    width: 300px;
    height: 200px;
    position: relative;
}

.brandstory ul li a {
    display: block;
    overflow: hidden;
    width: 300px;
    height: 200px;
}

.brandstory ul li:nth-child(2) span,
.brandstory ul li:nth-child(4) span {
    position: absolute;
    bottom: 80px;
    left: -20px;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #fff;
    z-index: 9999;
}

.brandstory ul li:nth-child(5) span,
.brandstory ul li:nth-child(7) span {
    position: absolute;
    bottom: 80px;
    right: -20px;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #fff;
    z-index: 9999;
}

.enjoyment {
    width: 1200px;
    margin: 0 auto;
    margin-top: 98px;
    display: flex;
    justify-content: flex-start;
    margin-bottom: 90px;
}

.enjoyment_left {
    width: 50%;
    overflow: hidden;
}

.enjoyment_right {
    width: 51.3333%;

}

.enjoyment_right_one {
    padding-left: 30px;
}

.enjoyment_right_one_tit {
    font-size: 24px;
    background: url("../images/icon10.png") no-repeat center left;
    padding-left: 55px;
}

.enjoyment_right_one ul {
    padding-top: 20px;
    margin-left: 30px;
}

.enjoyment_right_one ul li {
    background: url("../images/icon20.png") no-repeat center left;
    font-size: 16px;
    height: 35px;
    padding-left: 25px;
    line-height: 35px;
}

.enjoyment_right_two {
    border-top: 1px dashed #eee;
    margin-top: 30px;
    padding-top: 30px;
    padding-left: 30px;
}

.enjoyment_right_two_tit {
    font-size: 24px;
    background: url("../images/icon11.png") no-repeat center left;
    padding-left: 55px;
}

.qr {
    display: flex;
    justify-content: space-around;
    margin-left: 20px;
    align-items: center;
    margin-top: 30px;
}

.qr_code span {
    display: block;
    text-align: center;
}

.enjoyment_left .swiper-container {
    width: 100%;
    height: 480px;
    overflow: hidden;
    position: relative;
}

.enjoyment_left .swiper-slide {
    width: 33.3333%;
    height: 480px;
}

.enjoyment_left .swiper-slide img {
    display: block;
    width: 100%;
    height: 480px;
}

.enjoyment_left .swiper-pagination {
    width: 100%;
    position: absolute;
    bottom: 30px;
    text-align: center;
    z-index: 10;
}

.enjoyment_left .swiper-pagination-switch {
    margin-right: 30px;
    width: 40px !important;
    border-radius: 20px;
    background-color: #fff;
}

.enjoyment_left .swiper-active-switch {
    background-color: #f70007;
}

.enjoyment_left .swiper-pagination-switch:last-child {
    margin-right: -30px;
}

/*------------------------------------------企业动态---------------------------------------------*/
.enterprise-tit {
    width: 100%;
    text-align: center;
    font-size: 36px;
    position: relative;
    margin-bottom: 50px;
}

.enterprise-tit::after {
    content: "";
    position: absolute;
    bottom: -40px;
    left: 35.8333%;
    background: url("../images/tit-bg.png") no-repeat center;
    width: 340px;
    height: 30px;
}

.enterprise-news {
    margin-top: 82px;
}

.enterprise-news .enterprise-news-left {
    width: 100%;
/*    height: 600px;*/
    overflow: hidden;
}

.enterprise-news .enterprise-news-left .item-cell {
    position: relative;
    width: 100%;
/*    height: 600px;*/
    overflow: hidden;
}

.enterprise-news .enterprise-news-left .item-cell .item-pic {
    float: left;
}

.enterprise-news .enterprise-news-left .item-cell .item-pic img {
    width: 560px;
    height: 410px;
}

.enterprise-news .enterprise-news-left .item-cell .item-cnt {
    float: right;
    width: 600px;
}

.enterprise-news .enterprise-news-left .item-cell .item-tit a {
    font-size: 18px;
    font-weight: 600;
}

.enterprise-news .enterprise-news-left .item-cell .item-tit a:hover,.dynamic .item-cell .item-cnt .item-tit:hover,.two_part .item-cell .item-tit:hover{color: #e80c12;}

.enterprise-news .enterprise-news-left .item-cell .item-tit {
    position: relative;
    height: 40px;
    line-height: 40px;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-bottom: 15px;
}

.enterprise-news .enterprise-news-left .item-cell .item-cnt .item-tit::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 0;
    border-top: 1px solid #f70007;
}

.enterprise-news .enterprise-news-left .item-cell .item-tit .date {
    float: right; font-size: 16px;
}

.enterprise-news .enterprise-news-left .item-cell .item-cnt .item-desc {
    font-size: 14px;
    color: #666;
    margin-top: 15px;
    line-height: 30px;
    overflow: hidden;
}

.enterprise-news .enterprise-news-left .item-cell .item-cnt .btn {
    width: 560px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #f70007;
    border-radius: 5px;
    margin-top: 20px;
    padding: 0;
    border: none;
    color: #fff;
}

.dynamic {
    margin-top:30px;
    width: 100%;
    background-color: #f9fcff;
	height: 100%; overflow: hidden;
	padding-bottom: 5px; padding-top: 5px;

}

.dynamic .item-cell {
    width: 50%;
    float: left;
    max-height: 180px;
	padding: 0 20px; box-sizing: border-box;
    margin-top: 15px;margin-bottom: 15px;
	
}

.dynamic .item-cell .item-pic {
    float: left;
    width: 180px;
    height: 130px; overflow: hidden;
}

.dynamic .item-cell .item-pic a {
    display: block;
}

.dynamic .item-cell .item-pic a img {
    width: 180px;
    height: 180px;
}

.dynamic .item-cell .item-cnt {
    float: left;
    width: 62%;
/*    overflow: hidden;*/
    padding-left: 20px;
}

.dynamic .item-cell .item-cnt .item-tit {
	margin-top: -10px;
    height: 35px;
    line-height: 40px;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 5px;
}

.dynamic .item-cell .item-cnt .item-tit::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 0;
    border-top: 1px solid #f70007;
}

.dynamic .item-cell .item-cnt .item-desc {
    margin-top: 10px;
    font-size: 14px;
    line-height: 100%;
    line-height: 20px;
    height: 60px;
    color: #666;
    overflow: hidden;
}

.dynamic .item-cell .item-cnt .item-date {
    margin-top: 0;
    color: #666;
    float: right;
}

.cbtn {
    margin: 0 auto;
    margin-top:45px;
    width: 195px; height: 58px; line-height: 58px; font-size: 20px;
    border: 1px solid #ccc;
    text-align: center;
}
.cbtn a{ height: 58px; display: block;line-height: 58px; text-align: center; }



.brigade {
    margin-top: 100px;
}

.brigade-tit {
    width: 100%;
    text-align: center;
    font-size: 36px;
    position: relative;
    margin-bottom: 120px;
}

.brigade-tit::after {
    content: "";
    position: absolute;
    bottom: -40px;
    left: 35.8333%;
    background: url("../images/tit-bg.png") no-repeat center;
    width: 340px;
    height: 30px;
}

/*----------------------------------*/
.brigade-news {
    margin-top: 80px;
    padding-bottom: 40px; position: relative;
}

.brigade-news-left {
    float: right;
}

.brigade-news-left .brigade-news-left-pic {
    position: relative;
    margin-right: 10px;
}

.brigade-news-left .brigade-news-left-pic span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    height: 40px;
    line-height: 40px;
    background-color: #f70007;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #fff;
    text-align: center;
    font-size: 20px;
}

.brigade-news-left .brigade-news-left-pic::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
	margin-left: -35px; margin-top: -35px;
    background: url("../images/play.png") no-repeat center center;
    background-size: 70px 70px;
    width: 75px;
    height: 70px;
}

.brigade-news-left img {
    width: 590px;
    height: 335px;
}


.brigade-news-right ul li {
    float: left;
    width: 280px;
    height: 160px;
    position: relative;
    margin-left: 20px;

}
.brigade-news-right img{ width: 280px; height: 160px;}
.brigade-news-right{ float: right; width: 600px;}
.brigade-news-right ul li:nth-child(3),
.brigade-news-right ul li:nth-child(4) {
    margin-top: 15px;
}

.brigade-news-right ul li span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    height: 40px;
    line-height: 40px;
    background-color: #f70007;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #fff;
    text-align: center;
    font-size: 20px;
}

.brigade-news-right ul li::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
	margin-top: -20px; margin-left: -20px;
    background: url("../images/play_icon.png") no-repeat left center;
    background-size: 40px 40px;
    width: 40px;
    height: 40px;
}

/*----------------------------------------------------------------------------------*/
.brigade .tabs {
    width: auto;
    height: 60px;
    padding: 0 0.5rem;
    margin-bottom: 40px;
}

.brigade .tabs a {
    border-radius: 10px;
    display: block;
    float: left;
    color: #000;
    text-align: center;
    font-size:18px;
    width: 118px;
    background-color: #f7f7f7;
    height: 50px;
    line-height: 50px;
    margin-left: 9px;

}

.brigade .tabs a.tive {
    color: #fff;
    background-color: #f70007;

}

.brigade-news-tit {
    float: left;
    height: 60px;
    line-height: 60px;
    font-size: 26px;
    width: 176px;

}


/*中国服务页面*/
.md-service{}
.md-service .item-cnt{ box-shadow: -10px 0 10px rgba(0,0,0,0.05), 10px 0 10px rgba(0,0,0,0.05), 0 -10px 10px rgba(255,255,255,0.05), 0 10px 10px rgba(0,0,0,0.05); width: 890px; margin:-220px auto 0 auto;  background: #fff; position: relative; padding: 30px 50px; box-sizing:border-box; border-radius:8px; }
.md-service .item-cell{ }
.md-service .item-cell h3{ font-size:20px; color:#333; text-align: center;}
.md-service .item-cell span{ font-size: 16px;}
.citem-more{ text-align: right;line-height: 24px;}
.citem-more a{background: url(../images/arrow_r.png) right center no-repeat; display: inline-block; line-height: 24px; padding-right: 18px; color: #666; font-size: 16px;}
.citem-more a:hover{ color:#f70007;background: url(../images/arrow_r0.png) right center no-repeat; }


/*中国服务学院*/
.mod-edu .item-cell{position: relative;}
.mod-edu .item-cnt{ top: 50%; right: 0; box-sizing: border-box; margin-top: -150px;  position: absolute; width: 525px; height: 300px; background:#fff url(../images/bg6.jpg) right bottom no-repeat;box-shadow: -10px 0 10px rgba(0,0,0,0.05), 10px 0 10px rgba(0,0,0,0.05), 0 -10px 10px rgba(255,255,255,0.05), 0 10px 10px rgba(0,0,0,0.05);border-radius:8px; padding: 25px; }
.mod-edu .item-desc{ font-size: 16px; color:#333; line-height: 28px; height: 230px;text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute;}

.mod-bbs{ width: 1230px; position: relative;}
.mod-bbs .item-cell{ width: 580px;  padding-right:0 30px; box-sizing: border-box; float: left; position: relative;}
.mod-bbs .item-cnt{ position:absolute; bottom:0; padding: 0 10px;   left: 0; right: 35px; height: 64px; line-height: 64px; overflow: hidden;color: #fff; background: rgba(247,0,7,.7);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2f70007,endColorstr=#Bf70007); }
.mod-bbs .item-cnt *{line-height: 64px;}
.mod-bbs .item-pic{ }
.mod-bbs .item-pic img{  display: block;height:auto; width:auto; max-width: 100%;}
.mod-bbs .item-tit *{ }
.mod-bbs .item-tit{ text-align:center; }
.H45 {
    height: 45px;
}

.com-arrl,.com-arrr{ position: absolute; left: -80px; top:50%;margin-top:-25px; width:50px; height:50px; line-height:50px; background:#fff; border-radius:50px;box-shadow: -5px 0 5px rgba(0,0,0,0.05), 5px 0 5px rgba(0,0,0,0.05), 0 -5px 5px rgba(255,255,255,0.05), 0 5px 5px rgba(0,0,0,0.05); text-align: center; cursor: pointer;}
.com-arrl a:after{content:"\e60f"; color: #ccc; font-size:24px; font-weight: bold;cursor: pointer;}
.com-arrr a:after{content:"\e67a"; color: #ccc;font-size:24px;font-weight: bold;cursor: pointer;}
.com-arrr{left:auto; right:-50px;}
.com-arrl:hover a:after,.com-arrr:hover a:after{ color:#f70007;}


/*左右滚动*/
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}




.layer-box2 {
    z-index: 99;
}

.bcolse {
    font-size: 20px;
    text-align: right;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    height: 20px;
}

/*--------------------------------------------------------------------------*/
.brand {
    overflow: hidden;
}

/*.brand .item-cell {
    float: left;
    width: 600px;
    height: 300px;
}

.brand .item-cell img {
    display: block;
    width:300px;
    height: 300px;
}

.brand .item-1 .item-logo {
    position: relative;
    z-index: 8;
    float: left;
}

.brand .item-1 .item-pic {
    overflow: hidden;
    float: right;
}

.brand .item-2 .item-logo {
    position: relative;
    z-index: 8;
    float: right;
}

.brand .item-2 .item-pic {
    overflow: hidden;
    float: left;
}

.brand .item-1 .item-logo:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    right: -30px;
    display: block;
    border: 15px solid transparent;
    border-left: 15px solid #fff;
}

.brand .item-2 .item-logo:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;

    top: 50%;
    left: -30px;
    display: block;
    border: 15px solid transparent;
    border-right: 15px solid #fff;
}

.brand .item-pic img {
    transition: all 500ms;
    -webkit-transition: all 500ms;
}

.brand .item-pic:hover img {
    transform: scale(1.25, 1.25);
    -webkit-transform: scale(1.25, 1.25);
}*/

/*中国服务理念*/
.mod-innnerbox{ min-height: 700px; padding:40px 30px 30px 30px; margin-top:-12%; position: relative;background: rgba(255,255,255,.9);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5FFFFFF,endColorstr=#E5FFFFFF);}
.cur-locals{line-height:120%;font-size:16px; padding-left: 20px; color:#666;
background: url(../images/localico.png) 0 center no-repeat;margin-bottom:40px;}
.cur-locals span{ color:#666; margin:0 4px;font-size:16px; }
.cur-locals a{margin:0 4px; font-size:16px; color:#666;}
.cur-locals a:hover{color:#f70007;}


.layer-l{ width:300px; float:left; min-height: 240px;}
.layer-r{ width: 770px; box-sizing: border-box; float: right; }

/*导航开始*/
.nav-tit{  padding: 0 0 25px 0;line-height: 100%; border-bottom:1px solid #eee;}
.nav-tit span{ color:#333; font-size: 26px;  line-height: 100%; display: inline-block; }
.mod-nav-l>ul>li{ border-bottom:1px solid #eee; position: relative;}
.mod-nav-l>ul>li>a{ color: #b5151d; padding-left:18px;  line-height: 58px; height: 58px; display: block;overflow: hidden; position: relative; }
.mod-nav-l>ul>li>a:after{position: absolute; content: ""; left: 0; top: 50%; margin-top: -2px; width: 4px; height: 4px; background: #f60007;}
.mod-nav-l>ul>li>a span{ font-size: 18px;color: #333;}
.mod-nav-l>ul>li>a span:after{  display:none; font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; content: "\e67a"; position: absolute; right: 30px; top: 0;}
.mod-nav-l>ul>li.cr>a span,.mod-nav-l>ul>li>a:hover span{color:#f60007; }
.mod-nav-l>ul>li.cr>a,.mod-nav-l>ul>li>a:hover{/*background:url(../images/dotted2.png) 30px center  no-repeat;*/}
.mod-nav-l>ul>li.cr>a{ /*border-bottom: 1px solid #eee;*/}
.mod-nav-l>ul>li.cr>a span:after{content: "\e74a";}
.mod-nav-l>ul>li.has-sub.cr>a>span{ color: #333;}
.mod-nav-l>ul>li.has-sub>a{background: url(../images/sub_arrow2.jpg) right center no-repeat;}
.mod-nav-l>ul>li.has-sub.cr>a{background: url(../images/sub_arrow.jpg) right center no-repeat;}
.mod-nav-l>ul>li.has-sub.cr>ul>li.cr>a>span{color:#f60007;}


.mod-nav-l>ul>li>ul{ padding: 0 0 5px 0; display: none;}
.mod-nav-l>ul>li.cr>ul{ display: block;}
.mod-nav-l>ul>li>ul>li{border-top:1px solid #eee; padding-left: 65px;position: relative; }

.mod-nav-l>ul>li>ul>li>a{  line-height: 56px; height: 56px;}
.mod-nav-l>ul>li>ul>li>a:after{ position: absolute; left: 45px; top:50%; margin-top: -8px; line-height: 100%; content: "";
 border-left:2px solid #cccccc; height: 16px;
}
.mod-nav-l>ul>li.has-sub.cr>ul>li.cr a:after,.mod-nav-l>ul>li.has-sub.cr>ul>li a:hover:after{ border-left:2px solid #f60007; }
.mod-nav-l>ul>li>ul>li>a span{ font-size: 16px; color: #888}
.mod-nav-l>ul>li>ul>li>a:hover span,.mod-nav-l>ul>li>ul>li>a:hover:after,.mod-nav-l>ul>li.cr>ul>li.cr>a span,.mod-nav-l>ul>li.cr>ul>li.cr>a:after{ color:#f60007; }
.mod-nav-l>ul>li.has-nosub>a span:after{/*content: "\e67a";*/ display: none;}


.com-curtits { margin-bottom:20px; }
.com-curtits span{ font-size:28px; color:#333; font-weight:bold;}


/*文章页排版*/
.article{}
.article .content,.article .content *{ line-height:180%; font-size: 16px; color: #333;text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute;}
.article .content .ar-tit{color: #333; font-size: 20px; font-weight:normal; padding-bottom:8px;}
.article .content .ar-tit span{font-size: 20px;color: #333; }
.article .content p{ padding-bottom: 1em;    text-indent: 2em;}

/*bbs列表*/
.mod-bbslists{ margin-right: -20px; }
.mod-bbslists .item-cell{  width: 240px; height:180px;      position: relative;float: left; margin-right: 20px; margin-bottom: 20px;}
.mod-bbslists .item-cnt{ padding: 0 10px; width:100%;box-sizing: border-box;   position: absolute;display:table;   left: 0; right: 0; bottom: 0; background: rgba(247,0,7,.7);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2f70007,endColorstr=#Bf70007); height: 65px;}
.mod-bbslists .item-pic {}
.mod-bbslists .item-pic img{  width: 240px; height:180px; display: block;}
.mod-bbslists .item-tit *{ color: #fff;  font-size: 12px; }
.mod-bbslists .item-tit{  line-height: 20px;  height: 65px; display: table-cell; vertical-align: middle;}
.mod-bbslists .item-tit a{ }


/*人才招聘列表*/	
.mod-joblist{ margin-top: 40px;}
.mod-joblist li{position: relative; margin-bottom:25px; padding-bottom:25px; border-bottom: 1px solid #ebedff; padding-left: 115px; min-height: 75px;}
.mod-joblist li a{}
.mod-joblist li .date{ text-align: center; padding-top: 25px;  font-size: 20px; color: #383a42; position: absolute; left: 0; top:-25px; width: 100px; height:130px; box-sizing: border-box; }
.mod-joblist li .date em{ display: block;  text-align: center; font-size: 36px; color: #ec0318; font-weight: bold; margin-bottom:0;}
.mod-joblist li:hover .date{ color:#fff; background: #ec0318;}
.mod-joblist li:hover .date em{ color: #fff;}
.mod-joblist li .item-tit{ padding-bottom:5px;}
.mod-joblist li .item-tit a{ color: #383a42; font-size: 18px;}
.mod-joblist li .item-tit a:hover{color:#383a42;}
.mod-joblist li .item-desc{}
.mod-joblist li .item-desc *,.mod-joblist li .item-desc{  line-height: 21px; color: #6a6b79; font-size: 14px;}

.respon-desc{ font-size:16px; color: #333;line-height:24px; margin: 20px 0;}
.respon-desc *{color:#333;line-height:24px;}

.respon-top a{ width:116px; display: inline-block; background: #f7f7f7;color: #666; font-size: 18px;  height:50px; line-height:50px; text-align:center; margin-right: 8px; border-radius:8px; }
.respon-top a.cr{background: #f70007; color: #fff;}

/*业务餐饮开始*/
.mod-serbrand{ margin-top:28px;}
.mod-serbrand .item-cell{ border: 1px solid #eee; margin-bottom: 22px; overflow: hidden;}
.mod-serbrand .item-cell .item-pic{ min-height:240px; background:#f7f7f7; width: 315px; float: left; text-align: center;}
.mod-serbrand .item-cell .item-pic a{  display: table;  height: 240px;vertical-align: middle;width: 100%; text-align: center;}
.mod-serbrand .item-cell .item-pic a span{ display: table-cell; vertical-align: middle; width: 100%; text-align: center; height: 100%;}
.mod-serbrand .item-cell .item-pic a span img{  max-width: 100%;}
.mod-serbrand .item-cell .item-cnts{ width:400px; float:right; padding: 25px 25px 25px 0}
.mod-serbrand .item-cell .item-tit{ font-size: 18px;}
.mod-serbrand .item-cell .item-tit span{ padding-right: 45px; border-bottom: 1px solid #f70007; display: inline-block; padding-bottom: 5px; margin-bottom: 18px;}
.mod-serbrand .item-cell .item-tit a{ display: block;/*background: url(../images/mores5.jpg) right 10px no-repeat;*/}
.mod-serbrand .item-cell .item-desc{ color: #333; font-size: 14px; line-height: 22px;}

.mod-serbrand .item-cell:hover{ border-bottom: 4px solid #f60007;margin-bottom: 19px;box-shadow: -8px 0 8px rgba(0,0,0,0.03), 8px 0 8px rgba(0,0,0,0.03), 0 -8px 8px rgba(0,0,0,0.03), 0 8px 8px rgba(0,0,0,0.03);}


/*首客首享*/
.md-enjoyment .enjoyment_right{ width: 100%; margin-top: 20px;}
.md-enjoyment .qr{ max-width: 530px;}
.md-enjoyment .enjoyment_right_one,.md-enjoyment .enjoyment_right_two{ padding-left: 0;}
.md-enjoyment .enjoyment_right_one_tit,.md-enjoyment .enjoyment_right_two_tit{ background-size: 27px auto; padding-left: 48px;}
.md-enjoyment .enjoyment_right_one ul{ margin-left: 53px;}
.md-enjoyment .enjoyment_right_two_tit{background-size: 25px auto;}

/*党建要闻轮播*/
.layer-news-l{width: 560px; float: left;}
.mod-djnewsroll{width: 560px; height: 410px; overflow: hidden; position: relative;}
.mod-djnewsroll .item-cell{ position: relative;}
.mod-djnewsroll .item-cell img{ display: block;}
.mod-djnewsroll .item-cell .item-cnt{ position: absolute; bottom: 0; left: 0; right: 0; height: 42px; line-height: 42px; background: rgba(232,12,18,0.7);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2e80c12,endColorstr=#B2e80c12); padding: 0 50px; overflow: hidden; text-align: center;}
.mod-djnewsroll .item-cell .item-cnt *{  line-height: 42px; color: #fff; font-size: 18px; }

.b-arrl,.b-arrr{ width:28px; height:28px; position: absolute; left: 15px; bottom: 7px; z-index:90;}
.b-arrl a:after,.b-arrr a:after{content: "\e60f";color: #fff;font-size: 24px;font-weight: bold;cursor: pointer;
}.b-arrr a:after{content: "\e67a";}
.b-arrr{ right: 15px; left: auto;}
.layer-news-r{width:570px; float: right;}

.mod-ywnews{ margin-top: 0;}
.mod-ywnews li{ height:62px; min-height:72px; overflow: hidden;padding-bottom:15px; padding-top:15px; margin-bottom: 0; border-bottom:1px solid #ccc; padding-right: 20px;}
.mod-ywnews li .date{ height: 104px; top: 0; padding-top: 13px;}
.mod-ywnews li .item-tit{ padding-bottom: 0;}
.mod-ywnews li .item-desc{ height: 42px; overflow: hidden;}
.mod-ywnews li .item-tit{  position: relative; top: -3px;  }
.mod-ywnews li:nth-last-child(1){ border-bottom: none;}
.mod-ywnews li:hover{box-shadow: -8px 0 8px rgba(0,0,0,0.03), 8px 0 8px rgba(0,0,0,0.03), 0 -8px 8px rgba(0,0,0,0.03), 0 8px 8px rgba(0,0,0,0.03);}
.mod-ywnews li .item-tit a{ color: #333;}
.mod-ywnews li .item-desc *, .mod-ywnews li .item-desc{color:#666;}

.com-djtop{ border-bottom:none;background: url(../images/titbg5.jpg) 0 bottom no-repeat; padding-bottom: 0;}
.com-djtop span{ line-height:50px; padding-left:55px; color:#fff; }
.com-djtop2{background: url(../images/titbg50.jpg) 0 bottom no-repeat;}

.mod-newsdj{ margin-right: -30px; height: auto; margin-top: -20px;}
.mod-newsdj .item-cnt{ padding-right: 0;}
.mod-newsdj .item-cell{ margin-right: 30px;}
.mod-newsdj .item-cell{ height: auto!important; margin-top: 30px;}

.md-dx{}
.md-dx .item-cnt{ background:#fff;}
/**/.mod-bbs .item-pic img{ width: 580px; height: 425px;}
.dj-rolls  .item-cnt{ right: 25px;}
.dj-rolls .item-cnt *{ font-size: 16px;}
.dj-rolls .item-pic img{ width: 385px; height: 290px;}

/*投资者关系*/
.mod-listedcompanies{ }
.mod-listedcompanies .item-cell{    box-shadow: -10px 0 10px rgba(0, 0, 0, 0.02), 10px 0 10px rgba(0, 0, 0, 0.02), 0 -10px 10px rgba(0, 0, 0, 0.02), 0 10px 10px rgba(0, 0, 0, 0.02); overflow: hidden; height: 360px;}
.mod-listedcompanies .item-cnt{ width: 720px; height: 360px; float: left; background: #fff url(../images/cpmpany5.jpg) right bottom no-repeat; padding: 30px 30px; box-sizing: border-box; border: 1px solid #eee;}
.mod-listedcompanies .item-pic { width: 480px; float: left;}
.mod-listedcompanies .item-pic img{  height:360px; width:480px;}
.mod-listedcompanies .item-tit *{ }
.mod-listedcompanies .item-tit{ }
.mod-listedcompanies .item-cell .item-desc{line-height: 26px;}
.mod-listedcompanies .item-cell .item-desc *{ font-size:16px; color: #333; line-height: 28px;}
.listed-tab{ text-align: center;}
.listed-tab a{border-radius: 10px;
display: inline-block;color: #000;text-align: center;font-size: 18px; margin: 0 3px;
min-width: 118px; padding: 0 10px; box-sizing: border-box; background-color: #f7f7f7;height: 50px;line-height: 50px;}
.listed-tab a.cr{ background:#f70007; color:#fff;}

.mod-listeds{}
.mod-listeds .item-cnt{ width: 900px; border-radius:8px;   position: relative;  margin:-220px auto 0 auto;
box-shadow: -10px 0 10px rgba(0, 0, 0, 0.02), 10px 0 10px rgba(0, 0, 0, 0.02), 0 -10px 10px rgba(0, 0, 0, 0.02), 0 10px 10px rgba(0, 0, 0, 0.02); padding: 30px; box-sizing: border-box; overflow: hidden;background:#fff url(../images/cpmpany6.jpg) right bottom no-repeat;
}
.mod-listeds .listed-left{ float: left; width: 420px;}
.mod-listeds .listed-right{ float: right;}
.listed-tit span{ font-size: 20px; padding-bottom: 10px; padding-right: 25px; border-bottom: 1px solid #f70007;}
.listed-tit{ margin-bottom: 22px;}
.listed-left ul *{ font-size:14px; color: #333;}
.listed-left ul li{ padding-left: 28px; margin:5px 0;}
.listed-left ul li span{ padding-right: 20px;font-size:14px; color: #666;}
.listed-left ul li.licon-1{background:url(../images/addricons.jpg) 0 4px no-repeat;}
.listed-left ul li.licon-2{background:url(../images/icon_6.png) 0 6px no-repeat; background-size:16px auto;}
.listed-left ul li.licon-3{background:url(../images/tel.jpg) 0 4px no-repeat;}
.listed-left ul li.licon-4{background:url(../images/netsico.jpg) 0 4px no-repeat;}
.listed-btn{ margin-top:20px;}
.listed-btn a{ border:1px solid #ededed; display: inline-block; width:140px; height:40px; line-height:40px; border-radius:8px; color:#656565; text-align: center; margin-right: 10px; font-size: 16px;}
.listed-btn a:after{content:""; width:0; height:0; border-top:7px solid transparent;  
border-bottom:7px solid transparent; border-left:7px solid #ccc; display: inline-block; margin-left:6px;}
.listed-btn a.cr,.listed-btn a:hover{border:1px solid #f60007; color:#f60007; }
.listed-btn a.cr:after,.listed-btn a:hover:after{border-left:7px solid #f60007;}
.listed-right img{ width: 390px; height: 200px;}

/*首商股份*/
.article .content .listed-info2 .listed-tit span{ font-size: 20px;}
.article .content .listed-btn a{ line-height: 40px;}
.article .content .listed-right{ margin-top: 30px;}
.article .content .listed-right img{ width: auto; height: auto; max-width: 100%;}
.article .content  .listed-left ul *{ font-size: 18px;}
.article  .content  .listed-left ul li span{font-size: 16px; color: #666;}
.article  .content  .listed-left ul li{  display: inline-block;}
.article  .content  .listed-left ul li.licon-1,.article  .content  .listed-left ul li.licon-2{ width: 225px;}
.article  .content  .listed-left ul li.licon-3,.article  .content  .listed-left ul li.licon-4{ width: 440px;}
.article  .content .listed-btn a.cr,.article .content .listed-btn a:hover{border:1px solid #f60007; color:#f60007;  }
.article  .content .listed-btn a.cr:after,.article .content .listed-btn a:hover:after{border-left:7px solid #f60007;}
.article .content .listed-btn a span{ font-size: 18px;}
.article .content .listed-btn a:hover span{color:#f60007; }


.newsInfo .content h6{ color: #000;  font-size:22px; text-align: center; margin-bottom: 25px;}
.com-layers{ width: 95%;margin: 0 auto;max-width: 770px;}
.newsInfo {
  padding: 0 0 20px 0;
/*  min-height: 300px;*/
/*  _heihgt: 300px;*/ }

.newsInfo h3 {
  font-size: 20px; font-weight: bold;
  text-align: center;color:#333;
padding-bottom:15px; line-height: 160%;
}

.newsInfo .source {
/* border-bottom: 1px solid #ededed*/
  /* border-bottom: 1px solid #ededed;*/ }

.newsInfo .source ul {
  text-align: left; background:#fcfcfc; padding: 0 15px; margin-top: 20px; margin-bottom: 20px; }

.newsInfo .source li {
  display: inline-block;
  padding: 0 15px;
  line-height: 32px;
  min-height: 32px;
  color: #666;
  font-size: 14px; }
.newsInfo .source li span{color: #666;}
.newsInfo .content {
  margin: 10px 0 0 0;
  min-height:100px;
  _height:100px; 
}
.newsInfo .source li.nicon1{ width:300px;}
.newsInfo .source li.nicon2{ width:235px;}
.newsInfo .source li.nicon3{ width:90px;}
.newsInfo .content p, .newsInfo .content *, .newsInfo .content  {
 /*line-height:30px;*/ 
font-size: 16px;
line-height: 180%;
/*text-align: justify;text-justify: distribute; *//*color: #333; */
 }
.newsInfo .content p{padding: 0 0 1em 0; text-indent: 2em; }

/*搜索结果*/

.mdsearch input{ width: 400px; height: 35px; padding: 0 10px; box-sizing: border-box; border: 1px solid #eee; margin-right: 15px;}
.mdsearch{ margin-bottom: 10px;}
.mdsearch a{ display: inline-block; background: #f70007; width: 100px; height: 35px; line-height: 35px; text-align: center; color: #fff; }
.search-results span{ color:#f70007;}
.cnewslist li .date{ top: 0;}
.cnewslist li{padding-top: 25px;padding-bottom: 25px; margin-bottom: 0; padding-right: 20px;}
.cnewslist li:hover{
box-shadow: -8px 0 8px rgba(0,0,0,0.03), 8px 0 8px rgba(0,0,0,0.03), 0 -8px 8px rgba(0,0,0,0.03), 0 8px 8px rgba(0,0,0,0.03);
}
.video-tab {  position: relative; /*padding-left:100px;*/}
.video-tab a{  
    border-radius: 10px;
    display: inline-block;

    color: #666;
    text-align: center;
    font-size: 18px;
  padding: 0 14px;
    background-color: #f7f7f7;
    height: 50px;
    line-height: 50px;
    margin-right:4px;

}
.video-tab a.cr{ background:#f70007; color:#fff;}

.video-tab{ margin-bottom:20px;}
.video-tab span{ position:absolute; left:0; color:#666; font-size:18px; top:10px;}
.myvideo{ position:relative;}
.myvideo span{ position:absolute; left:0; top:0; font-size: 20px; padding:0 20px; height:40px; line-height:40px; background:#f70007; color: #fff; border-radius:8px;  border-top-left-radius: 0; border-bottom-left-radius: 0; }
.md-video-roll{  margin-top: 18px; width: 768px; position:relative;}
.md-video-roll .swiper-container{margin-right: -12px;}
.md-video-roll .item-cell{ float: left;   position: relative; padding-right: 12px; box-sizing: border-box;}
.md-video-roll .item-cell .item-cnt{ position:absolute; left:0; top:0; font-size: 20px; padding:0 20px; height:40px; line-height:40px; background:#f70007; color: #fff; border-radius:8px;border-top-left-radius: 0; border-bottom-left-radius: 0; }
.md-video-roll .item-cell .item-pic img{ max-width: 100%; width: 250px; height: 140px;}

.md-video-roll .item-cell .item-cnt *{font-size: 20px;line-height:40px; }
.video-ico{ position: absolute; left: 50%; top: 50%; width: 40px; height: 40px;  margin-left: -20px; margin-top: -20px;}
.video-ico img{ max-width: 40px; height: auto!important;}
.mod-adbtns2{ }
.mod-adbtns2 a.btnl,.mod-adbtns2 a.btnr,.mod-adbtns3 a.btnl,.mod-adbtns3 a.btnr{ position: absolute;  float: none; left: -50px; top: 60px;}
.mod-adbtns2 a.btnl:after, .mod-adbtns2 a.btnr:after,.mod-adbtns3 a.btnl:after, .mod-adbtns3 a.btnr:after{ color: #ccc;  font-size: 30px;}
.mod-adbtns2 a.btnl:hover:after, .mod-adbtns2 a.btnr:hover:after,.mod-adbtns3 a.btnl:hover:after, .mod-adbtns3 a.btnr:hover:after{color:#f70007; }
.mod-adbtns2 a.btnr,.mod-adbtns3 a.btnr{ left: auto; right: -50px;}

/*董事长致辞*/
.mds-leader .leader-pic { float: left;}
.mds-leader .leader-pic img{ height: 200px; width: auto; border: 1px solid #eee;}
.mds-leader .leadercnts{ width: 550px; float: left; margin-left: 25px;text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute;}
.mds-leader .leadercnts *{text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute;}
.article .content .mds-leader .leadercnts h3{ font-size: 18px; margin-bottom:12px;}

/*大事记*/
.event-top{ height: 100px; padding: 0 60px; text-align: center; position: relative;}
.event-top .item-year{ display:inline-block;  min-width: 100px; padding-bottom:35px;background:url(../images/dotted1.png) center bottom no-repeat; position: relative; z-index: 5;}
.event-top .cr{background:url(../images/dotted2.png) center bottom no-repeat;}

.event-top .item-year a { font-size:24px;}
.event-top:after{ content: ""; border-bottom: 1px solid #ccc; position: absolute; left: 60px; right: 60px; top: 56px;}
.mod-adbtns3 a.btnl,.mod-adbtns3 a.btnr{ top:42px;left:0px;}
.mod-adbtns3 a.btnr{ right: 0; left: auto;}
.event-list{}
.event-list .advs{ max-width: 620px; margin:0 auto;}

.event-list{ }
.event-list{ margin-top: 0; padding: 60px 0 0 0; position: relative;  overflow: hidden;}
.event-list ul{ position: relative; z-index: 8;}
.event-list li{ width: 50%; padding-right: 45px; box-sizing: border-box; position: relative;  float: left; text-align: left; color: #222; font-size: 16px;  margin-bottom:30px; }
.event-list li.event-ico1{ float: right; text-align: left;position: relative; padding-right: 0;  padding-left: 40px;}
.event-list:after{ left: 50%; content:""; display: block;position: absolute; background:#ccc; height: 100%; width: 1px; top: 0; bottom: 0;}
.event-list li a{  min-height: 90px; line-height: 28px; border: 1px solid #eee; display: block; padding: 10px 20px; border-radius:8px; }
.event-list li:after{/*background: #e42d24;*/ position: absolute; content: ""; width: 20px; height:20px; border-radius:15px; left: auto;right: -10px; top: 10px;background:url(../images/dotted1.png) 0 0 no-repeat; display: none;}
.event-list li.event-ico1:after{ /*background: #e42d24;*/ position: absolute; content: ""; display: block;width: 20px; height:20px; border-radius:15px;right:auto;left: -10px;background:url(../images/dotted1.png) 0 0 no-repeat; }
.event-list li.clear{ clear: both; bottom: 0; height: 1px; width: 100%; overflow: hidden;}

.year-tits{  padding-bottom:30px; font-size:28px; text-align:center; color:#f60007;background:url(../images/dotted2.png) center bottom no-repeat;} 

.teamlist-wrap{ }

.teamlist-wrap .item-cell{ margin-bottom: 20px; border:1px solid #eee; overflow: hidden; height: 200px;}
.teamlist-wrap .item-1,.teamlist-wrap .item-cell:hover{ border-bottom: 3px solid #f70007; height: 198px;}
.teamlist-wrap .item-cnt{ width: 580px; padding: 15px 0 0 25px; box-sizing: border-box; float: left;}
.teamlist-wrap .item-pic { width:170px; height:200px; float:left; }
.teamlist-wrap .item-pic img{  height:200px; width:170px;}
.teamlist-wrap .item-tit *{ font-size: 26px; color: #333; }
.teamlist-wrap .item-tit a{ border-bottom: 1px solid #f70007; min-width:100px; display: inline-block; padding-bottom:10px;}
.teamlist-wrap .item-tit{ margin-bottom:10px; }
.teamlist-wrap .item-cnt .item-desc2{ line-height: 19px;}
.teamlist-wrap .item-cnt .item-desc2 *{ font-size:12px; color:#999;}
.teamlist-wrap .item-cnt .item-desc *{ color: #666;font-size:16px;} 








/*企业战略*/
.nav-tab{ padding-left:0;}
.nav-tab a{ margin-left: 0; margin-right: 12px; padding: 0 20px;}

/*企业简介*/
.mod-corslist{}
.mod-corslist .item-cell{ border:1px solid #eee; margin-bottom:15px;}
.mod-corslist .item-cnt{ padding: 20px 22px;}
.mod-corslist .item-top{ height: 60px; background: #f7f7f7; padding-left: 20px; line-height: 60px;}
.mod-corslist .item-top img{ height: 54px; width: auto;}

/*联系我们*/
.contact-cnt{ width:520px; padding:30px; box-sizing:border-box; margin:-210px auto 0 auto;  position: relative;border-radius:8px;box-shadow: -8px 0 8px rgba(0,0,0,0.02), 8px 0 8px rgba(0,0,0,0.02), 0 -8px 8px rgba(0,0,0,0.02), 0 8px 8px rgba(0,0,0,0.02);
background:#fff url(../images/contactsbg.jpg) right bottom no-repeat;}
.article .content .tact-tit,.contacts2 .tact-tit{ font-size: 20px; position: relative; padding-bottom:5px; margin-bottom:20px;}
.article .content .tact-tit:after,.contacts2 .tact-tit:after{ content:""; position:absolute; bottom: 0;left: 0;width: 100px; border-bottom: 1px solid #f70007;}
.article .content .contact-cnt li span,.contacts2 .contact-cnt li span{font-size:16px; display: inline-block; margin-right: 30px; color: #666;}
.article .content .contact-cnt li,.contacts2 .contact-cnt li{ font-size:18px; padding-left: 30px;}
.article .content .contact-cnt li,.contacts2 .contact-cnt li{background:url(../images/cion1.jpg) 0 6px no-repeat; margin-bottom: 6px;}
.article .content .contact-cnt li.tic-2,.contacts2 .contact-cnt li.tic-2{background:url(../images/cion2.jpg) 0 6px no-repeat;}
.article .content .contact-cnt li.tic-3,.contacts2 .contact-cnt li.tic-3{background:url(../images/cion3.jpg) 0 6px no-repeat;}
.article .content .contact-cnt li.tic-4,.contacts2 .contact-cnt li.tic-4{background:url(../images/cion4.jpg) 0 6px no-repeat;}
.article .content .contact-cnt li.tic-5,.contacts2 .contact-cnt li.tic-5{background:url(../images/cion5.jpg) 0 6px no-repeat;}

/*企业文化*/
.culture{}
.article .content  .culture .item-tit{ text-align: center; font-size: 20px; line-height:20px;}
.article .content  .culture .item-tit a{font-size: 20px;line-height:20px; }

.article .content  .strategy-lists li{ font-size: 18px; color: #333;}
.article .content  .strategy-lists li span{font-size: 16px; color: #666; padding-right: 10px;}
.strategy-lists li{ padding:15px 0 15px 35px; border-bottom: 1px solid #eee;}
.strategy-lists .stra-ico1{background:url(../images/zl_icon1.jpg) 0 center no-repeat;}
.strategy-lists .stra-ico2{background:url(../images/zl_icon2.jpg) 0 center no-repeat;}
.strategy-lists .stra-ico3{background:url(../images/zl_icon3.jpg) 0 center no-repeat;}
.strategy-lists .stra-ico4{background:url(../images/zl_icon4.jpg) 0 center no-repeat;}

/*首旅概况*/
.md-abouts{background:url(../images/sl_bg.png) center bottom no-repeat;}
.intr-tabs,.intr-tabs2{ text-align: center;}
.intr-tabs a,.intr-tabs2 a{ width: 115px; height: 50px; line-height: 50px; margin: 0 8px; border-radius:8px;  text-align: center;display: inline-block; background: #f7f7f7; font-size: 18px;}
.intr-tabs a.cr,.intr-tabs2 a.cr{ background: #f70007; color: #fff;}

.intr-tabs2 a{ min-width: 115px; width: auto; padding: 0 15px;}
.mod-president{ }
.mod-president .item-pic{ width:200px; float:left; }
.mod-president .item-pic img{ border:1px solid #eee; width:auto; height:200px;}
.mod-president .item-cnts{ float: right; width:995px; position: relative; padding-bottom: 50px;text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute;}
.mod-president .item-cnts *{text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute;}
.mod-president .mdslogo{ font-size: 20px; color: #f70007; margin-bottom:15px; margin-top: 35px;}
.mod-president .item-cnts:after,.mod-president .item-cnts:before{ display:block; position: absolute; top:0; left:-12px; content:""; width: 37px; height: 39px;background:url(../images/num4.jpg) 0 center no-repeat;}
.mod-president .item-cnts:before{ right: 0; top: auto; left: auto; bottom: 0;background:url(../images/num5.jpg) 0 center no-repeat;}
.mod-president .md-desc *{ font-size:16px; color:#333; line-height: 28px;}
.mod-president .sl-dsz{ margin-top:40px; text-align: right; font-size: 16px;}
.mod-president .md-desc{ max-height: 210px; padding-right: 40px;}

.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical
{ background: none; border: 1px solid #eee; border-radius:5px;  width:10px;}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 10px!important; background: #eee!important; opacity: 1!important;   
filter: "alpha(opacity=100)";
-ms-filter: "alpha(opacity=100)"; margin-left:0;}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{opacity: 1!important;   
filter: "alpha(opacity=100)";
-ms-filter: "alpha(opacity=100)";}

/*组织结构*/
.ms-org{background:url(../images/org_bg5.jpg) center 0 no-repeat;}
.org-pic{ text-align: center;}
.org-pic img{ max-width: 100%; height: auto;}
.mange-teamlist{ position: relative;}
.mange-teamlist .swiper-container{ margin-right: -40px; padding: 10px 0;}
.mange-teamlist .item-cell .item-inner{ border: 1px solid #eee; width: 580px; height: 100%; overflow: hidden;box-sizing: border-box;}
.mange-teamlist .item-cell{  }
.mange-teamlist .item-cell .item-pic{ float:left; width: 170px;}
.mange-teamlist .item-cell .item-pic img{display:block; height: 200px; width: 170px;}
.mange-teamlist .item-cell .item-cnt{float: left; padding: 20px; padding-bottom:0; width: 400px; box-sizing: border-box;}
.mange-teamlist .item-cell .item-tit a{ font-size:26px; color:#333; width: 100px; display: inline-block; padding-bottom:9px; border-bottom: 1px solid #f70007;}
.mange-teamlist .item-cell .item-tit { margin-bottom:12px;}
.mange-teamlist .item-cell .item-desc{ line-height: 20px; height: 110px; overflow: hidden;text-justify:inter-ideograph; 
text-align: justify;text-justify: distribute;}
.mange-teamlist .item-cell .item-desc h3{ font-size: 16px; color: #333; margin-bottom:12px;}
.mange-teamlist .item-cell .item-desc *{ color: #999;line-height: 20px; font-size: 12px;}

.mange-teamlist .item-cell:hover .item-inner{ border-bottom:4px solid #f70007;box-shadow: -8px 0 8px rgba(0,0,0,0.02), 8px 0 8px rgba(0,0,0,0.02), 0 -8px 8px rgba(0,0,0,0.02), 0 8px 8px rgba(0,0,0,0.02);}
#bbsroll-btn6{ right: -80px;}

/*企业文化*/
.culture2 .item-tit{   text-align:center;}
.culture2 .item-tit *{ font-size: 20px;}
.culture2 .item-cell{ width: 380px;height: 285px;}
.culture2 .item-pic img{ width: 380px; height: 285px;}


.process2-bg{background:url(../images/process_bg.jpg) center bottom no-repeat;}
.process-tits{background:url(../images/clock_icon1.png) 0 center no-repeat; height: 30px; line-height:30px;  padding-left:40px; font-size: 28px;}
/*大事记*/
.event-top2{ height: 410px;}
.event-top2 .item-year{ position: relative;} 
.event-top2 .item-year .yearcnt{ line-height: 20px; position: absolute; padding: 15px;  border-radius:8px;  top: 95px; left: 0; right: 0; background: #fff; text-align: left;}
.event-top2 .item-2 .yearcnt{ bottom: 100px; top: auto;}
.event-top2 .item-year .yearcnt *{ font-size: 14px; color: #333;line-height: 20px;}
.event-top2 .swiper-container{ height:250px;padding-top: 150px; }
.event-top2:after{ top: 206px;}
.event-top2 .item-year:hover{    background: url(../images/dotted2.png) center bottom no-repeat;}
.event-top2 .item-year:hover .yearcnt{ border-top: 3px solid #f70007;box-shadow: -8px 0 8px rgba(0,0,0,0.02), 8px 0 8px rgba(0,0,0,0.02), 0 -8px 8px rgba(0,0,0,0.02), 0 8px 8px rgba(0,0,0,0.02);}


/*关于我们-联系我们*/
.contacts2{ position: relative;}
.contacts2 .contact-cnt{ position: absolute; height: 300px; margin-top: 0; right: 0; top:30px;}

.mdzl .item-cnt{background:#fff url(../images/zlbg2.png) right bottom no-repeat;}
.mdzl ul{ padding-left:45px; padding-top:10px;}
.mdzl li{ font-size: 18px; color: #333;}
.mdzl li span{font-size: 16px; color: #666; padding-right: 10px;}
.mdzl li{ padding:15px 0 15px 35px;}
.mdzl .stra-ico1{background:url(../images/zl_icon1.jpg) 0 center no-repeat;}
.mdzl .stra-ico2{background:url(../images/zl_icon2.jpg) 0 center no-repeat;}
.mdzl .stra-ico3{background:url(../images/zl_icon3.jpg) 0 center no-repeat;}


/* 网站地图 */
.sitemap h4 {
    padding: 15px 0px 16px;
    border-bottom: 1px solid #de0010;
    text-align: center;
    font: bold 14px/30px SimSun;
    color: #de0010;
}

.sitemap ul {
    float: left;
    width: 110px;
}

.sitemap ul li {
    padding-left: 20px;
    font: 14px/24px SimSun!important;
    color: #7d7c7c;
}              
.sitemap ul li a  {
    color: #7d7c7c;
}
.sitemap ul li.first {
    padding: 15px 0px 10px 20px;

    font: bold 14px/24px SimSun!important;
    color: #de0010;
}
.sitemap ul li.first a {
    color: #de0010;
}

.cbtn5{ margin-top: 10px;}

.remcommed-pic{ position: absolute; left: 0; top: 100px; z-index: 999;}

.brigade-news{ height:475px;}



