/* 头部 */

.header {
    width: 100%;
    height: 1.4rem;
    background-image: url(/img/icon3.png);
    background-repeat: no-repeat;
}

.common-card {
    width: 17.5rem;
    height: 100%;
    margin: 0 auto;
}

.header .common-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.header .logo {
    width: 5.5rem;
    height: .9rem;
}

.header .logo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.header .right .form {
    width: 5.7rem;
    height: .5rem;
    display: flex;
    align-items: center;
}

.header .right input[type="text"] {
    width: 4.1875rem;
    height: 100%;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    padding-left: .2125rem;
    font-size: .2rem;
    color: #aeaeae;
}

.header .right input[type="submit"] {
    width: 1.2125rem;
    height: 100%;
    background-color: #024cdf;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    font-size: .2625rem;
    color: #ffffff;
    background-image: url(/img/icon2.png);
    background-repeat: no-repeat;
    background-position: 25% center;
    background-size: .25rem .25rem;
    padding-left: .5rem;
    line-height: .5rem;
}

.header .right .phone,
.header .right .form,
.header .right {
    display: flex;
    align-items: center;
}

.header .right .phone img {
    width: .4625rem;
    height: .525rem;
    object-fit: cover;
    margin-right: .1125rem;
}

.header .right .phone p {
    font-size: .2rem;
    line-height: .3875rem;
    color: #c8110b;
}


/* 导航 */

.nav {
    position: relative;
    z-index: 999;
    width: 100%;
    height: .75rem;
    background-color: #024cdf;
}

.nav ul {
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.nav ul li {
    position: relative;
    height: 100%;
}

.nav ul li a {
    line-height: .75rem;
    font-size: .225rem;
    color: #ffffff;
}

.nav .pull-down {
    position: absolute;
    top: .75rem;
    left: -0.2125rem;
    height: 0;
    width: auto;
    background-color: #ffffff;
    box-shadow: 0px 2px 13px 0px rgba(0, 0, 0, 0.09);
    border-bottom-left-radius: .125rem;
    border-bottom-right-radius: .125rem;
    z-index: 99;
    transition: height 0.3s;
}

.nav .pull-down ul {
    display: flex;
    flex-direction: column;
}

.nav .pull-down a {
    display: none;
    font-size: .2rem;
    color: #000;
    text-wrap: nowrap;
    line-height: .4375rem;
    transition: all 0.3s;
}

.nav ul li:hover .pull-down {
    padding: .125rem .25rem;
    height: 300%;
}

.nav ul li:hover a {
    display: block;
}
.nav ul li:nth-child(2) .pull-down {
    left: -0.275rem;
}


.nav ul li:nth-child(6):hover .pull-down,
.nav ul li:nth-child(5):hover .pull-down{
    height: 100%;
}

/*.nav ul li:nth-child(5) .pull-down {
    left: -0.4375rem;
}*/

.nav ul li:nth-child(4):hover .pull-down,
.nav ul li:nth-child(7):hover .pull-down{
    height: 200%;
}


/* banner */

.banner {
    width: 100%;
    height: 6.425rem;
    background-image: url(/img/icon4.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.banner .common-card h6 {
    font-size: .35rem;
    color: #ffffff;
    padding: .6125rem 0 .3875rem 0;
}

.banner .common-card .newest {
    text-align: center;
    line-height: .4375rem;
    width: 1.425rem;
    height: .4375rem;
    background-color: #024cdf;
    border-radius: .0625rem;
    font-size: .225rem;
    color: #ffffff;
    padding-left: .3875rem;
    background-image: url(/img/icon26.png);
    background-repeat: no-repeat;
    background-position: 10% center;
    background-size: .2375rem .2875rem;
}

.bannerSwiper,
.banner-con {
    width: 6.625rem;
       height: 1.2125rem;
    overflow: hidden;
    
}

.bannerSwiper .swiper-slide {
    width: 100%;
    height: 100%;
}

.bannerSwiper .swiper-slide p {
    font-size: .24rem;
     line-height: .375rem;
    color: #ffffff;
   letter-spacing: 0.02rem;
   /* overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;*/
}

.banner-con {
    display: flex;
    align-items: center;
    margin-top:.3rem;
}

.banner-con .more {
    display: inline-block;
    width: .425rem;
    height: .425rem;
    margin-left: .125rem;
	    display: none;
}

.banner-con .more img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}


/* announcement */

.announcement {
    width: 100%;
    height: .7rem;
    background-color: #eeeeee;
	    display: none;
}

.announcement .common-card {
    background-image: url(/img/icon6.png);
    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: .35rem .325rem;
    padding-left: .375rem;
}

.announcement .common-card .marquee {
    width: 8.25rem;
    height: 100%;
}

.announcement .common-card a {
    margin-right: .5rem;
    font-size: .2125rem;
    line-height: .7rem;
    color: #666666;
}


/* 内容 */

.content {
    width: 100%;
    //height: 12.625rem;
    background-image: url(/img/icon7.png);
    background-repeat: no-repeat;
       margin-top: .5rem;
}

.common-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: .0125rem solid #e5e5e5;
    padding-bottom: .075rem;
}

.common-title>div {
    display: flex;
    align-items: center;
}

.common-title span {
    display: inline-block;
    width: .075rem;
    height: .425rem;
    background-color: #0084c7;
}

.common-title i {
    display: inline-block;
    width: .1375rem;
    height: .425rem;
    background-color: #c8110b;
    margin: 0 .0875rem 0 .05rem;
}

.common-title em {
    font-size: .3rem;
    font-weight: 700;
    color: #000000;
}

.common-title a {
    font-size: .175rem;
    color: #bf0000;
}

.content .left {
    flex: 1;
    margin-right: .4375rem;
}

.content .top {
    display: flex;
    justify-content: space-between;
}

.content .right {
    width: 8.7125rem;
    height: 5.9rem;
}

.contentSwiper {
    width: 100%;
    height: 100%;
}

.contentSwiper .swiper-slide {
    position: relative;
}

.contentSwiper .swiper-slide .img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.contentSwiper .swiper-slide .text {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: .65rem;
    background-color: rgba(0, 0, 0, 0.3);
    font-size: .2rem;
    text-align: center;
    line-height: .65rem;
    color: #ffffff;
}

.homenews-con .title {
    margin: .1375rem 0;
}

.homenews-con .title ul {
    display: flex;
}

.homeNews-list .list-item,
.homeNews-list .list-item1,
.homeNews-list .list-item2,
.homeNews-list .list-item3 {
    display: none;
}

.homenews-con .title-item.active,
.homenews-con .title-item1.active,
.homenews-con .title-item2.active,
.homenews-con .title-item3.active {
    background-color: red;
}

.homenews-con .title ul li {
    width: auto;
    padding: .125rem .3rem;
    background-color: #024cdf;
    margin-right: .0375rem;
    cursor: pointer;
    font-size: .225rem;
    color: #ffffff;
}

.homeNews-list ul li {
    border-bottom: .025rem solid rgba(224, 220, 220, 0.5);
    height: .75rem;
    line-height: .8125rem;
}

.homeNews-list ul li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.homeNews-list ul li a span {
    width: 7.075rem;
    display: inline-block;
    font-size: .2rem;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    margin-right: .4375rem;
}

.homeNews-list ul li a i {
    font-size: .15rem;
	    text-wrap: nowrap;
    color: #666666;
}

.content .bottom {
    display: flex;
    justify-content: space-between;
    margin-top: .5rem;
}

.home-bg {
    width: 100%;
    height: 2.7625rem;
}

.home-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/* 行业诚信 */

.behaviorSincerity {
    width: 100%;
    height: auto;
    background-image: url(/img/icon10.png);
    background-repeat: no-repeat;
    padding: .3125rem 0 .625rem 0;
}

.behaviorSincerity .common-card {
    display: flex;
    justify-content: space-between;
}

.behaviorSincerity .left {
    flex: 1;
    margin-right: 1.4375rem;
}

.behaviorSincerity .right {
    width: 5.275rem;
    height: auto;
}

.behaviorSincerity .right .title {
    width: 100%;
    height: 2.7625rem;
    background-color: #024cdf;
    background-image: url(/img/icon11.png);
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}

.behaviorSincerity .right .title i {
    display: inline-block;
    width: 1.0375rem;
    border: .0125rem solid rgba(224, 220, 220, 0.5);
}

.behaviorSincerity .right .title span {
    font-size: .325rem;
    font-weight: 700;
    color: #ffffff;
    margin: 0 .125rem;
}

.behaviorSincerity .right .common-title {
    border-bottom: none;
    margin: .275rem 0 .375rem 0;
}

.behaviorSincerity .right ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.behaviorSincerity .right ul li {
    position: relative;
    width: 1.5125rem;
    height: 1.675rem;
    background-image: url(/img/icon12.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-right: .3625rem;
    margin-bottom: .15rem;
}

.behaviorSincerity .right ul li:nth-child(3n) {
    margin-right: 0;
}

.behaviorSincerity .right ul li a {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.behaviorSincerity .right ul li img {
    width: .5375rem;
    height: auto;
    object-fit: contain;
}

.behaviorSincerity .right ul li p {
    font-size: .25rem;
    width: auto;
    text-wrap: nowrap;
    line-height: .6rem;
    color: #ffffff;
}


/* 底部 */

.footer {
    width: 100%;
    height: 5.6rem;
}

.footer .top {
    width: 100%;
    background-image: url(/img/icon23.png);
    background-repeat: no-repeat;
    background-color: #111111;
    height: 4.7875rem;
    padding: .75rem 0 .375rem 0;
}

.footer ul {
    display: flex;
    justify-content: space-between;
}

.footer ul li {
    display: flex;
    flex-direction: column;
}

.footer ul li p {
    font-size: .225rem;
    line-height: .55rem;
    color: #ffffff;
    font-weight: 700;
}

.footer ul li a,
.footer ul li span {
    font-size: .2rem;
    line-height: .55rem;
    color: #ffffff;
}

.footer ul .img img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.675rem;
    height: 1.675rem;
    object-fit: cover;
}

.footer ul .img h6 {
    font-size: .1625rem;
    line-height: .55rem;
    color: #ffffff;
    text-align: center;
}

.footer .bottom {
    text-align: center;
    font-size: .175rem;
    height: .8125rem;
    line-height: .8125rem;
    color: #ffffff;
    background-color: #000;
}

.banner>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/* 公共内容区域 */

.common-content {
    width: 100%;
    height: auto;
    padding: .2625rem 0 .6rem 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.common-content .common-card {
    display: flex;
}

.common-content .left {
    width: 4.275rem;
    height: auto;
}

.common-content .left .title {
    text-align: center;
    width: 100%;
    height: 1.4125rem;
    background-color: #024cdf;
    padding-top: .2375rem;
    margin-bottom: .0125rem;
    border-top-left-radius: .1875rem;
    border-top-right-radius: .1875rem;
}

.common-content .left .title h2 {
    font-size: .45rem;
    line-height: .6rem;
    color: #ffffff;
	    margin: 0 0;
}

.common-content .left .title h6 {
    font-size: .25rem;
    font-weight: normal;
    color: #ffffff;
}

.common-menu ul li {
    width: 100%;
    height: .8rem;
    line-height: .8rem;
    background-color: #eeeeee;
    margin-bottom: .3125rem;
    padding-left: .25rem;
}

.common-menu ul li a {
    display: inline-block;
    width: 100%;
    height: 100%;
}

.common-menu ul li:hover i {
    background-color: #fff;
}

.common-menu ul li:hover span {
    color: #fff;
}

.common-menu ul li:hover {
    background-color: #024cdf;
}

.common-menu ul i {
    display: inline-block;
    width: .2rem;
    height: .2rem;
    border-radius: 50%;
    background-color: #bfbfbf;
    margin-right: .2125rem;
}

.common-menu ul span {
    font-size: .225rem;
    color: #000000;
}

.common-content .phone {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #eeeeee;
    padding-bottom: .225rem;
}

.common-content .phone .title {
    height: .8375rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .1875rem 0;
}

.common-content .phone .title img {
    width: .5125rem;
    height: .5125rem;
    object-fit: cover;
    margin-right: .1875rem;
}

.common-content .phone .title span {
    font-size: .45rem;
    font-weight: 700;
    color: #ffffff;
}

.common-content .phone .text {
    font-size: .1875rem;
    line-height: .6rem;
    color: #000000;
    padding: .125rem .625rem .2625rem .1625rem;
}

.common-content .phone .qr {
    width: 3.9625rem;
    height: 3.9625rem;
    object-fit: cover;
}

.common-content .right {
    /* flex: 1; */
    width: 60%;
    margin-left: .2rem;
}

.common-content .right h5 {
    position: relative;
    width: 100%;
    border-bottom: .0125rem solid #dcdcdc;
    padding-bottom: .225rem;
}

.common-content .right h5 i {
    position: absolute;
    left: 0;
    bottom: -0.025rem;
    display: inline-block;
    width: 1.5625rem;
    height: .05rem;
    background-color: #024cdf;
}

.common-content .right h5 span {
    font-size: .3rem;
    font-weight: normal;
    color: #000000;
}

.common-content .right ul {
    margin-top: .125rem;
}

.common-content .right ul li {
    height: 1rem;
    line-height: 1rem;
    border-bottom: .0125rem solid #dcdcdc;
    margin-left: .35rem;
}

.common-content .right ul li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.common-content .right ul li p {
    width: 80%;
    font-size: .2rem;
    color: #000000;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.common-content .right ul li span {
    font-size: .2rem;
    color: #bfbfbf;
}


/* 新闻详情 */

.newsDetali {
    width: 100%;
    height: auto;
    padding: .125rem 0;
}

.newsDetali .title p {
    font-size: .225rem;
    font-weight: 700;
    color: #000;
    margin: .125rem 0;
}

.newsDetali .title .ls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: .0125rem dashed #ccc;
    padding-bottom: .1875rem;
    margin-bottom: .125rem;
}

.newsDetali .title .time span {
    font-size: .2rem;
    color: #ccc;
    background-image: url(/img/icon1.jpg);
    background-repeat: no-repeat;
    background-position: 0% center;
    margin-right: .625rem;
    padding-left: .25rem;
}

.newsDetali .title .time i {
    font-size: .2rem;
    color: #ccc;
    background-image: url(/img/icon2.jpg);
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-left: .25rem;
}

.newsDetali .title .getback {
    font-size: .225rem;
    color: #000;
    background-image: url(/img/icon3.jpg);
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-left: .25rem;
}

.newsDetali .title .getback:hover {
    color: #0084c7;
}

.newsDetali .news-text {
    font-size: .2rem;
    color: #333;
    line-height: .4375rem;
}

.newsDetali .bottom {
    border-top: .0125rem solid #ccc;
    border-bottom: .0125rem solid #ccc;
    padding: .1875rem 0;
    margin-top: .25rem;
}

.newsDetali .bottom i {
    font-size: .175rem;
    color: #000;
}

.newsDetali .bottom span {
    font-size: .2rem;
    color: #333;
}

.newsDetali .bottom a:hover span {
    color: #0084c7;
}
.MsoNormals{
     font-size: .5625rem;
    color: #ff0000;
    font-weight: bold;
    font-family: "华文中宋";
    padding-top: .5rem;
	    transform: scale(1, 2);
	        
letter-spacing: .125rem;
}

.MsoNormaltwo{
    font-size: 0.3rem;
    color: #000000;
    font-weight: 100;
    margin-top: 1rem;
}
.MsoNormaltwo  span{
  font-family: "仿宋_GB2312";
}
.Mos_xh{
    width: 100%;
    height: 0.05rem;
    background-color: #ff0000;
}

.Msotitles,.Msotitle{
      font-size: .35rem;
    color: #000;
    font-family: "方正小标宋";
    line-height: 2;
	    font-weight: 700;
}






.news-text {
    width: 100%;
    height: auto;
    line-height: normal;
}

.news-text .title {
    width: 100%;
    font-family: '华文中宋';
    font-size: .625rem;
    transform: scale(1, 2);
    color: red;
    text-align: center;
    padding: .5rem 0;
}

.news-text h6 {
    text-align: center;
    font-size: .3rem;
    font-weight: normal;
    font-family: '仿宋_GB2312';
    letter-spacing: 5px;
    color: #000;
    border-bottom: 0.05rem solid red;
    padding-bottom: .0625rem;
}

.news-text h5 {
    text-align: center;
    font-size: .35rem;
    color: #000;
    font-family: "方正小标宋";
    margin: .125rem 0;
	    border-bottom: none !important;
}

.news-text p,
.news-text a {
    font-size: .2rem;
    line-height: .4375rem;
    font-family: '仿宋_GB2312';
    text-indent: 2em;
}

.news-text h4 {
    font-weight: normal;
    font-size: .2rem;
    line-height: .4375rem;
    font-family: '仿宋_GB2312';
}

.news-text .lowRight {
    display: flex;
    flex-direction: column;
    font-size: .2rem;
    line-height: .4375rem;
    font-family: '仿宋_GB2312';
    text-indent: 2em;
    align-items: end;
}

.news-text .lowRight div {
    text-align: center;
}