*{margin: 0; padding: 0;}

a{text-decoration: none; cursor:pointer;color: #000000;}

a:link, a:visited, a:active, a:hover{text-decoration: none;}

li{list-style: none;}

img{border: 0;vertical-align: middle;}

html,body{

    height: 100%;

}

body{

    padding-top: 13rem;

}



@font-face 

{

    font-family: HelveticaNeueLT;

    src: url(../font/HelveticaNeueLTPro-Th.woff);

}        



/* 头部 */

.header {

    display: block;

    height: 13rem;

    position: fixed;

    top: 0;

    right: 0;

    left: 0;

    background: rgba(255,255,255,1);

    z-index: 100000002;

}

.header .logo {

    text-align: center;

    position: absolute;

    top: 5.5rem;

    left: 0;

    right: 0;

    height: 50px;

}

.header .logo img {

    height: 100%;

}

.nav_btn {

    position: absolute;

    right: 7%;

    top: 18%;

    height: 35px;

}

.nav_btn div {

    display: block;

    width: 25px;

    height: 2px;

    background: #d6001c;

    margin: 8px auto;

}



.header .header_nav {

    position: absolute;

    left: 0;

    bottom: .4em;

    right: 0;

    text-align: center;

}

.header_nav a {

    padding: 0 .8em;

    position: relative;

    font-size: 12px;

}

.btn2:before {

    position: absolute;

    content: '';

    width: 1px;

    top: .2em;

    bottom: .3em;

    left: 0;

    background: #999;

    height: 10px;

}

#mnav {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 1000px;

    background: rgba(0,0,0,.8);

    z-index: 100001;

    transition: all linear .5s;

    overflow: hidden;

}

body #mnav ul {

    padding: 0;

    margin: 0;

    list-style: none;

    padding-right: 4rem;

    float: right;

    padding-top: 16rem;

}



#mnav li {

    position: relative;

}

#mnav li a {

    color: #fff;

}

header .but#iconnav.icon-guanbi {

    color: #d6001c;

    font-weight: bold;

}

.btn {

    border-radius: 10em;

    padding: .5em 2em;

}

.btn {

    display: inline-block;

    margin-bottom: 0;

    font-weight: normal;

    text-align: center;

    vertical-align: middle;

    -ms-touch-action: manipulation;

    touch-action: manipulation;

    cursor: pointer;

    background-image: none;

    border: 1px solid transparent;

    white-space: nowrap;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    border-radius: 4px;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

div.collapse {

	top: 20px;

	background: #d6001c;

	-webkit-transition: all 70ms ease-out;

	-moz-transition: all 70ms ease-out;

	-ms-transition: all 70ms ease-out;

	-o-transition: all 70ms ease-out;

    transition: all 70ms ease-out;

    visibility: visible;

    margin: 15px 0 -1px;

    width: 35px;

}

div.z {

    margin: 0;

}

div.rotate30 {

	-ms-transform: rotate(30deg);

	-webkit-transform: rotate(30deg);

	transform: rotate(30deg);

	-webkit-transition: all 50ms ease-out;

	-moz-transition: all 50ms ease-out;

	-ms-transition: all 50ms ease-out;

	-o-transition: all 50ms ease-out;

	transition: all 50ms ease-out

}

div.rotate150 {

	-ms-transform: rotate(150deg);

	-webkit-transform: rotate(150deg);

	transform: rotate(150deg);

	-webkit-transition: all 50ms ease-out;

	-moz-transition: all 50ms ease-out;

	-ms-transition: all 50ms ease-out;

	-o-transition: all 50ms ease-out;

	transition: all 50ms ease-out

}

div.rotate45 {

	-ms-transform: rotate(45deg);

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg);

	-webkit-transition: all 100ms ease-out;

	-moz-transition: all 100ms ease-out;

	-ms-transition: all 100ms ease-out;

	-o-transition: all 100ms ease-out;

	transition: all 100ms ease-out

}

div.rotate135 {

	-ms-transform: rotate(135deg);

	-webkit-transform: rotate(135deg);

	transform: rotate(135deg);

	-webkit-transition: all 100ms ease-out;

	-moz-transition: all 100ms ease-out;

	-ms-transition: all 100ms ease-out;

	-o-transition: all 100ms ease-out;

	transition: all 100ms ease-out

}

#mnav.active {

    left: 0;

}

div.menu ul li {

	width: 100%;

	list-style: none;

	position: absolute;

	top: 50px;

	left: 0;

	height: 0px;

	overflow: hidden;

	opacity: 0;

	z-index: 1;

	text-align: center;

	font-size: 0;

	-webkit-transition: all 70ms cubic-bezier(0, .995, .99, 1);

	-moz-transition: all 70ms cubic-bezier(0, .995, .99, 1);

	-ms-transition: all 70ms cubic-bezier(0, .995, .99, 1);

	-o-transition: all 70ms cubic-bezier(0, .995, .99, 1);

	transition: all 70ms cubic-bezier(0, .995, .99, 1)

}

div.menu ul li a {

	color: #d6001c;

	width: 100%;

	font-size: 16px;

	display: inline-block;

	text-transform: uppercase;

	text-decoration: none;

	letter-spacing: 3px

}

div.menu li.animate {

	font-size: 21px;

	opacity: 1;

	overflow: inherit;

	position: fixed;

	z-index: 6000;

	-webkit-transition: all 150ms cubic-bezier(0, .995, .99, 1);

	-moz-transition: all 150ms cubic-bezier(0, .995, .99, 1);

	-ms-transition: all 150ms cubic-bezier(0, .995, .99, 1);

	-o-transition: all 150ms cubic-bezier(0, .995, .99, 1);

	transition: all 150ms cubic-bezier(0, .995, .99, 1)

}

div.menu li.animate:nth-of-type(1) {

	top: 120px;

	transition-delay: .06s

}

div.menu li.animate:nth-of-type(2) {

	top: 190px;

	transition-delay: .09s

}

div.menu li.animate:nth-of-type(3) {

	top: 260px;

	transition-delay: .12s

}

div.menu li.animate:nth-of-type(4) {

	top: 330px;

	transition-delay: .15s

}

div.menu li.animate:nth-of-type(5) {

	top: 400px;

	transition-delay: .17s

}

div.menu li.animate:nth-of-type(6) {

	top: 470px;

	transition-delay: .20s

}

/*banner图*/

.banner .sanjiao {

    position: absolute;

    z-index: 222;

    color: rgba(255,255,255,.5);

    bottom: 40px;

    left: 50%;

    margin-left: -12px;

    font-size: 24px;

    animation-name: xiala;

    animation-duration: 3s;

    animation-timing-function: linear;

    animation-delay: 2s;

    animation-iteration-count: infinite;

    animation-direction: alternate;

    animation-play-state: running;

    -webkit-animation-name: xiala;

    -webkit-animation-duration: 3s;

    -webkit-animation-timing-function: linear;

    -webkit-animation-delay: 2s;

    -webkit-animation-iteration-count: infinite;

    -webkit-animation-direction: alternate;

    -webkit-animation-play-state: running;

}

.sanjiao {

    font-family: "iconfont"!important;

    font-size: 16px;

    font-style: normal;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    background: url(../images/jiantou.png) no-repeat;

    width: 30px;

    height: 30px;

}

@keyframes xiala {

    0% {

        bottom: 40px

    }



    25% {

        bottom: 30px

    }



    50% {

        bottom: 20px

    }



    75% {

        bottom: 30px

    }



    100% {

        bottom: 40px

    }

}



@-webkit-keyframes xiala {

    0% {

        bottom: 40px

    }



    25% {

        bottom: 30px

    }



    50% {

        bottom: 20px

    }



    75% {

        bottom: 30px

    }



    100% {

        bottom: 40px

    }

}

body .banner {

    position: relative;

    top: 5px;

    left: 0;

    right: 0;

    bottom: 0;

    height: 100%;

}

.swiper-container {height: 100%;}

.swiper-container .swiper-slide, .swiper-wrapper {

    -webkit-transform: translate3d(0,0,0);

    transform: translate3d(0,0,0);

}

.banner .swiper-slide {

    background-size: cover;

    position: relative;

}

.banner .swiper-slide p {

    position: absolute;

    left: 0;

    right: 0;

    bottom: 10rem;

    font-size: 2.5rem;

    line-height: 3rem;

    color: #fff;

    padding: 4rem;

    text-align: center;

}

.banner .swiper-slide:before {

    position: absolute;

    left: 0;

    top: 0;

    right: 0;

    bottom: 0;

    background: rgba(0,0,0,.15);

    content: '';

}

.swiper-slide.ani-slide p {

    transform: translateY(0);

    opacity: 1;

}

.swiper-slide p {

    transform: translateY(600px);

    opacity: 0;

    transition: all .4s;

}



.banner .swiper-slide p span {

    font-size: 1.6rem;

    display: block;

}

.swiper-button-next, .swiper-button-prev {

    width: 30px;

    height: 25px;

}



.swiper-pagination-bullets {

    bottom: 10px;

    left: 0;

    width: 100%;

}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

    margin: 0 4px;

}

.banner .swiper-pagination-bullet-active {

    background: rgba(255,255,255,.6);

}

.banner .swiper-pagination-bullet {

    width: 5em;

    height: 4px;

    border-radius: 10em;

}

.swiper-pagination-bullet-active {

    opacity: 1;

    background: #007aff;

}

/* 我们的服务 */

.fuwu {

    background: url(../images/hmBg1.jpg) no-repeat center top #fff;

    padding-bottom: 20px;

}

.fuwu p {

    margin: 0;

}

.tit {

    position: relative;

    padding: 2.5rem 0;

    color: #fff;

    text-align: center;

    

}

.eng {

    

    font-family: 'HelveticaNeueLT';

    margin-top: 0;

    margin-bottom: 0;

    line-height: 2.5rem;

}

.cn {

    font-size: 18px;

    font-family: 'Microsoft YaHei';

    letter-spacing: 0.3rem;

    margin-top: 0;

    margin-bottom: 0;

}

.ico {

    display: block;

    width: 20px;

    height: 11px;

    background: url(../images/ico.png) no-repeat center center;

    background-size: contain;

    position: absolute;

    right: 0;

    bottom: 0.3rem;

}

.tit2 {

    font-size: 0;

    margin: 0 -0.1rem;

    padding-left: 0;

    

}

.tit2 li {

    float: none;

    vertical-align: top;

    padding: 0.8rem 0.5rem;

    text-align: center;

    display: inline-block;

}

.jsa {

    display: block;

    height: 100%;

    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);

    background: #fff;

    padding: 1rem;

    position: relative;

    overflow: hidden;

}

.js {

    position: relative;

    top: 0;

    z-index: 1;

    transition: all 0.5s linear;

}

.jianshe {

    /* max-width: 70%; */

    height: auto;

    width: auto;

    margin: 0 auto;

    overflow: hidden;

    transition: all 0.5s linear;

}

.jstu img {

    margin: 0 auto;

    display: block;

    width: 30%;

    height: auto;

}

.jianshe p {

    font-size: 16px;

    line-height: 24px;

    color: #000;

    margin: 0.1rem 0;

    display: block;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}

.jianshe i {

    display: block;

    width: 0.6rem;

    height: 2px;

    background: #FFFFFF;

    opacity: 0.6;

    margin: 0 auto;

}

.title {

    font-size: 14px;

    color: #999999;

    line-height: 10px;

    

    overflow: hidden;

    margin: 0.1rem auto;

    max-width: 330px;

}

.js .title li {

    text-align: left;

    width: 151px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.more {

    color: #999999;

    position: relative;

    z-index: 1;

    font-size: 14px;

    padding-top: 8px;

}

.more span {

    display: inline-block;

    vertical-align: middle;

    position: relative;

}

.ico2 {

    background-image: url(../images/icored.png);

    display: inline-block;

    vertical-align: middle;

    position: static;

    margin-left: 0.08rem;

    width: 20px;

    height: 11px;

    background-size: contain;

    position: absolute;

    right: -25px;

    bottom: 0.3rem;

}

/*紫色图*/

.zise {

    background: url(../images/xj_bg.jpg);

    clear: both;

    height: auto;

    overflow: hidden;

    background-size: cover;

    padding: 35px 0px;

}

.zise .swiper-slide {

    padding: 30px 0 0;

}

.wenzi1 {

    display: inline-block;

    width: 100%;

    text-align: center;

}

.wenzi1 img {

    width: 15%;

}

.wenzi1 h2 {

    font-size: 26px;

    line-height: initial;

    color: #fff;

    font-weight: bold;

    margin-top: 0;

}

h3 {

    font-size: 16px;

    line-height: initial;

    color: #fff;

    font-weight: bold;

    margin-top: 0;

    margin-bottom: 0;

}

.wenzi2 {

    display: inline-block;

    width: 100%;

    margin-bottom: 15px;

    vertical-align: top;

    margin-top: 10px;

    padding: 0 35px;

}

.wenzi2 ul {

    font-size: 0;

    margin-bottom: 30px;

}

.wenzi2 li {

    line-height: 35px;

    display: inline-block;

    color: #fff;

    font-size: 14px;

    text-align: left;

    border: none;

    width: 100%;

}

.wenzi2 a {

    font-size: 16px;

    color: #fff;

    font-family: "微软雅黑";

    padding-left: 60%;

}

.zise .swiper-pagination {

    font-size: 14px;

    color: #fff;

    text-align: center;

    bottom: 50px;

    

    width: auto;

    font-family: "微软雅黑";

    font-weight: 100;

    position: static;

}

/* 优势 */

.youshi {

    background: url(../images/hmBg2.jpg) top center repeat;

    position: relative;

    overflow: hidden;

    padding: 1rem 0;

}

.bjtu {

    position: absolute;

    width: 100%;

    height: 150%;

    top: -50%;

    left: 0;

    background-position: center center;

    background-repeat: no-repeat;

    background-size: cover;

}

.tit_c {

    position: static;

    transform: translateX(0);

    left: 50%;

    top: 40px;

    z-index: 1;

    padding: 1rem 0;

    color: #FFFFFF;

    text-align: center;

}

.en {

    font-size: 28px;

    font-family: 'HelveticaNeueLT';

    margin-top: 0;

    margin-bottom: .5rem;

}

.cn {

    font-size: 18px;

    

}

.hm {

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    padding-left: 0;

    margin-left: -5px;

    list-style: none;

    margin-top: 10px;

}

.hm li {

    width: 50%;

    position: relative;

    overflow: hidden;

    padding: 2rem 0 2rem;

}

.hm li a {

    display: block;

    height: 100%;

    position: relative;

    overflow: hidden;

    text-align: center;

    padding: 0 1rem;

}

.hm2 {

    width: 40px;

    margin: 0 auto;

}

.hm2 img {

    width: 100%;

}

.hmt {

	text-align:center;

    font-size: 16px;

    color: #f5f5f5;

    line-height: 24px;

    margin: .5rem 0;

    display: block;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}

.hmp {

    font-size: 14px;

    color: #f5f5f5;

    line-height: 25px;

    padding: 0 10px;

    overflow: hidden;

}

/* 关于我们 */

.guanyu {

    background: #e6212a;

    color: #FFFFFF;

    padding: 0.4rem 0;

}

.gy_tit {

    text-align: left;

    width: 100%;

}

.gy1 {

    text-align: center;

    position: relative;

    padding: 1rem 0;

    color: #FFFFFF;

}

.en1 {

    font-size: 28px;

    font-family: 'HelveticaNeueLT';

    margin-top: .5rem;

    margin-bottom: .5rem;

}

.cn1 {

    font-size: 18px;

    letter-spacing: .3rem;

}

.gy2 {

    margin: 0 auto 0.2rem;

    font-size: 14px;

    line-height: 200%;

}

.gy3 {

    color: #FFFFFF;

    margin-bottom: 0.2rem;

    display: block;

    position: relative;

    z-index: 1;

    font-size: 14px;

}

.gy3 span {

    display: inline-block;

    vertical-align: middle;

    position: relative;

}

.gy_ul {

    overflow: hidden;

    font-size: 0;

    margin: 0;

    width: 100%;

    margin-top: 30px;

}

.gy_ul li {

    font-size: 14px;

    float: none;

    vertical-align: bottom;

    width: 50%;

    margin: 1rem 0;

    line-height: 160%;

    text-align: center;

    display: inline-block;

    padding-right: 5px;

    padding-left: 5px;

}

.num {

    font-size: 16px;

}

.num span {

    font-size: 4rem;

}

/* 新闻中心 */

.news {

    padding: 0.4rem 0 1.6rem;

}

.new_t {

    color: #000000;

    position: relative;

    padding: 0.3rem 0;

    text-align: center;

}

.en2 {

    font-size: 28px;

    font-weight: 100;

    margin-bottom: 0;

}

.cn2 {

    font-size: 18px;

    color: #000000;

    letter-spacing: 0.5rem;

    font-weight: 100;

}

.new_c {

    margin: 0 -0.1rem;

    text-align: center;

}

.new_c li {

    display: inline-block;

    padding: 0 1rem;

}

.new_c li a.active {

    color: #e62129;

}

.new_c li a {

    padding-bottom: 9px;

    font-size: 14px;

    line-height: 28px;

    position: relative;

    display: block;

}

.new_c li a:after {

    bottom: 0;

    width: 20px;

    height: 0;

    background: url(../images/icored.png) center center no-repeat;

    background-size: contain;

    transition: all 0.3s linear;

}

.new_c li a:after, .new_c li a:before {

    display: block;

    content: "";

    position: absolute;

    left: 50%;

    transform: translateX(-50%);

}

.new_c li a.active:before, .new_c li a.active:after {

    height: 11px;

}

.new_box {

    margin-top: 0.3rem;

    width: 100%;

    height: 100%;

    box-shadow: 0 0 15px rgba(0,0,0,0.3);

}

.new_box ul {

    width: 100%;

    margin-bottom: 10px;

    padding: 7px 10px;

}

.new_box li {

    padding: 15px 0 5px;

    border-bottom: 1px solid #e4e4e4;

}

.new_box li a {

    display: block;

}

.box2,.box3,.box4,.box5,.box6 {

    display: none;

}

.new_tu {

    height: 84px;

    float: left;

    font-size: 14px;

    font-family: Arial;

    color: #666666;

    padding-right: 10px;

}

.new_tu img {

    height: 100%;

}

.box .new_tu img {

    width: 140px;

}

.new_tu p {

    margin-top: 5px;

    text-align: center;

}

.new_rig {

    overflow: hidden;

}

.rig_t {

    line-height: 25px;

    height: 25px;

    margin-top: 0;

    margin-bottom: 5px;

    font-size: 16px;

    color: #000000;

    transition: all 0.3s linear;

    display: block;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}

.rig_d {

    font-size: 14px;

    color: #999999;

    line-height: 22px;

    height: 61px;

    margin-top: 10px;

    margin-bottom: 5px;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

}



/* 底部 */
.footnav{
	text-align: center;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
	}

.footnav ul li{
	float:left;
	width:100px;
	}
.footnav ul li a{
	color:rgba(255,255,255,.7);
	}

.foot {

    background: #000;

    color: rgba(255,255,255,.7);

    padding: 1em 15px 4rem;

    text-align: center;

    line-height: 1.4;

    font-size: 12px;

}

/* 三个按钮 */

.anniu {

    width: 92%;

    position: fixed;

    bottom: 6px;

    left: 50%;

    margin-left: -46%;

    background: #e6212a;

    height: 42px;

    border-radius: 21px;

    z-index: 300;

}

.anniu li {

    width: 33.3%;

    float: left;

    height: 41px;

}

.anniu li a {

    display: block;

    width: 100%;

    height: 100%;

}

.phone a {

    background: url(../images/phone_icon.png) no-repeat center;

    background-size: auto 25px;

    border-right: 1px solid #c60000;

}

.qiao a {

    background: url(../images/speak_icon.png) no-repeat center;

    background-size: auto 25px;

    border-right: 1px solid #c60000;

}

.gotop a {

    background: url(../images/gotop.png) no-repeat center;

    background-size: auto 25px;

    

}







/* 四条杠 */

button#iconnav {

    position: absolute;

    right: 0;

    background: none!important;

    border: none;

    box-shadow: none;

    outline: none;

    color: #d6001c;

    font-size: 28px;

    padding: 15px;

}

.btn {

    border-radius: 10em;

    padding: .5em 2em;

}

.iconfont {

    font-family: "iconfont"!important;

    font-size: 16px;

    font-style: normal;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.btn {

    display: inline-block;

    margin-bottom: 0;

    font-weight: normal;

    text-align: center;

    vertical-align: middle;

    -ms-touch-action: manipulation;

    touch-action: manipulation;

    cursor: pointer;

    background-image: none;

    border: 1px solid transparent;

    white-space: nowrap;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    border-radius: 4px;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

input, button, select, textarea {

    font-family: inherit;

    font-size: inherit;

    line-height: inherit;

}

button#iconnav.icon-guanbi {

    color: #d6001c;

    font-weight: bold;

}

.clear {

    clear: both;

}







/* news */

.line-bottom-1 {

    border-bottom: 1px solid #ededed;

}

.container-fluid {

    margin-right: auto;

    margin-left: auto;

    padding-left: 15px;

    padding-right: 15px;

}

.page-th1 {

    text-align: center;

}

.page-th1 strong, .page-th1 h1 {

    font-size: 38px;

    color: #000;

}

.page-th1 p {

    font-size: 18px;

    color: #d6001d;

    line-height: 20px;

}

.black-50 {

    height: 50px;

    display: block;

}

.row {

    margin-left: -15px;

    margin-right: -15px;

}

.mains {

    min-height: 900px;

}

.mains .news-pp span {

    border: none;

}

.mains .news-pp a p {

    margin: .6em 0;

    line-height: 1.4;

    

}

.arc_link{

	margin-bottom:15px;

	}



.news-li {

    display: block;

    height: 115px;

    overflow: hidden;

    padding-bottom: 15px;

}

.news-img {

    width: 180px;

    overflow: hidden;

    height: 115px;

    overflow: hidden;

    float: left;

}

.news-pp {

    transition: color ease-in-out .15s,background-color ease-in-out .15s;

    -webkit-transition: color ease-in-out .15s,background-color ease-in-out .15s;

    -o-transition: color ease-in-out .15s,background-color ease-in-out .15s;

}

.news-img img {

    width: 160px;

    height: 115px;

    border: 0;

}

.news-pp small {

    display: block;

}

small, .small {

    font-size: 85%;

}

.news-pp strong {

    color: #333;

    font-size: 1.7rem;

    line-height: 2rem;

}

strong {

    font-family: "Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif;

    font-family: Roboto,"PingFang SC",微软雅黑;

    color: #000;

}

b, strong {

    font-weight: bold;

}

.news-pp p {

    color: #444;

    padding-top: 5px;

}

.news-pp span {

    border: 1px solid #d6001d;

    font-size: 12px;

    padding: 4px 10px;

    color: #d6001d;

    font-family: 'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;

}







.container-fluid .container .page-th1 h1 {

    font-size: 2.5rem ;

    color: #000;

    font-weight: bold;

}

.container-fluid .page-th1 p {

    font-size: 1.5rem;

    color: #d6001d;

}

.container-fluid .page-th1:after {

    height: 20px;

}

.container-fluid.line-bottom-1 {

    padding-top: 30px;

}

.news-li .news-pp small {

    font-size: 1.5rem;

}

.mains .news-pp a p {

    font-size: 1.3rem;

    margin: 0;

}