* {
    font-family: Microsoft YaHei;text-decoration: none;list-style: none;
}

body {
    min-width: 1200px;
}

.top_sec {
    position: fixed;
    bottom: 74px;
    right: 12px;
    width: 42px;
    z-index: 999;
    display: none;
}

#goPageTop {
    width: 42px;
    height: 42px;
    margin-bottom: 10px;
    border-radius: 50%;
    background: url("../images/go_top_icon.png") no-repeat 0 0;
    background-size: 42px auto;
    display: block;
}

.container {
    min-width: 1200px;
}

.index {
    display: none;
    border-bottom: 1px solid #e7e7e7;
    box-shadow: 0px 1px 1px #c6cacd;
    background-color: #f5f5f5;
}

.indextop h3 {
    padding: 7px 0;
    margin: 0;
}

.indextop h3 a {
    text-decoration: none;
}

.worn a {
    padding: 0 20px;
    color: #777;
}

.logohost {
    background-color: #f5f5f5;
}

.logo {
    padding: 15px;
}

.logo .navbar-right {
    display: flex;
    margin-right: 15px;
	padding-top: 16px;
}

.logo .navbar-right .codes {
    margin-right: 10px;
}

.tel p {
    color: #1296db;
    font-size: 32px;
    font-weight: bold;
	margin: 5px 0 5px;
	color: #A5140F;
}

.tel p img {
    margin-top: -5px;
    margin-right: 5px;
}

.index-nav {
    width: 100%;
    transition: 300ms;
    -webkit-transition: 300ms;
    background-color: #d2000b;
    color: #fff;
}
.index-top{
    position: fixed;
    z-index: 50;
    top: 0px;
}
.index-nav ul {
    position: relative;
}

.index-nav ul .active {
    background-color: #A5140F;
}

.index-nav > ul li {
    font-size: 18px;
    text-align: center;
    display: inline-block;
    position: relative;
}

.index-nav > ul > li a {
    color: #fff;
    padding: 0 32px;
    line-height: 62px;
}

.index-nav > ul > li a:hover {
    background-color: #A5140F;
}

.index-nav > ul > li a:visited {
    background-color: #A5140F;
}

.index-nav ul li .nav-about {
    left: auto !important;
    right: 2.5% !important;
    width: 145px !important;
}

.index-nav ul li .nav-about dl {
    width: 100% !important;
}

.index-nav ul li .nav-about .list-border {
    height: auto !important;
}

.index-nav ul li .nav-list {
    position: absolute;
    top: 62px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #f5f5f5;
    z-index: 50;
    display: none;
}

.index-nav ul li .nav-list .li-class {
    width: 100%;
    margin: 0;
    padding: 0;
}

.index-nav ul li .nav-list .li-class a {
    display: block;
    padding: 12px 0 12px;
    margin-left: -40px;
    color: #808080;
    font-size: 16px;
    line-height: 16px;
    text-decoration: none;
}

.index-nav ul li .nav-list .li-class a:visited {
    background-color: #f5f5f5 !important;
}

.index-nav ul li .nav-list .li-class a:hover {
    background-color: #f5f5f5 !important;
    color: #A5140F;
}

.index-nav ul li .nav-list ul {
    width: 100%;
    margin: 0;
    padding: 0;
}

.index-nav ul li .nav-list ul a {
    display: block;
    padding: 12px 0 12px;
    color: #808080;
    font-size: 16px;
    line-height: 16px;
    text-decoration: none;
}

.index-nav ul li .nav-list ul a:visited {
    background-color: #f5f5f5 !important;
}

.index-nav ul li .nav-list ul a:hover {
    color: #A5140F;
}

.index-nav ul li .nav-list ul .list-border {
    border-right: 1px solid #cbcbcb;
    height: 224px;
}

.index-nav ul li .nav-list ul dd a {
    display: block;
    padding: 0;
    line-height: normal;
    color: #808080;
    padding-top: 14px;
}

.index-nav ul li .nav-list ul dd a:hover {
    color: #A5140F;
    background: #f5f5f5;
}

.index-nav ul li .nav-list ul dd:last-child {
    padding-bottom: 14px;
}

.swiper-container img {
    width: 100%;
}

.swiper-container .swiper-pagination-bullets {
    bottom: 35px !important;
}

.swiper-container .swiper-pagination-bullet-active {
    background: #49cbff !important;
}

.swiper-container .swiper-pagination-bullet {
    width: 42px;
    height: 3px;
    background: #fff;
    opacity: 1;
    border-radius: 0;
}

.greet {
    padding: 60px 0 50px;
}

.greet .greet-head {
    color: #8a898a;
    font-size: 22px;
}

.greet h5 {
    font-size: 42px;
    color: #d2000b;
	font-weight: bold;
}

.greet .super {
    display: flex;
    justify-content: space-between;
    margin-top: 80px;
    overflow: hidden;
}

.greet .super .greet-system {
    width:22%;
	margin: 0 1.5%;
}

.greet .super .greet-system figure:hover + p {
    opacity: 1;
}

.greet .super .greet-system figcaption {
    margin-top: 10px;
    font-size: 26px;
}

.greet .super .greet-system p {
    font-size: 14px;
    color: #8a8989;
    background: #fff;
    position: relative;
    top: 10px;
    opacity: 1;
    transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
}

.greet .super .genre {
    width: 232px;
}

.greet .super .super-title {
    padding: 31px 0;
    font-size: 27px;
    color: #fff;
}

.greet .super .super-border {
    border: 1px solid #b3b3b3;
    border-top: none;
    padding: 30px 20px;
    font-size: 18px;
    color: #8a8989;
    text-align: justify;
    position: relative;
}

.greet .super .super-border p {
    margin: 0;
}

.greet .super .super-border .diagnosis_bd {
    border: 1px solid #10509b;
    border-top: none;
}

.greet .super .super-border .terrace {
    border: 1px solid #aa0812;
    border-top: none;
}

.greet .super .super-border .spreads {
    border: 1px solid #eea206;
    border-top: none;
}

.greet .super .super-border .business {
    border: 1px solid #814daf;
    border-top: none;
}

.greet .super .super-border .execute {
    border: 1px solid #1a9180;
    border-top: none;
}

.greet .super .super-border .shade {
    width: 101%;
    height: 100.5%;
    background: #fff;
    position: absolute;
    top: 0;
    left: -1px;
    text-align: center;
    transition: top 0.4s;
    -moz-transition: top 0.4s;
    -webkit-transition: top 0.4s;
    -o-transition: top 0.4s;
}

.greet .super .super-border .shade img {
    width: 100px;
    margin-top: 15%;
}

.greet .super .super-bg {
    background: url("../images/super.png") no-repeat;
}

.greet .super .super-bg2 {
    background: url("../images/super2.png") no-repeat;
}

.greet .super .super-bg3 {
    background: url("../images/super3.png") no-repeat;
}

.greet .super .super-bg4 {
    background: url("../images/super4.png") no-repeat;
}

.greet .super .super-bg5 {
    background: url("../images/super5.png") no-repeat;
}

.greet .skip {
    width: 15%;
    color: #A5140F;
    font-size: 26px;
    border-bottom: 2px solid #A5140F;
    margin-top: 10px;
}

.greet .skip a {
    text-decoration: none;
}

.we {
    padding: 60px 0;
    background: url("../images/we.png") 350px 40% no-repeat #cacecf;
    background-size: 120%;
}

.we h1 {
    font-size: 42px;
    color: #A5140F;
    margin: 0;
}

.we i {
    display: inline-block;
    height: 3px;
    width: 5%;
    background: #ff6700;
}

.we .we-head {
    font-size: 28px;
    color: #444;
}

.swiper-container2 {
    overflow: hidden;
    margin-top: 55px;
}

.swiper-container2 .swiper-slide {
    width: 370px;
    height: 280px;
    position: relative;
}

.swiper-container2 .swiper-slide a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

.swiper-container2 .swiper-slide .weimg {
    width: 100%;
    height: 100%;
}

.swiper-container2 .swiper-slide .mubu {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 55px;
    background: rgba(46, 72, 109, 0.9);
    transition: height 0.5s;
    -moz-transition: height 0.5s;
    -webkit-transition: height 0.5s;
    -o-transition: height 0.5s;
}

.swiper-container2 .swiper-slide .stree {
    background: #38bc57;
}

.swiper-container2 .swiper-slide .twos {
    background: #004a89;
}

.swiper-container2 .swiper-slide p {
    position: absolute;
    bottom: 0px;
    width: 100%;
    font-size: 28px;
    color: #fff;
    text-align: center;
    transition: bottom 0.5s;
    -moz-transition: bottom 0.5s;
    -webkit-transition: bottom 0.5s;
    -o-transition: bottom 0.5s;
}

.swiper-container2 .swiper-slide .weicon {
    position: absolute;
    z-index: 5;
    bottom: 100px;
    left: 50%;
    margin-left: -70px;
    transition: bottom 0.5s;
    -moz-transition: bottom 0.5s;
    -webkit-transition: bottom 0.5s;
    -o-transition: bottom 0.5s;
}

.swiper-container2 .swiper-slide .weicon2 {
    position: absolute;
    z-index: 5;
    bottom: 100px;
    left: 50%;
    margin-left: -70px;
    transition: bottom 0.5s;
    -moz-transition: bottom 0.5s;
    -webkit-transition: bottom 0.5s;
    -o-transition: bottom 0.5s;
}

.swiper-container2 .swiper-slide:hover .mubu {
    height: 280px;
}

.swiper-container2 .swiper-slide:hover p {
    bottom: 110px;
}

.swiper-container2 .swiper-slide:hover weicon2 {
    bottom: 130px;
}

.swiper-container2 .pageturn {
    text-align: center;
    font-size: 0;
    margin-top: 45px;
}

.swiper-container2 .pageturn span {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: #A5140F;
    cursor: pointer;
}

.swiper-container2 .pageturn .swiper-button-disabled {
    background: #8a8989;
}

.ability {
    padding: 60px 0;
}

.ability h1 {
    font-size: 42px;
    color: #A5140F;
    margin: 0;
}

.ability i {
    display: inline-block;
    height: 3px;
    width: 5%;
    background: #ff6700;
}

.ability .ability-head {
    font-size: 28px;
    color: #969696;
}

.ability .img-responsive {
    margin-top: 55px;
}

.ability .ability-box {
    margin-top: 55px;
}

.ability .ability-box .ability-top {
    display: flex;
    justify-content: space-between;
}

.ability .ability-box .ability-top dl {
    width: 240px;
}

.ability .ability-box .ability-top dl:first-child {
    margin-left: 20px;
}

.ability .ability-box .ability-top dl dt {
    font-size: 24px;
    text-align: center;
    color: #4d4d4d;
    margin-bottom: 15px;
}

.ability .ability-box .ability-top dl dd {
    font-size: 18px;
    color: #808080;
    text-align: justify;
    font-family: SimSun;
}

.ability .ability-box .ability-bottom {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}

.ability .ability-box .ability-bottom dl {
    width: 240px;
    margin: 0 45px;
}

.ability .ability-box .ability-bottom dl dt {
    font-size: 24px;
    text-align: center;
    color: #4d4d4d;
    margin-bottom: 15px;
}

.ability .ability-box .ability-bottom dl dd {
    font-size: 18px;
    color: #808080;
    text-align: justify;
    font-family: SimSun;
}

.task {
    padding: 60px 0;
    background: url("../images/lib/work_bg.jpg") 100% 100% no-repeat #4c5364;
    background-size: cover;
}

.task h1 {
    font-size: 42px;
    color: #A5140F;
    margin: 0;
}

.task i {
    display: inline-block;
    height: 3px;
    width: 5%;
    background: #ff6700;
}

.task .task-head {
    font-size: 28px;
    color: #dcdee1;
    margin-bottom: 75px;
}

.task .project-most .pro-box {
    position: relative;
    padding: 0;
    padding-right: 15px;
    margin-bottom: 45px;
}

.task .project-most .pro-box:hover .work {
    height: 195px;
}

.task .project-most .pro-box img {
    width: 100%;
}

.task .project-most .pro-box h4 {
    width: 375px;
    padding: 10px 0;
    margin: 0;
    color: #fff;
    position: absolute;
    bottom: 0;
    background: rgba(46, 72, 109, 0.8);
}

.task .project-most .pro-box .work {
    position: absolute;
    overflow: hidden;
    color: #fff;
    bottom: 39px;
    width: 375px;
    height: 0px;
    background: rgba(46, 72, 109, 0.8);
    transition: height 0.3s;
    -moz-transition: height 0.3s;
    -webkit-transition: height 0.3s;
    -o-transition: height 0.3s;
}

.task .project-most .pro-box .work .work-ul {
    margin-top: 70px;
}

.task .project-most .pro-box .work h5 {
    margin-top: 50px;
    font-weight: bold;
}

.task .project-most .pro-box .work ul {
    list-style: none;
    padding: 0;
    padding-left: 15px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.task .project-most .pro-box .work ul li {
    display: inline-block;
    font-size: 16px;
    font-family: SimSun;
    margin: 2px 10px 5px 10px;
}

.task .project .pro-box {
    padding: 0;
    padding-right: 10px;
    margin-bottom: 45px;
}

.task .project .heading {
    position: relative;
    top: 100px;
    text-align: center;
}

.task .project .heading span {
    display: inline-block;
    font-size: 24px;
    color: #fff;
    margin-right: 10px;
}

.task .project .heading .numbers {
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 45px;
    background: #A5140F;
}

.task .project .content {
    position: relative;
    z-index: 10;
    border: 1px solid #fff;
    margin-top: 16px;
    padding: 10px 10px 10px 20px;
    height: 135px;
}

.task .project .content .content-box {
    display: none;
}

.task .project .content p {
    font-size: 14px;
    color: #fff;
}

.task .project .content ul {
    padding: 0;
    overflow: hidden;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.task .project .content ul li {
    font-size: 14px;
    color: #cecece;
    padding: 0;
    list-style: none;
    margin-bottom: 5px;
    margin-right: 20px;
}

.task .project .content ul li i {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background: #fff;
    margin-bottom: 2px;
    margin-right: 6px;
}

.task .project .content:hover {
    background: #fff;
}

.task .project .content:hover .content-box {
    display: block;
}

.task .project .content:hover p {
    color: #606060;
}

.task .project .content:hover ul li {
    color: #919191;
}

.task .project .content:hover i {
    background: #919191;
}

.client {
    background: #f1f5f6;
    padding: 60px 0;
}

.client .client-head {
    margin: 0;
    border-bottom: 2px solid #cdd0d1;
}

.client .clitext {
    font-size: 42px;
    color: #8a898a;
}

.client .clitext span {
    font-size: 22px;
    margin-left: 10px;
}

.client .cliall {
    font-size: 18px;
    color: #A5140F;
    margin-right: 0;
    margin-top: 25px;
}

.client .client-box {
    margin-top: 40px;
}

.client .client-box .col-md-3 {
    margin-bottom: 40px;
}

.client .company {
    border: 1px solid #eaeaea;
    background: #fff;
    padding: 0 10px;
}

.client .company .company-head {
    border-bottom: 1px solid #e7e7e7;
    padding: 15px 0;
}

.client .company .company-head p {
    font-size: 20px;
    font-weight: bold;
}

.client .company .company-naturn {
    padding: 30px 0;
}

.client .company .company-naturn p {
    color: #707070;
    font-size: 14px;
}

.index-news {
    position: relative;
    padding: 30px 0;
    background: #f2f2f2;
    border-bottom: 6px solid #d2000b;
}

.index-news .news-header {
    color: #333;
    margin-bottom: 80px;
}

.index-news .news-header p {
    font-size: 22px;
    color: #808080;
}

.index-news .news-header h1 {
    font-size: 42px;
    margin-bottom: 20px;
}

.index-news .news-box {
    margin-bottom: 70px;
    display: flex;
    justify-content: space-between;
}

.index-news .news-box .news-nav {
    width: 380px;
}

.index-news .news-box .news-nav h1 {
    font-size: 42px;
}

.index-news .news-box .news-nav p {
    font-size: 21px;
    text-align: justify;
    text-indent: 2em;
    margin: 30px 0;
    line-height: 35px;
}

.index-news .news-box .news-nav .all {
    display: inline-block;
    padding: 5px 15px;
    margin-left: 100px;
    background: #d2000b;
    color: #fff;
    font-size: 18px;
}

.index-news .news-list {
    width: 510px;
}

.index-news .news-list padding-top1530px,
.index-news .news-list ul {
    list-style: none;
    padding: 0;
}

.index-news .news-list padding-top1530px li,
.index-news .news-list ul li {
    margin: 15px 0;
    padding: 2px 0;
    font-size: 21px;
    color: #333;
    border-bottom: 2px dotted #333;
}

.index-news .news-list padding-top1530px li .list-title:before,
.index-news .news-list ul li .list-title:before {
    content: ">";
    margin-right: 5px;
}

.index-news .news-list padding-top1530px li .time,
.index-news .news-list ul li .time {
    float: right;
}

.index-news .news-list padding-top1530px li a,
.index-news .news-list ul li a {
    color: #333;
    text-decoration: none;
}

.index-news .list-are {
    position: absolute;
    display: block;
    margin: 0 auto;
    bottom: 0;
    left: 0;
    right: 30px;
}

.public {
    padding: 60px 0;
}

.public .public-head {
    border-bottom: 1px solid #afafaf;
    color: #8a898a;
}

.public .public-head p {
    font-size: 22px;
}

.public .public-head h1 {
    font-size: 42px;
    margin-bottom: 30px;
}

.public .public-box {
    padding-top: 60px;
}

.public .public-box .swiper-container3 {
    overflow: hidden;
}

.public .public-box .swiper-container3 .swiper-slide {
    position: relative;
    width: 370px;
    height: 250px;
    overflow: hidden;
}

.public .public-box .swiper-container3 .swiper-slide a {
    display: block;
}

.public .public-box .swiper-container3 .swiper-slide .shade {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    transition: opacity 0.3s;
}

.public .public-box .swiper-container3 .swiper-slide .shade .glass {
    position: absolute;
    top: -5%;
    transform: translateY(-50%);
    transition: top 0.5s;
}

.public .public-box .swiper-container3 .swiper-slide:hover .shade {
    opacity: 1;
}

.public .public-box .swiper-container3 .swiper-slide:hover .glass {
    top: 50%;
}

.public .public-box .swiper-container3 .pageturn2 {
    text-align: center;
    font-size: 0;
    margin-top: 45px;
}

.public .public-box .swiper-container3 .pageturn2 span {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: #A5140F;
    cursor: pointer;
}

.public .public-box .swiper-container3 .pageturn2 .swiper-button-disabled {
    background: #8a8989;
}

.partner {
    background: #e6e6e6;
    padding: 60px 0;
}

.partner h1 {
    color: #8a898a;
    font-size: 42px;
    margin-bottom: 40px;
}

.partner nav {
    margin-bottom: 30px;
}

.partner nav ul {
    list-style: none;
    display: flex;
    justify-content: space-between;
    padding: 0;
}

.partner nav ul li {
    display: inline-block;
    font-size: 18px;
    color: #808080;
    padding: 10px 40px;
    cursor: pointer;
    border: 1px solid transparent;
}

.partner nav ul .active {
    border: 1px solid #82d4f8;
}

.partner .partner-goods {
    border: 2px solid #d6d6d6;
    padding: 30px 50px 0;
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
}

.partner .partner-goods a {
    display: block;
    width: 192px;
    height: 85px;
    overflow: hidden;
    margin: 0 10px 15px;
}

/*footer*/
.footer {
	background-color: #182029;
	color: #919399;
	font-size: 12px;
	padding: 50px 0 50px 0
}
.footer a {
	color: #919399
}
.footer a:hover {
	color: #fff
}
.footer .cidaohang, .address {
	line-height: 28px
}
.footer p, .footer ul {
	padding: 0;
	margin: 0
}
.address {
	background-image: url(../images/address-bg.png);
	background-repeat: no-repeat;
	background-position: -7px top;
	padding-left: 34px;
	margin-bottom: 30px
}
.sns a {
	margin-right: 5px
}
#title, #mycall {
	height: 40px;
	width: 100%;
	background-color: #FFF;
	color: #666;
	border-width: 0;
	margin-bottom: 25px;
	vertical-align: middle;
	padding-right: 10px;
	padding-left: 10px;
	border-radius: 0
}
#mycall {
	background-image: url(../images/input-bg.png);
	background-repeat: no-repeat;
	background-position: right 0
}
#title {
	background-image: url(../images/input-bg.png);
	background-repeat: no-repeat;
	background-position: right -40px
}
#button {
	height: 44px;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	border-width: 0;
	background-color: #d2000b;
	color: #FFF;
	font-size: 14px;
	border-radius: 0
}
#button:hover {
	background-color: #d2000b
}
#savediv {
	padding-top: 20px
}
.footer h3 {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	padding: 0 0 30px 0;
	margin: 0
}
.footer .weixin img {
	margin-bottom: 5px
}
.copy {
	text-transform: uppercase
}
.copy hr {
	border-color: #384251;
	width: 100%;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 35px;
	margin-left: 0
}
.copy .renzheng {
	padding-top: 20px
}
.copy .renzheng img {
	margin-right: 12px
}
.qixia {
	background-image: url(../images/en-logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 120px
}
.qixia p {
	margin-bottom: 2px
}
.qixia p.qx {
	line-height: 20px
}
.yq-link {
	color: #737680;
	line-height: 28px;
	padding-top: 40px
}
.yq-link a {
	color: #737680
}
.yq-link a:hover {
	color: #fff
}
.go-top a {
	background-color: #0f141a;
	color: #919399;
	display: block;
	padding: 25px 0
}
.go-top a:hover {
	background-color: #0b0e12;
	color: #fff;
	text-decoration: none
}
.kefu {
	background-color: #d0361e;
	border: 2px solid #fff;
	position: fixed;
	width: 80px;
	top: 138px;
	right: 15px;
	text-align: center;
	display: block;
	-webkit-box-shadow: 0 0 12px rgba(0,0,0,0.1);
	box-shadow: 0 6px 12px rgba(0,0,0,0.1);
	border-radius: 0 0 8px 8px;
	font-size: 12px;
	z-index: 99999
}
 @media(max-width:768px) {
.kefu {
	top: 108px
}
}
.kefu ul {
	margin: 0;
	padding-top: 45px
}
.kefu ul li a {
	display: block;
	color: #FFF;
	text-decoration: none;
	border-top: 1px solid #a42917;
	overflow: hidden;
	height: auto;
	width: 100%;
	padding-top: 43px;
	padding-right: 0;
	padding-bottom: 12px;
	padding-left: 0
}
.kefu ul li a:hover {
	background-color: #a42917
}
.kefu a.kefu-lx {
	background-image: url(../images/kefu.png);
	background-repeat: no-repeat;
	background-position: center top;
	position: absolute;
	top: -40px;
	text-indent: -9999px;
	height: 80px;
	width: 80px;
	z-index: 999999;
	left: -2px;
	border-width: 0;
	overflow: hidden
}
.kefu a.kefu-lx:hover {
	background-color: rgba(255,255,255,0)
}
.kefu ul li a.kf {
	display: block;
	padding: 10px 0
}
.kefu:hover ul li a.kf {
	display: none
}
.kefu ul li a.kefu-yy {
	background-image: url(../images/kefu-tb.png);
	background-repeat: no-repeat;
	background-position: center -9px
}
.kefu ul li a.kefu-zx {
	background-image: url(../images/kefu-tb.png);
	background-repeat: no-repeat;
	background-position: center -79px
}
.kefu ul li a.kefu-di {
	background-image: url(../images/kefu-tb.png);
	background-repeat: no-repeat;
	background-position: center -227px;
	padding: 30px 0 10px 0;
	border-radius: 0 0 8px 8px
}
.kefu ul li a.kefu-top {
	background-image: url(../images/kefu-tb.png);
	background-repeat: no-repeat;
	background-position: center -154px;
	padding: 30px 0 10px 0
}
.kefu ul li a.kefu-yy, .kefu ul li a.kefu-zx, .kefu ul li a.kefu-di, .kefu ul li a.kefu-top {
	display: none
}
.kefu:hover ul li a.kefu-yy, .kefu:hover ul li a.kefu-zx, .kefu:hover ul li a.kefu-di, .kefu:hover ul li a.kefu-top {
	display: block
}
.bdshare-button-style2-16 .bds_more {
	float: none!important
}
.bdshare-button-style2-16 a, .bdshare-button-style2-16 .bds_more {
	float: none!important;
	padding-left: 0!important;
	line-height: 0!important;
	height: 18px!important;
	width: 18px!important;
	background-image: none!important;
	_background-image: none!important;
	margin: 0!important;
	text-indent: -9999;
	overflow: hidden
}
/*footer结束*/

.new {
    background: #f7f8f9;
}

.new .new-nav {
    border-bottom: 1px solid #bbb;
}
.new .new-nav li {
    display: inline-block;
}

.new .new-nav p {
    display: inline-block;
    font-size: 24px;
    color: #969696;
    padding: 20px 0 15px;
    margin: 0 50px;
    border-bottom: 5px solid transparent;
    cursor: pointer;
}

.new .new-nav div a {
    text-decoration: none;
}

.new .new-nav div a:hover {
    text-decoration: none !important;
}

.new .new-nav .cu {
    border-bottom: 5px solid #A5140F;
}

.new .new-list {
    padding: 60px 0;
}

.new .new-list .new-trade {
    display: none;
}

.new .new-list .list-box {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.new .new-list .list-box .list-box-text {
    width: 75%;
    padding: 40px 50px 50px 20px;
    background: #fff;
}

.new .new-list .list-box .list-box-text h1 {
    color: #887b73;
    margin-top: 5px;
}

.new .new-list .list-box .list-box-text .year {
    font-size: 18px;
}

.new .new-list .list-box .list-box-text i {
    display: block;
    width: 80%;
    height: 2px;
    background: #4dc8fe;
    float: right;
}

.new .new-list .list-box .list-box-text .text-content {
    padding-left: 40px;
}

.new .new-list .list-box .list-box-text .text-content a {
    text-decoration: none;
}

.new .new-list .list-box .list-box-text .text-content h4 {
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #000;
}

.new .new-list .list-box .list-box-text .text-content p {
    font-size: 16px;
    color: #81756e;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.new .new-list .list-box .list-box-text:hover {
    background: #A5140F;
    color: #fff;
}

.new .new-list .list-box .list-box-text:hover h1 {
    color: #fff;
}

.new .new-list .list-box .list-box-text:hover i {
    background: #fff;
}

.new .new-list .list-box .list-box-text:hover h4 {
    color: #fff;
}

.new .new-list .list-box .list-box-text:hover p {
    color: #fff;
}

.new .new-list .list-box .list-box-img {
    width: 280px;
    height: 218px;
}

.new .new-list .list-box .list-box-img img {
    width: 100%;
    height: 100%;
}

.new .new-list .pageturn {
    text-align: right;
    font-size: 0;
    margin-top: 45px;
    padding-right: 25px;
}

.new .new-list .pageturn span {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: #A5140F;
    cursor: pointer;
    text-align: center;
}

.new .new-list .pageturn .swiper-button-disabled {
    background: #8a8989;
}

.search {
    border-bottom: 1px solid #bbb;
    padding: 20px 0;
}

.search .search-box {
    width: 55%;
    margin: 0 auto;
}

.search .search-box input[type="text"] {
    padding: 17.5px 0;
}

.screen {
    padding: 15px 0;
}

.screen .screen-box {
    display: flex;
}

.screen .screen-box span {
    font-size: 18px;
    color: #434444;
    display: block;
    line-height: 45px;
}

.screen .screen-box ul {
    list-style: none;
    display: flex;
    justify-content: flex-start;
    padding-top: 6px;
    width: 92%;
    flex-wrap: wrap;
}

.screen .screen-box ul li {
    font-size: 16px;
    color: #969696;
    cursor: pointer;
    margin-right: 2px;
    border: 1.5px solid transparent;
    margin-bottom: 6px;
}

.screen .screen-box ul li a {
    display: block;
    padding: 5px 15px;
}

.screen .screen-box ul .active {
    border: 1.5px solid #62a8e8;
}

.reveal {
    background: #f2f3f4;
    padding: 40px 0;
}

.reveal .reveal-box {
    display: flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    flex-wrap: wrap;
}

.reveal .reveal-box .reveal-minute {
    width: 380px;
    height: 360px;
    background: #fff;
    border: 1px solid #e8e8ea;
    overflow: hidden;
    margin-right: 15px;
    margin-bottom: 10px;
}

.reveal .reveal-box .reveal-minute h4 {
    font-size: 20px;
    margin: 0;
    padding: 15px 0;
    border-bottom: 2px solid #ebebeb;
}

.reveal .reveal-box .reveal-minute h4 a {
    text-decoration: none;
    color: #333;
}

.reveal .reveal-box .reveal-minute .information {
    display: flex;
    border-bottom: 2px solid #ebebeb;
}

.reveal .reveal-box .reveal-minute .information .reveal-logo {
    width: 40%;
    height: 56px;
    text-align: center;
    /*padding: 5px 10px;*/
    overflow: hidden;
}

.reveal .reveal-box .reveal-minute .information .reveal-text {
    width: 60%;
    padding-left: 20px;
    padding-top: 3px;
    border-left: 1px solid #ebebeb;
}

.reveal .reveal-box .reveal-minute .information .reveal-text dl {
    display: flex;
    margin: 0;
    font-size: 12px;
}

.reveal .reveal-box .reveal-minute .reveal-img {
    position: relative;
    height: 246px;
}

.reveal .reveal-box .reveal-minute .reveal-img a {
    display: block;
    width: 100%;
    height: 100%;
}

.reveal .reveal-box .reveal-minute .reveal-img a .curtain {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(77, 201, 255, 0.3);
    overflow: hidden;
    opacity: 0;
    transition: opacity 0.3s;
}

.reveal .reveal-box .reveal-minute .reveal-img a .curtain p {
    width: 110px;
    background: #b21616;
    color: #fff;
    padding: 5px 0;
    position: absolute;
    top: -8%;
    left: 50%;
    margin-left: -55px;
    transform: translateY(-50%);
    transition: top 0.5s;
}

.reveal .reveal-box .reveal-minute .reveal-img a .curtain:hover {
    opacity: 1;
}

.reveal .reveal-box .reveal-minute .reveal-img a .curtain:hover p {
    top: 50%;
}

.reveal .reveal-box .reveal-minute:nth-child(3n + 0) {
    margin: 0;
}

.reveal .pageturn {
    text-align: right;
    font-size: 0;
    margin-top: 45px;
    padding-right: 25px;
}

.reveal .pageturn span {
    display: inline-block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: #A5140F;
    cursor: pointer;
    text-align: center;
}

.reveal .pageturn .swiper-button-disabled {
    background: #8a8989;
}

.about {
    background: #f7f8f9;
}

.about .about-nav {
    border-bottom: 1px solid #bbb;
}

.about .about-nav div {
    display: inline-block;
    font-size: 24px;
    color: #969696;
    padding: 20px 0 15px;
    margin: 0 50px;
    border-bottom: 5px solid transparent;
    cursor: pointer;
}

.about .about-nav div a {
    text-decoration: none;
    color: #969696;
}

.about .about-nav .active {
    border-bottom: 5px solid #A5140F;
}

.about-box {
    background: #f7f8f9;
    padding: 40px 0 60px;
}

.about-box h1 {
    font-size: 42px;
    margin-bottom: 40px;
    color: #606060;
}

.about-box h1 span {
    font-size: 30px;
    color: #8a898a;
    margin-left: 20px;
}

.about-box .text {
    font-size: 18px;
    color: #8a8989;
    line-height: 30px;
    display: block;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}

.about-box .extend {
    border-bottom: 3px solid #A5140F;
}

.about-box .extend strong {
    font-size: 40px;
    color: #A5140F;
    font-weight: normal;
    cursor: pointer;
}

.about-box .about-img {
    overflow: hidden;
    margin-top: 30px;
}

.about-box .about-img img {
    width: 100%;
    height: 100%;
}

.culture-box {
    background: #f7f8f9;
    padding-top: 40px;
}

.culture-box .text-p {
    padding-right: 200px;
}

.culture-box .culture-flex {
    display: flex;
    padding: 50px 0 60px;
}

.culture-box .culture-flex .culture-left {
    width: 425px;
    position: relative;
}

.culture-box .culture-flex .culture-left img {
    width: 100%;
}

.culture-box .culture-flex .culture-left .small {
    position: absolute;
    width: 100px;
    height: 100px;
    overflow: hidden;
    border-radius: 100px;
}

.culture-box .culture-flex .culture-left .one {
    left: 80px;
}

.culture-box .culture-flex .culture-left .two {
    top: 80px;
}

.culture-box .culture-flex .culture-left .three {
    top: 190px;
    left: 5px;
}

.culture-box .culture-flex .culture-left .big {
    position: absolute;
    left: 120px;
    top: 75px;
    width: 240px;
    height: 240px;
    overflow: hidden;
    border-radius: 240px;
}

.culture-box .culture-flex .culture-right {
    width: 770px;
    border: 1px solid #b3b3b3;
}

.culture-box .culture-flex .culture-right .heading {
    display: flex;
}

.culture-box .culture-flex .culture-right .heading p {
    text-align: center;
    color: #333;
    font-size: 26px;
    padding: 15px 0;
}

.culture-box .culture-flex .culture-right .heading p:first-child {
    width: 18%;
    border-right: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3;
}

.culture-box .culture-flex .culture-right .heading p:last-child {
    width: 82%;
}

.culture-box .culture-flex .culture-right ul {
    list-style: none;
}

.culture-box .culture-flex .culture-right ul li {
    font-size: 14px;
    color: #828282;
    padding: 8px 0;
}

.culture-box .title {
    font-size: 42px;
    color: #d2000b;
    margin-bottom: 0;
}

.culture-box strong {
    font-size: 30px;
    color: #8a898a;
    font-weight: normal;
}

.culture-box .culture-bg {
    margin-top: 45px;
    background: url("../images/culture-bg.png") no-repeat;
    background-size: cover;
    padding: 40px 0;
    height: 530px;
}

.culture-box .culture-bg .content-top {
    background: rgba(255, 255, 255, 0.7);
    padding: 2px 0 50px;
}

.culture-box .culture-bg .content-top dl {
    padding: 15px 50px;
    margin: 0;
    border-bottom: 2px solid #fff;
}

.culture-box .culture-bg .content-top dl:hover {
    border-bottom: 2px solid #A5140F;
    background: #fff;
    cursor: pointer;
}

.culture-box .culture-bg .content-top dl:first-child {
    border-bottom: 2px solid #A5140F;
    background: #fff;
}

.culture-box .culture-bg .content-top dt,
.culture-box .culture-bg .content-top dd {
    display: inline-block;
    font-size: 26px;
    color: #828282;
    font-weight: normal;
}

.team {
    padding: 60px 0;
    background: #f7f8f9;
}

.team h1 {
    font-size: 42px;
    color: #606060;
    border-bottom: 1px solid #606060;
    padding-bottom: 20px;
}

.team .team-maxbox {
    position: relative;
    width: 100%;
    height: 800px;
}

.team .team-maxbox .list-one {
    position: absolute;
    width: 350px;
    height: 200px;
    border: 3px solid #d2000b;
}

.team .team-maxbox .one-img {
    top: 30px;
    left: 20px;
}

.team .team-maxbox .one-img img {
    position: absolute;
    width: 100%;
    top: 20px;
    right: 20px;
}

.team .team-maxbox .two-img {
    top: 250px;
    right: 20px;
}

.team .team-maxbox .two-img img {
    position: absolute;
    width: 100%;
    left: 20px;
    bottom: 20px;
}

.team .team-maxbox .three-img {
    top: 550px;
    left: 240px;
}

.team .team-maxbox .three-img img {
    position: absolute;
    width: 100%;
    left: 20px;
    top: 20px;
}

.team .team-maxbox .list-text {
    position: absolute;
    text-align: center;
}

.team .team-maxbox .list-text h3 {
    font-size: 20px;
    color: #3a3a3a;
    font-weight: bold;
}

.team .team-maxbox .list-text p {
    font-size: 14px;
    color: #777;
}

.team .team-maxbox .one-text {
    top: 105px;
    right: 280px;
}

.team .team-maxbox .two-text {
    top: 310px;
    left: 240px;
}

.team .team-maxbox .three-text {
    right: 260px;
    bottom: 10px;
}

.team .team-box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 50px;
}

.team .team-box .team-div {
    width: 32%;
    transition: box-shadow 1s;
}

.team .team-box .team-div .img {
    width: 100%;
    height: 240px;
}

.team .team-box .team-div .img img {
    width: 100%;
    height: 100%;
}

.team .team-box .team-div h3 {
    font-weight: normal;
    font-size: 20px;
    color: #3a3a3a;
}

.team .team-box .team-div p {
    font-size: 14px;
    color: #777;
}

.team .team-box .team-div:hover {
    box-shadow: 2px 2px 10px #888;
    -moz-box-shadow: 2px 2px 10px #888;
}

.map {
    padding: 60px 0;
}

.map .map-img {
    padding: 0;
    height: 650px;
}

.map .map-text {
    background: #939393;
    color: #fff;
    height: 650px;
    padding: 30px 45px;
}

.map .map-text h1 {
    margin: 5px 0;
}

.map .map-text i {
    display: block;
    height: 2px;
    width: 25%;
    background: #A5140F;
    margin-bottom: 20px;
}

.map .map-text dl {
    padding: 10px 0;
    border-bottom: 1px solid #aeaeae;
}

.map .map-text dl dt,
.map .map-text dl dd {
    font-weight: normal;
    display: inline-block;
    font-size: 18px;
}

.map .map-text dl dt {
    vertical-align: top;
}

.map .map-text dl dt img {
    margin-top: -5px;
}

.map .map-text dl dd {
    width: 85%;
    margin-left: 20px;
}

.honor {
    background: #4c5464;
    padding: 40px 0;
}

.honor h1 {
    font-size: 42px;
    color: #fff;
    margin-bottom: 40px;
}

.honor .honor-box {
    display: flex;
    flex-wrap: wrap;
}

.honor .honor-box .box-img {
    width: 230px;
    height: 230px;
    padding: 3px;
    overflow: hidden;
    margin: 0 20px 30px;
}

.honor .honor-box .box-img img {
    padding: 3px;
    border: 2px solid #fff;
}

.service {
    background: #f7f8f9;
}

.service .service-nav {
    border-bottom: 1px solid #bbb;
}

.service .service-nav .container div {
    display: inline-block;
    font-size: 20px;
    color: #969696;
    margin: 0 30px;
    border-bottom: 5px solid transparent;
    cursor: pointer;
}

.service .service-nav .container div a {
    display: inline-block;
    padding: 20px 0 15px;
    text-decoration: none;
    color: #969696;
}

.service .service-nav .container .active {
    border-bottom: 5px solid #A5140F;
}

.service-nav-box {
    display: flex;
    padding: 30px 0;
}

.service-nav-box .box-list {
    display: flex;
    justify-content: center;
}

.service-nav-box .box-list div {
    position: relative;
    width: 300px;
    padding: 10px 0;
    background: #cfd0d1;
    color: #808080;
    font-size: 24px;
    text-align: center;
    cursor: pointer;
}

.service-nav-box .box-list .active {
    color: #fff;
    background: #A5140F;
}

.service-nav-box .box-list .active i {
    position: absolute;
    display: block;
    width: 12px;
    height: 12px;
    left: 140px;
    background: #A5140F;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg) /* IE 9 */;
    -moz-transform: rotate(45deg) /* Firefox */;
    -webkit-transform: rotate(45deg) /* Safari 和 Chrome */;
    -o-transform: rotate(45deg);
}

.service-box .service-list {
    display: none;
}

.service-box .service-list.service-list:first-child {
    display: block;
}

.service-box .service-list .service-seo {
    padding: 0;
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}

.service-box .service-list .service-seo .seo-img {
    width: 40%;
    overflow: hidden;
}

.service-box .service-list .service-seo .seo-text {
    width: 50%;
}

.service-box .service-list .service-seo .seo-text h1 {
    font-size: 42px;
    color: #606060;
    margin-bottom: 0;
}

.service-box .service-list .service-seo .seo-text .eng {
    font-size: 26px;
    color: #8a898a;
}

.service-box .service-list .service-seo .seo-text ol {
    margin-top: 40px;
    color: #8a898a;
    padding-left: 20px;
}

.service-box .service-list .service-seo .seo-text ol li {
    font-size: 18px;
    font-family: SimSun;
    margin-bottom: 10px;
}

.serbg {
    background: #f4f0f0;
    padding: 40px 0;
}

.serbg .fz {
    flex-direction: row-reverse;
}

.serbg .fz dl {
    margin-top: 40px;
}

.serbg .fz dl dt {
    color: #181818;
    font-size: 16px;
    font-family: SimSun;
    margin-bottom: 10px;
}

.serbg .fz dl dt:before {
    content: url("../images/yes.png");
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
}

.serbg .fz dl dd {
    color: #8a898a;
    font-size: 16px;
    padding-left: 33px;
    margin-bottom: 10px;
}

.service-seo-cult {
    padding: 60px 0;
}

.service-seo-cult h1 {
    font-size: 42px;
    color: #606060;
    margin-bottom: 0;
}

.service-seo-cult .cult-title {
    color: #8a898a;
    font-size: 25px;
}

.service-seo-cult section {
    margin-top: 30px;
    font-size: 16px;
    color: #8a898a;
    line-height: 30px;
}

.service-seo-cult .seo-box {
    margin-top: 50px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.service-seo-cult .seo-box .box-content {
    width: 270px;
    height: 100px;
    display: flex;
    margin-bottom: 50px;
}

.service-seo-cult .seo-box .imgs img {
    margin-top: 35px;
}

.service-seo-cult .seo-box .box-content-text {
    width: 220px;
    margin-left: 20px;
}

.service-seo-cult .seo-box .box-content-text h3 {
    margin: 10px 0;
    font-size: 14.6px;
    color: #1c1c1c;
}

.service-seo-cult .seo-box .box-content-text p {
    font-size: 14.6px;
    color: #8a898a;
}

.seo-why {
    background: #05223c;
    padding-top: 50px;
    color: #fff;
}

.seo-why h1 {
    font-size: 42px;
}

.seo-why p {
    font-size: 25px;
    margin-bottom: 50px;
}

.effect {
    padding: 50px 0;
    background: #f6f7f8;
}

.effect h1 {
    font-size: 42px;
    color: #606060;
}

.effect p {
    font-size: 25px;
    color: #8a898a;
    margin-bottom: 50px;
}

.effect .effect-img {
    display: flex;
}

.effect .effect-img .arter {
    width: auto;
}

.effect .effect-img img {
    width: 70%;
}

.effect .effect-img dl {
    padding-left: 20px;
    width: 30%;
    color: #8a898a;
    font-size: 20px;
}

.effect .effect-img dl dt {
    font-weight: normal;
}

.effect .effect-img dl dt,
.effect .effect-img dl dd {
    display: inline-block;
    line-height: 35px;
}

.effect .effect-img .markes-eff {
    width: 30%;
    padding-left: 30px;
}

.effect .effect-img .markes-eff strong {
    font-size: 20px;
    font-weight: normal;
    font-family: SimHei;
}

.effect .effect-img .markes-eff .eff-text {
    font-size: 20px;
    line-height: 40px;
}

.effect .effect-img .markes-eff .eff-text .put {
    font-size: 20px;
    font-weight: normal;
    font-family: SimHei;
    color: #000;
}

.effect .effect-img .markes-eff .eff-text .but {
    color: #A5140F;
}

.fbg {
    background: #f4f4f4;
}

.effect-box {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 50px;
}

.effect-box .effect-logo {
    width: 200px;
    height: 215px;
    border: 1px solid #e0e0e0;
    background: #fff;
    overflow: hidden;
    margin-right: 32px;
    margin-bottom: 30px;
}

.effect-box .effect-logo .ef-img {
    width: 100%;
    height: 165px;
    overflow: hidden;
}

.effect-box .effect-logo .ef-img img {
    width: 100%;
}

.effect-box .effect-logo h3 {
    font-size: 20px;
    margin: 0;
    padding: 15px 0;
    /*border-bottom: 2px solid #d0d0d0;*/
}

.effect-box .effect-logo p {
    margin: 0;
    padding-top: 25px;
    font-size: 14px;
    color: #707070;
}

.web-content,
.web-result {
    padding: 60px 0;
}

.web-content h1,
.web-result h1 {
    font-size: 42px;
    color: #606060;
    margin: 0;
}

.web-content p,
.web-result p {
    font-size: 25px;
    color: #8a898a;
}

.web-content img {
    margin-top: 40px;
}

.bgs {
    background: #101b31;
}

.textcolor {
    color: #fff !important;
}

.first-web {
    margin: 30px 0;
}

.marke {
    padding: 30px 0;
    display: flex;
    justify-content: space-between;
}

.marke .marke-img {
    width: 55%;
    overflow: hidden;
}

.marke .marke-text {
    width: 45%;
    padding: 30px 0;
}

.marke .marke-text h1 {
    font-size: 42px;
    color: #606060;
    margin: 0;
}

.marke .marke-text .marke-en {
    font-size: 25px;
    color: #8a898a;
}

.marke .marke-text .text {
    font-size: 18px;
    color: #8a898a;
    line-height: 32px;
}

.lastwhy {
    background: #fff !important;
}

.marke-why {
    background: #f5f1f1;
    padding: 50px 0;
}

.marke-why h1 {
    font-size: 42px;
    color: #606060;
    margin: 0;
}

.marke-why .marke-en {
    font-size: 25px;
    color: #8a898a;
}

.marke-why .marke-box {
    margin-top: 50px;
    display: flex;
    justify-content: space-around;
}

.marke-why .marke-box .marke-box-content {
    border: 2px solid #bebebe;
    width: 240px;
    height: 250px;
}

.marke-why .marke-box .marke-box-content h3 {
    font-size: 20px;
    margin: 0;
    padding: 20px 0;
    background: #A5140F;
    color: #fff;
}

.marke-why .marke-box .marke-box-content p {
    font-size: 16px;
    color: #8a898a;
    padding: 15px 10px;
}

.marke-why .marke-box .markes-aly {
    width: 250px;
    height: 250px;
}

.marke-why .marke-box .markes-aly p {
    font-size: 18px;
    color: #8a898a;
    margin-top: 30px;
}

.forum .title {
    padding: 40px 0 0;
}

.forum .title h1 {
    font-size: 42px;
    color: #606060;
    margin: 0;
}

.forum .title .marke-en {
    font-size: 25px;
    color: #8a898a;
    margin: 0;
}

.sem {
    background: #fbfbfb;
    padding: 60px 0;
}

.sem h1 {
    font-size: 42px;
    color: #606060;
    margin: 0;
}

.sem .marke-en {
    font-size: 25px;
    color: #8a898a;
}

.sem .text-center {
    padding-bottom: 40px;
}

.goodness {
    padding: 60px 0 20px;
    background: #101b31;
}

.goodness h1 {
    font-size: 42px;
    color: #fff;
}

.goodness .gooden {
    font-size: 25px;
    color: #fff;
}

.goodness .goodness-box {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.goodness .goodness-box .mode {
    width: 320px;
    height: 190px;
    overflow: hidden;
    padding: 20px 15px;
    border: 1px solid #ccc;
    margin-bottom: 40px;
}

.goodness .goodness-box .mode h3 {
    font-size: 24px;
    color: #A5140F;
}

.goodness .goodness-box .mode p {
    font-size: 18px;
    color: #d8d8d8;
    font-family: SimSun;
}

.mores {
    padding: 45px 0;
}

.mores h1 {
    font-size: 42px;
    color: #606060;
    margin: 0;
    padding-bottom: 15px;
    border-bottom: 2px solid #b2b2b2;
}

.lore-nav-box {
    display: flex;
    padding: 30px 0;
}

.lore-nav-box .box-list {
    display: flex;
    justify-content: center;
}

.lore-nav-box .box-list div {
    position: relative;
    width: 300px;
    padding: 10px 0;
    background: #cfd0d1;
    color: #808080;
    font-size: 24px;
    text-align: center;
    cursor: pointer;
}

.lore-nav-box .box-list .active {
    color: #fff;
    background: #A5140F;
}

.lore-nav-box .box-list .active i {
    position: absolute;
    display: block;
    width: 12px;
    height: 12px;
    left: 140px;
    background: #A5140F;
    transform: rotate(45deg);
    -ms-transform: rotate(45deg) /* IE 9 */;
    -moz-transform: rotate(45deg) /* Firefox */;
    -webkit-transform: rotate(45deg) /* Safari 和 Chrome */;
    -o-transform: rotate(45deg);
}

.lore-box .lore-list {
    display: none;
}

.lore-box .lore-list.lore-list:first-child {
    display: block;
}

.lore-box .service-seo {
    padding: 0;
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}

.lore-box .service-seo .seo-img {
    width: 40%;
    overflow: hidden;
}

.lore-box .service-seo .seo-text {
    width: 50%;
}

.lore-box .service-seo .seo-text h1 {
    font-size: 42px;
    color: #606060;
    margin-bottom: 0;
}

.lore-box .service-seo .seo-text .eng {
    font-size: 26px;
    color: #8a898a;
}

.lore-box .service-seo .seo-text ol {
    margin-top: 40px;
    color: #8a898a;
    padding-left: 20px;
}

.lore-box .service-seo .seo-text ol li {
    font-size: 18px;
    font-family: SimSun;
    margin-bottom: 10px;
}

.questions {
    padding: 60px 0;
}

.questions h1 {
    font-size: 42px;
    color: #606060;
    margin-bottom: 0;
}

.questions .eng {
    font-size: 26px;
    color: #8a898a;
}

.questions .questions-mode {
    margin-top: 80px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.questions .questions-mode .quest-box {
    position: relative;
    width: 370px;
}

.questions .questions-mode .quest-box .box-img {
    width: 100%;
    height: 210px;
}

.questions .questions-mode .quest-box .box-img img {
    width: 100%;
    height: 100%;
}

.questions .questions-mode .quest-box .box-img .around {
    position: absolute;
    width: 70px;
    height: 70px;
    left: 50%;
    top: -35px;
    margin-left: -35px;
    line-height: 70px;
    color: #fff;
    border-radius: 70px;
    background: #A5140F;
    text-align: center;
    font-size: 40px;
    font-weight: bold;
}

.questions .questions-mode .quest-box p {
    color: #777;
    font-size: 16px;
    margin-top: 10px;
}

.canal {
    padding: 60px 0;
    background: #fff;
}

.canal h1 {
    margin: 0;
    font-size: 42px;
    color: #606060;
}

.canal p {
    font-size: 25px;
    color: #8a898a;
}

.canal h3 {
    font-size: 24px;
    color: #000;
}

.canal .canal-logo {
    margin-top: 60px;
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
}

.canal .canal-logo .modle {
    width: 175px;
    height: 80px;
    overflow: hidden;
    margin-right: 20px;
}

.way {
    padding: 60px 0;
    background: #05223c;
}

.way h1 {
    margin: 0;
    font-size: 42px;
    color: #fff;
}

.way p {
    font-size: 25px;
    color: #fff;
}

.swiper-container4 {
    width: 100%;
    overflow: hidden;
    background: rgba(173, 173, 173, 0.3);
    padding: 50px 0;
    margin-top: 40px;
}

.swiper-container4 .swiper-slide {
    width: 350px;
    height: 350px;
}

.swiper-container4 .swiper-slide img {
    width: 100%;
    height: 100%;
}

.baike {
    background: #f5f1f1;
    padding: 60px 0;
}

.baike h1 {
    margin: 0;
    font-size: 42px;
    color: #606060;
}

.baike p {
    font-size: 25px;
    color: #8a898a;
}

.range {
    background: #384b66;
    padding: 60px 0;
}

.range h1 {
    margin: 0;
    font-size: 42px;
    color: #fff;
}

.range p {
    font-size: 25px;
    color: #8a898a;
    margin-bottom: 50px;
}

.borders {
    border-bottom: 2px solid #c5c5c5;
    padding: 20px 0;
    margin: 0;
}

.lore-bottom {
    background: #efefef;
    border: 1px solid #d3d3d3;
    padding: 20px 25px;
}

.lore-bottom strong {
    font-size: 20px;
}

.lore-bottom p {
    margin-top: 25px;
    font-size: 14px;
    color: #848484;
    line-height: 25px;
}

.lore-bottom ol {
    padding-left: 20px;
}

.lore-bottom ol li {
    font-size: 14px;
    color: #848484;
    line-height: 25px;
}

.new-content {
    padding: 50px 0 0;
    background: #f6f7f8;
    border-bottom: 1px solid #bbb;
}

.new-content .titly {
    font-size: 42px;
    color: #606060;
}

.new-content .time {
    font-size: 18px;
    color: #636363;
}

.content-list {
    background: #f6f7f8;
    padding-bottom: 50px;
}

.content-list .breadcrumb {
    background: #f6f7f8;
    margin-top: 10px;
}

.content-list .breadcrumb li {
    font-size: 18px;
    color: #a8a8a8;
}

.content-list .breadcrumb li a {
    font-size: 18px;
    color: #a8a8a8;
    text-decoration: none;
}

.content-list .contle img {
    max-width: 100%;
    padding: 20px 0;
}

.content-list .contle p {
    font-size: 18px;
    color: #6b6b6b;
    line-height: 35px;
}

.pages {
    background: #f6f7f8;
    border-top: 2px solid #d8d9da;
    padding: 20px 0;
}

.pages .pages-box {
    display: flex;
    justify-content: center;
}

.pages .pages-box a:hover {
    text-decoration: none !important;
}

.pages .pages-box .last,
.pages .pages-box .next {
    font-size: 24px;
    color: #707070;
    line-height: 50px;
    cursor: pointer;
}

.pages .pages-box .last img,
.pages .pages-box .next img {
    vertical-align: middle;
}

.pages .pages-box .more {
    margin: 0 160px;
}

#pageTop {
    margin: 0;
}

.G3nav {
    padding: 60px 0 30px;
}

.G3nav .Gnav-box {
    background: #cfd0d1;
    color: #494949;
    font-size: 24px;
    padding: 0;
}

.G3nav .Gnav-box a {
    padding: 15px 0;
    display: block;
    text-decoration: none;
    color: #494949;
}

.G3nav .active {
    background: #A5140F;
    color: #fff;
}

.G3nav .active a {
    color: #fff;
}

.cloud-web {
    display: flex;
    padding: 30px 0;
}

.cloud-web .cloud-left {
    width: 40%;
}

.cloud-web .cloud-left h1 {
    font-size: 42px;
    color: #606060;
    margin-bottom: 20px;
}

.cloud-web .cloud-left p {
    font-size: 18px;
    color: #8a898a;
    line-height: 35px;
}

.cloud-web .cloud-right {
    width: 60%;
}

.cloud-web .cloud-right img {
    max-width: 100%;
}

.spot h1 {
    margin: 0;
    padding: 10px 0;
    font-size: 42px;
    color: #606060;
    border-bottom: 2px solid #e7e7e7;
}

.spot .spot-box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 20px;
}

.spot .spot-box .spot-content {
    position: relative;
    width: 560px;
    height: 185px;
    border: 1px solid #c5c5c5;
    padding: 20px 30px;
    margin-bottom: 30px;
}

.spot .spot-box .spot-content h3 {
    font-size: 20px;
    color: #070707;
    margin: 0;
}

.spot .spot-box .spot-content p {
    margin-top: 25px;
    font-size: 18px;
    color: #686868;
    line-height: 30px;
}

.spot .spot-box .spot-content strong {
    padding: 15px 0;
    position: absolute;
    left: -8px;
    top: 48px;
    display: block;
    font-size: 26px;
    width: 20px;
    word-wrap: break-word;
    line-height: 30px;
    background: #fff;
    color: #229bc6;
}

.search-G3 {
    background: #101b31;
    padding: 30px 0;
}

.search-G3 h1 {
    font-size: 42px;
    color: #f2f2f2;
    margin-bottom: 20px;
}

.search-G3 .sea-en {
    font-size: 18px;
    color: #c9c9c9;
    font-family: SimSun;
}

.search-G3 .search-G-box {
    margin-top: 50px;
}

.search-G3 .search-G-box .search-G-list {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}

.search-G3 .search-G-box .search-G-list .G3-num {
    width: 90px;
    height: 70px;
    padding: 10px;
    border: 1px solid #c2c5ca;
}

.search-G3 .search-G-box .search-G-list .G3-num p {
    font-size: 32px;
    color: #fff;
    border-right: 1px solid #c2c5ca;
}

.search-G3 .search-G-box .search-G-list .G3-text {
    width: 90%;
    height: 70px;
    padding: 10px 25px;
    border: 1px solid #c2c5ca;
}

.search-G3 .search-G-box .search-G-list .G3-text h3 {
    margin: 0;
    font-size: 18px;
    color: #fff;
}

.search-G3 .search-G-box .search-G-list .G3-text p {
    font-size: 16px;
    color: #afafaf;
    margin-top: 8px;
}

.advent {
    padding: 40px 0;
}

.advent h1 {
    font-size: 42px;
    color: #606060;
}

.advent p {
    font-size: 18px;
    color: #8a898a;
}

.advent .adtext {
    margin: 30px 0;
    line-height: 40px;
}

.advent .advent-box {
    display: flex;
    justify-content: space-between;
}

.advent .advent-box .advent-text {
    width: 40%;
}

.advent .advent-box .advent-text h1 {
    margin: 0 0 5px;
}

.advent .advent-box .advent-text i {
    display: block;
    height: 2px;
    background: #cfcfcf;
}

.advent .advent-box .advent-text dl {
    margin-top: 20px;
}

.advent .advent-box .advent-text dl dt {
    color: #424242;
    font-size: 18px;
    font-family: SimSun;
}

.advent .advent-box .advent-text dl dt:before {
    content: url("../images/yes.png");
    vertical-align: middle;
    display: inline-block;
    margin-right: 10px;
}

.advent .advent-box .advent-text dl dd {
    color: #a5a5a5;
    font-size: 16px;
    padding-left: 33px;
    margin-bottom: 10px;
}

.advent-banner {
    background: #f0f0f0;
}

.G3-new {
    padding: 60px 0 20px;
    display: flex;
}

.G3-new h1 {
    font-size: 42px;
    color: #5f5f5f;
    margin-bottom: 30px;
}

.G3-new p {
    font-size: 18px;
    color: #898889;
}

.G3-product h1 {
    font-size: 42px;
    color: #5f5f5f;
    padding-bottom: 10px;
    border-bottom: 2px solid #e7e7e7;
}

.G3-product .product-box {
    padding: 40px 0;
    display: flex;
    justify-content: space-around;
}

.G3-product .product-box .modles {
    border: 2px solid #1796d9;
    width: 320px;
    height: 375px;
    padding: 40px 15px 0;
    position: relative;
}

.G3-product .product-box .modles h3 {
    font-size: 20px;
    color: #1796d9;
    line-height: 26px;
    margin-bottom: 0;
}

.G3-product .product-box .modles i {
    display: inline-block;
    width: 25%;
    height: 2px;
    background: #dfe0e1;
}

.G3-product .product-box .modles p {
    margin-top: 10px;
    font-size: 18px;
    color: #8a898a;
    line-height: 30px;
}

.G3-product .product-box .modles strong {
    position: absolute;
    top: -22px;
    left: 50%;
    margin-left: -52px;
    display: block;
    text-align: center;
    width: 105px;
    background: #fff;
    font-size: 32px;
}

.yun-box {
    background: #fcfcfc;
    padding: 60px 0;
}

.yun-box h1 {
    font-size: 42px;
    color: #5f5f5f;
    margin: 0;
}

.yun-box p {
    font-size: 18px;
    color: #8a898a;
    margin-top: 20px;
}

.yun-box .yun-box-div {
    display: flex;
}

.yun-box .yun-box-div .box-div-right {
    width: 65%;
    margin-left: 20px;
}

.yun-box .yun-box-div .box-div-right .case {
    padding: 20px 20px 15px;
    background: #fff;
    box-shadow: 2px 2px 5px #a3a3a3;
    margin-bottom: 20px;
}

.yun-box .yun-box-div .box-div-right .case dl {
    margin: 0;
}

.yun-box .yun-box-div .box-div-right .case dt {
    font-size: 20px;
    border-bottom: 2px solid #48ffff;
}

.yun-box .yun-box-div .box-div-right .case dt span {
    display: inline-block;
    margin-top: -5px;
    margin-right: 15px;
    font-size: 26px;
    color: #239ac5;
    vertical-align: middle;
}

.yun-box .yun-box-div .box-div-right .case dd {
    font-size: 18px;
    color: #676767;
    margin-top: 10px;
}

.spread {
    padding: 60px 0;
}

.spread h1 {
    font-size: 42px;
    color: #606060;
    margin: 0;
}

.spread p {
    font-size: 25px;
    color: #8a898a;
}

.G3-spread {
    padding: 30px 0;
    background: #fcfcfc;
}

.G3-spread h1 {
    font-size: 42px;
    color: #606060;
    margin: 0;
}

.G3-spread p {
    font-size: 25px;
    color: #8a898a;
}

.G3-spread .G3-goods {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 50px;
}

.G3-spread .G3-goods .G3-modle {
    border: 2px solid #e1e1e1;
    width: 49%;
}

.G3-spread .G3-goods .G3-modle h3 {
    font-size: 20px;
    margin: 0;
    padding: 20px 30px;
    border-bottom: 1px solid #e1e1e1;
}

.G3-spread .G3-goods .G3-modle dl {
    padding: 15px 10px 0 25px;
}

.G3-spread .G3-goods .G3-modle dl dt,
.G3-spread .G3-goods .G3-modle dl dd {
    display: inline-block;
    font-size: 18px;
    color: #828282;
    font-weight: normal;
    margin-bottom: 5px;
}

.G3-spread .G3-goods .G3-modle dl dd {
    width: 85%;
}

.G3-spread .G3-goods .G3-modle dl dt {
    vertical-align: top;
}

.client {
    background: #fff;
}

.client h1 {
    font-size: 42px;
    color: #606060;
    margin: 0;
}

.client p {
    font-size: 25px;
    color: #8a898a;
}

.client .cate {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.contact-address {
    height: 100%;
}

.scan {
    display: block;
    margin: 0 auto;
    width: 150px;
}

.problem {
    padding: 70px 0;
}

.problem .problem-left {
    color: #333;
    width: 100%;
}

.problem .problem-left h2 {
    text-align: center;
    font-size: 42px;
    margin: 0 0 70px;
}

.problem .problem-left ul {
    list-style: none;
    padding: 0;
}

.problem .problem-left ul li {
    font-size: 22px;
    padding: 6px 0;
}

.problem .problem-left ul li img {
    margin: -3px 8px 0 10px;
}

.problem .problem-right {
    float: right;
}

.problem .problem-right img {
    margin-top: 80px;
}

.conundrum {
    padding: 60px 0;
}

.conundrum h2 {
    color:  #fff;
    font-size: 42px;
    margin-bottom: 70px;
}

.conundrum .conundrum-box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.conundrum .conundrum-box .conundrum-text {
    width: 550px;
    margin-bottom: 40px;
}

.conundrum .conundrum-box .conundrum-text .text-right {
    float: right;
    text-align: left;
}

.conundrum .conundrum-box .conundrum-text .text-right h3 {
    font-size: 30px;
    color: #000;
    margin: 0 0 20px;
}

.conundrum .conundrum-box .conundrum-text .text-right p {
    width: 420px;
    font-size: 18px;
    color: #989898;
}

.solve {
    padding: 60px 0;
}

.solve h2 {
    font-size: 42px;
    margin-bottom: 30px;
}

.solve p {
    font-size: 24px;
    color: #1a1a1a;
    margin: 0;
}

.solve .solve-img {
    margin-top: 70px;
    display: flex;
    justify-content: space-around;
}

.solve .solve-img figcaption {
    font-size: 30px;
    color: #000;
}

.solution-task {
    background-color: #fff;
    background-image: none;
}

.solution-task h2 {
    font-size: 42px;
    margin-bottom: 100px;
}

.choice-most {
    background: #d2000b;
    padding: 60px 0 80px;
}

.choice-most h2 {
    font-size: 42px;
    margin-bottom: 70px;
    color: #fff;
}

.choice-most .choice-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.choice-most .choice-box .choice-list {
    width: 300px;
    text-align: center;
    color: #fff;
    margin-bottom: 40px;
}

.choice-most .choice-box .choice-list h3 {
    font-size: 30px;
    padding: 5px 0;
    margin-bottom: 30px;
    border-radius: 10px 10px 0 0;
}

.choice-most .choice-box .choice-list h3 img{
    width: 50px;
    vertical-align: middle;
    margin-top: -6px;
    margin-right: 10px;
}

.choice-most .choice-box .choice-list .choice-1 {
    border: 2px solid #ffc000;
    background: #ffc000;
}

.choice-most .choice-box .choice-list .choice-2 {
    border: 2px solid #9bbb59;
    background: #9bbb59;
}

.choice-most .choice-box .choice-list .choice-3 {
    border: 2px solid #00b0f0;
    background: #00b0f0;
}

.choice-most .choice-box .choice-list .choice-4 {
    border: 2px solid #ffc000;
    background: #ffc000;
}

.choice-most .choice-box .choice-list .choice-5 {
    border: 2px solid #9bbb59;
    background: #9bbb59;
}

.choice-most .choice-box .choice-list .choice-6 {
    border: 2px solid #00b0f0;
    background: #00b0f0;
}

.choice-most .choice-box .choice-list p {
    width: 100%;
    margin: 0;
    font-size: 18px;
    text-align: justify;
}

.contact-info {
    padding: 70px 0;
}

.contact-info h3 {
    font-size: 30px;
    color: #333;
    margin: 0 0 30px;
}

.contact-info p {
    font-size: 18px;
    color: #808080;
    margin-bottom: 50px;
}

.contact-info .lops {
    width: 30%;
    margin: 0 auto 10px;
}

.contact-info #sizing-addon1,
.contact-info #tells {
    background: #101b31;
    color: #fff;
    border: 1px solid #101b31;
}

.contact-info h4 {
    font-size: 18px;
    color: #333;
    margin: 30px 0;
}

.contact-info .contact-put {
    padding: 5px 30px;
    font-size: 21px;
    color: #fff;
    background-color: #283246;
    border: 1px solid #283246;
}

.pagination {
    width: 100%;
    text-align:center;
    margin: 20px 0
}

.pagination ul {
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    *zoom: 1;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05)
}

.pagination ul > li {
    display: inline
}

.pagination ul > li > a, .pagination ul > li > span {
    float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #dfdfdf;
    border: 1px solid transparent;
    border-left-width: 0
}

.pagination ul > li > a:hover, .pagination ul > li > a:focus, .pagination ul > .active > a, .pagination ul > .active > span {
    background-color: #428bca
}

.pagination ul > .active > a, .pagination ul > .active > span {
    color: #dfdfdf;
    cursor: default
}

.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
    color: #dfdfdf;
    cursor: default;
    background-color: transparent
}

.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
    border-left-width: 1px;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0
}

.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0
}

.pagination-centered {
    text-align: center
}

.pagination-right {
    text-align: right
}

.pagination-large ul > li > a, .pagination-large ul > li > span {
    padding: 22px 30px;
    font-size: 17.5px
}

.pagination-large ul > li:first-child > a, .pagination-large ul > li:first-child > span {
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0
}

.pagination-large ul > li:last-child > a, .pagination-large ul > li:last-child > span {
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0
}

.pagination-mini ul > li:first-child > a, .pagination-small ul > li:first-child > a, .pagination-mini ul > li:first-child > span, .pagination-small ul > li:first-child > span {
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0
}

.pagination-mini ul > li:last-child > a, .pagination-small ul > li:last-child > a, .pagination-mini ul > li:last-child > span, .pagination-small ul > li:last-child > span {
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0
}

.pagination-small ul > li > a, .pagination-small ul > li > span {
    padding: 2px 10px;
    font-size: 11.9px
}

.pagination-mini ul > li > a, .pagination-mini ul > li > span {
    padding: 2px 6px;
    font-size: 10.5px
}
.index .indextop small{
    color: #b8b8b8 !important;
    font-size: 14px !important;
}
.m-lem{
    padding: 50px 0;
    background: url("../images/tab/m_banner.png") 100% 100% no-repeat;
    background-size: cover;
}
.m-lem dl{
    display:  block;
    overflow: hidden;
}
.m-lem dl dt{
    float: left;
    width: 80px;
    height: 70px;
    line-height: 64px;
    text-align:  center;
    color: #fff;
    font-size:  36px;
    font-weight: normal;
    background: url("../images/tab/tabs.png") no-repeat;
    background-size: cover;
}
.m-lem dl dd{
    float: left;
    margin-left:  20px;
}
.m-lem dl dd h3{
    font-size:  30px;
    margin:  0;
}
.m-lem dl dd h3 span{
    color: #f68f3a;
}
.m-lem dl dd p{
    margin-top: 5px;
    font-size:  18px;
}
.sol-bg{
    background: #376092;
}
.sol-bg2{
    background: #f2f2f2;
}
.sol-box{
    display: flex;
    justify-content :space-between;
}
.sol-box .sol-img{
    display: block;
}
.sol-box .sol-text{
    margin-left: 50px;
    margin-right: 30px;
}
.sol-box .sol-text h3{
    margin: 90px 0 60px;
    font-size:  32px;
    text-align:  center;
    color:  #fff;
}
.sol-box .sol-text p{
    font-size:  20px;
    color:  #fbfcfd;
    margin-bottom:  20px;
    line-height: 2;
}
.sol-box .sol-text p span{
    color:  #ffc000;
    font-weight: bold;
}
.sol-box .textleft{
    margin:0;
}
.sol-box .textleft h3{
    margin-top: 10px;
    color: #000;
}
.sol-box .textleft p{
    color: #262626;
}
.sol-bg3{
    background: #17375e;
}
.solcli{
    background: #f2f2f2;
    padding: 30px 0;
}
.solcli .row h3{
    font-size: 42px;
    text-align: center;
}
.solcli .client-head{
    border:0;
}
.solcli .titles p{
    font-size:  24px !important;
    text-align:  center;
    margin:  0;
}

.caret2{transform:rotate(180deg);}




.box {
    width: 100%;
    height: 300px;
    padding: 0 15px;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

.riqi{font-size: 15px;color: #999999;}
.list-box-text:hover .riqi{color: #fff;}

.crumbs {
	background-color: #f7f7f7;
	border-bottom: 1px solid #ededed
}
.breadcrumb {
	padding: 18px 15px 20px 0;
	margin-bottom: 0;
	list-style: none;
	background-color: #f7f7f7;
	border-radius: 0
}
.breadcrumb>li {
	display: inline-block
}
.breadcrumb>li+li:before {
	padding: 0 5px;
	color: #ccc;
	content: "/\00a0"
}
.breadcrumb>.active {
	color: #999
}
.btn-menu {
	padding: 19px 19px;
	border: 0 solid transparent;
	border-radius: 0
}
.btn-default {
	color: #fff;
	background-color: #d2000b;
	border-color: #d2000b
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
	color: #fff;
	background-color: #0A69C8;
	border-color: #0A69C8
}
.btn-group .dropdown-menu {
	margin-top: 0
}
.breadcrumb>.active, .breadcrumb li {
	color: #999
}
.neirong {
	padding: 50px 0
}
.neirong .info h3 {
	color: #333;
	margin: 25px 0;
	font-weight: 600;
	line-height: 150%
}
.neirong .info h3.h3 {
	margin: 0 0 25px 0
}
.neirong .h1, .neirong .h2, .neirong .h3 {
	margin-top: 0
}
.neirong .info, .neirong .info p, .neirong .info li, .case-fl p, .ny-news p {
	line-height: 30px;
	color: #666
}
.neirong .info h4, .neirong .info h5, .neirong .info h6 {
	line-height: 30px
}
.neirong p.anniu .btn-success {
	margin: 20px 30px 0 0
}
.neirong .kehu img {
	border: 1px solid #eee
}
.neirong .info img {
	margin: 8px 0
}
@media(max-width:768px) {
.neirong {
	padding: 30px 0
}
.neirong .info img {
	margin-bottom: 20px;
	margin-top: 20px
}
.neirong .info .like img {
	margin-bottom: 0;
	margin-top: 0
}
.neirong .mt {
	margin-top: 40px
}
.diwei p {
	margin-bottom: 20px
}
.ny-bt {
	border-bottom: 0
}
.neirong .pull-left, .neirong .pull-right {
	float: none!important
}
.neirong .info p {
	margin: 15px 0
}
}
 @media(min-width:768px) {
.neirong .pull-left {
	margin-right: 30px;
	margin-top: 0
}
.neirong .ny-right .pull-right {
	margin-left: 0
}
.neirong .pull-right {
	margin-left: 30px;
	margin-top: 0
}
}

.btn-success {
    color: #fff;
    background-color: #d2000b;
    border-color: #d2000b;
}
.main-menu{z-index: 51;}
ul li{text-decoration: none;list-style: none;}
.nav-yewu{background-color:rgba(46,72,109,0.75);position: absolute;top: 0px;left: calc(50% - 600px);width: 330px;height: 550px;z-index: 50;padding: 0;}
.yewu_icon{text-align: center;padding-top: 24px;}
.yewu_icon a{font-size: 20px;line-height: 22px;padding: 0;margin-left: 14px;color: #fff;}
.yewu_icon img{display: inline-block;margin-top: -4px;width: 18px;}
.yewu-fenlei{padding-left: 30px;margin-top: 20px;}
.clearfix{clear: both;}
.yewu_xian{background: #aed0ff; width: 100%;height: 1px; display: block;margin-top: 23px;}
.yewu-fenlei li{float: left;margin-right: 24px;list-style: none;}
.yewu-fenlei li:nth-child(3){margin-right: 0px;}
.yewu-fenlei li a{font-size: 16px;height: 20px;line-height: 20px;padding: 0;color: #fff;}
.nav-yewu li a:hove{background:none;}
.dropdown2{cursor: pointer;}
.reveal-minute2{width: 33.33333%;animation: fade .5s ease-in 0s 1;-webkit-animation: fade .5s ease-in 0s 1;display: inline-block;padding: 20px;}
.releal_anli{background: #FFF;border-radius: 10px;-webkit-box-shadow: 0 10px 20px rgba(0,0,0,.06);box-shadow: 0 10px 20px rgba(0,0,0,.06);overflow: hidden;position: relative;display: block;}
.reveal-img2{border-radius: 10px 10px 0 0;overflow: hidden;}
.reveal-img2 img{margin: 0;width: 100%; height: 246px;background-size: cover;transition: all .6s;}
.reveal-minute2:hover img{transform:rotate(10deg) scale(1.3);-moz-transform:rotate(10deg) scale(1.3);-webkit-transform:rotate(10deg) scale(1.3);-o-transform:rotate(10deg) scale(1.3);}
.information2{height: 130px;background: #FFF;text-align: left;box-sizing: content-box;border-radius: 0 0 10px 10px;padding: 20px;}
.text-center2{font-size: 20px; font-weight: 400;overflow: hidden;margin: 0; margin-bottom: 14px;}
.reveal-text2 dt{font-size: 16px;color: #666;font-weight: 400;height: 110px;}
.clear{clear: both;}
.floor01 .title01{
	height:135px;
}
.floor01 .floor01_ul{
	width:1225px;
	height:315px;
	margin: 0 auto;
	margin-top: 100px;
}.floor01 .floor01_ul .ul_fl{
	padding: 0;
}
.h95{width: 100%;height: 95px;}
.floor01 .floor01_ul li{
	width:245px;
	position:relative;
	float: left;
}
.floor01_li_0{
	width:220px;
	height:267px;
	color:#333;
}
.floor01_li_0 a{
	color:#333;
}
.floor01_li_0 a:hover,.floor01 .floor01_ul li:hover a{
	color:#fff;
}
.floor01_li_01{
	background:url(/skin/images/pc1.png) no-repeat;
}
.floor01_li_02{
	background:url(/skin/images/wap1.png) no-repeat;
}
.floor01_li_03{
	background:url(/skin/images/weixin1.png) no-repeat;
}
.floor01_li_04{
	background:url(/skin/images/web1.png) no-repeat;
}
.floor01_li_05{
	background:url(/skin/images/tel1.png) no-repeat;
}
.floor01 .floor01_ul li:hover .floor01_li_01{
	background:url(/skin/images/pc1_h.png) no-repeat;
}
.floor01 .floor01_ul li:hover .floor01_li_02{
	background:url(/skin/images/wap1_h.png) no-repeat;
}
.floor01 .floor01_ul li:hover .floor01_li_03{
	background:url(/skin/images/weixin1_h.png) no-repeat;
}
.floor01 .floor01_ul li:hover .floor01_li_04{
	background:url(/skin/images/web1_h.png) no-repeat;
}
.floor01 .floor01_ul li:hover .floor01_li_05{
	background:url(/skin/images/tel1_h.png) no-repeat;
	color:#fff;
}
.floor01_li_0 .floor01_li_t{
	text-align:center;
	font-size:22px;
	font-weight:bold;
	height:50px;
}
.floor01_li_0 .floor01_li_d{
	position:relative;
	float:left;
	left:20px;
	width:172px;
	font-size:14px;
	line-height:22px;
}
.home07-bg03 {
    background-color: #565656;
    overflow: hidden;
}
.color-white {
    color: #fff!important;
}
@media only screen and (min-width: 1600px){
	.pt-70 {
		padding-top: 91px!important;
	}
	.home07-bg03 .container {
		width: 1470px;
	}
	
}
@media (max-width:1600px){
	.home07-bg03 .container{padding: 50px 0;}
}
.col-vertical-bottom, .col-vertical-center {
    word-spacing: -6px;
    white-space: nowrap;
}
.dg-title14 {
    margin-bottom: 40px;
}
.dg-title14 small {
    position: relative;
    display: inline-block;
    margin-bottom: 6px;
    font-size: 14px;
    color: #FFF;
}
.dg-title14 .title {
    margin: 0 0 10px;
	font-size: 28px;
}
.dg-title14 .title:after {
    content: "";
    width: 110px;
    border-bottom: 1px solid #a8a8a8;
    display: block;
    margin-top: 20px;
}
.dg-iconbox04 {
    padding: 0 0 38px;
}
.dg-ico-max.size-xs {
	line-height: 42px;
    font-size: 42px;
    width: 42px;
    height: 42px;
    float: left;
    margin-right: 26px;
}
.dg-btn-2{
	color: #fff;
	border: 1px solid;
    background: transparent;
    display: inline-block;
	padding: 6px 20px;
    margin-right: 20px;
}
.dg-btn-2:hover{
	color: #A5140F;
	border: 1px solid #fff;
	background: #fff;
	text-decoration: none;
}
.fa {
    display: inline-block;
    font-family: 'dnngo' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.box-right {
    text-align: left;
}
.dg-iconbox04 .title {
    margin: 0 0 16px;
    font-size: 18px;
    color: #424242;
    line-height: 21px;
	margin-bottom: 11px;
}
.float-left{float: left;}
footer {
    background: #720000;
}

footer .footer-head {
    border-bottom: 2px solid #600000;
    padding: 30px 0;
    display: flex;
    justify-content: space-between;
}

footer .footer-head .text-center {
    width: 18%;
}

footer .footer-head p {
    color: #fff;
    font-size: 14px;
    margin-top: 20px;
}

footer .footer-box {
    display: flex;
}

footer .footer-box .box-left {
    width: 80%;
    border-right: 1px solid #600000;
    overflow: hidden;
    padding-top: 40px;
    display: flex;
}

footer .footer-box .box-left .col-md-2 {
    padding-right: 0;
}

footer .footer-box .box-left p a{
    color: #fff;
    font-size: 16px;
    border-left: 1px solid #776262;
	display: block
}

footer .footer-box .box-left ul {
    list-style: none;
    padding: 0;
    text-align: center;
}

footer .footer-box .box-left ul li:before {
    content: ">";
    color: #adadad;
    font-size: 12px;
    margin-right: 2px;
}

footer .footer-box .box-left ul li a {
    color: #adadad;
    font-size: 12px;
}

footer .footer-box .box-left .footlist {
    width: 14%;
}

footer .footer-box .box-right {
    padding: 50px 50px 35px 50px;
}

footer .footer-box .box-right img {
    width: 120px;
}

footer .grade {
    background: #600000;
    padding: 30px 0;
    font-size: 10px;
    color: #fff;
}
.yb_conct{position:fixed;z-index:9999999;top:200px;right:-127px;cursor:pointer;transition:all .3s ease;}
.yb_bar ul li{width:180px;height:53px;font:16px/53px 'Microsoft YaHei';color:#fff;text-indent:54px;margin-bottom:3px;border-radius:3px;transition:all .5s ease;overflow:hidden;}
.yb_bar .yb_top{background:#A5140F url(../images/fixCont.png) no-repeat 0 0;}
.yb_bar .yb_phone{background:#A5140F url(../images/fixCont.png) no-repeat 0 -57px;}
.yb_bar .yb_QQ{text-indent:0;background:#A5140F url(../images/fixCont.png) no-repeat 0 -113px;}
.yb_bar .yb_ercode{background:#A5140F url(../images/fixCont.png) no-repeat 0 -169px;}
.hd_qr{padding:0 29px 25px 29px;}
.yb_QQ a{display:block;text-indent:54px;width:100%;height:100%;color:#fff;}