body,
ul,
dl,
p,
dd,
dt {
    padding: 0;
    margin: 0
}

a, a:link, a:visited, a:focus, a:active {
    text-decoration: none;
    color: #000;
}

* {
    outline: 0;
}

body {
    font-size: .32rem;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.chemchina-body {
    width: 100%;
    margin: 0 auto
}

.chemchina-nav {
    position: fixed;
    z-index: 40;
    width: 100%
}

.chemchina-nav.hasfixed {
    position: fixed;
    width: 100%;
    z-index: 9999;
    -webkit-animation: nav-fixed .2s;
    animation: nav-fixed .2s
}

@keyframes nav-fixed {
    from {
        transform: translate(0, -200px);
        opacity: .5
    }

    to {
        transform: translate(0, 0);
        opacity: 1
    }
}

@-webkit-keyframes nav-fixed {
    from {
        transform: translate(0, -200px);
        opacity: .5
    }

    to {
        transform: translate(0, 0);
        opacity: 1
    }
}

.chemchina-nav-module {
    width: 100%;
    height: 1.6rem;
    background: #0d3896;
    position: relative;
    z-index: 30;
}

.line {
    width: 100%;
    height: .1rem;
    background: rgba(255, 255, 255, 0.8)
}

.chemchina-log-btn {
    display: flex;
    z-index: 999;
    position: relative;
    background: #0d3896;
}

.chemchina-logo {
    display: block;
    margin-left: .4rem;
    padding-top: .23rem;
    margin-right: auto;
    float: left
}

.chemchina-nav-module .chemchina-logo img {
    height: 1.13rem
}

.chemchina-nav-module span {
    width: .66rem;
    height: .6rem;
    display: inline-block;
    float: right;
    margin-right: .4rem;
    margin-top: .5rem;
    background: url(../images/menu-btn-icon.png) 0 center no-repeat;
    background-size: .66rem auto
}

.chemchina-nav-list {
    display: none;
    position: absolute;
    width: 100%;
    top: 1.6rem;
    left: 0;
    right: 0;
    z-index: 25
}

.chemchina-nav-list.show {
    display: block
}

@keyframes nav-show {
    from {
        transform: translate(0, -200px)
    }

    to {
        transform: translate(0, 0)
    }
}

@-webkit-keyframes nav-show {
    from {
        transform: translate(0, -200px)
    }

    to {
        transform: translate(0, 0)
    }
}

.chemchina-nav-item {
    line-height: .8rem;
    background: rgba(255, 255, 255, 0.9);
    border-bottom: .01rem solid #dfdfdf
}

.chemchina-nav-item a {
    text-decoration: none;
    display: block;
    text-align: right;
    padding-right: .4rem
}

.index-chemchina-banner {
    padding-top: 1.6rem;
    position: relative;
    z-index: 20
}

.index-chemchina-banner img {
    width: 100%
}

.index-chemchina-banner .index-chemchina-banner-title a {
    display: inline-block;
    width: 1.5rem;
    height: .6rem;
    line-height: .6rem;
    margin-top: .2rem;
    text-align: center;
    background: rgba(255, 19, 91, 0.8);
    color: #fff;
    text-decoration: none
}

.index-chemchina-business:after {
    content: "";
    clear: both;
    display: block
}

.index-chemchina-business-item {
    width: 4rem;
    float: left;
    margin-left: .6rem;
    margin-top: .4rem
}

.index-chemchina-business-item a {
    display: block;
    width: 4rem;
    height: 3rem
}

.index-chemchina-business-item img {
    width: 100%
}

.index-chemchina-news-item {
    padding: .4rem 0
}

.index-chemchina-news-item {
    background: #f0f0f0
}

.index-chemchina-news-item:first-child {
    margin-top: .4rem
}

.news-img {
    margin-bottom: .2rem
}

.news-img,
.news-img img {
    width: 100%;
    height: 5rem
}

.news-title {
    line-height: .56rem;
    font-size: .4rem;
    font-weight: bold
}

.news-source-date {
    display: flex;
    display: -webkit-flex;
    margin-top: .2rem;
    line-height: 28px;
    color: rgba(0, 0, 0, 0.5);
}

.news-source {
    margin-right: auto;
    white-space: nowrap;
    line-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis
}

.news-date {
    white-space: nowrap;
    margin-left: .1rem
}

.news-summary {
    word-break: break-all;
    margin-top: .2rem;
    color: #000;
    line-height: .5rem;
    font-size: 0.26rem !important;
    max-height: 1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.news-view-detail {
    margin-top: .4rem
}

.news-view-detail a {
    text-decoration: none;
    color: #006cc8;
    font-weight: bold
}

.news-view-detail a i {
    vertical-align: center;
    margin-right: .32rem
}

.chemchina-map {
    width: 100%;
    height: 4.4rem;
    position: relative
}

.chemchina-map img {
    width:100%;
    height: 4.4rem
}

.map-icon img {
    width: 1.38rem;
    height: .45rem
}

.mapicon1 {
    position: absolute;
    top: .7rem;
    left: .87rem
}

.mapicon2 {
    position: absolute;
    top: 2.07rem;
    left: .75rem
}

.mapicon3 {
    position: absolute;
    top: 2.71rem;
    left: .97rem
}

.mapicon4 {
    position: absolute;
    bottom: .46rem;
    left: 2.49rem
}

.mapicon5 {
    position: absolute;
    top: .4rem;
    right: 1.24rem
}

.mapicon6 {
    position: absolute;
    top: .95rem;
    right: .36rem
}

.mapicon7 {
    position: absolute;
    top: 2.29rem;
    right: .3rem
}

.mapicon8 {
    position: absolute;
    bottom: .6rem;
    right: .14rem
}

.mapicon9 {
    position: absolute;
    top: 1.43rem;
    left: 1rem;
}

.chemchina-bottom-menu {
    width:100%;
    background: #e5e5e5;
    padding-top: .2rem;
    padding-bottom: .2rem;
    display: flex;
    justify-content: space-around
}

.chemchina-bottom-menu:after {
    content: "";
    display: block;
    clear: both
}

.chemchina-bmenu-item a {
    text-decoration: none
}

.chemchina-bmenu-item:last-child {
    width: 2.7rem
}

.chemchina-bmenu-item dt {
    text-indent: .2rem;
    font-weight: bold
}

.chemchina-bmenu-item a {
    color: #000
}

.chemchina-bmenu-item dd {
    font-size: .28rem;
    text-indent: .2rem;
    white-space: nowrap;
    margin-top: .3rem
}

.chemchina-footer {
    background: #0058b5;
    height: 1.6rem;
    padding-top: .4rem
}

.footer-link {
    text-align: center
}

.footer-link a {
    text-decoration: none;
    color: #fff;
    display: inline-block;
    margin: 0 .2rem
}

.footer-copyright {
    text-align: center;
    color: #367bc4;
    margin-top: .35rem
}

.cc-clear {
    clear: both
}

.more {
    border-top: 1px solid #ddd
}

.index-chemchina-news-a {
    color: #000
}

.fa-arrow-circle-right,
.fa-arrow-circle-right+span {
    color: #006cc8
}

.uf {
    display: flex;
    display: -webkit-flex
}

.uf-dr {
    flex-direction: row;
    -webkit-flex-direction: row
}

.uf-drr {
    flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse
}

.uf-dc {
    flex-direction: column;
    -webkit-flex-direction: column
}

.uf-dcr {
    flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse
}

.uf-jcfs {
    justify-content: flex-start;
    -webkit-justify-content: flex-start
}

.uf-jcfe {
    justify-content: flex-end;
    -webkit-justify-content: flex-end
}

.uf-jcc {
    justify-content: center;
    -webkit-justify-content: center
}

.uf-jcsb {
    justify-content: space-between;
    -webkit-justify-content: space-between
}

.uf-jcsa {
    justify-content: space-around;
    -webkit-justify-content: space-around
}

.uf-aifs {
    align-items: flex-start;
    -webkit-align-items: flex-start
}

.uf-aife {
    align-items: flex-end;
    -webkit-align-items: flex-end
}

.uf-aic {
    align-items: center;
    -webkit-align-items: center
}

.uf-aib {
    align-items: baseline;
    -webkit-align-items: baseline
}

.uf-ais {
    align-items: stretch;
    -webkit-align-items: stretch
}

.icon {
    height: .06rem;
    width: .46rem;
    top: .8rem;
    background-color: #f8ffe9;
    position: absolute;
    border-radius: 20px;
    transition-duration: .2s
}

.icon:before {
    left: 0;
    position: absolute;
    top: -0.16rem;
    height: .06rem;
    width: .46rem;
    background-color: #f8ffe9;
    content: "";
    border-radius: 20px;
    transition-duration: .2s
}

.icon:after {
    left: 0;
    position: absolute;
    top: .16rem;
    height: .06rem;
    width: .46rem;
    background-color: #f8ffe9;
    content: "";
    border-radius: 20px;
    transition-duration: .2s
}

.menu {
    width: .66rem;
    height: .6rem;
    float: right;
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
    display: inline-block;
    cursor: pointer;
    margin-top: .5rem
}

.burger .icon {
    transition-duration: .2s;
    -webkit-transition-duration: .2s;
    transition-delay: .2s;
    -webkit-transition-delay: .2s
}

.burger .icon:after {
    transition: transform .2s, top .2s .2s;
    -webkit-transition: transform .2s, top .2s .2s
}

.burger .icon:before {
    transition: transform .2s, top .2s .2s;
    -webkit-transition: transform .2s, top .2s .2s
}

.burger.open .icon {
    transition-duration: .1s;
    -webkit-transition-duration: .1s;
    transition-delay: .2s;
    -webkit-transition-delay: .2s;
    background: transparent
}

.burger.open .icon:before {
    transition: top .2s, transform .2s .2s;
    -webkit-transition: top .2s, transform .2s .2s;
    top: 0;
    transform: rotateZ(-45deg);
    -webkit-transform: rotateZ(-45deg)
}

.burger.open .icon:after {
    transition: top .2s, transform .2s .2s;
    -webkit-transition: top .2s, transform .2s .2s;
    top: 0;
    transform: rotateZ(45deg);
    -webkit-transform: rotateZ(45deg)
}

ul {
    list-style-type: none
}

.accordion {
    width: 100%;
    margin: .3rem auto .2rem;
    background: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.accordion .link {
    cursor: pointer;
    display: block;
    padding: .3rem;
    color: #4d4d4d;
    font-size: .36rem;
    border-bottom: 1px solid #eaeaea;
    position: relative;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.accordion .link.bottom-menu {
    border-bottom: 1px solid #b6b6b6
}

.accordion li:first-child .link.bottom-menu {
    border-top: 1px solid #b6b6b6
}

.accordion li i {
    position: absolute;
    color: #dadada;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.accordion li i.bottom-menu {
    color: #989898
}

.accordion li i.fa-angle-down {
    right: .3rem;
    left: auto;
    font-size: .4rem
}

.accordion li.open .link {
    color: #0058b5
}

.accordion li.open i {
    color: #0058b5
}

.accordion li.open i.fa-angle-down {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.accordion li.default .submenu {
    display: block
}

.submenu {
    display: none;
    /* background: #e5e9ee; */
    font-size: .3rem
}

.submenu.bottom-menu {
    background: #dcdcdc
}

.submenu li {
    border-bottom: 1px solid #c0cad5
}

.submenu li.bottom-menu {
    border-bottom: 1px solid #d4d4d4
}

.submenu a {
    display: block;
    text-decoration: none;
    color: #333;
    padding: .24rem .24rem .24rem .84rem;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease
}

.submenu a:hover {
    background: #0058b5;
    color: #FFF
}

.dice-menu {
    padding: 0;
    display: block;
    position: fixed;
    top: 25%;
    right: 0
}

.dice-menu li {
    display: block;
    padding: 20px;
    overflow: hidden;
    background-color: #fbfbfb;
    color: #303030;
    font-size: .32rem;
    opacity: 0;
    cursor: pointer;
    box-sizing: border-box;
    border-top: 1px solid #aaa;
    clear: both;
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa
}

.dice-menu li:first-child {
    opacity: .8;
    float: right;
    border: 1px solid #aaa;
    margin-bottom: .2rem;
    text-align: center;
    box-sizing: border-box
}

.dice-menu li:last-child {
    border-bottom: 1px solid #aaa
}

#addBox {
    padding: .75em;
    display: block;
    max-width: 40%;
    color: #fff;
    background: rgba(0, 0, 0, .9);
    border-radius: 10px;
    position: fixed;
    z-index: 200;
    color: #fff;
    top: 50%;
    left: 30%;
    margin-top: -1.5em;
    font-size: 1em;
    width: 100%;
    text-align: center
}

.hotspot-title {
    position: fixed;
    width: 100%;
    z-index: 99;
    background-color: #fff
}

.mark-nav-column {
    position: relative
}

.mark-nav-column-title {
    color: #fff;
    position: absolute;
    bottom: .2rem;
    left: .5rem
}

.mark-nav-column-title div:first-child {
    font-weight: 700;
    font-size: .36rem;
    line-height: 0.6rem;
}

.mark-nav-column-title div:last-child {
    font-size: .18rem
}

.mark-banner {
    background-color: #fff;
    padding: .63rem 0
}

.mark-banner>div {
    text-align: center;
    -webkit-flex-glow: 1;
    flex-grow: 1
}

.mark-banner-num {
    font-size: .62rem;
    color: #006cc8;
    font-weight: 900;
    font-family: 'sans seri'
}

.mark-banner-name {
    margin-top: .4rem;
    font-size: .35rem !important;
    color: #333
}

.mark-banner-rank {
    margin-top: 0.5rem;
    color: #a3a3a3;
    font-size: 0.34rem;
}

.mark-banner-hot {
    background-color: #f3f3f3;
    padding: .45rem 0
}

.mark-banner-hot-tire img {
    width: 1.4rem !important;
    height: 1.4rem;
    display: inline !important
}

.mark-banner-hot-tire {
    -webkit-flex-glow: 1;
    flex-grow: 1;
    text-align: center
}

.mark-banner-hot-name {
    margin-top: .15rem
}

.mark-banner-hot-bottom {
    margin-top: .32rem
}

.mark-list-title {
    background-color: #fff;
    font-weight: 700;
    color: #666;
    padding: .46rem 0 .32rem .3rem;
    font-size: .3rem
}

.newstext-chemchina-media-news .show .DnnModule .second-xwzx-gap .gap-left #Source, .newstext-chemchina-media-news .show .DnnModule .second-xwzx-gap .gap-left #PublishTime {
    font-size: 24px !important;
}

.basis-pvc {
    padding: .4rem .3rem 0
}

.basis-pvc img {
    height: 1.9rem
}

.basis-pvc-name {
    width: 100%;
    padding: .54rem .3rem;
    height:1.9rem
}

.basis-pvc-name>div:first-child {
    color: #535353;
    font-size: .26rem;
    margin-bottom: .2rem
}

.basis-pvc-name>div:last-child {
    font-weight: 900;
    font-size: .3rem
}

.mark-banner-num span {
    margin-left: .08rem;
    font-size: .2rem;
    color: #a4a3a3
}

.basis-title-name {
    font-size: .3rem
}

.mark-globalcp {
    padding: 0 .3rem .4rem .3rem
}

.mark-globalcp>div:first-child {
    margin-right: .3rem
}

.mark-globalcp>div {
    -webkit-flex-glow: 1;
    flex-grow: 1;
    width: 3.3rem;
    height: 4.1rem;
    border: 1px solid #cdcdcd;
    background-color: #fafafa;
    font-size: .26rem;
    color: #a2a0a1;
    padding: 0 .3rem;
    text-align: center;
    line-height: 0.46rem;
}

.mark-globalcp>div img {
    margin: .25rem 0 .2rem 0;
    display: inline;
    width: 2rem;
    height: 1.06rem
}

.globalcp-name {
    font-size: .3rem;
    color: #000;
    margin-bottom: .4rem;
    text-align: center
}

.basis-list-title {
    padding: .7rem .3rem;
    font-size: .36rem;
    color: #333;
    font-weight: 700
}

/* .blocintroduce-banner {
    padding: 0 .3rem
} */

.blocintroduce-banner>div {
    background-color: #f2f2f2
}

.blocintroduce-banner>div:first-child {
    border-bottom: 1px solid #d6d6d6
}

.grid-banner {
    padding: .45rem .3rem;
    background-color: #f3f3f3
}

.grid {
    width: 5rem;
    height: 2.6rem;
    background-color: #d9d9d9
}

.grid-num {
    font-size: .44rem;
    color: #006cc8;
    font-weight: 900;
    line-height: 42px;
    margin-top: .3rem;
    margin-bottom: .22rem
}

.grid-title {
    font-size: .26rem;
    line-height: 0.4rem;
}

.grid-banner>div>div:first-child {
    margin-right: .2rem
}

.grid-subtitle {
    font-size: .2rem;
    line-height: 0.3rem;
    color: #808080
}

.index-chemchina-news-item,
.index-chemchina-mediacenter-item {
    background-color: #f0f0f0
}

.blank {
    background-color: #fff;
    height: .6rem
}

#cnzz_stat_icon_1261133110 {
    position: relative;
    top: -0.28rem;
    left: 5.7rem
}

#cnzz_stat_icon_1261133110 a,
#cnzz_stat_icon_1261133110 img {
    width: 1rem;
    overflow: hidden;
    display: inline
}

.dis-ub {
    display: -webkit-box;
    display: box
}

.dis-ub-f1 {
    -webkit-box-flex: 1;
    box-flex: 1
}

.index-tab {
    height: 1rem;
    background-color: #f0f0f0;
    line-height: 1rem;
    text-align: center;
    margin-top: 0.3rem;
    color: #333;
    /* border-top: 2px solid #1978D0; */
    font-weight: 700;
}

.index-tab-zt {
    height: 1rem;
    background-color: #f0f0f0;
    line-height:1rem;
    text-align: center;
    margin-top: 0.3rem;
    color: #333;
    border-top: 2px solid #1978D0;
}

.index-tab-zt a {
    color: #0065BA !important;
    font-size: 0.3rem !important;
}

.index-tab-select {
    background-color: #fff !important;
    color: #0065BA !important;
}

.index-tab>div {
    -webkit-flex-glow: 1;
    flex-grow: 1;
    font-size: 0.4rem;
}

.index-chemchina-banner-title {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0rem;
    padding: 0.3rem;
    background-color: rgba(255, 255, 255, 0.5);
}

.index-chemchina-banner .title {
    font-size: .42rem;
    height: 0.6rem;
    line-height: 0.6rem;
    color: #333;
    font-weight: 700;
    -webkit-text-shadow: #fff 1px 1px 0;
    -moz-text-shadow: #fff 1px 1px 0;
    text-shadow: #fff 1px 1px 0;
    margin-right: 0.6rem;
    word-wrap: break-word;
    word-break: normal;
    overflow: hidden;
}

.mediacenter-order {
    width: 1.8rem;
    height: .82rem;
    margin-right: .2rem;
    margin-top: .24rem;
    background-color: #dcdcdc;
    color: #333;
    line-height: .82rem;
    font-size: .26rem;
    padding-left: 0.2rem;
    position: relative;
}

.mediacenter-order .fa {
    color: #006cc8;
    display: block;
    position: absolute;
    right: .2rem;
    top: .28rem;
    font-size: .3rem;
}

.nonews {
    padding-top: 0 !important;
}

.nonews .news-title {
    text-align: center;
    font-weight: 400;
    color: #949494;
    font-size: 0.26rem;
}

.txt-right-date {
    text-align: right !important;
    padding-right: 3em !important;
}

.txt-right {
    text-align: right !important;
}