.footer .footTop { padding-top: 30px;}

.infotit{font-size:30px;line-height:30px;color:#333333;font-family:siyuan;text-align:center;font-weight:bold;margin-bottom:60px;}
.infotit span{display:inline-block;padding:0px 40px 26px;position:relative;border-bottom:1px solid #d3d8dc;}
.infotit span:before{content:"";display:block;width:60px;height:3px;background-color:#e3341f;left:50%;margin-left:-30px;bottom:-1px;position:absolute;}
.infotit p{font-size:15px;color:#3c3c3c;font-weight:normal;line-height:18px;margin-top:30px;}

.wrap {
	padding:50px 0;
}
.wrapper .container {
	width: 100%;
}
.wrap-about {
	background: url(../images/about_bg.jpg) no-repeat center;
	background-size: cover;
}
.wrap-about .about {
	font-size: 0;
	margin: 0 auto;
}
.wrap-about .about .pic, .wrap-about .about .text {
	font-size:16px;
	display: inline-block;
	vertical-align: middle;
}
.wrap-about .about .pic {
	width:40%;
}
@media (max-width: 767px) {
.wrap-about .about .pic {
	width: 100%;
}
}
.wrap-about .about .pic img {
	width: 100%;
	margin:0;
}
.wrap-about .about .text {
	width:60%; line-height:2;
}
@media (max-width: 767px) {
.wrap-about .about .text {
	width: 100%;
	padding: 30px 0 0 0;
}
}
.wrap-about .about .text p {
	font-size: 20px;
	line-height: 1.7;
}
@media (max-width: 1470px) {
.wrap-about .about .text p {
	font-size: 16px;
}
}
@media (max-width: 1199px) {
.wrap-about .about .text p {
	font-size: 18px;
}
}
@media (max-width: 767px) {
.wrap-about .about .text p {
	font-size: 14px;
}
}
.wrap-about .about .text p span {
	font-size: 24px;
	color: #bd002e;
}
@media (max-width: 1470px) {
.wrap-about .about .text p span {
	font-size: 20px;
}
}
@media (max-width: 1199px) {
.wrap-about .about .text p span {
	font-size: 22px;
}
}
@media (max-width: 767px) {
.wrap-about .about .text p span {
	font-size: 16px;
}
}
.wrap-about .about .text p b {
	font-family: Impact, Arial;
	font-size: 70px;
	font-weight: normal;
	line-height: 1;
	display: inline-block;
	vertical-align: bottom;
	color: #bd002e;
}
@media (max-width: 1199px) {
.wrap-about .about .text p b {
	font-size: 50px;
}
}
@media (max-width: 767px) {
.wrap-about .about .text p b {
	font-size: 40px;
}
}





.wrap-about-platform
{
    background-color: #f5f5f5;
}
.wrap-about-platform .about-platform
{
    font-size: 0;

    margin: 0 auto;
}
.wrap-about-platform .about-platform .pic,
.wrap-about-platform .about-platform .text
{
    font-size: 14px;

    display: inline-block;

    vertical-align: middle;
}
.wrap-about-platform .about-platform .pic
{
    width:45%;
}
.wrap-about-platform .about-platform .pic img{ width:100%;}
@media (max-width: 767px)
{
    .wrap-about-platform .about-platform .pic
    {
        width: 100%;
    }
}
.wrap-about-platform .about-platform .pic > ul
{
    font-size: 0;
}
.wrap-about-platform .about-platform .pic > ul > li
{
    font-size: 14px;

    display: inline-block;

    width: 50%;
    padding: 4px;

    vertical-align: middle;
}
.wrap-about-platform .about-platform .pic > ul > li .img-box
{
    padding-bottom: 50%;
}
.wrap-about-platform .about-platform .text
{
    width:55%; box-sizing: border-box; padding-right:35px; line-height:2; font-size:16px;
}
@media (max-width: 767px)
{
    .wrap-about-platform .about-platform .text
    {
        width: 100%;
        padding: 0;
    }
}
.wrap-about-platform .about-platform .text p
{
    font-size: 20px;
    line-height: 1.7;
}
@media (max-width: 1470px)
{
    .wrap-about-platform .about-platform .text p
    {
        font-size: 16px;
    }
}
@media (max-width: 1199px)
{
    .wrap-about-platform .about-platform .text p
    {
        font-size: 18px;
    }
}
@media (max-width: 767px)
{
    .wrap-about-platform .about-platform .text p
    {
        font-size: 14px;
    }
}
.wrap-about-platform .about-platform .text p span
{
    font-size: 24px;

    color: #bd002e;
}
@media (max-width: 1470px)
{
    .wrap-about-platform .about-platform .text p span
    {
        font-size: 20px;
    }
}
@media (max-width: 1199px)
{
    .wrap-about-platform .about-platform .text p span
    {
        font-size: 22px;
    }
}
@media (max-width: 767px)
{
    .wrap-about-platform .about-platform .text p span
    {
        font-size: 16px;
    }
}
.wrap-about-platform .about-platform .text p b
{
    font-family: Impact, Arial;
    font-size: 70px;
    font-weight: normal;
    line-height: 1;

    display: inline-block;

    vertical-align: bottom;

    color: #bd002e;
}
@media (max-width: 1199px)
{
    .wrap-about-platform .about-platform .text p b
    {
        font-size: 50px;
    }
}





.wrap-history .slick-history-nav
{
    position: relative;
}
.wrap-history .slick-history-nav:before
{
    position: absolute;
    top: 50%;

    display: block;

    width: 100%;
    height: 1px;

    content: '';

    border-top: 1px dashed #dcdcdc;
}
.wrap-history .slick-history-nav .item
{
    text-align: center;
}
.wrap-history .slick-history-nav .item .number
{
    position: relative;

    padding: 20px 0;
}
.wrap-history .slick-history-nav .item .number b
{
    font-family: Impact, Arial;
    font-size: 20px;
    font-weight: normal;
    line-height: 70px;

    display: block;

    width: 70px;
    height: 70px;
    margin: 0 auto;

    text-align: center;

    color: #666;
    border-radius: 50%;
    background-color: #e6e6e7;
}
@media (max-width: 767px)
{
    .wrap-history .slick-history-nav .item .number b
    {
        font-size: 16px;
        line-height: 50px;

        width: 50px;
        height: 50px;
    }
}
.wrap-history .slick-history-nav .item .number:after
{
    position: absolute;
    bottom: 0;
    left: 50%;

    display: block;

    width: 10px;
    height: 10px;
    margin-left: -5px;

    content: '';

    border-radius: 50%;
    background-color: #999;
}
@media (max-width: 767px)
{
    .wrap-history .slick-history-nav .item .number:after
    {
        border: 2px solid #fff;
    }
}
.wrap-history .slick-history-nav .item .number:before
{
    position: absolute;
    bottom: 5px;
    left: 50%;

    display: block;

    width: 1px;
    height: 20px;

    content: '';

    background-color: #e6e6e7;
}
.wrap-history .slick-history-nav .slick-current .item .number b
{
    color: #fff;
    background-color: #bd002e;
}
.wrap-history .slick-history-nav .slick-current .item .number:after
{
    background-color: #bd002e;
}
.wrap-history .slick-history-nav .slick-current .item .number:before
{
    background-color: #bd002e;
}
.wrap-history .slick-history-nav .slick-slide:nth-child(2n) .item .number
{
    margin-top: 100px;
}
@media (max-width: 767px)
{
    .wrap-history .slick-history-nav .slick-slide:nth-child(2n) .item .number
    {
        margin-top: 80px;
    }
}
.wrap-history .slick-history-nav .slick-slide:nth-child(2n) .item .number:after
{
    top: 0;
    bottom: auto;
}
.wrap-history .slick-history-nav .slick-slide:nth-child(2n) .item .number:before
{
    top: 5px;
    bottom: auto;
}
.wrap-history .slick-history-for
{
    position: relative;

    margin-top: 30px;
}
.wrap-history .slick-history-for .item
{
    font-size: 0;

    background-color: #f7f7f7;
}
.wrap-history .slick-history-for .item .pic,
.wrap-history .slick-history-for .item .note
{
    font-size: 14px;

    display: inline-block;

    width: 50%;

    vertical-align: middle;
}
@media (max-width: 767px)
{
    .wrap-history .slick-history-for .item .pic,
    .wrap-history .slick-history-for .item .note
    {
        width: 100%;
    }
}
.wrap-history .slick-history-for .item .pic .img-box
{
    padding-bottom: 56.25%;
}
.wrap-history .slick-history-for .item .pic .img-box img
{
    -webkit-transition: all 1s;
            transition: all 1s;
}
.wrap-history .slick-history-for .item .note
{
    padding: 0 10%;
}
@media (max-width: 767px)
{
    .wrap-history .slick-history-for .item .note
    {
        padding: 30px;

        text-align: center;
    }
}
.wrap-history .slick-history-for .item .note b
{
    font-size: 24px;
    font-weight: normal;
    line-height: 30px;

    display: block;

    color: #bd002e;
}
@media (max-width: 767px)
{
    .wrap-history .slick-history-for .item .note b
    {
        font-size: 20px;
    }
}
.wrap-history .slick-history-for .item .note p
{
    font-size: 18px;
    line-height: 24px;

    margin: 0;
}
@media (max-width: 1470px)
{
    .wrap-history .slick-history-for .item .note p
    {
        font-size: 16px;
    }
}
@media (max-width: 767px)
{
    .wrap-history .slick-history-for .item .note p
    {
        font-size: 14px;
    }
}
.wrap-history .slick-history-for .slick-arrow
{
    left: 54%;
}
@media (max-width: 767px)
{
    .wrap-history .slick-history-for .slick-arrow
    {
        top: auto;
        bottom: 10%;
        left: 0;
    }
}
.wrap-history .slick-history-for .slick-arrow.slick-next
{
    right: 4%;
    left: auto;
}
@media (max-width: 767px)
{
    .wrap-history .slick-history-for .slick-arrow.slick-next
    {
        right: 0;
    }
}
.wrap-honor
{
    background-color: #f8f7f7;
}
@media (max-width: 1199px)
{
    .wrap-honor .honor-lg
    {
        display: none;
    }
}
.wrap-honor .honor-xs
{
    display: none;
}
@media (max-width: 1199px)
{
    .wrap-honor .honor-xs
    {
        display: block;
    }
}
.wrap-honor .honor-xs .item
{
    -webkit-transition: all 1s;
            transition: all 1s;
}
.wrap-honor .honor-xs .item .note
{
    text-align: center;
}
.wrap-honor .honor-xs .item .note p
{
    font-size: 20px;
    line-height: 1.41666667;

    margin: 10px 0 0 0;
}
@media (max-width: 1470px)
{
    .wrap-honor .honor-xs .item .note p
    {
        font-size: 18px;
    }
}
@media (max-width: 1199px)
{
    .wrap-honor .honor-xs .item .note p
    {
        font-size: 16px;
    }
}
@media (max-width: 767px)
{
    .wrap-honor .honor-xs .item .note p
    {
        font-size: 14px;
    }
}
.wrap-honor .honor-xs .item .pic
{
    margin-top: 30px;
}
@media (max-width: 1199px)
{
    .wrap-honor .honor-xs .item .pic
    {
        margin-top: 20px;
    }
}
.wrap-honor .honor-xs .item .pic .img-box
{
    padding-bottom: 71.25%;
}
.wrap-honor .honor-xs .item .pic-taizi img
{
    width: 100%;
}
.wrap-honor .honor-xs .item:hover .note p
{
    color: #bd002e;
}
.wrap-honor .slick-honor
{
    padding: 0 5%;
}
.wrap-honor .slick-honor .slick-slide
{
    padding: 50px 15px 0;
}
@media (max-width: 1199px)
{
    .wrap-honor .slick-honor .slick-slide
    {
        padding: 20px 15px 0;
    }
}
.wrap-honor .slick-honor .item
{
    -webkit-transition: all 1s;
            transition: all 1s;
}
.wrap-honor .slick-honor .item .note
{
    text-align: center;
}
.wrap-honor .slick-honor .item .note:before
{
    display: block;

    width: 46px;
    height: 2px;
    margin: 0 auto;
    margin-bottom: 14px;

    content: '';

    background-color: #37362f;
}
.wrap-honor .slick-honor .item .note p
{
    font-size: 20px;
    line-height: 1.41666667;

    margin: 0;
}
@media (max-width: 1470px)
{
    .wrap-honor .slick-honor .item .note p
    {
        font-size: 18px;
    }
}
@media (max-width: 767px)
{
    .wrap-honor .slick-honor .item .note p
    {
        font-size: 16px;
    }
}
.wrap-honor .slick-honor .item .pic
{
    margin-top: 30px;
    padding: 0 10%;
}
@media (max-width: 1199px)
{
    .wrap-honor .slick-honor .item .pic
    {
        margin-top: 20px;
    }
}
.wrap-honor .slick-honor .item .pic .img-box
{
    padding-bottom: 71.25%;
}
.wrap-honor .slick-honor .item .pic-taizi img
{
    width: 100%;
}
.wrap-honor .slick-honor .item:hover
{
    -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
            transform: translateY(-10px);
}
.wrap-honor .slick-honor .item:hover .note p
{
    color: #bd002e;
}
.wrap-honor .slick-honor .slick-arrow
{
    display: none !important;

    background-image: url(../images/banner-prev.png);
}
.wrap-honor .slick-honor .slick-arrow:hover
{
    background-image: url(../images/prev.png);
}
.wrap-honor .slick-honor .slick-arrow.slick-next
{
    background-image: url(../images/banner-next.png);
}
.wrap-honor .slick-honor .slick-arrow.slick-next:hover
{
    background-image: url(../images/next.png);
}
.wrap-honor .slick-honor:hover .slick-arrow
{
    display: block !important;
}
.wrap-honor .more
{
    margin-top: 20px;

    text-align: center;
}
.wrap-honor .more a
{
    font-size: 16px;
    line-height: 46px;

    display: inline-block;

    padding: 0 40px;

    -webkit-transition: all .2s;
            transition: all .2s;

    border-radius: 30px;
    background-color: #dcdcdc;
}
.wrap-honor .more a:hover
{
    color: #fff;
    background-color: #bd002e;
}
.wrap-honor-in .honor-in .item
{
    -webkit-transition: all 1s;
            transition: all 1s;
}
.wrap-honor-in .honor-in .item .note
{
    text-align: center;
}
.wrap-honor-in .honor-in .item .note p
{
    font-size: 18px;
    line-height: 30px;

    display: -webkit-box;
    overflow: hidden;

    height: 30px;
    margin: 10px 0 0 0;

    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
@media (max-width: 1470px)
{
    .wrap-honor-in .honor-in .item .note p
    {
        font-size: 16px;
    }
}
@media (max-width: 767px)
{
    .wrap-honor-in .honor-in .item .note p
    {
        font-size: 14px;
    }
}
.wrap-honor-in .honor-in .item .pic
{
    margin-top: 30px;
}
@media (max-width: 1199px)
{
    .wrap-honor-in .honor-in .item .pic
    {
        margin-top: 20px;
    }
}
.wrap-honor-in .honor-in .item .pic .img-box
{
    padding-bottom: 71.25%;
}
.wrap-honor-in .honor-in .item .pic .img-box img
{
    -webkit-transition: all 1s;
            transition: all 1s;
}
.wrap-honor-in .honor-in .item:hover .pic .img-box img
{
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
}
.wrap-honor-in .honor-in .item:hover .note p
{
    color: #bd002e;
}



